/* .wcmenucart-count {
	display: flex;
	align-items: center;
}
.icon-handbag {
	font-weight: 300 !important;
	width: 35px;
	height: 35px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('./shopping-basket.png');
}
 .icon-handbag::before {
	 content: none !important;
 } */
.search-icon-overlay i,
.site-search-toggle.search-overlay-toggle i {
  font-family: "simple-line-icons";
}
.search-icon-overlay i::before,
.site-search-toggle.search-overlay-toggle i::before {
  content: "\e090";
}

.wcmenucart-count {
  display: flex;
  align-items: center;
}

body .wcmenucart i {
  font-weight: 300;
  font-size: 18px;
  top: unset;
}

.icon-magnifier:before {
  font-size: 18px;
}

.flex-control-nav li {
  position: relative;
  padding-bottom: 32%;
  overflow: hidden;
}

.flex-control-nav img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
  Mega menu
*/
.mega-sub-menu .mega-menu-item {
  position: relative;
}

.mega-sub-menu .mega-menu-item.widget_media_image .mega-block-title {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 95% !important;
  text-align: center !important;
  color: white !important;
  margin: 0 !important;
  padding: 0 5px !important;
  font-weight: 500 !important;
}

.mega-sub-menu .mega-menu-item.widget_media_image {
  background: black;
  position: relative;
}

.mega-sub-menu .mega-menu-item.widget_media_image img {
  mix-blend-mode: overlay;
}

.mega-menu-main_menu > .mega-menu-item {
  position: static !important;
}

#mega-menu-main_menu > .mega-menu-item > .mega-sub-menu {
  left: 0 !important;
  max-width: 95vw !important;
  padding: 30px 10px !important;
  left: 50% !important;
  width: 1500px !important;
  transform: translateX(-50%) !important;
  padding: 30px 10px !important;
  box-shadow: 2px 8px 15px rgba(0, 0, 0, 0.1607843137) !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
  left: 0;
  width: 100%;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
  position: static !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-item img {
  height: 300px !important;
  width: 100%;
  object-fit: cover;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-column a {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  line-height: normal;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-column:hover img {
  transform: scale(1.2);
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .widget_media_image img {
  transition: transform 7s;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .widget_media_image img:hover {
  transition: 10s;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .mega-block-title {
  z-index: 999;
}

.mega-menu-item.widget_text .mega-block-title {
  padding-top: 0 !important;
  margin: 0 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
}

.mega-menu-item.widget_media_image .mega-block-title {
  font-size: 22px !important;
  font-weight: 500 !important;
  font-family: "Poppins", Sans-serif !important;
}

.mega-menu-item.widget_text {
  margin: 0 10px !important;
  padding-bottom: 0 !important;
}

.mega-menu-item.mega-menu-item-object-product_cat, .mega-menu-item.mega-menu-item-object-page  {
  margin: 0 10px !important;
  padding: 0 10px 5px !important;
}

.mega-menu-item.mega-menu-item-object-product_cat .mega-menu-link {
  margin-top: 5px;
}

.mega-menu-item.widget_text .textwidget p,
.mega-menu-item.widget_text .textwidget a {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  color: black;
  font-size: 15px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-item p:first-child,
#mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-item a:first-child {
  margin-top: 8px !important;
}

#mega-menu-main_menu > .mega-menu-item.mega-evenastandard > .mega-sub-menu {
  left: unset !important;
  width: max-content !important;
  padding: 10px 20px !important;
  min-width: 200px;
  transform: none !important;
}

#mega-menu-main_menu > .mega-menu-item.mega-evenastandard > .mega-sub-menu li a {
  margin-top: 0 !important;
}

.mega-evenastandard .mega-menu-item.mega-menu-item-object-product_cat {
  padding: 0 !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout.mega-evenastandard ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  margin-top: 0 !important;
  line-height: 30px;
  font-size: 13px;
}

#mega-menu-main_menu > .mega-menu-item.mega-menu-item-object-product_cat {
  margin: 0 !important;
  padding: 0 !important;
}

.mega-sub-menu > .mega-menu-item.mega-menu-item-object-product_cat,
.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom {
  margin: 0 10px !important;
  padding: 0 10px 5px !important;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 300;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  margin: 0 0 0 3px;
}

header #mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group .mega-menu-description {
  display: none;
}

.mega-block-title {
  cursor: pointer;
}

/*
  Mega menu end
*/
/*
 Theme Name:   Evena
 description: >-
   A child theme for Evena on oceanwp
 Author:       Evena
 Template:     oceanwp
 Version:      1.0.0
*/
body.archive .tinvwl_add_to_wishlist_button {
  display: none;
}

.fpf-fields .checkbox {
  color: #666;
}

label,
body div.wpforms-container-full .wpforms-form .wpforms-field-label {
  color: #666 !important;
}

img {
  object-fit: cover !important;
  background-position: center !important;
}

.owp-floating-bar {
  top: 0 !important;
}

.home #main #content-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

#site-header.medium-header {
  padding-bottom: 20px;
}

#main {
  max-width: 100vw;
  overflow: hidden;
}

#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a {
  padding: 0 10px;
}

.form2021 #mc_embed_signup_scroll label {
  display: none !important;
}

.form2021 #mc_embed_signup .button {
  height: 42px !important;
}

.form2021 #mc_embed_signup {
  width: 100%;
  max-width: 500px;
}

.form2021 #mc_embed_signup_scroll {
  float: left;
  width: 70%;
}

.form2021 form > .clear {
  clear: none !important;
  float: left;
  width: 30%;
}

.form2021 #mc_embed_signup .button {
  width: 100% !important;
}

.form2021 #mc_embed_signup form {
  padding: 10px 3% 10px 3% !important;
}

.form2021 #mc-embedded-subscribe {
  border-radius: 0 !important;
}

.perfectimage .elementor-image {
  position: relative;
  padding-bottom: 130%;
  overflow: hidden;
}

.perfectimage .elementor-image > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.perfectimage .elementor-image img {
  height: 100% !important;
}

/* #sb_instagram	.sbi-owl-item {
 height: 250px;
} */
/*
* Back in stock form
*/
section.cwginstock-subscribe-form {
  margin-top: 25px;
}

section.cwginstock-subscribe-form .panel-primary > .panel-heading {
  background-color: #e7e3e1;
  border-color: #e7e3e1;
}

section.cwginstock-subscribe-form .panel-primary > .panel-heading h4 {
  color: black;
}

section.cwginstock-subscribe-form .panel-primary {
  border-color: #e7e3e1;
}

.woocommerce .related.products {
  margin-top: 30px;
}

.woocommerce-page .cart-collaterals .cart_totals {
  width: 100% !important;
}

.tax-product_cat article.entry-content.entry.clr {
  display: flex;
  flex-direction: column;
}

.tax-product_cat article.entry-content.entry.clr > nav,
.tax-product_cat article.entry-content.entry.clr > div,
.tax-product_cat article.entry-content.entry.clr > ul {
  order: 1;
}

.tax-product_cat article.entry-content.entry.clr header {
  order: 4;
}

.evena-related-products {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.related-product {
  width: 16.6666666667%;
  margin: 0 0 1.25rem;
  padding: 0 0.625rem 5rem;
  display: flex;
  flex-direction: column;
  position: relative;
}

.evena-related-products img {
  height: auto;
  aspect-ratio: 2/3;
  object-fit: cover;
}

.evena-related {
  margin-top: 50px;
}

.evena-related-products .productinfo div {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  font-weight: 400;
}

.evena-related-products .add-to-cart {
  text-align: center;
  background-color: black;
  color: white;
  text-transform: uppercase;
  padding: 5px 25px;
  margin-top: 10px;
  position: absolute;
  bottom: 0;
  margin: 0 0.625rem;
  left: 0;
  right: 0;
}

.evenascart td {
  width: 50%;
  height: 170px;
  overflow: hidden;
}

.evenascart .product-subtotal {
  display: flex;
  position: relative;
  justify-content: flex-end;
  width: 100%;
  align-items: center;
}

.evenascart .product-subtotal .product-price {
  padding-right: 30px;
}

.evenascart .product-subtotal .product-remove {
  position: absolute;
  top: 20px;
  right: 20px;
}

.evenascartcontainer {
  display: flex;
  flex-wrap: wrap;
}

.evenascartcontainer > form {
  width: 60% !important;
  margin: 0 0 1.25rem;
  padding: 0 0.625rem;
}

.evenascartcontainer > div {
  width: 40% !important;
  margin: 0 0 1.25rem;
  padding: 0 0.625rem;
}

.woocommerce-Price-amount.amount {
  margin-left: 5px;
}

.evenascartcontainer #pwgc-redeem-gift-card-form {
  display: none;
}

/*
.archive .woo-entry-image.clr img {
	aspect-ratio: 4/5;
}
.single .related.products img {
	aspect-ratio: 4/5;
}
.evena-related-products img{
	aspect-ratio: 4/5;
}

@supports (aspect-ratio: 4/5) {
	.archive .woo-entry-image.clr img {
		aspect-ratio: 4/5;
	}
	.single .related.products img {
		aspect-ratio: 4/5;
	}
	.evena-related-products img{
		aspect-ratio: 4/5;
	}
} */
/* .woocommerce-product-gallery__image {
	position: relative;
	padding-bottom: 125%;
	overflow: hidden;
} */
/* .woocommerce-product-gallery__image.flex-active-slide {
	position: relative;
	padding-bottom: 32%;
	overflow: hidden;
} */
.woocommerce-product-gallery__image > a {
  position: relative;
  padding-bottom: 120%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
  height: 100% !important;
}

.woocommerce-product-gallery__image > a > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.woo-entry-image.clr {
  position: relative;
  padding-bottom: 120%;
  overflow: hidden;
}

.woo-entry-image.clr > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.woo-entry-image.clr img {
  height: 100%;
}

.some i {
  font-size: 20px;
}

@media only screen and (max-width: 992px) {
  section.cwginstock-subscribe-form input[type=submit],
section.cwginstock-subscribe-form button[type=submit] {
    padding: 14px 20px;
  }
  .evenascartcontainer {
    display: flex;
    flex-wrap: wrap;
  }
  .mega-menu-item.widget_text .mega-block-title {
    font-size: 16px;
  }
  .sidr-class-toggle-sidr-close {
    display: flex;
    align-items: center;
  }
  .sidr-class-dropdown-menu li a,
a.sidr-class-toggle-sidr-close,
#mobile-dropdown ul li a,
body #mobile-fullscreen ul li a {
    font-size: 14px;
  }
  .evenascartcontainer > form {
    width: 100% !important;
    margin: 0 0 1.25rem;
    padding: 0 0.625rem;
  }
  .evenascartcontainer > div {
    width: 100% !important;
    margin: 0 0 1.5rem;
    padding: 0 0.625rem;
  }
  .related-product {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  #site-header.medium-header .oceanwp-mobile-menu-icon a {
    font-size: 16px;
  }
  .mobile-menu .oceanwp-text {
    display: none;
  }
  .sidr-class-toggle-sidr-close {
    display: flex;
  }
  body .wcmenucart i {
    font-weight: 300;
    font-size: 18px;
    top: unset;
  }
  #top-bar-wrap {
    margin-bottom: 0;
  }
  body #site-header.medium-header .top-header-wrap {
    padding: 15px 0;
  }
  body #site-header.medium-header {
    padding: 0;
  }
  .bottom-header-wrap {
    height: 0;
  }
  .oceanwp-mobile-menu-icon {
    position: static;
  }
  .wcmenucart-count {
    display: flex;
    align-items: center;
  }
  .wcmenucart {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    z-index: 30;
  }
  .mobile-menu {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 30;
  }
  .search-icon-overlay {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 30;
  }
  .goldenseasonshop .elementor-column {
    width: 50% !important;
    float: left;
  }
  .elementor-element-d0bddd3 .elementor-column {
    width: 50% !important;
  }
  .woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail .quantity,
.product-quantity {
    display: flex;
    justify-content: center;
  }
  .evenascart .product-subtotal {
    position: static;
  }
  .evenascart {
    position: relative;
  }
  .evenascart td {
    height: auto;
    width: 100%;
  }
  .evenascart .product-subtotal .product-price {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .related-product {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .elementor-element-7f40b7a,
.elementor-element-51e4521 {
    overflow: hidden;
    position: relative;
  }
  .billedehover .elementor-image {
    overflow: hidden;
  }
  .billedehover .elementor-column:hover img {
    transform: scale(1.2);
  }
  .billedehover .elementor-column img {
    transition: transform 7s;
  }
  .billedehover .elementor-image img:hover {
    transition: 10s;
  }
}
@media only screen and (max-width: 480px) {
  .form2021 #mc_embed_signup {
    width: 100%;
    max-width: 500px;
  }
  .form2021 #mc_embed_signup_scroll {
    float: left;
    width: 100%;
  }
  .form2021 form > .clear {
    clear: none !important;
    float: left;
    width: 100%;
  }
  .form2021 #mc_embed_signup .mc-field-group {
    width: 100% !important;
  }
}
@media only screen and (min-width: 960px) {
  #site-header.medium-header #site-navigation-wrap #site-navigation {
    position: static;
  }
  header .container {
    position: relative;
  }
  header .woo-menu-icon {
    position: absolute !important;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 8px;
  }
  header .search-toggle-li {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 8px;
    right: 0;
  }
  header .container {
    width: 1280px !important;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu {
    width: 1280px !important;
    max-width: 95vw !important;
    display: flex !important;
    justify-content: center !important;
    position: relative;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu .woo-menu-icon > a,
#mega-menu-wrap-main_menu #mega-menu-main_menu .search-toggle-li > a {
    line-height: 0;
    height: auto;
    padding: 0;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-weight: 300 !important;
  }
}


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