/*
Theme Name: Grafik Child
Theme URI: http://grafik.select-themes.com/ 
Description: A child theme of Grafik
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.0.0
Template: grafik
*/
@import url("../grafik/style.css");

.qodef-add-to-cart-button-holder, .qodef-product-image-overlay, .qodef-product-list-widget-info-wrapper span.amount {
  display: none!important;
}

.term-tableware li.product, .term-cutlery li.product, .term-glassware li.product, .term-crockery li.product, .post-type-archive-product li.product {
  width: 100%!important;
  padding-bottom: 40px!important;
  padding-top: 20px!important;
  border-bottom: 1px solid #e00079;
}

.term-tableware li.product img, .term-cutlery li.product img, .term-glassware li.product img, .term-crockery li.product img, .post-type-archive-product li.product img {
  max-width: 100%;
  width: auto;
  float: left;
  max-width: 250px!important;
}

.wc-no-matching-variations.woocommerce-info {
  line-height: 20px;
}

table .product-price, table .product-subtotal, .qodef-cart-totals, .woocommerce-variation-price {
  display: none!important;
}

#customer_login .col-2 {
  clear: both;
}

.select2-results .select2-highlighted {
  background: #e00079;
}

.qodef-column-inner li.first {
  /*clear: left!important;*/
}

.white-hrefs a {
color: #ffffff!important;
}

footer .qodef-four-columns .qodef-column .qodef-column-inner {
border-bottom: 0px;
}

#signup-content {
  padding-top: 200px;
  padding-bottom: 100px;
  max-width: 500px;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  #signup-content {
    padding-top: 50px
  }
}

.woocommerce p.order-info {
  display: none;
}

#menu-main-navigation .second, #menu-main-navigation-1 .second {
  max-height: 320px;
  height: 320px!important;
  overflow: auto!important;
}

.iphorm-group-elements {
  border-radius: 3px;
  border-color: rgb(240, 240, 240)!important;
  padding: 15px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
}

@media (max-width: 1024px) {
  .left-er-cat {
    width: 100%!important;
  }
}

.iphorm-group-elements .iphorm-group-elements {
  padding: 0px!important;
}

.iphorm-group-elements .iphorm-group-elements .iphorm-group-elements {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 7px;
}

.iphorm-description {
  line-height: 16px;
  margin-top: 7px!important;
}

.iphorm .iphorm-element-spacer {
  margin-top: 10px!important;
}

.iphorm .iphorm-element-textarea {
    width: 100%!important;
    padding: 16px!important;
    outline: 0!important;
    resize: none!important;
    font-family: inherit!important;
    line-height: 21px!important;
    background-color: transparent!important;
    color: #5a5a5a!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    border: 2px solid #f0f0f0!important;
    font-size: 14px!important;
    font-family: Ubuntu,sans-serif!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
}

.iphorm .iphorm-element-text, .iphorm .iphorm-element-captcha {
  width: 100%!important;
  margin-bottom: 23px!important;
  padding: 10px 15px!important;
  border: 2px solid #f0f0f0!important;
  outline: 0!important;
  font-family: Ubuntu,sans-serif!important;
  font-size: 14px!important;
  line-height: 24px!important;
  font-weight: 400!important;
  background-color: #fff!important;
  color: #5a5a5a!important;
  -webkit-box-sizing: border-box!important;
  -moz-box-sizing: border-box!important;
  box-sizing: border-box!important;
  -webkit-border-radius: 3px!important;
  -moz-border-radius: 3px!important;
  border-radius: 3px!important;
}

.qodef-footer-column-1 .textwidget {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.qodef-footer-column-1 .textwidget a {
    display: block;
}

.owl-carousel .owl-item {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 20px;
    box-sizing: border-box;
}

.qodef-logo-wrapper a img.qodef-normal-logo {
    margin-top: 3px;
}

.woocommerce mark {
    background-color: #e00079!important;
}

.cust-row-col .cust-col .wpb_wrapper, .small-column {
    margin: 0 auto;
    max-width: 770px;
    padding-left: 15px;
    padding-right: 15px;
}

.box-custom .qodef-iwt {
    text-align: center;
    border-top: 8px solid #e00079;
    background-color: #fff;
    padding: 47px 50px;
    position: relative;
}

.p-m-t-b p {
margin-bottom: 15px;
}

.qodef-typed-wrap {
background: none!important;
}

.qodef-sticky-holder {
    background: #f1f1f1!important;
    border-bottom: 1px solid #dddddd;
}

.icon-boxes .qodef-iwt {
    background: #ffffff;
    padding: 10px;
    border-top: 8px solid #e00079;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 47px;
    padding-right: 47px;
}

.qodef-separator-holder {
	background: #e00079;
}

.qodef-separator-holder, .qodef-separator-holder.qodef-separator-center {
  margin-bottom: 20px;
}

.small-column {
border-radius: 0px 0px 3px 3px;
}

.qodef-main-menu>ul>li>a {
padding: 0 10px;
font-size: 17px;
}

.qodef-normal-logo, .qodef-logo-wrapper a {
    height: 165px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    max-height: 165px!important;
}

.iphorm-submit-element {
  font-style: normal!important;
}

.qodef-normal-logo {
padding: 0px;
margin-top: 55px!important;
}

.qodef-product-list-widget-image-wrapper img {
  margin-bottom: 5px;
}

.qodef-product-list-widget-info-wrapper a {
  color: #ffffff!important;
}

.qodef-dark-logo, .qodef-light-logo {
display: none!important;
}
.header-appear .qodef-normal-logo {
margin-top: -10px!important;
height: 85px!important
}

.qodef-sticky-header.header-appear {
height: 100px!important;
}

.qodef-title .qodef-title-holder .qodef-container-inner {
vertical-align: bottom;
}

.qodef-title .qodef-title-holder .qodef-container-inner .qodef-title-subtitle-holder {
padding-bottom: 40px
}

.page-template .vc_column-inner li:before {
    display: list-item;
    content: "";
    list-style: disc inside;
    float: left;
    position: absolute;
    left: 0;
}

.qodef-sidebar {
    background-color: #ffffff;
    padding: 0px;
}

.qodef-sidebar .textwidget a {
  padding: 0 25px;
}

.qodef-sidebar .textwidget a span {
  font-size: 11px
}

.qodef-sidebar .widget.woocommerce {
  background-color: #f7f7f7;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

.page-template .vc_column-inner li {
    list-style: none;
    padding-left: 13px;
}

.wpb_wrapper {
position: relative;
}

.buttonsStacked li:before {
display: none!important;
}

.qodef-separator {
border-bottom-width: 0px!important;
}

.qodef-menu-area .qodef-normal-logo {
display: none;
}

.qodef-woocommerce-single-page footer {
margin-top: 50px;
}

.qodef-quantity-buttons, table.variations {
margin-bottom: 20px!important;
}

.qodef-title.qodef-has-parallax-background, .qodef-parallax-section-holder {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.woocommerce table, .woocommerce table td, .woocommerce table th, .woocommerce table tr {
text-align: left!important;
}

.flipbook-container li:before {
display: none!important;
}

.qodef-single-product-images {
text-align: center;
}

.tax-product_cat .qodef-menu-area {
    position: absolute;
    width: 100%;
    background: none!important;
}

.tax-product_cat .qodef-title .qodef-title-holder {
margin-top: -30px;
}

#shipping_first_name_field, #shipping_last_name_field {
  display: none;
}