/*
Theme Name: Muka.co.il Theme
Theme URI: http://www.sdesigner.co.il
Author: Sdesigner.co.il
Author URI: http://www.sdesigner.co.il
Description: Muka.co.il Theme
Version: 1.0.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, nav, output, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

* {
    box-sizing: border-box;
}

article, aside, details, figcaption, figure, hgroup, menu {
    display: block;
}

#content span, #content strong {
    font-weight: bold;
}

ol, ul {
    list-style: none;
}

img {
    max-width: 100%;
}

header {
    width: 100%;
    display: flex;
}

section, footer {
    width: 100%;
    display: block;
}

::-webkit-input-placeholder {
    color: #696969;
}

:focus::-webkit-input-placeholder {
    color: #969696;
}

a {
    color: #333;
    text-decoration: none;
    transition: all 0.3s linear;
}

input, select, button {
    /*    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
}

button {
    border: 0;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input, textarea {
    padding: 10px 10px;
    font-size: 14px;
    background: #fff;
    border-radius: 2px;
    font-family: arial;
    box-shadow: 0 1px 1px rgba(50, 50, 50, 0.07);
    font-weight: 400;
    color: rgb(0, 0, 0);
    border: 1px solid rgb(207, 207, 207);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input[type='radio'] {
    width: auto;
}

input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}

button:focus, input:focus, textarea:focus, select:focus {
    outline: 0;
}

select {
    min-width: 75px;
    padding: 8px 10px;
    font-size: 14px;
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
    font-family: arial;
    box-shadow: 0 1px 1px rgba(50,50,50,0.1);
    font-weight: 400;
    color: rgb(109, 85, 134);
    border: 1px solid rgba(99, 0, 197, 0.2);
}

body {
    /*font-family: 'Arimo', sans-serif;*/
    font-family: 'Rubik', arial, tahoma;
    background-color: #fff;
    line-height: 1;
}

.box-all {
    width: 93%;
    max-width: 1320px;
    margin: 0 auto;
}

.box-all.full {
    width: 100%;
    max-width: 100%;
}

.t-left {
    text-align: left;
}

.t-right {
    text-align: right;
}

.t-center {
    text-align: center;
}

.site-header {
    z-index: 9999;
    padding: 20px 0px;
    position: relative;
    transition: all 0.3s linear;
    position: fixed;
}

#sliderOn .site-header:not(.on-scroll) {
    background-color: transparent;
}

header.site-header.on-scroll, body#sliderOn header.site-header.show {
    box-shadow: 0 0 15px 3px rgba(0,0,0,0.1);
    background-color: #fff;
    /*padding: 10px 0;*/
}

.site-header .header-logo {
    float: left;
    line-height: 25px;
}

.site-header .header-logo a h1.site-title {
    float: left;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 30px;
    font-weight: 100;
    letter-spacing: 0;
    color: #898787;
    line-height: 34px;
    transition: all 0.3s linear;
}

header.site-header.on-scroll .header-logo a h1.site-title, {
    color: #898787;
    font-size: 26px;
    padding: 3px 8px;
}

header.site-header.on-scroll .header-nav {
    margin-top: 4px;
}

header.site-header.on-scroll .header-logo a h1.site-title {
    padding: 0;
}

#sliderOn .site-header:not(.on-scroll) .header-logo a h1.site-title {
    color: #fff;
}

.site-header .header-nav {
    float: right;
}

.site-header .header-nav ul {
    list-style: none;
}

.site-header .header-nav li {
    float: right;
    display: block;
    padding: 0px;
}

/*.site-header .header-nav li a {
    display: block;
    font-size: 16px;
    color: #898787;
    padding: 9px 15px;
    vertical-align: middle;
    font-weight: 500;
}*/
.site-header .header-nav li a {
    display: block;
    font-size: 20px;
    color: #898787;
    padding: 9px 15px;
    vertical-align: middle;
    font-weight: 100;
}

header.site-header.on-scroll .header-nav li a {
    color: #898787;
}

#sliderOn .site-header:not(.on-scroll) .header-nav li a {
    color: #fff;
}

.site-header .header-nav li a:hover {
    background-color: #f8f8f8;
}

header.site-header .header-nav li.current-menu-item a {
    background-color: #f8f8f8;
    border-radius: 2px;
}

#sliderOn .site-header:not(.on-scroll) .header-nav li.current-menu-item a, #sliderOn .site-header:not(.on-scroll) .header-nav li a:hover {
    /*    background-color: #bfc1c7;
*/
    background-color: #bfc1c733;
}

.site-header .header-nav li.current-menu-item a {
    font-weight: 500;
}

/*sub menu */
ul#menu-top li .sub-menu {
    display: none;
    position: absolute;
    width: 200px;
    background-color: #ffffff33;
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    z-index: 9999;
}

body:not(.home) ul#menu-top li .sub-menu, header.site-header.on-scroll ul#menu-top li .sub-menu {
    background-color: #f7f4f4;
}

ul#menu-top li:hover > ul.sub-menu {
    display: block;
}

ul#menu-top li .sub-menu li {
    width: 100%;
    padding: 0;
}

ul#menu-top li .sub-menu li a {
    float: none;
    display: block;
    padding: 13px 10px;
    font-size: 16px;
    font-weight: 100;
    text-indent: 8px;
}

.header-box {
    width: 100%;
    height: 84px;
    display: flex;
}

section.breadcrumb {
    background-color: #f9f9f9;
    padding: 16px 4%;
    margin-bottom: 25px;
    border-top: 1px solid #c9cdcf2b;
    border-bottom: 1px solid #c9cdcf2b;
}

.breadcrumb nav.woocommerce-breadcrumb {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #6f8387;
    letter-spacing: 0.5px;
}

.breadcrumb nav.woocommerce-breadcrumb span.dr {
    font-weight: 400;
    font-size: 11px;
    margin: 0 3px;
}

.breadcrumb nav.woocommerce-breadcrumb a {
    color: #9e9e9e;
    font-weight: 400;
    font-size: 14px;
}

.wpmenucart-icon-shopping-cart-0 {
}

section.slider {
    width: 100%;
    background-color: #fff;
    background-image: url('./images/hslider-1.jpg');
    background-size: cover;
}

ul.slider-list {
    width: 100%;
    background-color: #36343570;
}

.slider-list li {
    padding: 18% 0 22% 0;
}

.slider-list li .slider-text {
    text-align: center;
    color: #fff;
    max-width: 50%;
}

.slider-list li .slider-text h3 b {
}

.slider-list li .slider-text.center {
    max-width: 100%;
}

.slider-list li .slider-text h2 {
    font-size: 58px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 18px;
    line-height: 72px;
}

.slider-list li .slider-text h2 > b {
    display: block;
}

.slider-list li .slider-text h3 {
    font-size: 28px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 35px;
}

.slider-list li .slider-text .slider-go {
    text-align: center;
}

.slider-list li .slider-text .slider-go a {
    font-size: 20px;
    display: inline-block;
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    padding: 0 26px;
    height: 50px;
    line-height: 46px;
    border-radius: 48px;
}

.slider-list li .slider-text .slider-go a:hover {
    background-color: #fff;
    color: #898787;
}

section.home-cat {
    /*background-color: #e8e8e838;*/
}

h1.page-title {
    padding: 35px 0 35px;
}

h2.section-title {
    padding: 85px 0 20px;
}

h1.page-title, h2.section-title {
    font-size: 42px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

h2.section-title {
    font-family: 'Open Sans', sans-serif;
}

h2.section-title {
    text-align: center;
}

h2.section-title:after {
    content: "";
    display: block;
    position: relative;
    width: 190px;
    height: 1px;
    background-color: #e8e8e8;
    margin: 24px auto 0 auto;
}

p.section-desc {
    margin: 8px 0 30px;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
}

.il-box {
    display: table-cell;
}

body .il-box-icon {
    margin-left: 8px;
    font-size: 48px;
    color: #C6C6C6;
}

.il-box-icon, .il-box-con {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.il-box-con b {
    font-size: 15px;
    font-weight: 500;
}

section.home-last {
    width: 100%;
    padding: 10px 0 20px 0;
    background-color: #00bcd4;
}

section.home-last h2.section-title {
    color: #fff;
}

section.home-last h2.section-title:after {
    display: none;
}

section.home-last p.section-desc {
    color: #fff;
}

section.home-last .woocommerce ul.products li.product {
    background-color: #fff;
    width: 23%;
    margin: 0 0.5% 1.5% 0.5%;
    clear: none;
}

ul.products {
    width: 100%;
    display: inline-block;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    width: 24%;
    padding: 1% 1.3%;
    text-align: center;
    transition: all 0.3s linear;
    margin: 0 0.5% 1.5% 0.5%;
    min-height: 550px;
}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    box-shadow: 0 0 20px 0 rgba(41, 44, 58, 0.07);
    border-radius: 0px;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: right;
}

.woocommerce ul.products li a.woocommerce-LoopProduct-link {
    position: relative;
    display: inline-block;
    background-color: #fff;
    /* box-shadow: -1px 2px 1px #fafafa; */
    /* border-radius: 2px; */
}

body.rtl ul.products li a.woocommerce-LoopProduct-link span.onsale {
    padding: 0 4px;
    font-weight: 200;
    right: 0;
    background-color: #937f74;
    left: auto;
}

.woocommerce ul.products li.product a img {
    margin: 0 0 17px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    /*color: #858585;*/
    line-height: 24px;
    color: #575656;
    font-size: 18px;
    text-align: right;
    padding: 0;
    font-stretch: condensed;
    font-weight: 500;
    padding-right: 10px;
    margin-bottom: 15px;
}

.woocommerce ul.products li h2.woocommerce-loop-product__title:after {
    content: "";
    display: none;
    position: relative;
    width: 50%;
    height: 1px;
    /* background-color: #e8e8e899; */
    margin: 11px 0 19px 0;
    transition: all 0.3s ease-out;
}

.woocommerce ul.products li:hover h2.woocommerce-loop-product__title:after {
    width: 50%;
    background-color: #7ee0ee;
}

.woocommerce ul.products li.product .price {
    color: #62636499;
    font-size: 14px;
    font-weight: 400;
    display: block;
    letter-spacing: 0.6px;
    margin: 0 0 15px 0;
    text-align: right;
    padding-right: 10px;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount {
    letter-spacing: 1px;
}

.woocommerce ul.products li.product .price del {
    text-decoration: line-through;
    margin-left: 3px;
    opacity: 0.9;
}

.woocommerce ul.products li.product .price ins {
    font-weight: normal;
}

ul.products li .price .woocommerce-Price-currencySymbol {
    margin-right: 2px;
}

ul.products li .price ins, ul.products li .price del {
    text-decoration: none;
}

ul.products li .price del .woocommerce-Price-amount.amount {
    /* font-size: 12px; */
}

.home ul.products li a.button.product_type_simple.ajax_add_to_cart {
    display: none;
}

section.home-button-shop {
    padding: 10px 0 20px 0;
    text-align: center;
}

.sec-link {
}

.sec-link a {
    font-size: 20px;
    color: #898787;
    padding: 14px;
    vertical-align: middle;
    font-weight: 500;
    background-color: #f8f8f8;
    width: 165px;
    border-radius: 2px;
    display: block;
    margin: 0 auto;
}

#content {
    padding: 0px 4% 60px 4%;
}

#content .content-area .entry-content h2 {
    margin: 30px 0 -14px 0;
    font-size: 20px;
    font-weight: 600;
    color: #5c5c5cad;
}

#content p {
    margin: 20px 0px;
    font-size: 16px;
    color: #67686a;
    line-height: 24px;
}

/* MA */
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 22%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 75%;
    }
}

/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding-left: 0;
    max-width: 200px;
    font-size: 17px;
    line-height: 26px;
}

nav.woocommerce-MyAccount-navigation ul li {
    padding: 8px 20px;
    background-color: rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: rgba(0,0,0,0.1);
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: rgba(0,0,0,0.8);
    cursor: default;
}

nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-left: 14px solid rgba(0,0,0,0.1);
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -7px;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
    background-color: rgba(0,0,0,0.07);
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-left: 14px solid rgba(0,0,0,0.07);
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -7px;
}

.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 20px;
}

.woocommerce div.product .product_title {
    margin: 10px 0 15px 0;
    font-size: 38px;
    font-weight: 700;
    color: #6a6868;
}

footer.site-footer {
    background-color: #f7f7f794;
    padding: 50px 0;
    border-top: 1px solid #dfdfdf80;
    /*    font-family: arial;
*/
}

footer.site-footer a {
    font-size: 14px;
}

.footer-con-list {
    width: 100%;
    display: table;
}

.footer-con-list p.small {
    font-size: 12px;
}

.footer-con-list:first-child {
    margin-bottom: 42px;
}

.fcl-box {
    width: 33.3333%;
    float: right;
    padding: 0 2%;
}

.fcl-box.menu nav {
    float: right;
    width: 50%;
    text-align: center;
}

.fcl-box.menu nav h3 {
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #898787;
}

.fcl-box.menu nav ul li {
    display: block;
    margin: 15px 0;
}

.fcl-box.menu nav ul li a {
    color: #898787;
    font-weight: normal;
}

.fcl-box.menu nav ul li a:hover {
    color: #8b7878;
    text-decoration: underline;
}

.fcl-box.cr a {
    color: #9961d1;
    border-radius: 0px;
    border-bottom: 1px solid rgba(158, 227, 251, 0.08);
    font-weight: 400;
}

.fclb-content {
    text-align: center;
    padding: 0 5%;
    color: #898787;
}

h2.fclb-title {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.fclb-content p {
    line-height: 26px;
    font-size: 14px;
}

.fcl-newsletter-box {
    margin: 3px 0 32px 0;
    padding: 7px;
    display: inline-block;
    width: 100%;
}

.fcl-newsletter-box #mailpoet_form_3 .mailpoet_paragraph {
    width: 100%;
    display: inline-block;
}

.fcl-newsletter-box #mailpoet_form_3 form.mailpoet_form {
    padding: 0;
}

.fcl-newsletter-box input {
    font-size: 15px;
    width: 100%;
    float: right;
    padding: 9.5px .75rem!important;
    border-radius: 2px;
    text-align: center;
    margin-bottom: 12px;
}

#mailpoet_form_3 .mailpoet_submit {
    background-color: #00BCD4;
    color: #fff;
    font-weight: normal;
    float: right;
    padding: 9px .75rem 8.3px .75rem!important;
    width: 100%;
    border-radius: 3px;
    line-height: 22px;
    cursor: pointer;
    transition: all 0.3s linear;
}

#mailpoet_form_3 .mailpoet_submit:hover {
    background-color: #b150ca;
}

.fcl-newsletter-box #mailpoet_form_3 .mailpoet_submit {
    padding: 8.4px .75rem 8.3px .75rem;
}

.fcl-newsletter-box #mailpoet_form_3 .mailpoet_text {
}

.woocommerce .fcl-newsletter-box button#nbsend {
    line-height: 27px;
}

.fcl-newsletter-box button#nbsend:hover {
    background-color: #2196F3;
}

.popup-glob {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    display: block;
    background-color: #000000bf;
    top: 0;
    right: 0;
}

.popup-glob-box {
}

.woocommerce-cart table.cart td.product-price ins {
    text-decoration: none;
}

.waze-box {
    position: fixed;
    left: 12px;
    bottom: 11px;
    display: none;
}

.waze-box a {
    display: block;
    padding: 9px 9px 7px 9px;
    border-radius: 50%;
    box-shadow: 0px 0px 1px #0006;
    background-color: #ffffffeb;
    cursor: pointer;
}

.waze-box a img {
}

.pob {
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.57);
}

.pob.hide {
    display: none;
}

.pob-box {
    width: 495px;
    max-width: 90%;
    margin: 6% auto 2% auto;
    position: relative;
}

.pob-box-in img {
    border-radius: 5px;
    box-shadow: 0 0 12px #4e4d4d7a;
}

.pob-close {
    position: absolute;
    top: 0;
    background-color: #a3035bd9;
    padding: 2%;
    border-radius: 4px;
    margin: 8px 7px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    cursor: pointer;
}

.pob-close:hover {
    background-color: #000000d9;
}

/*.soldout{
    position: absolute;
    bottom: 16%;
    width: 100%;
    background-color: #f1f1f1;
    display: block;
    padding: 14px 5px;
    border-radius: 1px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}*/
.soldout {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #efefef;
    display: block;
    padding: 38px 5px;
    border-radius: 1px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    z-index: 9980;
}

.prc-out-off {
    background-color: #efefef;
    padding: 24px 10px;
    text-align: center;
    font-weight: 799;
    border-radius: 2px;
    border: 1px solid #c9cdcf2b;
}

body.archive.tax-product_cat .box-all h1.woocommerce-products-header__title.page-title {
    display: none;
}

.parsley-errors-list.filled {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.pswp--open {
    z-index: 9999;
}

body.woocommerce div.product .xoo-wl-btc-show {
    display: none!important;
}

body.woocommerce div.product .xoo-wl-btc-show.outShow {
    display: block!important;
}

body .xoo-aff-input-group {
    direction: ltr;
}

body .xoo-aff-group {
    width: calc(100% - 0px);
}

.xoo-aff-group input {
    direction: rtl;
}

.xoo-wl-inline-form {
    text-align: center;
    background-color: #fafafa;
    padding: 23px 20px;
    border: 1px solid #ebe9eb;
}

body #content .xoo-wl-inline-form span.xwh-subheading {
    font-weight: normal;
    line-height: 24px;
    margin: 16px;
}

body #content span.xwh-heading {
    font-weight: 100;
}

body .xoo-wl-form button.xoo-wl-submit-btn {
    max-width: 100%;
    background-color: #42adb2;
    color: #fff;
    font-weight: 100;
    font-size: 20px;
}


body span.xoo-wl-scs-icon{
	display: block;
    margin-bottom: 13px;
}