/*
Theme Name: Astra Child theme of astra
Theme URI: 
Description: Child theme of astra theme for the Astra theme
Author: <a href="https://wpastra.com/about/">Brainstorm Force</a>
Author URI: 
Template: astra
Version: 2.6.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 25 Nov 2020 06:11:11 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/
@font-face {
    font-family: Open Sans Hebrew Bold;
    src: url(fonts/OpenSansHebrew-Bold.ttf);
}

@font-face {
    font-family: Open Sans Hebrew light;
    src: url(fonts/OpenSansHebrew-Light.ttf);
}

@font-face {
    font-family: Open Sans Hebrew Regular;
    src: url(fonts/opensanshebrew-regular.ttf);
}

body {
    font-family: "Open Sans Hebrew", Arial, Helvetica, sans-serif;
    line-height: 16px;
	text-align: right;
}

#mg-wprm-wrap {
    display: none;
}

.main-header-bar .main-header-bar-navigation {
    max-width: 1000px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

.ast-footer-overlay {
    background-color: #fff;
}

.mobile-slider-section {
    display: none;
}

footer .widget-title {
    color: #00a1d9 !important;
}

/*******Top Bar**********/
.main-header-bar {
    line-height: unset;
}

.header-top-bar .ast-container {
    line-height: 27px;
}

.header-top-bar {
    background: #E6E6E6;
}

.customer-section {
    float: left;
}

.customer-section a {
    color: #3d3d3d;
    line-height: 27px;
}

.accepted-cards {
    float: left;
    line-height: 24px;
    margin-left: 40px;
}

.top-header-menu span a:hover {
    color: #00a1d9;
}

.marquee-parent {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 30px;
}

.caption {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    width: 100%;
    white-space: nowrap;
    -moz-animation: caption 50s linear 0s infinite;
    -webkit-animation: caption 50s linear 0s infinite;
}

@-moz-keyframes caption {
    0% {
        margin-left: 120%;
    }
    100% {
        margin-left: -4200px;
    }
}

@-webkit-keyframes caption {
    0% {
        margin-left: 120%;
    }
    100% {
        margin-left: -4200px;
    }
}

/**************************************************/

.woocommerce ul.products li.product .onsale {
    display: none;
}

.custom-product-grid a .woocommerce-loop-product__title {
    padding: 10px 6px !important;
}

.woocommerce-Price-amount.amount {
    color: #00a1d9;
}

/**************************************************/

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce-checkout div.woocommerce-checkout-payment .payment_box > p {
	font-size: 13px;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    width: 88px !important;
}

/**************************************************/

.boxContent {
    /* width: auto; */
    padding: 10px 20px;
    height: auto;
    max-height: 140px;
    border: 1px solid #E6E6E6;
    text-align: right;
    overflow-y: auto;
    overflow-x: hidden;
}

.woocommerce-shop .boxContent,
.tax-product_cat .boxContent {
	border: none;
}

.groups {
    overflow: visible;
    max-height: none;
    margin: 0;
    font-size: 13px;
}

.catbox {
    width: max-content;
    float: right;
    padding: 5px 14px;
    border: 1px solid gray;
    margin: 10px 6px;
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
}

.catbox a {
    color: #302f2f;
}

.group-title {
    color: #00a1d9;
    font-weight: bold;
    font-size: 20px;
    padding: 6px 0px;
}

#mini-cart-count {
    background: #04518c;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -5px;
    margin-top: -3px;
}

/*******End Top Bar**********/
/***Header right*****/
.header-right {
    flex: auto;
}

.header-extra p, .header-extra div {
    line-height: 16px;
    margin-bottom: 0;
}

.widget_search .search-form {
    width: 208px;
}

.widget_search .search-field, .widget_search .search-field:focus {
    /* width: 100%; */
    padding: 0 10px 0 37px;
    height: 50px;
    width: 208px;
    line-height: 32px;
    border: solid 1px rgba(129, 129, 129, .75) !important;
    background: #fff !important;
    color: #B3B3B3;
    font-weight: normal;
}

.widget_search .search-form::after, .widget_search .woocommerce-product-search::after {
    font-family: Astra;
    font-size: 24px;
    font-weight: 400;
    content: "\e8b6";
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translate(0, -50%);
    color: #D5D5D5;
}

.widget_search .woocommerce-product-search {
    width: 208px;
    position: relative;
}

.widget_search .woocommerce-product-search button {
    display: none;
}

.header-extra p {
    font-size: 14px;
    font-weight: bold;
    color: #818181;
}

.header-extra div, .header-extra div a {
    color: #04518c;
    font-size: 16px;
    font-weight: bold;
}

.header-extra div .branch::after {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 8px;
    margin-right: 10px;
    line-height: 19px;
    margin-left: 10px;
}

.header-extra div .branch.branch_4::after {
    display: none;
}

#header-widget-area-one {
    width: 100%;
    margin-top: 10px;
}

#header-widget-area-second {
    float: right;
    width: 100%;
    margin-top: 13px;
}

#header-widget-area-one > div {
    float: right;
}


.call-to-action {
    line-height: 17px;
    padding-right: 44px;
    background: url("images/phone_icon.png") no-repeat right center;
    float: right;
    padding-left: 20px;
}

.call-to-action a {
    font-size: 14px;
    color: #04518c;
}

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

.cart-links > div {
    float: right;
    margin-right: 8px;
}

.header-home a {
    background: url("images/home_icon.png") no-repeat center center #00a1d9;
}

.header-cart a {
    background: url("images/cart_icon.png") no-repeat center center #00a1d9;
}

.header-lock a {
    background: url("images/safe_buy.png") no-repeat center center #00a1d9;
}

.header-home a, .header-cart a, .header-lock a {
    height: 34px;
    width: 34px;
    display: inline-block;
    border-radius: 100%;
}

.cart-links {
    height: 35px;
}

/****End Header right****/
/***below slider contact****/
body.home div.entry-content {
    margin-top: 0;
}

.contact-row {
    margin-top: -75px;
    position: relative;
    box-shadow: 0px 10px 11px -5px #999;
}

body.home .ms-bullets.ms-dir-h.ms-align-bottom {
    display: none;
}

.woocommerce ul.product-categories > li {
    padding: 2px 0px;
    border-bottom: 1px solid #E6E6E6;
}

.ast-left-sidebar #secondary {
    padding-left: 30px !important;
    border-left: none;
}

.ast-left-sidebar #primary {
    border-right: 0px;
}

.product-categories .children {
    padding: 15px 4px;
}

/*.product-categories .children li {
	border-bottom: none;
}*/
.slider-bottom-contact-left p {
    font-size: 23px;
    color: #04518c;
    line-height: 31px;
}

.slider-bottom-contact-left p b {
    font-size: 29px;
}

.slider-bottom-contact-right a {
    color: #131313;
    font-size: 13px;
}

.slider-bottom-contact-right p {
    line-height: 19px;
}

.slider-bottom-contact-right p a::after {
    content: "להמשך קריאה >";
    text-decoration: underline;
    position: absolute;
    left: 0px;
    bottom: -19px;
}

.slider-bottom-contact-right a {
    color: #131313;
    font-size: 13px;
    position: relative;
    display: block;
}

.support-contact {
    float: left;
    width: 100%;
    margin-top: -30px;
}

.support-contact div {
    float: left;
}

.first-image {
    width: 23%;
}

.text-data {
    width: 54%;
}

.second-image {
    width: 23%;
}

.support-contact div {
    float: left;
    min-height: 67px;
    display: inline-grid;
    align-items: center;
    justify-content: center;
}

/***end below slider contact****/
/****Home page category css*******/
.allcategory-container .categorydiv {
    width: 180;
    max-width: 180px;
    float: right;
    position: relative;
    margin-right: 6px;
    margin-bottom: 6px;
    height: 161px;
}

.item.categorydiv.cate-number40 {
    /* height: 328px; */
    height: 161px;
    width: 180px;
}

.item.categorydiv.cate-number40 .category-image img {
    /* height: 328px; */
    height: 161px;
    width: 100%;
}

.item.categorydiv.cate-number38 {
    
}

.allcategory-container .category-name {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(4, 81, 140, 0.85);
}

body.home .allcategory-container .category-name h1 {
    font-weight: normal;
    color: #fff;
    line-height: 19px;
    font-size: 17px;
    padding: 0 17px;
    height: 45px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    text-align: center;
    font-family: Open Sans Hebrew Bold;
}

.allcategory-container .categorydiv:hover a .category-name {
    background: #f2d03b;
}

.allcategory-container .categorydiv:hover a .category-name h1 {
    color: #145182;
}

.allcategory-container .categorydiv a::after {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.allcategory-container .categorydiv:hover a::after {
    content: "\f055";
    font-family: FontAwesome;
    position: absolute;
    top: 27%;
    right: 0px;
    color: #f2d03b;
    font-size: 45px;
    line-height: 100%;
    height: 100%;
    width: 100%;
    text-align: center;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

/****End Home page category css*******/

/****Home page products******/

.slider_heading {
    font-size: 13px;
    font-weight: bold;
    color: #818181;
    text-align: center;
    height: 70px;
    line-height: 70px;
    display: block;
    background: url(images/heading_bg.png) no-repeat center center;
    max-width: 960px;
    margin: 0 auto;
}

.blog_heading {
    font-size: 21px;
    font-weight: bold;
    color: #818181;
    text-align: center;
    height: 41px;
    line-height: 12px;
    display: block;
    background: url(images/heading_bg.png) no-repeat center 3px;
    max-width: 960px;
    margin: -3px auto 0;
}

.break_line.vertical {
    display: block;
    width: 100%;
    margin: 0 auto 10px;
    background: url(images/break_line.png) no-repeat center center;
    height: 40px;
}

.newsletter-section .es_txt_email {
    width: 294px;
    height: 37px;
    background: #fff;
    border: solid 1px #dadada;
    position: static;
    margin: 0;
    color: #b4b4b4;
    line-height: 37px;
    font-size: 15px;
    padding: 0 5px;
}

.newsletter-section .emaillist {
    position: relative;
}

.newsletter-section .emaillist .es_subscription_form_submit {
    position: absolute;
    top: 1px;
    left: 0;
    background: url("images/newsletter_btn.png") no-repeat;
    width: 117px;
}

.newsletter-section h3 {
    font-size: 22px;
    color: #04518c;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 0;
}

.newsletter-section h3 + div {
    font-size: 18px;
    color: #04518c;
    text-align: center;
    padding: 5px 0px 15px 0;
    line-height: 20px;
}

.newsletter-section .emaillist label {
    font-size: 13px;
    color: #737373;
}

.zap-coil-section h3 {
    color: #00a1d9;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 0px;
}

.zap-coil-section h3 + div {
    color: #00a1d9;
    font-size: 18px;
    line-height: 20px;
}

.zap-coil-section p {
    margin-bottom: 0;
}

.zap-coil-section .category_image_content_bottom {
    max-width: 246px;
    margin: 0 auto;
    background: #00a1d9;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    padding: 10px;
    margin-top: 5px;
}

.zap-coil-section .category_image_content_bottom a {
    color: #fff;
}

.newsletter-section .box-shadow, .zap-coil-section .box-shadow {
    box-shadow: 0px 10px 8px -6px #999;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 167px;
}

.abovefooter aside.widget {
    margin-bottom: 10px;
}

.wcpscwc-product-slider-wrap .astra-shop-summary-wrap .price {
    width: 100%;
    text-align: left;
}

.astra-shop-thumbnail-wrap {
    min-height: 230px;
    max-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
}

.astra-shop-summary-wrap .add_to_cart_button::after {
    content: '\f100';
    vertical-align: middle;
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 15px;
    font-weight: normal;
}

.astra-shop-summary-wrap a.add_to_cart_button {

    padding-top: 5px;
    padding-bottom: 5px;
}

/****end Home page products******/
/****above footer****/
.abovefooter.ast-container {
    border-bottom: 2px solid rgba(155, 185, 209, 0.24);
}

.abovefooter aside.widget {
    width: 50%;
    float: right;
}

.abovefooter aside.widget:nth-child(2) {
    width: 40%;
}

.abovefooter aside.widget:nth-child(3) {
    width: 10%;
    text-align: left;
    margin-top: 36px;
}

.widget_email-subscribers-form form {
    width: 80%;
    position: relative;
}

.category_image_content_bottom a::after {
    content: "🡐";
    font-size: 29px;
    vertical-align: middle;
    margin-right: 12px;
}

.widget_email-subscribers-form input[type="submit"], .widget_email-subscribers-form input[type="submit"]:focus, .widget_email-subscribers-form input[type="submit"]:hover {
    padding: 13px 20px;
    border-radius: 2px;
    border: none;
    top: 45px;
    left: 0;
    position: absolute;
    color: transparent;
    background: 0 0;
    max-width: 45px;
    z-index: 2;
}

.widget_email-subscribers-form .ig_es_form_field_email, .widget_email-subscribers-form .ig_es_form_field_email:focus {
    /* width: 100%; */
    padding: 0 10px 0 37px;
    height: 40px;
    width: 100%;
    line-height: 32px;
    border: solid 1px rgba(129, 129, 129, .75) !important;
    background: #fff !important;
    color: #808080;
    font-weight: normal;
    border: 2px solid #ccc !important;
}

.widget_email-subscribers-form .es_subscription_form::after {
    font-family: FontAwesome;
    font-size: 24px;
    font-weight: 400;
    content: '\f100';
    position: absolute;
    top: 64px;
    left: 10px;
    transform: translate(0, -50%);
    color: #0d4494;
}

.widget_email-subscribers-form .es-field-wrap {
    background: url("images/newsletter_bg.png") no-repeat top right;
    height: auto;
    padding-top: 44px;
    background-size: contain;
}

.footer-adv-overlay {
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-footer .widget-title::before {
    font-family: FontAwesome;
    content: '\f100';
    font-size: 22px;
    margin-left: 12px;
}

.footer-adv-layout-4 .footer-adv-overlay .ast-container {
    position: relative;
}

/* **************************************************************** */

#footer-iso-widget {
    position: absolute;
    right: 10%;
    bottom: 0;
}

#footer-iso-widget aside {
    margin-bottom: 0;
}

#footer-iso-widget .widget_block .wp-block-group {
    padding: 0;
    justify-content: center;
}

#footer-iso-widget .widget_block:last-child .wp-block-group {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-top: 24px;
    margin-bottom: 18px;
}

#footer-iso-widget aside .wp-block-image {
    margin-bottom: 0;
    margin-top: 0;
}

#footer-iso-widget aside .wp-block-image img {
    height: 70px;
    width: auto;
    margin-left: 20px;
}

#footer-iso-widget aside .wp-block-image:last-child img {
    margin-left: 0;
}

@media (max-width: 768px) {
    #footer-iso-widget {
        position: static;
        right: unset;
        bottom: unset;
        margin-top: 50px;
        display: inline-block;
		width: 100%;
    }

    #footer-iso-widget aside .wp-block-image img {
        height: 50px;
        width: auto;
        margin-left: 5px;
    }

    #footer-iso-widget .widget_block:last-child .wp-block-group {
        font-size: 11px;
    }
}

/* **************************************************************** */

.floating_whatsapp {
    position: fixed;
    left: 10px;
    bottom: 10px;
	z-index: 999;
}

.ast-small-footer ul li a, .ast-small-footer ul li a:hover {
    color: #0067B3;
}

.ast-footer-overlay {
    padding-top: 10px;
}

/*****Blog Listing******/
body.blog .post-thumb-img-content img {
    max-width: 181px;
    max-height: 114px;
}

body.blog .entry-title {
    line-height: 2px !important;
}

body.blog .entry-title a {
    font-size: 20px;
    color: #363636;
    font-weight: bold;
    line-height: 20px;
}

body.blog .entry-content p {
    line-height: 16px;
    color: #000;
}

body.blog .read-more {
    float: left;
}

body.blog .read-more a {
    color: #000;
}

/* body.single-post #comments {
    display: none;
} */

body.blog.ast-separate-container .ast-article-post {
    padding: 20px;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0.34em 3.67em;
}

body.single-post .entry-content h2.k-fs-3 {
    font-size: 20px;
}

/******End Blog Listing*******/
/*******Top bar menu**********/
.dropbtn {
    padding: 0px 10px 0px;
    border: none;
    cursor: pointer;
    border-right: 1px solid #3d3d3d;
}

.dropbtn:hover, .dropbtn:focus {
    color: #2980B9;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    overflow: auto;
    z-index: 1;
    border: 1px solid #ccc;
}

.dropdown-content a {
    padding-right: 7px;
    text-decoration: none;
    display: block;
    line-height: 27px;
    color: #818181;
    font-size: 13px;
    font-weight: bold;
}

.showmenu {
    display: block;
}

.top-header-menu span a {
    border-right: 1px solid #3d3d3d;
    padding: 0px 10px 0;
    color: #3d3d3d;
    line-height: 12px;
    font-size: 14px;
}

.top-header-menu > span:first-child a {
    border: none;
}

.link_all_category a {
    font-size: 14px !important;
    color: #04518c !important;
    font-weight: bold;
}

.link_all_category a:hover {
    color: #00a1d9 !important;
}

.link_all_category > a::before {
    content: "\f103";
    font-family: FontAwesome;
    font-size: 15px;
    text-align: center;
    margin-left: 10px;
    vertical-align: middle;
}

#link_about a {
    border: none;
    margin-right: 35px;
}

/*******End top bar menu*********/
/******Product page******/
.mid-custom-column .product_title.entry-title {
    font-size: 32px;
    line-height: 34px;
    padding: 30px 0 !important;
    color: #00a1d9;
    font-weight: bold;
    margin-bottom: 0 !important;
}

.mid-custom-column .woocommerce-product-details__short-description {
    color: #444;
    height: auto;
    max-height: 95px;
    padding-left: 16px;
    overflow-x: hidden;
    line-height: 19px;
}

.custom-product-description b {
    color: #00a1d9;
    font-size: 16px;
    font-weight: bold;
}

.custom-product-description p {
    margin-bottom: 0;
}

.custom-product-description ul {
    margin: 0;
    list-style: none;
}

.custom-product-description ul li strong::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-right: 8px solid #444;
    top: 4px;
    right: 0px;
}

.custom-product-description ul li strong {
    line-height: 18px;
}

.custom-product-description ul li strong {
    line-height: 18px;
    padding-right: 14px;
    position: relative;
}

.link_ask_about_item, .link_ask_about_item:visited, .anchor_deal_items, .anchor_deal_items:visited {
    color: #E25745;
    font-weight: normal;
}

.bold_link.link_ask_about_item {
    /* top: auto; */
    /* bottom: -37px; */
    padding: 0px 0px;
    height: auto;
    width: auto;
    text-decoration: underline;
    line-height: 16px;
    padding-right: 25px;
    background: url("images/bubble.png") no-repeat right center;
}

.custom-product-description {
    margin-bottom: 50px;
}

.ask_about_product {
    margin-bottom: 10px;
}

.mid-custom-column .sku_wrapper {
    color: #000;
    font-size: 15px;
    font-weight: normal;
    padding-right: 25px;
    float: right;
    width: 100%;
}

#item_safe_buy {
    background: url("images/safe_buy_logo_item_page.png") no-repeat center center;

}

.icon-truct {
    background: url("images/truck.png");
}

.icon-setting {
    background: url("images/setting.png");
}

.icon-battery {
    background: url("images/battery.png");
}

.icon-truct, .icon-battery, .icon-setting {
    height: 65px;
    width: 61px;
    background-repeat: no-repeat;
    background-size: 100%;
}

span.truck, #item_safe_buy {
    width: 72px;
    height: 72px;
    background-color: #333;
    color: transparent;
    font-size: 0;
    line-height: 0;
}

#item_safe_buy {
    float: right;
}

#item_icons {
    float: right;
}

#item_icons ul {
    list-style: none;
    margin-right: 10px;
}

#item_icons ul li {
    float: right;
    margin-right: 5px;
}

.safe-block {
    margin-top: 15px;
    float: right;
}

.mid-custom-column {
    padding-right: 10px;
}

.summary.entry-summary.last-custom-column .product_title.entry-title {
    display: none;
}

.summary.entry-summary.last-custom-column .woocommerce-product-details__short-description {
    display: none;
}

.summary.entry-summary.last-custom-column .service {
    width: 240px;
    height: 45px;
    border: 2px solid #69c8e9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 70px;
    color: #04518c;
    font-size: 16px;
    line-height: 20px;
    background: url("images/customer_service.png") no-repeat 182px center;
}

.summary.entry-summary.last-custom-column .service b {
    display: block;
    font-size: 19px;
}

.summary.entry-summary.last-custom-column .sku_wrapper {
    display: none;
}

.summary.entry-summary.last-custom-column .woocommerce-breadcrumb {
    position: absolute;
    right: 1px;
    top: -16px;
}

body.single-product .ast-woocommerce-container {
    padding-top: 25px;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 40px;
    background: #00a1d9;
    -moz-box-shadow: inset 0px 0px 0px 1px #fff;
    -webkit-box-shadow: inset 0px 0px 0px 1px #FFF;
    box-shadow: inset 0px 0px 0px 1px #FFF;
    border-color: #00a1d9;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    font-size: 20px;
    line-height: 38px;
    width: 130px;
    height: 40px;
    padding: 0;
    left: auto;
    border: 1px solid #00a1d9;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
    box-shadow: 2px 2px 9px #868686;
    background: #00a1d9;
}

.summary.entry-summary.last-custom-column .quantity input[type="number"] {
    padding-top: 10px;
    padding-bottom: 11px;
}

.woocommerce-tabs ul {
    margin-right: 0 !important;
}

.summary.entry-summary.last-custom-column p.price ins, .summary.entry-summary.last-custom-column span.price ins {
    background: inherit;
    font-weight: bold;
    display: inline-block;
    color: #01337c;
    font-size: 33px;
}

.summary.entry-summary.last-custom-column p.price del, .summary.entry-summary.last-custom-column span.price del {
    opacity: 0.8;
    display: inline-block;
    color: #444;
    font-size: 13px;
    font-weight: normal;
}

#item_show_lowest_shipping {
    font-weight: normal;
}

#shipping_warranty_delivery .shipping_title, #shipping_warranty_delivery .shipping_value, #shipping_warranty_delivery #item_warranty, #shipping_warranty_delivery .warranty_title, #shipping_warranty_delivery .item_delivery_time, #shipping_warranty_delivery .delivery_title {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#shipping_warranty_delivery .shipping_title, #shipping_warranty_delivery .warranty_title, #shipping_warranty_delivery .delivery_title {
    font-weight: bold;
}

#shipping_warranty_delivery {
    width: 260px;
    height: 48px;
	margin-top: 4px;
    overflow: hidden;
}

.element_general_images.item_map {
    max-width: 100%;
    display: block;
    margin-top: 29px;
    width: 100%;
    float: right;
}

.element_general_images.item_map > * {
    display: inline-block;
}

.element_general_images.item_map a {
    display: block;
    width: 100%;
    height: 100%;
}

.element_general_images.item_map img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.css_class_item_reviews_click img {
    width: 100px !important;
    height: 100px !important;
    display: inline-block !important;
    position: relative;
}

.woocommerce-tabs ul.tabs {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    background: #00a1d9;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #00a1d9;
}

.woocommerce-tabs h3 {
    font-size: 20px !important;
}

.product-page-recent-post {
    margin: 20px 0 20px 0;
    list-style: none;
    background: #e9e9e9;
    clear: both;
    padding: 20px 0px;
    border-radius: 3px;
    float: left;
}

.product-page-recent-post li {
    width: 50%;
    float: right;
    padding: 25px 20px;
    max-height: 175px;
}

.post-image-class {
    float: right;
}

.post-content-class {
    padding-right: 115px;
}

.post-title-class {
    font-weight: bold;
    color: #00a1d9;
    margin-bottom: 10px;
}

.post-decription-class {
    color: #0067B3;
}

.read_more_link {
    float: left;
    color: #0067B3;
    text-decoration: underline;
    font-size: 15px;
}

.last-custom-column .product_meta .posted_in {
    display: none !important;
}

del .woocommerce-Price-amount.amount {
    color: #111;
    font-size: 14px;
}

.last-custom-column .woocommerce-Price-amount.amount {
    color: #01337c;
    font-size: 25px;
}

.last-custom-column del .woocommerce-Price-amount.amount {
    color: #111;
    font-size: 13px;
}

.last-custom-column .price {
    text-align: right;
    width: 184px !important;
}

.astra-shop-summary-wrap .price {
    width: 100%;
    text-align: left;
}

.special-icons {
    position: absolute;
    width: 60px !important;
    right: -10px;
    bottom: 0;
}

body.search .special-icons {
    /* position: unset; */
    width: 35px !important;
    bottom: -5px;
    right: 0px;
}

/******End product page******/
/****Page css****/
body.page h1, body.page .entry-content h1 {
    font-size: 32px;
    font-weight: bold;
    padding: 30px 0;
}

body.page .entry-content p {
    font-size: 16px;
}

body.page .entry-content h2 {
    padding: 20px 0;
    font-size: 18px;
    font-weight: bold;
}

.table-no-border {
    width: auto;
    border: none;
}

.table-no-border tr td {
    border: none;
}

.wpcf7 {
    direction: rtl;
}

.wpcf7-email {
    direction: rtl !important;
}

/****end page css****/
/******Category product******/

body.tax-product_cat.ast-left-sidebar #content > .ast-container {
    display: block;
}

div#marquee_replacement {
    width: 100%;
    overflow: hidden;
	height: 40px;
}

div#marquee_replacement p.slidertext {
	padding-top: 10px;
}

p.slidertext:hover {
    animation-play-state: paused !important;
}

.category-custom-sec {
    float: right;
}

.category-custom-column {
    float: right;
    width: 50%;
}

.category-custom-column.category-text {
    padding-top: 20px;
    padding-left: 20px;
    font-size: 18px;
    color: #000;
    line-height: 20px;
}

.category-custom-sec {
    float: right;
    padding: 10px 0 10px 0;
    width: 100%;
    display: flex;
    align-items: center;
}

body.tax-product_cat .woocommerce-products-header__title.page-title,
body.search .woocommerce-products-header__title.page-title {
    font-size: 32px;
    font-weight: bold;
    color: #00a1d9;
}

@media (min-width: 920px) {
	body.tax-product_cat .woocommerce-products-header__title.page-title,
	body.search .woocommerce-products-header__title.page-title	{
		margin-bottom: 0;
	}
}


.category-custom-column.category-video {
    text-align: left;
}

.woocommerce-product-gallery .flex-viewport {
    direction: ltr;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
}

.custom-product-grid a .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: bold;
    line-height: 16px;
    color: #737373;
}

ul.products li {
    border: 1px solid #E4E3E3;
    padding: 10px !important;
    -webkit-box-shadow: 0px 0px 2px rgba(114, 127, 124, .5);
    -moz-box-shadow: 0px 0px 2px rgba(114, 127, 124, .5);
    box-shadow: 0px 0px 2px rgba(114, 127, 124, .5);
    background: #fff;
}

ul.products li:hover {
    -webkit-box-shadow: 2px 2px 4px rgba(114, 127, 124, .5);
    -moz-box-shadow: 2px 2px 4px rgba(114, 127, 124, .5);
    box-shadow: 2px 2px 4px rgba(114, 127, 124, .5);
}

.custom-product-grid .ast-woo-product-category, .custom-product-grid .astra-shop-summary-wrap .ast-loop-product__link, .custom-product-grid .star-rating {
    display: none !important;
}

.custom-product-grid .ast-loop-product__link {
    height: 76px;
    display: block;
    overflow: hidden;
}

.es_subscription_message.success {
    color: #ffffff !important;
    font-size: 16px;
}

#topbar-filter {
    overflow: hidden;
    margin-top: 15px;
    /* border: 1px solid #E6E6E6; */
    padding: 10px 15px;
    margin-bottom: 5px;
}

.woocommerce-shop #primary,
.tax-product_cat #primary,
.woocommerce-shop #secondary,
.tax-product_cat #secondary {
	margin-top: 0;
}

#topbar-filter aside {
    width: 22%;
    float: right;
    overflow: hidden;
    margin-left: 19px;
}

#topbar-filter .widget-title {
    color: #00a1d9;
    font-size: 16px;
}

#topbar-filter a {
    font-size: 13px;
    color: #444444;
}

#topbar-filter a:hover {
    color: #302f2f;
}

.sidebar-main h2.widget-title {
    background-color: #00a1d9;
    color: white;
    padding: 3px 10px;
    font-size: 21px;
    font-family: Open Sans Hebrew Bold;
}

ul.product-categories .cat-item.cat-item-16 {
    display: none;
}

.sidebar-main ul li a {
    font-size: 16px;
    color: #444;
}

.sidebar-main ul li.current-cat > a {
    color: #00a1d9;
}

.sidebar-main #text-9 > h2.widget-title {
    display: none;
}

.sidebar-custom-link {
    text-align: center;
}

.widget_product_categories ul li a:hover {
    padding-right: 20px;
}

.astra-shop-summary-wrap a.add_to_cart_button {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/******End Category product******/
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    box-shadow: 0px 0px 3px 1px #989696;
}

body.search #secondary, body.search .category-custom-sec, body.search .boxContent, body.search #topbar-filter, body.search #marquee_replacement, body.search .ast-woocommerce-container .woocommerce-breadcrumb {
    display: none;
}

body.search #primary {
    width: 100%;
}

body.search #primary {
    margin-top: 0px;
}

.summary.entry-summary.last-custom-column .woocommerce-breadcrumb {
    display: none;
}

body.single-post .entry-content h2, body.single-post h2 {
    /* color: #808285 !important; */
    font-size: 1.7em !important;
    line-height: 1.3;
}

body.single-product table.variations::before {
    content: "תוספות ושדרוגים";
    font-weight: bold;
    font-size: 18px;
    /* height: 20px; */
    float: left;
    width: 100%;
    margin-top: 15px;
}

.last-custom-column.custom-variable-product .last-column-inner > p.price {
    display: none;
}

.last-custom-column form.cart {
    margin: 0 0 1.2em;

    margin-top: 30px !important;
}

.special-bag {
    width: 70px;
    margin-top: -65px;
    margin-right: 5px;
    position: absolute;
}

.woocommerce div.product form.cart .variations {
    border: none;
}

.woocommerce div.product form.cart .single_variation_wrap .single_variation {
    margin-bottom: 28px !important;
}

label span.wpcf7-form-control-wrap {
    margin-top: 10px;
}

div.entry-content {
    margin-top: 25px;
	margin-bottom: 25px;
}

.allcategory-container {
    margin: 0 auto;
    max-width: 930px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    margin-bottom: 2em;
    width: 100%;
}

body.tax-product_cat .ast-woocommerce-container .woocommerce-breadcrumb {
    display: none;
}

body.single-product section.related.products {
    display: none !important;
}

.item_attributes {
    width: auto;
    border-top: 1px solid #CCC;
    padding: 30px 0px 0px 0px;
    position: relative;
    margin: 40px auto;
}

.item_attributes > h3 {
    padding: 0px 10px;
    width: auto;
    position: absolute;
    background: #FFF;
    top: -20px;
    font-size: 22px;
    line-height: 22px;
    height: auto;
    color: #00a1d9;
}

body.single-product .up-sells.upsells.products {
    display: none;
}

/***********************************************************************************************************************/

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    font-size: 16px;
    font-weight: normal;
}

.woocommerce .product .summary .special-bag,
.woocommerce .product .summary .woocommerce-product-rating,
.woocommerce .product .summary .quantity,
.woocommerce .product .summary .product_meta {
    display: none !important;
}

.woocommerce .product .summary .price del {
    display: block;
    width: 100%;
    float: right;
    margin-bottom: 10px;
}

.woocommerce .product .summary .price ins {
    display: block;
    width: 100%;
}

.woocommerce .product .summary form.cart {
    margin-top: 10px !important;
    margin-bottom: 60px;
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    display: none;
}

.woocommerce-checkout .woocommerce-notices-wrapper {
	display: none;
}

.woocommerce table.shop_table_responsive tr td.product-name {
    text-align: right !important;
}

.woocommerce table.shop_table_responsive tr td.product-name:before {
    height: 32px;
    margin-left: 20px;
}

.single-product .buy-now-button-mobile {
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: #e8e6e6;
	z-index: 998;
}

.single-product .buy-now-button-mobile button {
	margin-top: 5px;
	width: 200px !important;
	right: calc(50% - 100px);
}

.topbar-toggler-container {
	display: none;
}

.woocommerce .product .custom-product-description-mobile {
	display: none !important;
}

#item_icons-mobile {
	display: none;
}

.single-product #shipping_warranty_delivery	span,
.single-product .custom-product-description	strong {
	font-weight: normal;
}

.woocommerce-cart-form table.shop_table thead {
	background-color: #fbfbfb !important;
}

.woocommerce-cart-form table.shop_table td, 
.woocommerce-cart-form table.shop_table th {
	border-left: 0;
	padding: .7em 1em !important;
}

.woocommerce-cart-form__cart-item td.product-remove a.remove {
	color: #666;
}

/* .woocommerce-cart-form td.actions {
	display: none !important;
} */

.woocommerce-cart-form td.actions button[name=update_cart] {
	display: none !important;
}

#wpfront-scroll-top-container {
	display: none !important;
}

/* PRELOADER */
.preloader {
	display: none;
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	position: absolute;
	left: calc(50% - 60px);
	top: calc(50% - 72px);
	z-index: 99999;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

.content-mask {
	display: none;
	position: relative;
	width: 100vw;
	height: 100vh;
	background-color: white;
	z-index: 999999999;
	overflow: none;
}
/* *********** */

/* PRODUCT ADDONS */
.product-addon-totals {
	display: none;
}

.wc-pao-addon-wrap {
	margin: 0 !important;
	padding: 0 !important;
}

.product-with-addons .summary .wc-pao-addons-container .wc-pao-addon .wc-pao-addon-name {
	font-size: 18px;
	margin-bottom: 15px;
}

.product-with-addons .summary .wc-pao-addons-container .wc-pao-addon-select {
	font-size: 14px;
	padding: 7px 10px;
}

.product-with-addons .summary .wc-pao-addons-container {
	margin-bottom: 40px;
}

.product-with-addons .summary .product-with-addons-price del .amount bdi {
	font-size: 13px;
	margin-bottom: 10px;
}

.product-with-addons .summary .product-with-addons-price ins .amount bdi {
	font-size: 25px;
}

.product-with-addons .summary .product-with-addons-price {
	margin-bottom: 20px !important;
}

/* *********** */

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
	font-size: 18px;
	line-height: 24px;
}

/* *********** */

#callnowbutton {
	left: 86px !important;
	bottom: 19px !important;
	display: block !important;
	position: fixed;
	text-decoration: none;
	z-index: 99999;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	box-shadow: 0 3px 6px rgb(0 0 0 / 30%);
	transform: scale(.9);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA4M2JiIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==) center/35px 35px no-repeat #00a1d9;
}

#waze-list {
	width: auto;
	height: auto;
	display: none;
	position: fixed;
	bottom: 56px;
	left: 154px;
	z-index: 9999;
	list-style: none;
}

#waze-list li {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 5px;
	width: 152px;
	padding: 10px;
	position: relative;
	box-shadow: 0 3px 6px rgb(0 0 0 / 30%);
}

#waze-list li img {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	margin-right: 5px;
	position: absolute;
	top: 4px;
	bottom: 5px;
	left: 10px;
}

#waze-list li a {
	text-decoration: underline;
}

#waze {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 19px;
	left: 154px;
	border-radius: 50%;
	box-shadow: 0 3px 6px rgb(0 0 0 / 30%);
	z-index: 9999;
}

#waze img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

@media (max-width: 768px) {
	.product-template-default #waze {
		bottom: 82px !important;
		left: 23px !important;
	}

	.product-template-default #callnowbutton {
		bottom: 140px !important;
		left: 20px !important;
	}
}

/* *********** */

#wprmenu_menu_ul #menu-item-5929:before {
	content: "\f3c5";
	float: right;
	margin-top: 14px;
	margin-right: 10px;
	margin-left: 10px;
}

/* *********** */

.search ul.products li.product .price {
	display: block !important;
	width: 100%;
	text-align: left;
	color: #3a3a3a;
	max-width: unset !important;
}

.search ul.products li.product .price del {
	font-size: 14px !important;
}

.search ul.products li.product .price ins {
	font-size: 17px !important;
}

.search .woocommerce-breadcrumb,
.search .topbar-toggler-container {
	display: none;
}

.search #content>.ast-container {
	display: block !important;
}

body.search .woocommerce-products-header__title.page-title {
	margin: 15px 0;
	line-height: 1;
	font-weight: bold;
	color: #00a1d9;
}

/* **************************** */

.latest-posts-container .latest-posts-title {
	font-weight: bold;
	margin-bottom: 40px;
}

@media (max-width: 920px) {
	.latest-posts-container .latest-posts-title {
		margin-right: 20px;
	}
}

.latest-posts-container .latest-posts-item {
	display: flex;
	padding: 20px;
	border-bottom: 2px dashed #ddd;
	min-height: 150px;
}

.latest-posts-container .latest-posts-item:last-child {
	border-bottom: none;
}

.latest-posts-container .latest-posts-item .latest-post-image {
	min-width: 200px;
	max-width: 200px;
}

.latest-posts-container .latest-posts-item .latest-post-image img {
	width: 200px;
}

.latest-posts-container .latest-posts-item .latest-post-content {
	padding-right: 20px;
}

.latest-posts-container .latest-posts-item .latest-post-content h4 {
	margin-top: -2px;
	margin-bottom: 20px;
	font-weight: bold;
}

.latest-posts-container .latest-posts-item .latest-post-content .read-more {
	float: left;
	color: #3a3a3a;
}

.latest-posts-container .latest-posts-item .latest-post-content .read-more a {
	color: #3a3a3a;
}

@media (max-width: 480px) {
	.latest-posts-container .latest-posts-item {
		flex-direction: column;
	}
	.latest-posts-container .latest-posts-item .latest-post-content {
		padding-right: 0;
	}
	.latest-posts-container .latest-posts-item .latest-post-image {
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.latest-posts-container .latest-posts-item .latest-post-image img {
		width: 100%;
	}
	
	.woocommerce nav.woocommerce-pagination ul {
		margin-right: 20px;
	}
}

/* **************************** */

#product-category-sidebar-menu,
#blog-category-sidebar-menu {
	list-style: none;
	margin-right: 0;
}

#product-category-sidebar-menu li,
#blog-category-sidebar-menu li {
	border-bottom: 1px solid #eee;
	padding: 5px 10px;
	margin-bottom: 0;
}

#blog-category-sidebar-menu li {
	padding: 10px;
}

#product-category-sidebar-menu li a,
#blog-category-sidebar-menu li a {
	font-size: 16px;
	color: #444;
	text-decoration: none;
}

#product-category-sidebar-menu li a:hover,
#blog-category-sidebar-menu li a:hover {
	text-decoration: none;
}

#product-category-sidebar-menu li.menu-item-has-children ul.sub-menu,
#blog-category-sidebar-menu li.menu-item-has-children ul.sub-menu {
	list-style: none;
	margin-right: 0;
}

#product-category-sidebar-menu li.menu-item-has-children ul.sub-menu > li,
#blog-category-sidebar-menu li.menu-item-has-children ul.sub-menu > li {
	border-bottom: none;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#product-category-sidebar-menu li.menu-item-has-children ul.sub-menu > li > a,
#blog-category-sidebar-menu li.menu-item-has-children ul.sub-menu > li > a {
	font-weight: normal;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* **************************** */

.category .content-area h1 {
	font-weight: bold;
}

.category .content-area article {
	padding: 25px 0;
}

/* **************************** */

.grecaptcha-badge {
	display: none;
}

/***********************************************************************************************************************/
/***********************************************************************************************************************/
/***********************************************************************************************************************/

@media only screen and (min-width: 481px) {
    .dropdown:hover .dropdown-content {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .category-custom-sec .category-custom-column.category-text {
        display: none;
    }

    /* #topbar-filter {
        display: none;
    } */

    body.tax-product_cat #content .ast-container,
	body.search #content .ast-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    body.tax-product_cat .ast-woocommerce-container .woocommerce-breadcrumb, 
	body.tax-product_cat .ast-woocommerce-container .woocommerce-products-header,
	body.search .ast-woocommerce-container .woocommerce-products-header {
        display: none;
    }

    body.tax-product_cat #content .ast-container ul.products li.product,
	body.search #content .ast-container ul.products li.product {
        margin-left: 0 !important;
        width: 50% !important;
        margin-bottom: 0 !important;
    }
	
	body.search .woocommerce-result-count,
	body.search .woocommerce-ordering {
		margin-right: 5px;
		float: none;
	}

    .widget_email-subscribers-form form {
        width: 98%;
    }

    /*******Mobile header******/
    .main-header-bar .ast-container {
        padding: 0px !important;
    }

    .header-top-bar {
        display: none;
    }

    /******End*******/
    body.home .allcategory-container .categorydiv {
        width: 50% !important;
        margin: 0;
        max-width: 50%;
    }
	
	body.home .allcategory-container .item.categorydiv.cate-number38 {
		
	}

    .category-image img {
        width: 100%;
    }

    body.home .allcategory-container {
        width: auto;
        margin: 0 auto;

    }

    .top-header-menu {
        float: right;
    }

    #link_about a {
        border: none;
        margin-right: 0px;
    }

    .dropdown-content {
        left: 0;
    }

    .header-top-bar .ast-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .product-page-recent-post li {
        max-height: unset;
    }

    .abovefooter aside.widget {
        width: 100% !important;
    }

    .abovefooter aside.widget:nth-child(3) {
        text-align: right;
        margin: 10px;
    }

    .newsletter-section .es_txt_email {
        width: 100%;
    }

    .newsletter-section .box-shadow, .zap-coil-section .box-shadow {
        padding-bottom: 10px;
    }

    .slider-bottom-contact-left p b {
        font-size: 20px;
    }
}

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

    .location-and-fb {
        float: left;
        width: 100%;
    }

    #item_info {
        float: left;
        width: 30%;
        display: flex;
        align-items: center;
        text-align: center;
        height: 169px;
    }

    .location-badge {
        float: right;
        width: 70%;
    }

    .custom-product-page-row {
        float: right;
    }

    .simple-product-row .summary.entry-summary.last-custom-column {
        position: relative;
        min-height: 400px;
    }

    .simple-product-row .summary.entry-summary.last-custom-column .last-column-inner {
        position: absolute;
        bottom: 0;
    }

    /*.custom-product-page-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: end;
        -ms-flex-align: end;
        align-items: end;
        min-height: 24em;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -ms-flex-pack: end;
        justify-content: center;
    }
    .mid-custom-column {
        display: flex;
        align-items: end;
        margin-bottom: 2em;
    }
    .summary.entry-summary.last-custom-column .last-column-inner {
        -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: end;
    align-items: end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }*/
    /*.last-column-inner {
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .custom-safe-block {
        position: absolute;
        bottom: 0;
    }
    .mid-custom-column {
        position: relative;
        min-height: 400px;
    }*/
    .ast-main-header-bar-alignment {
        background: #04518C;
    }

    .main-navigation {
        -js-display: flex;
        display: flex;
        height: 100%;
    }

    #primary-menu {
        height: 44px;
    }

    #primary-menu > li.menu-item > a {
        color: #fff;
        font-size: 13px;
        line-height: 15px;
        text-align: center;
        justify-content: center;
        font-family: Open Sans Hebrew Bold;

    }

    #primary-menu > li.menu-item {
        border-left: 2px solid #fff;
        line-height: 34px;
    }

    #primary-menu > li.menu-item:first-child {
        border-right: 2px solid #fff;
    }

    #primary-menu > li.menu-item:hover {
        background: #00a1d9;
    }

    .sub-menu > li > a {
        color: #818181 !important;
        font-size: 13px;
        font-weight: bold;
        padding: 8px 10px !important;
    }

    #primary-menu > li.menu-item {
        
    }

    .main-header-bar .main-header-bar-navigation .menu-item-has-children > .menu-link::after {
        display: none;
    }

    /*body.single-product .mid-custom-column, body.single-product .last-custom-column,body.single-product .woocommerce-product-gallery{
        width:33% !important;
    }*/
    body.single-product .mid-custom-column {
        width: 40%;
    }

    .summary.entry-summary.last-custom-column {
        width: 27% !important;
    }

    body.single-product .woocommerce-product-gallery {
        width: 33% !important;
    }

    body.single-product .mid-custom-column {
        float: right;
    }
}

@media only screen and (min-width: 768px) {
    .slider-bottom-contact-right {
        border-left: 1.5px solid #989898;
    }

    body.blog .entry-header {
        padding-right: 200px;
    }

    body.blog .entry-content {
        padding-right: 200px;
    }

    body.blog .ast-blog-featured-section.post-thumb {
        width: 181px;
        margin-bottom: -113px;
        height: 114px;
    }

    .sidebar-main .cat-parent ul.children {
        display: none;
    }

    .sidebar-main ul.product-categories > li {
        position: relative;
    }

    .sidebar-main ul.product-categories > li.cat-parent:hover ul.children {
        position: absolute;
        display: block;
        z-index: 999;
        background: #fff;
        width: 235px;
        left: -235px;
        top: -5px;
        background: #fff;
        box-shadow: 1px 1px 10px #979797;

    }

    .product-categories .children li {
        border-bottom: 1px solid #E6E6E6;
    }

    .product-categories .children li:last-child {
        border: none;
    }

    .sidebar-main ul.product-categories > li.cat-parent ul.children {
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
    }
}

@media only screen and (max-width: 768px) {
    #topbar-filter aside.widget {
        float: right;
        width: 100%;
        /* margin: 0; */
    }

    .category-custom-column {
        width: 100%;
        padding: 5px;
        padding-right: 0px;
    }

    .product-page-recent-post li {
        width: 100%;
    }

    .allcategory-container .categorydiv {
        width: 180px !important;
        height: 180px !important;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1000px) {
    /*.allcategory-container {
	margin: 0 auto;
	max-width: 930px;
}*/
    /* .item.categorydiv.cate-number44 {
        left: -372px;
    } */

    /* .item.categorydiv.cate-number45 {
        margin-left: -186px;
    } */
}

/* @media only screen and (max-width: 430px) {
.allcategory-container {
	max-width: 180px;
	margin: 0 auto;
}
}*/
@media only screen and (max-width: 921px) {
	#header-right-desktop {
		display: none;
	}
	
	/* .widget_search {
		position: fixed;
		top: 92px;
		width: 100%;
	} */
	
	/* .widget_search form {
		display: none;
	}
	
	.widget_search form input[type=search] {
		height: 40px !important;
	} */
	
    .main-header-bar-wrap {
        width: 100%;
    }

    .main-header-bar-navigation.toggle-on {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .ast-main-header-bar-alignment {
        position: absolute;
        top: 67px;
        z-index: 99999;
    }

    .ms-skin-light-6 .ms-nav-next, .ms-skin-light-6 .ms-nav-prev {
        z-index: 0 !important;
    }

    .summary.entry-summary.last-custom-column {
        padding-top: 20px;
        float: right !important;
    }

    .last-custom-column .price {
        text-align: right;
    }
	
	.search #content>.ast-container {
		display: block;
	}
}

@media only screen and (min-width: 993px) {
    .ast-left-sidebar #primary {
        padding-right: 10px !important;
    }

    .ast-left-sidebar #secondary {
        padding-left: 10px !important;
        border-left: none;
    }
}

@media only screen and (max-width: 388px) {
    .cart-links {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 922px) {
    .menu-mobile-menu-above-slider-container {
        display: none;
    }

    .mobile_search_cart, .menu-section-mobile {
        display: none;
    }

    .header-mobile-text, .mobile-products {
        display: none;
    }

    .mobile-video {
        display: none;
    }
}

@media only screen and (max-width: 921px) {
    .wprmenu_bar #custom_menu_icon.hamburger {
        display: block !important;
    }

    .desktop-slider-section {
        display: none;
    }

    .mobile-slider-section {
        display: block !important;
    }

    .desktop-video {
        display: none;
    }

    #header-widget-area-one .woocommerce-product-search {
        display: none;
        position: absolute !important;
        top: 43px;
    }

    .header-top-bar {
        display: none;
    }

    #searchicon {
        padding: 6px;
        cursor: pointer;
    }

    #searchicon::before {
        font-family: Astra;
        font-size: 24px;
        font-weight: 400;
        content: "\e8b6";
        /* top: 50%; */
        /* left: 5px; */
        transform: translate(0, -50%);
        color: #818181;
    }

    .mobile_search_cart {
        float: right;
    }

    #searchicon, .cart-links {
        float: right;
    }

    .header-extra p {
        display: none;
    }

    .header-right .widget_text.chw-widget.widget_search, .header-right .cart-links {
        display: none;
    }

    #header-widget-area-one .chw-widget.widget_search, .woocommerce-product-search, .widget_search .search-field, .widget_search .search-field:focus {
        width: 100% !important;
    }

    ul#above-slider {
        list-style: none;
        -moz-column-count: 2;
        -moz-column-gap: 0px;
        -webkit-column-count: 2;
        -webkit-column-gap: 0px;
        column-count: 2;
        column-gap: 0px;
        border: 1px solid #eaeaea;
        margin-right: 0;
        width: 98%;
        margin: 0 auto;
    }

    ul#above-slider li {
        padding: 6px 5px 6px 5px;
        border: 1px solid #eaeaea;
    }

    .header-right {
        float: unset;
        width: 100%;
    }

    .header-right {
        padding: 5px;
    }

    .header_branches.k-fs-3 .title.k-fs-3 {
        display: none;
    }

    ul#above-slider li a.menu-link {
        color: #444343;
    }

    ul#above-slider li a.menu-link::after {
        content: "◂";
        font-size: 23px;
        float: left;
        color: #0274be;
    }

    .site-branding {
        /* display: unset !important; */
        width: 100%;
        flex: unset !important;
        padding: 5px !important;
    }

    .menu-section-mobile {
        width: 100%;
        line-height: 30px;
        border-bottom: 1px solid #9a9a9a;
        box-shadow: 0px 0px 1px 0px #9a9a9a;
    }

    .ast-mobile-menu-buttons {
        float: left;
    }

    .whatsapp-mobile, .wage-mobile {
        float: left;
    }

    .mobile-call-to {
        float: left;
    }

    .wage-mobile img {
        height: 25px;
    }

    .mobile-call-to a::before {
        content: "☏";
        color: #484747;
        font-size: 18px;
        margin-left: 8px;
        vertical-align: sub;
    }

    .mobile-call-to a {
        font-size: 12px;
        color: #000;
    }

    .mobile_whatsapp img {
        height: 25px;
    }

    .menu-section-mobile .ast-button-wrap .menu-toggle {
        height: 25px;
        vertical-align: middle;
        line-height: 22px;
        padding-left: 4px;
        padding-right: 4px;
    }

    .menu-section-mobile .ast-button-wrap .menu-toggle .menu-toggle-icon {
        line-height: 22px !important;
    }

    .ast-button-wrap .menu-toggle .menu-toggle-icon::before {
        color: #3b3b3b;
    }

    .site-branding {
        border-bottom: 2px solid #00a1d9;
    }

    .site-branding .ast-site-identity {
        padding: 0;
    }

    .mobile_search_cart .cart-links {
        margin-top: 0px !important;
    }

    .whatsapp-mobile, .mobile-call-to, .wage-mobile {
        padding-left: 4px;
        padding-right: 4px;
        border-right: 1px solid #e0e0e0;
        height: 30px;
    }

    .ast-mobile-menu-buttons {
        border-right: 1px solid #e0e0e0;
    }

    .header-extra .header_branches.k-fs-3 span a {
        font-size: 11px;
    }

    .header-extra div .branch::after {
        font-size: 4px;
        margin-right: 5px;
        line-height: 19px;
        margin-left: 5px;
    }

    .header-mobile-text {
        display: none;
        font-size: 12px;
        color: #444343;
        background: #e9e9e9;
        padding: 12px 5px 12px 5px;
    }

    .header_branches.k-fs-3 {
        text-align: right;
		width: 192px;
		float: left;
		display: inline-block;
		padding-top: 4px;
		padding-right: 10px;
		border-right: 1px solid #e0e0e0;
    }

    .header_branches .branch {
        line-height: 8px;
		float: right;
    }

    #header-widget-area-one {
        margin-top: 0px;
    }

    #header-widget-area-second {
        margin-top: 0px;
    }

    .header-right {
        padding: 0px;
    }

    .ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img {
        max-width: 150px;
    }

    .contact-row {
        margin-top: 0;
        display: none !important;
    }

    .product-carousal {
        display: none;
    }

    #home-products {
        padding: 0 !important;
    }

    #home-products li.product {
        width: 50%;
        margin: 0;
    }

    #home-blog, #home-blog-title, #home-bottom, #home-bottom-title {
        display: none;
    }

    #home-category .vc_column-inner {
        padding-top: 0;
    }

    #home-products {
        background: #fff !important;
    }

    body.home .allcategory-container .category-name h1 {
        font-weight: normal;
        color: #424242;
        line-height: 19px;
        font-size: 13px;
        padding: 0 17px;
        height: 45px;
        margin: 0;
        display: table-cell;
        vertical-align: middle;
        width: 1%;
        text-align: center;
        font-family: unset;
    }

    .allcategory-container .category-name {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: rgba(229, 229, 229, 0.85);
    }

    .allcategory-container .categorydiv:hover a .category-name {
        background: rgba(229, 229, 229, 0.85);
    }

    .allcategory-container .categorydiv {
        max-height: 160px;
    }

    .allcategory-container .categorydiv:hover a::after {
        display: none;
    }

    .wprmenu_bar #custom_menu_icon.hamburger {
        padding: 10px;
        /* position: absolute; */
        z-index: 99;
        top: 50px !important;
        padding-right: 3px !important;
    }

    .search-expanded .wprmenu_bar #custom_menu_icon.hamburger {
        z-index: 100;
    }

    .wprmenu_bar #custom_menu_icon.hamburger {
        top: 0px;
        right: 4px;
        float: left !important;
        background-color: transparent;
        left: unset;
    }

    .hamburger.is-active {
        padding-top: 5px !important;
    }

    .wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
        background: #3b3b3b;
    }

    .wprmenu_bar .hamburger:hover .hamburger-inner, .wprmenu_bar .hamburger:hover .hamburger-inner::before, .wprmenu_bar .hamburger:hover .hamburger-inner::after {
        background: #3b3b3b;
    }

    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 16px;
        height: 1px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 5px;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 10px;
    }

    .hamburger--slider.is-active .hamburger-inner::after {
        transform: translate3d(0, -10px, 0) rotate(-90deg);
    }

    .cbp-spmenu-bottom.cbp-spmenu-open.custom, .cbp-spmenu-top.cbp-spmenu-open.custom {
        top: 82px !important;
        width: 100%;
    }

    html.wprmenu-body-fixed body {
        position: fixed !important;
        width: 100%;
    }

    html body div.wprm-overlay {
        display: none;
    }

    .ast-button-wrap .menu-toggle .menu-toggle-icon::before {
        content: "המוצרים שלנו ";
        font-family: unset;
        text-decoration: inherit;
        font-size: 12px;
        vertical-align: super;
    }

    .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon::before {
        content: "המוצרים שלנו ";
    }

    div#mg-wprm-wrap ul li span.wprmenu_icon {
        left: 10px;
        right: unset;
    }

    #mg-wprm-wrap li.menu-item a, #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
        font-size: 1rem;
        text-transform: unset;
        font-weight: normal;
    }

    #mg-wprm-wrap ul li {
        margin: 0;
        border-bottom: 1px solid #eaeaea;
    }

    .cbp-spmenu, .cbp-spmenu-push {
        -webkit-transition: unset;
        -moz-transition: unset;
        transition: unset;
    }

    #mg-wprm-wrap {
        height: auto;
    }

    .ms-nav-next, .ms-nav-prev {
        display: none;
    }

    #home-sliderr, #category-grid {
        margin-bottom: 0;
    }

    .main-header-bar .ast-container {
        padding: 0;
    }

    .cbp-spmenu-vertical {
        width: 100%;
        max-width: 100%;
    }

    img.tag {
        width: 14px;
        height: 14px;
        margin-top: 15px;
    }

    .ast-mobile-menu-buttons {
        width: auto;
        float: right;
        margin-right: 30px;
        padding-right: 10px;
		margin-top: -43px;
		height: 43px;
		line-height: 43px;
    }

    .menu-mobile-menu-above-slider-container {
        display: none;
    }

    body.home .menu-mobile-menu-above-slider-container {
        display: block;
    }

    span.wprmenu_icon {
        left: 0px !important;
        right: unset !important;
        padding: 15px !important;
    }

    /*.Spyware-Catalog > a::before {
        content: url("images/tag.png");
        vertical-align: sub;
        margin-left: 10px;
        margin-top: 10px;
        display: inline-block;
    }*/
    ul#wprmenu_menu_ul li.fa, ul#wprmenu_menu_ul li.fab, ul#wprmenu_menu_ul li.fad, ul#wprmenu_menu_ul li.fal, ul#wprmenu_menu_ul li.far, ul#wprmenu_menu_ul li.fas {
        width: 100% !important;
    }

    ul#wprmenu_menu_ul li.fa-home::before, ul#wprmenu_menu_ul li.fa-envelope::before, ul#wprmenu_menu_ul li.fa-map-marker-alt::before, ul#wprmenu_menu_ul li.fa-tasks::before, ul#wprmenu_menu_ul li.fa-newspaper::before, ul#wprmenu_menu_ul li.fa-edit::before, ul#wprmenu_menu_ul li.fa-tag::before, ul#wprmenu_menu_ul li.fa-exclamation-circle::before {
        float: right;
        margin-top: 14px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .cbp-spmenu-open {
        display: block !important;
    }

    span.wprmenu_icon::before {
        color: #0274be;
        content: "◂" !important;
        font-size: 30px;
    }

    body.tax-product_cat .woocommerce-products-header__title.page-title,
	body.search .woocommerce-products-header__title.page-title	{
        text-align: center;
        font-weight: normal;
        color: #5b5b5b;
    }

    body.tax-product_cat #secondary {
        display: none;
    }
	
	body.tax-product_cat .woocommerce-breadcrumb {
		padding: 5px;
		background: #fff;
	}
	
	div#marquee_replacement {
		height: 36px;
	}
	
	div#marquee_replacement p {
		font-size: 18px !important;
		padding-top: 5px !important;
	}

    .boxContent {
        padding: 0;
    }

    .boxContent .group-title {
        display: none;
    }

    .catbox {
        float: left;
        width: 100%;
        background: #fff;
        margin: 0;
        border: none;
        border-bottom: 1px solid #ddd;
        padding-left: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .catbox a {
        color: #5b5b5b;
    }

    body.tax-product_cat .woocommerce-products-header__title.page-title {
        background: #fff;
    }

    body.tax-product_cat.ast-left-sidebar #content > .ast-container {
        background: #e3e3e3;
        padding: 0;
    }

    body.tax-product_cat .woocommerce-products-header__title.page-title {
        background: #fff;
        margin: 0;
        font-size: 25px;
        padding: 10px;
        box-shadow: 0px 2px 4px 0px #908f8f;
    }

    div#mg-wprm-wrap ul li span.wprmenu_icon {
        line-height: 28px;
    }

    .catbox::after {
        content: "◂" !important;
        color: #0274be;
        font-size: 30px;
        left: 10px;
        position: absolute;
    }

    /* .woocommerce-result-count, .woocommerce-ordering {
        display: none;
    } */

    #mg-wprm-wrap li.menu-item a, #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
        font-size: 14px;
        text-transform: unset;
        font-weight: normal;
        font-family: Open Sans Hebrew Regular;

    }

    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        font-size: 14px;
        font-family: Open Sans Hebrew Regular;
        font-weight: normal !important;
    }

    .ast-header-break-point .header-main-layout-3 .main-navigation #primary-menu {
        background: #fff;
    }

    .item_attributes {
        border: none;
		list-style: none !important;
    }

    .item_attributes > h3 {
        color: #444343;
    }
	
	.item_attributes ul li {
		padding-right: 6px;
	}

    .item_attributes ul li::marker {
        /* content: "◂" !important; */
        content: "◀" !important;
        color: #444343;
        font-size: 14px;
    }

    .item_attributes ul {
        margin-right: 10px !important;
    }
	
	.woocommerce table.shop_table_responsive thead, 
	.woocommerce-page table.shop_table_responsive thead {
		display: block !important;
	}
	
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail {
		
	}
	
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce table.shop_table_responsive tr td, 
	.woocommerce-page table.shop_table_responsive tr td {
		display: table-cell !important;
		text-align: right !important;
		padding: 6px !important;
	}
	
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions {
		float: right !important;
	}
	
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions button[name=update_cart] {
		display: none !important;
	}
	
	.woocommerce table.shop_table_responsive tr td.actions {
		text-align: left !important;
		float: left !important;
		margin-left: 8px;
	}
	
	.woocommerce-page table.shop_table_responsive tr td.product-price,
	.woocommerce-page table.shop_table_responsive tr th.product-price {
		display: none !important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: none !important;
	}
	
	.woocommerce table.shop_table_responsive tr .product-remove {
		width: 36px;
	}
	
	.woocommerce table.shop_table_responsive tr .product-thumbnail {
		width: 82px;
	}
	
	.woocommerce table.shop_table_responsive tr .product-name {
		width: calc(100vw - 300px);
	}
	
	.woocommerce table.shop_table_responsive tr .product-price {
		width: 0;
	}
	
	.woocommerce table.shop_table_responsive tr .product-quantity {
		width: 74px;
	}
	
	.woocommerce table.shop_table_responsive tr .product-subtotal {
		width: 64px;
	}
}

@media (max-width: 768px) {
	/* div#marquee_replacement {
        height: 50px;
    } */
	
	.single-product #item_show_facebook {
		display: none;
	}
	
	#octAccess {
		top: 98px !important;
	}
	
	.logged-in #octAccess {
		top: 142px !important;
	}
	
    #octAccess .open {
		right: unset !important;
        top: 8px !important;
		font-size: 8px !important;
		padding: 4px 4px 0 5px !important;
		border-radius: 0 5px 5px 0 !important;
		-webkit-border-radius: 0 5px 5px 0 !important;
    }
	
	#octAccess .octIcon-chair {
		height: 16px !important;
		background-size: 70% !important;
		background-position: 3px 0 !important;
		background-image: url('https://spypro.co.il/wp-content/uploads/android-icon.jpg') !important;
		background-repeat: no-repeat !important;
	}

    #wpfront-scroll-top-container, .tax-product_cat.term-104 .woocommerce-products-header__title.page-title {
        display: none !important;
    }

	.woocommerce .product .summary .service {
		display: none !important;
	}

	.woocommerce .product .mid-custom-column h1.product_title.entry-title {
		font-size: 24px;
		font-weight: normal;
		clear: both;
	}

	.woocommerce .product .custom-product-description,
	.woocommerce .product .custom-safe-block .ask_about_product,
	.woocommerce .product .safe-block #item_safe_buy {
		display: none;
	}
	
	.woocommerce .product .custom-product-description-mobile {
		display: block !important;
		margin-top: 15px;
		padding-top: 12px;
		border-top: 1px solid #eee;
		margin-bottom: 12px;
		/* padding-bottom: 12px;
		border-bottom: 1px solid #eee; */
	}
	
	.woocommerce .product .sku_wrapper {
		padding-right: 0;
	}
	
	.woocommerce .product .summary form.cart {
		margin-bottom: 10px !important;
		margin-left: 20px;
	}
	
	.woocommerce .product .summary .variations_form.cart {
		float: none;
	}
	
	#shipping_warranty_delivery {
		width: unset;
		height: unset;
		overflow: unset;
	}
	
	#item_icons {
		display: none;
	}
	
	#item_icons-mobile {
		display: block;
		float: none;
	}
	
	#item_icons-mobile ul {
		list-style: none;
		margin-right: 0;
	}
	
	#item_icons-mobile ul li {
		float: right;
		margin-left: 10px;
	}
	
	.mid-custom-column {
		padding-right: 0;
	}
	
	.single-product .summary.entry-summary.last-custom-column {
		margin-bottom: 0;
	}
	
	.single-product .element_general_images.item_map {
		margin-top: 0;
		display: none;
	}

	.tax-product_cat #topbar-filter > aside:first-child > h3 {
		display: none;
	}

	.tax-product_cat #topbar-filter {
		background-color: white;
		margin-top: 0;
		margin-bottom: 0;
		display: none;
	}

	.tax-product_cat .woocommerce-result-count,
	.tax-product_cat .woocommerce-ordering {
		padding-right: 15px;
		padding-left: 15px;
		display: none;
	}

	.topbar-toggler-container {
		display: block;
		background-color: white;
		width: 100%;
		height: 50px;
		margin-top: 0;
	}
	
	.search .topbar-toggler-container {
		display: none;
	}
	
	.category-custom-sec {
		display: none;
	}
	
	.tax-product_cat #content #primary {
		padding-top: 2px;
	}

	.topbar-toggler-container .topbar-ordering-toggler,
	.topbar-toggler-container .topbar-filter-toggler {
		cursor: pointer;
		padding: 10px 15px 10px 5px;
		display: inline-block;
		box-sizing: border-box;
	}

	.topbar-toggler-container span {
		line-height: 30px;
		font-size: 16px;
	}

	.topbar-toggler-container .topbar-ordering-toggler {
		width: 72%;
		/* border-left: 1px solid #e3e3e3; */
	}

	.topbar-toggler-container .topbar-filter-toggler {
		width: 25%;
		border-right: 1px solid #e3e3e3;
	}

	.topbar-toggler-container .fa-filter {
		margin-right: 5px;
		font-size: 18px;
		color: #FEBA12;
	}
	
	.topbar-toggler-container .fancy-circle {
		display: inline-block;
		background-color: #eee;
		border-radius: 50%;
		text-align: center;
		width: 32px;
		height: 32px;
		margin-right: 20px;
	}
	
	.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		max-height: unset !important;
	}
	
	.boxContent {
		max-height: unset !important;
		overflow-y: auto !important;
	}
	
	#topbar-filter ul li a {
		font-size: 16px;
		line-height: 2;
	}
	
	#topbar-filter ul li small {
		font-size: 100%;
	}
	
	#topbar-filter aside.yith-woocommerce-ajax-product-filter ul li .count:after {
		content: "›";
		margin-right: 5px;
		color: #007cba;
		font-weight: bold;
		font-size: 18px;
	}
	
	#home-category .allcategory-container .categorydiv .category-name h1 {
		font-size: 16px;
	}
	
	.single-product .summary .last-column-inner .price .woocommerce-Price-amount {
		font-weight: normal;
	}
	
	.place-order button#place_order {
		margin-top: 25px;
	}
	
	.custom-product-description ul li strong::before {
		top: 3px;
	}
}

@media (max-width: 544px) {
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
		display: inline-block !important;
		margin-left: 15px !important;
	}
}

@media (min-width: 769px) {

    .term-104 #secondary > div > h2, .term-104 #menu-item-3121, .term-104 #menu-item-3122, .term-104 #menu-item-3125, .tax-product_cat.term-104 #menu-footer-menu, .tax-product_cat.term-104 .footer-adv #text-5, .tax-product_cat.term-104 .footer-adv #text-4, .tax-product_cat.term-104 .slidertext, .tax-product_cat.term-104 .woocommerce-products-header__title.page-title, .tax-product_cat.term-104 #menu-item-3127, .tax-product_cat.term-104 #menu-item-526, .tax-product_cat.term-106 #menu-footer-menu, .tax-product_cat.term-106 .footer-adv #text-5, .tax-product_cat.term-106 .footer-adv #text-4, .tax-product_cat.term-106 .slidertext, .tax-product_cat.term-106 .woocommerce-products-header__title.page-title, .tax-product_cat.term-106 #menu-item-3127, .tax-product_cat.term-106 #menu-item-526, .tax-product_cat.term-107 #menu-footer-menu, .tax-product_cat.term-107 .footer-adv #text-5, .tax-product_cat.term-107 .footer-adv #text-4, .tax-product_cat.term-107 .slidertext, .tax-product_cat.term-107 .woocommerce-products-header__title.page-title, .tax-product_cat.term-107 #menu-item-3127, .tax-product_cat.term-107 #menu-item-526 {
        display: none !important;
    }

}

@media (max-width: 768px) {

    article.post {
        font-size: 16px !important;
        line-height: 20px !important;
		padding: 10px !important;
    }
	#comments.comments-area  {
		font-size: 16px !important;
        line-height: 20px !important;
	}
}

.stock.out-of-stock, .ast-shop-product-out-of-stock {display: none;}

/* ******************** */
.main-header-container {
	background: #fff !important;
	z-index: 99999999999999;
}

.hamburger-box {
	margin-top: 3px;
}

.custom #wprmenu_menu_ul {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}

#logo-showcase-title {
	display: inline-block;
	height: 65px;
	line-height: 64px;
	color: #04518c;
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
}

.wpls-logo-showcase-slider-wrp {
	height: 45px;
	width: calc(100% - 86px);
	display: inline-block;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wpls-logo-showcase-slider-wrp .wpls-logo-showcase {
	padding: 0 !important;
}

/* ************************************************************ */

.post-type-archive.post-type-archive-product .secondary:first-child {
	display: none !important;
}

.post-type-archive.post-type-archive-product .secondary {
	float: right !important;
	margin-top: 12px !important;
}

.post-type-archive.post-type-archive-product #primary {
	float: left !important;
}

/* ************************************************************ */

.woocommerce-Tabs-panel--common_questions {
	margin-bottom: 32px !important;
}

/* ************************************************************ */

.row {
	direction: rtl;
	text-align: right;
}

#category-content-row #secondary {
	margin-top: 4em;
}

@media (max-width: 991px) {
	#category-content-row #primary {
		margin-bottom: 0;
	}

	#single-content-row,
	#category-content-row {
		flex-direction: column-reverse;
	}
	
	#category-content-row #secondary {
		margin-top: 0;
	}
	
	#single-content-row #secondary {
		margin-top: 40px;
	}

}

/* ************************************************************ */

#mobile-search-wrapper {
	display: none;
}

@media only screen and (max-width: 921px) {
	#mobile-search-wrapper {
		display: inline-block;
	}
	#searchicon {
		position: absolute !important;
		right: 48px;
		top: 5px;
	}
	.cart-links > div {
		margin-right: 0;
	}
	.widget_search {
		display: none;
		position: absolute !important;
		right: 58px;
		top: 6px;
	}
	.widget_search form {
		width: calc(100vw - 228px) !important;
	}
	.widget_search form input[type=search] {
		width: 132px !important;
		height: 32px !important;
		color: #222;
	}
}

/* ************************************************************ */

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
	flex: none;
	max-width: unset !important;
}

.woocommerce-checkout .col-1 {
	padding: 0;
}

.woocommerce-checkout .form-row {
	display: block;
}

.woocommerce-checkout form.checkout {
	margin-bottom: 20px;
}

.woocommerce-checkout .about_paypal {
	margin-right: 10px;
}

/* ************************************************************ */

.product-badge {
	width: 64px !important;
	height: auto !important;
	z-index: 9;
	position: absolute;
	left: 0;
	top: 0;
}

.product .product-badge {
	left: 58px;
	top: 6px;
}

.home .product-badge,
.tax-product_cat .product-badge {
	left: unset;
	right: 0;
	top: -28px;
}

/* ************************************************************ */

.mobile-phone-number {
	position: absolute;
	top: 15px;
	right: 90px;
	color: #073F81;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

.mobile-phone-number:focus,
.mobile-phone-number:visited {
	color: #073F81;
}

@media (min-width: 922px) {
	.mobile-phone-number {
		display: none;
	}
}

/* ************************************************************ */

@media (max-width: 575px) {
	video {
		max-width: 100% !important;
		max-height: 200px !important;
	}

	div[itemprop="video"] {
		max-width: 300px !important;
		/* height: 212px; */
	}
	
	div[style="max-width: 420px; float: right; text-align: center;"] {
		float: none !important;
	}
}

/* ************************************************************ */

#single-content-row {
	margin-top: 20px;
}

#respond {
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	#menu-products-main {
		display: none;
	}
}

@media (min-width: 922px) {
	.ast-container {
		max-width: 1000px;
	}
}

div[size="50"] {
	display: none;
}

/* ************************************************************ */

.woocommerce-Tabs-panel {
	overflow-x: auto;
}

.woocommerce-Tabs-panel table {
	max-width: 100%;
	float: right;
}

@media (max-width: 921px) {
	.main-header-container {
		position: fixed;
	}
	
	#logo-showcase-container {
		margin-top: 92px;
	}
	
	.pum-theme-4035 .pum-content+.pum-close, 
	.pum-theme-lightbox .pum-content+.pum-close {
		right: -8px !important;
		font-weight: bold !important;
		font-size: 22px !important;
		line-height: 22px !important;
	}
}

@media (max-width: 560px) {
	div[itemprop="video"] {
		margin: 15px auto 0 !important;
	}
}

/* ************************************************************ */

#callnowbutton span {
	display: none;
}

.tax-product_cat #primary {
	width: 100% !important;
}