/*
Theme Name: KatomShop
Version: 1.0
Description: A child theme of Hello Elementor
Author: WebDigital.co.il
Template: hello-elementor
*/

@import url("../hello-elementor/style.css");

a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt.wishlist-counter-with-products {
    font-size: 11px;
    color: #000;
}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
    content: "\e908";
    font-size: 35px;
    color: #E7562F;
}
span.wishlist_products_counter_number {
    width: 16px;
    height: 16px;
    background: #DDDDDD;
    display: block;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -12px;
    right: 9px;
    font-weight: bold;
}
span.elementor-button-icon-qty {
    font-weight: bold;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    color: #E7562F;
    font-size: 25px;
}
.single_add_to_cart_button.button::before {
    content: url(/wp-content/uploads/2023/02/SHOPPING_CART_W.svg);
    position: absolute;
    width: 20px!important;
    height: 20px!important;
    right: 15px;
    top: 7px;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    padding-right: 35px;
}
.archive p.stock.in-stock, .archive p.stock.available-on-backorder {
    display: none;
}
.wishlister{
    position: absolute!important;
    width: fit-content;
    top: 0px;
    right: 0px;
}
.woocommerce div.product .product_title {
    min-height:40px;
    max-height: 40px;
    overflow: hidden;
}
.eicon-cart-solid::before {
    content: url(/wp-content/uploads/2023/02/SHOPPING_CART_B.svg);
    height: 25px;
    width: 25px;
    display: block;
    margin-top: 6px;
}
button:focus-visible {
    outline: none!important;
}
button:focus, [type="submit"]:focus, [type="button"]:focus {
    outline: none!important;
    outline-color: transparent!important;
    outline-style: auto;
    outline-width: 0!important;
}
.uc_product_image {
    padding: 25px;
}
a.uc-button-addcart svg {
    width: 25px!important;
    height: 20px!important;
    margin-left: 6px;
}
.single-product ul.product_badges {
    z-index: 9;
    top: 0!important;
}
.custom_related_products ul.product_badges{
    top: 5px;
}
ul.product_badges li img {
    width: 75px!important;
    height: fit-content!important;
    margin: 0!important;
}
.uc_image_carousel_placeholder ul.product_badges li {
    margin-bottom: 5px;
}
ul.product_badges {
    position: absolute;
    top: 20px;
    left: 0;
    list-style: none;
    height: fit-content;
}
#custom_product_container ul.product_badges {
    left: -50px;
}
li.out_of {
    width: 50px!important;
    height: 50px!important;
    margin-left: 10px!important;
}
.wpc-filters-widget-wrapper {
    padding: 65px 15px 15px 15px;
    background: #FFF;
    border-radius: 30px;
}
.wpc-filter-set-widget-title {
    background: #CCC;
    position: absolute;
    width: 100%;
    right: 0;
    border-radius: 30px 30px 0 0;
    text-align: center;
}
.widget-title.wpc-filter-title {
    font-weight: bold;
}
.wpc-filters-section.wpc-filters-section-4382.wpc-filter-_price.wpc-filter-post_meta_num.wpc-filter-layout-range.wpc-filter-has-selected.wpc-filter-visible-term-names {
    padding-top: 65px;
}
span.wpc-term-count {
    font-size: 12px;
    display: none;
}
.wpc-term-item-content-wrapper a {
    color: #000;
    font-weight: 600!important;
    margin-right: 5px;
}
/* list assets */
button#copier_archive {
    border: none;
    padding: 0;
}
ul.list_assets_single {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
li.item_asset {
    width: 30px;
    height: 30px;
    background: #F2F2F2;
    border-radius: 10px;
    font-size: 19px;
    margin-right: 8px;
    text-align: center;
    line-height: 30px;
}
li.item_asset.item_asset_whatsapp a, li.item_asset.item_asset_copy button{
    color:#000;
}
ul.list_assets_single .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, 
ul.list_assets_single .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    position: absolute;
    top: 5px;
    right: 6px;
}
button#copier_archive:hover {
    background: #F2F2F2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: none!important;
}
td.woocommerce-product-attributes-item__value p {
    font-style: normal;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px;
}
table.woocommerce-product-attributes.shop_attributes td,
table.woocommerce-product-attributes.shop_attributes th {
    background: #FFF!important;
}
.woocommerce-tabs.wc-tabs-wrapper h2 {
    font-size: 20px;
}
div#tab-description {
    max-height: 500px;
    overflow: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border:none!important;
}
li.description_tab a {
    color: #000!important;
}
ul.tabs.wc-tabs li.active a {
    border-top: 1px solid #E7562F!important;
    border-bottom: 1px solid #E7562F!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color:#E7562F!important;
}
ul.tabs.wc-tabs {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 10px 20px!important;
    font-weight: normal;
    color: #000!important;
    text-decoration: none;
}
table th, table td{
    border-right:none!important;
    border-left:none!important;
}
th.woocommerce-product-attributes-item__label {
    text-align: right;
}
div#tab-description::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

div#tab-description::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

div#tab-description::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #F16727;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
}
#custom_product_container > .elementor-container.elementor-column-gap-default {
    background: #FFF;
    padding: 40px;
    border-radius: 35px;
}
/* .uc_product_image img {
    width: 100%!important;
    height: 100%!important;
    object-fit: contain;
} */
div.product-addon-totals .wc-pao-subtotal-line {
    justify-content: flex-start;
}
li.wc-pao-subtotal-line p.price {
    font-size: 17px!important;
    color: #000!important;
    font-weight: 800;
}
div.product-addon-totals ul {
    margin-right: 0;
    padding-right: 0;
}
a.call_to_buy {
    font-size: 17px;
    font-weight: 500;
    border-radius: 35px 35px 35px 35px;
    padding: 8px 20px 8px 20px;
    color: #FFFFFF!important;
    background-color: #EC5A2C;
    transition: all 0.2s;
    display: inline-block;
    margin-right: 10px;
}
a.call_to_buy:hover{
    background-color: #000;
}
.bunner_block .elementor-widget-image a {
    display: block!important;
}
.woocommerce-message {
    border-top-color: #E7562F;
}
.woocommerce-message::before {
    content: "\e015";
    color: #E7562F;
}
ul.children li div {
    padding-right: 10px!important;
}
ul.children i.wpc-toggle-children-list {
    right: -5px;
}
.wishlist_item button.button.alt {
    background: #E7562F!important;
}
table.tinvwl-table-manage-list th {
    text-align: right;
}
@media(max-width:767px){
    #custom_product_container > .elementor-container.elementor-column-gap-default {
        padding: 25px;
        margin: 5px 10px 0px;
    }
    #custom_product_container ul.product_badges {
        left: -20px;
    }
    .e-n-menu-items-content.e-active {
        background: #FFF;
        top: 40px!important;
    }
    .woocommerce div.product .product_title {
        min-height: 40px;
        max-height: 50px;
        overflow: hidden;
    }
    a.call_to_buy {
        font-size: 15px;
        font-weight: 500;
        border-radius: 35px 35px 35px 35px;
        padding: 8px 15px 8px 16px;
        color: #FFFFFF!important;
        background-color: #EC5A2C;
        transition: all 0.2s;
        display: inline-block;
        margin-right: 10px;
    }
    .e-n-menu-items-content.e-active {
        background: #FFF!important;
        padding-bottom: 35px;
    }
    .quantity, button.single_add_to_cart_button.button.alt.wp-element-button, a.call_to_buy{
        margin-top: 10px;
    }
    section#custom_product_container {
        padding-bottom: 80px;
    }
    .uc_product_image {
        padding: 25px 10px;
    }
    a.uc-button-addcart svg {
        width: 18px!important;
        height: 17px!important;
        margin-left: 6px;
    }
}
.elementor-menu-cart__main {
    width: 450px!important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    content: "\e909";
    font-size: 37px;
    color: #E7562F;
}
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 35px;
    font-size: 16px;
}
.aws-search-result .aws_result_content {
    overflow: hidden;
    display: block;
    float: right!important;
    text-align: right;
}
.aws-search-result .aws_result_image {
    display: block;
    height: 100%;
    float: right;
    padding-left: 15px;
}
a.aws_result_item {
    display: flex!important;
    flex-direction: row;
}
.aws-search-result .aws_search_more {
    color: #000;
    font-size: 15px;
    font-weight: 800;
    font-family: inherit;
    text-align: center;
}
.aws-container .aws-search-form .aws-form-btn{
    background: #45F5E7;
    border: 1px solid #45F5E7;
    border-radius: 18px 0px 0px 18px!important;
    border: none!important;
}
.aws-container .aws-search-form{
    border-radius: 18px!important;
}
.aws-container .aws-search-field{
    border: none!important;
}
.aws-container .aws-search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 16px;
}
  
.aws-container .aws-search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 16px;
}
  
.aws-container .aws-search-field::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 16px;
}
.aws-search-result .aws_result_sku {
    color: #000;
}