/** Needed in public side due to conditinal loading **/
.elementor-editor-active #wpadminbar {
  display: none !important;
}

/* Newsletter */
#forminator-module-1452 {
    background-color: transparent !important;
}

#forminator-module-1452 .forminator-fields,
#forminator-module-1452 .forminator-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

#forminator-module-1452 .forminator-input {
    flex: 1;
    height: 56px;
    border-radius: 100px !important;
    border: 0 !important;
    font-family: 'Poppins' !important;
    padding: 0 20px;
}


#forminator-module-1452 button {
    font-family: var(--e-global-typography-0794bdd-font-family), 'Poppins' !important;
    background-color: var(--e-global-color-08080f4);
    color: var(--e-global-color-6e667e5);
    fill: var(--e-global-color-6e667e5);
    box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 100px !important;
    padding: 0 28px;
    height: 56px;
    font-size: 16px !important;
    font-weight: 700 !important;
    white-space: nowrap;
}

 that break layout */
#forminator-module-1452 .forminator-field {
    margin: 0 !important;
}

@media (max-width: 768px) {
    #forminator-module-1452 .forminator-fields,
    #forminator-module-1452 .forminator-row {
        flex-direction: column;
        gap: 10px;
    }

    #forminator-module-1452 button {
        width: 100%;
    }
}

/** Search Bar **/

.fws .fws-bar input {
  background-color: #f6f6f6;
  border: #f6f6f6;
  border-radius: 20px;
  height: 50px;
}

.fws .fws-bar svg {
  top: 15px !important;
}

.fws .fws-results {
  margin-top: 20px;
}

.fws .fws-product {
  padding: 6px;
  border-radius: 5px;
}

.fws .fws-product:hover {
    background-color: #F6F6F6;
}

.fws .fws-results a {
  color: black;
  font-weight: normal;
}

.fws .fws-results .title, .fws-results .more a {
  color: #29B358;
  font-weight: bold;
}

/** End Search Bar **/

/** Single Product **/
.single-product .variations th, .single-product .variations td {
  background-color: transparent;
  padding: 0;
}

#customisations-cross-sell-loop a.add_to_cart_button,
.customisations-cross-sell-loop .add_to_cart_button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

#customisations-cross-sell-loop a.add_to_cart_button::before,
.customisations-cross-sell-loop .add_to_cart_button::before {     position: absolute;
  top: 10px;
  content: "+";
  font-size: 22px;
  line-height: 1;
  
}

#customisations-cross-sell-loop .add_to_cart_button.loading::before,
.customisations-cross-sell-loop .single_add_to_cart_button.loading::before {
  opacity: 0;
}

#customisations-cross-sell-loop .add_to_cart_button.loading::after,
#customisations-cross-sell-loop .add_to_cart_button.loading::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 13px;
  top: 13px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: kvSpin 0.8s linear infinite;
}

@keyframes kvSpin {
  to { transform: rotate(360deg); }
}

#customisations-cross-sell-loop  .add_to_cart_button.added::before {
  content: "✓";
}

#customisations-cross-sell-loop .added_to_cart {
  display: none;
}

/** End Single Product **/

.elementor-81 .elementor-element.elementor-element-4d72867 .elementor-icon-list-icon i{
  padding: 5px 12px;
  display:flex;
  justify-content: center;
  border-radius: 50px;
  background-color:#27B358;
}




/** Media Queries **/
@media only screen and (max-width: 768px) {
  .branda-cn-container {
    flex-wrap: wrap;
  }
}
/** End Media Queries **/
