.elementor-12
  .elementor-element.elementor-element-f2bcef6
  > .elementor-container {
  min-height: 40px;
}
.elementor-12
  .elementor-element.elementor-element-f2bcef6
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-12
  .elementor-element.elementor-element-f2bcef6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-f2bcef6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f25786;
}
.elementor-12 .elementor-element.elementor-element-f2bcef6 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-12
  .elementor-element.elementor-element-f2bcef6
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12
  .elementor-element.elementor-element-db73a81
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-12 .elementor-element.elementor-element-a840810 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a840810.elementor-widget-heading
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-12
  .elementor-element.elementor-element-a840810
  .elementor-heading-title {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-12
  .elementor-element.elementor-element-2350bed
  > .elementor-container {
  max-width: 1920px;
}
.elementor-12
  .elementor-element.elementor-element-2350bed:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-2350bed
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-2350bed {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 37px 0px 37px;
}
.elementor-12
  .elementor-element.elementor-element-2350bed
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12
  .elementor-element.elementor-element-b308391.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-12
  .elementor-element.elementor-element-b308391.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
}
.elementor-12
  .elementor-element.elementor-element-b308391
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-12 .elementor-element.elementor-element-be377cc {
  text-align: left;
}
.elementor-12
  .elementor-element.elementor-element-be377cc
  .elementor-image
  img {
  width: 185px;
}
.elementor-12
  .elementor-element.elementor-element-f1ba768.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-12
  .elementor-element.elementor-element-f1ba768.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  justify-content: flex-end;
}
.elementor-12
  .elementor-element.elementor-element-f1ba768
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-horizontal
  .menu-item
  > a,
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-vertical
  .menu-item
  > a {
  font-family: "Lora", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.5px;
  padding: 38px 20px 38px 20px;
}
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-horizontal
  .menu-item:hover
  > a,
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-vertical
  .menu-item:hover
  > a,
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-horizontal
  .menu-item.home
  > a,
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-vertical
  .menu-item.home
  > a,
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-horizontal
  .menu-item.active
  > a,
.elementor-12
  .elementor-element.elementor-element-73cf647
  .avaorg-menu-vertical
  .menu-item.active
  > a {
  color: #f25786;
}
.elementor-12 .elementor-element.elementor-element-73cf647 {
  width: auto;
  max-width: auto;
}
.elementor-12
  .elementor-element.elementor-element-78b68a7
  .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 25px;
  border-top-color: #e5e5e5;
  width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-78b68a7
  > .elementor-widget-container {
  margin: 0px 30px 0px 20px;
}
.elementor-12 .elementor-element.elementor-element-78b68a7 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-category-field {
  display: block;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .elementor-button.search-button
  i::before {
  font-size: 24px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .elementor-button.search-button
  svg {
  width: 24px;
  height: 24px;
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .elementor-button.search-button
  i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .elementor-button.search-button:hover
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .elementor-button.search-button:hover
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button
  i::before {
  font-size: 24px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button
  svg {
  width: 24px;
  height: 24px;
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  #avasearch_block.ava-search-bar
  #searchbox {
  width: 500px;
  height: 50px;
  max-height: 50px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  #avasearch_block.ava-search-bar:not(.box-search)
  .search-dropdown {
  width: 500px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  #searchbox
  .form-control,
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button {
  font-size: 14px;
  font-weight: 400;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  #search_category {
  fill: #111111;
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  #searchbox {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e5e5e5;
  border-radius: 0px 0px 0px 0px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  #searchbox
  .form-control.query,
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  #searchbox
  .form-control {
  height: 45px;
  max-height: 45px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  #searchbox
  .search-button {
  width: 48px;
  height: 48px;
  max-height: 48px;
  padding: 12px 16px 12px 12px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button
  i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px 50px 50px 50px;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button:hover
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  .ava-search-bar
  .search-button:hover
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-180ff33
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-180ff33 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-account
  .elementor-button {
  gap: 0px;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-account
  .elementor-button
  i {
  font-size: 24px;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-account
  .elementor-button
  svg {
  width: 24px;
  height: 24px;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .ava-dropdown-wrapper
  .icon-toggle {
  font-size: 13px;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-nav--main {
  text-transform: capitalize;
}
.elementor-12 .elementor-element.elementor-element-ef67400 .elementor-item > i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-item
  > svg {
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-item:hover
  > i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-item:hover
  > svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  .elementor-nav--main
  .elementor-item {
  padding: 5px 0px 5px 0px;
}
.elementor-12
  .elementor-element.elementor-element-ef67400
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-ef67400 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-12 .elementor-element.elementor-element-a0b89ca .btn-canvas i {
  font-size: 26px;
}
.elementor-12 .elementor-element.elementor-element-a0b89ca .btn-canvas svg {
  width: 26px;
  height: 26px;
}
.elementor-12
  .elementor-element.elementor-element-a0b89ca
  .elementor-wish
  .elementor-wish-icon
  i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-a0b89ca
  .elementor-wish
  .elementor-wish-icon
  svg {
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-a0b89ca
  .elementor-wish
  .elementor-button:hover
  .elementor-wish-icon
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-a0b89ca
  .elementor-wish
  .elementor-button:hover
  .elementor-wish-icon
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-a0b89ca
  .elementor-wish
  .elementor-wish-icon[data-counter]:before {
  color: #ffffff;
  background-color: #f25786;
  top: -0.3em;
}
.elementor-12
  .elementor-element.elementor-element-a0b89ca
  > .elementor-widget-container {
  margin: 0px 22px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-a0b89ca {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__toggle
  .elementor-cart-icon
  i {
  font-size: 26px;
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__toggle
  .elementor-cart-icon
  svg {
  width: 26px;
  height: 26px;
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__title {
  font-size: 16px;
  color: #111111;
  font-family: "Lora", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__toggle
  .elementor-button:hover
  .elementor-cart-icon
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__toggle
  .elementor-button:hover
  .elementor-cart-icon
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__toggle
  .elementor-cart-icon[data-counter]:before {
  background-color: #f25786;
  top: -0.3em;
  right: calc(0em - 0.5em);
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__close-button,
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__product-remove {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__close-button:hover,
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__product-remove:hover {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__product-price {
  color: #f25786;
  font-weight: 600;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__product-remove {
  font-size: 18px;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-cart__summary
  strong {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-button--view-cart {
  background-color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-button--view-cart:hover,
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-button--view-cart:focus {
  background-color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-button--checkout {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  background-color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-button--checkout:hover,
.elementor-12
  .elementor-element.elementor-element-e84f418
  .elementor-button--checkout:focus {
  background-color: #111111;
}
.elementor-12 .elementor-element.elementor-element-e84f418 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-12
  .elementor-element.elementor-element-d82c7f0
  > .elementor-container {
  min-height: 40px;
}
.elementor-12
  .elementor-element.elementor-element-d82c7f0
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-12
  .elementor-element.elementor-element-d82c7f0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-d82c7f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f25786;
}
.elementor-12 .elementor-element.elementor-element-d82c7f0 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-12
  .elementor-element.elementor-element-d82c7f0
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12
  .elementor-element.elementor-element-b1fd086
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-12 .elementor-element.elementor-element-2017d49 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-2017d49.elementor-widget-heading
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-12
  .elementor-element.elementor-element-2017d49
  .elementor-heading-title {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-12
  .elementor-element.elementor-element-cff950f
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-12
  .elementor-element.elementor-element-cff950f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-cff950f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-cff950f {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #e5e5e5;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 28px 0px 28px 0px;
}
.elementor-12
  .elementor-element.elementor-element-cff950f
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12
  .elementor-element.elementor-element-b7d0b5e
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-12 .elementor-element.elementor-element-1afe10c #mobile-menu-icon i {
  font-size: 28px;
  fill: #111111;
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-horizontal
  .menu-item
  > a,
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-vertical
  .menu-item
  > a {
  font-family: "Lora", Sans-serif;
  font-weight: 500;
  fill: #111111;
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-horizontal
  .menu-item:hover
  > a,
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-vertical
  .menu-item:hover
  > a,
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-horizontal
  .menu-item.home
  > a,
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-vertical
  .menu-item.home
  > a,
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-horizontal
  .menu-item.active
  > a,
.elementor-12
  .elementor-element.elementor-element-1afe10c
  .avaorg-menu-vertical
  .menu-item.active
  > a {
  color: #f25786;
}
.elementor-12 .elementor-element.elementor-element-1afe10c {
  width: auto;
  max-width: auto;
}
.elementor-12
  .elementor-element.elementor-element-c18bf15
  .elementor-image
  img {
  width: 185px;
}
.elementor-12
  .elementor-element.elementor-element-c18bf15
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-12 .elementor-element.elementor-element-c18bf15 {
  width: auto;
  max-width: auto;
}
.elementor-12
  .elementor-element.elementor-element-39e62ad.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-12
  .elementor-element.elementor-element-39e62ad
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-category-field {
  display: block;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .elementor-button.search-button
  i::before {
  font-size: 24px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .elementor-button.search-button
  svg {
  width: 24px;
  height: 24px;
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .elementor-button.search-button
  i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .elementor-button.search-button:hover
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .elementor-button.search-button:hover
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button
  i::before {
  font-size: 22px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button
  svg {
  width: 22px;
  height: 22px;
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  #avasearch_block.ava-search-bar
  #searchbox {
  width: 500px;
  height: 50px;
  max-height: 50px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  #avasearch_block.ava-search-bar:not(.box-search)
  .search-dropdown {
  width: 500px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  #searchbox
  .form-control,
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  #search_category {
  fill: #111111;
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  #searchbox {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e5e5e5;
  border-radius: 0px 0px 0px 0px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  #searchbox
  .form-control.query,
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  #searchbox
  .form-control {
  height: 45px;
  max-height: 45px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  #searchbox
  .search-button {
  width: 48px;
  height: 48px;
  max-height: 48px;
  padding: 12px 15px 12px 16px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button
  i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px 50px 50px 50px;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button:hover
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  .ava-search-bar
  .search-button:hover
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-421f4e6
  > .elementor-widget-container {
  margin: 0px 18px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-421f4e6 {
  width: auto;
  max-width: auto;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-account
  .elementor-button {
  gap: 0px;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-account
  .elementor-button
  i {
  font-size: 24px;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-account
  .elementor-button
  svg {
  width: 24px;
  height: 24px;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .ava-dropdown-wrapper
  .icon-toggle {
  font-size: 13px;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-nav--main {
  text-transform: capitalize;
}
.elementor-12 .elementor-element.elementor-element-c16901d .elementor-item > i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-item
  > svg {
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-item:hover
  > i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  .elementor-item:hover
  > svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-c16901d
  > .elementor-widget-container {
  margin: 0px 18px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-c16901d {
  width: auto;
  max-width: auto;
}
.elementor-12 .elementor-element.elementor-element-7ae6a8c .btn-canvas i {
  font-size: 26px;
}
.elementor-12 .elementor-element.elementor-element-7ae6a8c .btn-canvas svg {
  width: 26px;
  height: 26px;
}
.elementor-12
  .elementor-element.elementor-element-7ae6a8c
  .elementor-wish
  .elementor-wish-icon
  i {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-7ae6a8c
  .elementor-wish
  .elementor-wish-icon
  svg {
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-7ae6a8c
  .elementor-wish
  .elementor-button:hover
  .elementor-wish-icon
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-7ae6a8c
  .elementor-wish
  .elementor-button:hover
  .elementor-wish-icon
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-7ae6a8c
  .elementor-wish
  .elementor-wish-icon[data-counter]:before {
  color: #ffffff;
  background-color: #f25786;
  top: -0.3em;
}
.elementor-12
  .elementor-element.elementor-element-7ae6a8c
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-12 .elementor-element.elementor-element-7ae6a8c {
  width: auto;
  max-width: auto;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__toggle
  .elementor-cart-icon
  i {
  font-size: 26px;
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__toggle
  .elementor-cart-icon
  svg {
  width: 26px;
  height: 26px;
  fill: #111111;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__title {
  font-size: 16px;
  color: #111111;
  font-family: "Lora", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__toggle
  .elementor-button:hover
  .elementor-cart-icon
  i {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__toggle
  .elementor-button:hover
  .elementor-cart-icon
  svg {
  fill: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__toggle
  .elementor-cart-icon[data-counter]:before {
  background-color: #f25786;
  top: -0.3em;
  right: calc(0em - 0.5em);
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__close-button,
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__product-remove {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__close-button:hover,
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__product-remove:hover {
  color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__product-price {
  color: #f25786;
  font-weight: 600;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__product-remove {
  font-size: 18px;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-cart__summary
  strong {
  color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-button--view-cart {
  background-color: #111111;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-button--view-cart:hover,
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-button--view-cart:focus {
  background-color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-button--checkout {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  background-color: #f25786;
}
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-button--checkout:hover,
.elementor-12
  .elementor-element.elementor-element-d75697e
  .elementor-button--checkout:focus {
  background-color: #111111;
}
.elementor-12 .elementor-element.elementor-element-d75697e {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1199px) {
  .elementor-12 .elementor-element.elementor-element-2350bed {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-73cf647
    .avaorg-menu-horizontal
    .menu-item
    > a,
  .elementor-12
    .elementor-element.elementor-element-73cf647
    .avaorg-menu-vertical
    .menu-item
    > a {
    font-size: 14px;
    padding: 28px 9px 28px 9px;
  }
  .elementor-12
    .elementor-element.elementor-element-78b68a7
    > .elementor-widget-container {
    margin: 0px 14px 0px 10px;
  }
  .elementor-12
    .elementor-element.elementor-element-180ff33
    .ava-search-bar
    .search-category-field {
    display: block;
  }
  .elementor-12
    .elementor-element.elementor-element-180ff33
    .elementor-button.search-button
    i::before {
    font-size: 23px;
  }
  .elementor-12
    .elementor-element.elementor-element-180ff33
    .elementor-button.search-button
    svg {
    width: 23px;
    height: 23px;
  }
  .elementor-12
    .elementor-element.elementor-element-180ff33
    > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-ef67400
    .elementor-account
    .elementor-button
    i {
    font-size: 23px;
  }
  .elementor-12
    .elementor-element.elementor-element-ef67400
    .elementor-account
    .elementor-button
    svg {
    width: 23px;
    height: 23px;
  }
  .elementor-12
    .elementor-element.elementor-element-ef67400
    > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-a0b89ca .btn-canvas i {
    font-size: 25px;
  }
  .elementor-12 .elementor-element.elementor-element-a0b89ca .btn-canvas svg {
    width: 25px;
    height: 25px;
  }
  .elementor-12
    .elementor-element.elementor-element-a0b89ca
    > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-e84f418
    .elementor-cart__toggle
    .elementor-cart-icon
    i {
    font-size: 25px;
  }
  .elementor-12
    .elementor-element.elementor-element-e84f418
    .elementor-cart__toggle
    .elementor-cart-icon
    svg {
    width: 25px;
    height: 25px;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    .ava-search-bar
    .search-category-field {
    display: none;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-c16901d
    > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-7ae6a8c
    > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
  }
}
@media (max-width: 991px) {
  .elementor-12 .elementor-element.elementor-element-2350bed {
    padding: 22px 15px 22px 15px;
  }
  .elementor-12
    .elementor-element.elementor-element-f1ba768.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-12
    .elementor-element.elementor-element-f1ba768.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
  }
  .elementor-12
    .elementor-element.elementor-element-180ff33
    .ava-search-bar
    .search-category-field {
    display: none;
  }
  .elementor-12 .elementor-element.elementor-element-cff950f {
    padding: 22px 0px 22px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-1afe10c
    .avaorg-menu-horizontal
    .menu-item
    > a,
  .elementor-12
    .elementor-element.elementor-element-1afe10c
    .avaorg-menu-vertical
    .menu-item
    > a {
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .elementor-12 .elementor-element.elementor-element-1afe10c {
    width: auto;
    max-width: auto;
  }
  .elementor-12
    .elementor-element.elementor-element-39e62ad.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-12
    .elementor-element.elementor-element-39e62ad.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
    justify-content: flex-end;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    .ava-search-bar
    .search-category-field {
    display: block;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    > .elementor-widget-container {
    margin: 4px 15px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-c16901d
    .elementor-nav--main {
    line-height: 0em;
  }
  .elementor-12
    .elementor-element.elementor-element-c16901d
    > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-7ae6a8c
    .elementor-wish
    .elementor-wish-icon[data-counter]:before {
    top: -3px;
  }
  .elementor-12
    .elementor-element.elementor-element-7ae6a8c
    > .elementor-widget-container {
    margin: 4px 15px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-12
    .elementor-element.elementor-element-180ff33
    .ava-search-bar
    .search-category-field {
    display: none;
  }
  .elementor-12 .elementor-element.elementor-element-cff950f {
    padding: 18px 0px 18px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-b7d0b5e {
    width: 58%;
  }
  .elementor-12
    .elementor-element.elementor-element-c18bf15
    .elementor-image
    img {
    width: 130px;
  }
  .elementor-12
    .elementor-element.elementor-element-c18bf15
    > .elementor-widget-container {
    margin: 0px 0px 0px 5px;
  }
  .elementor-12 .elementor-element.elementor-element-39e62ad {
    width: 42%;
  }
  .elementor-12
    .elementor-element.elementor-element-39e62ad.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-12
    .elementor-element.elementor-element-39e62ad.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    .ava-search-bar
    .search-category-field {
    display: none;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    .elementor-button.search-button
    i::before {
    font-size: 22px;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    .elementor-button.search-button
    svg {
    width: 22px;
    height: 22px;
  }
  .elementor-12
    .elementor-element.elementor-element-421f4e6
    > .elementor-widget-container {
    margin: 3px 14px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-c16901d
    .elementor-account
    .elementor-button
    i {
    font-size: 23px;
  }
  .elementor-12
    .elementor-element.elementor-element-c16901d
    .elementor-account
    .elementor-button
    svg {
    width: 23px;
    height: 23px;
  }
  .elementor-12
    .elementor-element.elementor-element-c16901d
    > .elementor-widget-container {
    margin: 0px 14px 0px 0px;
  }
  .elementor-12 .elementor-element.elementor-element-7ae6a8c .btn-canvas i {
    font-size: 24px;
  }
  .elementor-12 .elementor-element.elementor-element-7ae6a8c .btn-canvas svg {
    width: 24px;
    height: 24px;
  }
  .elementor-12
    .elementor-element.elementor-element-7ae6a8c
    > .elementor-widget-container {
    margin: 6px 10px 0px 0px;
  }
  .elementor-12
    .elementor-element.elementor-element-d75697e
    .elementor-cart__toggle
    .elementor-cart-icon
    i {
    font-size: 24px;
  }
  .elementor-12
    .elementor-element.elementor-element-d75697e
    .elementor-cart__toggle
    .elementor-cart-icon
    svg {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-b308391 {
    width: 16%;
  }
  .elementor-12 .elementor-element.elementor-element-f1ba768 {
    width: 84%;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-b308391 {
    width: 12%;
  }
  .elementor-12 .elementor-element.elementor-element-f1ba768 {
    width: 88%;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-b308391 {
    width: 40%;
  }
  .elementor-12 .elementor-element.elementor-element-b7d0b5e {
    width: 50%;
  }
  .elementor-12 .elementor-element.elementor-element-39e62ad {
    width: 50%;
  }
}
