/*
Theme Name: flatsome-child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 4.1.48
*/

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;600;700&display=swap');

.box-image .image-tools.top.right {
    bottom: -10px;
    top: auto;
    z-index: 20;
}

.tax-product_cat .box-image .image-tools.top.right {
    bottom: -40px;
    top: auto;
}

.box-image .image-tools .wishlist-icon button.wishlist-added .icon-heart-o {}


.iftp-flag-wrap {
    font-weight: 400;
}

/*************** FROM theme backend ***************/

.overflowhidden {
    overflow: hidden;
}

#row-783075854 .banner-inner.fill {
    overflow: hidden !important;
}

ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
    top: 45px;
    top: 38px;
    /*top: 80px;*/
}

.header-main ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
    top: 60px;
}

.header-wrapper.stuck ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
    top: 70px;
}

ul.nav li.menu-item-has-children ul.sub-menu.nav-dropdown.nav-dropdown-simple {
    padding: 10px 10px 0;
}

ul.sub-menu.nav-dropdown>li.nav-dropdown-col:not(:last-child) {
    border: none;
}

li.menu-item-1003.menu-title>a {
    margin-top: 0;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2154 {
    margin-right: 0 !important;
}

.hide>a:first-child {
    display: none;
}

.product_meta>span.inline {
    border: none;
}

.product_meta>span {
    border-top: 0;
}

.product_meta>span.posted_in {
    border-top: 0;
    border-bottom: 0;
    /*border-bottom: 1px dotted #ddd;*/
}

.product_meta>span.posted_in a {
    background-color: #f2f2f2;
    padding: 8px 15px;
    border-radius: 8px;
    color: #000000;
    font-weight: 600;
    margin-left: 6px;
}

.product_meta>span.sku_wrapper {
    color: #595959;
    font-size: 1rem;
}

.product_meta .category-title {
    display: block;
    font-size: 1rem;
    margin: 0 0 10px;
    color: #595959;
}

.product_meta>span.posted_in.category-list {
    margin: 0 0 30px;
    display: block;

}

.product_meta .category-list {}

.similar_products--slider .slick-arrow {
    z-index: 20;
}

.similar_products--slider .slick-arrow:before {
    display: none;
}

[dir='rtl'] .similar_products--slider .slick-prev {
    right: 0;
}

[dir='rtl'] .similar_products--slider .slick-next {
    left: 0;
}


.single-product div.product .similar-products-wrapper .price-wrapper .price {
    font-size: .90625rem;
}

.single-product div.product .similar-products-wrapper .price-wrapper .price {}

.single-product div.product .similar-products-wrapper .product-small.box .box-image {
    padding: 0 !important;
}

.product_meta .posted_in {
    padding: 0;
}

.product_meta>span.sku_wrapper+.posted_in {
    display: none;
}


.hide ul.nav-column.nav-dropdown-simple.dropdown-uppercase {
    font-size: 18px;
    font-weight: bold;
}

a.woocommerce-store-notice__dismiss-link {
    display: none;
}

a.header-cart-link.is-small {
    line-height: 26px !important;
}

#primary-sidebar.shop_top_bar1 .searchandfilter ul li.sf-field-post-meta-_price {
    width: 100% !important;
}

span.sf-range-max.sf-text-number {
    text-align: left;
    float: left;
    width: 50%;
}

span.sf-range-min.sf-text-number {
    text-align: right;
    width: 50%;
}

span.sf-range-values-seperator {
    display: none;
}

.searchandfilter .meta-slider {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 10px;
    width: 100%;
}

.sf-meta-range.sf-meta-range-slider {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.sf-meta-range.sf-meta-range-slider label,
.sf-meta-range.sf-meta-range-slider span {
    order: 2;
    font-size: 14px;
    font-weight: bold;
}

.sf-meta-range.sf-meta-range-slider label:after,
.sf-meta-range.sf-meta-range-slider span:after {
    content: " ₪";
    direction: rtl;
}

input.sf-input-range-number {
    border: none;
    box-shadow: none;
    height: auto;
}

.searchandfilter .noUi-connect {
    background-color: #000000;
}

.searchandfilter .noUi-horizontal .noUi-handle {
    width: 15px;
    height: 15px;
    top: -4px;
}

.nav-dropdown-simple .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-simple>li>a:hover {
    background-color: rgba(0, 0, 0, 0.16);
}

.flex-col.hide-for-medium.flex-left li.header-block {
    display: none;
}

.shop-page-title.category-page-title.page-title {
    margin-bottom: 0;
    background: #fff;
    padding-bottom: 10px;
}

.topbar_sticky .current-dropdown.man_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase,
.topbar_sticky .current-dropdown.women_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase,
.topbar_sticky .current-dropdown.kids_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
    width: 140% !important;
    right: -20% !important;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
    margin: 0;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    margin: 0;
}

.page-title-inner {
    padding-top: 40px;
}

.social-icons {
    color: #000;
}

.single-product .header:not(.transparent) .header-bottom-nav.nav>li.active>a:before {
    display: none;
}

.single-product span.woocommerce-Price-amount.amount {
    /*color: gray;*/
    color: #000;
}

div.product .product-thumbnails a {
    border-width: 2px;
    border-color: #000;
}

.product .vertical-thumbnails .col {
    margin-left: 0 !important;
}

.tinv-wraper.tinv-wishlist {
    /*    top: 0;
    left: 0;
    position: absolute;*/
    position: absolute;
    bottom: 0;
    left: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    color: red;
}

select#tinvwl_product_actions {
    margin: 0;
}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
    padding-left: 10px;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

button.button.tinvwl-break-input.tinvwl-break-checkbox {
    width: 100%;
    margin: 0 !important;
}

.badge-inner.new-bubble {
    background-color: transparent;
    color: #000;
    line-height: 1;
    padding: 0;
}

.badge {
    height: auto;
}

/* homepage hover to blue on text links  */
.home-page-text-hover:hover {
    color: #0099ff !important;
}

/* product page custom share icons  */
span.product-page-custom-share-icons {
    font-size: 20px;
}

span.product-page-custom-share-icons i:hover {
    color: #0099ff;
}

.product-page-custom-share-icons i.fab {
    margin-right: 5px;
}

/* align breadcrumbs with category page content width  */
.shop-page-title.category-page-title.page-title .woocommerce-breadcrumb.breadcrumbs {
    margin-right: 25px;
}

/* homepage buttons  */
a.button.primary.shop-all-btn:hover {
    background-color: #0099ff;
    color: #fff;
}

/* homepage checkbox align with text */
#checkbox-for-news-align {
    margin: 0px;
}

/* change uppercase style in header contact */
#header-contact span {
    text-transform: none;
    color: #000000;
    font-size: 16px;
}

/* .onlymobile_menu {
    display: none !important;
} */

.product-small.box .box-text .title-wrapper {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 0 0 0;
}

.product-small.box .box-text .title-wrapper p.product-title {
    margin: 7px 0;
}

.product.box .box-text .title-wrapper p.product-title {
    font-size: 0.9rem;
    font-weight: 400;
}

.product-small.box .box-text .price-wrapper {
    color: rgb(90, 90, 90);
}

.product-small.box .box-text .title-wrapper a.woocommerce-loop-product__link {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    text-align: center;
    margin: 0;
}

.product-small.box .box-text .title-wrapper a.brand-link {
    font-weight: 400;
    margin: 7px 0 10px;
    min-height: 20px;
    line-height: 20px;
    display: block;
    text-align: center;
    /*color: #000;*/
    font-size: .8125rem;
}

.product-small.box .box-text .title-wrapper span.empty-brand {
    display: block;
    min-height: 20px;
    margin: 10px 0;
}

.product-attribute {
    display: block;
    padding: 0 0 0;
    text-align: center;
    line-height: 35px;
    font-weight: 500;
    font-size: 1rem;
}

.product-attribute .plus {
    padding-right: 3px;
}

.product-attribute .attr-color {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0 0 0 5px;
    vertical-align: middle;
    /*border: 1px solid #000;*/

    -webkit-box-shadow: 0 0 0 0.2rem #000;
    box-shadow: 0 0 0 0.2rem #000;
    width: 15px;
    height: 15px;
    margin: 0 0 0 10px;
}

.product-attribute .attr-color:last-child {
    margin: 0;
}

.empty-product-row {
    display: block;
    height: 35px;
}

#top-bar.topbar_sticky {
    /*    visibility: visible;
    display: block !important;*/
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.header-wrapper .moving-strip--container {
    -webkit-transition: opacity 0.3s, visibility 0.3s, height 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s, height 0.3s;
    -ms-transition: opacity 0.3s, visibility 0.3s, height 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s, height 0.3s;
    transition: opacity 0.3s, visibility 0.3s, height 0.3s;

}

.header-wrapper.stuck .moving-strip--container {
    /*display: none;*/
    /*border-bottom: 1px solid rgb(0 0 0 / 20%);*/
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.stuck #top-bar {
    display: none !important;
    /*height: 0;*/
}

#top-bar {}

header#header {
    /*border-bottom: 1px solid #000;*/
    /* border-bottom: 1px solid #efefef; */
}


#top-bar {
    /*display: none;*/
    -webkit-box-shadow: 0px 0px 6px 0px #bfbfbf;
    -moz-box-shadow: 0px 0px 6px 0px #bfbfbf;
    box-shadow: 0px 0px 6px 0px #bfbfbf;
    visibility: hidden;
    opacity: 0;
    min-height: 0 !important;
    height: 0;
    /*
    transition: all .3s;*/
}

.header .header-bottom-nav.nav-line-bottom>li>a:before {
    /*background-color:#c00;*/
}

.header-wrapper .moving-strip--container {
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

.admin-bar #top-bar.topbar_sticky {
    top: 32px;
}

li.html.custom.html_nav_position_text {
    margin: 0;
}

ul#header-contact i {
    font-size: 20px !important;
    color: #fff;
    background: #a5a5a5;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    margin-left: 8px;
}

ul#header-contact li {
    background: #efefef;
    border-bottom: 1px solid #d2d2d2;
}

ul#header-contact {
    font-size: 16px;
    padding: 0;
    /* white background bug  */
    /*right: auto;*/
    left: -99999px;
}

/*.header-contact-wrapper.current-dropdown ul#header-contact {
    left: 0;
}

li.account-item  ul.nav-dropdown  {
    left: 0;
    right: auto;
}*/

ul#header-contact p {
    padding: 0 10px;
    line-height: 34px;
}

#header-contact a {
    padding: 0;
    line-height: 50px;
}

.variations td {
    display: inline-block;
}

.footer-1 form.wpcf7-form {
    margin-bottom: 0;
}

.medium-text-center.left_two_third_header {
    width: 66.66666%;
    display: flex;
}

div#primary-sidebar {
    width: 33.3333%;
}

.medium-text-center.left_two_third_header .is-smaller {
    width: 50%;
    display: inline-block;
}

.medium-text-center.left_two_third_header h1.shop-page-title.is-xlarge {
    text-align: center;
    width: 49%;
    display: inline-block;
    order: 2;
}

.product-thumbnails a:hover {
    text-decoration: underline;
}

.product-small.box .box-text {
    text-align: right;
}

.price {
    /*font-size: 1.2em;*/
    text-align: center;
    font-size: .925em;
}

.product .price-wrapper .price {
    font-size: .90625rem;
}

.breadcrumbs {
    color: rgba(102, 102, 102, 0.7);
    font-weight: normal;
}

.red_menu>a {
    color: red !important;
}

ul.menu>li>a {
    color: #000;
    font-size: 1em;
    padding: 10px 20px;
    line-height: 1.1;
    width: 100%;
}

.header-nav ul.menu>li.menu-item>ul.sub-menu li.menu-item a {
    font-size: 1em;
}

li.menu-item.menu-item-type-custom:first-child {
    border-top: none;
    border-bottom: none;
    margin-left: 0;
    margin-right: 0 !important;
}

.variations tr {
    height: 50px;
}

.slider-home .slider-nav-light .flickity-prev-next-button {
    color: #000;
}

.slider-home .slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
    fill: #000;
}

.gifts-homeee .col-inner.text-center {
    border: 1px solid #dcdcdc;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 0 0px 0px 5px;
}

.xoo-wl-inmodal {
    text-align: right;
    direction: rtl;
}

.xoo-wl-submit {
    background-color: #000000;
    border: 2px solid #000000;
}

.xoo-wl-success,
.xoo-wl-error {
    text-align: right;
}

.header-block-block-2 input.wpcf7-form-control.wpcf7-submit.button {
    width: 100%;
    margin: 0;
    padding: 0;
}

.header-block-block-2 .flex-col.ml-half {
    margin: 0;
    padding: 0;
}


#top-bar .nav-center a.nav-top-link {
    font-size: 20px;
    padding: 0;
    line-height: 60px;
    color: #000;
}

#top-bar #logo img {
    max-height: 50px !important;
    float: left;
}

p.stock.in-stock {
    display: none;
}

span.custom-checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #cecece;
    position: relative;
    margin-left: 5px;
    cursor: pointer;
    vertical-align: middle;
    background-color: #fff;
}

span.custom-checkbox:after {
    content: "";
    position: absolute;
    display: none;
    top: 2px;
    left: 6px;
    width: 6px;
    height: 14px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.active span.custom-checkbox:after,
input:checked+span.custom-checkbox:after {
    display: block;
}

#checkbox-for-news-align>span.wpcf7-form-control-wrap {
    display: none;
}

.newsletter-subtitle {
    margin: 0 0 10px;
    font-size: 14px;
}

.terms-text span.text {
    vertical-align: top;
    width: 90%;
    display: inline-block;
}

/*
 *  STYLE 3
 */
#primary-sidebar .facetwp-facet {
    margin-bottom: 0 !important;
}

#primary-sidebar select,
.primary-sidebar select {
    margin-bottom: 0;
    box-shadow: none;
    border: none;
    border-bottom: 2px solid black;
}

#primary-sidebar.shop_top_bar1,
#primary-sidebar.shop_top_bar2,
#primary-sidebar.shop_top_bar3,
#primary-sidebar.shop_top_bar4 {
    padding: 0;
    float: left;
    width: 25%;
}

#primary-sidebar.shop_top_bar1 {
    width: 100%;
}

.searchandfilter select.sf-input-select {
    min-width: 120px;
}

#primary-sidebar.shop_top_bar1 .searchandfilter ul li,
.primary-sidebar.shop_top_bar1 .searchandfilter ul li {
    display: inline-block;
    max-width: 25%;
    padding: 0 20px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    border: none;
    width: 24%;
    margin-bottom: 60px !important;
}

.flex-col.flex-right.bigger-woo-header {
    width: 50%;
}

.shop_top_bar4 .facetwp-checkbox,
.shop_top_bar1 .facetwp-checkbox {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
}

button#reset-button {
    background: #000;
    color: #ffffff;
    width: 100%;
}

.flex-col.medium-text-center.bigger-woo-header {
    -ms-flex: 3;
    flex: 3;
    -ms-flex-negative: 3;
    -ms-flex-preferred-size: auto !important;
}

p.woocommerce-result-count.hide-for-medium {
    display: none;
}

.facetwp-facet {
    margin-bottom: 10px !important;
}

div#primary-sidebar {
    padding: 0 5px 5px;
}

select.orderby {
    margin: 0;
}

form.woocommerce-ordering {
    width: 100%;
}

select.facetwp-dropdown,
select.orderby,
.post-type-archive-product select {
    box-shadow: none;
    border: none;
    border-bottom: 2px solid black;
}

div#primary-sidebar.large-15 {
    max-width: 14%;
    -ms-flex-preferred-size: 12%;
    flex-basis: 14%;
}

.row.category-page-row {
    padding: 0;
}

.single_variation_wrap {
    display: inline-block;
}

#primary-sidebar .textwidget {
    width: 90%;
    margin: auto;
}

form.woocommerce-ordering {
    width: 100%;
    margin: auto;
}

a.button.primary.is-underline.is-xlarge.expand.zero-margin,
a.button.primary.is-underline.is-larger.expand.zero-margin {
    margin-bottom: 5px;
}

a.button.primary.is-underline.is-xlarge.expand.zero-margin {
    margin-bottom: 5px;
    line-height: 0.4em;
    min-height: 1.5em;
}

.min-height-buttons a.button.primary.is-link.is-xlarge {
    line-height: 0.4em;
    min-height: 1.5em;
}

.select2-container {
    text-align: right;
}

.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll1 {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    align-items: center;
    align-self: center;
}

.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll2 {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll2 .col-inner,
.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll1 .col-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll2 div:first-child,
.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll1 div {
    flex: auto;
}

.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll .col-inner {
    background: #e0e0e0;
    height: 100%;
    padding: 20px;
}

.product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll .col-inner a {
    text-align: center !important;
    width: 100%;
}

.button.is-underline:before {
    background-color: #000;
    opacity: 1;
}

.section-title b {
    height: 0;
}

.row.row-masonry>.col,
.row.row-grid>.col {
    float: right;
}

.badge-inner.on-sale {
    background-color: transparent;
    color: #000;
    border: 1px solid;
}

del span.amount {
    font-size: 12px;
}

.box a {
    color: #5a5a5a;
    font-weight: bold;
}

.badge-container.absolute.left.top.z-1 {
    position: relative !important;
    margin-top: 0px;
    margin-right: 10px;
}

.woocommerce-product-gallery .badge-container.is-larger.absolute.left.top.z-1 {
    position: absolute !important;
    margin: 30px 0 0 0;
}

.product-small.box .box-text {
    padding-bottom: 0;
    padding-top: 7px;
    padding: 0 20px;
}


.footer-2 li,
.footer-2 {
    text-align: right;
}

.footer-2 li {
    /*text-align: center !important;*/
}

.footer-2 ul.menu>li>a {
    padding: 5px 0;
    font-size: 16px;
}

.footer-2 ul.menu>li+li {
    border-top: none;
}

.footer-2 span.widget-title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 20px;
    display: block;
}

.footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col {
    /*width: 50%;*/
}

.footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col:first-child {
    width: 65%;
}

.footer-2 section.newsletter form.wpcf7-form .flex-col input.wpcf7-text {
    border-color: #eaeaea;
    box-shadow: none;
    direction: rtl;
    font-size: 14px;
}

.footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col:last-child {
    width: 35%;
}

.footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col .wpcf7-submit {
    padding: 0 5px;
    width: 100%;
    background-color: #000;
    font-weight: 400;
    font-size: 14px;
    height: 35.1px;
}

.footer-2 section.newsletter form.wpcf7-form #checkbox-for-news-align label {
    font-weight: 400;
    margin: 10px 0 0;
    font-size: .875rem;
    color: #404040;
}

section.newsletter form.wpcf7-form .wpcf7-spinner {
    position: absolute;
}

#wide-nav {
    /*max-width: 1400px;*/
    max-width: 100%;
    margin: auto;
}

#wide-nav .flex-col.hide-for-medium.flex-center {
    width: 100%;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a {
    color: #000000;
    font-weight: normal !important;
    /*font-size: 20px;*/
    font-size: 16px;

}

.slider .flickity-prev-next-button {
    box-shadow: none;
    opacity: 1;
}

.flickity-prev-next-button {
    width: 50px;
}

.image-tools.top.right.show-on-hover {
    /*opacity: 1;*/
    padding: 0;

    bottom: auto;
    top: 0;
    right: 0;
    left: auto;
    right: 20px;
}

button.wishlist-button.button.is-outline.circle.icon {
    border: none;
    margin: 0;
}

button.wishlist-button.button.is-outline.circle.icon:hover {
    background-color: transparent;
}

button.wishlist-button.button.is-outline.circle.icon:hover i.icon-heart-o:before {
    content: "\e000" !important;
    color: red;
}

.box-image .image-tools.top .wishlist-icon .wishlist-popup {
    display: none;
}

.wishlist-popup {
    right: auto;
    left: 0;
}

.alignright-withicon .icon-box-text.last-reset {
    text-align: right;
    padding-top: 7px;
}

.alignright-withicon .icon-box.featured-box.icon-box-right.text-right.is-xlarge {
    height: 75px;
    background: #f2f2f2;
}

.alignright-withicon .icon-box-img {
    margin-top: -12px;
}

.alignright-withicon h6 {
    font-weight: normal;
    font-size: 75%;
}

.alignright-withicon h5.uppercase {
    font-weight: 600;
}

.border-home {
    border: 10px solid transparent;
    border-image: url(/wp-content/uploads/2018/03/borderhome.png) 10% round;
}

#section_983972104 {
    padding-top: 0;
    padding-bottom: 0;
}

.footer1 .widget {
    margin-bottom: 0;
}

.footer-1 {
    padding: 0;
}

div#block_widget-2 {
    margin-bottom: 0;
}

#section_356464712 {
    padding-top: 30px;
    padding-bottom: 0;
}

.wc_quick_buy_button {
    font-size: 1em !important;
    background: #000 !important;
    color: #fff !important;
}

div.quick_buy_container {
    display: inline-block;
}

.footer-1 .col,
.gallery-item,
.footer-1 .columns {
    padding-bottom: 0 !important;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    max-width: 100%;
}

.textwidget i {
    font-size: 25px;
    color: #333;
    padding: 0px 0px 0px 5px;
}

.is-divider {
    display: none;
}

#text-3,
#text-2 {
    margin-top: -9px;
    line-height: 2.4em;
}

.header-wrapper:not(.stuck) .header-main .header-nav .nav-dropdown {
    font-size: 120%;
}

li.sf-field-sort_order {
    float: left;
    text-align: left;
}

li.sf-field-post-meta-_price,
li.sf-field-taxonomy-pa_,
li.sf-field-taxonomy-product_cat,
li.sf-field-taxonomy-to_who {
    max-width: 15% !important;
    float: right;
    width: fit-content !important;
}

.flex-col.flex-right.bigger-woo-header {
    width: 100%;
}

a.account-link[title~="החשבון שלי"] span.header-account-title:before {
    display: none;
}

#primary-sidebar.shop_top_bar1 .searchandfilter ul li.sf-field-reset,
.primary-sidebar.shop_top_bar1 .searchandfilter ul li.sf-field-reset {
    position: absolute;
    top: 55%;
    right: 0;
    overflow: visible;
    clear: both;
    margin: 0 !important;
}


.nav>li>a,
.nav-dropdown>li>a,
.nav-column>li>a {
    color: #333;
    transition: all .2s;
}

ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
    font-size: 16px !important;
    margin: 0;
    padding: 0;
}

ul.menu>li>a {
    padding: 5px 10px;
    line-height: 1.5;
    width: 100%;
}


.header ul.menu>li.menu-item>span,
.header ul.menu>li>a {
    /*line-height: 1;*/
    padding: 0;
    margin: 0 10px;
}

.nav-dropdown>li>a {
    padding: 5px 20px;
    font-size: 1em !important;
    margin: 0 0 10px;
}

.newsletter {
    padding: 0 !important;
}

.newsletter .flex-col.ml-half {
    margin-right: 0;
}

.newsletter #checkbox-for-news-align {
    margin-top: 10px;
}

.newsletter #checkbox-for-news-align .wpcf7-form-control-wrap {
    display: none;
}

.newsletter #checkbox-for-news-align .terms-text {
    font-size: 14px;
    color: #404040;
}

#footer p.protected-payment {
    margin: 0 0 0;
    font-size: 14px;
    color: #404040;
}

#wpcf7-f141-o2 {
    padding: 0;
}

.newsletter .col.medium-6.small-12.large-6 {
    padding: 0;
}

.text-mobile-footer p span {
    font-size: 120% !important;
}

.gifts-homeee .banner p {
    color: #202020 !important;
}

ul.tabs.wc-tabs.product-tabs li.active a:after,
ul.tabs.wc-tabs.product-tabs li:hover a:after {
    height: 3px;
    background: #000;
    content: "";
    display: block;
    width: 100%;
}

.nav-line-bottom>li.man_menu>a:before,
.nav-line-grow>li.man_menu>a:before,
.nav-line>li.man_menu>a:before,

.nav-line-bottom>li.women_menu>a:before,
.nav-line-grow>li.women_menu>a:before,
.nav-line>li.women_menu>a:before,

.nav-line-bottom>li.kids_menu>a:before,
.nav-line-grow>li.kids_menu>a:before,
.nav-line>li.kids_menu>a:before {
    display: none !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    color: #888;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    color: red;
}

.nav-column li>a:hover {
    color: #000;
}

a.zoom-button.button.is-outline.circle.icon.tooltip.hide-for-small.tooltipstered {
    display: none;
}

.product-images.woocommerce-product-gallery {}

.product-thumbnails.thumbnails {}

/*
*/

/**/

li.header-contact-wrapper,
li.html_nav_position_text,
li.header-divider {
    display: inline-block;
    margin-bottom: 0;
}

.flex-right ul.header-nav-main.nav-right li.header-block {
    display: none;
}

.header-main li.header-contact-wrapper {
    display: none;
}

.flex-left .nav>li.header-divider {
    display: none;
}

/* FROM BODY ???????????????????????????????????????
*/

:root {
    --primary-color: #0a0a0a;
}


.container,
.row {
    max-width: 1500px !important;
}

.row.row-collapse {
    max-width: 1500px !important;
}

.row.row-small {
    max-width: 1412.5px
}

.row.row-large {
    max-width: 1450px
}


#logo img {
    max-height: 75px
}

#logo {
    width: 259px;
}

.header-bottom {
    min-height: 29px
}

.header-top {
    min-height: 30px
}

.transparent .header-main {
    height: 284px
}

.transparent #logo img {
    max-height: 284px
}

.has-transparent+.page-title:first-of-type,
.has-transparent+#main>.page-title,
.has-transparent+#main>div>.page-title,
.has-transparent+#main .page-header-wrapper:first-of-type .page-title {
    padding-top: 364px;
}

.header.show-on-scroll,
.stuck #masthead.header-main {
    min-height: 30px !important;
    height: inherit !important;
}


.stuck #logo .stuck-menu img,
.stuck #logo img {
    /*max-height: 30px!important;*/
    max-height: 800px !important;
}

.search-form {
    width: 100%;
}

.header-bg-color,
.header-wrapper {
    background-color: rgba(255, 255, 255, 1) !important;
}

header .header-bottom {
    /*background-color: #f7f7f7;*/
    background-color: transparent;
}

.header-main .nav>li>a {
    line-height: 47px
}

.header-wrapper:not(.stuck) .header-main .header-nav {
    margin-top: -44px
}

.stuck .header-main .nav>li>a {
    line-height: 51px
}

.header-bottom-nav>li>a {
    line-height: 17px
}


.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: rgba(255, 255, 255, 0);
}

.nav .nav-dropdown {
    border-color: rgba(255, 255, 255, 0)
}

.nav-dropdown {
    font-size: 110%
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    border-bottom-color: #ffffff;
}

.nav .nav-dropdown {
    background-color: #ffffff
}

div.header-top {
    background-color: #fff !important;
}


/* Color */

.accordion-title.active,
.has-icon-bg .icon .icon-inner,
.logo a,
.primary.is-underline,
.primary.is-link,
.badge-outline .badge-inner,
.nav-outline>li.active>a,
.nav-outline>li.active>a,
.cart-icon strong,
[data-color='primary'],
.is-outline.primary {
    color: #0a0a0a;
}


/* Color !important */

[data-text-color="primary"] {
    color: #0a0a0a !important;
}


/* Background Color */

[data-text-bg="primary"] {
    background-color: #0a0a0a;
}


/* Background */

.scroll-to-bullets a,
.featured-title,
.label-new.menu-item>a:after,
.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover,
.has-hover:hover .badge-outline .badge-inner,
button[type="submit"],
.button.wc-forward:not(.checkout):not(.checkout-button),
.button.submit-button,
.button.primary:not(.is-outline),
.featured-table .title,
.is-outline:hover,
.has-icon:hover .icon-label,
.nav-dropdown-bold .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-bold>li>a:hover,
.nav-dropdown-bold.dark .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-bold.dark>li>a:hover,
.is-outline:hover,
.tagcloud a:hover,
.grid-tools a,
input[type='submit']:not(.is-form),
.box-badge:hover .box-text,
input.button.alt,
.nav-box>li>a:hover,
.nav-box>li.active>a,
.nav-pills>li.active>a,
.current-dropdown .cart-icon strong,
.cart-icon:hover strong,
.nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before,
.banner,
.header-top,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover,
.button.primary:not(.is-outline),
input[type='submit'].primary,
input[type='submit'].primary,
input[type='reset'].button,
input[type='button'].primary,
.badge-inner {
    background-color: #0a0a0a;
}


/* Border */

.nav-vertical.nav-tabs>li.active>a,
.scroll-to-bullets a.active,
.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover,
.has-hover:hover .badge-outline .badge-inner,
.accordion-title.active,
.featured-table,
.is-outline:hover,
.tagcloud a:hover,
blockquote,
.has-border,
.cart-icon strong:after,
.cart-icon strong,
.blockUI:before,
.processing:before,
.loading-spin,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover {
    border-color: #0a0a0a
}

.nav-tabs>li.active>a {
    border-top-color: #0a0a0a
}

.widget_shopping_cart_content .blockUI.blockOverlay:before {
    border-left-color: #0a0a0a
}

.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
    border-left-color: #0a0a0a
}


/* Fill */

.slider .flickity-prev-next-button:hover svg,
.slider .flickity-prev-next-button:hover .arrow {
    fill: #0a0a0a;
}


/* Background Color */
[data-icon-label]:after,
.secondary.is-underline:hover,
.secondary.is-outline:hover,
.icon-label,
.button.secondary:not(.is-outline),
.button.alt:not(.is-outline),
.badge-inner.on-sale,
.button.checkout,
.single_add_to_cart_button,
.current .breadcrumb-step {
    background-color: #0099ff;
}

[data-text-bg="secondary"] {
    background-color: #0099ff;
}


/* Color */
.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
    color: #0099ff
}

/* Color !important */
[data-text-color="secondary"] {
    color: #0099ff !important;
}

/* Border */
.secondary.is-outline:hover {
    border-color: #0099ff
}

body {
    /*font-family: "Assistant", sans-serif;*/
    color: #0a0a0a;
    font-size: 110%;
    font-family: "Heebo", sans-serif;
    /*font-weight: 0*/
}

/* new header
*/
.header-bottom ul.nav>li {
    /*padding: 11px 33px;*/
    /*margin: 0;*/
    padding: 11px 0;
    margin: 0 33px;
}

.header-bottom ul.nav>li a {
    padding: 0;
}

.header-main {
    /*height: 75px;*/
    height: 95px;
}

.header-bottom ul.nav>li:first-child {
    /*padding-right: 0;*/
    margin-right: 0;
}

.header-bottom ul.nav>li:last-child {
    /*padding-left: 0;*/
    margin-left: 0;
}

.nav>li>a {
    font-weight: 0;
}

.mobile-sidebar-levels-2 .nav>li>ul>li>a {
    font-weight: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
    /*font-family: "Assistant", sans-serif;*/
    font-family: "Heebo", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    color: #0a0a0a;
}

.breadcrumbs {
    text-transform: none;
}

button,
.button {
    text-transform: none;
}

.nav>li>a,
.links>li>a {
    text-transform: none;
}

.section-title span {
    text-transform: none;
}

h3.widget-title,
span.widget-title {
    text-transform: none;
}

.alt-font {
    /*font-family: "Assistant", sans-serif;*/
    font-family: "Heebo", sans-serif;
}

.alt-font {
    font-weight: 0 !important;
}

.header:not(.transparent) .header-nav-main.nav>li>a {
    color: #000000;
}

.header:not(.transparent) .header-nav-main.nav>li>a:hover,
.header:not(.transparent) .header-nav-main.nav>li.active>a,
.header:not(.transparent) .header-nav-main.nav>li.current>a,
.header:not(.transparent) .header-nav-main.nav>li>a.active,
.header:not(.transparent) .header-nav-main.nav>li>a.current {
    color: #000000;
}

.header ul.header-nav-main.nav.nav-right ul.menu>li {
    display: inline-block;
    margin: 0 0 0 14px;
}

.header ul.header-nav-main.nav.nav-right ul.menu>li>a {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 10px;
    line-height: 1;
    font-weight: 600;
    color: #5a5a5a;
    text-align: center;
}

.header ul.header-nav-main.nav.nav-right ul.menu>li.red>a {
    color: red;
}

.header-nav-main.nav-line-bottom>li>a:before,
.header-nav-main.nav-line-grow>li>a:before,
.header-nav-main.nav-line>li>a:before,
.header-nav-main.nav-box>li>a:hover,
.header-nav-main.nav-box>li.active>a,
.header-nav-main.nav-pills>li>a:hover,
.header-nav-main.nav-pills>li.active>a {
    color: #FFF !important;
    background-color: #000000;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a {
    color: #000000;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a:hover,
.header:not(.transparent) .header-bottom-nav.nav>li.active>a,
.header:not(.transparent) .header-bottom-nav.nav>li.current>a,
.header:not(.transparent) .header-bottom-nav.nav>li>a.active,
.header:not(.transparent) .header-bottom-nav.nav>li>a.current {
    color: #000000;
}

.header-bottom-nav.nav-line-bottom>li>a:before,
.header-bottom-nav.nav-line-grow>li>a:before,
.header-bottom-nav.nav-line>li>a:before,
.header-bottom-nav.nav-box>li>a:hover,
.header-bottom-nav.nav-box>li.active>a,
.header-bottom-nav.nav-pills>li>a:hover,
.header-bottom-nav.nav-pills>li.active>a {
    color: #FFF !important;
    background-color: #000000;
}

a {
    color: #000000;
}

a:hover {
    color: #0099ff;
}

.tagcloud a:hover {
    border-color: #0099ff;
    background-color: #0099ff;
}

.widget a {
    color: #202020;
}

#footer .footer-2 #text-2 a {
    color: #404040;
    font-size: 14px;
}

.footer-2 #wpcf7-f141-o2 form {
    font-size: 16px;
}

.widget a:hover {
    color: #c00e0a;
}

.widget .tagcloud a:hover {
    border-color: #c00e0a;
    background-color: #c00e0a;
}

.is-divider {
    background-color: #d0d1d2;
}

.shop-page-title.featured-title .title-overlay {
    background-color: #ffffff;
}

.current .breadcrumb-step,
[data-icon-label]:after,
.button#place_order,
.button.checkout,
.checkout-button,
.single_add_to_cart_button.button {
    background-color: #0a0a0a !important
}

.home .box-image,
.shop-container .products.has-equal-box-heights .box-image,
#main .products.has-equal-box-heights .box-image {
    padding-top: 0%;
    overflow: unset;
    cursor: pointer;
}

.box-image img.attachment-woocommerce_thumbnail,
.shop-container .has-equal-box-heights .box-image img.attachment-woocommerce_thumbnail,
#main .has-equal-box-heights .box-image img.attachment-woocommerce_thumbnail {
    position: static;
    /*padding: 0 13px;*/
}

.box-image,
.shop-container .has-equal-box-heights .box-image,
#main .has-equal-box-heights .box-image {
    padding: 0 20px !important;
    /*padding: 0 0!important;*/
}

.box-image .image-fade_in_back {
    position: relative;
}

.box-image .image-fade_in_back .iftp-flag-wrap {
    position: absolute;
}

.single-product div.product .price-wrapper .price {
    text-align: right;
    font-size: 1.25rem;
}

/* not only sinlge all site
*/
.price .amount bdi,
.woocommerce-Price-amount.amount bdi {
    display: inline-block;
    direction: rtl;
}

.products .product .price .amount {
    font-weight: 400;
    color: #5a5a5a;
}

.products .product .price del .amount {
    font-size: 1.2rem;
}

div.product .price-wrapper ins span.amount {
    color: #ff4242;
}

.products .product .price-wrapper ins span.amount {
    color: #ff4242;
}

del span.amount {
    opacity: 1;
    font-size: 14.5px;
}

span.amount {
    color: #5a5a5a;
}

#main div.product {
    /*    border-style:solid;
    border-color: rgba(119,168,229,0.1);
    border-width: 1px 1px 1px 1px;*/
}

div.product .custom-product-page .section-content .row {
    flex-direction: row-reverse;
}

.archive #main .products div.product {
    padding: 0 10px 40px;
}

.product.has-hover:hover img.show-on-hover {
    opacity: 0;
}

.product.has-hover .box-image:hover img.show-on-hover {
    opacity: 1;
}

/*.product-small.box .box-text .title-wrapper p.name.product-title {
    border: 1px solid #000;
}*/

#main .products div.product:hover .product-small.box {
    /*    -webkit-box-shadow: 4px 4px 7px 0 rgba(201,201,201,0.6);
    -moz-box-shadow: 4px 4px 7px 0 rgba(201,201,201,0.6);
    box-shadow: 4px 4px 7px 0 rgba(201,201,201,0.6);*/
}

/*
hide mivza
*/
div.product .badge-container,
.archive #main .products div.product .badge-container {
    display: none;
}

.badge-inner.on-sale {
    background-color: #c00e0a
}

.badge-inner.new-bubble {
    background-color: #c00e0a
}

.star-rating span:before,
.star-rating:before,
.woocommerce-page .star-rating:before,
.stars a:hover:after,
.stars a.active:after {
    color: #0a0a0a
}


.header-main .social-icons,
.header-main .cart-icon strong,
.header-main .menu-title,
.header-main .header-button>.button.is-outline,
.header-main .nav>li>a>i:not(.icon-angle-down) {
    color: #000000 !important;
}

.header-main .header-button>.button.is-outline,
.header-main .cart-icon strong:after,
.header-main .cart-icon strong {
    border-color: #000000 !important;
}

.header-main .header-button>.button:not(.is-outline) {
    background-color: #000000 !important;
}

.header-main .current-dropdown .cart-icon strong,
.header-main .header-button>.button:hover,
.header-main .header-button>.button:hover i,
.header-main .header-button>.button:hover span {
    color: #FFF !important;
}

.header-main .menu-title:hover,
.header-main .social-icons a:hover,
.header-main .header-button>.button.is-outline:hover,
.header-main .nav>li>a:hover>i:not(.icon-angle-down) {
    color: rgba(103, 187, 229, 0.96) !important;
}

.header-main .current-dropdown .cart-icon strong,
.header-main .header-button>.button:hover {
    background-color: rgba(103, 187, 229, 0.96) !important;
}

.header-main .current-dropdown .cart-icon strong:after,
.header-main .current-dropdown .cart-icon strong,
.header-main .header-button>.button:hover {
    border-color: rgba(103, 187, 229, 0.96) !important;
}

.footer-1 {
    background-color: rgba(119, 168, 229, 0.1)
}

#footer .footer-2 {
    background-color: #f7f7f7
}

.absolute-footer,
html {
    background-color: #f8f8f8
}

button[name='update_cart'] {
    display: none;
}

/* FROM ADMIN PANEL
*/

.out-of-stock-label {
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

li.html.header-button-1 a.button.primary.is-medium:before {
    font-family: fontawesome;
    content: "\f004";
    font-size: 20px;
    vertical-align: -webkit-baseline-middle;
    font-weight: normal !important;
}

i.icon-user {
    top: 1px;
}

li.html.header-button-1 a.button.primary.is-medium {
    background: transparent !important;
    color: #000 !important;
    border: none;
    padding: 0;
    box-shadow: none;
}

li.html.header-button-1 a.button.primary.is-medium:hover,
li.html.header-button-1:hover a.button.primary.is-medium {
    background: transparent !important;
    color: #0099ff !important;
    border: none;
    padding: 0;
    box-shadow: none;
}

.absolute-footer.light.medium-text-center.text-center {
    padding: 0;
    font-size: 14px;
}

div#media_image-4,
div#media_image-3 {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    text-align: right;
    margin-bottom: 0;
}

li.udstudio {
    font-size: 20px;
    font-weight: bold;
}

.wishlist-added i.icon-heart-o:before {
    color: red;
    content: "\e000" !important;
}

.mfp-ready .mfp-arrow-left .icon-angle-left:before {
    content: "\f104";
}

.mfp-ready .mfp-arrow-right .icon-angle-right:before {
    content: "\f105";
}

.image-icon img {
    max-width: 20px;
}

nav#skiplinks-ul {
    display: none;
}

#masthead .header-nav.nav-left {}

#masthead .header-nav.nav-left>li {
    margin: 0 10px;
}

.flex-right ul.nav .icon-search:before,
#masthead .header-nav.nav-left .icon-search:before {
    display: block;
    content: url('./assets/img/search.svg');
}

#masthead .header-nav.nav-left .wishlist-icon:before {
    display: block;
    /*color: rgb(106, 106, 106);*/
    /*content: url('./assets/img/heart.svg');*/
    content: url('./assets/img/heart-ico.svg');
}

.header-inner ul.nav .icon-user:before,
#masthead .header-nav.nav-left .icon-user:before {
    display: block;
    content: url('./assets/img/account.svg');
}

#masthead .header-nav.nav-left .icon-phone:before {
    display: block;
    content: url('./assets/img/icon-phone.png');
    height: inherit;
    width: inherit;
    width: 20px;
    height: 20px;
}

#masthead .header-nav.nav-left .icon-cart:before {
    display: block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='Icon Icon--cart' role='presentation' viewBox='0 0 17 20'%3E%3Cpath d='M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
}

#masthead .header-nav.nav-left .icon-cart {
    display: block;
    width: 20px;
    height: 20px;
}

.similar-products-wrapper .product-small.box .box-text .title-wrapper a.woocommerce-loop-product__link {
    margin-bottom: 10px;
}


.similar-products-wrapper .product-small.box .box-text .price-wrapper {
    font-size: 0.95rem;
}

/* menu 
*/
.responsiveFlyoutMenu_menuUnderlay {
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 25;
    transition: opacity .3s;
    pointer-events: none;
}

.responsiveFlyoutMenu_menuUnderlay-show {
    transition: opacity .3s;
    opacity: 1;
    pointer-events: all;
}

.product-small .out-of-stock-label {
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    text-align: center;
    width: 45%;
    background-color: rgb(255, 62, 151);
    color: #fff;
    font-weight: 400
}

.product-small.out-of-stock .iftp-flag-wrap {
    display: none;
}

.sticky-round-logo {
    display: none;
    text-align: left;
}

.stuck .stuck-menu,
.stuck .sticky-round-logo {
    display: block;
}

.stuck-menu,
.stuck .header-inner #logo>a,
.stuck .flex-right .header-nav.header-nav-main.nav.nav-right {
    display: none;
}


.header-main .header-inner>#logo a {
    /*font-weight: normal;*/
}

/* Custom CSS */

@media screen and (min-width: 850px) {

    h1.product-title.product_title.entry-title {
        padding-left: 50px;
    }

    .vertical-thumbnails {
        overflow-x: hidden;
        /*overflow-y: scroll;*/
    }

    .col.large-2.large-col-first.vertical-thumbnails.pb-0 {
        /*        -ms-flex-order: 2;
        order: 2;*/
        -ms-flex-order: 1;
        order: 1;
        min-height: 80vh;
    }

    .col.large-10.product-images-slider {
        -ms-flex-order: 2;
        order: 2;
    }

    .footer-2 .row .pb-0 {
        /*        width: 20% !important;
        max-width: 20% !important;
        flex-basis: 20% !important;
        -ms-flex-preferred-size: 20% !important;*/
        width: 18%;
        max-width: 18%;
        flex-basis: 18%;
        -ms-flex-preferred-size: 18%;
    }

    .footer-2 .row .pb-0#text-2,
    .footer-2 .row .pb-0#text-3 {
        margin-top: 0;
    }

    .footer-2 .row .pb-0#block_widget-2 {
        width: 28%;
        max-width: 28%;
        flex-basis: 28%;
        -ms-flex-preferred-size: 28%;
    }

    li.menu-title.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children {
        margin-right: 0 !important;
    }

    li.menu-title>a {
        padding-right: 5px;
        /*font-size: 18px !important;*/
        font-size: 14px !important;
        margin-top: 20px;
    }

    .nav-dropdown .menu-item-has-children>a,
    .nav-dropdown .title>a,
    .nav-dropdown .nav-dropdown-col>a {
        /*font-size: 18px !important;*/
        font-size: 14px !important;
        padding-right: 5px;
    }

    a.account-link.account-login span.header-account-title:before {
        content: "היי";
    }

    button#acp-toggle-toolbar {
        left: 10px;
        top: 20%;
        right: auto;
    }

    #masthead {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 0 20px;
    }

    /* for stuck header */
    #masthead .header-inner.flex-row.container.logo-center.medium-logo-center #logo {
        width: 50%;
        /*width: 100%;*/
    }


    #logo {
        margin: 0;
    }

    #masthead .header-inner.flex-row.container.logo-center.medium-logo-center {
        order: 2;
        justify-content: center;
        padding-right: 0;
        padding-left: 0;
        /*width: 75%;*/
        flex: 3;
        flex: 7;

    }

    #masthead .flex-col.hide-for-medium.flex-left {
        flex: 1;
        order: 1 !important;
        /*padding-right: 15px;*/
        padding-right: 0;
    }

    #masthead .flex-col.hide-for-medium.flex-right {
        order: 3;
        flex: 1;
    }

    .header-wrapper:not(.stuck) .header-main .header-nav {
        margin-top: 0 !important;
    }

    ul.nav.header-nav.header-bottom-nav.nav-center.nav-line-bottom.nav-size-xsmall.nav-spacing-large {
        position: relative;
    }

    .man_menu,
    .women_menu,
    .kids_menu {
        position: unset !important;
    }

    .man_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase,
    .women_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase,
    .kids_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
        width: 100%;
        max-width: 1400px;
        margin: auto !important;
        left: 0;
        position: absolute;
        display: flex;
        min-width: unset;
        flex-flow: row wrap;
    }

    .topbar_sticky .current-dropdown.man_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase,
    .topbar_sticky .current-dropdown.women_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase,
    .topbar_sticky .current-dropdown.kids_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase {
        width: 200% !important;
        right: -50% !important;
    }

    .man_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase li.nav-dropdown-col,
    .women_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase li.nav-dropdown-col,
    .kids_menu ul.nav-dropdown.nav-dropdown-simple.dropdown-uppercase li.nav-dropdown-col {
        flex-grow: 4;
    }

    li.onlymobile_menu a {
        padding-right: 10px !important;
    }

    ul.nav.header-nav.header-bottom-nav.nav-center.nav-line-bottom.nav-size-xsmall.nav-spacing-large .nav-dropdown>li>a {
        padding: 5px 10px;
    }

    .header-bottom-nav.nav-line-bottom>li.man_menu.active>a:before,
    .header-bottom-nav.nav-line-grow>li.man_menu.active>a:before,
    .header-bottom-nav.nav-line>li.man_menu.active>a:before,

    .header-bottom-nav.nav-line-bottom>li.women_menu.active>a:before,
    .header-bottom-nav.nav-line-grow>li.women_menu.active>a:before,
    .header-bottom-nav.nav-line>li.women_menu.active>a:before,

    .header-bottom-nav.nav-line-bottom>li.kids_menu.active>a:before,
    .header-bottom-nav.nav-line-grow>li.kids_menu.active>a:before,
    .header-bottom-nav.nav-line>li.kids_menu.active>a:before,
    .single-product .header-bottom-nav.nav-line-bottom>li>a:before,
    .single-product .header-bottom-nav.nav-line-grow>li>a:before,
    .single-product .header-bottom-nav.nav-line>li>a:before,
    .single-product .header-bottom-nav.nav-box>li>a:hover,
    .single-product .header-bottom-nav.nav-box>li.active>a,
    .single-product .header-bottom-nav.nav-pills>li>a:hover,
    .single-product .header-bottom-nav.nav-pills>li.active>a,
    .single-product .nav-line-bottom>li>a:before,
    .single-product .nav-line-grow>li>a:before,
    .single-product .nav-line>li>a:before {
        display: none;
    }

    body.woocommerce-demo-store {
        margin-top: 30px;
    }

    body.woocommerce-demo-store .demo_store {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 50;
        max-height: 30px;
        height: 30px;
        font-size: 16px;
    }

    body.admin-bar.woocommerce-demo-store .demo_store {
        top: 32px;
    }

    .admin-bar #top-bar.topbar_sticky {
        top: 32px;
    }

    .woocommerce-demo-store #top-bar.topbar_sticky {
        top: 30px;
    }

    .admin-bar.woocommerce-demo-store #top-bar.topbar_sticky {
        top: calc(32px + 30px);
    }
}

@media screen and (min-width: 767px) {
    li.nav_gift.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1322 {
        display: none;
    }

    .main_nav_clean .icon-angle-down:before {
        content: "";
    }
}

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 800px !important;
        width: 800px !important;
    }
}

/**/
@media screen and (max-width:1864px) {
    #top-bar .nav>li a.nav-top-link {
        font-size: 16px;
        padding: 0 15px;
    }
}

@media screen and (max-width:1617px) {
    #top-bar .nav>li a.nav-top-link {
        padding: 0 10px;
    }


    .nav-spacing-large>li {
        margin: 0 6px;
    }
}

@media screen and (max-width:1517px) {
    #top-bar .nav-spacing-xlarge>li {
        margin: 0 10px;
    }

    #top-bar ul.nav.nav-left li {
        margin: 0px 5px;
    }
}

@media screen and (max-width:1455px) {
    #top-bar #logo {
        width: 50px;
    }

    #top-bar .flex-col.hide-for-medium.flex-right {
        flex: 0.5 !important;
    }

    .header:not(.transparent) .header-bottom-nav.nav>li>a {
        font-size: 14px;
    }

    .header-bottom ul.nav>li {
        padding: 11px 25px;
    }

}

@media screen and (max-width:1264px) {

    #top-bar li.account-item.has-icon.has-dropdown,
    #top-bar li.header-search.header-search-dropdown {
        display: none;
    }

    #top-bar ul.nav.nav-left li {
        margin: 0px 10px;
    }

    /* .footer-2 .pb-0 {
        width: 33% !important;
        max-width: 33% !important;
        flex-basis: 33% !important;
        -ms-flex-preferred-size: 33% !important;
    } */


    .header-bottom ul.nav>li {
        padding: 10px 20px;
    }
}

@media screen and (max-width:1177px) {
    #top-bar .nav>li a.nav-top-link {
        padding: 0;
    }

    #top-bar .flex-col.hide-for-medium.flex-right {
        flex: 1 !important;
    }

    .header:not(.transparent) #wide-nav .header-bottom-nav.nav>li>a {
        font-size: 1em;
    }

}

@media screen and (max-width:1024px) {
    .large-columns-5>.col {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }


    .nav>li {
        margin: 0 0px 0 10px;
    }

    .nav>li.header-divider {
        margin: 0 5px;
    }

    .header-bottom ul.nav>li {
        padding: 10px 15px;
    }
}

@media screen and (max-width:1001px) {
    #top-bar .nav>li a.nav-top-link {
        font-size: 14px;
    }
}

@media screen and (max-width:990px) {
    .header:not(.transparent) #wide-nav .header-bottom-nav.nav-spacing-xlarge>li {
        margin: 0 5px;
    }
}

@media screen and (max-width:927px) {
    #top-bar .nav>li a.nav-top-link {
        font-size: 12px;
    }
}

@media screen and (max-width:850px) {
    li.sf-field-reset {
        display: block;
        width: 100% !important;
        float: right;
    }

    body.woocommerce-demo-store {
        margin-top: 30px;
    }

    body.woocommerce-demo-store .demo_store {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 50;
        max-height: 30px;
        height: 30px;
        font-size: 16px;
    }

    /*
    */

    .stuck .header-inner #logo>a {
        display: block;
    }

    div#masthead {
        display: flex;
    }

    ul.mobile-nav.nav.nav-left .account-item {
        display: none;
    }

    .flex-col.show-for-medium.flex-right {
        flex: 1;
        display: flex;
        max-width: 42.858% !important;
        padding-left: 10px;
        padding-right: 10px;
        order: 1;
    }

    .header-inner.flex-row.container.logo-center.medium-logo-center {
        flex: 1;
        /*max-width: 57.142% !important;*/
        padding-left: 0;
        padding-right: 0;
        order: 3;
    }

    .header-inner.flex-row.container.logo-center.medium-logo-center #logo {
        order: 2;
    }

    #logo {
        max-width: 25%;
        /*flex: 1;*/
    }

    .flex-col.show-for-medium.flex-left {
        flex: 1;
        max-width: 75%;
        padding-left: 20px;
        order: 3;
    }


    ul.mobile-nav.nav.nav-left li.header-block {
        display: none;
    }

    #logo img.header-logo-dark {
        display: block !important;
        max-height: 50px;
    }


    img.header_logo.header-logo {
        display: none;
    }

    .stuck .stuck-menu,
    .stuck-menu {
        display: none;
    }

    /*
    */
    /* .footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col:first-child,
    .footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col:last-child {
        width: 100%;
    } */

    .footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col:last-child input[type=submit] {
        width: 100%;
    }

    /* single product
    */

    div.product .custom-product-page .section-content .row .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    div.product .custom-product-page .section-content .row .product-thumbnails {
        display: none
    }

}

@media screen and (max-width:853px) and (min-width:850px) {
    #top-bar ul.nav.nav-center.nav-small.nav-line {
        display: none !important;
    }
}


/* CUSTOM TABLET css 
 */

@media screen and (max-width:782px) {

    .nav-vertical li li.menu-item-has-children li.menu-item li.menu-item {
        padding-right: 0 !important;
    }

    .nav-vertical li li.menu-item-has-children li>a {
        padding-right: 0 !important;
    }

    #primary-sidebar.shop_top_bar1 .searchandfilter ul li,
    .primary-sidebar.shop_top_bar1 .searchandfilter ul li {
        padding: 0 10px 0 10px;
    }

    li.html.custom.html_top_right_text,
    li.html.custom.html_nav_position_text_top {
        /* flex: 4; */
        justify-content: space-around;
        margin: 0;
    }

    li.html.custom.html_topbar_left {
        flex: 2;
    }

    #top-bar #logo img {
        float: none;
        text-align: center;
        margin: auto;
    }

    /* 

    ul.mobile-nav.nav.nav-right, ul.mobile-nav.nav.nav-left {
        justify-content: space-between;
    }

    div#masthead {
        display: flex;
    }

   .flex-col.show-for-medium.flex-right {
        flex: 1;
        display: flex;
        max-width: 42.858% !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-inner.flex-row.container.logo-center.medium-logo-center {
        flex: 1;
        max-width: 57.142% !important;
        padding-left: 0;
        padding-right: 10px;
    }

    #logo {
        max-width: 25%;
        flex: 1;
    }

    .flex-col.show-for-medium.flex-left {
        flex: 1;
        max-width: 75%;
        padding-left: 20px;
    }


    ul.mobile-nav.nav.nav-left li.header-block {
        display: none;
    }


    img.header-logo-dark {
        display: block!important ;
        max-height: 50px;
    }


    img.header_logo.header-logo {
        display: none;
    }

    */

    ul#header-contact {
        display: none !important;
    }

    #top-bar img.header-logo-dark {
        display: none !important;
    }

    /*    .row.category-page-row .col {
        padding: 0 0 30px;
    }*/

    .onlymobile_menu {
        display: block !important;
    }

    #top-bar #logo img {
        max-height: 25px !important;
    }

    #top-bar #logo {
        max-width: unset;
        width: auto;
    }

    div#primary-sidebar.large-15 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    div#primary-sidebar.large-15.shop_top_bar6 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }


    .product-info.summary.col-fit.col.entry-summary.product-summary.text-left {
        order: 2;
    }

    .medium-text-center.left_two_third_header {
        width: 100%;
        display: block;
    }

    .medium-text-center.left_two_third_header h1.shop-page-title.is-xlarge {
        text-align: center;
        width: 100%;
        display: block;
    }

    #primary-sidebar select,
    .primary-sidebar select {
        font-size: 0.8em;
    }

    #primary-sidebar.shop_top_bar1 .searchandfilter ul li.sf-field-post-meta-_price h4 {
        padding: 0;
        margin: 0;
        height: auto;
    }

    div#media_image-4,
    div#media_image-3 {
        text-align: center;
    }

    #primary-sidebar select,
    .primary-sidebar select,
    #primary-sidebar li.sf-field-post-meta-_price span,
    #primary-sidebar li.sf-field-post-meta-_price h4 {
        font-size: 0.8em;
    }


    .shop-page-title.category-page-title.page-title .woocommerce-breadcrumb.breadcrumbs {
        margin-right: 0;
    }

    .page-title-inner {
        padding-top: 0;
        min-height: unset;
    }

    h1.shop-page-title.is-xlarge {
        margin-bottom: 0;
    }

    .header-block-block-2 {
        width: 100%;
    }

    .header-block-block-2 a.accordion-title.plain {
        color: #555;
        padding: 9px 20px;
        width: 100%;
        max-width: 100%;
        font-size: 0.8em;
        font-weight: bold;
    }

    .header-block-block-2 .accordion-inner {
        padding: 15px;
        background: #ebebeb;
    }

    .header-block-block-2 a.accordion-title.plain.active {
        background: #ebebeb;
    }

    button#acp-toggle-toolbar {
        top: auto;
        bottom: 10px;
        right: 10px;
    }

    #main-menu ul.nav.nav-sidebar.nav-vertical.nav-uppercase {
        font-size: 20px;
    }

    #main-menu li.header-block {
        font-size: 16px;
    }

    #main-menu li.account-item.has-icon.menu-item.has-child {
        font-size: 16px;
        color: #555 !important;
        margin-top: 15px;
        border-top: 1px solid #ddd;
        padding-top: 15px;
    }

    ul.tabs.wc-tabs.product-tabs {
        display: flex;
        justify-content: space-around;
    }

    ul.tabs.wc-tabs.product-tabs li {
        width: auto;
    }

    ul.tabs.wc-tabs.product-tabs li.active a:after,
    ul.tabs.wc-tabs.product-tabs li:hover a:after {
        display: none;
    }

    .row .row-small:not(.row-collapse),
    .container .row-small:not(.row-collapse) {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    .footer-1 .button,
    .footer-1 input[type='submit'],
    .footer-1 input[type='email'] {
        width: 100%;
    }

    #main-menu ul.children a {
        font-size: 16px;
    }

    #main-menu ul.children ul.menu>li>a {
        font-size: 16px !important;
        padding-right: 0 !important;
    }

    #main-menu ul.children li.menu-item.menu-item-type-custom:first-child {
        margin-right: 0 !important;
    }

    .gifts-homeee.show-for-medium a,
    .gifts-homeee.show-for-medium p,
    .gifts-homeee.show-for-medium span {
        color: #838383;
    }


    .product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll2,
    .product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll1 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }

    .large-columns-5>.col {
        max-width: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    }
}

@media screen and (max-width: 768px) {
    #wpcf7-f141-o2 {
        padding: 10px
    }

    /* mail list in nav mobile  */
    .mobile-mail-list {
        padding: 10px;
        text-align: center;
    }

    .ask {
        width: 100% !important;
    }

    .footer-2 .pb-0 {
        /*        width: 50% !important;
        max-width: 50% !important;
        flex-basis: 50% !important;
        -ms-flex-preferred-size: 50% !important;*/
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
    }

    .footer-2 .pb-0 .menu {
        display: none;
    }

    .footer-2 .pb-0 .newsletter {
        order: 1;
    }

    .footer-2 .pb-0.widget_nav_menu,
    .footer-2 .pb-0.widget_text {
        order: 2;
    }

    .footer-2 .pb-0 .widget-title {
        position: relative;
        display: block;
        line-height: 2;
        border-bottom: 1px solid #f7f7f7;
    }

    .footer-2 .pb-0 .widget-title:after {
        content: url(./assets/img/menu-plus.svg );
        position: absolute;
        top: 0;
        left: 0;
        transform: rotate(0deg);
        transition: .3s transform;
    }

    .footer-2 .pb-0#block_widget-2 .widget-title:after {
        display: none
    }

    .footer-2 .pb-0.widget {
        margin-bottom: 0;
    }

    .footer-2 .pb-0.widget#text-2,
    .footer-2 .pb-0.widget#text-3 {
        margin-top: 0;
    }

    .footer-2 .row {
        max-width: 450px !important;
        margin: 0 auto;
    }

    /* product category
    */

    .category-page-row .medium-columns-3>.col.product {
        flex-basis: 50%;
        max-width: 50%;
    }

    .archive #main .products div.product {
        padding: 0 5px 20px;
    }

    .archive #main .products {
        padding: 0;
    }

    /* 
    .row.category-page-row>.col {
        padding: 0;
    } */

    .box-image,
    .shop-container .has-equal-box-heights .box-image,
    #main .has-equal-box-heights .box-image {
        padding: 0 !important;
    }
}

@media screen and (max-width: 640px) {

    #primary-sidebar.shop_top_bar1 .searchandfilter ul li,
    .primary-sidebar.shop_top_bar1 .searchandfilter ul li {
        width: 33.333% !important;
        max-width: 33.333% !important;
        float: right;
        text-align: right;
        margin-bottom: 5px !important;
    }

    #primary-sidebar.shop_top_bar1 .searchandfilter ul li.sf-field-reset,
    .primary-sidebar.shop_top_bar1 .searchandfilter ul li.sf-field-reset {
        position: relative;
        clear: none;
        margin: 6px 0px 0px 0px !important;
    }


}


@media screen and (max-width: 600px) {
    body.woocommerce-demo-store .demo_store {
        font-size: 14px;
        text-align: center;
    }
}


@media (max-width: 549px) {
    body {
        font-size: 100%;
    }

    .header-main {
        height: 70px
    }

    #logo img {
        max-height: 70px
    }


    .large-columns-5>.col {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}


/* CSS FOR MOBILE
*/
@media screen and (max-width:480px) {
    li.udstudio {
        font-size: 16px !important;
    }

    .product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll2,
    .product-small.col.has-hover.product.type-product.status-publish.product-type-simple.ads-coll1 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    #logo {
        max-width: 25%;
        flex: 1;
        margin-left: 0;
        margin-right: 0;
    }

    .footer-1 p,
    .col.text-mobile-footer,
    .footer-1 .wpcf7 .wpcf7-form-control-wrap {
        text-align: center;
    }

    /*
    */

    .archive #main .products {
        padding: 0;
        width: calc(100% + 10px);
        margin-left: -5px;
        margin-right: -5px;
    }

}

@media screen and (max-width: 410px) {

    #primary-sidebar.shop_top_bar1 .searchandfilter ul li,
    .primary-sidebar.shop_top_bar1 .searchandfilter ul li {
        width: 50% !important;
        max-width: 50% !important;
        float: right;
        text-align: right;
        margin-bottom: 5px !important;
    }
}

@media screen and (max-width: 320px) {
    .large-columns-5>.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}


/* dadapark Perfect menu customize
*/

.iwebsite-nav-menu ul.menu {
    margin: 0;
}

.iwebsite-nav-menu ul.menu>li ul.sub,
.iwebsite-nav-menu ul.menu>li ul {
    display: block;
}

.iwebsite-nav-menu ul.menu>li ul.sub {
    border-right: 0;
}

.iwebsite-nav-menu ul.menu>li>a {
    position: relative;
    /*display: block;*/
}

.iwebsite-nav-menu ul.menu>li button.toggle {
    position: absolute;
    top: 7px;
    left: 10px;
    margin: 0;
    display: none;
}

.iwebsite-nav-menu ul.menu>li>a:after {
    content: "";
    height: 2px;
    background-color: #000;
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
}

.header-nav ul.menu>li.menu-item>ul.sub-menu li.menu-item a,
.header-nav ul.menu>li.menu-item>ul.sub-menu li.menu-item>span,
.header-nav .iwebsite-nav-menu ul.menu>li.menu-item a {
    font-weight: normal;
    font-size: 1rem;
}

.header-nav .iwebsite-nav-menu ul.menu>li.menu-item a.title-bold {
    font-weight: 600;
}

.iwebsite-nav-menu ul.menu .sub-menu {
    top: 100%;
}

.iwebsite-nav-menu ul.menu>li ul.sub-menu ul.sub li.menu-item a {
    /*    padding: 0 5px;*/
}

.iwebsite-nav-menu ul.menu>li ul.sub-menu ul.sub li.menu-item:hover a {
    background-color: #f2f2f2;
}

.iwebsite-nav-menu ul.sub-menu li ul.sub li {
    display: block;
    width: 100%;
}

.iwebsite-nav-menu ul.sub-menu ul.sub ul.sub-menu-level-2 li.back-to-main-menu {
    display: none;
}

.sub-menu-level-2 li.back-to-submenu {
    display: none !important;
}

.mobile-menu-footer {
    margin: 20px 0 0;
    display: none;
}

.mobile-menu-footer ul {
    padding: 0 10px;
    list-style-type: none;
}

.mobile-menu-footer ul li i {
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}


.mobile-menu-footer ul li.my-account i {
    content: url(./assets/img/account.svg);
}

.mobile-menu-footer ul li.shipping i {

    content: url(./assets/img/delivery-truck.svg);
}

.mobile-menu-footer ul li.contact-us i {
    content: url(./assets/img/headphones.svg);
}

@media only screen and (max-width: 1024px) {

    .iwebsite-nav-menu ul.menu>li.menu-item-has-children>button.toggle {
        display: none;
    }

    .mobile-menu-footer {
        display: block;
    }

    .iwebsite-nav-menu ul.menu>li.menu-item-has-children.active>a {
        display: block
    }

    .iwebsite-nav-menu nav.nav-menu li ul.sub-menu li.back-to-main-menu {
        /*display: none;*/
    }

    .iwebsite-nav-menu ul.menu>li button.toggle i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .header-nav .nav-menu ul.menu>li.menu-item {
        /*border-top: none;*/
        border-color: #000;
    }

    .iwebsite-nav-menu ul.menu>li.menu-item-has-children>.sub-menu {
        /*        background-color: #fff;
        left: 0;
        top: auto;
        border: 1px solid #000;*/
    }

    .iwebsite-nav-menu ul.menu .sub-menu li,
    .iwebsite-nav-menu ul.menu .sub-menu li.menu-item {
        background-color: #fff;
    }

    /*    .iwebsite-nav-menu ul.menu .sub-menu li.menu-item:not(.menu-item-object-custom) {
        position: absolute;
        top: 0;
        right: -100%;
    }
    */

    .header-nav .iwebsite-nav-menu ul.menu>li.menu-item a,
    .header-nav .iwebsite-nav-menu ul.menu>li.menu-item .custom-title-wrap {
        font-weight: 600;
    }

    .iwebsite-nav-menu nav {
        /*        background-color: #dedede;*/
    }

    .mobile-menu-header {
        padding: 10px 20px;
        background-color: #fff;
        position: relative;
        height: 40px;
        /*display: none;*/
    }

    .mobile-menu-header .close-mobile-menu {
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .mobile-menu-header.active {
        display: block;
    }

    .mobile-sidebar {}

    .off-canvas.off-canvas-right button.mfp-close {
        display: none;
    }

    .off-canvas .sidebar-menu {
        padding: 0;
    }

    .iwebsite-nav-menu ul.menu>li ul.sub-menu ul.sub li.menu-item:hover a {
        background-color: transparent;
    }

}

@media only screen and (max-width: 850px) {

    /*    .iwebsite-nav-menu ul.menu > li.menu-item-has-children > .sub-menu {
        top: 0;
    }

    .mobile-sidebar .iwebsite-nav-menu ul.menu > li.menu-item-has-children > .sub-menu {
        height:  100%;
    }*/

    /*    .iwebsite-nav-menu ul.sub-menu li:not(.back-to-main-menu) {
        display: none;
    }*/

    /*    .iwebsite-nav-menu ul.menu > .menu-item.menu-item-has-children {
        position: relative;
    }*/
}

/* 12/09/2024  CSS changes start*/
/* FiboSearch - Ajax Search for WooCommerce seacrh bar css */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 10px 58px 10px 24px !important;
    background: transparent;
    border: 1px solid #ddd !important;
    border-radius: unset !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover {
    background-color: transparent;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: unset;
    right: 20px;
    top: 16px;
}

/* Whatsapp icon */
.header .whatsapp_link {
    font-weight: normal !important;
    font-size: 1rem !important;
}

.whatsapp_link img {
    width: 25px;
    margin-left: 10px;
}

.header-main li.html.html_nav_position_text {
    display: block;
    margin: 0 15px;
}

/* Nav menu border top */
#wide-nav>.flex-row.container {
    border-top: 1px solid #efefef;
}

.iwebsite-nav-menu ul.menu {
    margin: 0;
    padding: 10px;
}

.header ul.menu>li.menu-item>span,
.header ul.menu>li>a {
    /* line-height: 1; */
    padding: 0;
    margin: 0 25px;
}

.iwebsite-nav-menu ul.menu>li>a:hover {
    color: #c00e0a;
}

.iwebsite-nav-menu ul.menu>li>a::after {
    content: "";
    height: 2px;
    background-color: #000;
    display: none;
    position: absolute;
    bottom: 0;
    width: 0;
}

/* Footer */
.footer-2 ul.menu>li>a {
    padding: 5px 0;
    font-size: 14px;
    color: #404040;
}

.footer-2 ul.menu>li>a:hover {
    color: #c00e0a;
}

.footer-2 span.widget-title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 20px;
    display: block;
    color: #404040;
}

span.custom-checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #c2c2c2;
    position: relative;
    margin-left: 5px;
    cursor: pointer;
    vertical-align: middle;
    background-color: #fff;
}

.footer-2 .textwidget {
    color: #404040;
    font-size: 14px;
}

.wpcf7 .wpcf7-not-valid-tip {
    top: 0;
    background: white;
    opacity: 1;
    height: 100%;
    margin-top: unset !important;
    padding-top: 12px;
    padding-bottom: unset;
    border: 1px solid #c00e0a;
    border-radius: unset;
    font-size: 14px;
    padding: 8px .75em;
}

.wpcf7 .wpcf7-not-valid-tip::after {
    content: unset;
}

/* 13/09/2024 CSS changes start */
.terms-text.invalid {
    color: #c00e0a !important;
}

.terms-text.invalid span.custom-checkbox {
    border-color: #c00e0a;
}

.copyright-footer {
    font-size: 14px;
    font-weight: 600;
    color: #404040;
}

.product-attribute {
    display: flex;
    justify-content: center;
    gap: 0 10px;
    font-size: 16px;
    flex-wrap: wrap;
    color: #866052;
}

.products .product .price .amount {
    font-weight: 600;
    font-size: 16px !important;
}

.products .product .price .woocommerce-Price-currencySymbol {
    font-weight: 400;
    font-size: 14px;
}

.product.sale .price del bdi {
    text-decoration: line-through;
}

.medium-text-center.left_two_third_header h1.shop-page-title.is-xlarge {
    text-align: unset;
    width: 100%;
    font-weight: 600;
}

.medium-text-center.left_two_third_header {
    flex-direction: column;
    gap: 25px;
}

.shop-page-title.category-page-title.page-title .woocommerce-breadcrumb.breadcrumbs {
    margin-right: unset;
    font-size: 14px;
}

/* 16/09/2024 CSS changes start */
.inline.brand-link {
    text-decoration: underline;
    font-weight: lighter;
}

.product-page-price .amount {
    font-size: 20px;
    font-weight: 600;
}

.similar-products-wrapper .products {
    flex-direction: unset !important;
}

.product_meta>.posted_in {
    display: none;
}

.single-product div.product .price-wrapper .price {
    margin-bottom: 1em;
}

.single-product .product-sku {
    font-size: 1rem;
    margin-bottom: 16px;
}

.stock-status {
    font-size: 1rem;
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
}

.stock-status:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 6px;
    border-radius: 50%;
}

.stock-status.in_stock:before {
    background: green;
}

.stock-status.out_of_stock:before {
    background: red;
}

.product_meta .category-title {
    font-weight: 600;
    color: black;
    font-size: 20px;
}

.related-products-wrapper h3 {
    color: #595959;
    font-size: 1rem;
}

.footer_contact_wrapper {
    display: none;
    justify-content: center;
    gap: 18px;
    margin: 20px 0;
}

.footer_contact_item {
    display: flex;
    justify-content: space-between;
    width: 50%;
    gap: 10px;
    border: 2px solid #dcdcdc;
    padding: 5px 10px;
    align-items: center;
    font-size: 20px;
    font-weight: 800;
    color: #404040;
}

.footer_contact_item svg {
    width: 25px;
    height: 25px;
}

.only_mobile {
    display: none;
}

#footer .only_mobile.protected-payment {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.only_mobile.payment_icons {
    margin-bottom: 20px !important;
}

.hide-response-output .wpcf7-response-output {
    display: none;
}

.product_meta>span.posted_in a {
    display: inline-block;
    margin-bottom: 10px;
}

.product-page-accordian .accordion-title {
    padding: .6em 0.2em .6em 2.3em;
}

.single-product .related-products-wrapper div.product .price-wrapper .price {
    text-align: center;
    font-size: 18px;
}

.single-product .related-products-wrapper div.product .price-wrapper .price span {
    font-weight: 600;
}

/* 17/09/2024 */
.account-link .my_account {
    font-weight: normal !important;
    font-size: 1rem !important;
    margin-right: 10px;
}

/* 18/09/2024 */
ul.menu>li+li,
.widget>ul>li+li {
    border-top: none;
}

/* 19/09/2024 */
.wpcf7-response-output {
    display: none;
}

.filters_wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 75px;
}

.filter_wrapper {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 7px 25px 7px 25px;
    border-radius: 8px;
    color: #5a5a5a;
    cursor: pointer;
    font-size: 16px;
}

.tax-product_cat select.orderby {
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 16px;
}

.accordion-title .toggle {
    left: 0;
    right: unset;
}

.accordion-title .toggle i {
    font-size: 24px !important;
}

@media only screen and (min-width: 850px) {
    .single-product .product-images-slider .product-images {
        max-width: 100%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1401px) {

    .footer-widgets>.row {
        max-width: 1024px !important;
        margin: 0 auto;
    }

    .footer-widgets.footer-2 .row .pb-0#block_widget-2 {
        order: 1;
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        margin-bottom: 1.5em;
    }

    .footer-widgets #nav_menu-5 {
        order: 2;
    }

    .footer-widgets #nav_menu-4 {
        order: 3;
    }

    .footer-widgets #nav_menu-2 {
        order: 4;
    }

    .footer-widgets #text-2 {
        order: 5;
    }

    .absolute-footer>.container {
        max-width: 1024px !important;
        margin: 0 auto;
    }

    .footer-2 .row .pb-0 {
        width: 25%;
        max-width: 25%;
        flex-basis: 25%;
    }

    .newsletter {
        text-align: center;
    }

    .footer-2 #block_widget-2 span.widget-title {
        text-align: center;
    }

    .newsletter form {
        width: 50%;
        margin: 0 auto;
    }

    .absolute-footer .footer-primary.pull-left {
        float: unset;
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    .header-nav .whatsapp_text {
        display: none;
    }

    .header-nav .my_account {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .absolute-footer .container {
        max-width: 600px !important;
        margin: 0 auto;
    }

    .only_mobile {
        display: block;
    }

    .only_desk {
        display: none;
    }

    .footer-2 .pb-0 {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
    }

    .footer-2 .pb-0 .menu {
        display: none;
    }

    .footer-2 .pb-0 .newsletter {
        order: 1;
    }

    .footer-2 .pb-0.widget_nav_menu,
    .footer-2 .pb-0.widget_text {
        order: 2;
    }

    .footer-2 .pb-0 .widget-title {
        position: relative;
        display: block;
        line-height: 2;
        border-top: 1px solid #dcdcdc;
        padding: 10px 5px;
        margin-bottom: unset;
    }

    .footer-2 .pb-0 .widget-title::after {
        position: absolute;
        content: "+";
        font-size: 30px;
        top: -4px;
        left: 5px;
    }

    .footer-2 .pb-0 .widget-title.active::after {
        content: "-";
    }

    .footer-2 .pb-0#block_widget-2 .widget-title:after {
        display: none
    }

    .footer-2 .pb-0.widget {
        margin-bottom: 0;
    }

    .footer-2 .pb-0.widget#text-2,
    .footer-2 .pb-0.widget#text-3 {
        margin-top: 0;
    }

    .footer-2 .row {
        max-width: 600px !important;
        margin: 0 auto;
    }

    .absolute-footer .footer-primary.pull-left {
        float: unset;
        text-align: center;
    }

    .footer-2 .pb-0.widget_text .widget-title::after {
        content: '';
    }

    .footer_contact_wrapper {
        display: flex;
    }

    .copyright-footer {
        font-size: 16px;
        font-weight: 400;
    }

    #block_widget-2 .widget-title {
        border-top: unset;
        font-size: 20px;
        text-align: center;
        padding-bottom: unset;
        font-weight: bolder;
    }

    .newsletter-subtitle {
        text-align: center;
        font-size: 18px;
        font-weight: 600;
    }

    .wpcf7 .medium-flex-wrap {
        flex-flow: unset;
    }

    .footer-2 section.newsletter form.wpcf7-form .flex-row .flex-col:first-child {
        flex-grow: 1;
    }

    #masthead {
        border-bottom: 1px solid #efefef;
    }

    #masthead .show-for-medium {
        display: flex !important;
    }

    #masthead .hide-for-medium {
        display: none;
    }

    #masthead .flex-col.show-for-medium.flex-left {
        flex: 1;
        max-width: 75%;
        padding-left: 20px;
        order: 3;
    }

    #masthead .flex-col.show-for-medium.flex-right {
        flex: 1;
        max-width: 42.858% !important;
        padding-left: 10px;
        padding-right: 10px;
        order: 1;
    }

    #masthead ul.mobile-nav.nav.nav-right {
        justify-content: right;
    }

    #masthead ul.mobile-nav.nav.nav-left {
        justify-content: left;
        flex-direction: row-reverse;
    }

    #masthead .mobile-nav.nav.nav-left .cart-item {
        margin-left: unset;
    }

    #masthead ul.mobile-nav.nav.nav-left .account-item {
        display: block;
        margin-left: 15px !important;
        margin-right: unset;
    }

    #masthead.header-main li.html.html_nav_position_text {
        display: none;
    }

    #wide-nav {
        display: none;
    }

    .iwebsite-nav-menu ul.sub-menu li ul.sub li a,
    .iwebsite-nav-menu ul.sub-menu li ul.sub li span .iwebsite-nav-menu ul.menu>li>span,
    .iwebsite-nav-menu ul.menu>li>a {
        line-height: 48px;
    }

    ul.menu>li+li,
    .widget>ul>li+li {
        border-top: 1px solid #ececec;
    }

    .archive.tax-product_cat .page-title-inner {
        padding-top: 20px;
    }

    .archive.tax-product_cat .medium-text-center.left_two_third_header .is-smaller {
        width: 100%;
    }

    .archive.tax-product_cat .medium-text-center.left_two_third_header {
        text-align: right !important;
        gap: 15px;
    }

    .archive.tax-product_cat .medium-text-center.left_two_third_header {
        display: flex;
    }

    .single-product .related-products-wrapper .large-columns-6 .flickity-slider>.col {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%;
    }    
}

@media only screen and (max-width: 850px) {
    .single-product .product-page-breadcumbs-wrapper {
        padding-top: 20px !important;
        padding-bottom: unset !important;
    }

    .single-product .related-products-section-wrapper {
        padding: unset !important;
    }

    .single-product .product-gallery-wrapper,
    .single-product .product-images-slider,
    .single-product .product-images {
        padding: unset !important;
    }

    .single-product .product-title-container .product-title {
        font-weight: 500;
    }

    div.product .custom-product-page .section-content .row .col {
        max-width: 600px;
        margin: 0 auto;
        padding-left: unset;
        padding-right: unset;
    }

    .product-title-container {
        margin-top: 20px;
    }

    .inline.brand-link {
        font-size: 16px;
    }
}

@media only screen and (max-width: 768px) {
    .single-product .product-page-accordian .toggle {
        display: none;
    }

    .single-product .accordion-title.active::before {
        content: "-";
    }

    .single-product .accordion-title::before {
        content: "+";
        position: absolute;
        left: 12px;
        top: 0;
        font-size: 1.8em;
        transition: all .3s;
        margin: 0;
        padding: 0;
        font-weight: lighter;
    }

    .single-product .related-products-wrapper .large-columns-6 .flickity-slider>.col {
        flex-basis: 50%;
        max-width: 50%;
        width: 50%;
    }    
}

@media only screen and (max-width: 650px) {
    div.product .custom-product-page .section-content .row .col {
        padding-left: 15.8px;
        padding-right: 15.8px;
    }
}

@media only screen and (max-width: 480px) {
    .archive.tax-product_cat .medium-text-center.left_two_third_header h1.shop-page-title.is-xlarge {
        font-size: 20px;
    }

    .breadcrumbs,
    .breadcrumbs a {
        color: unset;
    }

    .footer {
        padding: 10px 0 0;
    }
}