/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/


.product_thumbnail_background {
 margin: 0;
}
.product_thumbnail img {
   object-fit: contain;
    height: 20vw !important;
    max-height: 394px;
    width: 100% !important;
    display: block !important;
}



.woocommerce-cart .entry-content .woocommerce > form {
    width: 100%;
}


/****************************************************************/
/*************** History back ***************/
/****************************************************************/
.mw-history-back {
	margin-bottom: 20px;
  cursor:pointer;
      font-size: 10px !important;
}
.mw-history-back:hover {
	color: #da2128;
}
nav.woocommerce-breadcrumb {
	display: none;
}

/****************************************************************/
/*************** Header ***************/
/****************************************************************/
.site-header {
	border-bottom: 1px solid #eee;
}


/****************************************************************/
/*************** Product ***************/
/****************************************************************/


.gform_wrapper.gf_browser_chrome select {
    padding: 8px 24px 8px 8px;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
     vertical-align: baseline;
}





/****************************************************************/
/*************** Woocommerce Price ***************/
/****************************************************************/
.woocommerce-Price-amount {
    display: none;
}
.product_totals {
    display: none;
}


/****************************************************************/
/*************** Woocommerce checkout ***************/
/****************************************************************/
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    text-align: center;
}
.woocommerce-order-overview__total {
    display: none !important;
}
.woocommerce-table__product-table.product-total {
    display: none;
}
.woocommerce-table--order-details tfoot {
    display: none;
}
.product-quantity {
    display: none;
}



/****************************************************************/
/*************** My Account Adresses ***************/
/****************************************************************/
.wcmca_additional_addresses_list_title.wcmca_shipping_addresses_title {
    display: none;
}
.wcmca_action_button_container {
    display: inline-block !important;
}
#wcmca_divider{
    display: none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    width: auto !important;
    float: none;
      display: inline-block;
      margin:0;
      padding:0;
}
.woocommerce-account .addresses .title .edit {
    margin-left: 20px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-top: 20px;
}
.wcmca_address_container {
    margin-bottom: 20px !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 1em !important;
}



.woocommerce-cart table.shop_table.cart tr {
     display:flex;
}
table{
 width:100% !important;
}
.woocommerce-cart-form__cart-item .product-price {
     display:none !important;
}
.woocommerce-cart-form__cart-item .product-subtotal  {
     display:none !important;
}
.woocommerce-cart-form__cart-item .product-name {
     width: 60% !important;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
     width: 35% !important;
}
.woocommerce-cart-form__cart-item .product-remove {
     width: 5% !important;
}
.variation *  {
     font-size: 15px !important;
     padding-bottom: 3px;
}
.variation ul  {
     margin:0;

     list-style-type:none;
}
.woocommerce-cart-form__cart-item .product-name a:after {
  content: "\e906";
  margin-right: 10px;
  font-family: 'mehrwert';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  margin-left: 10px;
}

.woocommerce-cart-form__cart-item .product-name .variation-Datei a:after {
  display: none;
}

.woocommerce-cart-form__cart-item .product-name a:hover {
  color: #da2128 !important;
  opacity: 1;
}
.shopkeeper-mini-cart.open .variation-Werbemittel li, .shopkeeper-mini-cart.open .variation-Datei li {
     transform: translateX(-0%);
     -webkit-transform: translateX(-0%);
     -ms-transform:translateX(-0%);
}

.shopkeeper-mini-cart.open .variation-Datei li {
     padding:0;
}
.shopkeeper-mini-cart.open .variation-Datei li a:after{
     display: none;
}
.woocommerce-mini-cart-item a:last-of-type:after {
  content: "\e906";
  margin-right: 10px;
  position: absolute;
  right:30px;
  font-family: 'mehrwert';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  margin-left: 10px;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove {
  opacity: 1;
      visibility: visible !important;
}




.product_layout_2 .woocommerce-notices-wrapper, .product_layout_4 .woocommerce-notices-wrapper  {
max-width: 80%;
margin: 0 auto 20px auto;
}



.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image {
    width: 100% !important;
}
.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image {
    padding: 0;
    }
    .product_layout_4 .product-badges {
    margin-left: -20px;
}


.term-landfuxx .page-title:before {
  display: inline-block;
  position: relative;
}
.term-landfuxx .shop_header_overlay > div > div {
text-align: center;
}
.term-landfuxx .page-title:before, #shopkeeper-menu-item-2905 > a:before {
  content: "\e908";
  margin-right:15px;
  font-family: 'mehrwert';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
 #shopkeeper-menu-item-2905 > a:before {
  margin-right:4px;
}

/****************************************************************/
/*************** Single Product ***************/
/****************************************************************/


@media only screen and (min-width: 1024px)  {
.product_layout_4 .product_content_wrapper .product_infos, .product_layout_2 .product_content_wrapper .product_infos {
  	width: 50%;
}
.product_content_wrapper .large-8 {
    width: 50%;
}
}
@media only screen and (min-width: 1280px)  {
.product_layout_4 .product_content_wrapper .product_infos, .product_layout_2 .product_content_wrapper .product_infos {
  	width: 30%;
}
.product_content_wrapper .large-8 {
    width: 60%;
}
}


/****************************************************************/
/*************** Archive category header image ***************/
/****************************************************************/
.shop_header.with_featured_img .shop_header_bkg {
    background-position: center center;
    background-size: cover;
}
.archive.tax-product_cat .shop_header.with_featured_img h1.page-title.on-shop {
  display: none;
}
.archive.tax-product_cat .shop_header.with_featured_img {
      background: #000;
}
.archive.tax-product_cat .shop_header.with_featured_img .shop_header_bkg {
      background-size: contain;
}
.archive.tax-product_cat .shop_header.with_featured_img .shop_header_overlay  {
      display: none;
}

.archive.tax-product_cat .shop_header.with_featured_img {
  padding-top: 17.68vw;
  padding-bottom: 17.68vw;
    margin-top: 0;
    margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
.archive.tax-product_cat .shop_header.with_featured_img {
    margin-top: -85px;
}
}
@media only screen and (max-width: 1023px) {
.archive.tax-product_cat .shop_header.with_featured_img {
    margin-top: -63px;
}
}
@media only screen and (max-width: 640px) {
.archive.tax-product_cat .shop_header.with_featured_img {
    margin-top: -40px;
}
}
.shop_header.with_featured_img .shop_header_bkg {
    background-position: center center;
}
}

/****************************************************************/
/*************** Cart ***************/
/****************************************************************/
.quantity {
    display: none;
}
/****************************************************************/
/*************** Container Product ***************/
/****************************************************************/
.postid-3201 .product_content_wrapper .row > * {
	width: 100%;
}
.postid-3201 .product_content_wrapper .product-images-wrapper{
	display: none;
}
.postid-3201 .product_content_wrapper .product_infos {
	width: 100% !important;
  position: static;
}
.postid-3201 .product_title:before{
  content: "\e902";
  margin-right: 10px;
  font-family: 'mehrwert';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.postid-3201 .woocommerce-tabs, .postid-3201 .product_meta {
  display: none;
}
.product_socials_wrapper, .product_meta, .product_navigation {
    display: none;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/
