/*
Theme Name: Divi Child Theme
Theme URI: http://psimistri.com
Description: Child Theme For Divi
Author: F5 Media
Version: 1.0.1
Template: Divi
*/

.container{
    width: 85%;
}


/* Left Area */
#left-area {
    width: 100% !important;
}

/* Main Content Container */
#main-content .container:before {
    content: none;
}

/* Single Product Price */
.single-product .price {
    margin-bottom: 1.5rem;
}

/* WooCommerce Product Variations */
.woocommerce div.product form.cart .variations td {
    padding: 0px !important;
}

.woocommerce div.product form.cart .variations td select {
    height: 3rem;
    margin-bottom: 1rem;
}

/* Product Gallery */
.single-product .woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: center;
}

.single-product .woocommerce-product-gallery__image,
.woocommerce-product-gallery__image--placeholder {
    width: 20rem;
    box-shadow: #e5e5e5 2px 2px 2px;
}

/* Product */
.single-product .product {
    margin-top: 2rem;
}

/* Variation Add to Cart */
.single-product .product .woocommerce-variation-add-to-cart,
.single-product .product-type-simple .cart {
    display: flex;
    flex-direction: row;
}

/* Cart Quantity */
/* .single-product .product form.cart .quantity .qty {
    min-width: 3rem !important;
    max-width: 3rem !important;
} */



/* Add to Cart Button */
.single-product .product form.cart .single_add_to_cart_button {
    width: 75%;
}

/* Variable Product Price */
.single-product .woocommerce-Price-amount {
    font-size: 1.5rem;
    margin: 1rem 0rem;
    color: black;
}

.single-product .product-type-variable .woocommerce-variation-price {
    margin: 1rem 0rem;
}

.woocommerce .related{
    margin-top: 5rem;
}

.woocommerce .related .products .woocommerce-loop-product__title{
    margin-top: 0.5rem !important;
    font-size: 20px !important;
    line-height: normal;
}

.woocommerce-page ul.products li.product a img{
    margin: 0 !important;
}

.woocommerce .related .products .et_overlay{
    display: none !important;
}

.product .related h2{
    font-size: 20px;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
display: none !important;
}
.woocommerce .product-type-variable p.price{
    display: none;
}

.woocommerce-loop-product__link{
    padding: 0rem !important;
}

.woocommerce ul.products li.product a img{
    border: solid 1px grey;
}

.woocommerce .products .product{
    margin-bottom: 2rem !important;
    padding: 0rem!important;
}

/* .woocommerce .products .product:hover{
background-color:  #00aaff3e;
}  */

.woocommerce .products .product .et_overlay{
    display: none;
}

.woocommerce .products .product .et_shop_image{
    padding: 1rem 1rem 0rem 1rem ;
}

/* .woocommerce .products .product .woocommerce-loop-product__title{
    padding: 0rem 1rem  1rem 1rem !important;
} */

.post .post-content .post-content-inner{
    padding-bottom: 0.5rem;
}

.single-post .post .post-meta{
    display: none;
}

.single-post .post .entry-title{
 font-size: 3.5rem;
}

.single-post .post .entry-content .et_pb_section{
    padding-top: 1.5rem
}


.pvtfw_init_variation_table .variant{
    width: 100%;
}

.pvtfw_init_variation_table .variant thead th{
    padding: 0.857em 1.1em !important;
}

.pvtfw_init_variation_table .variant th,td{
    border: none !important;
}

.pvtfw_variant_table_block table.variant tbody tr{
    background-color: transparent !important;
}
.pvtfw_variant_table_block table.variant td[data-title="Kategorie"],.pvtfw_variant_table_block table.variant td[data-title="kategorie"],.pvtfw_variant_table_block table.variant td[data-title="Kitgröße"],.pvtfw_variant_table_block table.variant td[data-title="Sprache"],.pvtfw_variant_table_block table.variant td[data-title="category"],.pvtfw_variant_table_block table.variant td[data-title="Kit size"],.pvtfw_variant_table_block table.variant td[data-title="Language"]{
    display: none;
}

th.Kategorie,
th.Kitgröße,
th.Sprache {
    display: none !important;
}

.variant thead tr{
    display: none !important;
}


.pvtfw_variant_table_block table.variant td[data-title="Description"]{
    padding-left: 1rem !important;
    font-size: 0.9rem;
    font-weight: 600;

}

.pvtfw_variant_table_block table.variant td[data-title="Price"] .woocommerce-Price-amount{
    font-size: 0.9rem !important;
}

.pvtfw_variant_table_block table.variant td[data-title="Price"]{
    max-width: 4rem;
}

.pvtfw_variant_table_block table.variant td[data-title="SKU"]{
    width: 7rem;
}

.pvtfw_variant_table_block table.variant td[data-title="Action"]{
    /* min-width: 8rem; */
    padding-right: 1rem !important;
    justify-content: center;
}

.pvtfw_variant_table_block table.variant td[data-title="Action"] button{
    padding: 0.1rem 1rem !important;
    
}

.pvtfw_variant_table_block table.variant td[data-title="Action"] button:hover{
    padding: 0.1rem 1rem !important;
}

.pvtfw_variant_table_block table.variant td[data-title="Action"] .pvtfw_variant_table_cart_btn{
    font-size: 1rem !important;
    display: flex;
    background-color: #00A6FE !important;
}

.pvtfw_variant_table_block table.variant td[data-title="Action"] .pvtfw_variant_table_cart_btn:hover{
    background-color: #008dd9 !important;
    color: white;
}

.pvtfw_variant_table_block table.variant td[data-title="Action"] .pvtfw_variant_table_cart_btn::after{
display: none;
}

.pvtfw_variant_table_block table.variant td[data-title="Action"] .pvtfw_variant_table_cart_btn .spinner-wrap{
    padding: 0.5rem 0rem;
}

.pvtfw_variant_table_block table.variant td[data-title="Quantity"] .pvt-qty-input .qty-count{
    width: 25px;
}

.pvtfw_variant_table_block table.variant td[data-title="quantity"] .pvtfw-quantity .input-text{
width: 30px !important;
}

/* .pvtfw_variant_table_block table.variant td[data-title="quantity"]{
    max-width: 2rem !important;
} */

.product .summary{
    width: 55% !important;
}

.product .woocommerce-breadcrumb{
    margin-bottom: 2rem;
}

.product .woocommerce-product-gallery{
    width: 45% !important;
}

.product .woocommerce-product-gallery .woocommerce-product-details__short-description{
    margin-top: 2rem;
    margin-right: 2rem;
}

.product .woocommerce-product-gallery{
    /* margin-top: 2rem; */
}

.product .clearfix .summary{
    background-color: #2ea4f22c !important;
    color: #000;
    padding: 1rem;
}

.product .clearfix .summary .product_title{
   padding: .587em 0.587em;
}

.product .clearfix .summary .product_meta{
    display: none;
}

.product .woocommerce-tabs{
    margin-top: 4rem !important;
}

.pvtfw-btn-text{
    padding: 0rem 1rem 0.5rem 0.65rem;
    color: transparent;
    display: flex;
}
.pvtfw-btn-text:hover{
    padding: 0rem 1rem 0.5rem 0.65rem;
    color: transparent;
    display: flex;
}

.pvtfw-btn-text::after{
    content: url('data:image/svg+xml,<svg width="24px" height="24px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="none"><circle cx="7.5" cy="18.5" r="1.5" fill="%23ffffff"/><circle cx="16.5" cy="18.5" r="1.5" fill="%23ffffff"/><path stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5h2l.6 3m0 0L7 15h10l2-7H5.6z"/></svg>') !important;
    height: 24px !important;
    width: 24px !important;
    padding-top: 12px;
}

.wcpa_cart_meta{
    display: none;
}

.custom-post-content .et_section_regular{
    padding-top: 0px;
}


.language-selection{
    display: flex;
    flex-direction: row;
    padding: .857em 1.25em;
    align-items: center;
    /* justify-content: center; */
    p{
        padding-right: 0.5rem;
    }
    #spracheDropdown{
        text-transform: capitalize;
    }
  
}


.custom-select {
    width: 80%;
    position: relative;
  }
  .language-selection.custom-select::after {
    content: url('data:image/svg+xml;charset=UTF-8,<svg fill="%23000000" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve"><style type="text/css">.st0{fill:none;}</style><path d="M6.5,8.5l6,7l6-7H6.5z"/><rect class="st0" width="24" height="24"/><rect class="st0" width="24" height="24"/></svg>');
    display: inline-block;
    width: 20px; 
    height: 20px; 
    position: relative;
    right: 5%;
}


  
  select {
    appearance: none;
    /*  safari  */
    -webkit-appearance: none;
    /*  other styles for aesthetics */
    width: 50%;
    font-size: 0.85rem;
    padding: 0.675em 6em 0.675em 1em;
    background-color: #fff;
    border: 1px solid #caced1;
    border-radius: 0.25rem;
    color: #000;
    cursor: pointer;
  }
  
  
  .custom-select::before {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-bottom: var(--size) solid black;
    top: 40%;
  }

  
  .single-product-info{
    padding: 2rem;
    background-color: #2ea4f22c !important;

    .short-description{
        color: #222222;
    }
  }

  .single-product-img .et_pb_module_inner{
    display: flex;
    justify-content: center;

  }

  .product-type-simple .et_pb_tab_content{
    color: #222222;
  }

  .single-product .single_add_to_cart_button{
    background-color: #00A6FE !important;
    color: white !important;
    border: none !important;
  }
  .single-product .single_add_to_cart_button:hover{
    background-color: #008dd9 !important;
  }

  .single-product .cart .quantity .input-text{
    color: #000 !important;
  }

  .product .woocommerce-Tabs-panel{
    color:#333
  }

  .product .tabs,.wc-tabs{
    display: none;
  }

  .product h2{
    font-size: 2.5rem;
  }

  .product h3{
margin-top: 1rem;  
}

.product-template-default #main-content{
    background-color: whitesmoke !important;

    .woocommerce-Tabs-panel--description{
        background-color: white !important;
    }
}

.product-type-simple .et_pb_section{
    background-color: transparent !important;
}

.product-type-simple .clearfix .summary{
    padding: 2rem;
    .product_title{
        padding: 0px;
    }
    .woocommerce-product-details__short-description{
        margin-bottom: 1rem;
    }
    .cart{
        margin: 0.5rem 0rem;
    }
}


.woocommerce .products .woocommerce-loop-product__title{
    text-align: left;
    padding: 0.5rem 1rem 1rem 1rem !important;
}


.woocommerce-account #main-content{
    min-height: 75vh;
}

.woocommerce-MyAccount-navigation{
    /* border: #000 solid 1px; */

    ul{
        list-style-type: none !important;
        padding: 2px !important;
        background-color: #2ea4f236;
    }
 .woocommerce-MyAccount-navigation-link{
    padding: 0.25rem;
    background-color: #2ea4f299;
    margin: 1px 0px;

    a{
        color: black;
        font-weight: 500;
        padding-left: 10px;
    }
}
.woocommerce-MyAccount-navigation-link:hover{
    background-color: #2ea4f2c5 !important;

}
}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .woocommerce-button{
    padding: 0.5rem 1rem;
    font-size: 1rem;
    line-height: 110% !important;
    margin-right: 5px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover{
    background-color: #008dd9;
    color: white;
}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .woocommerce-button::after{
    content: none !important;
}
