:root {
  --color-primary: #33c2c8;
  --color-primary-reverse: #000;

}


/* Start Custom Features for Theme*/

nav#mobile-menu {
  margin: 0 auto;
}


section.s-block.s-block--fixed-banner.wide-placeholder img {
  background: transparent;
}


.main-nav-container {
  min-height: 64px;
}
.top-navbar #mainnav,
.inner.bg-inherit,
.top-navbar,
.store-header {
  background: transparent;

}



#mainnav {
  background: transparent;
}

section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  max-height: 100vh;
}
section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type img {
  max-height: 100vh;
}
.navbar-brand img {
  max-height: 4rem;
}

/* End Custom Features for Theme*/

body {
  background-size:cover;
  
}



.main-menu li > a:hover {
  color: var(--color-primary);
}




/* Start Menu Section */
.inner.bg-inherit .container {
  max-width:100%;
}
/* End Menu Section */




/* Start First Section */

section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
  margin-top: 0;
}

section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type
  .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder img {
  border-radius: 0;
}

header #mainnav .inner.bg-inherit .flex.items-center:first-of-type {
  flex: 1 0;
}

/*End First Section */


/* Start Edit Product Title */
.s-slider-block__title h2{
  color:var(--color-primary);
  padding-right:5px;

}

.s-slider-block__title-right{
  position:relative;

}
.s-slider-block__title h2:before{
  content: "";
  position:absolute;
  right:-5px;
  width:3px;
  height:100%;
 
  background:var(--color-primary);
  }

/* End Edit Product Title */

/* Start Edit Products */

salla-product-card {
  background: #fff !important;
}

.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl {
  padding: 1rem 0;
}

custom-salla-product-card.s-product-card-vertical {
  /*! border-radius: 1rem; */
  /*! background-color: #fff !important; */
  /*! border: none !important; */
  /*! border: 1px solid var(--color-primary); */
  box-shadow: 2px 2px 6px #fff, -2px -2px 6px #fff;
}
.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
}

custom-salla-product-card:hover {
  box-shadow: 2px 2px 6px #fff, -2px -2px 6px #fff;
}

.s-product-card-image:hover {
  opacity: 1;
}

.s-product-card-content-title a,
.s-product-card-content-sub,
.s-product-card-sale-price h4 {
  color: var(--color_primary) !important;
}

.s-product-card-content {
  text-align: center;
  background: #fff;
  color: #000;
  border-radius: 0 0 1rem 1rem;
}

.s-product-card-image-cover {
  object-fit: cover;
}

.s-product-card-content-sub {
  justify-content: center;
}

.s-product-card-fit-height .s-product-card-image{
  max-height: 20rem;
}

@media(max-width:768px){
.s-product-card-fit-height .s-product-card-image{
  height: 15rem;
}
}

.s-product-card-vertical .s-product-card-wishlist-btn button {
  background: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}

button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background: #00b3ba;
  width: 85%;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 999px;
}
.s-button-primary{
  color:#fff;
}



/* End Edit Products */

/* Start Edit Categories */
.lazy__bg{
  background-repeat:no-repeat;
  background-size: cover;
}
.banner-entry {
  background: transparent;
}

.s-block.s-block--banners.container .grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

a.banner-entry.square-photos,
.two-row .banner-entry:first-child {
  height: 400px;
}

@media (min-width: 1200px) {
  a.banner-entry.square-photos,
  .two-row .banner-entry:first-child {
    height: 400px;
  }
}

@media (max-width: 768px) {
.s-block.s-block--banners.container .grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

  a.banner-entry.square-photos,
  a.banner-entry.square-photos:first-child {
    height: 305px;
  }
}

@media (max-width: 400px) {
  .lazy__bg.lazy.entered.loaded {
    background-size: contain;
    background-repeat: no-repeat;
  }

  a.banner-entry.square-photos,
  a.banner-entry.square-photos:first-child {
    height: 305px;
  }
}
/* End Edit Categories */

/* Start Edit Last banner Footer */

section.s-block.s-block--fixed-banner.wide-placeholder:last-of-type .container {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder:last-of-type
  .container
  img {
  border-radius: 0;
  margin-bottom: -3px;
}

.store-footer .contact-social,
.footer-is-light .store-footer .contact-social {
  border-color: transparent;

}

/* End Edit Last banner Footer */

/* Start Footer Section */


.footer-is-light .store-footer .store-footer__inner{
    background: url(https://i.ibb.co/NT5VK4Q/ee.png);
    background-repeat:repeat;
   background-size: contain;
   background-size: 60px;

}
.store-footer{
  background:transparent;

}


.store-footer__inner{
border-radius:3.5rem 3.5rem 0 0;
 background-color: var(--color-primary) !important;
color:#fff;
}

.store-footer .container {
grid-template-columns: repeat(3,minmax(0,1fr));
}

@media(max-width:768px){
.store-footer .container {
grid-template-columns: repeat(1,minmax(0,1fr));
}
}

.store-footer .container div:first-child{
grid-column: span 1/span 1;
}

.md\:flex.items-center.justify-between.py-4.container.text-center{
  background-color:var(--color-primary);
  padding-right:1rem;
  padding-left:1rem;
  max-width: 100%;
  
      background-image: url(https://i.ibb.co/NT5VK4Q/ee.png);
    background-repeat:repeat;
   background-size: contain;
   background-size: 60px;
}






.store-footer,
.store-footer .store-footer__inner {
 
  color: #fff;
}

.copyright-text p {
  color: #fff;
}
.store-footer a:hover {
  opacity: 1 !important;
  color: #fff;
}

/* Start CopyRight Company */
.copyRight {
  display: block;
  text-align: center;
  color: #fff;
  padding: 0.5rem;
  font-weight: bold;
}

.footer-is-light .store-footer .contact-social {
  border-color: transparent;
}

/* End Footer Section */



@property --angle {
	syntax: '<angle>';
	inherits: true;
	initial-value: 0deg;
}

.s-block--features__item {
--angle: 0deg;
  background: linear-gradient(white, white) padding-box, conic-gradient(from var(--angle), #dfdfdf, #00b3ba) border-box;
  border: 2px solid transparent;
  border-radius: 16px;
  max-width: 400px;
  animation: rotate-gradient 3s infinite linear;
}

@keyframes rotate-gradient {
	from { --angle: 0deg; }
	to { --angle: 360deg; }
}



/* Start Inside Pages */

/* Start Filter Elements */
.s-block.s-block-tabs.s-block--tabs-produtcs{
  background-color:#FFE4DD;
}
.s-block--tabs-produtcs .tab-trigger.is-active button{
  color:#fff !important;
}

/* End Filter Elements */




/* Inner Pages */











form.form.product-form,
.cart-item {
  color: #000;
}
select#product-filter {
  color: #000;
}
.s-user-menu-trigger {
  background: transparent;
}

.mm-ocd__content .mm-spn.mm-spn--navbar ul li {
  color: #000 !important;
}
.mm-ocd__content .mm-spn.mm-spn--navbar ul li > a:hover {
  color: var(--color-primary) !important;
}

.sticky-product-bar {
  border-radius: 0 0 7px 7px;
}



/* Start Edit Categories */
.s-block.s-block--categories .swiper-slide img{
  width: 8rem;
  height:8rem;
}

.s-block.s-block--categories .swiper-slide .slide--cat-entry{
height: 12rem;
}





section.s-block.s-block--photos-slider {
    margin-top: 0
}

salla-slider.photos-slider .swiper-slide {
    width: 100%;
    padding: 0;
    border-radius: 0!important
}

salla-slider.photos-slider .swiper {
    padding: 0
}

salla-slider.photos-slider .swiper-slide img {
    border-radius: 0!important
}

.s-block--categories {
    overflow: visible
}

.s-block--categories .slide--cat-entry {
    background-color: #5c166e;
     background-color: transparent;
    height: unset;
    transition: 1s;
    padding: 11px
    color:#feac00;
}

.slide--cat-entry h2{
  color:#feac00;
}

.s-block--categories .slide--cat-entry img {
    width: 70%;
    height: 70%
}

.s-block--categories .slide--cat-entry:hover {
    box-shadow: none;
    transform: translateY(-20px)
}

.s-block--categories .swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl.swiper-backface-hidden {
    overflow: visible
}

.banner-entry h3.text-with-border span{
  color:#fff;
}

.has-overlay::after {
  top:unset;
  bottom:0.5rem;
}


/*
.has-overlay.with-hover::after , 
.banner-entry h3:hover, .banner-entry p:hover {
opacity: 0 !important;

}
*/

.banner-entry h3.text-with-border span{
 overflow: visible !important;
}

.s-block--features__item .feature-icon i{
  color:#fff;
}

/* End Edit Categories */


.footer-is-light .store-footer .store-footer__inner{
  position:relative;
}

.footer-is-light .store-footer .store-footer__inner::before{
  content:"";
  position:absolute;
  top:50%;
  left:5%;
  background-image:url(https://i.ibb.co/Z1TvBQc/qq.png);
}

.product__description{
  background:#fff;
  padding:1rem;
  border-radius:5px;
  margin-top:0.5rem;
}


.s-block.s-block--banners .lazy__bg{
background-size: contain;
}