/*
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
*/

/*Add your own styles here:*/
.html_header_top.html_logo_center .logo {
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.html_header_top #menu-item-shop.cart_dropdown {
  border: none;
}
#menu-item-shop .cart_dropdown_link:hover {
  color: #747477;
}
#menu-item-shop .cart_dropdown_link {
  color: #747477;
  font-size: 24px;
}

#footer a {
  line-height: 14px;
}

.main_color tr:nth-child(even),
.main_color .pricing-table > li:nth-child(even) {
  color: #242424;
}

.main_color .pricing-table > li:first-child {
  height: 280px !important;
}

.main_color .pricing-table > li:nth-child(odd) {
  height: 80px;
}

.main_color .pricing-table > li:nth-child(even) {
  height: 80px;
}

.avia-content-slider .slide-meta div {
  display: none !important;
}

#top #header_meta li {
  border: none;
}

span.image_overlay_effect.lightbox_image {
  display: none !important;
}

.aws-container .aws-search-field {
  border-color: #ffffff !important;
}

.aws-container .aws-main-filter {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  font-weight: bold !important;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.aws-container .aws-search-btn_icon {
  color: #ffffff !important;
}

#header .widget {
  left: 50%;
  padding-top: 0;
  position: absolute;
  top: 20px;
  transform: translate(-50%);
  z-index: 999;
  padding-bottom: 0;
}

.inner_product {
  border: none !important;
}

.inner_product .thumbnail_container {
  border: none !important;
}

#top .inner_product_header {
  border: none !important;
}

.avia_cart_buttons {
  border: none !important;
}

.avia-menu-fx {
  display: block !important;
}

#scroll-top-link {
  display: none;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
  height: 40px !important;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
  height: 40px !important;
  line-height: 40px !important;
}

/* .header-search {
  padding: 0px !important;
  margin: 0px !important;
  height: 52px !important;
  display: inline-block !important;
  border: 2px solid #747477 !important;
  border-radius: 20px !important;
} */

.aws-container .aws-search-form {
  height: 48px !important;
  background: transparent !important;
}

.aws-container .aws-search-btn {
  border-color: #808080 !important;
  border-top-right-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
  background-color: #808080 !important;
  font-color: #ffffff !important;
  font-weight: lighter !important;
}

.aws-container .aws-search-btn:hover {
  border-color: #747477 !important;
  background-color: #747477 !important;
}

.aws-container .aws-main-filter.aws-form-btn {
  border-top-left-radius: 18px !important;
  border-bottom-left-radius: 18px !important;
  border-color: transparent !important;
  width: 310px !important;
  max-width: 310px !important;
  text-align: left !important;
}

.aws-search-field {
  font-family: Montserrat, Open Sans, Helvetica, Arial, sans-serif !important;
}

.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current {
  font-size: 14px !important;
  color: #666 !important;
  display: inline-block !important;
  width: 100% !important;
}

@media (min-width: 1050px) {
  .header-search {
    width: 600px !important;
  }
}

/* @media (max-width: 767px) {
  #header_main #custom_html-2 {
    top: 140px !important;
    visibility: hidden;
    width: 100% !important;
  }
  .header-search {
    width: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    border-top: 1px solid rgba(240, 240, 240, 0.9) !important;
  }
  .aws-main-filter {
    display: none !important;
  }
  .aws-container .aws-search-btn.aws-form-btn {
    border-radius: 0 !important;
  }
} */

/* .html_header_top.html_header_sticky.html_bottom_nav_header #main {
  padding-top: 166px !important;
} */

#top .thumbnail_container img {
  padding: 20px !important;
}

#woocommerce_products-2 h3,
#woocommerce_products-3 h3 {
  margin: 0 !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  background: #757575 !important;
  color: #fff !important;
  padding: 19px 20px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

#woocommerce_products-2,
#woocommerce_products-3 {
  border: solid 1px #757575 !important;
  border-radius: 5px !important;
  padding: 0 !important;
  margin-bottom: 30px !important;
}

/* .product_list_widget img {
  float: left !important;
} */

#woocommerce_products-2 #top div ul.product_list_widget li,
#woocommerce_products-3 #top div ul.product_list_widget li {
  border-style: solid !important;
  border-color: #757575 !important;
}

#top div ul.product_list_widget li a {
  /* display: inline !important; */
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #333 !important;
}

#top div ul.product_list_widget li span {
  display: inline;
  text-decoration: none;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

#top div ul.product_list_widget li span.product-title {
  font-weight: 300 !important;
  padding-right: 5px !important;
}

#top div ul.product_list_widget li a::after {
  content: '\A';
  white-space: pre;
}

#top div ul.product_list_widget li img {
  width: auto !important;
  height: auto !important;
  max-height: 80px !important;
  max-width: 80px !important;
  height: auto;
  margin: 0px 5px !important;
}

.button-mini-delimiter {
  border: none !important;
}

.show_details_button {
  display: none !important;
}

.inner_product .inner_product_header_cell {
  text-align: center !important;
}

.inner_product .woocommerce-loop-product__title {
  font-weight: 300 !important;
  padding-bottom: 8px !important;
}

.inner_product .inner_product_header_cell span * {
  font-size: 17px !important;
}

.single-product-summary h1.product_title {
  font-weight: 300 !important;
  text-transform: none !important;
  margin-bottom: 30px !important;
}

.woocommerce-product-details__short-description {
  margin-top: 30px !important;
}

.single-product-summary p.price * {
  font-size: 26px !important;
}

.single-product-summary form.cart {
  margin-top: 20px !important;
}

.single-product-summary form.cart button[type='submit'] {
  border-radius: 25px !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  clear: left;
  margin-top: 15px !important;
  padding: 15px 25px !important;
}

.single-product-summary form.cart button[type='submit']:hover {
  background-color: #747477 !important;
}

#top .screen-reader-text {
  display: block !important;
}

.main_color .quantity input.minus,
.main_color .quantity input.plus {
  font-weight: 600 !important;
}

.post-template-default.single-post aside,
.archive aside,
.single-portfolio aside {
  display: none !important;
}

.archive.tax-product_cat aside {
  display: block !important;
}

.post-template-default.single-post main,
.archive main,
.single-portfolio main {
  width: 100% !important;
  box-shadow: none !important;
}

.archive.tax-product_cat main.template-shop,
.archive.post-type-archive-product main.template-shop {
  /* box-shadow: 25px 0 25px -25px #e9e9eb !important; */
  width: 73% !important;
}

.template--products {
  max-width: 73%;
}

#main > div.template-shop > .container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.woocommerce-notices-wrapper {
  width: 100%;
}

#av-burger-menu-ul {
  vertical-align: top !important; /* override inline styles */
  padding-top: 80px !important; /* override inline styles */
}

.user-is-logged-in #av-burger-menu-ul {
  padding-top: 100px !important; /* override inline styles */
}

@media only screen and (max-width: 767px) {
  .responsive #top .logo {
    max-width: 137px !important;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .logo img {
    max-width: 150px !important;
  }
}

.av-width-submenu .sub-menu .av-width-submenu .sub-menu {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .product-sorting {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .template-shop.content {
    padding-top: 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar_shadow .sidebar_right .content.av-enable-shadow,
  .sidebar_shadow#top #main .sidebar_right.av-enable-shadow {
    box-shadow: none !important;
  }
}

@media only screen and (max-width: 767px) {
  #footer .widget {
    margin: 8px 0px 8px 0px !important;
  }

  #footer .widget:first-child {
    margin-top: 15px !important;
  }
}

.slide-entry.post-entry .slide-meta {
  display: none !important;
}

.slide-entry.post-entry .slide-content {
  text-align: center !important;
}

.aws-wrapper input[type='text']:focus {
  box-shadow: none !important;
}

#header .menu-item-top-level {
  color: #ffffff !important;
}

.avia_mega_div li * {
  font-weight: 300 !important;
}

.avia_mega_div li:hover * {
  color: #747477 !important;
  text-decoration: none !important;
}

.avia-menu .menu-item-top-level:hover .avia-menu-fx {
  display: none !important;
}

.menu-item-mega-parent * {
  text-align: center !important;
}

.product_meta {
  display: none !important;
}
/*
.single-product-main-image {
  width: 45%;
} */

.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link--payment-methods a,
.woocommerce-MyAccount-navigation-link--edit-account a {
  text-transform: capitalize !important;
}

.register .woocommerce-FormRow {
  margin-bottom: 45px !important;
}

@media (max-width: 767px) {
  .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: inline-block !important;
    padding-top: 10px !important;
  }
}

.big-preview.single-big a {
  pointer-events: none;
}

.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-navigation a {
  color: #242424 !important;
}

.woocommerce-orders-table__cell-order-actions a {
  color: #ffffff !important;
}

.container_wrap {
  border: none !important;
}

@media (max-width: 767px) {
  .category .post-meta-infos .date-container,
  .category .post-meta-infos .comment-container,
  .category .post-meta-infos .blog-categories,
  .category .post-meta-infos .text-sep {
    display: none !important;
  }
}

.inner_product .thumbnail_container {
  /* display: grid !important;
  align-items: center !important;
  justify-items: center !important; */
  display: flex;
  align-items: center;
  justify-content: center;
}

.inner_product .thumbnail_container img {
  max-height: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
}

@media (min-width: 767px) {
  .inner_product .thumbnail_container {
    max-height: 200px !important;
    height: 200px !important;
  }
}

@media (min-width: 990px) {
  .inner_product .thumbnail_container {
    max-height: 270px !important;
    height: 270px !important;
  }
}

.sub-menu.avia_mega_hr {
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  .big-preview.single-big {
    padding: 0 !important;
    margin-bottom: 10px !important;
  }
}

.jetpack-social-widget-item svg {
  color: #747477 !important;
}

.jetpack-social-widget-item:hover svg {
  color: #747477 !important;
}

#av_product_description {
  min-height: 360px !important;
  display: grid !important;
  align-items: center !important;
}

#av_product_description .av-parallax {
  transform: none !important;
  height: 360px !important;
}

@media (max-width: 767px) {
  #av_product_description {
    min-height: 240px !important;
  }

  #av_product_description .av-parallax {
    transform: none !important;
    height: 240px !important;
  }
}

#av_product_description .av-parallax .av-parallax-woo {
  background-size: cover !important;
}

#av_product_description * {
  box-shadow: none !important;
}

@media (max-width: 990px) {
  main.template-shop {
    width: 100% !important;
    box-shadow: none !important;
  }

  main.template-shop .entry-content-wrapper {
    padding-right: 0 !important;
  }

  aside.sidebar {
    display: none !important;
  }
}

.archive .content,
.archive .sidebar {
  padding-top: 15px !important;
}

.embed-youtube {
  text-align: left !important;
}

.embed-youtube iframe {
  width: 480px !important;
  height: 270px !important;
}

@media (max-width: 990px) {
  .embed-youtube iframe {
    width: 352px !important;
    height: 198px !important;
  }
}

.woocommerce-product-details__short-description ul {
  list-style: initial !important;
  padding-left: 20px !important;
}

.single-product-summary .woocommerce-tabs {
  display: none !important;
}

.woocommerce-tabs {
  padding-top: 0 !important;
}

@media (min-width: 767px) {
  .woocommerce-Tabs-panel {
    padding: 30px !important;
  }
}

.wc-tabs {
  display: none !important;
}

.avia_mega_div {
  border-radius: 5px !important;
  border: 1px solid #ebebeb !important;
}

@media (max-width: 767px) {
  #footer {
    text-align: center !important;
  }
}

#socket .copyright {
  float: none !important;
}

#av_product_description .template-page {
  padding-bottom: 25px !important;
}

.wts_control_nav .flex-direction-nav a {
  position: absolute !important;
}

.wts_control_nav .flex-direction-nav a:after,
.wts_control_nav .flex-direction-nav a:before {
  background-color: #242424 !important;
}

.wts_control_nav .flex-direction-nav .flex-prev:before,
.wts_control_nav .flex-direction-nav .flex-prev:after {
  left: 9px !important;
}

.wts_control_nav .flex-direction-nav .flex-next:before,
.wts_control_nav .flex-direction-nav .flex-next:after {
  right: 9px !important;
}

.wts_control_nav .flex-direction-nav .flex-prev:before,
.wts_control_nav .flex-direction-nav .flex-next:before {
  top: 12px !important;
}

.wts_control_nav .flex-direction-nav .flex-prev:after,
.wts_control_nav .flex-direction-nav .flex-next:after {
  top: 22px !important;
}

.single-product .template-shop {
  padding-top: 20px !important;
}

.archive.category .container_wrap > .template-blog {
  padding-top: 20px !important;
}

.archive .content > article > .blog-meta,
.archive .content > article > .post_author_timeline {
  display: none !important;
}

.archive .content > article > .big-preview.multi-big {
  padding: 15px !important;
}

.archive .content > article > .entry-content-wrapper {
  padding: 15px !important;
}

.archive .content > article > .entry-content-wrapper .post_delimiter {
  margin-bottom: 0 !important;
}

.archive .content > article > .entry-content-wrapper .entry-content .wpurp-container {
  display: none !important;
}

.single-portfolio .products .product {
  width: 100% !important;
}

.single-portfolio h1 {
  font-weight: 300 !important;
}

.single-portfolio h3 {
  text-align: center !important;
  font-weight: 300 !important;
}

.single-portfolio .portfolio-description {
  font-style: italic !important;
  font-size: 18px !important;
}

.single-portfolio .portfolio-date {
  font-size: 14px !important;
  font-weight: 300 !important;
}

.single-portfolio .portfolio-date p {
  margin-top: 0 !important;
  margin-bottom: 1.2em !important;
}
/*
div .dropdown_widget ul.product_list_widget li {
  padding: 8px 30px 8px 5px;
} */

div ul.product_list_widget li:first-child {
  border-top-style: none !important;
}

.inner_sidebar {
  margin-left: 25px !important;
}

.cart_dropdown .dropdown_widget li a.remove {
  line-height: 1.2 !important;
  border-radius: 50% !important;
}

.categoryLink {
  margin: 0 auto 20px auto;
}

.categoryLink ul {
  margin: 0;
  padding: 0;
}

.categoryLink > ul > li > a {
  margin-bottom: 20px;
}

.categoryLink ul li {
  float: left;
  position: relative;
  text-align: center;
  width: 31%;
  margin: 0 1.167%;
  list-style: none;
}

@media (max-width: 767px) {
  .categoryLink ul li {
    width: 100% !important;
  }

  .categoryLink {
    display: none !important;
  }
}

/* .categoryLink ul li a {
  display: block;
  padding: 10px;
  font-size: 15px;
  color: #408c99;
  line-height: 26px;
  background: url('https://beaba.test/wp-content/uploads/2018/12/categoryArrow.png') right center no-repeat #fff;
  color: #969696 !important;
  border: 1px solid #ccc;
} */

/* .categoryLink > ul > li > a:hover {
  text-decoration: none !important;
}

.categoryLink ul li ul {
  position: absolute;
  left: 0;
  top: 48px;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 11;
  display: none;
}

.categoryLink ul li:hover ul {
  display: block;
  max-height: 400px;
  overflow-y: scroll;
}

.categoryLink ul li ul li {
  margin: 0;
  width: 100%;
  border-bottom: 1px dotted #dddddd;
}

.categoryLink ul li ul li a {
  border: none;
  padding: 5px 10px;
  color: #080808;
  font-size: 14px;
  background: none;
  font-weight: 200;
}

.categoryLink ul li ul li a:hover {
  background: #ebebeb;
}

.categoryLink ul li ul li.current-cat a {
  background: #d5e04d;
  color: #ffffff;
} */

.currently-selected strong {
  font-weight: 300 !important;
}

.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol {
  font-weight: 300 !important;
}

.pagination-wrap {
  text-align: center !important;
}
.pagination {
  width: 100%;
}

.content .entry-content-wrapper {
  padding-right: 0 !important;
}

#searchform {
  float: right !important;
  padding-bottom: 20px !important;
  margin-top: -20px !important;
}
@media (max-width: 767px) {
  #searchform {
    width: 100% !important;
  }
  #searchform > div {
    max-width: 1000px !important;
  }
}

@media (max-width: 990px) {
  .archive.woocommerce aside {
    display: none !important;
  }

  .archive.woocommerce main.template-shop {
    width: 100% !important;
    box-shadow: none !important;
  }
}

.big-preview.single-big img {
  max-width: 1000px;
  margin: auto;
}

/* article.category-blog .entry-content-header,
article.category-blog .entry-content {
  max-width: 50em !important;
} */

/*.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  pointer-events: none;
}*/

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper [data-size='undefinedxundefined'] {
  pointer-events: none;
}

.woocommerce-orders-table__cell-order-actions a,
.cart .wc-backward {
  /* border: 1px solid #747477 !important;
  color: #747477 !important; */
  /* border-radius: 4px !important; */
  /* background-color: #fff !important; */
}

.woocommerce-orders-table__cell-order-actions a:hover,
.cart .wc-backward:hover {
  color: #fff !important;
  background-color: #747477 !important;
}

.cart .wc-backward {
  float: right !important;
}

.cart .product-thumbnail a {
  text-align: center !important;
}

.cart .product-thumbnail img {
  width: 128px !important;
}

@media (max-width: 767px) {
  #top #payment div.payment_box {
    left: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  #top #payment {
    border: none !important;
  }

  #top #payment > ul {
    padding: 1px !important;
  }

  #top #payment div.form-row {
    padding: 0 0 1em !important;
  }
}

#top div.woocommerce-message {
  border: 1px solid #747477 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  color: #242424 !important;
}

.entry-content-wrapper .recipe {
  text-align: left !important;
}

.search.search-results .search_form_field > h4,
.search.search-results .search_form_field > p {
  display: none !important;
}

.search.search-results .author-extra-border {
  display: none !important;
}

.search.search-results .page-heading-container {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

li.wpurp-recipe-instruction {
  padding: 10px 0 !important;
}

ol.wpurp-recipe-instructions * {
  vertical-align: top !important;
}

.recipe-ingredient-quantity-unit {
  min-width: 110px;
  color: #666 !important;
}

.wpurp-recipe-ingredient-notes {
  color: #666 !important;
  margin-left: 6px !important;
}

article.recipe div.recipe {
  max-width: 1200px !important;
  margin: auto !important;
}

#av-burger-menu-ul ul {
  display: none !important;
}

.woocommerce-account .mailchimp-newsletter {
  display: none;
}

.single-product .stock {
  display: none !important;
}

.recall-form .avia_codeblock_section {
  max-width: 800px;
  margin: 0 auto;
}

.thumbnail_container,
.woocommerce-loop-product__link {
  position: relative;
}

.thumbnail_container {
  z-index: 2;
}

.product {
  width: 100%;
}

.woocommerce .emoji-search-icon {
  display: none !important;
}

#top .av-cart-counter {
  background-color: #242424;
}

#top div ul.product_list_widget li a.remove_from_cart_button {
  max-height: 18px;
}
