/*!
Theme Name:   	WeDoWeb
Theme URI:    	https://www.wedoweb.co.il/
Author:         WeDoWeb
Author URI:     https://www.wedoweb.co.il/
Description:  	WeDoWeb
Version:      	2.2.9
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	wedoweb
Tags:         	e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Wedoweb is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our sass here; https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
*/


@import url('https://fonts.googleapis.com/css?family=Assistant:200,300,400,600,700,800&subset=hebrew');
body {
    font-family: 'Assistant', sans-serif!important;
    margin: 0;
}


@media (min-width: 768px){
    .home_categories ul.products li.product {
                width: 15%;
        margin-left: 1.5%;
        display: inline-block;
        vertical-align: bottom;
        float: none;
        margin-bottom: 0;
    }
    
}

.cross-sells > h2{
    background-color: #f76920;
    color: white;
    text-align: right;
    padding: 15px;
    font-size: 20px;
}

.container_full{
    width: 1200px;
    margin: 0 auto;
    max-width: 90%;
}

.home_categories ul.products {
    margin-bottom: 1em;
    padding: 0;
}
    
.home_categories  ul.products li.product.product-category .woocommerce-loop-category__title{
    color: #f96900;
    font-size: 20px;
    font-weight: bold;	
}
.home_categories  ul.products li.product.product-category .woocommerce-loop-category__title mark.count{
    display: none;
}
.wdw_qa .wrapquestionarrow .arrowoc{
    float: left;
}  
.wdw_qa .qaUl{
    padding: 0;
}
.wdw_qa .titleMainQa{
    font-size: 15px;
}
.wdw_qa .qaUl li.qaItem{
    box-shadow: 0 3px 53px #0000002e;
    border: none;
}
.wdw_qa .blockqa .questionDiv{
    padding: 15px 20px;
}
.wdw_qa .blockqa{
    box-shadow: none;
    margin-bottom: 25px;
}
.header_search .dgwt-wcas-sf-wrapp{
    background: none;
}
.header_search .dgwt-wcas-search-input{
    border-radius: 20px!important;
    border: 2px solid #f96900!important;
}
.dgwt-wcas-search-wrapp{
    min-width: auto!important;
    max-width: 100%!important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    padding-top: 5px;
    padding-bottom: 5px;
}

.woocommerce-tabs ul.tabs li {
    width: 32%!important;
    display: inline-block!important;
}
.dgwt-wcas-st{
    line-height: 25px;
}
.wrap_woocommerce_message{
    background-color: #cfcfcf;
}
.wrap_woocommerce_message .woocommerce-message{
    color: black;
    width: 1200px;
    max-width: 90%;
    text-align: right;
    margin: 0 auto;
    padding: 0;
    background-color: #cfcfcf;
    padding: 10px 0;
    
}
.wrap_woocommerce_message .woocommerce-message .button{
    height: 42px;
    line-height: 42px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    margin-right: 0!important;
    margin-top: -11px;
    padding: 0 10px;
}
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after, .woocommerce-noreviews:after, p.no-comments:after {
    clear: initial!important;
}

.woocommerce-message a{
    color: #f96900!important;
    font-size: 20px;
    font-weight: bold;
}

.wrap_breadcrumbs{
    background-color: #69d2e7;
    padding-top: 15px;
    padding-bottom: 15px;
}
.wrap_breadcrumbs .woocommerce-breadcrumb {
    color: white;
    width: 1200px;
    max-width: 90%;
    text-align: right;
    margin: 0 auto;
    padding: 0;
}
.wrap_breadcrumbs .woocommerce-breadcrumb a{
    color: white;
    text-decoration: none;
}
.woocommerce-breadcrumb .breadcrumb-separator:after{
    opacity: 1!important;
}
.home .wrap_breadcrumbs{
    display: none;
}
.woocommerce-products-header{
    background-color: #69d2e7;
    padding-right: 10px;
}
.woocommerce-products-header .woocommerce-products-header__title{
    color: white;
    padding: 6px;
}
.gamma.widget-title{
    background-color: #69d2e7;
    color: white;
    width: 100%;
    display: block;
    padding: 10px 3%;
    font-weight: bold;
    font-size: 19px;
    cursor: pointer;
    box-sizing: border-box;
}
.gamma.widget-title.close:after{
    transform: rotate(90deg);
}
.gamma.widget-title:after{
    position: absolute;
    left: 17px;
    background-image: url(assets/images/arrowright.png);
    background-size: 10px 20px;
    display: inline-block;
    width: 10px;
    height: 20px;
    content: "";
    transform: rotate(-90deg);
    top: 13px;
    background-repeat: no-repeat;
    transition: 0.5s;
}
#secondary .widget{
    position: relative;
    margin-bottom: 2px;
}
.widget_layered_nav nav {
    background-color: #efeedd;
    padding: 20px 10px;
}
.widget_layered_nav .ajax-layered ul{
    padding: 0;
    list-style: none;
}
.widget_layered_nav .ajax-layered a{
    color: black!important;
    text-decoration: none;
}
.widget_layered_nav li:before{
    color: #69d2e7;
}
#wdw_recent ul,
#wdw_best ul{
    margin: 0;
    background-color: #efeedd!important;
    list-style: none;
}
.single-product #secondary{
    display: none;
} 

.single-product .up-sells.upsells.products{
    clear: both;
}
.post-type-archive-product .col-full,
.tax-product_cat .site-content .col-full{
    width: 1400px;
    margin: 0 auto;
    max-width: 90%;
}
.post-type-archive-product #primary,
.tax-product_cat #primary{
    float: left;
    width: 70%;
    margin-left: 4%;
}
.tax-product_cat .woocommerce-products-header {
    /* width: 134.2%; */
    /* margin-right: -35.2%; */
    padding-right: 0;
    background-color: transparent;
    
}
.woocommerce-products-header__title.page-title{
    background-color: #69d2e7;
}
.post-type-archive-product #secondary{
    float: right;
    width: 19%;
    margin-top: 21px;
    margin-bottom: 40px;
    margin-right: 4%
}
.tax-product_cat #secondary{
    float: right;
    width: 19%;
    /* margin-top: 87px; */
    margin-top: 21px;
    margin-bottom: 40px;
    margin-right: 4%
}

.tax-product_cat #products > .wedoweb-sorting{
    border-right: 3px solid white;
}
.tax-product_cat #main.site-main{
    margin-left: 0;
    width: 100%;
    max-width: 100%;
}
.clearfix{
    float: none;
    clear: both;
}
.tax-product_cat .woocommerce-products-header + #products {
    /* margin-top: -76px; */
}

#wdw_recent .wdw_wrapImage,
#wdw_best .wdw_wrapImage{
    display: none;
}
#wdw_recent .wdw_wrapPriceTitle,
#wdw_best .wdw_wrapPriceTitle{
    width: 100%!important;
    text-align: right!important;
    font-weight: bold;
}
#wdw_recent .wdw_wrapPriceTitle h3,
#wdw_best .wdw_wrapPriceTitle h3{
    margin: 0;
    font-weight: normal;
}
.widget_layered_nav_filters ul{
    list-style: none;
    padding: 0;
}
.widget_layered_nav_clear li{
    padding: 0!important;
}
.widget_layered_nav_clear a{
    background-color: #f76920;
    color: #ffffff!important;
    display: block;
    width: 100%;
    padding: 10px 3%;
    font-weight: bold;
    font-size: 19px;
    text-decoration: none;
    box-sizing: border-box;
}
.tax-product_cat.remove_sidebar .wedoweb-sorting{
    /* display: none; */
}
.tax-product_cat.remove_sidebar .woocommerce-products-header + #products{
    margin-top: 0;
}
.tax-product_cat.remove_sidebar .widget.widget_layered_nav{
    display: none;
}
.wrapTopSliderCategory{
    /* width: 75%; */
    margin: 0 auto;
    margin-top: 31px;

    width: 100%;
}
.wrapTopSliderCategory .topSlider img{
    width: 100%;
}
.wrapTopSliderCategory button.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    transform: translate(0,-50%);
    background-color: transparent;
    border: none;
    font-size: 0;
    height: 44px;
    width: 26px;
    background-repeat: no-repeat;
    background-size: 23px;
    padding: 0;
    cursor: pointer;
}
.wrapTopSliderCategory button.slick-next.slick-arrow {
    left: 4%;
    background-image: url('assets/images/arrowleft.png');
}
.wrapTopSliderCategory button.slick-prev.slick-arrow {
    right: 4%;
    background-image: url('assets/images/arrowright.png');
}
footer{
    clear: both;
}
.wrap_account_header_links{
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.wrap_mini_cart{
    display: inline-block;
    vertical-align: middle;
}
.the_mini_cart {
    position: absolute;
    background: white;
    color: black;
    display: none;
    top: 23px;
    width: 325px;
    padding: 18px;
    z-index: 999;
    box-shadow: 2px 2px 34px 2px #0000001a;
    left: 0;
}
p.woocommerce-mini-cart__buttons.buttons a {
    border: 1px solid;
    padding: 9px 20px;
    font-size: 16px;
    text-decoration: none;
    width: 50%;
    display: inline-block;
    text-align: center;
}
.cart_mini {
    cursor: pointer;
    float: right;
    position: relative;
}
.cart-items-count.count {
    background: red;
    border-radius: 50%;
    width: 15px;
    text-align: center;
    height: 15px;
    font-size: 10px;
    position: absolute;
    right: 16px;
    bottom: 0;
}
.woocommerce-mini-cart.cart_list.product_list_widget {
    padding: 0;
    margin-top: 0;
}
.woocommerce-mini-cart.cart_list.product_list_widget a{
    color: black;
}
.woocommerce-mini-cart.cart_list.product_list_widget li{
    background-color: #fcfbfb;
    border-bottom: 4px solid #f96900;
    padding: 5px;
}
#billing_country_field{
    display: none;
}
.widget_price_filter form{
    padding: 20px;
    background-color: #efeedd;
}
.wdw_qa .wrap_search_loader {
    position: relative;
    width: 79%;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 20px;
}
.search_by_tags{
    width: 20%;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 20px;
}
.search_tags_select {
    font-family: 'Assistant', sans-serif!important;
}
.wdw_qa .wdw_form_search #wdw_search{
    padding-right: 15px;
}
.wdw_qa .wdw_form_search .submitinput {
    border: none;
    font-size: 20px;
    cursor: pointer;
}
.wdw_qa .toggleopenclose img{
    margin-top: 9px;
}
.wdw_qa .toggleopenclose {
    background-color: #f96900;
}
.wdw_qa .answerDiv{
    color: black;
}
.wdw_qa .qa_center_section .wraptags .qa_tag {
    background: #f96900;
    color: white;
    border-radius: 0;
}

.woocommerce-tabs .panel h2.woocommerce-Reviews-title:first-of-type{
    display: none;
}

.product-cat-details{
    background-color: white;
    padding-top: 25px;
}
.product-cat-details p{
    margin: 0;
}

.wedodev-filter {
    margin-right: 10px;
    border: none;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 20px;
}

.wdd-sidebar-overlay {display: none;}

@media (min-width: 961px) {
    .mobile-only {display: none !important;}
}

@media (max-width: 960px){
    .gamma.widget-title:after{
        transform: rotate(90deg);
        
    }
    .gamma.widget-title.close:after {
        transform: rotate(-90deg);
    }
    .post-type-archive-product #primary,
    .tax-product_cat #primary {
        width: 90%;
        float: none;
        margin: 0 auto;
    }
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary {
        width: 100vw;
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .wrapTopSliderCategory {
        margin-top: 20px;
    }
    .tax-product_cat .woocommerce-products-header {
        width: 100%;
        margin: 0 auto;
        /* padding-right: 1%; */
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .tax-product_cat .woocommerce-products-header + #products {
        margin-top: 0;
    }
    .gamma.widget-title{
        margin-bottom: 5px;
    }
    .widget_price_filter form,
    .widget_layered_nav nav{
        display: none;
    }
    #wdw_recent,
    #wdw_best{
        display: none;
    }

    #secondary {
        position: fixed;
        top: 0;
        bottom: -50px;
        padding-bottom: 50px;
        right: 0;
        margin-bottom: 0;
        pointer-events: none;
        z-index: 1000;
    }
    #secondary.open {
        pointer-events: initial;
        margin-bottom: 0;
    }
    #secondary .wdd-sidebar-overlay {
        display: block; position: absolute;
        top: 0; bottom: 0; right: 0; left: 0; background: #00000080;
        transition: all .3s;
        opacity: 0; 
    }
    #secondary.open .wdd-sidebar-overlay {
        opacity: 1;
    }
    #secondary .wdd-sidebar-content {
        height: 100%;
        max-width: 85%;
        padding: 10px;
        background: white;
        overflow: auto;
        position: relative;
        right: -100vw;
        display: flex;
        flex-direction: column;
        transition: all .3s;
        box-sizing: border-box;
    }
    #secondary.open .wdd-sidebar-content {
        right: 0;
    }
    #secondary .wdd-sidebar-widgets {
        flex: 1;
        padding: 10px;
        background: white;
        overflow: auto;
        position: relative;
        margin-bottom: 10px;
    }
    .gamma.widget-title{
        width: 100%;
    }
    #secondary .wdd-filter-toggle {
        border: none;
        width: calc(100% - 20px);
        padding: 10px;
        margin-right: 10px;
        font-size: 20px;
    }

    body.wdd-menu-open {
        overflow: hidden!important;
    }
    .wedoweb-sorting .woocommerce-ordering {margin-top: -1px;}
}
@media (max-width: 768px){
    table.cart td.actions .coupon{
        margin-bottom: 0!important;
    }
    .woocommerce-page ul.products li.product{
        width: 48%;
    }
    .woocommerce-page ul.products li.product:nth-child(odd){
        float: right;
    }
    .woocommerce-page ul.products li.product:nth-child(even){
        float: left;
    }
    .menu_main_uber .elementor-column-wrap.elementor-element-populated{
        padding: 0!important;
    }
    
    .home_categories ul.products li.product {
        width: 31%;
        display: inline-block;
        margin-left: 2%;
    }
    .home_categories ul.products li.product:nth-child(3n){
        margin-left: 0;
    }
}

@media (max-width: 560px){
    .search_by_tags,
    .wdw_qa .wrap_search_loader{
        width: 100%;        
    }
    .home_categories ul.products img{
        max-width: 200px;
    }
    .home_categories ul.products li.product {
        width: 48%;
        margin-bottom: 0;        
    }
    .home_categories ul.products li.product:nth-child(3n){
        margin-left: 2%;
    }
    .home_categories ul.products li.product:nth-child(even){
        margin-left: 0;
    }
   
}

@media (max-width: 420px){
    .home_categories ul.products li.product {
        width: 100%;
        margin-left: 0!important;
    }
}

@media (max-width: 380px){
    .woocommerce-page ul.products li.product {
        /* width: 100%; */
        /* float: none!important; */
        margin-bottom: 15px!important;
    }
    .post-type-archive-product .col-full,
    .tax-product_cat .site-content .col-full{
        width: 95%;
        max-width: 95%;
    }
    .woocommerce-products-header .woocommerce-products-header__title{
        margin: 10px 0;
    }
    .wedoweb-sorting {
        margin-bottom: 15px!important;
    }
    .wedoweb-sorting select {
        padding: 3px 2px!important;
    }
}