@charset "UTF-8";
#partner_locator #map {
  display: block;
  width: 100%;
  height: 450px;
}
#partner_locator .geolocate_btn {
  display: block;
  width: 300px;
  background-color: black;
  color: white;
  height: 50px;
  line-height: 48px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  border: none;
}

#region_selector {
  background-color: #d7bf8c;
}
#region_selector .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#region_selector .col {
  width: 100%;
  margin: 0;
  padding: 20px;
}
#region_selector .col .fancy-select-wrap {
  margin: 0;
  padding: 0;
}

@media all and (min-width: 1081px) {
  #region_selector .col {
    width: calc(100% / 2);
  }
}
@media all and (min-width: 691px) and (max-width: 1080px) {
  #region_selector .col:nth-child(1) {
    width: 100%;
  }

  #region_selector .col:nth-child(2),
#region_selector .col:nth-child(3) {
    width: 100%;
    padding-top: 0;
  }

  #region_selector .col .geolocate_btn {
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 690px) {
  #region_selector .col:nth-child(2),
#region_selector .col:nth-child(3) {
    padding-top: 0;
  }

  #region_selector .col {
    width: 100%;
  }
  #region_selector .col .geolocate_btn {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
.zip-container {
  position: relative;
}
.zip-container .button {
  position: absolute;
  top: -16px;
  right: 0px;
  z-index: 5;
  display: block;
  width: 100px;
  background-color: black;
  color: white;
  height: 52px;
  line-height: 48px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  border: none;
}

#partner_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#partner_list .item.active {
  -webkit-appearance: none;
  box-shadow: 1px 8px 21px 0px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 1px 8px 21px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 1px 8px 21px 0px rgba(0, 0, 0, 0.49);
}
#partner_list .item {
  margin: 10px;
  padding: 30px 40px;
  border-top: 6px solid #d7bf8c;
  background: rgba(250, 250, 250, 0.9);
  width: 100%;
  color: #616060;
}
@media all and (min-width: 1081px) {
  #partner_list .item {
    max-width: calc((100% / 3) - 20px);
  }
}
@media all and (min-width: 651px) and (max-width: 1079px) {
  #partner_list .item {
    max-width: calc(100% - 20px);
  }
}
@media all and (max-width: 650px) {
  #partner_list .item {
    max-width: calc(100% - 20px);
  }
}
#partner_list h3, #partner_list span, #partner_list a {
  color: #616060;
  display: inline-block;
}
#partner_list .partner-name {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 8px;
  width: 100%;
}
#partner_list .addr {
  width: 100%;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
#partner_list .distance {
  display: block;
  width: 200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #616060;
  border-radius: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
#partner_list ul.partner-contact {
  width: 80%;
  margin: 0 auto;
  position: relative;
  list-style: none;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  padding: 0;
}
#partner_list ul.partner-contact li {
  list-style: none;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  position: relative;
}
#partner_list ul.partner-contact li.mobile:before {
  content: "";
  width: 12px;
  height: 18px;
  position: absolute;
  left: -25px;
  top: 4px;
  background: url("../images/phone_d5f3da9d0f.webp");
  background-repeat: no-repeat;
}
#partner_list ul.partner-contact li.email:before {
  content: "";
  width: 15px;
  height: 11px;
  position: absolute;
  left: -27px;
  top: 8px;
  background: url("../images/mail_ce0211cb99.webp");
  background-repeat: no-repeat;
}
#partner_list ul.partner-contact li.web:before {
  content: "";
  width: 15px;
  height: 14px;
  position: absolute;
  left: -27px;
  bottom: 7px;
  background: url("../images/link_2593908a1c.webp");
  background-repeat: no-repeat;
}

#wellis_downloads .category-select {
  padding: 40px 0;
}
#wellis_downloads .category-select .container {
  text-align: center;
}
#wellis_downloads .category-select .all-filter {
  padding: 10px;
  text-decoration: underline;
  margin-bottom: 30px;
  display: inline-block;
  cursor: pointer;
}
#wellis_downloads .category-select .item {
  display: inline-block;
  padding: 20px 20px 20px 20px;
  margin: 20px;
  cursor: pointer;
  position: relative;
  background-color: #fafafa;
  border: 1px solid #fafafa;
  border-radius: 8px;
  transition: all, 0.3s;
}
#wellis_downloads .category-select .item:hover, #wellis_downloads .category-select .item.active {
  border-color: #d7bf8c;
}
#wellis_downloads .category-select .item img {
  width: 65px;
  height: auto;
}
#wellis_downloads .category-select .item strong {
  display: inline-block;
  width: 100%;
  font-size: 17px;
  text-align: center;
  line-height: 20px;
}
#wellis_downloads #product_table .container {
  display: flex;
  flex-direction: column;
}
#wellis_downloads #product_table .container .item.head {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#wellis_downloads #product_table .container .item:not(.head) {
  border: 1px solid #dedede;
  background-color: #fafafa;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: -1px;
  transition: all, 0.3s;
}
#wellis_downloads #product_table .container .item:not(.head):hover {
  background-color: #ededed;
}
#wellis_downloads #product_table .container .item > div {
  padding: 10px;
  text-align: left;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
#wellis_downloads #product_table .container table tbody tr {
  background-color: #fafafa;
  transition: all, 0.3s;
}
#wellis_downloads #product_table .container table tbody tr:hover {
  background-color: #ededed;
}
#wellis_downloads #product_table .container table td {
  padding: 10px;
  text-align: left;
  border-collapse: collapse;
}
#wellis_downloads #product_table .container table tbody td {
  border: 1px solid #dedede;
}
#wellis_downloads #product_table .container .fa-cloud-download {
  font-size: 20px;
  color: #a4a4a4;
}
#wellis_downloads #product_table .container .name {
  max-width: 250px;
  width: 100%;
  padding-left: 30px !important;
  font-weight: bold;
}
#wellis_downloads #product_table .container .category,
#wellis_downloads #product_table .container .collection {
  max-width: 180px;
  width: 100%;
  text-align: center !important;
}
#wellis_downloads #product_table .container .user-guide {
  flex-grow: 1;
  text-align: center !important;
}
#wellis_downloads #product_table .container .user-guide a {
  display: inline-block;
}
#wellis_downloads #product_table .container .user-guide a span {
  border-bottom: 1px dotted;
}

@media all and (max-width: 980px) {
  #wellis_downloads #product_table .container .name {
    padding: 0 !important;
  }

  #wellis_downloads #product_table .container table thead {
    display: none;
  }

  #wellis_downloads #product_table .container table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px;
  }

  #wellis_downloads #product_table .container table tbody td {
    width: 100%;
  }

  #wellis_downloads #product_table .container table tbody td.hide-mobile {
    display: none !important;
  }

  #wellis_downloads #product_table .container table tbody td:first-child {
    border-right: 0;
  }

  #wellis_downloads #product_table .container table tbody td:nth-child(2) {
    border-left: 0;
  }

  #wellis_downloads #product_table .container table tbody td:not(.mobile-50) {
    display: flex;
    flex-direction: row;
  }
  #wellis_downloads #product_table .container table tbody td:not(.mobile-50) span.mobil,
#wellis_downloads #product_table .container table tbody td:not(.mobile-50) .user-guide {
    display: inline-flex;
    align-items: center;
  }
}
@media all and (min-width: 981px) {
  #wellis_downloads #product_table .container table tbody td span.mobil {
    display: none;
  }
}
@media all and (max-width: 980px) {
  #wellis_downloads #product_table .container table tbody td {
    padding: 0 !important;
    border: none !important;
  }

  #wellis_downloads #product_table .container table tbody td > div,
#wellis_downloads #product_table .container table tbody td > div.name {
    display: inline-block;
    max-width: none;
    padding: 10px !important;
    border: 1px solid #dedede;
    width: 100%;
    margin-bottom: -1px;
  }

  #wellis_downloads .category-select .item {
    padding: 20px;
    margin: 5px;
    border-color: #ccc;
  }
  #wellis_downloads .category-select .item img {
    display: none;
  }
}
.wellis-attribute-table {
  display: flex;
  flex-direction: column;
  padding: 30px 0;
}
.wellis-attribute-table .table-head,
.wellis-attribute-table .item .label,
.wellis-attribute-table .item .value {
  padding: 10px;
}
.wellis-attribute-table .table-head {
  background-color: #d7bf8c;
  text-align: left;
}
.wellis-attribute-table .items .item {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #dedede;
}
.wellis-attribute-table .items .item p {
  margin: 0;
  padding: 0;
}
.wellis-attribute-table .items .item .label {
  max-width: 20%;
  width: 100%;
  min-width: 200px;
  font-weight: 500;
  text-align: left;
}
.wellis-attribute-table .items .item .value {
  flex-grow: 1;
}
.wellis-attribute-table .items .item .value p {
  color: #666666;
  text-align: left;
}
.wellis-attribute-table .items .item:last-child {
  border: none;
}

@media all and (max-width: 450px) {
  .wellis-attribute-table .items .item {
    flex-wrap: wrap;
  }

  .wellis-attribute-table .item .label {
    padding-bottom: 0;
  }

  .wellis-attribute-table .item .value {
    padding-top: 0;
  }

  .wellis-attribute-table .items .item .label,
.wellis-attribute-table .items .item .value {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.wellis-additional-fields {
  padding: 0 0 30px 0;
}
.wellis-additional-fields .item {
  padding: 5px 0;
}
.wellis-additional-fields .item input[type=checkbox] {
  width: 17px;
  height: 17px;
  margin-right: 8px;
}
.wellis-additional-fields .item label {
  display: inline-block;
  line-height: 20px;
}
.wellis-additional-fields .item label .amount {
  font-weight: bold;
}

.wellis-product-title-wrapper {
  position: relative;
}

li.product {
  position: relative;
}

li.product .sale-container {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 10px;
  z-index: 6;
  left: 10px;
}
li.product .sale-container .onsale-badge {
  padding: 3px 6px;
  color: white;
  margin-right: 10px;
}
li.product .sale-container .onsale-badge:not(.sale) {
  background-color: #b89452;
}
li.product .sale-container .onsale-badge.sale {
  background-color: black;
}

.product .sale-badge {
  padding: 5px 10px;
  border: 2px solid #b89452;
  background-color: #b89452;
  color: white;
  position: absolute;
  top: -45px;
}

.product-add-to-cart + .htcompare-btn {
  display: none;
}

.htcompare-btn.htcompare-btn-style-theme.htcompare-shop-after_cart_btn.htcompare-product-use_shortcode.button {
  justify-content: center;
}

.nectar-quick-view-box .single_add_to_cart_button_wrap a span, .products li.product.minimal .product-add-to-cart a span {
  padding: 0 !important;
}

@media all and (max-width: 650px) {
  .product .sale-badge + .product_title.entry-title {
    padding-top: 10px;
    margin-top: 10px;
  }
}
.woocommerce .actions .button, .woocommerce .actions .button:hover {
  background-color: #b89452 !important;
}

.single-product div.product h1.product_title {
  font-size: 2em !important;
  line-height: 1em !important;
}

.woocommerce div.product .summary p.price {
  font-size: 28px !important;
  font-weight: bold !important;
  color: #b89452 !important;
}
.woocommerce div.product .summary p.price span {
  color: #b89452 !important;
  font-size: 25px !important;
  font-weight: bold;
}
.woocommerce div.product .summary p.price del,
.woocommerce div.product .summary p.price del span {
  opacity: 1;
  color: black !important;
  font-weight: 300;
}

.woocommerce .cart .single_add_to_cart_button,
.woocommerce .variations_button .single_add_to_cart_button,
.woocommerce .variations_button #configure_btn,
.woocommerce .single_variation_wrap .single_add_to_cart_button {
  background-color: #b89452 !important;
}

#ajax-content-wrap .woocommerce-variation-price .price span {
  font-size: 28px !important;
  font-weight: bold !important;
  color: #b89452 !important;
}

#ajax-content-wrap ul.products li.product.minimal .price span,
#ajax-content-wrap ul.products li.product.minimal .price ins span {
  color: #b89452 !important;
  font-weight: bold !important;
}

#ajax-content-wrap ul.products li.product.minimal .price del span {
  color: black !important;
  font-weight: 300 !important;
}

#ajax-content-wrap .woocommerce-cart-form .product-price span,
#ajax-content-wrap .woocommerce-cart-form .product-price ins span,
#ajax-content-wrap .woocommerce-cart-form .product-subtotal span,
#ajax-content-wrap .woocommerce-cart-form .product-subtotal ins span,
#ajax-content-wrap .cart-subtotal .amount {
  color: #b89452 !important;
  font-size: 17px !important;
  font-weight: bold !important;
}

#ajax-content-wrap .shop_table .order-total .amount {
  color: #b89452 !important;
  font-size: 25px !important;
}

#ajax-content-wrap .woocommerce form .form-row label.checkbox {
  font-size: 15px !important;
}

#ajax-content-wrap .woocommerce .payment_box p {
  color: black;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {
  background-color: #b89452 !important;
}

.woocommerce ul.products li.product.product-category a h2 {
  font-family: "URWDIN-Light";
  font-weight: 300;
}

.single #ajax-content-wrap .nectar-woo-flickity.related-upsell-carousel .related.products {
  display: none !important;
}

.archive #ajax-content-wrap #sidebar .widget.widget_product_categories ul li a {
  font-size: 15px !important;
  line-height: 28px !important;
}

.woocommerce-page button[type=submit].single_add_to_cart_button .loading-wrap, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button .loading-wrap {
  line-height: 15px;
}

#configurator .selected.item {
  position: relative;
}
#configurator .selected.item .badge {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #b89452;
  color: white;
  font-size: 16px;
  padding: 5px 10px;
  display: inline-block;
  z-index: 3;
}

.woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
  font-family: "URWDIN-Regular", sans-serif !important;
}

/**
Compare modul overwrites
 */
.woosc-area .woosc-inner .woosc-table .amount bdi {
  color: #b89452 !important;
  font-weight: bold !important;
}
.woosc-area .woosc-inner .woosc-table ins {
  text-decoration: none !important;
}
.woosc-area .woosc-inner .woosc-table del span.amount bdi {
  color: #43454b !important;
  font-weight: normal !important;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
  vertical-align: top !important;
}

/*
#woosc_table {
  .woocommerce-product-attributes.shop_attributes tbody,
  .woocommerce-product-attributes.shop_attributes tbody tr {
      display: flex;
      flex-direction: column;
  }
}
*/
@media all and (max-width: 651px) {
  .hide-on-mobile.menu-item {
    display: none !important;
  }

  .hide-on-mobile.menu-item + .menu-item {
    margin-top: 10px;
  }

  .vc_col-sm-3.hirek-title h2 {
    font-size: 27px;
    margin-bottom: 10px !important;
    margin-top: 10px;
  }

  #configurator .product .img-container {
    text-align: center;
  }
  #configurator .product .img-container img {
    max-width: 270px;
  }
  #configurator .product .content-container {
    padding: 0 !important;
  }
  #configurator #upsell {
    margin-top: 30px;
  }
}
.checkout.woocommerce-checkout .woocommerce-additional-fields #khb_szep_checkbox_title, .checkout.woocommerce-checkout .woocommerce-additional-fields #khb_szep_checkbox_field {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
  background-color: #222 !important;
}

.nectar-shop-filters .nectar-shop-filter-trigger .text-wrap .dynamic {
  display: none !important;
}

.ps-theme-wpc > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  width: 10px !important;
}

.variable-item.button-variable-item:not(.image-variable-item) {
  width: auto;
}

a.downloads_btn {
  margin-bottom: 20px;
  display: inline-block;
}
a.downloads_btn span {
  display: inline-block;
  border-bottom: 1px dotted #212120;
}
a.downloads_btn i.fa {
  font-size: 10px;
  margin-left: 5px;
  transition: all, 0.3s;
}
a.downloads_btn:hover i.fa {
  margin-left: 10px;
}

#reviews {
  max-width: 1440px;
}

.woocommerce #ajax-content-wrap .related-upsell-carousel,
.woocommerce #ajax-content-wrap #tab-reviews {
  padding-right: 6%;
  padding-left: 6%;
}

.woocommerce a.reset_variations {
  display: none !important;
}

body.single-post .section-title .inner-wrap {
  display: none;
}
body.single-post .content-inner .section-title .entry-title {
  margin-bottom: 40px;
  font-size: 35px;
  font-weight: bold;
  margin-top: -30px;
}
body.single-post #page-header-wrap {
  position: relative;
}
body.single-post #page-header-wrap:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.woocommerce-page .nectar-prod-wrap button.single_add_to_cart_button {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-right: 35px !important;
  padding-left: 35px !important;
  line-height: 1.2em;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  padding: 5px 10px;
  border-radius: 3px;
  display: inline-flex;
  min-width: 100px;
}

@media all and (min-width: 980px) {
  .woocommerce.single-product div.product div.images .woocommerce-product-gallery__image img {
    width: 700px;
    height: auto;
    margin: 0 auto;
  }
}
.wellis-product-container > .nectar-prod-wrap {
  max-width: 1440px;
  margin: 0 auto;
}
@media all and (max-width: 650px) {
  .wellis-product-container > .nectar-prod-wrap {
    padding: 15px;
  }
}
@media all and (min-width: 651px) {
  .wellis-product-container > .nectar-prod-wrap {
    padding: 25px;
  }
}
.wellis-product-container > .nectar-prod-wrap .summary form.cart div.quantity {
  display: none !important;
}
.wellis-product-container > .nectar-prod-wrap .theiaStickySidebar {
  padding-top: 0px;
  padding-bottom: 1px;
  position: fixed;
  top: 0px;
}

.product-wrap + .htcompare-btn.htcompare-btn-style-theme.htcompare-shop-after_cart_btn {
  display: none !important;
}

body.wellis-product-header-open #configurator #conf_header {
  top: 0px;
  opacity: 1;
}

#configurator #conf_header .product-price {
  font-size: 22px !important;
}

#configurator #conf_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 998;
  opacity: 0;
  padding: 0 15px;
  background-color: white;
  border-bottom: 1px solid #dedede;
  transition: all, 0.3s;
}
@media all and (max-width: 650px) {
  #configurator #conf_header .product-info {
    flex-direction: column !important;
  }
  #configurator #conf_header .product-info .product-name {
    line-height: 30px !important;
    font-size: 16px !important;
  }
  #configurator #conf_header .product-info .product-price {
    line-height: 20px !important;
    font-size: 22px !important;
    font-weight: bold;
  }
}
#configurator #conf_header .product-info {
  display: flex;
  flex-direction: row;
}
#configurator #conf_header .product-info .product-name {
  padding: 0 20px;
  font-size: 23px;
  margin: 0;
  line-height: 60px;
}
#configurator #conf_header .product-info .product-name .product-variation {
  color: #ccc;
}
#configurator #conf_header .actions {
  line-height: 60px;
  padding: 0 12px !important;
}
#configurator #conf_header .product-price {
  padding: 0 20px;
  line-height: 60px;
}
#configurator #conf_header .img-container {
  width: 59px;
  height: 59px;
}
#configurator #conf_header .img-container img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.wellis-product-container .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: none;
}

.summary.entry-summary.white-bg .theiaStickySidebar {
  background-color: white;
}

.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

body.wellis-product-page.configurator-open #configurator {
  display: block;
}
body.wellis-product-page.configurator-open #header-outer, body.wellis-product-page.configurator-open #configurator + .product {
  display: none;
}

body.wellis-product-page.ready-for-upsell #configurator #internal, body.wellis-product-page.ready-for-upsell #configurator #external {
  display: none;
}

body.wellis-product-page.configurator-success #configurator #internal, body.wellis-product-page.configurator-success #configurator #external, body.wellis-product-page.configurator-success #configurator #upsell, body.wellis-product-page.configurator-success #configurator .actions .button {
  display: none;
}

#configurator .loading,
#region_selector .loading {
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 999;
}
#configurator .loading .boxLoading,
#region_selector .loading .boxLoading {
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
#configurator .loading .boxLoading::before,
#region_selector .loading .boxLoading::before {
  content: "";
  width: 50px;
  height: 5px;
  background: #000;
  opacity: 0.1;
  position: absolute;
  top: 59px;
  left: 0;
  border-radius: 50%;
  animation: shadow 0.5s linear infinite;
}
#configurator .loading .boxLoading::after,
#region_selector .loading .boxLoading::after {
  content: "";
  width: 50px;
  height: 50px;
  background: #b8ab90;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
  animation: animate 0.5s linear infinite;
}

@keyframes animate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@keyframes shadow {
  0%, 100% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1);
  }
}
body.wellis-product-page #configurator {
  margin-top: -90px;
  display: none;
  background-color: white;
}
body.wellis-product-page #configurator .close {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background-color: #dedede;
  font-family: "Open Sans";
  font-size: 30px;
  color: #212120;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9999;
}
body.wellis-product-page #configurator .layer {
  max-width: 1280px;
  width: 100%;
  padding: 20px;
  margin: 0 auto;
}
body.wellis-product-page #configurator .section-title {
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
body.wellis-product-page #configurator .section-title + .small {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  color: #747474;
}
body.wellis-product-page #configurator .product {
  display: flex;
  flex-direction: row;
}
body.wellis-product-page #configurator .product .product-name {
  margin: 10px;
}
body.wellis-product-page #configurator .product .product-price {
  color: black;
  margin: 10px;
}
body.wellis-product-page #configurator .product .desc,
body.wellis-product-page #configurator .product .extras_string {
  margin: 10px;
  color: #707070;
}
body.wellis-product-page #configurator .product .extras_string span {
  font-weight: bold;
}
body.wellis-product-page #configurator .product .img-container {
  width: 40%;
}
body.wellis-product-page #configurator .product .content-container {
  flex-grow: 1;
  width: 60%;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.wellis-product-page #configurator .product .product-variation {
  color: #ccc;
}
body.wellis-product-page #configurator .items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
body.wellis-product-page #configurator .item {
  border: 2px solid #e4e4e4;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  cursor: pointer;
  margin: 10px;
  padding: 15px;
}
@media all and (min-width: 1024px) {
  body.wellis-product-page #configurator .item {
    width: calc((100% / 3) - 20px);
  }
}
body.wellis-product-page #configurator .item header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 30px;
  justify-content: space-between;
  width: 100%;
}
body.wellis-product-page #configurator .item header h4 {
  display: inline-block;
  width: calc(100% - 120px);
  margin: 0;
}
body.wellis-product-page #configurator .item header .img-container {
  width: 100px;
}
body.wellis-product-page #configurator .item header .img-container img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
body.wellis-product-page #configurator .item .desc {
  color: #343434;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 20px;
}
body.wellis-product-page #configurator .item .price {
  display: inline-block;
  width: 100%;
  text-align: right;
}
body.wellis-product-page #configurator .item.selected {
  border-color: #b8ab90;
}
body.wellis-product-page .status-msg {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px 30px;
  border-radius: 3px;
  background-color: #b89452;
}
body.wellis-product-page #category_text_row {
  padding-top: 0 !important;
}

/*Idáig jü*/
/*
  Wellis attribute blocks
*/
.wellis-attribute-blocks .section-title {
  margin: 40px 20px 60px 20px;
  display: inline-block;
  width: calc(100% - 40px);
  text-align: center;
  font-size: 22px;
}
.wellis-attribute-blocks div.inner {
  padding: 0 0 30px 0;
  background-color: black;
}
.wellis-attribute-blocks div.inner .items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}
.wellis-attribute-blocks div.inner .items:before {
  content: "";
  width: 1px;
  background-color: #b8ab90;
  height: calc(100% + 200px);
  position: absolute;
  top: -40px;
  left: calc(50%);
}
@media all and (max-width: 1080px) {
  .wellis-attribute-blocks div.inner .items:before {
    display: none;
  }
}
@media all and (min-width: 1081px) {
  .wellis-attribute-blocks div.inner .items:before {
    display: block;
  }
}
.wellis-attribute-blocks div.inner .item {
  min-height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media all and (max-width: 400px) {
  .wellis-attribute-blocks div.inner .item {
    padding: 30px 0;
  }
}
@media all and (max-width: 1080px) {
  .wellis-attribute-blocks div.inner .item {
    width: calc(100%);
    margin-bottom: 0 !important;
    min-height: auto;
  }
}
@media all and (min-width: 1081px) {
  .wellis-attribute-blocks div.inner .item {
    width: calc(50%);
  }
}
.wellis-attribute-blocks div.inner .item .content-container {
  padding: 20px 0 20px 20px;
}
@media all and (max-width: 700px) {
  .wellis-attribute-blocks div.inner .item .content-container {
    width: 100%;
    padding: 20px 0 0 0;
  }
}
@media all and (min-width: 701px) and (max-width: 1080px) {
  .wellis-attribute-blocks div.inner .item .content-container {
    width: calc(100% - 200px);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media all and (min-width: 1081px) {
  .wellis-attribute-blocks div.inner .item .content-container {
    width: calc(100% - 200px);
  }
}
@media all and (max-width: 700px) {
  .wellis-attribute-blocks div.inner .item .img-container {
    max-width: none;
    width: 100%;
  }
}
@media all and (min-width: 701px) and (max-width: 1080px) {
  .wellis-attribute-blocks div.inner .item .img-container {
    max-width: 200px;
    width: 50%;
  }
}
@media all and (min-width: 1081px) {
  .wellis-attribute-blocks div.inner .item .img-container {
    max-width: 200px;
    width: 100%;
  }
}
.wellis-attribute-blocks div.inner .item h4 {
  font-size: 18px;
  font-weight: bold;
  color: white;
  margin-bottom: 20px;
}
.wellis-attribute-blocks div.inner .item .desc {
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
  width: 100%;
  color: white;
  text-align: left;
}

.wellis-warranty .container {
  display: flex;
  flex-direction: row;
}
.wellis-warranty .item {
  width: 50%;
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.wellis-warranty .item.one {
  align-items: flex-end;
}
.wellis-warranty .item.two {
  align-items: flex-start;
}
.wellis-warranty span.big {
  font-size: 20px;
  font-weight: bold;
}
.wellis-warranty span.small {
  font-size: 16px;
}
.wellis-warranty span.big, .wellis-warranty span.small {
  display: inline-block;
  width: 100%;
  max-width: 150px;
  text-align: center;
}

@media all and (max-width: 650px) {
  body .wellis-product-container {
    max-width: 100% !important;
  }

  body.wellis-product-page #configurator .product .img-container,
body.wellis-product-page #configurator .product .content-container {
    width: 100% !important;
  }

  .woocommerce #ajax-content-wrap #tab-description {
    padding: 0 20px;
  }

  .woocommerce-tabs[data-tab-style] #reviews #comments ol.commentlist li .comment-text {
    margin-left: 30px !important;
  }

  .woocommerce #ajax-content-wrap .related.products {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.variable-items-wrapper.image-variable-wrapper *,
.variable-items-wrapper.image-variable-wrapper li {
  cursor: pointer;
}

.ever_badge {
  position: fixed;
  bottom: -40px;
  left: calc(50% - 100px);
  display: inline-block;
  width: 200px;
  background-color: #b89452;
  color: white;
  height: 40px;
  text-align: center;
  line-height: 40px;
  z-index: 999;
  transition: all, 0.5s;
}
.ever_badge:hover {
  background-color: #98793f;
  color: white;
}
.ever_badge span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: white;
  color: #b89452;
  border-radius: 50%;
}

.ever_badge.active {
  bottom: 0;
}

.widget_shopping_cart .woocommerce-mini-cart-item.woosb-item-child {
  opacity: 0.65;
}
.widget_shopping_cart .woocommerce-mini-cart-item.woosb-item-child .remove.remove_from_cart_button {
  display: none;
}
.widget_shopping_cart .woocommerce-mini-cart-item.woosb-item-child .quantity {
  display: none;
}
.widget_shopping_cart .woocommerce-mini-cart-item.woosb-item-child .quantity .minus, .widget_shopping_cart .woocommerce-mini-cart-item.woosb-item-child .quantity .plus {
  display: none;
}

.cart_item.woosb-cart-item.woosb-cart-child .amount {
  display: none;
}
.cart_item.woosb-cart-item.woosb-cart-child .product-quantity {
  color: rgba(0, 0, 0, 0) !important;
}

.woocommerce #payment .wc_payment_methods li.wc_payment_method, .woocommerce-page #payment .wc_payment_methods li.wc_payment_method, #add_payment_method #payment .wc_payment_methods li.wc_payment_method, .woocommerce-cart #payment .wc_payment_methods li.wc_payment_method, .woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method {
  margin-bottom: 20px;
  position: relative;
}
.woocommerce #payment .wc_payment_methods li.wc_payment_method input, .woocommerce-page #payment .wc_payment_methods li.wc_payment_method input, #add_payment_method #payment .wc_payment_methods li.wc_payment_method input, .woocommerce-cart #payment .wc_payment_methods li.wc_payment_method input, .woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method input {
  position: absolute;
  left: 0;
  top: 5px;
}
.woocommerce #payment .wc_payment_methods li.wc_payment_method label, .woocommerce-page #payment .wc_payment_methods li.wc_payment_method label, #add_payment_method #payment .wc_payment_methods li.wc_payment_method label, .woocommerce-cart #payment .wc_payment_methods li.wc_payment_method label, .woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method label {
  cursor: pointer;
  padding-left: 40px;
  display: inline-block;
  font-size: 16px !important;
}
.woocommerce #payment .wc_payment_methods li.payment_method_khb label img, .woocommerce-page #payment .wc_payment_methods li.payment_method_khb label img, #add_payment_method #payment .wc_payment_methods li.payment_method_khb label img, .woocommerce-cart #payment .wc_payment_methods li.payment_method_khb label img, .woocommerce-checkout #payment .wc_payment_methods li.payment_method_khb label img {
  margin: 10px 0 5px 0 !important;
}
.woocommerce #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb, .woocommerce-page #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb, #add_payment_method #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb, .woocommerce-cart #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb, .woocommerce-checkout #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb {
  display: inline-block;
  padding-left: 40px;
}
.woocommerce #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb p, .woocommerce-page #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb p, #add_payment_method #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb p, .woocommerce-cart #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb p, .woocommerce-checkout #payment .wc_payment_methods li.payment_method_khb .payment_box.payment_method_khb p {
  margin: 0;
  padding: 0;
}
.woocommerce #payment .woocommerce-privacy-policy-text p, .woocommerce-page #payment .woocommerce-privacy-policy-text p, #add_payment_method #payment .woocommerce-privacy-policy-text p, .woocommerce-cart #payment .woocommerce-privacy-policy-text p, .woocommerce-checkout #payment .woocommerce-privacy-policy-text p {
  padding: 0 0 30px 0 !important;
}
.woocommerce #payment .wellis-custom-shipping,
.woocommerce #payment .wellis-custom-install, .woocommerce-page #payment .wellis-custom-shipping,
.woocommerce-page #payment .wellis-custom-install, #add_payment_method #payment .wellis-custom-shipping,
#add_payment_method #payment .wellis-custom-install, .woocommerce-cart #payment .wellis-custom-shipping,
.woocommerce-cart #payment .wellis-custom-install, .woocommerce-checkout #payment .wellis-custom-shipping,
.woocommerce-checkout #payment .wellis-custom-install {
  position: relative;
  padding-bottom: 20px;
}
.woocommerce #payment .wellis-custom-shipping .woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce #payment .wellis-custom-install .woocommerce-form__label.woocommerce-form__label-for-checkbox, .woocommerce-page #payment .wellis-custom-shipping .woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-page #payment .wellis-custom-install .woocommerce-form__label.woocommerce-form__label-for-checkbox, #add_payment_method #payment .wellis-custom-shipping .woocommerce-form__label.woocommerce-form__label-for-checkbox,
#add_payment_method #payment .wellis-custom-install .woocommerce-form__label.woocommerce-form__label-for-checkbox, .woocommerce-cart #payment .wellis-custom-shipping .woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-cart #payment .wellis-custom-install .woocommerce-form__label.woocommerce-form__label-for-checkbox, .woocommerce-checkout #payment .wellis-custom-shipping .woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-checkout #payment .wellis-custom-install .woocommerce-form__label.woocommerce-form__label-for-checkbox {
  display: inline-block;
  padding-left: 40px;
}
.woocommerce #payment #checkout_custom_accept,
.woocommerce #payment #checkout_custom_shipping,
.woocommerce #payment #checkout_custom_accept2,
.woocommerce #payment #checkout_custom_install, .woocommerce-page #payment #checkout_custom_accept,
.woocommerce-page #payment #checkout_custom_shipping,
.woocommerce-page #payment #checkout_custom_accept2,
.woocommerce-page #payment #checkout_custom_install, #add_payment_method #payment #checkout_custom_accept,
#add_payment_method #payment #checkout_custom_shipping,
#add_payment_method #payment #checkout_custom_accept2,
#add_payment_method #payment #checkout_custom_install, .woocommerce-cart #payment #checkout_custom_accept,
.woocommerce-cart #payment #checkout_custom_shipping,
.woocommerce-cart #payment #checkout_custom_accept2,
.woocommerce-cart #payment #checkout_custom_install, .woocommerce-checkout #payment #checkout_custom_accept,
.woocommerce-checkout #payment #checkout_custom_shipping,
.woocommerce-checkout #payment #checkout_custom_accept2,
.woocommerce-checkout #payment #checkout_custom_install {
  width: 25px !important;
  height: 25px !important;
  position: absolute;
  left: 0;
  top: 10px;
}
.woocommerce #payment #checkout_custom_accept .woocommerce-input-wrapper,
.woocommerce #payment #checkout_custom_shipping .woocommerce-input-wrapper,
.woocommerce #payment #checkout_custom_accept2 .woocommerce-input-wrapper,
.woocommerce #payment #checkout_custom_install .woocommerce-input-wrapper, .woocommerce-page #payment #checkout_custom_accept .woocommerce-input-wrapper,
.woocommerce-page #payment #checkout_custom_shipping .woocommerce-input-wrapper,
.woocommerce-page #payment #checkout_custom_accept2 .woocommerce-input-wrapper,
.woocommerce-page #payment #checkout_custom_install .woocommerce-input-wrapper, #add_payment_method #payment #checkout_custom_accept .woocommerce-input-wrapper,
#add_payment_method #payment #checkout_custom_shipping .woocommerce-input-wrapper,
#add_payment_method #payment #checkout_custom_accept2 .woocommerce-input-wrapper,
#add_payment_method #payment #checkout_custom_install .woocommerce-input-wrapper, .woocommerce-cart #payment #checkout_custom_accept .woocommerce-input-wrapper,
.woocommerce-cart #payment #checkout_custom_shipping .woocommerce-input-wrapper,
.woocommerce-cart #payment #checkout_custom_accept2 .woocommerce-input-wrapper,
.woocommerce-cart #payment #checkout_custom_install .woocommerce-input-wrapper, .woocommerce-checkout #payment #checkout_custom_accept .woocommerce-input-wrapper,
.woocommerce-checkout #payment #checkout_custom_shipping .woocommerce-input-wrapper,
.woocommerce-checkout #payment #checkout_custom_accept2 .woocommerce-input-wrapper,
.woocommerce-checkout #payment #checkout_custom_install .woocommerce-input-wrapper {
  display: flex;
  flex-direction: column;
}
.woocommerce #payment #checkout_custom_shipping-description,
.woocommerce #payment #checkout_custom_install-description, .woocommerce-page #payment #checkout_custom_shipping-description,
.woocommerce-page #payment #checkout_custom_install-description, #add_payment_method #payment #checkout_custom_shipping-description,
#add_payment_method #payment #checkout_custom_install-description, .woocommerce-cart #payment #checkout_custom_shipping-description,
.woocommerce-cart #payment #checkout_custom_install-description, .woocommerce-checkout #payment #checkout_custom_shipping-description,
.woocommerce-checkout #payment #checkout_custom_install-description {
  display: inline-block;
  padding: 0 10px 0 40px;
  background-color: transparent;
  color: #000;
  margin: 0;
  font-style: italic;
}
.woocommerce #payment #checkout_custom_shipping-description:before,
.woocommerce #payment #checkout_custom_install-description:before, .woocommerce-page #payment #checkout_custom_shipping-description:before,
.woocommerce-page #payment #checkout_custom_install-description:before, #add_payment_method #payment #checkout_custom_shipping-description:before,
#add_payment_method #payment #checkout_custom_install-description:before, .woocommerce-cart #payment #checkout_custom_shipping-description:before,
.woocommerce-cart #payment #checkout_custom_install-description:before, .woocommerce-checkout #payment #checkout_custom_shipping-description:before,
.woocommerce-checkout #payment #checkout_custom_install-description:before {
  display: none;
}
.woocommerce #payment .validate-required, .woocommerce-page #payment .validate-required, #add_payment_method #payment .validate-required, .woocommerce-cart #payment .validate-required, .woocommerce-checkout #payment .validate-required {
  position: relative;
  padding-bottom: 20px;
}
.woocommerce #payment .validate-required #terms, .woocommerce-page #payment .validate-required #terms, #add_payment_method #payment .validate-required #terms, .woocommerce-cart #payment .validate-required #terms, .woocommerce-checkout #payment .validate-required #terms {
  width: 25px !important;
  height: 25px !important;
  position: absolute;
  left: 0;
  top: 10px;
}
.woocommerce #payment .validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox, .woocommerce-page #payment .validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox, #add_payment_method #payment .validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox, .woocommerce-cart #payment .validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox, .woocommerce-checkout #payment .validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox {
  display: inline-block;
  padding-left: 40px;
}
.woocommerce #payment #checkout_custom_accept_field .woocommerce-form__label-for-checkbox, .woocommerce-page #payment #checkout_custom_accept_field .woocommerce-form__label-for-checkbox, #add_payment_method #payment #checkout_custom_accept_field .woocommerce-form__label-for-checkbox, .woocommerce-cart #payment #checkout_custom_accept_field .woocommerce-form__label-for-checkbox, .woocommerce-checkout #payment #checkout_custom_accept_field .woocommerce-form__label-for-checkbox {
  padding-top: 10px;
}

/*Mini cart price colors*/
.widget.widget_shopping_cart .product-price {
  color: #b89452 !important;
}

.nectar-ajax-search-results .product .price > span bdi,
.nectar-ajax-search-results .product .price ins span bdi {
  color: #b89452 !important;
}

.woocommerce ul.products li.product.product-category a h2 {
  color: #FFF;
background-color: #b89452;
text-align: center;
}

/*Hide order number*/
/*Successful order*/
.woocommerce-order-overview.order_details li.order,
.woocommerce-order-overview.order_details li.date,
.woocommerce-order-overview.order_details li.email,
.woocommerce-order-overview.order_details li.total,
.woocommerce-order-overview.order_details li.method {
  font-size: 15px;
}
.woocommerce-order-overview.order_details li.order strong,
.woocommerce-order-overview.order_details li.date strong,
.woocommerce-order-overview.order_details li.email strong,
.woocommerce-order-overview.order_details li.total strong,
.woocommerce-order-overview.order_details li.method strong {
  font-size: 15px;
}

body:not(.woocommerce-cart) .main-content td {
  font-size: 15px !important;
}
body:not(.woocommerce-cart) .main-content td strong, body:not(.woocommerce-cart) .main-content td p {
  font-size: 15px !important;
}

@media all and (max-width: 650px) {
  body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list a img {
    max-width: 25px;
  }

  body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-details a {
    font-size: 16px;
    line-height: 20px;
  }
}
/*Cart CSS duplication */
.nectar-slide-in-cart .widget_shopping_cart .cart_list li {
  padding: 20px 20px;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity {
  line-height: 12px;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list li span.quantity {
  display: block;
}

.nectar-slide-in-cart {
  position: fixed;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 100000;
  -ms-transform: translateX(107%);
  transform: translateX(107%);
  -webkit-transform: translateX(107%);
}

.nectar-slide-in-cart,
.nectar-slide-in-cart.style_slide_in_click > .inner {
  -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.3, 1);
  transition: all 0.8s cubic-bezier(0.2, 1, 0.3, 1);
}

.nectar-slide-in-cart.open {
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
}

.nectar-slide-in-cart .widget_shopping_cart {
  position: relative;
  height: 100%;
  left: 0;
  top: 0;
  display: block !important;
  opacity: 1 !important;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list > li:first-child {
  padding-top: 0;
  min-height: 98px;
}

.nectar-slide-in-cart .widgettitle {
  display: none;
}

.nectar-slide-in-cart .total,
.nectar-slide-in-cart .woocommerce.widget_shopping_cart .total {
  padding: 20px 0 20px;
}

body .nectar-slide-in-cart ul.product_list_widget li dl dd {
  color: inherit;
}

body .nectar-slide-in-cart ul.product_list_widget li dl {
  width: 220px;
}

body .nectar-slide-in-cart .total,
body .nectar-slide-in-cart .total strong {
  color: #000;
}

.nectar-slide-in-cart {
  background-color: #fff;
}

.nectar-slide-in-cart:not(.style_slide_in_click) {
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09);
}

.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart_content {
  height: 100%;
  padding: 35px;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a {
  font-size: 18px;
  line-height: 24px;
}

.nectar-slide-in-cart .widget_shopping_cart .buttons a {
  display: block;
  padding: 20px;
  font-size: 16px;
  margin-top: 8px;
  margin-left: 0;
}

body .nectar-slide-in-cart:not(.style_slide_in_click) .woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  right: 0;
  height: 23px;
  width: 23px;
  padding: 3px !important;
  line-height: 14px;
  margin: 0;
  font-size: 24px;
  transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
  -webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  transform: rotate(90deg) translateZ(0);
  -webkit-transform: rotate(90deg) translateZ(0);
}

body .nectar-slide-in-cart .widget_shopping_cart .cart_list a img {
  width: 75px;
  height: auto;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list {
  display: block !important;
  max-height: 65%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 300px;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list a img,
.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list .no-permalink img {
  position: absolute;
  left: 0;
  float: none;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list li {
  padding-left: 100px;
  min-height: 112px;
  border-bottom: 1px solid #eee;
}

body .nectar-slide-in-cart ul.product_list_widget li dl {
  clear: none;
  float: none;
  margin-bottom: 10px;
}

body.admin-bar .nectar-slide-in-cart .widget_shopping_cart {
  top: 32px;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .woocommerce.widget_shopping_cart .total {
  border: 0;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list {
  width: 100%;
}

.nectar-slide-in-cart .widget_shopping_cart_content {
  height: 100%;
  padding: 40px;
}

.nectar-slide-in-cart.style_slide_in_click .close-cart {
  transition: opacity 0.2s ease;
}

body:not(.material) .nectar-slide-in-cart.style_slide_in_click .close-cart:hover {
  opacity: 0.55;
}

.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

body .nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  border: none;
  font-size: inherit;
  height: auto;
  line-height: 17px;
  width: auto;
  transition: opacity 0.2s ease;
}

body .nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  opacity: 0.55;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {
  max-height: none;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
  padding: 20px 0;
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li:first-child {
  border-top: none;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
  width: 600px;
}

body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list a img {
  float: left;
}

.nectar-slide-in-cart.style_slide_in_click {
  overflow: hidden;
}

.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta .product-details > a:not(.remove) {
  display: inline;
}

.nectar-slide-in-cart.style_slide_in_click .buttons a {
  margin-right: 0;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {
  flex: 1;
}

.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__total,
.nectar-slide-in-cart.style_slide_in_click .nectar-inactive {
  margin-top: auto;
}

.nectar-slide-in-cart.style_slide_in_click .nectar-inactive {
  cursor: not-allowed;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .nectar-inactive a {
  opacity: 0.3;
  pointer-events: none;
  filter: grayscale(1);
}

.nectar-slide-in-cart.style_slide_in_click > .inner {
  -webkit-transform: translateX(-107%);
  transform: translateX(-107%);
  height: 100%;
}

.style_slide_in_click .cart_list .product-meta a:not(.remove) {
  background-repeat: no-repeat;
  background-size: 0% 2px;
  background-image: linear-gradient(to right, #707070 0%, #707070 100%);
  -webkit-transition: background-size 0.55s cubic-bezier(0.2, 0.75, 0.5, 1);
  transition: background-size 0.55s cubic-bezier(0.2, 0.75, 0.5, 1);
  background-position: left bottom;
}

.style_slide_in_click .cart_list .product-meta a:hover:not(.remove) {
  background-size: 100% 2px;
}

.nectar-slide-in-cart.style_slide_in_click.open > .inner {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.style_slide_in_click .product-meta {
  display: flex;
  position: relative;
  flex: 1;
}

.style_slide_in_click .product-meta > .product-details {
  width: 50%;
  padding-right: 30px;
  line-height: 1.5;
  align-self: center;
}

.style_slide_in_click .product-meta > .quantity {
  flex: 1;
  display: flex;
  align-items: center;
}

.style_slide_in_click .product-meta .modify > .quantity {
  margin: 0;
}

.style_slide_in_click .product-meta > .quantity > * {
  display: inline-block;
}

.style_slide_in_click .product-meta > .quantity .product-price {
  margin-left: auto;
}

.style_slide_in_click .product-meta > .quantity .product-price > * {
  display: block;
  line-height: 1 !important;
}

.style_slide_in_click .product-meta > .quantity .amount bdi {
  font-size: 16px;
}

.style_slide_in_click .product-meta > .quantity .modify {
  min-width: 100px;
}

body .nectar-slide-in-cart ul.product_list_widget li dl {
  width: auto;
  line-height: 1.5;
  margin: 5px 0 0 0;
  padding-left: 0;
  border-left: none;
}

.nectar-slide-in-cart.nectar-slide-in-cart .widget_shopping_cart {
  height: calc(100% - 45px);
  top: 38px;
}

body.admin-bar .nectar-slide-in-cart.nectar-slide-in-cart .widget_shopping_cart {
  top: 70px;
  height: calc(100% - 75px);
}

@media only screen and (max-width: 690px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
    width: 90vw;
  }

  .style_slide_in_click .product-meta > .product-details {
    width: 57%;
  }

  .nectar-slide-in-cart .widget_shopping_cart_content {
    padding: 30px;
  }

  .nectar-slide-in-cart.style_slide_in_click .inner > .header {
    left: 30px;
    width: calc(100% - 60px);
  }

  .style_slide_in_click .product-meta > .quantity {
    align-items: flex-end;
    flex-direction: column-reverse;
  }

  .style_slide_in_click .product-meta > .quantity .modify {
    margin-top: 25px;
  }
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  text-transform: inherit !important;
}

.woocommerce-checkout .product-info .inner {
  max-width: 200px;
}

.woocommerce-checkout .product-info .woocommerce-Price-amount.amount {
  min-width: 100px;
  text-align: right;
}

/*


.woocommerce-checkout-review-order-table .product-info {
  width: 85% !important;
}

.woocommerce-checkout-review-order-table .product-image {
  width: 15% !important;
  img {
    max-width: 45px;
  }
}
*/
@media all and (max-width: 670px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
  }
}

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