/*
Theme Name: Neuhaus
Theme URI: http://woocommerce-723678-3049295.cloudwaysapps.com
Description: The theme powering the Gil Neuhaus website. Based on Fey.
Author: madebyinit
Author URI: https://madebyinit.com
Version: 1.0.0
Text Domain: fey
Template: fey
*/

.home .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a {
  height: 83px !important;
}

.home .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a img {
  margin: auto;
}

.qodef-drop-down
  .wide
  .second
  .inner
  ul
  li
  ul
  li:last-child
  .qodef-product-list-title
  a {
  padding-top: 0;
}

.qodef-drop-down .wide .second .inner > ul > li:last-of-type a {
  padding: 0;
}

.about-page-icon {
  margin: 0 24px;
}

body.single-post .qodef-post-heading,
.qodef-side-menu-button-opener {
  display: none !important;
}

.qodef-drop-down .wide .second .inner > ul > li.menu-dropdown-image {
  position: absolute;
  right: -68px;
  width: 408px;
}

.home
  .qodef-banner-holder.qodef-banner-info-centered
  .qodef-banner-text-holder {
  padding: 44.4% 15.9% 19px;
  text-align: center;
  opacity: 0.9;
}

.qodef-instagram-feed.qodef-instagram-gallery {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.footer-cc-logos .qodef-ig-image-inner img {
  height: 40px;
  width: auto !important;
}
.footer-cc-logos .qodef-ig-image:nth-of-type(1) img,
.footer-cc-logos .qodef-ig-image:nth-of-type(2) img {
  height: 28px;
}

.footer-cc-logos .qodef-ig-image:nth-of-type(3) img {
  height: 22px;
}

.footer-cc-logos .qodef-ig-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer-cc-logos .qodef-grid-list.qodef-four-columns .qodef-item-space {
  width: auto;
}

.mobile-only {
  display: none !important;
}

.qodef-woo-single-page .qodef-single-product-summary form.cart + .fluidvids {
  width: 100%;
  margin: 42px 0 0 !important;
}

.qodef-woo-single-page .qodef-single-product-summary {
  padding-right: 0 !important;
}

.qodef-woo-single-page.qodef-woo-single-layout-on-left-side
  .qodef-single-product-content
  .images
  .woocommerce-product-gallery__image:first-of-type:last-of-type {
  left: 50%;
  transform: translate(-50%);
}

.qodef-woo-single-page.qodef-woo-single-layout-on-left-side
  .qodef-single-product-content
  .images.woocommerce-product-gallery--columns-2
  .woocommerce-product-gallery__image:nth-child(3n) {
  top: 0 !important;
}

.qodef-woo-single-page.qodef-woo-single-layout-on-left-side
  .qodef-single-product-content
  .images.woocommerce-product-gallery--with-images
  .woocommerce-product-gallery__image:not(:first-child)
  a
  img {
  height: auto;
}

.qodef-woo-single-page .qodef-single-product-content .images figure {
  max-height: 56%;
}

.qodef-page-footer .widget .qodef-widget-title,
.qodef-sidebar .widget a,
.widget.woocommerce.widget_product_search .woocommerce-product-search input {
  color: #fff !important;
}

.qodef-btn.qodef-btn-outline {
  color: #fff !important;
  border-color: #fff !important;
}

.qodef-page-footer .widget .qodef-widget-title a:hover,
.qodef-page-footer .widget a,
.qodef-page-footer .widget a:hover {
  color: #fff !important;
}

body,
.qodef-woo-single-page .qodef-single-product-summary .product_meta > span a {
  color: #fff !important;
}

.woocommerce-js.woocommerce-page
  .qodef-content
  form.cart
  .qodef-quantity-buttons
  .qodef-quantity-input,
div.woocommerce .qodef-quantity-buttons .qodef-quantity-input {
  color: #fff;
}

.woocommerce-js.woocommerce-page
  .qodef-content
  .qodef-quantity-buttons
  .qodef-quantity-minus,
.woocommerce-js.woocommerce-page
  .qodef-content
  .qodef-quantity-buttons
  .qodef-quantity-plus {
  color: #fff;
}

.woocommerce-js.qodef-woo-single-page
  .qodef-single-product-summary
  form.cart
  .single_add_to_cart_button {
  color: #fff;
  border: 1px solid white;
}

.woocommerce-js
  .qodef-mobile-header
  .qodef-mobile-menu-opener.qodef-mobile-menu-opened
  a {
  color: #fff;
}

.wpb_wrapper .qodef-custom-font-holder {
  color: #fff !important;
}

.wpb_text_column :last-child {
  color: #fff !important;
}

.woocommerce-js ul li a.next svg.qodef-right-arrow-svg {
  stroke: #fff !important;
}

.woocommerce-js
  .widget.woocommerce.widget_product_search
  .woocommerce-product-search
  input {
  border: 1px solid white;
  z-index: 1;
}

.woocommerce-js
  .widget.woocommerce.widget_price_filter
  .price_slider_amount
  .button {
  color: #fff;
  border: 1px solid white;
}

.woocommerce-js.qodef-woocommerce-page .cart-empty.woocommerce-info {
  color: #fff;
}

.woocommerce-js.qodef-woocommerce-page.qodef-woocommerce-page
  .return-to-shop
  a.button {
  color: #fff !important;
  border: 1px solid white !important;
}

.woocommerce-page.woocommerce-js.qodef-woo-single-page
  .qodef-single-product-summary
  .price {
  color: #fff;
}

.qodef-woo-single-page
  .qodef-single-product-summary
  form.cart
  .single_add_to_cart_button:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="19" viewBox="0 0 15 19.3"><path style="fill:rgb(255,255,255)" d="M11.6,4.8c-0.2-1.1-0.5-2.1-1-2.9c-0.4-0.6-0.8-1-1.3-1.3C8.7,0.2,8.2,0,7.6,0S6.4,0.2,5.8,0.5C5.4,0.8,4.9,1.3,4.5,1.9 C4,2.7,3.7,3.7,3.5,4.8H0v14.5h15V4.8H11.6z M5.5,2.5c0.6-0.9,1.3-1.3,2-1.3s1.5,0.5,2,1.3c0.4,0.6,0.7,1.4,0.8,2.3H4.7 C4.8,3.9,5.1,3.2,5.5,2.5z M4,8.2c-0.4,0-0.7-0.3-0.7-0.7c0-0.4,0.3-0.7,0.7-0.7c0.4,0,0.7,0.3,0.7,0.7C4.7,7.9,4.4,8.2,4,8.2z M11.1,8.2c-0.4,0-0.7-0.3-0.7-0.7c0-0.4,0.3-0.7,0.7-0.7c0.4,0,0.7,0.3,0.7,0.7C11.8,7.9,11.5,8.2,11.1,8.2z"/></svg>') !important;
}

.textwidget.custom-html-widget {
  color: #fff;
}

.home .qodef-banner-holder .qodef-banner-image img {
  margin: 0 auto;
}

.select2-results .select2-results__options .select2-results__option {
  color: #000;
}

.qodef-sc-dropdown-item-content h6.qodef-sc-dropdown-item-title a {
  color: #000;
}

.theme-fey a:hover {
  color: unset;
}

.qodef-sc-dropdown-item-content h6.qodef-sc-dropdown-item-title a:hover {
  color: #000;
}

@media only screen and (max-width: 768px) {
  .qodef-mobile-header .qodef-mobile-logo-wrapper a {
    max-height: 69px;
  }

  .qodef-mobile-header .qodef-mobile-header-inner .qodef-mobile-header-holder {
    background: #1c1c1c;
  }

  .desktop-only {
    display: none !important;
  }

  .mobile-only {
    display: block !important;
  }

  .vc_custom_1571912031068 {
    padding-bottom: 0 !important;
  }

  .qodef-woo-single-page .qodef-single-product-content .images figure {
    width: 100%;
    max-width: 300px;
    margin: 0 !important;
  }

  .woocommerce-js .qodef-mobile-header .qodef-mobile-menu-opener {
    top: 3px;
  }

  .hp-gil-banner .qodef-eh-item-content {
    min-height: 130px;
    display: flex;
    align-items: center;
  }

  .hp-gil-banner {
    background-size: contain !important;
    background-repeat: no-repeat;
  }

  .home .vc_custom_1571911986300 {
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 1100px) {
  .hp-gil-banner .qodef-eh-item-content {
    padding: 0 !important;
    min-width: 1100px;
    min-height: 476px;
    display: flex;
    align-items: center;
  }

  .hp-gil-banner {
    background-repeat: no-repeat;
    background-size: contain !important;
  }
}
