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

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

/* HEADER */
div#btn_maabada {
    background: #0079FF;
}
div#btn_maabada span{
    color:#FFF!important;
}
/* Home Page Carousel */
.uc_post_title.uc-direction, .uc_title {
    min-height: 45px;
    max-height: 45px;
    overflow: hidden;
    margin-bottom: 0;
}
.stock_status p.stock {
    background: #F0F0F0;
    color: #2976F3!important;
    width: fit-content;
    margin: 15px 0 5px;
    padding: 2px 20px;
    border-radius: 6px;
    font-size: 13px!important;
    font-weight: 600!important;
}
button.owl-next, button.owl-prev {
    border: 1px solid #170041!important;
}
.uc_image_carousel_placeholder, a.uc_post_grid_style_one_image .uc_post_image {
    padding: 10px 20px 0;
}
.uc_prices > div {
    display: inline-block!important;
}
.uc-button-addcart{
    width: 46px;
    height: 46px;
    padding: 12px 14px 12px 15px!important;
}
.uc_post_grid_style_one_button{
    width: 46px;
    height: 46px;
}
.uc_image_carousel_placeholder, a.uc_post_grid_style_one_image .uc_post_image {
    padding: 30px 20px 0;
}
.archive .uc_title{
    margin-bottom: 10px;
}
.archive .ue-item {
    padding-bottom: 10px;
}
/* .archive .uc_post_grid_style_one_item {
    border-radius: 0px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3)!important;
}
.ue-woo-item {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3)!important;
} */
.uc_product_image {
    padding-top: 10px;
}
.owl-item {
    padding: 4px;
}
.combined svg {
    width: 20px;
    height: 23px;
    margin-bottom: -5px;
}
.wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
    background: #FFF;
    padding-left: 10px;
}
.wp-gr .wp-google-right {
    width: 263px!important;
    margin-right: 15px!important;
    padding-right: 15px!important;
}
.wp-google-name a {
    font-size: 20px!important;
    font-family: "Rubik", Sans-serif;
}
button.single_add_to_cart_button.button.alt {
    margin-bottom: 30px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, a.button.wc-backward {
    background-color: #2B7AFE!important;
    color: #FFF!important;
    border-top: 0px solid #2B7AFE!important;
    font-family: 'Rubik'!important;
}
.woocommerce-info::before, .woocommerce-message::before {
    color: #FFF!important;
}

a.uc-button-addcart.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    display: block!important;
}
span.add_to_cart_text.product-is-added svg.e-font-icon-svg.e-fas-check {
    fill: #FFF;
}
.added_custom {
    width: 46px;
    height: 46px;
    background: #131C2D;
    color: #FFF;
    line-height: 46px;
    border-radius: 50%;
}
.cart .uc_image_carousel_placeholder {
    padding: 0;
}
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-sm.added{
    display: none;
}
button.owl-next, button.owl-prev, button.owl-next:focus, button.owl-prev:focus, button.owl-next:active, button.owl-prev:active {
    border: none!important;
    outline:none!important;
}
@media(min-width:1200px){
    .owl-nav .owl-next {
        right: -25px!important;
        left: auto;
    }
    .owl-nav .owl-prev {
        left: -25px!important;
        right: auto;
    }
}
/* Product badges */
ul.product_badges {
    position: absolute;
    top: 10px;
    right: 10px;
    list-style: none;
    z-index: 1;
    padding-right: 0;
}
ul.product_badges li {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #45D5E1;
    color: #20283B;
    border: none;
    padding: 0;
    border-radius: 50%;
    font-size: 11px;
    line-height: 9px;
    font-weight: 700;
    width: 46px;
    height: 46px;
    margin-bottom: 4px;
    text-align: center;
}
  li.badge_new {
    line-height: 10px;
}
.uc_image_carousel_placeholder {
    background: #FFF;
}
/* Footer Top Categories*/
ul.top-categories {
    padding-right: 0;
}
ul.top-categories li a {
    color: #FFF;
    font-weight: 400;
}
/* Archive */
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    padding: 0;
}
select.wpc-orderby-select{
    padding:0;
}
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip {
    margin: 0 7px 0 0!important;
}
ul.wpc-filter-chips-list {
    padding-right: 0;
}
.archive .stock_status p.stock {
    margin: 0;
}
.archive p.stock {
    margin: 5px 0!important;
}
.archive .ue-inner-btn-wrapper svg {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: 50px;
    width: auto;
    min-height: 50px;
}
a.ue-variable-btn {
    width: 46px;
    height: 46px;
}

/* Archive - Filters */
ul.children li .wpc-term-item-content-wrapper {
    padding-right: 15px!important;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {
    margin-left: 5px!important;
    margin-right: 0!important;
}
@media(min-width:786px){
    .archive form.wpc-sorting-form::before {
        content: "מיון לפי: ";
        color: #000;
        font-size: 15px;
        font-weight: 400;
        position: absolute;
        bottom: 5px;
        right: -60px;
    }
}
.wpc-filters-main-wrap input[type="checkbox"] {
    accent-color: #2B7AFE;
}
body .wpc-filter-chips-list li.wpc-chip-reset-all a {
    border-color: #20283B!important;
}
input:disabled {
    cursor: default;
    background-color: #2B7AFE;
    color: #20283B;
    border-color: #2B7AFE;
}
.wpc-filter-title {
    margin-bottom: 5px!important;
}
/* Single Product*/
.single-product table.variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
}
.single-product th.label {
    padding: 0;
}
.single-product table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: #FFF;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 0;
}
a.reset_variations {
    display: none!important;
}
th.label label::after {
    content: attr(data-content);
    color: #B30B00;
}
.single_add_to_cart_button{
    font-size: 20px!important;
    border-radius: 0px 0px 0px 0px!important;
    padding: 15px 30px 15px 30px!important;
    color: var(--e-global-color-primary )!important;
    background-color: var(--e-global-color-secondary )!important;
    border-color: var(--e-global-color-secondary )!important;
}
.options_wrap button {
    margin-left: 10px;
}
.product-addon-totals {
    display: none;
}
p.wd_caculate {
    text-align: right;
}
.profit-message {
    margin-top: -15px;
    background: #2B7AFE;
    width: fit-content;
    padding: 0 8px;
}
@media (max-width: 768px){
    .wd_item {
        width: 100%;
        min-height: 115px;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        font-weight: 600;
    }
    .wd_item .img_holder {
        height: 70px;
        width: 30%;
    }
    .img_holder img {
        max-height: 78px;
        margin: 0 auto;
    }
    span.addon-name {
        font-size: 16px;
        line-height: 20px;
        width: 70%;
    }
    span.addon-price {
        width: 100%;
        font-weight: 800;
    }
    .product-addon-totals ul li {
        font-size: 15px!important;
        border-bottom: 1px solid #ccc;
    }
    .uc_regular_price {
        font-size: 13px!important;
    }
    .uc_price {
        font-size: 16px!important;
    }
    .fit_boxe {
        width: 45%!important;
    }
    .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {
        padding: 10px 0 0 0;
    }
    .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {
        padding: 10px 0 0 0;
    }
    .options_wrap {
        display: flex;
    }
    button.tmcp-select-button{
        min-width: 105px!important;
        padding: 10px 5px;
    }
    .wpc_show_bottom_widget .wpc-filters-open-button-container {
        margin-bottom: 0!important;
    }
    .elementor-menu-cart__main{
        width: 95%!important;
    }
    .uc_price {
        margin-top: 0!important;
    }
    .e-n-menu-items-content.e-active {
        background: #FFF;
    }
    ul.product_badges {
        position: absolute;
        top: 5px;
        right: 5px;
    }
    .uc_post_title.uc-direction, .uc_title {
        min-height: 55px;
        max-height: 55px;
        overflow: hidden;
        margin-bottom: 0;
    }
    .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        top: 145px!important;
    }
    .uc_image_carousel_placeholder {
        overflow: visible!important;
    }
}

/* Single Product - Floating Add-To-Cart */

/* Footer */

/* REMOVE */
.bold{
    font-weight: 700;
}
strong {
    font-weight: 700;
}
.tc-row {
    text-align: right;
}
h3.tm-epo-element-label {
    font-size: 17px;
    font-weight: 700;
}
.tm-element-description {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0!important;
}
select.tmcp-field.tm-epo-field.tmcp-select{
    display:none;
}
button.tmcp-select-button {
    color: #20283B!important;
    background: #FFF!important;
    border: 1px solid #FFF!important;
    box-shadow: 0px 0px 5px rgba(18,28,45,0.4);
    border-radius: 0!important;
    min-width: 120px;
}
button.tmcp-select-button.selected {
    border: 1px solid #20283B!important;
    border-radius: 0!important;
}
dl.tm-extra-product-options-totals.tm-custom-price-totals {
    text-align: right;
}
span.tc-price-wraptc-hidden {
    display: none;
}
.tm-custom-price-totals span.woocommerce-Price-amount.amount, .tm-custom-price-totals span.price.amount.options {
    color: #2B7AFE!important;
    font-size: 22px!important;
    font-weight: 400!important;
}
.tm-element-description.tm-description {
    font-size: 14px;
    font-weight: 500;
    margin-top: 8px;
}
.cpf-type-select .tc-row {
    border-bottom: 1px solid #79D9A8;
    padding-bottom: 15px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #2B7AFE;
    font-family: 'Rubik'!important;
}
.woocommerce-info::before, .woocommerce-message::before {
    color: #2B7AFE;
}
a.btn_empty_cart {
    padding: 5px 12px;
    background: #131C2D;
    color: #FFF!important;
}
a.btn_empty_cart:hover {
    background: #2B7AFE;
}
/* FILTER RANGE */
.wpc-filters-range-min,
.wpc-filters-range-max {
    display: none;
}
div#price_display {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}
span#min_price, span#max_price{
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.banners_full .elementor-widget-image a img {
    width: 100%!important;
    max-width: 100%!important;
}
.banners_full .elementor-widget-image a {
    display: block;
}
@media(min-width: 1080px){
    .elementor-menu-cart__main{
        width: 450px!important;
    }
}
tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
tr.woocommerce-shipping-totals.shipping td {
    width: 100%!important;
    max-width: 100%;
}
.wd_item.upgrade {
    background: #70D4A0;
}
a#pop_open {
    width: 25px;
    position: absolute;
    top: -59px;
    right: 102px;
}
@media(max-width:786px){
    a#pop_open {
        width: 25px;
        position: absolute;
        top: -83px;
        right: 102px;
    }
    .elementor-add-to-cart--align-left.elementor-widget.elementor-widget-wc-add-to-cart {
        position: absolute;
        left: 7px;
        bottom: 7px;
    }
    .single-product a.added_to_cart.wc-forward {
        font-size: 13px;
    }
    .uc_image_carousel_placeholder, a.uc_post_grid_style_one_image .uc_post_image {
        padding: 10px 0 0;
    }
    .uc_product_image img {
        height: 130px!important;
    }
    a.ue-variable-btn {
        width: 46px;
        height: 46px;
        line-height: 46px!important;
    }
    table.p_specs td {
        padding: 7px;
        font-size: 15px;
    }
    .elementor-373 .elementor-element.elementor-element-4d64872 .owl-carousel .owl-nav .owl-next, .elementor-373 .elementor-element.elementor-element-4d64872 .owl-carousel .owl-nav .owl-prev {
        top: 135px!important;
    }
}
.tc-cell.tc-col.tc-element-container {
    margin-right: 0;
    padding-right: 0;
}
.tc-cell.tc-col.tc-element-container ul {
    list-style: none;
    padding-right: 15px;
}
span.tc-label-wrap {
    margin-right: 10px;
}
.tm-element-description.tm-description {
    margin-top: 0;
}
h3.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100.color-000000 {
    margin: 0;
}
.elementor-menu-cart__main {
    z-index: 9999!important;
}
/* SEARCH */
input.aws-search-field {
    background: #F1F6FA!important;
}
.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;
}
.aws-search-result .aws_result_price {
    display: block;
    position: initial!important;
    padding: 0;
    margin-top: 10px;
}
.aws-search-result .aws_result_title {
    display: block;
    padding-right: 0!important;
}
a.aws_result_item {
    display: flex!important;
    flex-direction: row;
    align-items: center;
}
.aws-search-result .aws_search_more {
    color: #170041;
    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;
    font-weight: 700;
}
span.aws_result_price {
    font-size: 16px;
}
span.aws_result_title {
    font-size: 15px;
}
span.select2-selection.select2-selection--single {
    background: #79D9A8;
}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #000!important;
    font-size: 14px!important;
}
.woocommerce-order-received .woocommerce-order,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table,
.woocommerce-order-received small.shipped_via {
    font-size: 18px;
}
.woocommerce-order-received h2.woocommerce-column__title {
    font-size: 20px;
}
ul.wd_shippings {
    margin-right: 0;
    padding-right: 0;
    list-style-position: inside;
    font-size: 15px;
    font-weight: 600;
}
ul.wd_shippings li {
    font-weight: normal;
}
th.th_p_specs {
    font-size: 17px;
    background: #DBE3E8!important;
}
table.p_specs td {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.field_product_note td:nth-child(2) span {
    background-color: yellow;
    padding: 5px;
}
.specs_poiner {
    margin-top: -15px;
}
.specs_poiner a {
    color: #A3AABA!important;
}
.specs_poiner svg.e-font-icon-svg.e-fas-angle-double-left {
    width: 13px;
    height: 15px;
    vertical-align: middle;
    fill: #A3AABA!important;
}
p.price::before {
    content: "מחיר ";
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #131C2D;
    font-size: 1.25em;
}
a.added_to_cart.wc-forward {
    display: none!important;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 0!important;
}
div#table_specs {
    padding-top: 150px;
    margin-top: -150px;
}
.wpc-term-item-content-wrapper a {
    color: #131C2D!important;
}   
.widget-title.wpc-filter-title {
    font-weight: 700;
}
span.onsale {
    display: none!important;
}