#page {
  display: flex;
  flex-direction: column;
  /* fallback height */
  min-height: 100vh;
  /* new small viewport height for modern browsers */
  min-height: 100svh;
}

#footer-area {
  margin-top: auto;
}

.cpoint {
  cursor: pointer;
}

.mt-0 {
  margin-top: 0;
}

#submit {
  background-color: #573E8C;
  color: #e2e2e2;
}
#submit:hover {
  color: #ffffff;
}

.glyphicon {
  color: #e2e2e2;
  margin: 0 5px;
  font-size: 1.4rem;
}
.glyphicon:hover {
  color: #ffffff;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.5019607843);
}

#searchsubmit {
  border: none;
  background-color: transparent;
  color: #A557F2;
}
#searchsubmit:hover {
  color: #d9b8fa;
}

#cart-btn {
  margin-right: 13px;
}

button,
[type=button],
[type=reset],
[type=submit] {
  appearance: button;
}

[type=search] {
  appearance: textfield;
}

::-webkit-search-decoration {
  appearance: none;
}

::file-selector-button {
  appearance: button;
}

@media (max-width: 992px) {
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 993px) {
  .text-md-center {
    padding-left: 10vw;
  }
}
.socialIcons {
  text-align: center;
  font-size: 1.5rem;
}
.socialIcons a {
  opacity: 0.8;
}
.socialIcons a:hover {
  opacity: 1;
}
.socialIcons i {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
}
.socialIcons .instagram {
  color: #ffffff;
  background-color: #fa0072;
}
.socialIcons .tiktok {
  color: #ffffff;
  background-color: #010101;
  text-shadow: -1px -1px 0 #6ed7e0, 1px 1px 0 #f8164f;
}
.socialIcons .facebook {
  color: #ffffff;
  background-color: #3d5a98;
}

nav.navbar.navbar-default,
footer#colophon {
  background: #573E8C;
  background: -webkit-linear-gradient(to right, rgba(138, 38, 166, 0.95), rgba(87, 62, 140, 0.95));
  background: linear-gradient(to right, rgba(87, 62, 140, 0.95), rgba(138, 38, 166, 0.95)) !important;
}

#footer-area {
  line-height: 0.5;
}

li.menu-item ul {
  background-color: #6a4398;
  background: linear-gradient(to right, rgba(106, 67, 152, 0.95), rgba(131, 55, 164, 0.95));
}
li.menu-item ul li:hover {
  background-color: transparent !important;
}

.single-featured {
  -webkit-transition: opacity 0.8s linear;
  -moz-transition: opacity 0.8s linear;
  -o-transition: opacity 0.8s linear;
  transition: opacity 0.8s linear;
  display: block;
  margin: auto;
}

.single-featured:hover,
.single-featured:focus-within {
  opacity: 0.3;
}

.entry-title {
  font-size: 18px;
}

.scroll-to-top {
  bottom: 6%;
}

.attachment-woocommerce_thumbnail, .button.add_to_cart_button.ajax_add_to_cart {
  opacity: 0.7;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
.attachment-woocommerce_thumbnail:hover, .button.add_to_cart_button.ajax_add_to_cart:hover {
  opacity: 0.9;
  transition: opacity 0.3s linear;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

.button.add_to_cart_button.ajax_add_to_cart {
  background: linear-gradient(to right, rgba(106, 67, 152, 0.95), rgba(131, 55, 164, 0.95));
  text-align: center;
  display: block;
  width: 100%;
}

@font-face {
  font-family: finalRoman;
  src: url(../assets/froman.ttf);
}
h1, h2, h3, h4, h5, h6 {
  color: #573E8C;
}

.carousel-caption h3 {
  color: #fff;
}

header.entry-header.page-header {
  text-align: center;
}

#post-21 h1.entry-title:not(.product_title) {
  font-size: 3.9vw;
  color: #573E8C;
  font-family: finalRoman;
  text-shadow: -2px 1px 2px rgba(87, 62, 140, 0.2509803922), 1px 2px 3px rgba(165, 87, 242, 0.2509803922);
}

/*# sourceMappingURL=style.css.map */
