@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,400&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css');

body, html {
    font-family: 'Source Sans Pro', sans-serif;
}


#header, 
#header .header-top, 
#footer,
.block_newsletter{
    background-color:#f7f7f7;
}

#header .header-nav {
    border-bottom: #f3ecec 1px solid;
}


#header .header-nav .blockcart {
    background:#f3ecec;
}

#header .top-menu a[data-depth="0"]:hover {
  color: #8790ba;
}

#header a:hover {
  color: #f21185;
}

#header .header-nav .cart-preview.active {
  background: #f21185;
}

.top-menu a[data-depth="0"] {
  padding: .625rem;
  font-size: 1rem;
  font-weight: 400;
}

#wrapper {
    background:#fff;
}

.carousel {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.carousel .carousel-inner {
  height: auto;
  margin: 0;
}

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {
  color: #cc1680;
}

.footer-container li a, .block-contact {
    color: #ffffff;
}


.footer-container li a:hover {
  color: #8790ba;
}

.footer-container{
    background: #cc1680;
}

.footer-container .h3, .footer-container .h4, #block_myaccount_infos .myaccount-title a {
    color: #ffffff;
}


.btn-primary {
  background-color: #f21185;
  transition:background-color .3s ease;
}

.btn-primary:hover {
  background-color: #cf0f72;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #f21185;
}

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-color: #f21185;
}

.btn-primary:focus, .btn-primary.focus {
  background-color: #cf0f72;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #cf0f72;
  border-color: rgba(0,0,0,0);
}

.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus{
    background-color: #f21185;
}

a {
  color: #ffaec2;
  text-decoration: none;
}

a:hover {
  color: #cebcc3;
  text-decoration: none;
}

.product-miniature .thumbnail-container {
    border-radius: .325rem;
    /*border: 1px solid rgba(0,0,0,.125);*/
}

.product-price {
    color: #f21185;
}

.product-miniature .highlighted-informations .quick-view:hover {
  color: #f21185;
}

.product-miniature .highlighted-informations {
   background: rgba(255,255,255,0.9);
}

.product-miniature .variant-links {
    background: transparent;
}

.product-miniature .product-description {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
  font-weight: 600;
}

.product-flags li.product-flag {
    background: #f21185;
}

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border: #f21185 3px solid;
}

.tabs .nav-tabs .nav-link.active {
    color: #f21185;
    border-bottom: #f21185 3px solid;
}

.tabs .nav-tabs .nav-link:hover {
    border-bottom: #f21185 3px solid;
}

.block-category .block-category-inner .category-cover img {
  width: 800px;
  height: 180px;
  max-width: 100%;
}

.card-block {
  padding: 12px 0;
}



#blockcart-modal .product-name {
    color: #f21185;
}


#custom-text {
    padding: 0;
}

#custom-text img {
    height: auto;
}


.instagram, .facebook {
    background-image: none;
}

.block-social ul li {
  margin: .5rem;
}

.block-social ul li a {
  font-size: 2.3rem;
}

.block-social ul li:hover {
    background-color: transparent;
}

.block-social ul li a:hover {
  color: #fff7e3;
}

.whatsappDiv.right {
    bottom: 100px;
}
