@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* 
 font-family: "Open Sans", sans-serif;
*/
.the_tools_department .col1 { width: 29.271vw; }
.the_tools_department .col2 { width: 19.48vw; }
.the_tools_department .col3, .the_tools_department .col4 { width: 20.21vw; }
.header_top ul li a, .header_top ul li p{    font-family: 'Ploni DL 1.1 AAA';}
.header_middle .cart_col p,
.header_middle .cart_col p *{font-family: 'Ploni DL 1.1 AAA' !important;font-weight: 500;}
.breadcrumb_sec .breadcrumb li a, .breadcrumb_sec .breadcrumb li p{font-weight: 300;color: #808080 !important; font-family: 'Heebo' !important;}
.breadcrumb_sec .share_product li p{font-family: "Open Sans", sans-serif;}
.product_single .left_col .short_desc p,
.product_single .left_col p.sku ,
.product_single .left_col p.sku strong{    font-family: 'Ploni DL 1.1 AAA';}
p,p *{font-family: 'Ploni DL 1.1 AAA';}
.big_sale .time,.big_sale .time *,
.productlist_sidebar .more ,.productlist_sidebar .more *{font-family: 'Ploni DL 1.1 AAA';}
.new_products_sidebar ul li h3 *,
.promotions_sidebar .title,
.promotions_sidebar ul li *,
.blog_post_sidebar .comments_col  *,
.selected_filter_contains .col .price *,
.big_sale .col .price *,
.header_menu .product_categories h3,
.header_menu .product_categories .pro-cat-h3,
.big_sale .col .percentage{font-family: 'Ploni DL 1.1 AAA';}
.breadcrumb_sec .share_product li { line-height: normal; }
.breadcrumb_sec .share_product li:first-child p{margin-top: -6px;}
.all_categories *{font-family: 'Ploni DL 1.1 AAA' !important;}
.product_single .left_col ul li,.newsletter h3,
.need_help h3,.need_help h4{font-family: 'Ploni DL 1.1 AAA';}
.new_products_sidebar ul li h3 ins{text-decoration: none;}

@media only screen and (max-width:1750px){
    p { font-size: 18px; line-height: 24px; }
    .wrapper { max-width: 1400px; }
    .need_help { padding: 63px 30px; }
    .need_help .left_col { width: 530px; }
    .need_help .left_col .col{width: 33%;}
    .need_help .right_col { width: 225px; }
    .need_help h3 { font-size: 30px; line-height: 40px; }
    .need_help h4 { font-size: 18px; line-height: 22px; }
    .need_help .img { right: 10px; }

    .need_help_produc.need_help .left_col { width: 50%; }
    .need_help_produc.need_help .right_col { width: 245px; }
    .need_help_produc.need_help  h3 { font-size: 42px; line-height: 50px; }
    .need_help_produc.need_help h4 { font-size: 22px; line-height: 26px; }

    .header_middle .search_col .in { width: 40vw; }

}
@media only screen and (max-width:1599px){
    .wrapper {padding-left: 40px;padding-right: 40px; }
    .brand{max-width: 220px;}
    .header_menu nav ul li { padding: 0px 30px; }
    .header_middle .cart_col { margin-right: 20px; }
    .selected_filter_contains .col{width: 23.32%;}
    .selected_filter_contains .col:nth-child(5n) { margin-left: 2.19%; }
    .selected_filter_contains .col:nth-child(4n) { margin-left: 0; }


    .header_middle .categories_list h3 { width: 140px; }
    .the_tools_department .col { height: 380px; }
    .the_tools_department .col3, .the_tools_department .col4 { height: 176px !important; }
    .need_help .left_col { width: 430px; }
    .need_help .right_col { width: 185px; }
    .need_help .img { right: 0; max-width: 260px; }
    .need_help { padding: 40px 20px; }
    .newsletter { padding: 30px 20px; margin-top: 59px; }
    .newsletter .col:nth-child(2) { margin: 0 20px; }
    .newsletter .in { width: 28vw; }
    .the_lighting_department .col { height: 340px; }

    .breadcrumb_sec.wrapper { padding: 24px 40px 17px; }   
    .need_help_produc.wrapper { max-width: calc(100% - 80px); padding-block: 40px 40px; }
    body .magnifier { height: 70vh; }
 

    
}
/* 1024 */
@media only screen and (max-width:1279px) 
{
    p { font-size: 16px; line-height: 24px; }
    body { padding-top: 160.53px; }
    .wrapper {padding-left: 20px;padding-right: 20px; }
    .header_top ul li a, .header_top ul li p { font-size: 14px; line-height: 24px; }
    .header_top .left_col li:not(:last-child) { margin-left: 12.2px; padding-left: 12.2px; }
    .header_top .right_col li:not(:last-child) { margin-left: 30px; }
    .brand { max-width: 170px; }
    .header_middle .search_col .in { width: 37vw; }
    .header_middle .search_col .sub { width: 50px; }
    .header_menu nav ul li { padding: 0px 18px; }
    .header_menu .product_categories h3,
    .header_menu .product_categories .pro-cat-h3 { height: 50px; width: 250px; }

    .the_tools_department { gap: 5px; }
    .the_tools_department .col h3, .the_tools_department .col h2.dep-h2 { font-size: 22px; line-height: 30px; }
    .the_tools_department .col p { line-height: 22px; margin-bottom: 16px; }
    .the_tools_department .col { height: 330px; }
    .the_tools_department .col3, .the_tools_department .col4 { height: 162px !important; }
    .the_tools_department .col .text { left: 15px; bottom: 15px; }
    .need_help { padding: 20px 20px; }
    .need_help .left_col,.need_help .right_col{width: 61%;}
    .need_help .right_col{text-align: center;margin-bottom: 15px;}
    .need_help .img { right: 0; max-width: 280px; }
    .selected_filter_contains .col { width: 32%;margin-left: 2% }
    .selected_filter_contains .col:nth-child(5n) { margin-left: 2%; }
    .selected_filter_contains .col:nth-child(4n) { margin-left: 2%; }
    .selected_filter_contains .col:nth-child(3n) { margin-left: 0; }
    .the_lighting_department .col { height: 280px; width: calc(50% - 10px); }
    .selected_recommended_tools { margin-bottom: 70px; }
    .big_sale { margin-top: 34px; margin-bottom: 50px; }
    .big_sale .owl-dots { margin-top: 30px; }

    .need_help_produc.wrapper { max-width: calc(100% - 40px); padding-block: 40px 40px; }
    .need_help_produc.need_help .right_col { width: 200px; }
    .need_help_produc.need_help h3 { font-size: 34px; line-height: 45px; }
    .need_help_produc.need_help h4 { font-size: 20px; line-height: 23px; }


    .product_single .right_col { width: 300px; }
    .product_single #sync1 .item { height: 300px; }
    .product_single #sync2 .item { height: 88px; width: 100%;padding: 5px;}
    .product_single .left_col { width: calc(100% - 330px); }
    .breadcrumb_sec.wrapper { padding: 24px 20px 17px; }
    .newsletter .col { width: 100%; text-align: center; justify-content: center; }
    .newsletter .col:nth-child(2) { margin: 20px 0; }
    .newsletter form.pm-footer-newsletter{width:100%;justify-content:center}
    .newsletter .pm-newsletter__input{width:calc(100% - 120px)}
    .newsletter .pm-newsletter__btn{width:120px}

    body .magnifier { top: 200px !important; right: 34% !important; height: 440px; width: 50vw; }


}
/* 768 */
.ham{display: none;}
.header_menu .close{display: none;}
.filter_sidebar{display: none;}
@media only screen and (max-width:1023px)
{
    body {padding-top: 110.53px;}
    
    .filter_sidebar { display: flex ; position: fixed; left: 0; top: 147px; width: 45px; height: 45px; background-color: var(--red); box-shadow: 0 0 5px #0000002d; z-index: 99; cursor: pointer; justify-content: center; align-items: center; border-radius: 0 5px 5px 0; }
    .filter_sidebar img{max-width: 30px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7498%) hue-rotate(129deg) brightness(110%) contrast(93%);}
    .sidebar_section .left_sidebar { width: 100%; }
    .sidebar_section .right_sidebar{width: 100%;position: fixed;top:110.53px;right: 0;z-index: 9;height: calc(100vh - 110.53px);pointer-events: none;}
    /* .sidebar_section .right_sidebar::after{content: '';position: absolute;right: 0;top: 0;width: 320px;background-color: #fff;height: 100%;z-index: 1;} */
    .sidebar_section .right_sidebar>div{width: 320px;position: relative;z-index: 2;background-color: #fff;}
    .sidebar_section .right_sidebar .mobile_sidebar{height:100%;overflow: auto;background-color: var(--white);pointer-events: all;transition: 0.5s ease all;transform: translateX(100%);}
    .sidebar_section .right_sidebar .bg{position: absolute;left: 0;top: 0;width: 100%;background-color:#0000003d;height: 100%;z-index: 0;backdrop-filter: blur(2px);opacity: 0;pointer-events: none;transition: 0.4s ease all;}
    .sidebar_section .right_sidebar.open .bg{opacity: 1;pointer-events: all;}
    .sidebar_section .right_sidebar.open .mobile_sidebar{transform: translateX(0);}
    
.short_desc_wrapp a.more_details.btn{float:left;color:#fff!important;margin-left:12px;line-height:32px;margin-top:20px;margin-bottom:20px;}


    .ham { width:40px; height: 45px; position: fixed; z-index: 991; left: 14px; top: 51px; display: flex;justify-content: center;align-items: center;border-radius: 50%;cursor: pointer;}
    .ham span{width: 100%;height: 3px;background-color: var(--red);position: relative;}
    .ham span::after,
    .ham span::before{content:'';position: absolute;width: 100%;height: 100%;background-color: var(--red);left: 0;top: -10px;transition: 0.5s ease all;}
    .ham span::before{top:auto;bottom:  -10px;}
    /* .ham.open span{background-color: transparent;}
    .ham.open span::after{transform: rotate(45deg);top: 0px;}
    .ham.open span::before{transform: rotate(-45deg);bottom: 0;} */
    .header_menu .close{display: block; position: absolute; left: 25px; top: 40px; width: 40px;}

    header.fixed .header_menu{top: 39px !important;}
    .header_menu{position: fixed; top: 0; height: 100vh; min-height: 100vh; z-index: 9999;width:420px;padding-top:120px;transform: translateX(100%);transition: 0.5s ease all;background-color: var(--dark);}
    .header_menu.open{transform: translateX(0);}
    .header_menu .product_categories{display: none;}
    .header_menu .wrapper{display: block;}
    .header_menu nav ul{display: block;}
    .header_menu nav ul li:not(:last-child):after{display: none;}
    .header_menu nav ul li { padding: 0; text-align: center;margin-bottom: 5px;}
    .header_menu nav ul li a{line-height: 30px;padding-left: 0;background-image: none !important;}
    .header_menu nav ul li a:hover { color: var(--white); }
    
    .header_middle .cart_col{margin-right: 10px; margin-left: 50px;}
    .header_middle .cart_col p{display: none;}
    .header_middle .login ul{display: none;}
    .header_middle .categories_list h3 { width: 110px; }
    .header_middle .search_col .in { width: 40vw; }

    .header_menu .login { position: absolute; top: 39px; right: 20px; }
    .header_menu .login span{background-color: #E8E8E8;width: 42px;height: 42px;display: flex;justify-content: center;align-items: center;border-radius: 50%;margin-left: 10px;}
    .header_menu .login li {position: relative;}
    .header_menu .login li:not(:last-child)::after{content: '/';color: var(--white);display: inline-block;vertical-align: middle;margin: 0px 2.5px;}
    .header_menu .login a{color: var(--white);font-size: 20px;}
    .header_menu .login a:hover{text-decoration: underline;}
    .header_top .right_col li:not(:last-child) { margin-left: 14px; }
    .header_menu .wrapper .right_col{display:none;}

    .header_menu .wrapper{display: none !important;}
    .header_menu .mob_menu { padding: 0 20px; height: calc(100vh - 150px); overflow: auto; }
    .header_menu .mob_menu li { margin-bottom: 7px; border-bottom: 1px solid var(--white); }
    .header_menu .mob_menu li a{font-size: 20px;line-height: 40px;}
    
    .header_menu { background-color: #fff; }
    .header_menu .mob_menu{padding: 0;}
    .header_menu .login a{color: var(--dark) !important;}
    .header_menu .close{filter: brightness(0) saturate(100%) invert(0%) sepia(79%) saturate(7465%) hue-rotate(279deg) brightness(118%) contrast(94%);}
    .header_menu .mob_menu li a{color:var(--dark) !important;}
    
    /* body ul.mob_menu>li ul { max-height: none !important; transition: none; padding-right: 20px; display: none; }
    
    ul.mob_menu>li>a.active{border-color:var(--red) !important;color: var(--white) !important;background-color: var(--red) !important;}
    ul.mob_menu>li>a.active>img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}
    ul.mob_menu li.menu-item-has-children span.arrow.active{transform: rotate(180deg);} */

    /* body .productlist_sidebar ul>li ul { max-height: none !important; transition: none; padding-right: 12px; display: none; }
    .productlist_sidebar>ul>li>a.active{border-color:var(--red) !important;color: var(--white) !important;background-color: var(--red) !important;}
    .productlist_sidebar>ul>li>a.active>img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}
    .productlist_sidebar ul li.menu-item-has-children span.arrow.active{transform: rotate(180deg);} */



    .the_tools_department .col1 { width: 36vw; }
    .the_tools_department .col2 { width: 30vw; }
    .the_tools_department .col3, .the_tools_department .col4 { width: 27vw; }

    .newsletter .col{width: 100%; text-align: center;}
    .newsletter .col:nth-child(2){margin: 15px 0;}
    .newsletter .in { width: calc(100% - 111px); }
    .newsletter ul.col {justify-content: center;}
    .top_footer .col{margin-bottom: 20px;width: 33.33%;}
    .top_footer .col:first-child{width: 50%;}
    .top_footer .col:nth-child(2){width: 50%;}
    .top_footer .wrapper { padding: 60px 20px 10px; }
    .last_footer .wrapper>p{width: 100%;order: 3;text-align: center;}
    .last_footer .wrapper .payment{order: 2;width: 100%;justify-content: center;margin: 10px 0;}
    .last_footer .wrapper .link {order: 1;width: 100%;justify-content: center;}

    .need_help_produc.need_help .right_col { width: 400px; justify-content: center; }
    .need_help_produc.need_help .left_col{width: 400px;}
    .product_single .left_col .single_add_to_cart_button { width: 274px; }
    .need_help_produc.wrapper { margin-top: 110px; margin-bottom: 60px; }
    .newsletter .in { width: 100%; }
    .single_features .col:not(:last-child) { padding-left: 50px; margin-left: 50px; }

    
    .product_single .left_col .cart {    justify-content: space-between; flex-wrap: wrap-reverse;}
    .product_single .left_col .single_add_to_cart_button { width: calc(50% - 8px); margin-right: 0; }
    body .product_single .left_col .single_add_to_cart_button { margin-top: 15px !important; }
    .product_single .left_col .quantity { width: 100%; max-width: 90px; order: 1; }
    .product_single .left_col .woocommerce-variation-add-to-cart { width: 100%; display: flex ; flex-wrap: wrap-reverse; justify-content: space-between; }
    body .product_single .left_col .single_add_to_cart_button::after{        position: absolute; left: 3px; top: 19px;}
    body .magnifier { right: 44% !important; }


}
/* 320 */
.search_mob{display: none;}
.shopping_list { height: 72vh; overflow: hidden; overflow-y: auto; }
.buy_now{display: none;}
.shopping_cart .total_payable .total_text span{    font-family: "אפק", Sans-serif !important;}
@media only screen and (max-width:767px)
{

    body { padding-top: 94.2px; }
    .header_middle .all_categories { display: flex ; position: absolute; top: 47px; background-color: #fff; width: 100%; right: 0; min-width: 100%; margin-right: 0; padding: 5px 15px; box-shadow: 0 3px 5px #00000045;opacity: 0;pointer-events: none;transition: 0.5s ease all;}
    .header_middle .all_categories.open{opacity: 1;pointer-events: all;}
    .header_middle .categories_list{display: none;}
    .header_middle form{width: 100%;}
    .header_middle .search_col .in { width: calc(100% - 50px);border-radius: 0 5px 5px 0 !important;}
    .search_mob { display: flex ; width: 32px; height: 32px; border-radius: 50%; background-color: var(--red); margin: 0 10px 0 40px; justify-content: center; align-items: center; }
    .search_mob img{max-width: 15px;}

    .header_middle .cart_col{margin-left: 0;}

    .header_top .right_col{display:none;}
    .header_menu .wrapper .right_col { display: block; text-align: center; }
    .header_menu .wrapper .right_col li{margin-bottom: 5px;}
    .header_menu .wrapper .right_col li a{line-height: 30px;font-size: 20px;}

    .header_top .wrapper { padding-left: 0px; padding-right: 0px; }
    .header_top .left_col {width: 100%;justify-content: center;}
    .header_top ul li a, .header_top ul li p { font-size: 12px; line-height: 24px; }
    .header_top ul li img { margin-left: 4px; max-width: 12px; }
    .header_top .left_col li:not(:last-child) { margin-left: 4px; padding-left: 4px; }
    .brand { max-width: 120px; }
    .ham { width: 28px; height: 25px; left: 15px; top: 15px; }
    .ham span { height: 2px; }
    .ham span::after, .ham span::before {top: -8px; }
    .ham span::before { top: auto; bottom: -8px; }
    .header_middle .login span,
    .header_middle .login a.user_iconk { width: 32px; height: 32px; margin-left: 0; }
    .header_middle .cart_icon { width: 32px; height: 32px; margin-left: 0; }
    .header_middle .cart_icon img{max-width: 18px;}
    .header_menu .close { left: 15px; top: 40px; width: auto; }
    .header_menu .login span,
    .header_menu .login a.user_iconk { width: 36px; height: 36px; margin-left: 10px; border-radius: 50%; background-color: #cfcfcf; display: flex ; justify-content: center; align-items: center;}
    .header_menu .login a { font-size: 16px; }
    .header_menu { padding-top: 100px; }
    .header_menu { width: 270px; }
    .header_menu .mob_menu li a { font-size: 18px; line-height: 35px; }
    .header_menu .mob_menu { height: calc(100vh - 130px); }


    .wrapper { padding-left: 15px; padding-right: 15px; }
    .the_tools_department { gap: 0; display: block; }
    .the_tools_department .col { height: auto !important; width: 100% !important;margin-bottom: 10px; }
    body .the_tools_department .col .text { left: 15px; bottom: 15px;right: auto;top: auto; text-align: left;}
    .big_sale .time { width: 40px; height: 40px; margin-right: 3px; }
    .big_sale .time span { font-size: 14px; }
    .big_sale .time span, .big_sale .time small { line-height: 12px; }
    .big_sale .time small { font-size: 11px; }
    .big_sale h2 { width: 100%; margin-bottom: 10px; }
    .big_sale .countdown {width: 100%;justify-content: flex-end;}
    .big_sale .col .percentage { width: 50px; height: 50px; font-size: 16px; line-height: 30px; right: 12px; top: 12px; }
    .big_sale .col .img { height: 160px; }
    .big_sale .col .img img{max-height: 100%;}
    .big_sale .title { margin-bottom: 20px; }
    .big_sale .owl-dots { margin-top: 15px; }
    .owl-dots .owl-dot { width: 4px; height: 4px; }
    .owl-dots .owl-dot.active { width: 12px; }
    .big_sale .owl-nav { top: 115px; }
    .need_help { padding: 20px 20px; width: calc(100% + 30px); margin-right: -15px; }
    .need_help .left_col .col { width: 100%; margin-bottom: 8px;        position: relative; z-index: 1;}
    .need_help .left_col, .need_help .right_col { width: 100%; }
    .need_help .img { right: auto; max-width: 146px; bottom: auto; top: -39px; left: 0; }
    .need_help .right_col{text-align: right;}
    .need_help h3 { font-size: 28px; line-height: 30px; }
    .need_help h4 { font-size: 16px; line-height: 20px; }
    .need_help .sub { margin-top: 0; }
    .selected_filter_blogs { margin-top: 40px; }
    .selected_filter_blogs .title ul{width: 100%;justify-content: center;}
    .selected_filter_blogs ul li:not(:last-child) { margin-left: 10px; }
    .selected_filter_contains .col { width: 100%; margin-left: 0 !important;margin-top: 20px;}
    .selected_filter_contains .col .img { height: 160px; }
    .selected_filter_contains .col .img img{max-height: 100%;}
    .the_lighting_department { padding: 40px 0 0; }
    .the_lighting_department .col { height: auto; width: 100%; margin-bottom: 15px; }
    .newsletter { padding: 30px 15px; margin-top: 40px; }
    .newsletter h3 { font-size: 30px; line-height: 30px; }
    .newsletter p { font-size: 16px; line-height: 20px; }
    .newsletter .sub { height: 42px; width: 70px; }
    .newsletter .in { width: calc(100% - 70px);height: 42px; }
    .newsletter ul li { padding: 0px 7px; }
    .newsletter ul li:first-child a{padding-right: 0;}
    .newsletter ul li:last-child a{padding-left: 0;}
    .newsletter ul li a { font-size: 14px; }
    .newsletter ul li a img { margin-left: 4px; }
    .top_footer .wrapper { padding: 30px 15px 10px; }
    .top_footer .col:first-child { width: 100%; }
    .top_footer .logo{max-width: 180px;}
    .top_footer ul.about { margin-top: 20px; }
    .top_footer .col:not(:first-child){ width: 50% !important; }
    .last_footer p, .last_footer a { font-size: 14px; line-height: 25px; }
    .last_footer .link li { padding-right: 7px; }
    .last_footer .link li:first-child{padding-right: 0;}
    .last_footer .link li:not(:last-child) { padding-left: 7px; }
    .last_footer .payment a { max-width: 43px; }
    .top_footer h2, .top_footer .foot-h2 { font-size: 16px; line-height: 26px; padding-bottom: 5px; margin-bottom: 10px; }
    .top_footer .foot-h2 { position: relative; }
    .top_footer ul:not(.about) li a { padding-right: 8px; font-size: 14px; line-height: 30px;         background-size: 5px; }
    /* cart (mobile) */
    .shopping_cart{
        width: 320px;
        max-width: 92vw;
        height: 100dvh;
        min-height: 100dvh;
    }
    /* Make the mini-cart a full-height panel:
       title on top, scrollable items, footer at the bottom. */
    .shopping_cart .widget_shopping_cart_content,
    .shopping_cart .woocommerce-mini-cart{
        height: 100%;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
    .shopping_cart .title{ flex: 0 0 auto; }
    .shopping_list{
        flex: 1 1 auto;
        height: auto;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        min-height: 0;
        padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
    }
    .shopping_cart .total_payable{
        position: relative;
        bottom: auto;
        margin-top: auto;
    }
    .shopping_cart .title h3, .shopping_cart .title .mini-cart-h3 { font-size: 22px; line-height: 26px; }
    .shopping_cart .title h4, .shopping_cart .title .mini-cart-h4 { font-size: 14px; line-height: 18px; margin-top: 8px; }
    .shopping_list.woocommerce-mini-cart__products > li.woocommerce-mini-cart-item {
        padding: 20px 12px;
        margin-bottom: 2px;
        display: grid !important;
        grid-template-columns: 55px 1fr;
        grid-template-rows: auto auto;
        align-items: start;
        justify-content: start;
        justify-items: stretch;
        column-gap: 10px;
        row-gap: 10px;
    }
    .shopping_list .img_col {
        width: 55px;
        height: 55px;
        grid-column: 1;
        grid-row: 1 / -1;
        align-self: center;
    }
    .shopping_list .price { font-size: 12px; width: auto; min-width: 0; }
    .shopping_list .quantity { width: 86px; padding: 0 12px; height: 44px;}
    .shopping_list .quantity input { width: 20px !important; font-size: 16px; }
    .shopping_list .quantity_and_price {
        grid-column: 2;
        grid-row: 2;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
        justify-content: space-between;
        gap: 8px;
        flex-wrap: nowrap;
        align-items: center;
    }
    .woocommerce-checkout-review-order-table .child-checkout-product-title-wrap { margin-bottom: 16px; }
    .woocommerce-checkout-review-order-table .child-checkout-quantity-wrap .quantity { margin-top: 2px; }
    .shopping_list .product_info {
        padding-right: 0;
        width: auto;
        min-width: 0;
        grid-column: 2;
        grid-row: 1;
    }
    .shopping_list .product_info a { font-size: 13px; line-height: 16px; }
    .shopping_list .product_info p { font-size: 13px; line-height: 16px; }
    .shopping_cart .total_payable .total_text { padding: 15px; }
    .shopping_cart .total_payable .total_text span { font-size: 20px; line-height: 20px; }
    .shopping_cart .total_btn { padding: 15px; }
    .shopping_cart .total_btn a { font-size: 16px; line-height: 40px; }
    .shopping_cart .total_btn { padding-bottom: calc(15px + env(safe-area-inset-bottom, 0px)); }

    .mid_footer { padding: 15px 0; }
    .mid_footer .Google { font-size: 16px; line-height: 30px; }
    .mid_footer .Google img { max-width: 18px; }
    .mid_footer li{padding: 0 10px;}
    .mid_footer li:first-child{padding-right: 0 !important;}
    .mid_footer li:last-child{padding-left: 0 !important;width: 100%;}
    .mid_footer li:nth-child(2){padding-left: 0 !important;}
    .mid_footer p { font-size: 16px;width: 100%;text-align: center; }
    .mid_footer li:nth-child(2)::after{display: none;}

    .product_single .right_col{width: 100%;}
    .product_single .left_col { width: 100%;margin-top: 20px;}
    .product_single #sync1 img{max-width: 260px;margin: 0 auto;}
    .product_single #sync2 .item img{max-width: 80px;margin: 0 auto;}
    .product_single .left_col h1 { font-size: 22px; line-height: 30px; margin-bottom: 15px; }
    .product_single .left_col p.price del { font-size: 20px; line-height: 32px; margin-left: 10px; }
    .product_single .left_col p.price ins { font-size: 26px; line-height: 32px; }
    .product_single .left_col p:not(.price) { line-height: 30px; margin-top: 10px; margin-bottom: 10px; }
    .product_single .left_col .quantity { height: 48px; width: 74px; padding: 0 8px; border-radius: 5px; }
    /* .product_single .left_col .single_add_to_cart_button { width: calc(100% - 85px); height: 48px; margin-right: 10px; font-size: 22px; } */
    .product_single .left_col .single_add_to_cart_button { width: calc(50% - 5px); margin-right: 0; font-size: 16px; height: 48px; line-height: 48px; }

    .product_single .left_col p:not(.price) { line-height: 16px; margin-top: 10px; margin-bottom: 10px; }
    .product_single .left_col .single_features .col .img{height: 60px;margin-bottom: 10px;}
    .product_single .left_col .single_features .col .img img{max-width: 50px;}
    .product_single .left_col .single_features .col:not(:last-child) { padding-left: 10px; margin-left: 10px; }
    .product_single .left_col .single_features .col h5 { font-size: 12px; line-height: 15px; }
    .product_single .left_col .single_features .col h6 { font-size: 10px; line-height: 12px; }
    .other_products.selected_filter_blogs .title h2 { font-size: 19px; }
    .product_single .left_col .single_features { margin-top: 40px; }
    .need_help_produc.wrapper { margin-top: 70px; margin-bottom: 0; max-width: 100%; margin-right: 0;padding-block: 24px 40px; }
    .need_help .left_col form .col { width: 100%; }
    .need_help_produc.need_help h3 { font-size: 28px; line-height: 30px; }
    .need_help_produc.need_help h4 { font-size: 16px; line-height: 18px; }
    .need_help_produc.need_help .left_col,.need_help_produc.need_help .right_col{width: 100%;}
    .product_single .left_col .single_features { max-width: 100%; justify-content: center; }
    .product_single .left_col .quantity input { width: auto; min-width: 2ch; max-width: 6ch; font-size: 22px; }
    .product_single .left_col .accordion .col .text { padding: 10px 0;}
    .breadcrumb_sec .share_product{margin-top: 15px;}
    .newsletter .in { width: 100%; height: 42px; }
    .newsletter .wpcf7-form-control-wrap { width: calc(100% - 70px); }
    footer .google-rattings .rplg-badge2 .rplg-badge2-score div[itemprop="aggregateRating"] { display: flex ; align-items: center; flex-wrap:wrap;justify-content: center;  width: 100%; }
    footer .google-rattings .rplg-biz-rating.rplg-biz-google { padding: 0 !important; margin: 0 !important; position: relative; }
    footer .google-rattings .rplg-badge2 .rplg-badge2-score { flex-wrap: wrap; width: 100% !important; justify-content: center !important; align-items: center; }
    footer .google-rattings .rplg-badge2 .rplg-badge2-btn { justify-content: center; }
    footer .google-rattings .rplg-biz-rating.rplg-biz-google::after, footer .google-rattings .rplg-biz-rating.rplg-biz-google::before{display: none !important;}
    footer .google-rattings .rplg-badge-cnt { padding-left: 30px !important; }
    .product_single .left_col .cart{ width: 100%; }
    .product_single .left_col .single_add_to_cart_button { padding: 0 !important; }

    .single_features .col { width: 50%;margin-bottom: 15px;}
    .single_features .col:not(:last-child) { padding-left: 0; margin-left: 0; }
    .single_features .col:nth-child(2n):after{display: none;}
    .shopping_list .product_info dl { font-size: 14px; line-height: 15px; }
    .shopping_list .product_info dl dt { margin-left: 5px; }
    .header_middle .search_col { width: 100%; }

    ul.mob_menu>li { padding: 0px 0px; }
    ul.mob_menu li span.arrow { height: 36px; width: 36px; left: 0 !important;}
    body ul.mob_menu>li ul { padding-right: 13px; }
    ul.mob_menu>li ul li a { padding-right: 15px; background-position: right 3px center; }
    .header_menu .mob_menu li { margin-bottom: 0; }
    .electrical_contains.selected_filter_contains{justify-content: space-between !important;}
    .selected_filter_contains .col { width:calc(50% - 2.5px); }

    .buy_now { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 99; background-color: var(--red); color: var(--white) !important; text-align: center; font-weight: 600; padding: 10px 10px; display: block; box-shadow: 0px 0px 10px #00000061; }

    .short_desc_wrapp a.read-more, .short_desc_wrapp a.read-less { margin-bottom: 20px; margin-top: 20px; }
    body .product_single .left_col .single_add_to_cart_button::after { position: absolute; left: 0px; top: 0px; }
    .product_single .left_col .single_add_to_cart_button::before { position: relative; top: 3px; }
    .selected_filter_contains .col .btn{width: 146px;}

  .shopping_cart .total_payable {bottom: auto;}
 .shopping_list {height: auto;}
 .whatsapp_icon { bottom: 60px; right: 10px; }

 body .magnifier {display: none !important;}

 .middle-about-menu{ display: none; }
    

}
@media only screen and (max-width:374px){
    .shopping_list .product_info a {font-size: 14px;line-height: 14px;}    
    .shopping_list .price { font-size: 14px; width: auto; min-width: 0; }
}

@media only screen and (max-width:359px){
    .header_menu .mob_menu li a { font-size: 16px; }
    .selected_filter_contains .col .btn { width: 127px; }

}