/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/open-sans-v15-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"),
    url("/fonts/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("/fonts/open-sans-v15-latin-300.woff2") format("woff2"),
    /* Super Modern Browsers */ url("/fonts/open-sans-v15-latin-300.woff")
      format("woff"),
    /* Modern Browsers */ url("/fonts/open-sans-v15-latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/fonts/open-sans-v15-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/open-sans-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url("/fonts/open-sans-v15-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("/fonts/open-sans-v15-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("/fonts/open-sans-v15-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */ url("/fonts/open-sans-v15-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/open-sans-v15-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"),
    url("/fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("/fonts/open-sans-v15-latin-700.woff2") format("woff2"),
    /* Super Modern Browsers */ url("/fonts/open-sans-v15-latin-700.woff")
      format("woff"),
    /* Modern Browsers */ url("/fonts/open-sans-v15-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/open-sans-v15-latin-600.eot"); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"),
    url("/fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("/fonts/open-sans-v15-latin-600.woff2") format("woff2"),
    /* Super Modern Browsers */ url("/fonts/open-sans-v15-latin-600.woff")
      format("woff"),
    /* Modern Browsers */ url("/fonts/open-sans-v15-latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/fonts/open-sans-v15-latin-800.eot"); /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"),
    url("/fonts/open-sans-v15-latin-800.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("/fonts/open-sans-v15-latin-800.woff2") format("woff2"),
    /* Super Modern Browsers */ url("/fonts/open-sans-v15-latin-800.woff")
      format("woff"),
    /* Modern Browsers */ url("/fonts/open-sans-v15-latin-800.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/fonts/open-sans-v15-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */
}

#wpadminbar {
  display: none !important;
}

@media screen and (max-width: 880px) {
  .avia-caption-content > p {
    display: none !important;
  }
}
input[type="submit"],
#submit,
.button {
  border: medium none;
  border-radius: 2px;
  border-bottom-width: 1px;
  cursor: pointer;
  padding: 9px 22px;
}

.caption_framed .slideshow_caption .avia-caption-content p,
.caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p,
.avia-caption .avia-caption-title {
  display: flex !important;
}

#scroll-top-link {
  right: 0;
  bottom: 55px;
  height: 45px;
  width: 45px;
  line-height: 45px !important;
  display: none !important;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
  font-size: 30px !important;
  margin-top: 15px;
}
.rpt_style_basic .rpt_plan .rpt_foot {
  font-size: 15px !important;
}
.rpt_style_basic .rpt_plan .rpt_title,
.rpt_style_basic .rpt_plan .rpt_head .rpt_price,
.rpt_style_basic .rpt_plan .rpt_head .rpt_description,
.rpt_style_basic .rpt_plan .rpt_features,
.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
  text-align: left !important;
  padding: 10px 20px !important;
}
.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
  text-align: left;
  padding: 3px 0 !important;
  border: none !important;
  font-size: 14px !important;
}

@media screen and (max-width: 640px) {
  html .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}

.button-padding {
  margin-top: 20px;
  margin-bottom: 20px;
}

.bordered-img img {
  border-radius: 7px;
  box-shadow: 0 0px 4px #0000001f;
}

.av-section-tab-title {
  overflow: hidden;
  word-wrap: break-word;
  height: 100px;
}

#footer .widget_media_image img {
  margin-top: 15px;
}

#footer .widget_search {
  margin-top: -15px !important;
  margin-bottom: 5px !important;
}

body .container_wrap .avia-builder-el-no-sibling {
  margin-bottom: 0;
  margin-top: 5px !important;
}

#cookie-notice .button.bootstrap,
#cookie-notice .button.wp-default {
  display: inline;
}

.avia_transform a:hover .image-overlay {
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.8);
}

.image-overlay {
  background: rgba(255, 255, 255, 0.8);
}

#top .isotope-item {
  padding: 15px;
}

li.av-language-switch-item {
  display: none;
}

.ls-wrapper.ls-in-out {
  height: 100% !important;
}

.nu-header-info-text {
  display: inline-block;
  line-height: 1.5;
  height: 100%;
  vertical-align: middle;
  font-size: 12px;
  position: relative;
  width: 250px;
  border-left: 1px solid #eee;
  padding-left: 20px;
  margin-left: 10px;
}
#top .nu-header-info-text label span {
  font-size: 12px;
}

.nu-header-info-text > div {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

h3.av-special-heading-tag {
  margin-bottom: 10px !important;
}

.logo > a {
  display: flex;
  align-items: center;
}

li#menu-item-wc-account-icon > a {
  font-size: 1em;
}

.badge {
  border: 1px solid #ee7d26;
  color: #ee7d26 !important;
  padding: 2px 5px;
  font-size: 85%;
  border-radius: 2px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}

ul.sub-menu {
  min-width: 250px;
}

.rpt_title span.badge {
  padding: 0;
  border: none;
  vertical-align: baseline;
}

@media only screen and (max-width: 1144px) {
  .nu-header-info-text {
    display: none;
  }
}

@media only screen and (max-width: 900px) {
  .logo img {
    max-width: 200px !important;
  }
}

@media only screen and (max-width: 768px) {
  .big-preview.single-big {
    padding: 0 0px 10px 0;
  }

  li#menu-item-wc-account-icon > a {
    padding-top: 2px !important;
    font-size: 1em !important;
    padding-left: 0.25em !important;
    padding-right: 0.25em !important;
  }

  .responsive #top #menu-item-shop.cart_dropdown {
    padding-left: 0.5em;
  }
}

.cool-process-icon i {
  height: 35px !important;
}

.configForm {
  background: #fff;
  border-radius: 1em;
}
.configForm .btn {
  background: #f8f8f8 !important;
  color: #ee7d26 !important;
}

.blog .slide-entry img {
  max-height: none !important;
  aspect-ratio: 1.666;
  object-fit: cover;
}

/* Woocommerce */
form.cart {
  margin-top: 1em;
}

#top .onsale {
  padding: 0.2em 1em;
}

#top form.cart .button {
  font-weight: bold;
}
div form.cart div.quantity {
  display: none;
}

ul#menu-item-shop {
  border: none;
}

#menu-item-shop .cart_dropdown_link {
  padding-left: 25px;
  padding-right: 25px;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
  width: 3em;
  height: 3em;
  mask-size: 3em;
  color: var(--enfold-header-color-primary);
}

#top div.woocommerce-message {
  outline: none !important;
}

#top div div.woocommerce-message a.button {
  font-weight: bold;
  background: white;
  color: #333;
}

.wc-block-grid__product-rating,
.wp-block-button.wc-block-grid__product-add-to-cart,
.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
  display: none !important;
}

.woocommerce-product-rating .wc-gzd-rating-authenticity-status {
  display: none !important;
}

.entry-summary .woocommerce-product-rating {
  display: flex;
  text-align: unset;
  top: 0;
  margin-bottom: 0.25em;
}

.template-shop .product_meta {
  display: inline-flex;
  flex-direction: column;
  gap: 0;
  font-size: 80%;
}

.entry-summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 80%;
}

#top #wrap_all ins:before {
  opacity: 0;
  width: 1px;
}

#top .price,
#top .price span,
#top del,
#top ins {
  font-size: 16px;
}

#top #reviews h2,
#top #reviews h2 span {
  font-size: 13px;
  font-weight: normal;
  font-family: unset;
  letter-spacing: unset;
}

.woocommerce-page .button,
a.wc-block-cart__submit-button {
  font-weight: 600;
  text-decoration: none;
  font-size: 13px;
  border-radius: 2px;
}

#top div .dropdown_widget_cart {
  display: none !important;
}

.editor-styles-wrapper
  table.wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__quantity
  .wc-block-cart-item__remove-link,
table.wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__quantity
  .wc-block-cart-item__remove-link {
  font-size: inherit !important;
}

.wc-block-components-product-metadata
  .wc-block-components-product-metadata__description
  > p,
.wc-block-components-product-metadata
  .wc-block-components-product-metadata__variation-data {
  font-size: 13px;
}

.wc-block-components-product-badge {
  background: #f2f3f4;
  font-size: 80%;
}

a.wc-block-components-product-name {
  font-size: initial;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item
  .wc-block-components-totals-item__value {
  font-size: inherit;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
table.wc-block-cart-items .wc-block-cart-items__header,
.wc-block-cart__totals-title {
  font-size: 12px !important;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
    color: initial;
    font-size: 14px;
    text-align: left;
    padding: 1em;
    margin: 0 !important;
}

p.wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status.is-unverified {
	display: none !important;
}

#top .main_color .onsale, .wc-block-grid__product-onsale {
    display: none !important;
}

/* Account */
button.show-password-input {
  display: none;
}

label.woocommerce-form-login__rememberme {
  margin-bottom: 1em;
}

.woocommerce-MyAccount-navigation ul li a {
  text-align: left;
}
