/* General settings */
:root {
  --om-pink: #de6881;
  --om-yellow: #fecb84;
  --topbar-height: 0px;
  --header-height: 0px;
  --hover-opacity: 0.7;
}

html,
body {
  min-height: 100%;
  margin: 0px;
}

body {
  font-size: 16px;
  min-height: 100%;
  color: var(--color-text);
  font-family: var(--font-primary);
  margin: 0px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-headings);
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 1rem;
}

h6 {
  font-size: 17px;
}

h5 {
  font-size: 18px;
}

h4 {
  font-size: 19px;
}

h3 {
  font-size: 20px;
}

h2 {
  font-size: 21px;
}

h1 {
  font-size: 22px;
}

.p-start {
  padding-top: var(--padding-desktop);
}

.p-end {
  padding-bottom: var(--padding-desktop);
}

.p-hero {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media screen and (max-width: 768px) {
  .p-start {
    padding-top: var(--padding-mobile);
  }

  .p-end {
    padding-bottom: var(--padding-mobile);
  }
  .p-hero {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.max-width-sm {
  max-width: 500px;
}

.background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a,
a:hover {
  color: inherit;
  text-decoration: none;
}

/* a:hover {
  opacity: var(--hover-opacity);
} */

/* img {
  width: 100%;
  height: auto;
} */

.f-16 {
  font-size: 16px;
}

.f-24 {
  font-size: 24px;
}

body {
  --bs-border-radius: 0rem;
}

/* Dropdown */
.dropdown-toggle::after {
  display: none !important;
}

.dropdown-toggle img,
.dropdown-toggle svg {
  height: 10px;
  width: auto;
}

.dropdown-menu {
  --bs-dropdown-border-radius: 0px;
}

/* Hover menu */
.hover-menu-wrapper {
  position: relative;
}

.hover-menu {
  display: none;
  position: absolute;
  left: 100%;
  top: -0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.175);
  padding: 0.5rem 0;
  transform: translateY(-1px);
  background-color: white;
}

.hover-menu-wrapper:hover .hover-menu,
.hover-menu-wrapper:focus .hover-menu {
  display: block;
}

/* Topbar */
.topbar {
  color: var(--color-topbar-text);
  text-align: center;
  padding: 12px 4px;
  transition: transform 500ms ease-in-out;
  z-index: 999;
  font-size: 18px;
}

.topbar a {
  color: var(--color-topbar-text);
}

.topbar.nav-up {
  transform: translateY(-110%);
}

/* Header */
nav.header {
  top: var(--topbar-height);
  left: 0;
  right: 0;
  position: fixed;
  transition: transform 500ms ease-in-out;
  z-index: 1000;
}

nav.header .header-icon img,
nav.header .header-icon svg {
  height: 36px;
  width: auto;
  padding: 8px 0px;
}

nav.header .logo-icon {
  max-width: 56px;
}

nav.header .logo-text {
  max-width: 228px;
}

nav.header.attached .logo-icon {
  display: none;
}

nav.header .desktop-nav.white-nav {
  color: white;
}

nav.header.attached .desktop-nav {
  color: black !important;
}

nav.header .desktop-nav.white-nav .logo-text {
  /* White */
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(137deg) brightness(109%)
    contrast(101%);
}

nav.header.attached {
  top: 0px;
  background-color: white;
  color: black;
  border-bottom: 1px solid var(--om-pink);
}

nav.header.attached .desktop-nav.white-nav .logo-text {
  filter: none;
}

nav.header.attached.nav-up:not(.active) {
  transform: translateY(-110%);
}

nav.header .mobile-nav .logo-text {
  max-width: min(150px, 100%);
}

/* Mobile nav menu */
.mobile-nav {
  background-color: white;
}

.mobile-nav-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  transform: translateX(-110%);
  transition: transform 500ms ease-in-out;
  background-color: white;
  display: flex;
  flex-direction: column;
  z-index: 2000;
  padding: 8px 0;
}

.mobile-nav-menu .mobile-nav-item {
  padding: 8px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.175);
}

.mobile-nav-menu .logo-text {
  padding: 8px 16px;
  margin-bottom: 24px;
}

.mobile-nav-menu.active {
  transform: translateX(0);
}

.mobile-nav-menu .close {
  position: absolute;
  top: 4px;
  right: 4px;
}

.mobile-nav-menu .close img,
.mobile-nav-menu .close svg {
  height: 24px;
  width: auto;
}

.mobile-nav-menu .arrow-right-icon img,
.mobile-nav-menu .arrow-right-icon svg {
  height: 16px;
  width: auto;
}

.mobile-nav-heading {
  font-weight: 700;
  font-size: 20px;
}

.mobile-nav-socials img,
.mobile-nav-socials svg {
  height: 20px;
  width: auto;
}

.mobile-nav-menu .mobile-nav-socials {
  padding: 8px 16px;
}

/* Search */
/* .search-form {
  position: relative;
} */

.search-form input {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  width: 0px;
  max-width: min(74vw, 300px);
  padding: 0px;
  opacity: 0;
  transition: opacity 0s, width 1s ease-in-out;
}

.search-form .results {
  position: absolute;
  top: 100%;
  right: 0;
  max-width: min(calc(74vw + 36px), 336px);
  width: 0px;
  background-color: white;
  opacity: 0;
  transition: opacity 0s, width 1s ease-in-out;
  max-height: min(800px, 80vh);
  overflow-y: auto;
}

@media screen and (max-width: 1098px) {
  .search-form input {
    max-width: min(74vw, 250px);
  }
  .search-form .results {
    max-width: min(calc(74vw + 36px), 286px);
  }
}

.search-form input + label {
  transition: background-color 0s ease-in-out, color 0s ease-in-out;
  cursor: pointer;
}

.search-form input:focus {
  width: 100vw;
  opacity: 1;
  padding: 0px 12px;
  border: none;
  box-shadow: none !important;
  border-left: 1px solid var(--om-pink);
  border-top: 1px solid var(--om-pink);
}

.search-form input:focus + label {
  background-color: white;
  color: black;
  border-right: 1px solid var(--om-pink);
  border-top: 1px solid var(--om-pink);
}

.search-form input:focus + label.search-icon svg,
.search-form input:focus + label.search-icon img {
  padding: 8px !important;
}

.search-form input:focus + label + .results {
  width: 100vw;
  opacity: 1;
  border-right: 1px solid var(--om-pink);
  border-left: 1px solid var(--om-pink);
  border-bottom: 1px solid var(--om-pink);
}

.search-form .results .no-results {
  padding: 8px 0;
  color: black;
}

.search-product img {
  height: 80px !important;
  width: auto !important;
  padding: 0px;
}

.search-product .search-product-brand {
  font-size: 14px;
  color: var(--color-text-50);
}

.search-product {
  padding: 8px;
  display: flex;
  gap: 1rem;
  align-items: center;
  text-align: start;
  color: black;
}

.search-product .search-product-details {
  flex: 1 1 0;
}

.search-form .results .search-product {
  border-bottom: 1px solid rgba(0, 0, 0, 0.175);
}

/* Footer */
footer {
  color: var(--color-text);
}

footer .logo-icon {
  max-width: 65px;
}

footer .logo-text {
  max-width: min(100%, 280px);
}

.footer-social {
  color: var(--om-pink) !important;
  border-bottom: none;
}

.footer-social svg,
.footer-social img {
  height: 24px;
  width: auto;
}

.footer-social:hover {
  color: var(--om-yellow) !important;
  border-bottom: none;
}

footer .footer-link:not(:last-of-type) {
  margin-bottom: 8px;
}

/* Gradients */
.gradient-pink-yellow {
  background: linear-gradient(90deg, #de6881 0.36%, #fecb84 138.4%);
}

.gradient-pink-yellow-half {
  background: linear-gradient(90deg, #de6881 50%, #fecb84 138.4%);
}

.gradient-yellow-pink {
  background: linear-gradient(239deg, #de6881 0%, #fecb84 100%);
}

/* Buttons */
.btn {
  border: none !important;
  box-shadow: none !important;
  font-weight: 700;
  border-radius: 0 !important;
  --bs-btn-padding-x: 1rem;
}

.btn.btn-lg {
  --bs-btn-padding-x: 2rem;
}

.btn:focus {
  box-shadow: 0 0 4px var(--om-pink) !important;
}

.btn:focus,
.btn:hover {
  opacity: var(--hover-opacity);
}

.btn-white,
.btn-white:hover,
.btn-white:focus {
  background-color: white;
  color: var(--om-pink);
}

.btn-black,
.btn-black:hover,
.btn-black:focus {
  background-color: black;
  color: white;
}

.btn-underline,
.btn-underline:hover,
.btn-underline:focus {
  background-color: transparent !important;
  border-bottom: 1px solid currentColor !important;
}

.btn-pink,
.btn-pink:hover,
.btn-pink:focus {
  background-color: var(--om-pink);
  color: white;
}

/* Product card */
.product-card {
  background-color: white;
  box-shadow: 0px 24px 40px 0px #0000000d;
  position: relative;
  text-align: center;
  height: 100%;
}

.product-card .product-card-details {
  padding: 16px;
}

.product-card .product-card-badges {
  position: absolute;
  left: 8px;
  top: 8px;
  right: 32px;
  bottom: 8px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: flex-start;
  pointer-events: none;
  flex-direction: column;
}

.product-card .product-card-badge {
  color: white;
  padding: 4px 8px;
}

.product-card .product-card-image img {
  width: 100%;
  height: auto;
}

.product-card .product-card-title {
  font-weight: 700;
}

/* .product-card .product-card-price {
  margin-bottom: 8px;
} */

.product-card .product-card-price .price {
  text-decoration: none !important;
}

.product-card .product-card-price .price.price-red {
  color: var(--om-pink);
}

.product-card .product-card-price .price-old {
  text-decoration: line-through !important;
  color: black;
  font-size: 15px;
}

.product-card .product-card-wishlist {
  background-color: var(--om-pink);
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 500ms ease-in-out;
  pointer-events: none;
}

.product-card .product-card-wishlist a {
  color: white;
}

.product-card .product-card-wishlist .btn {
  padding: 0px !important;
  line-height: 1;
}

.product-card .product-card-wishlist svg,
.product-card .product-card-wishlist img {
  width: 20px;
  height: auto;
}

.product-card .product-card-view {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
  padding-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
}

.product-card:hover .product-card-view,
.product-card:hover .product-card-wishlist {
  opacity: 1;
  pointer-events: all;
}

@media screen and (max-width: 767px) {
  .product-card .product-card-view,
  .product-card .product-card-wishlist {
    opacity: 1;
    pointer-events: all;
  }
}

.product-card .product-card-wishlist:hover {
  opacity: var(--hover-opacity);
}

/* Category card */
.category-card {
  position: relative;
}

.category-card .category-card-image img {
  width: 100%;
  height: auto;
}

.category-card .category-card-title {
  /* position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px; */
  color: currentColor;
  text-align: center;
  margin-top: 1rem;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  font-size: 24px;
}

/* .category-card .category-card-title span {
  text-shadow: 0px 4px 24px #000000bf;
} */

@media screen and (max-width: 576px) {
  .category-card .category-card-title {
    font-size: 18px;
  }
}

/* Slider arrows */
.splide__arrow {
  background-color: var(--om-pink);
  padding: 8px;
  color: white;
  opacity: 1;
  width: 48px;
  height: 48px;
}

.splide__arrow:hover {
  opacity: var(--hover-opacity);
}

.splide__arrow:disabled {
  opacity: 0.4;
  display: none;
}

.splide__arrow svg {
  fill: white;
}

.vertical-thumbnail-slider .splide__arrow,
.horizontal-thumbnail-slider .splide__arrow {
  width: 32px;
  height: 32px;
}

/* Product slider */
.product-slider.splide .splide__track {
  margin: -128px !important;
  padding: 128px !important;
}

.product-slider.splide .splide__track::before {
  content: "";
  position: absolute;
  top: 64px;
  left: 0;
  bottom: 64px;
  width: 128px;
  background: linear-gradient(-90deg, #ffffff00, #ffffffff);
  z-index: 1;
}

.product-slider.splide .splide__track::after {
  content: "";
  position: absolute;
  top: 64px;
  bottom: 64px;
  right: 0;
  width: 128px;
  background: linear-gradient(90deg, #ffffff00, #ffffffff);
  z-index: 1;
}

/* Sections */
.section-title {
  font-size: 32px;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .section-title {
    font-size: 24px;
  }
}

/* Messages */
.messages-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3000;
}

.gui-messages {
  display: none !important;
}

.alert {
  background-color: var(--om-yellow) !important;
  color: black !important;
  border: none !important;
}

.alert.alert-dismissible {
  padding-left: 3rem;
}

/* USPs */
.usps .usp-icon svg,
.usps .usp-icon img {
  height: 40px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 24px;
}

.usps .usp-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
}

.usps .usp-subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
}

/* Main spacing */
main {
  margin-top: var(--header-height);
}

/* Cart counter */
.cart-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: inherit;
  border-radius: 50%;
  text-align: center;
  width: 24px;
  height: 24px;
  line-height: 24px;
  transform: translate(50%, -50%);
}

/* Newsletter */
.newsletter .newsletter-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 46px;
}
.newsletter .newsletter-email {
  background: transparent !important;
  color: white !important;
  border: none;
  border-bottom: 1px solid white;
}

.newsletter .newsletter-email:focus {
  border-color: white;
  box-shadow: 0 0 2px white;
}

.newsletter .newsletter-email::placeholder {
  color: white !important;
}

.newsletter .newsletter-submit {
  color: var(--om-pink);
  padding: 12px 48px;
}

@media screen and (max-width: 991px) {
  .newsletter .newsletter-email {
    width: 100%;
  }
  .newsletter .input-group {
    flex-direction: column;
    gap: 1rem;
    align-items: center;
  }
}

/* Accordion */
.accordion-button svg,
.accordion-button img {
  height: 12px;
  width: auto;
  margin-left: auto;
}

.accordion-button:not(.collapsed) svg,
.accordion-button:not(.collapsed) img {
  transform: scaleY(-1);
}

.accordion-button::after {
  display: none;
}

.accordion-button:not(.collapsed) {
  color: black;
  background-color: transparent;
  box-shadow: none;
}

.accordion-header .accordion-button {
  font-weight: 700;
}

.accordion-button,
.accordion-body {
  padding: 0;
}

.accordion-button {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px;
  box-shadow: none !important;
}

.accordion-body {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* Pagination */
nav.pagination {
  display: flex;
  justify-content: center;
  gap: 1rem;
}

nav.pagination .pagination-prev svg,
nav.pagination .pagination-prev img {
  transform: scaleX(-1);
}

nav.pagination .pagination-item svg,
nav.pagination .pagination-item img {
  height: 12px;
  width: auto;
}

nav.pagination .pagination-item.pagination-disabled {
  pointer-events: none;
  color: #dddddd;
}

nav.pagination .pagination-item.pagination-active {
  color: var(--om-pink);
  border-bottom: 1px solid var(--om-pink);
}

nav.pagination .pagination-item {
  font-size: 18px;
}

/* Custom inputs */
.custom-radio input,
.custom-checkbox input {
  appearance: none;
  background-color: #ffffff;
  -webkit-appearance: none;
  width: 1px;
  height: 1px;
  margin: 0;
  position: absolute;
}

.custom-radio,
.custom-checkbox {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  cursor: pointer;
}

.custom-radio .checkbox,
.custom-checkbox .checkbox {
  width: 1rem;
  height: 1rem;
  border: 1px solid currentColor;
  position: relative;
}

.custom-radio .checkbox {
  border-radius: 50%;
}

.custom-radio input:checked + .checkbox::after,
.custom-checkbox input:checked + .checkbox::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 2px;
  background-color: var(--om-pink);
}

.custom-radio input:checked + .checkbox::after {
  border-radius: 50%;
}

/* Page title */
.page-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0px;
}

/* Brand card */
.brand-card-title {
  font-size: 24px;
  font-weight: 700;
}

.brand-card-image img {
  width: 100%;
  height: auto;
}

.brand-card-image {
  background-color: #efefef;
}

/* Service contact page */
.section-contact-service .contact-icon {
  color: var(--om-pink);
}

.section-contact-service .contact-icon svg,
.section-contact-service .contact-icon img {
  height: 36px;
  width: auto;
  fill: var(--om-pink);
}

.section-contact-service .contact-title {
  font-size: 24px;
  line-height: 28px;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.section-contact-service .opening-hours {
  display: grid;
  grid-template-columns: auto 1fr;
}

.section-contact-service .opening-hours .opening-hours-day {
  padding-right: 12px;
  padding-bottom: 8px;
}

.section-contact-service .opening-hours .opening-hours-times {
  text-align: right;
}

/* GUI inputs */
.gui-input input,
.gui-text textarea,
.gui-select select {
  background: #f7f7f7 !important;
  border: none;
  color: black !important;
  padding: 12px 20px;
  height: auto;
  font-size: 1rem;
  line-height: 1;
}

.gui-text textarea {
  padding: 20px;
}

.gui-input input:focus,
.gui-text textarea:focus,
.gui-select select:focus {
  border: none;
  box-shadow: 0 0 2px var(--om-pink);
}

.gui-input-phone-number-code-wrapper > img,
.gui-input-phone-number-code-wrapper > span,
.gui-input-phone-number-code-wrapper > select {
  top: 50% !important;
}

/* Blog */
.recent-articles .recent-articles-heading {
  font-weight: 700;
  margin-bottom: 8px;
}

.recent-articles .recent-article {
  padding: 8px 0px;
}

.recent-articles .recent-article a:hover {
  border-bottom: 1px solid currentColor;
}

hr {
  background-color: #dddddd;
  color: #dddddd;
  opacity: 1;
}

.blog-article-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.blog-article-image img {
  width: 100%;
  height: auto;
}

.blog-article-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 1rem;
}

.blog-article-summary {
  color: #898989;
}

.blog-article-readmore {
  color: var(--om-pink);
  border-bottom: 1px solid currentColor;
}

/* Article */
.article-image img {
  width: 100%;
  height: auto;
  max-width: 600px;
  /* margin-left: auto;
  margin-right: auto; */
}

/* Cart */
/* .cart-products {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr auto 1fr 1fr 1fr 1fr;
  overflow-x: auto;
} */

.cart-product-image img,
.cart-related-product-image img {
  width: 100%;
  height: auto;
  max-width: 100px;
  min-width: 50px;
}

.cart-product-heading {
  font-weight: 700;
  font-size: 14px;
}

.cart-product-title {
  font-size: 20px;
  font-weight: 700;
}

.cart-product-amount-wrapper {
  position: relative;
}

.cart-product-amount input {
  background-color: #efefef;
  padding: 1rem;
  width: 100px;
  text-align: center;
  border: none !important;
  padding-right: calc(1rem + 20px);
}

.cart-product-amount .amount-up {
  position: absolute;
  top: 4px;
  right: 4px;
  transform: scaleY(-1);
}

.cart-product-amount .amount-down {
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.cart-product-amount .amount-down svg,
.cart-product-amount .amount-down img,
.cart-product-amount .amount-up svg,
.cart-product-amount .amount-up img {
  height: 12px;
  width: auto;
}

.cart-product-delete {
  padding: 1rem;
}

.cart-product-delete svg,
.cart-product-delete img {
  height: 24px;
  width: auto;
}

.cart-product-back a {
  color: var(--om-pink);
  border-bottom: 1px solid currentColor;
}

.cart-totals {
  margin-left: auto;
}

.cart-shipment,
.cart-discount,
.cart-total {
  font-weight: 700;
  font-size: 20px;
}

.cart-product-total-discount {
  color: var(--om-pink);
}

.cart-product-delete {
  text-align: center;
}

.cart-discount,
.cart-discount-code {
  color: var(--om-pink) !important;
  font-weight: 700 !important;
}

.cart-products table tbody td {
  border-bottom: none;
}

.cart-products table thead td {
  border-bottom: 1px solid #dddddd;
}

.cart-products table tr.product-row td {
  border-bottom: 1px solid #dddddd;
}

.cart-discount-delete,
.cart-shipment-delete {
  color: #898989 !important;
}

.cart-related-title,
.discount-accordion .accordion-button,
.checkout-title {
  font-size: 24px;
  font-weight: 400;
  padding: 0;
}

.checkout-title {
  font-weight: 700;
}

.cart-products table td {
  vertical-align: middle;
}

.cart-related-product-title {
  font-weight: 700;
}

.cart-related-products {
  padding: 1rem;
  background: #f7f7f7;
}

.cart-related-product-add a {
  color: var(--om-pink);
  border-bottom: 1px solid currentColor;
}

.cart-related-product-image {
  max-width: 50px;
}

input.discount-input {
  background: #f7f7f7;
  border: none;
  padding: 1rem;
}

.cart-products {
  overflow-x: auto;
}

.cart-product-mobile {
  border-bottom: 1px solid #dddddd;
}

.cart-delete-pink a {
  color: var(--om-pink) !important;
}

/* Links in descriptions */
.page-description a {
  border-bottom: 1px solid currentColor;
}

.description a {
  border-bottom: 1px solid currentColor;
}

.page-description > *:last-child {
  margin: 0;
}

.description img {
  max-width: 100%;
  height: auto;
}

/* Cookie law */
.wsa-cookielaw {
  bottom: 0 !important;
  top: auto !important;
  background-color: var(--om-yellow);
  padding: 0.5rem 1rem;
  color: black !important;
}

.wsa-cookielaw a {
  color: black !important;
}

a.wsa-cookielaw-button-green,
a.wsa-cookielaw-button-green:hover,
a.wsa-cookielaw-button-green:focus {
  background: var(--om-pink) !important;
  color: white !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0.5rem 1rem !important;
  height: auto !important;
  line-height: 0.9 !important;
  text-shadow: none !important;
}

a.wsa-cookielaw-button-red,
a.wsa-cookielaw-button-red:hover,
a.wsa-cookielaw-button-red:focus {
  background: #dddddd !important;
  color: black !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0.5rem 1rem !important;
  height: auto !important;
  line-height: 0.9 !important;
  text-shadow: none !important;
}

/* Newsletter background */


@media screen and (max-width: 991px) {
  .background-yellow-pink {
    background: transparent;
  }

  .bg-yellow {
    position: relative;
    background: var(--om-yellow);
  }

  .bg-yellow::before {
    content:"";
    background-color: var(--om-yellow);
    position: absolute;
    height: 100%;
    width: 200vw;
    left: -100vw;
    z-index: -1;
  }

  .bg-pink {
    position: relative;
    background: var(--om-pink);
  }

  .bg-pink::before {
    content:"";
    background-color: var(--om-pink);
    position: absolute;
    height: 100%;
    width: 200vw;
    left: -100vw;
    z-index: -1;
  }
}

@media screen and (min-width: 992px) {
  .background-yellow-pink {
    background: linear-gradient(90deg, #fecb84 50%, #de6881 50%);
  }
}

@media screen and (min-width: 992px) {
  .p-lg-start {
    padding-top: var(--padding-desktop);
  }

  .p-lg-end {
    padding-bottom: var(--padding-desktop);
  }
}