/*------------------------------------------
--------------------- media query screen size---------------------
------------------------------------------*/
#header-search-box {
  display: none;
}

#header-search-btn,
#header-search-close, .shop-btn {
  cursor: pointer;
}

.promagnifier {
  background-image: none !important;
  background-color: #807369 !important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
  padding-left: 1px;
  padding-top: 1px;
}

.shop-btn,
.mother-day-btn {
  cursor: pointer;
}

#header-row-two-shop,
#header-row-two-mother-day {
  display: none;
}

@media (max-width: 991px) {
  #header-row-two-shop,
  #header-row-two-mother-day {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .elementor-menu-cart__main {
    width: 100% !important;
  }
}

.blog-loop .elementor-post__read-more {
  padding: 10px;
  border-radius: 3px;
  background-color: #807369;
  color: #fff !important;
}

.product-loop .woocommerce-loop-product__title {
  font-size: 20px !important;
  margin-bottom: 0em !important;
}

.product-loop .woocommerce-Price-amount.amount bdi {
  font-weight: 300 !important;
  font-size: 16px !important;
}

.product-loop .ast-woo-product-category {
  font-weight: 500 !important;
  color: #000 !important;
}

.facetwp-search {
  border: none !important;
}

.home-slider .swiper-pagination {
  text-align: right;
  padding-right: 25px;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  .home-slider .swiper-pagination {
    text-align: center;
    padding-right: 0px;
  }
  .home-slider .swiper-pagination .swiper-pagination-bullet {
    height: 6px !important;
    width: 6px !important;
  }
}

@media (max-width: 768px) {
  .home-slider .swiper-slide .swiper-slide-inner {
    padding: 100px 10px 60px 10px !important;
  }
  .home-slider .elementor-swiper-button {
    display: none;
  }
}

.home-slider .eicon-chevron-right::before {
  content: url(../../../../../wp-content/uploads/2022/05/arrow-right.svg) !important;
}

.home-slider .eicon-chevron-left::before {
  content: url(../../../../../wp-content/uploads/2022/05/arrow-left.svg) !important;
}

.subpages-banner::after {
  content: url(../../../../../wp-content/uploads/2022/04/mouse.svg) !important;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 768px) {
  .home-blog-slider .elementor-swiper-button {
    display: none;
  }
}

.category-list-style .elementor-heading-title {
  display: flex;
  flex-wrap: wrap;
}

.category-list-style .elementor-heading-title.elementor-size-default span {
  border: 1px solid #807369 !important;
  padding: 8px 10px;
  border-radius: 2px !important;
  margin-right: 5px;
  margin-bottom: 5px;
  opacity: 50%;
}

.blog-content img {
  width: 100%;
}

.blog-content a {
  text-decoration: underline !important;
  color: #E1BBBD;
  font-weight: bold !important;
}

.related-blog-slider .elementor-swiper-button-next {
  background-color: #F6F3EA;
  border-radius: 30px;
  padding: 5px 5px 4px 6px;
}

.related-blog-slider .elementor-swiper-button-prev {
  background-color: #F6F3EA;
  border-radius: 30px;
  padding: 5px 6px 4px 5px;
}

.related-blog-slider .eicon-chevron-right::before {
  content: url(../../../../../wp-content/uploads/2022/05/arrow-right-dark.svg) !important;
}

.related-blog-slider .eicon-chevron-left::before {
  content: url(../../../../../wp-content/uploads/2022/05/arrow-left-dark.svg) !important;
}

.share-icons .fa-facebook::before {
  content: url(../../../../../wp-content/uploads/2022/05/fb3.svg) !important;
}

.share-icons .fa-twitter:before {
  content: url(../../../../../wp-content/uploads/2022/05/twitter3.svg) !important;
}

.share-icons .fa-whatsapp:before {
  content: url(../../../../../wp-content/uploads/2022/05/whatsapp-1.svg) !important;
}

.product-data-single .active a {
  padding: 0 !important;
  border-bottom: 1px solid #282828;
}

@media (max-width: 544px) {
  .product-data-single .active a {
    padding-bottom: 5px !important;
  }
}

.product-data-single a {
  padding: 0 !important;
}

@media (max-width: 544px) {
  .product-data-single a {
    margin-bottom: 10px;
  }
}

#tab-title-additional_information a {
  padding: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  background: none !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
  padding: 20px 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  border: none;
}

.qib-button:not(#qib_id):not(#qib_id) {
  background: #ffffff !important;
  border: none !important;
  font-size: 30px;
  color: #807369;
}

button, .quantity input.qty:not(#qib_id):not(#qib_id) {
  border: none !important;
}

.qib-container {
  border: 1px solid #ECE7DF;
  width: fit-content;
}

.yith-wcbm-badge-text {
  font-weight: bold;
}

.subscription-form .elementor-form-fields-wrapper input {
  height: 54px !important;
}

.subscription-form .elementor-form-fields-wrapper ::placeholder {
  color: #717171 !important;
  opacity: 50%;
}

.flipbox-style .elementor-flip-box__front, .flipbox-style .elementor-flip-box__back {
  border-radius: 2px;
}

.flipbox-style .elementor-flip-box__layer__overlay {
  transform: scale(0.95);
}

.related-product-loop .woocommerce-loop-product__title {
  font-size: 20px !important;
}

.related-product-loop bdi {
  font-weight: 300 !important;
  font-size: 16px !important;
}

.related-product-loop #carusel_poduct_related ul.products, .related-product-loop #carusel_poduct_sells ul.products {
  gap: 30px !important;
}

@media (max-width: 544px) {
  .related-product-loop #carusel_poduct_related ul.products, .related-product-loop #carusel_poduct_sells ul.products {
    gap: 5px !important;
  }
}

.related-product-loop .glide__arrow--right {
  background-color: #ECE7DF !important;
  border: none !important;
  width: 30px !important;
  height: 30px !important;
}

.related-product-loop .glide__arrow--right::before {
  content: url(../../../../../wp-content/uploads/2022/05/arrow-right-dark.svg) !important;
  transform: translate(1px, 2px) !important;
}

.related-product-loop .glide__arrow--right img {
  display: none;
}

.related-product-loop .glide__arrow--left {
  background-color: #ECE7DF !important;
  border: none !important;
  width: 30px !important;
  height: 30px !important;
}

.related-product-loop .glide__arrow--left::before {
  content: url(../../../../../wp-content/uploads/2022/05/arrow-left-dark.svg) !important;
  transform: translate(-1px, 2px) !important;
}

.related-product-loop .glide__arrow--left img {
  display: none;
}

.product-meta .product_meta {
  border: none !important;
}

.sticky-section-wrapper .elementor-widget-wrap {
  display: block !important;
}

.sticky-section-wrapper .sticky-section {
  position: sticky;
  top: 160px;
}

.facetwp-slider {
  border: none !important;
  background: #807369 !important;
}

.facetwp-slider .noUi-handle {
  border: none;
}

.social-icons .fa-facebook::before {
  content: url(../../../../../wp-content/uploads/2022/05/fb-icon.svg) !important;
}

.social-icons .fa-instagram:before {
  content: url(../../../../../wp-content/uploads/2022/05/insta-icon.svg) !important;
}

.contact-icons-footer .fa-phone-alt:before {
  content: url(../../../../../wp-content/uploads/2022/05/phone-icon-light.svg) !important;
}

.contact-icons .fa-phone-alt:before {
  content: url(../../../../../wp-content/uploads/2022/05/phone-icon.svg) !important;
}

.enquiry-form .elementor-field-type-submit {
  margin-top: 35px !important;
}

.enquiry-form input {
  height: 54px !important;
}

.enquiry-form ::placeholder {
  color: #717171 !important;
  opacity: 50%;
}

.faq-dropdown select {
  width: 100%;
  padding: 5px;
  font-size: 20px;
  font-family: "orpheuspro", Sans-serif;
  height: 48px;
  background-color: #ffffff;
  color: #807369;
}

.toggle-icons .elementor-toggle-icon-opened svg {
  width: 1.6em !important;
  height: 1.6em !important;
}

.jet-product-gallery-icon .fa-search:before {
  content: url(../../../../../wp-content/uploads/2022/04/search-dark.svg) !important;
}

a.jet-woo-product-gallery__trigger {
  background-color: #F6F3EA !important;
  width: 35px !important;
  height: 35px !important;
}

/************************ Header ************************/
/* HIDES THE DARK LOGO */
.dark-logo, .dark-search {
  display: none;
}

/* SWITCHES LOGO ON SCROLL */
.elementor-sticky--effects .dark-logo, .elementor-sticky--effects .dark-search {
  display: inline-block;
}

.elementor-sticky--effects .light-logo, .elementor-sticky--effects .light-search {
  display: none;
}

/* CHANGES THE BACKGROUND MENU ON SCROLL */
/* CHANGES THE TEXT COLOR ON SCROLL */
.elementor-sticky--effects .sticky-menu-items ul li a {
  color: #807369 !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE TEXT COLOR ON SCROLL & HOVER */
.elementor-sticky--effects .sticky-menu-items ul li a:hover {
  color: #282828 !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE TEXT COLOR ON SCROLL & ACTIVE */
.elementor-sticky--effects .sticky-menu-items ul li a:active {
  color: #282828 !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE 2nd ROW TEXT COLOR ON SCROLL */
.elementor-sticky--effects .sticky-menu-items .elementor-heading-title {
  color: #807369 !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE 2nd ROW TEXT COLOR ON SCROLL & HOVER */
.elementor-sticky--effects .sticky-menu-items .elementor-heading-title a:hover {
  color: #282828 !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE ICONS COLOR ON SCROLL */
.elementor-sticky--effects .sticky-icons svg {
  fill: #807369 !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE CART ICON COLOR ON SCROLL */
.elementor-sticky--effects .sticky-cart-icon .elementor-button-icon {
  color: #807369 !important;
}

/* CONTROLS THE TRANSITION SPEED - KEEP ALL SAME SPEED TO HAVE A CLEAN EFFECT */
.elementor-sticky--effects .sticky-menu-items ul li a {
  transition: .5s all ease-in-out;
}

.elementor-sticky--effects {
  transition: .5s all ease-in-out;
}

/*updated changing mobile hamburger menu toggle and menu links on hover on scroll */
/*change color to the mobile menu toggle*/
.elementor-sticky--effects .toggle-icon i {
  color: #807369 !important;
}

/*add color to the background of mobile toggle*/
.elementor-sticky--effects .sticky-menu-items .elementor-menu-toggle {
  background: !important;
}

/*CHANGES THE ACTIVE MENU ITEM ON SCROLL*/
.elementor-sticky--effects .sticky-menu-items ul li .elementor-item-active {
  color: !important;
  /* edit here to change the active menu item text color for sticky header */
}

/* CHANGES THE TEXT HOVER COLOR ON SCROLL */
.elementor-sticky--effects .sticky-menu-items ul li a:hover {
  color: !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGES THE SUBMENU TEXT HOVER COLOR ON SCROLL */
.elementor-sticky--effects .sticky-menu-items .elementor-nav-menu--dropdown a:hover {
  color: #ffffff !important;
  /* edit here to change your text color for sticky header */
}

/* CHANGE UNDERLINE COLOR IN ELEMENTOR NAV MENU ON SCROLL */
selector .elementor-heading-title a:hover {
  color: #282828;
}

/************************ //End Header ************************/
/*Remove Fixed Header Effect When Scrolling */
.transparent-header-wrapper.she-header {
  position: static !important;
}

.transparent-header-wrapper .header-row-two a:hover {
  color: #000000 !important;
}

/******************* Right Fixed Button With Animation   *******************/
@-webkit-keyframes anime {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes anime {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

#right_fixed_btn {
  -ms-transform: rotate(270deg) translateX(60%);
  transform: rotate(270deg) translateX(60%);
  display: inline-block;
  transform-origin: 100% 56px;
  position: fixed;
  right: 0;
  top: 50%;
  width: auto;
  z-index: 99999;
}

@media (max-width: 768px) {
  #right_fixed_btn {
    transform: rotate(0deg) translateX(0);
    right: auto;
    bottom: 0;
    top: auto;
    margin: 0 !important;
  }
  #right_fixed_btn a.elementor-button {
    transform: inherit !important;
  }
}

#right_fixed_btn .elementor-button {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #282828;
  border: 0px !important;
  font-size: 25px;
  min-height: 56px;
  border-radius: 10px !important;
  background: linear-gradient(90deg, #E1BBBD, #ECD8D5, #E9DED7, rgba(163, 164, 149, 0.871288), rgba(146, 141, 128, 0.91785), rgba(128, 115, 105, 0.97));
  background-size: 600%;
  -webkit-animation: anime 5s linear infinite !important;
  animation: anime 5s linear infinite !important;
}

@media (max-width: 991px) {
  #right_fixed_btn .elementor-button {
    font-size: 14px;
    min-height: auto;
    padding: 5px 10px;
    border-radius: 5px !important;
  }
}

.woocommerce-variation-add-to-cart {
  display: block !important;
}

.woocommerce div.product form.cart {
  display: block !important;
}

.woocommerce div.product form.cart .variations select {
  font-family: inherit !important;
  appearance: none !important;
  color: #807369 !important;
  background: #ffffff !important;
  padding: 15px;
  border-radius: 2px;
  border: 1px solid #ECE7DF;
  outline: none !important;
  font-size: 20px;
  font-weight: 500;
  max-width: 304px !important;
}

@media (max-width: 991px) {
  .woocommerce div.product form.cart .variations select {
    font-size: 16px !important;
  }
}

.woocommerce div.product form.cart .variations th.label {
  padding: 0;
}

.woocommerce div.product form.cart .variations td.value {
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  span.uael-modal-close.uael-close-icon.elementor-clickable.uael-close-custom-popup-edge-top-right {
    right: 10px;
    top: 10px;
  }
}

.wc_coupon_message_wrap {
  padding: 0 !important;
}

.elementor-menu-cart__main .variation-Writeaheartfeltnote {
  display: none !important;
}

ul.elementor-inline-items {
  list-style: none;
  justify-content: center;
}
