/* Barlow font url */
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Barlow font url */
.new_product_area{margin-top:35px;}
.error, .error a{color:#fd1e00;}
#cart_items{min-height:50px;max-height:300px;}
.pop_cate_h div.active img{opacity:1;transition:all ease 0.5s;}
.pop_cate_h div.active{border-bottom:1px solid #f68520;transition:all ease 0.5s;}
/* .pop_cate_h div.activeImg{border-bottom:1px solid #f68520;transition:all ease 0.5s;} */
.pop_cate_h div.active:after{content:'\f105';font-family:FontAwesome;font-weight:normal;font-style:normal;margin:0px;text-decoration:none;color:#f68520;font-size:16px;position:absolute;z-index:1;right:0px;top:3px;}
.info_chkbox_title .btn.disable , .info_chkbox_title .btn.disable:hover , .info_chkbox_title .btn.disable:focus{border-color:#3f3f3f;color:#3f3f3f;box-shadow:0px 0px 0 1px #3f3f3f inset;cursor:not-allowed;}
.info_chkbox_title .btn:not(.product-img-lbl).disable , .info_chkbox_title .btn:not(.product-img-lbl).disable:hover , .info_chkbox_title .btn:not(.product-img-lbl).disable:focus{
    background: 
        linear-gradient(to top left,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) calc(50% - 0.8px),
        rgba(0,0,0,1) 50%,
        rgba(0,0,0,0) calc(50% + 0.8px),
        rgba(0,0,0,0) 100%),
        linear-gradient(to top right,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) calc(50% - 0.8px),
        rgba(0,0,0,1) 50%,
        rgba(0,0,0,0) calc(50% + 0.8px),
        rgba(0,0,0,0) 100%)
        #bfbfbf;
}
.info_chkbox_title .btn.product-img-lbl.disable .product-att-img{
    margin: 0 1px;
    background: 
        linear-gradient(to top left,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) calc(50% - 0.8px),
        rgba(0,0,0,0) 50%,
        rgba(0,0,0,0) calc(50% + 0.8px),
        rgba(0,0,0,0) 100%),
        linear-gradient(to top right,
        rgba(0,0,0,0) 0%,
        rgba(0,0,0,0) calc(50% - 0.8px),
        rgba(0,0,0,0) 50%,
        rgba(0,0,0,0) calc(50% + 0.8px),
        rgba(0,0,0,0) 100%)
        #bfbfbf;
}
/*.info_chkbox_title .btn.product-img-lbl.disable, .info_chkbox_title .btn.product-img-lbl.disable:hover, .info_chkbox_title .btn.product-img-lbl.disable:focus{ background: #e5e5e5;}*/
.info_chkbox_title .btn.product-img-lbl.disable img{
    opacity: 0.6;
}
.info_chkbox_title .btn.product-img-lbl.disable::before, .info_chkbox_title .btn.product-img-lbl.disable::after{
    position: absolute;
    content: '';
    background: #000;
    display: block;
    width: 143%;
    height: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -19px;
    right: 0;
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 2;
}
.info_chkbox_title .btn.product-img-lbl.disable::after {
    -webkit-transform: rotate(45deg);  
    transform: rotate(45deg);
}
#coupon_code_error{color:red;}
#coupon_code_success{color:#44b749;}
.info_chkbox_title span.text_green{color:#44b749;}
.pro_hide_cont{display:none;}
.hover_hide_show:hover .pro_show_cont{display:none;}
.hover_hide_show:hover .pro_hide_cont{display:block;}
.error ul li{list-style:outside none none;}
.error ul{margin:0;padding:0}
.call_new_product_box_title .rating-container .filled-stars{text-shadow:none;background-color:transparent;}
.call_new_product_box_title .rating-container .rating{display:block;}
.call_new_product_box_title .rating-container{display:inline-block;}
.call_new_product_box_title .rating_count{position:relative;bottom:2px;}
.product_details_desc .rating-container .filled-stars{text-shadow:none;background-color:transparent;}
.product_details_desc .rating-container .rating{display:block;margin-top: 2px;}
.product_details_desc .rating-container{display:inline-block; padding-top: 1px;}
.product_details_desc span.rating_count{float:right;padding:0 5px 0 3px !important;}
.product_details_desc .pro_price span.rating_star span.star{padding:0;}
.product_details_desc .pro_price span.rating_star i.gray{color:#ccc; font-size: 14px;}
.product_details_desc .pro_price span.rating_star span.filled-stars i{color:#000; font-size: 14px;}
.product_details_desc .rating_total{background-color: #6b6b6b;color: #FFFFFF !important;border-radius: 50%;width: 18px!important;height: 18px!important;line-height: 18px;display: inline-block;font-size: 12px;vertical-align: text-bottom;float:right;text-align: center;margin-top:1px;}
.product_details_desc span.rating_count small{ font-size: 14px; line-height: 18px;}
.call_rating_review_area .rating-container .filled-stars{text-shadow:none;background-color:transparent;}
.call_rating_review_area .rating_review_head .rating_star span{margin-left:0;}
.call_rating_review_area .rating-container .rating{display:block;}
.call_rating_review_area .rating-container{display:inline-block;}
.call_rating_review_area .rating_count{position:relative;/*bottom:7px;*/}
.cat_desc{margin-bottom:10px;}
.order_review_main_accrodian .rating-container .filled-stars{text-shadow:none;background-color:transparent;}
.order_review_main_accrodian .rating_review_head .rating_star span{margin-left:0;}
.order_review_main_accrodian .rating-container .rating{display:block;}
.order_review_main_accrodian .rating-container{display:inline-block;}
.order_review_main_accrodian .rating_count{position:relative;bottom:0px;}
.radio_hide input[type="radio"], input[type="checkbox"]{margin:0px 0 0;opacity:0;position:absolute;right:0;top:0;}
a.wishlist_effect .wishlist_heart.active{background-position:0 -19px;}
.call_checkout_body .inslide_less .panel-title{color:#3f3f3f;}
.call_ecomm_info_head h3{cursor:pointer;}
/*.call_new_product_box_title .price_txt span{margin-left:5px !important;}*/
.product_box_combo .nice-select .current, .checkout_form_area .nice-select .current{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95%;}
.inner_foot{margin:10px 0 0;border-bottom:1px solid #3f3f3f;}
.product_details_left_img{min-height:460px;}
.return-info .return-tab-content{padding:0;}
.product_box_combo .info_icon_text_inline ul li{margin:10px 0 0;}
.product_description_content .overview_inside_cont_left p{line-height:1.2;}
.footer_bg{min-height:190px;}
.call_popular_cats h3{margin:10px 0 10px 15px;font-size:14px;}
.manufacturer-products-sec .inner_head_info_bg{display: flex; align-items: flex-end; justify-content: space-between;}
.manufacturer-products-sec .inner_head_info_bg img{order: 2; position: relative; bottom: 6px; max-width: 95px; max-height: 55px;}
.inner_head_info_bg h2{margin:0;}
.overview_inside_cont_left p{margin:0;font-weight:normal;}
.navi .head_icons_main{margin:10px 0 0 0px;}
/*.head_icons_main .dropdown-menu{top:100%}*/
.pad_rightset{padding-top:13px !important;}
.black{color:#000;}
.call_new_product_box_title .rating_star{/*min-height:18px;*/}
.navi .navbar-default .head_icons_main > li > a:hover, .navbar-default .head_icons_main > li > a:focus{background-color:rgba(68, 183, 73, 0.3);}
.navi .navbar-default .head_icons_main > .active > a, .navbar-default .head_icons_main > .active > a:hover, .navbar-default .head_icons_main > .active > a:focus{background-color:transparent;color:#f68520;border-bottom:2px solid transparent;}
.navi .navbar-default .head_icons_main > .open > a, .navbar-default .head_icons_main > .open > a:hover, .navbar-default .head_icons_main > .open > a:focus{background-color:transparent;color:#f68520;}
.margin15{margin:15px 0;}
.margintb10{margin:10px 0;}
.margin5{margin-bottom:5px;}
.checkout_form_area .same-ship-checkbox{margin-bottom:5px;margin-top:5px;}
.checkout_form_area .shipping-form-group{margin-bottom:0;}
.custom_error{border:1px solid red !important;}
.shipping-address-sec span, .billing-address-sec span{line-height:22px;}
.dropdown-megamenu{border-bottom:2px solid #e6e6e6;border-left:0px;border-right:0px;}
.call_checkout_body .call_footer_payment_img_small .icon-mono.rechnung{background:url(../images/mailer_payment_byjuno.png);background-size:40px 30px;}
.checkout_form_area .set_bg{position:relative;}
.checkout_form_area .right_ok_green{background:#d0edd1;width:40px;height:44px;position:absolute;z-index:1;top:1px;right:1px;text-align:center;line-height:32px;}
.checkout_form_area .right_ok_green img{max-width:100%;height:auto;display:inline-block;margin-top: 5px;}
.checkout_form_area .right_ok_green.blank{background-color:transparent;top:3px;right:3px;}
.adyen-checkout__input .right_ok_green{top:0px;right:0px;line-height: 36px;}
.payment_info_acc_area .adyen-checkout__field--valid .adyen-checkout__input-wrapper{border-color: #44b749;}
.payment_info_acc_area .adyen-checkout__field--error .adyen-checkout__label__text--error{color: #e22d2d;}
.payment_info_acc_area .adyen-checkout__field--error .adyen-checkout__input-wrapper{border-color: #e22d2d;}
/*#my_container{min-height: 500px;}*/
.password_verification_modal .right_ok_green{background:#d0edd1;width:40px;height:42px;position:absolute;z-index:1;top:1px;right:16px;text-align:center;line-height:32px;}
.password_verification_modal .right_ok_green img{max-width:100%;height:auto;display:inline-block;}
.password_verification_modal .set_bg{position:relative;}
.pro_price_small small.font80{font-size:80%;}
.green-border{border:1px solid #44b749 !important;}
.old_price{font-weight:normal;font-size: 12px !important;}
.filter_inner_left .paddingT25{padding:25px 0 0 0;}
.filter_inner_left_cont label.cat_label{font-weight:normal;cursor:pointer;}
.filter_inner_left_cont label.black{color:#3f3f3f;}
.filter_inner_left_cont .paddL30{padding-left:30px;}
.filter_inner_left_cont .paddL15{padding-left:15px;}
.paddB5{margin-bottom:5px;}
.paddB6{margin-bottom:6px;}
.underline{text-decoration:underline;}
.modal-backdrop1{opacity:0.5 !important;position:fixed;height:100% !important;width:100% !important;background:#000 !important;}
.filter_inner_left .panel-first{padding-bottom:9px;}
.error label{font-weight:normal;}
.form_control_area .set_bg{position:relative;}
.form_control_area .right_ok_green{background:#d0edd1;width:40px;height:36px;position:absolute;z-index:1;top:26px;right:1px;text-align:center;line-height:32px;}
.form_control_area .right_ok_green img{max-width:100%;height:auto;display:inline-block;}
.form_control_area .right_ok_green.blank{background-color:transparent;top:3px;right:3px;}
.hidetxt{width:92%;}
.info_chkbox_title .product-img-lbl{padding:1px 0px !important;width: 90px;height: 92px;}
.call_order_review_accrodian_head h2 span.filled-stars{margin:0;}
.call_order_review_accrodian_head h2 .rating_star span.empty-stars,
.call_order_review_accrodian_head h2 .rating_star span.filled-stars,
.call_order_review_accrodian_head h2 .rating_star span.star{font-size:12px;padding:0;}
.call_order_review_accrodian_head h2 .rating_star span.star{padding:0;display:inline-block;margin:0 2px;}
.call_order_review_accrodian_head h2 .rating_star span.filled-stars i{color:#f68520;}
.pro_show_cont .min29{min-height:29px;}
.pro_show_cont h4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: break-spaces;}
.rating_star.min23{min-height:23px;}
.filter_inner_inside .filter_top{padding:22px 0 21px;}
textarea.vertical_resize{resize:vertical;}
.product_all_attributes div.select_box_head{width:95%;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;padding-bottom:2px;}
.selectboxit-text{width:95%;}
.filter_inner_left .panel-heading{padding:12px 0 5px;}
.select_box_head small sup{top:-.2em;}
/*.price_txt small sup{top:-.4em;}*/
.price_txt small sup{top: 1px; vertical-align: revert;}
.drp_cart_price sup{top:-0.7em;}
.live_search_cont_inline small.main-price sup{top:-1.1em;}
.live_search_cont_inline small.special-price sup{top:-0.9em;}
#ajaxTermsModal .modal-body,#ajaxPrivacyModal .modal-body{height:500px;overflow:auto;}
.price_ab{text-transform:none;font-size:15px !important;font-weight:normal !important;}
.price_prod_ab{text-transform:none;font-size:15px !important;font-weight:normal !important;}
.inner_content_area{min-height:165px;}
.navi .navbar-nav > li > a { padding: 25px 10px 15px; }
/*.navi .navbar-default .navbar-nav > li > a{font-size:14px;}*/
#display_all_product_attributes .child_product_attribute_values{text-transform:none;}
.slider_area .carousel-caption{top:70%;}
.slider_area .carousel-caption .btn-primary{color:#f68520;border:1px solid #f68520;}
.slider_area .carousel-caption .btn-primary:hover{color:#ffffff;background-color:#f68520;}
#home-slider .flex-control-nav{opacity:0;transition:all ease 0.5s;}
#home-slider:hover .flex-control-nav{opacity:1;transition:all ease 0.5s;}
.slider_area .container-fluid{padding-left:0;padding-right:0;}
.gray_info .bred .breadcrumb li.bred_text{font-weight:600;font-size:15px;}
.gray_info .bred .breadcrumb > li.first::before{content:'';padding-right:0;}
.gray_info_step1 .bred{width:100%;}
.call_new_product_box_title .hr{margin:0 0 10px;}
.head_icons_main .drp_cart_qty_cmb .inline_qty_txt{margin:0 10px 0 0;}
.menu_brand_logo { margin:0; padding:15px 0; overflow: hidden; }
#navbar .login_register a[disabled="disabled"]{pointer-events:none;}
.call_new_product_box_brand_img a.wishlist_effect[disabled="disabled"]{pointer-events:none;}
.product_details_right_area .child_product a[disabled="disabled"]{pointer-events:none;}
.product_details_right_area a.wishlist_effect[disabled="disabled"]{pointer-events:none;}
.call_model_chat_form_inline a[disabled="disabled"]{pointer-events:none;}
.gray_info_step1 a.privacymodal[disabled="disabled"]{pointer-events:none;}
a.returnmodal[disabled="disabled"]{pointer-events:none;}
.secure_tran_area a.privacymodal[disabled="disabled"]{pointer-events:none;}
.header.clear-fix{display:none;}
.password_verification_modal .form-group{margin-bottom:5px;}
.or_div{text-align:center;margin-bottom:10px;}
.contact_modal_fields{margin-bottom:10px;}
.reset_modal_fields{margin:30px 0 0;}
.reset_text{padding-top:25px;}
.reset_modal_fields .form-horizontal .control-label{text-align:left;font-weight:300;padding:7px 10px;}
.reset_modal_fields .form-control{background:#f7f7f7;border:1px solid #939393;border-radius:0px;height:44px;}
.reset_modal_fields .button .btn{font-size:17px;padding:10px 15px;}
#ajaxExceptionModal .footer_links_col a{color:#000000;}
.reset_modal_fields .button{margin:20px 0 0;}
.red { color:red; }
.green { color: #44b749 !important; }
.orange_font { color: #f68520 !important; }
.font-italic { font-style: italic!important;}
.head_title h2 a, a:hover, a:focus { color: #3f3f3f }
.hover_hide_show:hover .pos_relative { position: relative;}
.info_chkbox_title.green_radio label { text-transform: none; }
.head_inp_search #search_loading img { display: inline-block; max-height: 30px; opacity: 0.6; max-width: 30px; }
/*.new_m_menu nav ul li { min-width: 150px; width: 150px; }*/
.margint7 { margin-top: 7px }
.product_box_combo .form-group { margin-bottom: 0px; }
.green_input_search_area .form-control { text-transform: none; }
.product_box_qty { margin: 10px 0 5px 0; }
.product_box_qty_mg { margin: 0px; }
.product_box_combo { margin: 5px 0 5px 0; }
.ship_opt_radio_area .btn:focus,.ship_opt_radio_area .btn:active:focus,.ship_opt_radio_area .btn.active:focus,.ship_opt_radio_area .btn.focus,.ship_opt_radio_area .btn.focus:active,.ship_opt_radio_area .btn.active.focus{ outline: none !important; outline-style:none !important;}
.checkout_form_less_padd #errormsg.error { padding: 0 0 5px; }
.shipped_qty_info{ float: left; width: 50%;}
.shipped_qty_info span{ font-size: 15px;}
.order_qty_info{ float: left; width: 50%;}
.lazyloadmore{ position: relative; left: 42%; background: #494848; color: #fff; padding: 5px 5px 8px 5px; border-radius: 3px; width: 120px;}
.lazyloadmore_all{ position: relative; left: 45%; background: #494848; color: #fff; padding: 5px 5px 8px 5px; border-radius: 3px; width: 120px;}
.paddL45{ padding-left: 45px;}
.filter_inner_left_cont .thirdCat label.cat_label strong{ font-weight: 500;}
.manu_container .panel-first{ border-top: 0 !important;}
/****** Start 08-02-018 ***********/
span.unicH1 { font-size: 16px; font-weight: 500; }
.box_img{ vertical-align: middle;}
ul.stock_msg li i{ vertical-align: middle; margin: -3px 0 0 0;}
ul.stock_msg li img{ margin: -2px 0 0 0;}
.product_instock_desc i{ float: left; font-size: 20px; margin: 10px 0 0 10px;}
/****** End 08-02-018 ***********/
.theme-krajee-fa .star{font-size:1.1em;}.theme-krajee-fa .caption{margin-top:-0.2em;}
header.disabled {pointer-events: none;}
.paymentLoadingText{ position: relative; left: 30%; width: 40%; background: #494848; color: #fff; padding: 5px 5px 8px 5px; border-radius: 3px; top: 10px;}
.orderLazyloadmore{ position: relative; left: 44%; width: 12%; background: #494848; color: #fff; padding: 5px 5px 8px 5px; border-radius: 3px; top: 10px;}
.overlay{ position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 100;
          overflow: hidden;
          min-height: 100%;
          background-color: rgba(0,0,0,0.1); /*dim the background*/}
.noscroll{ overflow: hidden;}
#header{ z-index: 99;}

.customer_service_main_area .panel{ border: none;}
.customer_service_main_area .panel-heading{ background: none; padding: 20px 0;}
.customer_service_main_area .panel-group .panel-heading{ border-bottom: 1px solid #ddd;}
.customer_service_main_area .panel-group .panel + .panel{ margin: 0;}
.customer_service_main_area .panel:first-child .panel-heading{ padding-top: 5px;}
.customer_service_main_area .panel-default.active > .panel-heading{ background: none; color: #44b749; border-bottom-color: #44b749;}
.customer_service_main_area .address_main{ margin-bottom: 15px;}
.label_deal{
    color: white;
    /*height: 70px;*/
    height: 45px;
    left: 78%;
    letter-spacing: 0.2em;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    transform: rotate(90deg);
    /*width: 24px;*/
    width: 45px;
    top: 8px;
    border-radius: 100%
}
.label_deal > span {
    position: absolute;
    right: -102px;
    top: 13px;
    transform: rotate(-90deg);
    letter-spacing: 0;
    font-family: "DINPro";
    font-size: 13px;
    font-weight: 600;
    width: 248px;
    text-align: center;
}
.label_deal::after {
    border-bottom: 0px solid #fff;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
span.unicH1 { font-size: 16px; font-weight: 500; }
.box_img{ vertical-align: middle; display: inline-block !important;}
ul.stock_msg li i{ vertical-align: middle; margin: -3px 0 0 0;}
ul.stock_msg li img{ margin: -2px 0 0 0;}
.product_instock_desc i{ float: left; font-size: 20px; margin: 10px 0 0 10px;}
.footer_links_col a:hover h3{ color:#44b749;}
/* product deal css start*/
.deal_product_main_area{ margin:0; padding: 0px; border: 2px solid #ccc; position: relative;}
.deal_img_area{ margin: 0px; padding: 0px; position: relative; height: 273px; width: 100%; text-align: center; overflow: hidden;}
.deal_img_area img{ height: auto; width: 100%; display: inline-block;}
.deal_text{ position: absolute; top: 0; width: 100%; background: #000000; opacity: 0.8;}
.deal_text h2{ margin: 0px; font-size: 24px; font-weight: 600; color: #FFFFFF; padding: 5px 10px;}
.deal_text h3{ margin: 0px; font-size: 16px; font-weight: 600; color: #FFFFFF; padding: 0px 10px 5px;}
.deal_text p{ margin: 0px; font-size: 16px; font-weight: 400; color: #FFFFFF; padding: 0px 10px 5px;}
.deal_round_off{ position: absolute; top: 10px; right: 10px; height: 40px; line-height: 40px; width: 40px; background-color: #f00; text-align:center; color: #fff;font-weight: 600; border-radius: 100%;}
.deal_footer{ background-color: #000; margin: 0px; padding: 10px; overflow: hidden; text-align: center;}
.deal_left_part{ margin: 0px; padding: 0px;}
.deal_left_part p{ margin-top: 7px; color: #fff; font-size: 20px;}
.deal_left_part p i{ padding-right: 10px;}
.deal_left_part .btn{background-color: #44b749; border-color: #44b749; color: #fff; transition: all ease 1s;}
.deal_left_part .btn:hover{ background-color: transparent; border-color:#44b749; color: #44b749;  transition: all ease 1s;}
.deal_price {margin: 0;padding: 10px;position: absolute;bottom: 22%;width: 100%; background: #FFFFFF; opacity: 0.5;}
.left_price_deal{ text-align: center;}
.left_price_deal h2{ font-size: 20px; color: #000; font-weight: 600; margin: 0;position: relative;display: inline-block;}
.left_price_deal h2.cross_red::before, .left_price_deal h2.cross_red::after{content: '';width: 100%;position: absolute;right: 0;top: 50%;}
.left_price_deal h2.cross_red::before {border-bottom: 2px solid red;-webkit-transform: skewY(-10deg);transform: skewY(-10deg);}
.left_price_deal h2.cross_red::after {border-bottom: 2px solid red;-webkit-transform: skewY(10deg);transform: skewY(10deg);}
.left_price_deal .red_color{color: #f00; text-decoration: none;}

.call_checkout_body .call_footer_payment_img_small .payment_method_title_txt{float: left; margin-top: 6px;}
#accordion2 .call_footer_payment_img_small span.icon{margin-top: -5px !important;}
.call_checkout_body .panel-title small{margin-right: 0;position: absolute;right: 25px;}
.checkout_main_area .checkout_step2 .call_checkout_body .panel-heading, .checkout_main_area .checkout_step2 .call_checkout_body .panel-body{border: none !important;}
.checkout_main_area .checkout_step2 .call_checkout_body .panel{border-bottom:1px solid #cccccc;}
#accordion2.panel-group .panel-body{padding-top:0;}
.call_footer_payment_img_small .icon-mono.american-express{background-position: -240px 30px;}
.call_footer_payment_img_small .icon-mono.apple-pay{background-position: -320px 30px;}
.call_footer_payment_img_small .icon-mono.masterpass{background-position: -280px 30px;}
.payment_icons_spt .icon-mono.creditcard{background-position:-600px 40px;}
.payment_icons_spt .icon-mono.paypal{background-position: -660px 40px;}
.payment_icons_spt .icon-mono.twint{background-position:-720px 40px;}
.call_footer_payment_img_small .icon-mono.paypal{background-position: 240px 30px;}
.call_checkout_body .call_footer_payment_img_small .icon-mono.paypal{background-position: 240px 30px;}
.call_footer_payment_img_small .icon-mono.twint{background-position: 200px 30px;}
.call_footer_payment_img .icon-twint.twint{background-position: 208px 26px;}
.payment_icons_spt .icon-mono.sofort{background-position: 60px 42px;}
.call_footer_payment_img_small .icon-mono.sofort{background-position: 40px 30px;}

.back_page_head {
    margin-top: 20px;
    margin-bottom: 25px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.product_details_left_area {
    margin-top: 30px;
}

.product_details_right_area {
    margin-top: 0;
}

.product_details_desc h1 {
    margin-top: 0;
}

.display-mobile-block {
    display: none;
}

/*.back_page_head a{color: #999;}*/
.back_page_head ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}

.back_page_head ul li {
    display: inline-block;
    color: #ccc;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.5px;
}

.back_page_head ul li i {
    color: #3f3f3f;
}

.back-to-home a{ color: #3f3f3f;}

.back_page_head ul li i.fa-home {
    color: #ccc;
}
.top-green-nav {
    background-color: #55bb55;
    min-height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 0;
}

.top-green-nav .gray_info_step1 a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.top-green-nav .gray_info_step1 i,
.top-green-nav .gray_info_step1 img {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 4px;
    margin-right: 12px;
    color: rgba(255, 255, 255, 0.7);
    line-height: 18px;
}

.top-green-nav .gray_info_step1:hover a,
.top-green-nav .gray_info_step1:hover i {
    color: #DCDCDC;
}

/* .top-green-nav .row .col-sm-3:last-child .gray_info_step1 i
{
color: rgb(216 0 40);
background-color: rgba(255,255,255,0.7);
}*/

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

.top-green-nav .slick-next,
.top-green-nav .slick-prev {
    top: 12px;
}

.footer-top-bg {
    /*min-height: 270px;*/
    -webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
    box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
    margin-top: 12px;
    /*background-image: url('../images/footer-bg.jpg');
    background-size: cover;
    background-position: 50% -90%;
    background-attachment: fixed;
    background-repeat: no-repeat;*/
}

.footer-top-bg img {
    object-fit: cover;
    object-position: 50% 55%;
    width: 100%;
    max-height: 270px;
}

#footer {
    margin-top: 0;
    position: relative;
    overflow: hidden;
}

.w-80 {
    width: 80% !important;
}

.footer_content_left .footer-title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    /*text-transform: lowercase;*/
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin: 0 0 10px 0;
    padding: 10px 0;
    width: 100%;
}
.footer_content_left .owner-title{ text-transform: initial;}

.footer_bg {
    background: #303030;
    padding: 15px 0 0;
    background-image: none;
    z-index: 1;
    position: relative;
}

.footer_content_left .footer_links_col ul li a,
.footer_content_left address {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

.footer_content_left address span {
    display: block;
}

.footer-background-image-top {
    width: 80px;
    transform: rotateY(190deg);
    top: 42%;
    right: 40%;
}

.footer-background-image-bottom {
    transform: rotate(74deg);
    bottom: -83px;
    right: 42%;
    width: 143px;
    z-index: -1;
}

.f-bg-img {
    position: absolute
}

.footer-col-end {
    margin-bottom: 10px;
}

.footer-col-end .call_footer_payment_img {
    display: flex;
    flex-wrap: wrap;
}

.call_footer_payment_img img {
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .4s ease-in-out;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
    width: 36px;
    height: 24px;
    border-radius: 3px;
    background: #fff;
    padding: 1px;
}

.call_footer_payment_img img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

.copyright_text {
    text-align: left;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 10px;
}

.display-mobile-block {
    display: none;
}

.product-slider .call_new_product_box_brand_img img {
    display: inline-block;
}

.product-slider .call_new_product_box_brand_img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}

.product-slider .call_new_product_box_brand_img a.wishlist_effect {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.product-slider .slick-dots {
    position: static;
    margin-top: 5px;
    z-index: -1;
}

span.icon-question {
    width: 19px;
    height: 19px;
    margin-right: 8px;
    border: 0.5px solid #fff;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}

.display-mobile-block li a {
    display: flex;
    align-items: center;
}

.product-item {
    z-index: 2;
}

.hover-block {
    /*opacity: 0;
content-visibility: hidden;*/
    transition: all 0.3s linear;

    width: 100%;
    background-color: #fff;

    padding: 0 5px 8px 5px;
    /*bottom: -76px;*/
    display: none;

}

.new_product_area .hr {
    margin-top: 0;
}

.call_new_product_box2 {
    transition: all 0s linear;
    position: relative;
    z-index: 7;
}

.call_new_product_box2:hover {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 7;
    top: 15px;
    left: auto;
    right: auto;
    /*width: calc(100% - 10px);*/
    margin: 0;
}

.call_new_product_box2:hover .hover-block {
    /*opacity: 1;
content-visibility: visible;*/
    /*bottom: 3px;*/
    display: block;
}

.hover-block select {
    display: block;
    background-color: #fff;
    border: 1px solid #939393;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    width: 100%;
    padding-left: 10px;
    color: #333;
    height: 38px;
    outline: 0;
}

.position-relative {
    position: relative !important;
}

.position-relative i {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #868686;
    font-size: 18px;
}

.top-green-nav .gray_info_step1 .icon-plus i {
    font-size: 10px;
    color: #fff;
    margin: 0;
    font-weight: 600;
}

.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.w-70 {
    width: 70%;
}
.icon-plus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #d80027;
    width: 14px;
    height: 13px;
    margin-right: 12px;
    margin-bottom: 3px;
    vertical-align: middle;
}



.flex-direction-nav a:before {
    content: '\276E';
}

.flex-direction-nav a.flex-next:before {
    content: '\276F';
}

.hover-block .product_box_combo {
    margin: 10px 0 5px 0;
}

.call_new_product_box2 {
    margin: 15px 0 25px 0;
    padding: 15px;
}

.paddfix5 {
    padding: 0 5px !important;
}

.product-slider .slick-list .slick-slide .selectboxit-container .selectboxit-options {
    max-height: 120px !important;
    min-width: 275px !important;

}

.product-item .item .col-sm-12{ padding-left: 0px; padding-right: 0;}

/*.product-item .item .call_new_product_box_img img{ max-width: 80%;}*/

.back_page_head .col-sm-9{ padding: 0;}
.back_page_head .col-sm-3{ padding: 0; text-align: right;}
.back_page_head .col-sm-7{ text-align: right;}
/*.product-slider{overflow: hidden;}*/
/*.owl-stage-outer{ height: 800px;}
.owl-carousel .owl-stage{ height: 800px;}*/
.logo svg {width: 100%;max-width: 115px;height: auto;transition: all var(--transition);padding-top: 20px;}
/*  ------- $colors   */
body {
    --color-accent: #44b749;
    /*  active colors */
    --color-active-text: var(--color-light-text);
    /*  light mode colors */
    --color-light-text: #181818;
}
.logo svg .logo-text { fill: var(--color-active-text); }
.logo svg .logo-icon { fill: var(--color-accent); }

/* Responsive css start */
@media screen and (max-width:1680px)
{
    .orderLazyloadmore{ left: 42%; width: 16%;}
}
@media(max-width: 1500px) {
    .product-slider {
        margin-right: -23%;
        margin-left: -23%;
    }

    .product-slider .slick-list {
        padding: 0 16% 0 16%;
    }
}
@media(max-width: 1400px) {
    .product-slider {
        margin-left: 0;
        margin-right: 0;
    }

    .product-slider .slick-list {
        padding: 0;
    }

    .product-slider .slick-next {
        right: 3%;
    }

    .product-slider .slick-prev {
        left: 6px;
    }

    .product-slider .slick-list .slick-slide {
        opacity: 1;
    }

    .product-slider .slick-list .slick-slide .selectboxit-container .selectboxit-options {
        min-width: 208px !important;
    }
}
@media screen and (max-width:1280px)
{
    .orderLazyloadmore{ left: 39%; width: 22%;}
}
@media(min-width: 1024px) {
    .product-item {
        max-width: 241px;
    }

    .footer-col-end .call_footer_payment_img {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .footer-col-end .call_footer_payment_img img:nth-child(5),
    .footer-col-end .call_footer_payment_img img:last-child {
        margin-right: 0;
    }

    .top-green-nav {
        line-height: 28px;
    }
}
@media screen and (min-width: 992px) {
  .logo svg {
    max-width: 115px;
  }
}
@media(max-width: 991px) {
    .pl-lg-0 {
        padding-left: 0;
    }
}
@media screen and (max-width:800px)
{
    .deal_img_area {height: 214px;}
    .orderLazyloadmore{ left: 37%; width: 26%;}
}
@media screen and (max-width:768px)
{
    .deal_img_area {height: 202px;}
}
@media screen and (max-width:767px)
{
    .deal_price {bottom: 38%;}
    .deal_price .col-sm-6{ width: 50%; float: left;}    
    .orderLazyloadmore{ left: 30%; width: 40%;}

    .desktop-greenbar {
        display: none;
}

    .mobile-slider-greenbar {
        display: block;
        padding: 0 35px;
    }

    .top-green-nav .gray_info_step1 a {
        display: flex;
        align-items: center;
        margin: auto;
        font-size: 12px;
        white-space: nowrap;
        justify-content: center;
    }

    .top-green-nav .gray_info_step1.slick-current.slick-active a {
        justify-content: flex-start;
    }

    .top-green-nav .gray_info_step1.slick-active a {
        justify-content: flex-end;
    }

    .top-green-nav .gray_info_step1 i,
    .top-green-nav .gray_info_step1 img,
    .icon-plus {
        margin-bottom: 0;
        margin-right: 8px;
    }

    /* header */
    .navi {
        margin: 5px 0;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #282828;
    }

    .menu_nav_text {
        top: 5px;
        color: #282828;
    }

    .show_head_search img {
        height: 26px !important;
    }

    .logo {
        margin-left: -15px;
    }

    .logo>img {
        height: 40px;
        margin: 5px 0 0;
    }

    .navi .navbar-toggle {
        margin-top: 10px;
    }

    .navi .head_icons_main {
        margin: 0px 0 0 20px;
    }

    div#header-sticky-wrapper,
    header#header {
        height: 60px !important;
    }
}
@media(max-width: 574px) {

    .footer_content_left .footer_links_col ul li a,
    .footer_content_left address {
        font-size: 14px;
    }

    .footer_content_left .footer-title {
        font-size: 16px;
        width: 100%;
    }

    .footer-background-image-bottom {
        right: unset;
        left: 0;
    }

    .footer-background-image-top {
        top: 37%;
        right: 60%;
    }

    .sm-col-reverse {
        display: flex;
        flex-direction: column-reverse;
    }

    .w-80 {
        width: 94% !important;
    }

    .display-mobile-block {
        display: block;
        margin-top: 37px !important;
    }

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

    .call_footer_payment_img img {
        width: 33px;
        margin-right: 3px;
    }

    .copyright_text {
        text-align: center;
        font-size: 10px;
    }

    .footer-top-bg {
        background-position: 80% 50%;
        min-height: 185px;
        /*background-image: url('./images/mobile-bg-img.png');*/
    }

    .product-slider .slick-dots {
        display: none !important;
    }

    .footer_bg {
        padding: 6px 0 0;
    }

    .product-item .rating_star.min23 {
        min-height: auto;
    }

    /*.f-bg-img{display: none;}
    */
}
@media screen and (max-width:480px)
{
    .deal_price {bottom: 38%;}
    .deal_price .col-sm-6{ width: 50%; float: left;}    
    .orderLazyloadmore{ left: 20%; width: 60%;}
}
@media(max-width:460px) and (min-width:401px) {
    .footer-col-end .call_footer_payment_img {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .footer-col-end .call_footer_payment_img img {
        margin-right: 10px;
    }

    .footer-col-end .call_footer_payment_img img:nth-child(5),
    .footer-col-end .call_footer_payment_img img:last-child {
        margin-right: 0;
    }

    .display-mobile-block {
        margin-top: 41px !important;
    }
}
@media(max-width:400px) {
    .footer-col-end .call_footer_payment_img {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .footer-col-end .call_footer_payment_img img:nth-child(5),
    .footer-col-end .call_footer_payment_img img:last-child {
        margin-right: 0;
    }
}
@media(max-width: 363px) {

    /*.footer_content_left .footer-title{font-size: 13px;}*/
    .footer_content_left .footer_links_col ul li a {
        font-size: 13px;
    }

    .top-green-nav .gray_info_step1 a {
        font-size: 11px;
    }

    .top-green-nav .gray_info_step1 i {
        font-size: 14px;
    }
}
@media screen and (max-width:360px)
{
    .deal_price {bottom: 38%;}
    .deal_price .col-sm-6{ width: 50%; float: left;}    
    .left_price_deal h2{font-size: 16px;}
}
@media(max-width: 321px) {
    .footer_content_left .footer-title {
        font-size: 13px;
    }

    .justify-content-end {
        justify-content: end !important;
    }

    /* .mobile-green-slider .gray_info_step1{width: 129px !important;}*/
    .footer-col-end .call_footer_payment_img img {
        width: 30px;
    }

    .footer-col-end .call_footer_payment_img img:nth-child(5),
    .footer-col-end .call_footer_payment_img img:last-child {
        margin-right: 0;
    }

    .display-mobile-block {
        margin-top: 10px !important;
    }

    #backtotop {
        bottom: 74px;
    }

    .logo>img {
        max-width: 42%;
    }
}
/* Responsive css end   */

/* product deal css end  */

/**** custom change ***/
.call_order_review_accrodian_head .order_review_thum img{height: auto;width: auto;}
.call_order_review_accrodian_head{padding: 5px;}
.call_order_review_accrodian_head h2 #rating_star_content{min-height: 7px;}
.call_order_review_accrodian_head span.button{margin: 12px 0;}
.call_order_review_accrodian_head span.button .btn_green_frame{background-color: #44b749;border: 1px solid #44b749;color: #ffffff;transition: all ease 1s;text-transform: none;}
.call_order_review_accrodian_head span.button .btn_green_frame:hover,
.call_order_review_accrodian_head span.button .btn_green_frame:focus,
.call_order_review_accrodian_head span.button .btn_green_frame:active{background-color: #fff;border: 1px solid #44b749;color: #44b749;transition: all ease 1s;}
.call_order_review_accrodian_head span.button1{margin: 16px 0 10px;}
.call_order_review_accrodian_head span.button1 .small_txt:hover{color: #44b749;}
/*.product_details_desc .pro_price{width: 100%; float: left;}*/
/*.product_details_desc .pro_price #price_box{float: left;}*/
.product_details_desc .deal_round{background-color: #f00;height: 35px;width: 35px;font-size: 12px;border-radius: 100%;color: #fff; line-height: 35px; text-align: center;float: left;}
table#characterisitic_productoption_table .deal_round{background-color: #f00;height: 26px;width: 26px;font-size: 9px;border-radius: 100%;color: #fff; line-height: 26px; text-align: center;float: left; font-weight: bold;position: absolute; left: 10px; margin-top: -3px;}
/**** end custom change ***/
.body_txt{margin-bottom: 20px;}
header.disabled{pointer-events: none;}
.panel-default.active > .panel-heading{
    background: #44b749;
    color: #ffffff;
}
.marginTopM10{margin-top: -10px;}
#all_category_list{margin: 0 0 15px;}
#all_category_list:empty{margin: 0;}
.filter_inner_left_cont{margin: 0 0 15px;}

.m-r--10{margin-right: -10px;}
.m-l--20{margin-left: -20px;}
.sub_panel{border-bottom: 1px solid #cccccc !important; margin-top: 8px;}
.sub_panel .main_ckbox{margin: 7px 0 5px;}
.sub_panel .panel-heading{border-bottom: medium none ! important; padding: 15px 0px 0px;}
.new_sub_panel{margin-top: 8px;}
.new_sub_panel .main_ckbox{margin: 7px 0 5px;}
.new_sub_panel .panel-heading{border-bottom: medium none ! important; padding: 15px 0px 0px;}
.select_box_logo{margin-top: 5px;margin-right: 10px;}
.payment_creditcards_img .inline_img_inside{ float: left; width: 15%; margin: 0; padding: 0;}
.payment_creditcards_img .inline_cont_inside{ float: left; width: 85%; margin: 0; padding: 0;}
.payment_creditcards_img .inline_cont_inside .large{ line-height: 10px !important;}
.inline_payment{ float: left; padding-bottom: 20px; width: 100%;}
.payment_creditcards_img .call_footer_payment_img_small .icon-mono{ background: url(../images/payment_icns.svg);}
.payment_creditcards_img .call_footer_payment_img_small .icon-mono.visa{ background-position: -2px 39px;}
.payment_creditcards_img .call_footer_payment_img_small .icon-mono.mastercard{ background-position: -60px 39px;}
.payment_creditcards_img .call_footer_payment_img_small .icon-mono.american-express{ background-position: -420px 39px;}
.payment_creditcards_img .call_footer_payment_img_small .icon{ width: 60px;height: 40px; border: 1px solid #3f3f3f;}
.call_footer_payment_img .icon-mono.rechnung{background:url(../images/mailer_payment_byjuno.png);background-color: #0f0c0c;background-size:40px 27px;}
.call_footer_payment_img .icon-mono.paypal{background-position: 359px 27px;}
.call_footer_payment_img .icon-mono:nth-child(5){margin-right: 0px;}
.call_footer_payment_img .icon-mono.american-express{background-position: -320px 27px;}
.call_footer_payment_img .icon-mono.american-express{ background-position: -320px 27px;}
.creditcard_icon_main{margin:15px 0 15px;}
.creditcard_icon_main .sub_icon_main{border: 1px solid #3f3f3f;margin-right:5px; float: left; margin-bottom: 10px;}
.creditcard_icon_main .sub_icon_main.active{border: 2px solid #3f3f3f;}
.creditcard_icon_main .sub_icon_main.outFocas{opacity: 0.3;}
.call_checkout_body .panel-heading.borderBNone{border-bottom: none !important;}
.call_unic_payment_img_small{margin:0px;padding:0px;}
.call_unic_payment_img_small .icon{display:inline-block;overflow:hidden;margin:0 10px 0 0;width:40px;height:30px;vertical-align:middle;}
.call_unic_payment_img_small .icon-mono{background:url(../images/payment_icons_sml.svg);}
.call_unic_payment_img_small .icon-mono.postfinance-e-finance{background-position:-398px 30px;}
.call_unic_payment_img_small .icon-mono.postfinance-card{background-position:-359px 30px;}
#post_product_lists{
    
}
.payment_icons_spt .icon-mono.creditcard{background-position:-600px 40px;}
.call_footer_payment_img_small .icon-mono.american-express{background-position:-240px 30px;}

/******  Start cart page payment method  *******/
.shooping_cart_payment_method_main{float: left;width: 100%;margin: 20px 0;}
.shooping_cart_payment_method_main .call_checkout_head{border: none;}
.shooping_cart_payment_method_main div.shopping_cart_payment_method_card{border: 1px solid #cccccc;float: left;width: 30%;margin-right: 2%;padding: 1%;position: relative;}
.shooping_cart_payment_method_main .payment_icons_spt span.icon{float: left;margin: 0;border: 1px solid #ccc;}
.shooping_cart_payment_method_main .payment_icons_spt strong{float: right;color: #333;}
.shooping_cart_payment_method_main .payment_icons_spt a{float: left;}
.shooping_cart_payment_method_main .payment_icons_spt p{color: #191919;font-weight: 400;float: left;width: 100%;}
.shooping_cart_payment_method_main div.shopping_cart_payment_method_card .payment_method_next{position: absolute;right: 5px;top: 25px;font-size: 25px;color: #cccccc;}
/******  End cart page payment method  *******/
.post_product_lists h4{margin: 0 0 5px;}
.marginR0{margin: 0px !important;}
#accordion2.panel-group .panel-body{padding-top: 0px;}
.text_part{margin: 5px 0 20px 0;}
.text_part ul{padding-left: 10px;}
.creditcard_icon_main .sub_icon_main{position: relative;}
.creditcard_icon_main .sub_icon_main small{position: absolute; bottom: -20px; left: 10px;}
.call_checkout_body .call_footer_payment_img_small .payment_method_title_txt{float: left; margin-top: 6px;}
.call_checkout_body .panel-title small{position: absolute; right: 25px; margin-right: 0;}
.call_footer_payment_img_small span.icon.marginR0{margin: 0;}
#accordion2 .call_footer_payment_img_small span.icon{margin-top: -5px !important;}
.call_footer_payment_img_small span.icon.marginR0.american-express{margin-right: 31px !important;}
.modal_text_part{margin: 20px 0 0;}

/* Stock indicator in product listing*/
.stock_ind{ /*margin-top: 5px;*/ }
.stock_count{ margin-top: 5px; }
.stock_ind i.fa.fa-truck {
    font-size: 16px !important;
    /*margin-bottom: 5px;*/
    float: left;
    margin-right: 6px;
    margin-top: 2px;
}
.select_box_i{
    padding: 0px 0px 5px 0px;
}
.select_box_i i.fa.fa-database{
    float: left;
    margin-bottom: 5px;
    margin-right: 7px;
    margin-top: 7px;
}
.select_box_i i.fa.fa-truck{
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}
.select_box_i span.info{
    line-height: 1.25 !important;
    display: block;
}
.stock_ind span.stock_ind_text {
    font-size: 12px !important;
    line-height: 1.25 !important;
    display: block;
}
.simple_qty_box{
    margin: 0px;
}
.available_data{
    margin: 0px 0px 10px 0px;
}
.stock_count span.stock_text {
    font-size: 12px !important;
}
/*.parts_main_area .call_parts_main_area span {
    font-size: 12px !important;
}*/
.product_box_combo .selectboxit-container span{font-size: 13px !important;}
.simple_addtocart_box a{
    padding: 8px 15px;
}
.product_box_qty .disable-spinner.input-group input,
.product_box_qty .spinner.input-group input{text-align: center; padding-right: 25px;}
 .selectboxit-container { vertical-align: top; }
 
 .selectboxit{
  max-width: 600px;
  overflow: hidden;
}

.select_box_head{
  position: relative;
  white-space: nowrap;
  &:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    @include background-image(linear-gradient(left, rgba(255,255,255,0) 0%, white 80%, white 100%));
    pointer-events: none;
  }
}
.selectboxit-container .selectboxit-options{top: 37px !important;}
.manufacturer_tab_menu.megamenu-widget ul.brand_letter_search li{ width: 24px; height: 24px; background: #000; color: #fff; padding: 2px 0 0 6px; list-style-type: none; line-height: 10px !important;}
.manufacturer_tab_menu.megamenu-widget ul.brand_letter_search li a{ color: #fff; font-weight: 600;margin-left: 2px; }
.content_info .icon.icon-mono.saferpay{display:inline-block;overflow:hidden;margin:10px -3px -3px 0;width:72px;height:27px;cursor:pointer;transition:all ease 0.5s;background:url(../images/saferpay_six_payment.svg) no-repeat;background-position: 0px 0px;background-size: 143px;}
.content_info .icon.icon-mono.sixpayment{display:inline-block;overflow:hidden;margin:10px -3px -12px 0;width:50px;height:27px;cursor:pointer;transition:all ease 0.5s;background:url(../images/saferpay_six_payment.svg) no-repeat;background-position: -82px 0px;background-size: 144px 19px;}
.checkout_main_area .checkout_step2 .call_checkout_body .panel-heading,
.checkout_main_area .checkout_step2 .call_checkout_body .panel-body{border: none !important;}
.checkout_main_area .checkout_step2 .call_checkout_body .panel{border-bottom: 1px solid #cccccc;}

.call_order_review_inside_cont_form .button .btn.btn-review-frame{width: auto;text-transform: none;}
.call_order_review_accrodian_head span.button .btn.btn-review-show-frame{border: none;background: none;color: #868686; transition: none;}
.call_order_review_accrodian_head span.button .btn.btn-review-show-frame:hover{color: #44b749;} 

.set_lightHeight{line-height: 1 !important;}
td.set_lightHeight {display: table-cell;}
i.i_set_display, span.set_lightHeight{display: inline-flex;}
.set_display{display: inline-flex;}
.product_box_combo .well .slider.slider-horizontal .slider-handle{margin-left: -8px;}
.product_box_combo .well .slider.slider-horizontal .slider-handle:last-child{margin-left: -7px;}
.product_box_combo .well{float: left; width: 100%; padding: 7px 20px 16px;}
.product_box_combo .well b:first-child{float: left;}
.product_box_combo .well b:last-child{float: right;}
.offset_lbl{margin-left:4%;font-weight: 600 !important;text-align: right !important;}
.theme-krajee-fa .star{font-size:1.1em;}.theme-krajee-fa .caption{margin-top:-0.2em;}
.call_footer_payment_img .icon-mono.rechnung{background:url(../images/mailer_payment_byjuno.png);background-color: #0f0c0c;background-size:37px 26px;}
.call_footer_payment_img .icon-mono.sofort{background:url(../images/footer_payment2.svg);background-color: #0f0c0c;background-size:550px 23px;background-position: -443px 24px;}
.filter_inner_left_cont label.active{ pointer-events: none;}
.combo_full_inline b{font-size: 13px;}

.product_disable_area .disable-spinner a{cursor: not-allowed !important; background: #f1f1f1 !important;color: #868686 !important;}
.btn[disabled]{pointer-events: all !important; color: #fff !important;}
.special_price_color{color: #ea0606 !important;}  
/*.ifSpecialPrice_ab{top: 0 !important; vertical-align: super; color: black;}*/
.ifSpecialPrice_ab{color: black;}
.ifSpecialPrice_symb{top: 0 !important; vertical-align: super; color: black;}
.call_new_product_box_title .price_txt span.ifSpecialPrice_price{font-size: 12px !important;vertical-align: text-top; margin-left: 0px !important; color: black;}
.strikethrough span:first-child,.line_over{text-decoration:none !important;}
/*.strikethrough{position: relative; text-decoration: none; margin-left: 3px}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
    top: 60%;
  right: 0;
  border-top: 1px solid;
  border-color: #ea0606;  
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  -o-transform:rotate(10deg);
  transform:rotate(10deg);
}*/
.strikethrough {
    position: relative;
    display: inline-block;
    /*margin-left: 3px;*/
    top: 3px;
}
.strikethrough::after {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}
.strikethrough::after {
    border-bottom: 1px solid #ea0606;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
}
#ajaxViewChildProductModal .strikethrough::after {top: 60%;}
.price_txt .strikethrough::after {top: 39%;}
.fontweightbold{font-weight: bold;}
.ifspecialinprice{font-weight: bold; font-size: 10px}
.popupcursym sup{top: -.35em !important;}
.popupoldcursym sup{top: -.2em !important;}
.special_style{width: 50%; display: inline-block; vertical-align: top;}
.regular_style{width: 50%; display: inline-block}
.special_list_style{width: 80px; display: inline-block; vertical-align: top;}
.regular_list_style{width: 80px; display: inline-block}
span.slim_font {font-weight: normal;font-size: 14px;}
.special_prc{ padding: 0;}
.customer_service_main_area .panel{ border: none;}
.customer_service_main_area .panel-heading{ background: none; padding: 20px 0;}
.customer_service_main_area .panel-group .panel-heading{ border-bottom: 1px solid #ddd;}
.customer_service_main_area .panel-group .panel + .panel{ margin: 0;}
.customer_service_main_area .panel:first-child .panel-heading{ padding-top: 5px;}
.customer_service_main_area .panel-default.active > .panel-heading{ background: none; color: #44b749; border-bottom-color: #44b749;}
.customer_service_main_area .address_main{ margin-bottom: 15px;}

.footer_links_col a:hover h3{ color:#44b749;}
.call_checkout_body .call_footer_payment_img_small .icon-mono.kreditkarte{background:url(../images/kreditkarte_icon.svg);background-size:40px 30px;}
.borderBottom{border-bottom: 1px solid #3f3f3f;}

#filterloadingimg{ position: fixed;text-align: center;left: 55%;top: 40%;z-index: 9999;}
.prc_label{ text-transform: none;}
.sale_products #level1-accordion .panel.panel-default:last-child{ border-bottom: 1px solid #cccccc !important; padding-bottom: 1px;}
#ajaxOrderReviewModal .modal-header {padding: 20px 40px;}
#ajaxOrderReviewModal .smk_accordion{margin: 0;}
#ajaxOrderReviewModal .accordion_in:last-child .call_order_review_accrodian_head{border: none;}
.filter_inner_left_cont .checkbox label span.label_name{color: #3f3f3f;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow-wrap: break-word;}
.filter_inner_left_cont .checkbox label::before{margin-top: 3px;}
.filter_inner_left_cont .checkbox label::after{top: 2px;}
/*.sticky-wrapper{ height: 80px; }*/

/*.dsfeeBox{
    background-color: #3a88fe;
    float: right;
}*/
/*.dsfeeBox .checkbox{margin-top: 0px;}
.dsfeeBox label::before {width: 20px; height: 20px;}
.dsfeeBox label::after {font-size: 15px;}
.dsfee_price{
    font-weight: bold;
    font-style: italic;
    margin: 0 4px 0 0px;
    font-size: 16px;
}*/
/*.dsfee_indicator{
    font-style: italic;
    margin: 0 4px 0 0px;
    font-size: 12px;
    font-weight: 500;
}*/
/*.dsfee_i a{
    color: #383838;
}*/
.product_detail_vat{font-size: 12px; color: #000; font-weight: normal;}
.product_detail_free_shipping{font-size: 12px; color: #000; font-weight: normal;/*margin-left: -4px;*/}
#ajaxVersandModal .modal-dialog { width: 50%; }
.versand_link{cursor: pointer; font-weight: normal;}
.versand_free{color: #44b749; font-weight: bold;cursor: pointer;}
.model_no_detail span{font-size: 12px;color: #000000}
.free_shipping_box{padding: 5px 10px;margin-bottom: 10px; text-align: right; border-radius: 0;color: #000; border: none}
.cms_main_area h1, .h1, h2, .h2, h3, .h3{ margin-top: 0;}
.infobar{ float: left; width: 100%; color: #FFFFFF; height: 35px; text-align: center; padding: 6px; font-size: 15px;}
.infobar-title{ font-weight: 500;}
.infobar a{ color: #FFFFFF; text-decoration: underline;}
#ajaxInfoBarModal .modal-body {height: 650px;overflow: auto;}
/*#ajaxInfoBarModal .modal-dialog{ width: 50%;}*/
.info-subtitle{ font-weight: normal; font-size: 15px;}
.call_order_review_accrodian_head .btn_green_frame i{ margin-right: 5px;}
.call_order_review_inside_cont .btn-review-frame i{margin-right: 5px;}
.call_order_review_accrodian_head .btn-review-show-frame{ text-transform: none;}
.call_order_review_accrodian_head span.button1 .small_txt{ text-transform: none;}
.acc_active .call_order_review_accrodian_head,.acc_active .rating_review_cont_head{ border-bottom: none;}
.order_rating_count_inner{bottom: 0px;position:relative;text-align:center;background-color: #6b6b6b; color: #FFFFFF!important;border-radius: 50%; width: 17px!important;height: 17px!important;line-height: 17px;display:inline-block; font-size: 10px!important;margin-left: 5px!important;vertical-align: text-bottom;}
.order_review_main_accrodian .call_order_review_block .order_star{margin:5px 0;}
.border-bottom-none{border-bottom: none;}
.view_all_review{ text-transform: none;}
.call_rating_review_area .rating_review_head .rating_star span.in_tab_rating_review_inner{ margin-left: 5px;}
.your_profile_cont_area .rating_review_cont_body{border-bottom: none;}
.your_profile_cont_area .rating_review_cont_body_left h3{border-bottom: none;}
#ajaxUnsubscribeReviewEmailModal .modal-title,
ajaxRegisterConfirmationModal .modal-title,
#ajaxGuestUserChangePasswordModal .modal-title{padding-left: 25px;}
#ajaxGuestUserChangePasswordModal .body_txt + .body_txt {margin-bottom: 5px;}
#ajaxOrderReviewModal .rating_review_cont_body{ border-bottom: none;}
.payment_info_acc_area .content_info{ margin-bottom: 15px;}
.payment_body {width: 75%;margin: 0;padding-bottom: 1px;}
span.payment_method_title_txt{ float: left;width: 75%;}
span.credit_txt.payment_method_title_txt{ width: 52%;}
.checkout_main_area .checkout_step2 .call_checkout_body .panel-heading{ padding: 8px 0 8px;}
.account_password_content{ float: left; width: 100%; border-top: 1px solid #3f3f3f; font-family: 'DINPro';}
.point_title{float: left;width: 100%;margin: 10px 0 10px 0;padding: 0;font-size: 15px;font-weight: 500;}
.point_listig_main{ float: left;width: 100%;margin: 0;padding-left: 15px;font-size: 14px;margin-bottom: 15px;}
.point_listig_main i{color:#44b749;}
.acc_sub_txt{float: left;width: 100%;font-size: 14px;margin: 15px 0 10px;}
.account_password_content .form-control{height: 46px;border-color: #939393;}
.account_password_content .control-label{text-align: left;}
.account_password_content .right_ok_green {background: #d0edd1;width: 40px;height: 44px;position: absolute;z-index: 1;top: 1px;right: 16px;text-align: center;line-height: 32px;}
.email_field_txt{ padding-top: 7px;}
.account_password_content_main{float: left;width: 100%;border-bottom:1px solid #3f3f3f;margin-top: 10px; }

.order_return_yes_rule{color:#47B649}
.order_return_no_rule{color:#EA0606 }
/*.indicator_i a{color: gray !important;display: inline-block !important;line-height: 0px !important;cursor: pointer;padding:0px 5px; }*/
.indicator_i a{display: inline-block !important;line-height: 0px !important;padding:0px; }
.new_ind_msg .indicator_i a{margin-left: 2px;}


/* product page section css*/
.indi_dis_prod_detail{padding-right: 10px !important;}
.stock_flex .checkbox label:after{top: 1px;}

.stock_flex{display: flex; justify-content: space-between; align-items: flex-start;}
.info_icon_text_inline i {
    vertical-align: top;
    padding-top: 4px;
    font-size: 18px;
}
.info_icon_text_inline .indi_dis_prod_detail i.fa-truck{margin: -6px 0 0 0;}

.info_icon_text_inline .stock_flex .current_list{display: flex; align-items: center; min-width: 170px; color: #3f3f3f; padding-right: 0;}
.current_list .checkbox{margin: 0;}
.current_list .checkbox label {
    font-size: 16px;
    font-weight: 500;
}
.current_list p .fa-bolt {
    font-size: 21px;
    margin: 5px 8px 5px 7px;
}   
.current_list .checkbox label::before{top:2px;}
.current_list p {
    font-size: 14px;
    color: #3f3f3f;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    /*align-items: flex-start;*/
    align-items: center;
    margin-bottom: 0;
}
.current_list p .text{line-height: 1; margin-right: 4px; max-width: 135px;font-weight: 500;}
.info_icon_2col_area .pad_rightset {
    padding: 0 !important;
}
@media screen and (max-width: 767px){}
.info_icon_text_2col.text-right {
    text-align: right;
    margin: 0;
}
.pad_rightset{float: right;}
.call_shopping_cart_info_inline .current_list p {margin: 0;}
.product_details_desc .stock_flex{align-items: center;}
.product_details_desc .current_list .checkbox label::before{top:3px;}
.product_details_desc .current_list p .fa-bolt {margin: 2px 4px 0px 4px;}
.product_details_desc .current_list .checkbox label::after{top:2px;}
.product_details_desc .current_list p .info i{padding-right: 0px;}

.call_shopping_cart_info_inline .qty_and_ds_indi{display: flex;align-items: center}
.call_shopping_cart_info_inline .info_icon_text_inline i{padding-top: 2px;}
.call_shopping_cart_info_inline .current_list p .fa-bolt {margin: 0px 4px 0px 7px;}
.call_shopping_cart_info_inline .current_list .checkbox label {vertical-align:text-bottom}
.call_shopping_cart_info_inline .current_list .checkbox label::before{top:3px;}
.call_shopping_cart_info_inline .current_list .checkbox label::after{top:2px;}

.call_shopping_cart_info_inline .rm_margin_bt{margin-bottom: 0px}
.call_shopping_cart_info_inline .rm_margin_t{margin-top: 0px}
.cart_indicator_i a{/*display: inline-block !important;*/line-height: 0px !important;padding:8px 1px 0px 1px;}

/*.checkout_step1 .collapsing {transition-property: height, visibility;transition-duration: .10s;}*/
.call_checkout_body .panel-heading.border-none{ border: none !important;}
.pro_price .lft_price_data{/*float: left;*/max-width: 50%;height: 37px;margin-right: 5px;flex: none;}
.pro_price .rgt_price_data{/*width: 100%;*/line-height: 5px;margin-bottom: 5px;}
.pro_price #price_box{display: flex;align-items: flex-end;}
.count_time{background-color: #44b749;color: #fff;padding: 1px 5px;border-radius: 0px 5px 5px 0px;}
.count_time_div{position: absolute;}
.indicator_i a.infoi, .cart_indicator_i a.infoi, .dsfee_info a.infoi, .cart_indicator_i span.infoi{color: #bbb;font-family: Georgia, "Times New Roman", Times, serif;font-weight: 600;font-style: italic;cursor: pointer;font-size: 15px !important;}
.txt_center{text-align: center;}
.txt_right{text-align: right;}
.call_checkout_head .mrg-top-15{margin-top: 15px;}
.remainingOrderTime{right: 14px;position: absolute; color: #000}
.word_break_all{word-break:break-all;}

.sold_out_main{background: red;width: 100%;height: auto;color: #FFFFFF;padding: 4px 5px 5px;}
.sold_out_main a{text-decoration: underline;color: #ffffff;}
.sold_out_img{position: absolute; top: 135px; z-index: 1; transform: rotate(-4deg); height: 213px;}

.stock_ext_style{display: flex;align-items: center;line-height: 13px; }
.contact-link a{color: #fff;font-size: 16px;font-weight: 300;}

.return_rule_i a.infoi{color: #bbb;font-family: Georgia, "Times New Roman", Times, serif;font-weight: 600;font-style: italic;cursor: pointer;font-size: 15px !important;margin-left: 3px}
.qty_and_indi_new_stlyle{display: flex;align-items: center;justify-content: space-between;margin-top: 12px;}
.qty_and_indi_new_stlyle h4{width: 50%}

.selectboxit-container .stock_ext_style span.stock_info{line-height: 13px}
.full_100_width{width: 100%}
/*stockindicator tooltip*/
.select_popover_design{font-family: 'DINPro';background: #fff;color: #000;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.16), 0px 2px 4px rgba(0, 0, 0, 0.08);border-radius: 2px;border-color: rgba(0, 0, 0, .10); width: 267px;}
.select_popover_design.popover.left {margin-left: -12px;}
.select_popover_design.popover.left .popover-content {padding: 18px 13px;}
.select_popover_design.popover.left .arrow:before {content: "";display: block;position: absolute;z-index: -1;height: 14.14px;width: 14.14px;top: -7px;right: 3px;background: transparent;transform: rotate(316deg);box-shadow: 0px 0px 0px rgb(0 0 0 / 16%), 0px 0px 0px rgb(0 0 0 / 16%), 0px 0px 0px rgb(0 0 0 / 16%), 2px 2px 4px rgb(0 0 0 / 8%);}
.select_popover_design.popover.left .arrow.top_class{margin-top: -20px !important;}
.select_popover_design.popover.left .arrow.top_class_che{margin-top: -19px !important;}
.select_popover_design.left .arrow{border-left-color: rgba(0, 0, 0, .10);}
.select_popover_design .ind_tooltip_arrow::before {right: -11px;border-top-color: rgba(255,255,255,0);border-right-color: rgba(255,255,255,0);border-bottom-color: rgba(255,255,255,0);border-left-color: #ddd;}
.select_popover_design .ind_tooltip_arrow::before, .select_popover_design .ind_tooltip_arrow::after {border-width: 9px 0px 9px 10px;}
.select_popover_design .ind_tooltip_arrow::before, .select_popover_design .ind_tooltip_arrow::after {position: absolute;top: 14px;width: 0px;height: 0px;content: "";border-style: solid;}
.select_popover_design .ind_tooltip_arrow::after {right: -10px;border-top-color: rgba(255,255,255,0);border-right-color: rgba(255,255,255,0);border-bottom-color: rgba(255,255,255,0);border-left-color: #fff;}
.select_popover_design h3.ind_tooltip_title{font-size: 16px;line-height: 1.53847;letter-spacing: 0.03em;font-weight: 600;margin-bottom: 16px;color: #3f3f3f}
.select_popover_design .ind_body_indicator{display: inline-flex;}
.select_popover_design .ind_body_indicator .popover_indi_icon,
.select_popover_design .ind_body_indicator .popover_indi_msg
{font-size: 12px !important;}
.select_popover_design .ind_tooltip_body p{margin-bottom: 0px;margin-top: 16px;}
.select_popover_design .delivery_heared{font-size: 14px;line-height: 1.428;letter-spacing: 0.03em;font-weight: 600;margin-bottom: 10px;color: #3f3f3f}
.select_popover_design .ind_body_indicator span i{margin-right: 6px;font-size: 11px;display: flex;padding-top: 2px;}
.select_popover_design .set_vertical_align i{vertical-align: -0.125em;}
.select_popover_design .ind_body_indicator .popover_indi_msg{font-weight: 500;}
.select_popover_design .popover_tooltip, .select_popover_design .popover_guarante{margin-top: 10px;font-weight: 500;}
.select_popover_design .popover_more_link{margin-top: 10px;}
.select_popover_design .popover_more_link a{color: #0d6efd;text-decoration: none;font-weight: 500;}

.new_indi_icons i{font-size: 12px;vertical-align: unset;padding-top: 0}
.call_shopping_cart_info_inline .new_indi_icons i{padding-top: 1px;display: flex}
.select_box_i span .new_ind_msg,.select_box_i span .new_ind_stock {font-size: 12px}
.select_box_i .new_indi_icons,.thre_line_height {line-height: 13px !important;}
.new_popover_design_che {font-size: 13px !important;}
.new_popover_design_che .msg_in_cart {width: auto !important;}
.msg_in_cart .indicator_i a.infoi{font-size: 12px !important;}

.ma-l-2px{margin-left: 2px}
.ma-l-3px{margin-left: 3px}
.ma-t-10px{margin-top: 10px}
.ma-t-20px{margin-top: 20px}
.ma-x-20px{margin: 20px 0px}
.ma-x-30px{margin: 30px 0px}
.ma-b-30px{margin-bottom: 30px}
.ma-rt-5px2px{margin-right: 5px;}

#load_all_manufacturers li a{font-size: 14px;}
#load_all_manufacturers {margin-bottom: 10px}
#search_text_div{margin-bottom: 10px}
.manufacturer_tab_menu .search_brand_text, .manufacturer_tab_menu .search_inactive_brand_text{border: 0px;border-bottom: 1px solid #000;}
.manufacturer_tab_menu .search_this_brand, .manufacturer_tab_menu .search_inactive_this_brand{border: 0;background-color: unset;border-bottom: 1px solid #000;cursor: pointer;}
.width20per{width: 20%}

.pagi-flex-center{display: flex;justify-content: flex-end;align-items: center;margin-top: 20px;}
.pagi-flex-center .pagination:before{content:''}
.pagination_limit{width: 9% !important;margin-left: 15px;}
.disableFilterValue{color: #868686 !important; cursor: not-allowed !important;}
.filter-flex-justy{display: flex !important;justify-content: space-between;}
.rating-badge{margin-top: 15px;}
.flex-center{display: flex;align-items: center;}
.flex-center-space-between{display: flex;align-items: center;justify-content: space-between;}
.ship_opt_radio_area span.info i {
    font-size: 18px;
    padding: 0px;
    color: #4b4b4b;
    vertical-align: middle;
}
.checkout_del_cost_area label{
    width: auto !important;
}
.checkout_del_cost_area .ship_opt_radio_area .btn-group > .btn,
.call_ecomm_info_body .ship_opt_radio_area .btn-group > .btn {
    margin-top: 10px;
    margin-right: 8px;
    margin-bottom: 10px;
}
.checkout_del_cost_area .ship_opt_radio_area .btn-group > .btn img,
.call_ecomm_info_body .ship_opt_radio_area .btn-group > .btn img{
    width: 60px;
    height: 40px;   
}
span.shipp_name {font-size: 16px;font-weight: bold;margin-left: 15px;}
.checkbox.saDelBox label::after{top: 0;}
.timeLine_style{display: inline-block;width: 140%;margin-left: -20px;}
.ind_color_default{color:#000 !important;}
.ind_color_green{color:#47B648 !important;}
.ind_color_orange{color:#f68520 !important;}
.ind_color_blue{color:#63a1fa !important;}
.ind_color_red{color:#ea0606 !important;}
.flex-start{display: flex;align-items: flex-start;}

.new_indi_dis_prod_detail{font-family: 'DINPro';font-weight: 500;}
.msg_in_detail, .msg_in_cart {width: max-content;}
.msg_in_detail, .msg_in_detail span.new_indi_dis_prod_detail {font-size: 15px !important;}
.msg_in_list, .msg_in_list span, .msg_in_child_drop, .msg_in_child_drop span {font-size: 12px !important;}
.msg_in_list .new_indi_dis_prod_detail div, .msg_in_child_drop .new_indi_dis_prod_detail div, .msg_in_cart .new_indi_dis_prod_detail div{line-height: 13px}
.msg_in_list .new_indi_dis_prod_detail div.new_ind_stock, .msg_in_child_drop .new_indi_dis_prod_detail div.new_ind_stock, .msg_in_cart .new_indi_dis_prod_detail div.new_ind_stock{margin-top:5px}
.msg_in_list .new_indi_dis_prod_detail div.new_ind_msg, .msg_in_child_drop .new_indi_dis_prod_detail div.new_ind_msg{margin-top:1px}
.msg_in_list .ma-rt-5px2px, .msg_in_child_drop .ma-rt-5px2px {margin-top:0px}

.msg_in_child_drop{width: 100%}
.prod_lis_price_change{white-space: normal;position: absolute;right: -1px;top: 0;}
.prod_lis_price_change span{display: inline !important;line-height: normal !important;}
.prod_lis_price_change .pro_cros_price_detail{display: block !important;line-height: 1 !important;width: max-content;margin-top: -7px;right: 0px;position: absolute;}
.selectboxit-list > .selectboxit-focus > a .msg_in_child_drop,
.selectboxit-list > .selectboxit-focus > a:hover .msg_in_child_drop,
.selectboxit-list > .selectboxit-focus > a:focus .msg_in_child_drop{color: #ffffff !important;}

.selectboxit-list > .selectboxit-focus > a .prod_lis_price_change .new_price_txt .pro_price_detail,
.selectboxit-list > .selectboxit-focus > a:hover .prod_lis_price_change .new_price_txt .pro_price_detail,
.selectboxit-list > .selectboxit-focus > a:focus .prod_lis_price_change .new_price_txt .pro_price_detail,
.selectboxit-list > .selectboxit-focus > a .prod_lis_price_change .new_price_txt .pro_price_detail small,
.selectboxit-list > .selectboxit-focus > a:hover .prod_lis_price_change .new_price_txt .pro_price_detail small,
.selectboxit-list > .selectboxit-focus > a:focus .prod_lis_price_change .new_price_txt .pro_price_detail small,
.selectboxit-list > .selectboxit-focus > a .prod_lis_price_change .new_price_txt .pro_price_detail sup,
.selectboxit-list > .selectboxit-focus > a:hover .prod_lis_price_change .new_price_txt .pro_price_detail sup,
.selectboxit-list > .selectboxit-focus > a:focus .prod_lis_price_change .new_price_txt .pro_price_detail sup,
.selectboxit-list > .selectboxit-focus > a .prod_lis_price_change .new_price_txt .pro_cros_price_detail span,
.selectboxit-list > .selectboxit-focus > a:hover .prod_lis_price_change .new_price_txt .pro_cros_price_detail span,
.selectboxit-list > .selectboxit-focus > a:focus .prod_lis_price_change .new_price_txt .pro_cros_price_detail span{color: #ffffff !important;}

.selectboxit-list > .selectboxit-disabled > a .msg_in_child_drop,
.selectboxit-list > .selectboxit-disabled > a:hover .msg_in_child_drop,
.selectboxit-list > .selectboxit-disabled > a:focus .msg_in_child_drop {color: #999999 !important;}

.selectboxit-list > .selectboxit-disabled > a .prod_lis_price_change .new_price_txt .pro_price_detail,
.selectboxit-list > .selectboxit-disabled > a:hover .prod_lis_price_change .new_price_txt .pro_price_detail,
.selectboxit-list > .selectboxit-disabled > a:focus .prod_lis_price_change .new_price_txt .pro_price_detail,
.selectboxit-list > .selectboxit-disabled > a .prod_lis_price_change .new_price_txt .pro_price_detail small,
.selectboxit-list > .selectboxit-disabled > a:hover .prod_lis_price_change .new_price_txt .pro_price_detail small,
.selectboxit-list > .selectboxit-disabled > a:focus .prod_lis_price_change .new_price_txt .pro_price_detail small,
.selectboxit-list > .selectboxit-disabled > a .prod_lis_price_change .new_price_txt .pro_price_detail sup,
.selectboxit-list > .selectboxit-disabled > a:hover .prod_lis_price_change .new_price_txt .pro_price_detail sup,
.selectboxit-list > .selectboxit-disabled > a:focus .prod_lis_price_change .new_price_txt .pro_price_detail sup,
.selectboxit-list > .selectboxit-disabled > a .prod_lis_price_change .new_price_txt .pro_cros_price_detail span,
.selectboxit-list > .selectboxit-disabled > a:hover .prod_lis_price_change .new_price_txt .pro_cros_price_detail span,
.selectboxit-list > .selectboxit-disabled > a:focus .prod_lis_price_change .new_price_txt .pro_cros_price_detail span{color: #999999 !important;}

.flex-start-justy{display: flex;align-items: flex-start;justify-content: space-between;}
.flex-start-justy.select_box_head{white-space: break-spaces;padding-top: 5px;margin-bottom: 7px;}
.select_box_head .drop_attrs{max-width: 77%;word-break: break-all;line-height: 15px;min-height: 25px;}
.pagination_limit ul.list {min-width: 63px !important;}
.pagi_dropdown{border: none;border-right: 1px solid #4a4a4a !important;height: 20px;padding-top: 0px;}
.pagi_dropdown:after{display: none}
.pagi_dropdown .list{width: 33px;}
.pagi_dropdown_hg .list{width: 34px;}
#histogramSlider .tooltip{position: unset;opacity: 1}

/*custome-nice-select*/
.custome-nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border: solid 1px #939393;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    outline: none;
    padding: 8px 10px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.custome-nice-select:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #868686 transparent;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transition: all 0.15s ease-in-out;
}
.custome-nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.custome-nice-select .list {
    background-color: #fff;
    border: 1px solid #3f3f3f;
    box-sizing: border-box;
    margin: 0px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: -1px;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
    width: 101%;
}
.custome-nice-select .bin-color-optimal-selected {background-color: #44b749;}
.custome-nice-select .bin-color-optimal {background-color: #EEEEEE;}
.custome-nice-select .list {width: 260px}
.histogramSliderControler {margin: 20px;}
.custome-nice-select .slider-handle {top: -8px;width: 18px;height: 18px;}
.custome-nice-select .slider.slider-horizontal .slider-tick,
.custome-nice-select .slider.slider-horizontal .slider-handle {margin-left: -8px;}
.custome-nice-select .slider.slider-horizontal .slider-track {height: 2px;}
.searchBtnCont{margin: -5px 0px 20px 0px;}
.searchBtnCont .search_range_price_items{width: 100%;text-transform: none;}
.searchBtnCont .close_price_range{width: 100%;text-transform: none;}
.resetBtnCont{width: 100%;text-align: center;}
.reset_price_range{outline: none;text-transform: none;font-weight: normal;padding: 8px 20px 0px 20px;}
.range_txt_con {
    flex: 0 1 auto;
    max-width: 100px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 8px 8px;
    border: 1px solid #b3b3b3;
    cursor: text;
}
.range_cur_box {
    flex: 0 0 auto;
    color: #b3b3b3;
    margin-left: 5px;
    overflow-x: hidden;
    max-width: 45%;
    text-overflow: ellipsis;
}
.range_txt_box {
    font-size: 14px;
    line-height: 1.4285;
    letter-spacing: 0.03em;
    width: 100%;
    min-width: 0px;
    border: none;
    text-align: right;
}
.range_txt_box:focus, .reset_price_range:focus {
    outline: none;
}
.price_range_popover{border: none;box-shadow: none;background: transparent;}
.price_range_popover .popover-content{padding: 0px 7px;color: #44b749;}
.price_range_popover.popover.top {margin-top: -1px;}
#ajax3DModal .modal-title{margin-left: 5px;}
#ajax3DModal .modal-body{min-height: 350px; padding: 20px;}
#ajax3DModal .modal-dialog{ width: 500px;}
.info_chkbox_title .product-img-lbl .attribute_name{float: left;width: 86px;font-size: 14px;padding: 2px;}
.fade-text{-webkit-mask-image: linear-gradient(to right, #e5e5e5 80%, transparent 110%);mask-image: linear-gradient(to right, #e5e5e5 66%, transparent 110%);}
.info_chkbox_title .product-img-lbl.single{margin: 5px 0 10px;}
.flex-justi-end{display: flex;justify-content: flex-end;}
.call_new_product_box_img.switch_pro_img{min-height: 182px}
.address_rq_label_bill_ship{float: left; width: 100%; height: 36px; margin-bottom: 10px;}
.address_req_label{float: left;width: 100%;background: #FFCCCB;font-size: 15px;font-weight: 500;}
.address_req_label i{margin-right: 5px;color: #fff; background: #fd1e00; padding: 10px;}
.btn-success.orng{background-color: #f68520;color: #fff;border: 1px solid #f68520;margin-bottom: 10px;}
.btn-success.orng:hover, .btn-success.orng:focus, .btn-success.orng.focus, .btn-success.orng:active, .btn-success.orng.active, .open > .dropdown-toggle.btn-success.orng {
    background-color: #f68520;
    border: 1px solid #f68520;
    color: #fff;
}
.fix-min-hei-365{min-height: 365px}
.selectManuFacDesign .list{min-width:167px}
.info_chkbox_title .btn.product-img-lbl.disable .attribute_name{margin: 0px 0px 0px 1px; background: #e5e5e5;}
.product-att-img img{max-width: 86px; max-height: 64px;}
.product_sub_title{margin: 4px 0 8px 0;font-size: 14px;}
.product_details_desc hr.price_attr_line{ margin: 0 0 15px;}
#display_all_product_attributes{margin-top: 15px;}
/*.pro_price{ margin-bottom: 12px;}*/
.pro_price_small .prod_min_max{margin-bottom: 4px;}
#adds_HorizontalTab .resp-tabs-list li {
    border-bottom: 1px solid #cfcfcf;
    background-color: transparent !important;
    color: #3f3f3f;
    font-size: 18px;
    padding: 5px 0px;
    margin: 0 30px 0 0;
    position: relative;
    display: inline-block;
    animation: none;
}
#adds_HorizontalTab .resp-tabs-list li::after {
    content: '';
    display: block;
    width: 0; /* Start with no width */
    height: 1px;
    background: #cfcfcf !important; /* Default grey border */
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width 0.3s, background-color 0.3s; /* Apply transitions */
}
#adds_HorizontalTab .resp-tab-item.adds_hor.resp-tab-active::after {
    background: #f38a2c !important;
    width: 100%;
}
#adds_HorizontalTab .resp-tab-item.adds_hor.resp-tab-active {
    border-bottom: none;
    color: #000;
    font-weight: 600;
    /*transform: scale(1.1);*/
}
#adds_HorizontalTab .resp-tab-item:hover:not(.resp-tab-active) {
    animation: hop 0.5s ease-in-out;
}
#adds_HorizontalTab .resp-tab-item.resp-tab-active:hover {
    animation: zoom 0.2s ease-in-out;
}
@keyframes hop {
    0% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(-5px);
    }
    50% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-2px);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes zoom {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
/*.resp-tab-item.adds_hor:not(:last-child):after{content: "|"; padding: 0 15px 0; color: #000; font-weight: 400;}*/
#adds_HorizontalTab .resp-tabs-list.adds_hor{margin-top: 10px; margin-left: 2px;}
.resp-tabs-container.adds_hor .resp-tab-content{border-bottom: none;}
.new_wishListStyle{
    width: 16px !important;
    height: 14px !important;
    background-size: 16px 29px !important;
    margin-top: -3px !important;
}
a.focus.wishlist_effect .new_wishListStyle,
a.active.wishlist_effect .new_wishListStyle,
a:active.wishlist_effect .new_wishListStyle,
a.wishlist_effect .new_wishListStyle.active,
a:hover.wishlist_effect .new_wishListStyle{background-position:0 -14px !important;}
/*.newProdNmSty{font-weight: normal;}
.newBrandNmSty{
    font-size: 17px !important;
    color: #000000 !important;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: none !important;
    height: 40px;
    word-break: break-all;
}
.newBrandNmSty .newProdNmSty{font-size: 16px !important;}*/
.resp-tabs-container.adds_hor .resp-tab-content{border: none;}
.call_head_menu_banner .second_lvl_category .call_popular_cats h3 {font-size: 15px;font-weight: 600;}
.width-auto{width: auto !important;}
#adds_HorizontalTab .product-slider{ margin-left: -26%;}
.call_model_chat_form_inline span.model_no{font-weight: normal;}
.call_model_chat_form_inline span.model_no span{font-weight: normal;}
.google-badge-stick{position: fixed;bottom: 10px;left: 0px;}
.social_icon_out{color: #bdbdbd;border: 1px solid;padding: 4px 0 3px 0;border-radius: 5px;margin-right: 5px;width: 31px;text-align: center;font-size: 15px;}
.social_icon_out:active,.social_icon_out:hover,.social_icon_out:focus{color: #fff;}
#backtotop{display: none; opacity: 0;visibility: hidden}
.disable-input-spinner{cursor: not-allowed; opacity: 0.7;}
.disable-input-spinner .input-group{opacity: 0.7; pointer-events: none;}
.disable-input-spinner .input-group .form-control{color: #868686;}
.drp_cart_qty_cmb .input-group a.not-allowed,.plus_minus_input_small .input-group a.not-allowed, .product_box_qty .input-group a.not-allowed,.pro_det_qty_shp_btn_area .input-group a.not-allowed{cursor: not-allowed; opacity: 0.7;}
.pro_det_qty_shp_btn_area .input-group a.not-allowed:hover,
.pro_det_qty_shp_btn_area .input-group a.not-allowed:focus,
.product_box_qty .input-group a.not-allowed:hover,
.product_box_qty .input-group a.not-allowed:focus
.product_box_qty .input-group a.comman.not-allowed:hover,
.product_box_qty .input-group a.comman.not-allowed:focus,
.product_box_qty .input-group .spin-down.comman.not-allowed:hover,
.product_box_qty .input-group .spin-down.comman.not-allowed:focus,
.product_box_qty .input-group .spin-up.comman.not-allowed:hover,
.product_box_qty .input-group .spin-up.comman.not-allowed:focus,
.plus_minus_input_small .input-group .spin-down.not-allowed:hover,
.plus_minus_input_small .input-group .spin-down.not-allowed:focus,
.plus_minus_input_small .input-group .spin-up.not-allowed:hover,
.plus_minus_input_small .input-group .spin-up.not-allowed:focus,
.drp_cart_qty_cmb .input-group .spin-down.not-allowed:hover,
.drp_cart_qty_cmb .input-group .spin-down.not-allowed:focus,
.drp_cart_qty_cmb .input-group .spin-up.not-allowed:hover,
.drp_cart_qty_cmb .input-group .spin-up.not-allowed:focus
{background: transparent;color: #868686;}
.cart_summary_area .plus_minus_input_small .input-group .spin-down{right:0px;left: inherit;}
.cart_summary_area .plus_minus_input_small .input-group .spin-up{left:0px;right: inherit;}
.selectboxit-container .selectboxit.red-border{ border-color: red; color: red;}
.disabled_add_cart{ cursor: not-allowed; opacity: 0.7;}
.disabled_add_cart:hover,.disabled_add_cart:focus,.disabled_add_cart:active{ background: #44b749; color: #fff; }
.checkout_form_area .payment_info_acc_area .adyen-checkout__card__holderName .right_ok_green{line-height: 34px; top: 0; right: 0;}
.checkout_form_area .payment_info_acc_area .adyen-checkout__card__holderName .green-border{border: none !important;}
/*.countdown_ext_text{font-style: italic;color: black;}*/
.shipp_extra_icon{width: 15px;margin-right: 10px;margin-top: 1px;line-height: unset;}
.shipp_extra_txt{line-height: 16px;}
.shipping_body{display: flex;justify-content: flex-end;align-items: center;}
.shipping_body .shipping_method_title_txt{flex-grow: 2;margin: 0 0 0 10px;}
.shipping_body .label-recommend{/*margin-top: 2px;*/}
.shipping_body .shipping_price{font-weight: bold;margin-left: 10px;/*margin-top: 2px;*/}
.shipping_body .ship_check_box{position: inherit !important;margin-left: 10px;margin-top: 5px;}
#shipping_method_accordion.panel-group .panel-body {padding-top: 0px;}
.shippingMethodDetail p{margin: 0 0 0px;font-size: 15px;}
.newStylePopup_p{font-size: 12px;line-height: 16px;font-weight: 500;}
.cart_page_ship_style .call_checkout_body .panel-default{background-color: #f8f8f8;border-bottom: 1px solid #cccccc;}
.cart_page_ship_style .call_checkout_body .panel-default > .panel-heading{border-bottom: none !important;padding: 10px 0;}
.cart_page_ship_style .shippingMethodDetail{background-color: #f8f8f8;}
.cart_page_ship_style #shipping_method_accordion.panel-group .panel-body{border-top: none;border-bottom: none !important;}
.multiple_shipping_methods .shipping_body img{max-width: 40px;/*right: 75px;position: absolute;margin-left: 7px;*/}
/*.multiple_shipping_methods .shipping_body .label-recommend{right: 123px;position: absolute;}*/
#shipping_method_accordion .shippingMethodDetail{margin-left: -5px}
/*.multiple_shipping_methods .shipping_content .ship_text{width: 85px;}*/
.cart_page_ship_style .call_checkout_body.multiple_shipping_methods .panel:last-child{border-bottom: none}
.multiple_shipping_methods.call_checkout_body .panel-title{font-weight: bold;font-size: 16px;margin-bottom: 5px}
.new_delivery_cost_sty{display: flex;justify-content: space-between;align-items: center;}
.call_shopping_cart_footer_inline #shippingMethodNameSpn{display: block;font-size: 12px;margin-top: -3px;line-height: 1;font-style: normal;}
.extendedInfoSty > div{ margin-top: 0px}
.cart_main_div .payment_icons_spt img{width: 59px; height: 36px;}
.checkout_payment_popup_tab_main .payment_icons_spt img{width: 59px; height: 36px;}
.call_footer_payment_img a{float: left; margin: 5px 11px 0 0; overflow: hidden; display: inline-block; vertical-align: middle;}
.call_checkout_body .payment_icons_spt img{width: 59px; height: 36px;}
.call_checkout_body .call_footer_payment_img_small img{ width: 45px; height: 29px;}
.call_footer_payment_img.shipping_method_img img{padding: 0px; background: none;}

.new_price_txt .pro_price_detail {
    font-family: 'DINPro';
    font-size: 16px !important;
    font-weight: 600;
    color: #000;
}
.new_price_txt .pro_price_detail sup {
    color: #000;
    font-weight: 600;
    top: -5px !important;
}
.new_price_txt .pro_price_detail small.price_ab {
    font-size: 12px !important;
    font-weight: 500;
    color: #3f3f3f;
}
.new_price_txt .pro_price_detail small {
    font-weight: 600;
    font-size: 75%;
    padding-right: 0px;
    color: #000;
}
.new_price_txt .pro_cros_price_detail span .price_prod_ab {
    margin-left: 2px;
}
.new_price_txt .pro_cros_price_detail span {
    font-family: 'DINPro';
    font-size: 12px !important;
    font-weight: normal !important;
    color: #3f3f3f;
}
.new_price_txt .pro_cros_price_detail small {
    font-size: 12px !important;
    font-weight: normal !important;
    padding-right: 0;
    color: #3f3f3f;
    text-transform: none;
}
.shipping_txt_area{margin-bottom: 10px;}
.tq_gap_down{margin-bottom: 5px !important;}
/*.tsb-ribbon {
    display: inline-block;
    padding: 2px 8px;
    border-style: solid;
    border-width: 1px;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 1;
    color: #ffffff;
    margin: 0px;
    height: 23px;
}
.tsb-ribbon>span{
    display: inline-block;
    content: "";
    position: absolute;
    left: -14px;
    top: 0;
    border: 9px solid transparent;
    border-width: 12px 8px;
    border-left-color: transparent!important;
}*/
.newLabelsStyles .tsb-ribbon{/*margin-bottom: 6px;*/margin-right: 5px;}
/*.hover_hide_show:hover .call_new_product_box .tsb-ribbon{display:none;}*/
/*.multiple_products_listing.list_view .tsb-ribbon {top: 120px;}*/

.discount_container .discount_div{margin-bottom: 3px !important;}
.discount_container {}
.discount_amount,.tsb-ribbon {
    padding: 2px 6px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    margin: 0px;
    width: max-content;
    height: max-content;
}
.discount_amount{
    border-color: #ea0606;
    background-color: #ea0606;
}

.allAttributePopupPrice .discount_amount{padding: 2px 2px;font-size: 8px;}
.fromProductListingSingle .discount_container.indropdown .discount_amount{padding: 2px 2px;font-size: 8px !important;display: inline;}
.cartAndCheckoutPrice .discount_amount {padding: 2px 2px;font-size: 8px;}
.fromProductListingSingle .discount_amount,.fromProductListingSingle .tsb-ribbon{padding: 0px 4px;font-size: 12px !important;}

.price_and_special_area .pro_cros_price_detail {
    font-family: 'DINPro';
    font-size: 15px;
    font-weight: normal !important;
    color: #3f3f3f;
}
.top-2px-up{margin-top: -1px}
.product_detail_page small sup{top: -8px;}
.shipping_image{width: 40px;}
.shipping_image img{height: 27px;}
.allAttributePopupPrice .pro_cros_price_detail{line-height: 1;display: block;margin-top: -5px;}
.allAttributePopupPrice .discount_container{height: 20px;margin-top: 0px}
.signatureInfoSty > div > div{margin-top: 2px}
.signatureInfoSty > div > div:nth-child(2){margin-top: 5px}
.signatureInfoSty {margin-top: 3px}
.signatureInfoSty .cart_indicator_i{margin-left: 2px;position: absolute;}
.signatureInfoSty .cart_indicator_i a{padding: 0 2px;}
.signatureInfoSty .signature_price{width: 80px;text-align: end;}
.signatureInfoSty .sa_del_price{width: 50px;text-align: end;}
.signature_price_total{width: 150px;text-align: end;}
.flex-space-between{display: flex;justify-content: space-between;}
.signatureInfoSty .checkbox label::before{top: 2px;}
.signatureInfoSty .checkbox label::after{top: 2px;color: #FFF;background:#3f3f3f;margin-left: -19px;padding-left: 2px;padding-top: 1px;border-radius: 3px;width: 17px;height: 17px;}
/*.signature_price_green_frame{background: #44b749 !important;color: #fff;}*/
.prod_lis_price_change .new_price_txt .pro_cros_price_detail span,.prod_lis_price_change .new_price_txt .pro_cros_price_detail small{font-size: 10px !important;}
.prod_lis_price_change .new_price_txt .pro_price_detail sup {top: -4px !important;}
.allAttributePopupPrice .new_price_txt .pro_cros_price_detail span,.allAttributePopupPrice .new_price_txt .pro_cros_price_detail small{font-size: 11px !important;}
.listingSingleNewSty{padding-left: 0;padding-right: 0;}
.adds_products_area{text-align: center; margin-bottom: 47px;}
.adds_products_area .resp-tabs-list.adds_hor{text-align: center; display: inline-block;}
.adds_products_area .resp-tabs-container.adds_hor{text-align: left;}
.fromProductListingSingle .call_new_product_box_title{margin: 5px 0px 0px 0px }
.fromProductListingSingle .discount_container {height: max-content;margin-top: 0px;}
.fromProductListingSingle .discount_container.indropdown {height: 20px;}
.fromProductListingSingle .review_attribute_main .rating_star{position: relative;top: 0px;line-height: 0;}
.productListingLineHeight{line-height: 1}
.productListingMT-3px{margin-top: -5px}
.productListingMB3px{margin-bottom: 3px}
.productListingMB4px{margin-bottom: 4px}
.productListingMB5px{margin-bottom: 5px}
.productListingMB6px{margin-bottom: 6px}
.productListingMB7px{margin-bottom: 7px}
.productListingMB9px{margin-bottom: 9px}
.productListingMB10px{margin-bottom: 10px}
.productListingMB11px{margin-bottom: 11px}
.productListingName{display: block;margin-bottom: 8px}
/*.fromProductListingSingle .rating_count{margin: 18px 5px;position: absolute;}*/
.fromProductListingSingle .display_product_attr_value_single{/*float: left;*/color: #000000;font-size: 12px;/*min-height: 24px;line-height: 24px;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 3px;*/}
.cartAndCheckoutPrice .discount_container {margin-top: 0px;}
.cartAndCheckoutPrice .pro_cros_price_detail {line-height: 1;display: block;margin-top: -5px;}
.cartAndCheckoutPrice .new_price_txt{margin-top: 1px}
.allAttributePopupPrice{text-align: end}
.product_detail_discount_label{display: flex}
.product_detail_discount_label .discount_container .discount_div, .product_detail_discount_label .tsb-ribbon{margin-top: 17px;}
.product_detail_discount_label .discount_container .discount_div{margin-right: 5px}
.listing_discount_label{display: flex;overflow: hidden;min-height: 20px;}
.listing_discount_label .discount_container .discount_div{margin-right: 5px}
.product_box_combo .selectboxit-container span.prod_lis_price_change{text-align: end;}
.selectboxit-text .select_box_cont{margin:0px;padding:0 0px;}
.selectboxit-text .select_box_cont .product_all_attributes div.select_box_head{width: 98%;}
.newLabelsStyles::after {
    position: absolute;
    z-index: 2;
    display: block;
    width: 12px;
    height: 100%;
    background: linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
    content: "";    
    height: 20px;
    right: 14px;
}
.shopping_cart_info_area .call_shopping_cart_info_inline_right{margin:-2px 0px 0px -16px;}
.checkout_form_less_padd .cartAndCheckoutPrice{position: absolute;right: 5px;}
.newBrandNmSty {
    grid-area: title;
    font-size: 16px;
    line-height: 1.25;
    max-width: 100%;
    margin-bottom: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
}
.newBrandNmSty strong {font-weight: 500;}
.newBrandNmSty .newProdNmSty {
    font-size: 16px !important;
    overflow-wrap: break-word;
    color: #000;
    font-weight: normal;
}
.b2b_register{float: left; margin-right: 10px;}
.b2b_login{background-color: #f68520;border: 1px solid #f68520;color: #ffffff;}
.b2b_login:hover,.b2b_login:focus,.b2b_login:active{background-color: #ffffff;border: 1px solid #f68520;color: #f68520;}
.b2b_register_login_block .b2b_register i{font-size: 12px; margin-right: 7px;}
.b2b_register_login_block .b2b_login i{font-size: 13px; margin-right: 7px;}
.password_txt label{margin-bottom: 15px;}
.gender_blck .form-group{ margin-top: 5px;}
.marginB10{margin-bottom: 10px;}
.marginT15{margin-top: 15px;}
.password_txt{margin-top: 4px;}
#file_upload .text{color: #191919;margin-top: 6px; margin-bottom: 14px;}
.dropshipping_address_panel .panel-heading{padding-bottom: 0px; border-bottom: 0px !important;}
.bestSellerLable{margin-top: 35px;margin-bottom: 20px;}
span.credit_txt.payment_method_title_txt.width75{width: 75%;}

/*DEV-3091*/
.shippingMethodDetail .delivery_days_lable{font-size: 15px}
.shippingMethodDetail .delivery_day_detail{display: flex}

/*DEV-2804 sbsd*/
.call_shopping_cart_right_area .sbsd_container{border-bottom: 1px solid #cccccc;padding: 0px 0 16px;}
.checkout_del_cost_area .sbsd_container{border-bottom: 1px solid #cccccc;padding: 8px 0 16px;}
.sbsd_container{display: flex}
.sbsd_container #sbsd_description{font-size: 12px;line-height: 13px;}
.sbsd_container .checkbox label::before{top: 2px;border: 1px solid #bbb/*DD7E3D*/;}
.sbsd_container .checkbox label::after{
    top: 2px;
    color: #FFF;
    background: #44b749;
    margin-left: -19px;
    padding-left: 2px;
    padding-top: 1px;
    border-radius: 3px;
    width: 17px;
    height: 17px;
}
.sbsd_container .sbsd_label_cal{font-weight: bolder;font-size: 15px}
.sbsd_container .green_label{color: #44b749}
.sbsd_container .orange_label{color: #aaa/*DD7E3D*/}
.sbsd_orange_label{color: #aaa/*DD7E3D*/}
.sbsd_orange_label .indicator_i{margin-left: 2px;}
.sbsd_indi_new_stlyle{}
.sbsd_indi_new_stlyle h4{margin: 0px;}
.new_sbsd_popover_design{margin: 5px 0px;}
/*.checkout_form_less_padd .new_sbsd_popover_design{margin: 10px 0px;}*/
.new_sbsd_popover_design_che{line-height: 1.1}
.new_sbsd_popover_design_che .sbsd_indicator{top: 5px;position: relative}
.checkout_del_cost_area .call_checkout_head{padding: 0 0 0px;border-bottom: none;}
.checkout_del_cost_area .sbsd_container{border-bottom: none;padding: 0px 0 18px;}
.checkout_del_cost_area .call_ecomm_info_body{padding: 0px 0 0;}
.checkout_del_cost_area .multiple_shipping_methods{border-top: 1px solid #3f3f3f;}
.checkout_del_cost_area .multiple_shipping_methods .panel:first-child{margin-top: 10px;}
.new_sbsd_popover_design .new_indi_icons, .new_sbsd_popover_design_che .new_indi_icons{color: #bbb}
.new_sbsd_popover_design .new_indi_icons, .new_sbsd_popover_design_che .cart_sbsd_ind_text{font-size: 13px}
.new_sbsd_popover_design_che .msg_in_cart{width: auto;}
.switch-container {display: flex;/*align-items: center;margin-bottom: 10px;*/}

.switch-container .label-text {margin-left: 10px;font-size: 16px;}
.switch-container .switch {position: relative;display: inline-block;width: 38px;height: 22px;}
.switch-container .switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: 0.4s;border-radius: 24px;}
.switch-container .switch .slider:before {position: absolute;content: "";height: 18px;width: 18px;left: 2px;bottom: 2px;background-color: white;transition: 0.4s;border-radius: 50%;}
.switch-container .switch input:checked + .slider {background-color: #4caf50; /* Green color */}
.switch-container .switch input:checked + .slider:before {transform: translateX(16px);}
/*DEV-3165*/
.new_product_area .call_new_product_box{height: 330px;}
.new_product_area .hover_hide_show.last{min-height: 370px;}
/**** DEV-3596 *****/
.our_partner_area{margin-top: 35px;}
.our_partner_area .our_partner_logos{margin: 10px 0 30px 0;}
.recent_manufacturers_view .owl-carousel .owl-item .item_inner{display: flex; align-items: center; justify-content: center;}
.recent_manufacturers_view .owl-carousel .owl-item img{max-width: 95px; max-height: 45px;}
/**** END DEV-3596 ***/
.footer-top-bg{margin-top: 62px;background-position: 50% -80%;}
.product_details_left_area{height: 586px;}
.callItemsSkeleton .product_details_left_area{margin-top: 0px;}
.callItemsSkeleton .product_details_left_area{height: 616px;}
.callItemsSkeleton .product_details_left_thum ul li{border: none;}
.info_icon_text_inline{/*min-height: 44px;*/}

/*DEV-1422*/
.profile_qty_ship_return{display: flex;align-items: flex-start;}
.profile_qty_ship_return .order_qty_info{width: 40%;}
.profile_qty_ship_return .shipped_qty_info{width: 28%;}
.profile_qty_ship_return .order_return{width: 32%;display: flex;justify-content: flex-end;}
.profile_qty_ship_return .order_return .icon-cross-circle{margin-top: 3px;margin-right: 5px;font-size:13px;color:#ea0606}
.profile_qty_ship_return .order_return .order_return_no_rule{font-size: 13px;line-height: 15px;word-break: break-all;font-weight: 500;margin-top: 1px;}
/* END DEV-1422 */

.callItemsSkeleton .info_chkbox_title.green_radio .btn-group{margin-top: 2px;}
.rechnung_later_available{position: absolute; top: 7px; left: 91px; color: #000000; border: 2px solid #000000; border-radius: 10px; padding: 4px 5px 6px;}
.rechnung_fade_out{opacity: 0.5;}
.rech_pointer_none{pointer-events: none;}
.rech_pointer_not_allowed{cursor: not-allowed;}
.margin-top40{margin-top: 40px;}
.ma-b-15px{margin-bottom: 15px;}
.distri_brands_sec{float: left; margin-bottom: 10px;}
.distri_brands_sec ul.navlinks.fivecol li{display: flex; align-items: center; justify-content: center; width: 19%; margin: 0 4px 10px;}
.distri_brands_sec ul.navlinks.fivecol li:first-child{margin-left: 0px;}
.distri_brands_sec li{border: 1px solid rgba(0, 0, 0, 0.2); height: 63px;}
.distri_brands_sec img{max-width: 100%; height: auto; padding: 5px;}
.distri_brands_sec ul.navlinks.fivecol li.ma-l-none{margin-left: 0px;}
.distri_brands_sec h4{margin-top: 5px;}
.dropdown-megamenu.manufacturer_menu{padding-top: 10px;padding-bottom: 15px;}
.distri_brand_head_title{margin-bottom: 25px;}

.checkout_form_less_padd .cartAndCheckoutPrice:has(.discount_container) {margin-top: -10px}
.checkout_form_less_padd .new_qty_price_che:has(.cartAndCheckoutPrice .discount_container) {height: 35px;align-items: self-start;}

/* DEV-3402 */
.newMenuCont{display: flex;}
.newMenuCont .newMenuLogo{flex: 0 0 auto;}
.newMenuCont .newMenuLinks{display: flex;flex: 1 1 auto;justify-content: center;}
.newMenuCont .newMenuLinks .navbar-nav.desktop_menu{margin: 0 0 0 0;}
.newMenuCont .newMenuIcons{flex: 0 0 auto;}
/* DEV-3380 */
.acc_tab_dashboard_form_area .field_note{font-weight: normal; margin-top: 5px; margin-bottom: 0px;}
.b2b_email_channel_chk .checkbox label::before {top:2px;}
.b2b_email_channel_chk label{font-size: 15px;}
.account_img_detail_left_img i{font-size: 80px;}
.login_register .usr_dets i{font-size: 22px;}
.login_register .pad_rightset.drpdown_user_b2b{padding-top: 17px !important; padding-bottom: 13px !important;}
.login_register .nav_sm{position: relative; top: -2px;}
.login_register .drpdown_user_b2c .nav_sm{top: 0px;}
/* DEV-3380 */
.login_register_input_field .switch-container .label-text{font-size: 15px;}
.login_register_input_field .switch-container .label-text{font-size: 15px;}
.profile_title{margin: 15px 0 15px;}
.profile_title span{font-size: 17px;font-weight: 500;color: #3f3f3f;}
.your_profile_login_details .profile_title span small.edit{margin-left: 0px;}
.checkout_step3 .checkout_form_area{margin-top: 10px;}
.checkout_step3 .checkout_form_area .form-group{margin-bottom: 0px;}
.checkout_step3 .checkout_form_area .control-label{font-weight: 500; margin-bottom: 8px;}
.account_name_detail{float: left; width: 100%; margin-bottom: 5px; font-size: 15px; font-weight: 500; color: #3f3f3f; text-transform: uppercase;}
.account_img_detail_left .edit_set_link{text-transform: none; font-size: 13px;}

/* DEV-2916 */
.call_new_product_box_img .slider {position: relative;width: 100%;height: 212px;overflow: hidden;}
.slider-track {display: flex;transition: transform 0.5s ease-in-out;background-image: none !important;box-shadow: none !important;}
.slide {flex-shrink: 0;width: 100%;}
.slide img {width: 100%;height: 213px;object-fit: contain;}
.new_product_area .slide img {width: 100%;height: 207px;object-fit: contain;}
.slider-hidden{display: none !important;}
.hover_hide_show:hover .slider-hidden {display: flex !important;}
.slider-nav {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;display: flex;justify-content: space-between;pointer-events: none;}
.slider-nav button {border: none;cursor: pointer;pointer-events: all;background-color: rgba(74, 74, 74, .15);border-radius: 50%;color: #868686;font-size: 26px;margin: 0;transition: all ease 0.5s;width: 35px;height: 35px;display: flex;align-items: center;justify-content: space-around;}
.slider-nav button i.fa-angle-left{margin: -1px 0 0 -2px;}
.slider-nav button i.fa-angle-right{margin: 0 -4px 1px 0;}
.slider-nav button:hover {color: #000;}
/* END DEV-2916 */
.manufacturer-products-sec .cat_label.black{font-weight: 600;}
.login_register_input_field .form-control.message-textarea{height: 100px;}
/* DEV-3452 */
.purple-badge {background-color: #800080;color: white;padding: 0.35rem 0.7rem;font-size: 12px;font-weight: bold;display: inline-block;}
.b2bSce2cIcon {margin-right: 5px}
.SaDetailRow[data-saDelChangeBy="system"] .checkbox input:checked + label::after {background: #ff0036;}
.SaDetailRow[data-saDelChangeBy="system"] .checkbox input:checked + label{color: #ff0036;}
.SaDetailRow[data-saDelChangeBy="system"]:has(.saDelfee_check:checked) .sa_del_price {
    background: #ff0036;
    padding: 0px 3px;
    font-size: 14px;
    color: #ffffff;
    width: max-content;
    height: max-content;
    margin-right: -3px;
}
.b2c_free_indi_area{display: flex;margin-top: 15px; margin-bottom: 19px;align-items: center;}
.b2c_free_indi_area span.tsb-ribbon{display: flex;align-items: center;}
/* END DEV-3452 */

/*.category-panel .panel:first-child .panel-heading.panel-first{border-top: 0px !important; padding-top: 1px;}*/
.manufacturer-products-sec .panel-group .panel:first-child .panel-heading.panel-first.cat-no-border{border-top: 0px !important; padding-top: 1px;}
.manufacturer-products-sec .panel-group .panel:first-child .panel-heading.panel-first.cat-border{border-top: 1px solid #cccccc !important; padding-top: 12px;}
.no-border-margin{margin: 21px 0 20px; border-top: none;}
/* DEV-3473 */
.b2bSce_indicator_i a{
    color: #bbb;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 600;
    font-style: italic;
    cursor: pointer;
    font-size: 15px !important;
    margin-left: 6px;
}
.b2bSce_short_indicator_i a{
    color: #bbb;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 600;
    font-style: italic;
    cursor: pointer;
    font-size: 12px !important;
    display: flex;
    margin-top: 1px;
}
/* END DEV-3473 */
/* DEV-3474 */
.b2c_free_indi_area .tsb-ribbon{font-weight: 500;}
.b2c_free_cc_indi_area{display: flex;justify-content: space-between;}
.b2c_free_cc_indi_area .b2c_free_indi_area{margin-top: 8px;margin-bottom: 2px;}
.b2c_free_check_indi_area .b2c_free_indi_area{margin-top: 0px;margin-bottom: 0px;}
/* END DEV-3474 */

/* DEV-3439 */
.return_rule_new_stlyle{display: flex;align-items: center;margin-top: 11px;}
.return_rule_new_stlyle h4{margin-bottom: -1px}
.return_rule_cc {line-height: 13px;}
.return_rule_checkout{display: flex;align-items: flex-start;line-height: 13px;}
.return_rule_checkout i{margin-top: 3px !important;}
/* END DEV-3439 */
/* DEV-3514 */
.no-select {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
/* END DEV-3514 */

.qtip-bootstrap.cf_contact_tooltip{font-family: 'DINPro';background: #fff;color: #000;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.16), 0px 2px 4px rgba(0, 0, 0, 0.08);border-radius: 2px;border-color: rgba(0, 0, 0, .10); width: 267px;}
.qtip-bootstrap.cf_contact_tooltip .qtip-content{padding: 18px 13px;}
.qtip-bootstrap.cf_contact_tooltip .qtip-tip{border-left-color:rgba(0, 0, 0, .10) !important; right: -12px !important; margin-top: -10px !important;width: 12px !important; height: 22px !important;}
.qtip-bootstrap.cf_contact_tooltip .qtip-tip canvas{width: 12px !important; height: 22px !important;}
.qtip-bootstrap.cf_contact_tooltip .qtip-content{font-size: 12px; font-weight: 500; line-height: 16px;}
/**** START popup custom change ***/
.review_popup_header_freetext p {
	font-weight: 400;
}
.order_review_main_accrodian .smk_accordion .accordion_in {
	margin-top: 0px;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .call_order_review_accrodian_head {
	display: flex;
	padding: 15px 0;
}
.order_review_main_accrodian .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
	display: none !important;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_thum {
	margin: 0 15px 0 0;
}
.order_review_main_accrodian .smk_accordion .accordion_in.acc_active .acc_head .order_review_thum {
	margin: 0 15px 0 0;
}
.order_review_main_area .order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_thum {
	margin: 0 10px 0;
}
.order_review_main_area .order_review_main_accrodian .smk_accordion .accordion_in.acc_active .acc_head .order_review_thum {
	margin: 0 10px 0;
}
.order_review_main_area .reviewer_summary input{line-height: 37px;}
.order_review_main_area .reviewer_summary label{padding-top: 9px;}
.order_review_main_area .reviewer_comment textarea{padding: 4px 8px 5px;}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_thum img {
	width: 60px;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info {
	flex: 1;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info h2 {
	float: none;
	display: block;
	margin: 0;
	font-family: 'DINPro';
	font-size: 16px;
	color: #000000;
	font-weight: 700;
    line-height: 20px;
	text-transform: uppercase;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info p {
	margin: 7px 0 0 0;
	font-family: 'DINPro';
	font-size: 14px;
	color: #000000;
	font-weight: 400;
    line-height: 16px;
    text-transform: none;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green {
	display: inline-block;
	margin-top: 15px;
	padding: 3px 8px 4px 8px;
	outline: none;
	border: none;
	background: #44b749;
	font-family: 'DINPro';
	font-size: 15px;
	color: #ffffff;
	font-weight: 400;
	line-height: 19px;
	text-decoration: none;
    vertical-align: top;
    text-transform: none;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green img {
    width: 16px;
    margin: 2px 4px 0 0;
    vertical-align: top;
    filter: invert(1) brightness(1);
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.editBtn img{filter: none;}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.editBtn{background: none; color: #000000; font-size: 14px; font-weight: 300; margin-top: 17px;}
.order_review_main_area .order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.editBtn{ line-height: 18px; margin-top: 15px;}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeBtn {
	display: none;
    margin-left: 10px;
	background: none;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	line-height: 19px;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.viewBtn {
        margin-left: 10px;
	background: none;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	line-height: 19px;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeBtn img {
    margin: 3px 10px 0 0;
    filter: none;
}
.order_review_main_accrodian .smk_accordion .accordion_in.acc_active .acc_head .order_review_info .btn_green.closeBtn {
	display: inline-block;
}
.order_review_main_accrodian .smk_accordion .accordion_in:last-child .order_review_inside_cont {
    border-bottom: none;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_content .call_order_review_block .text_head {
    font-weight: 500;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_content .call_order_review_block .text_head span {
    color: #f00;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body {
		padding-right: 0 !important;
	}
	#ajaxOrderReviewModal {
		padding-right: 0 !important;
	}
        #ajaxOrderReviewModal .modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #000;
	}
	#ajaxOrderReviewModal .modal-dialog {
		margin: 30px 15px;
	}
	#ajaxOrderReviewModal .modal-header {
		padding: 17px 15px;
	}
	#ajaxOrderReviewModal .modal-body {
		padding: 17px 15px;
	}
}
@media only screen and (max-width: 767px) {
	body {
		padding-right: 0 !important;
	}
	#ajaxOrderReviewModal {
		padding-right: 0 !important;
	}
	#ajaxOrderReviewModal .modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #000;
	}
	#ajaxOrderReviewModal .modal-dialog {
		margin: 30px 15px;
	}
	#ajaxOrderReviewModal .modal-header {
		padding: 17px 15px;
	}
	#ajaxOrderReviewModal .modal-body {
		padding: 17px 15px;
	}
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.viewBtn{display: flex; padding: 0px; margin-left: 0px; width: 90px;line-height: 30px;}
.order_review_main_area .order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.viewBtn{ line-height: 26px; margin-top: 13px;}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeViewBtn,
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeEditBtn{
    display: none;
    margin-left: 10px;
	background: none;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	line-height: 30px;
        width: 90px;
}
.viewBtn i{font-size: 16px; margin-top: 5px; padding-right: 4px;}
.closeBtn.close-review-btn i{font-size: 16px; margin-top: 3px; padding-right: 4px;}
.close-review-btn i{font-size: 16px; margin-top: 4px; padding-right: 4px;}
.review_button_group {
    display: flex;
    align-items: center;
    gap: 10px; /* space between buttons */
    flex-wrap: wrap; /* prevent overflow on smaller screens */
}

.review_button_group .btn_green {
    display: inline-flex;
    align-items: center;
    padding: 3px 8px;
    font-size: 14px;
    font-weight: 400;
    background: none;
    border: none;
    text-decoration: none;
    color: #000;
    margin: 0;
}

.review_button_group .btn_green img {
    width: 16px;
    margin-right: 6px;
    vertical-align: middle;
}
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeBtn.close-review-btn,
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeEditBtn.close-review-btn,
.order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeViewBtn.close-review-btn{display: flex !important; padding: 0px; margin-left: 0px;}
.order_review_main_area .order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeEditBtn.close-review-btn,
.order_review_main_area .order_review_main_accrodian .smk_accordion .accordion_in .acc_head .order_review_info .btn_green.closeViewBtn.close-review-btn{ margin-top: 13px; line-height: 26px;}
.order_review_main_accrodian .smk_accordion.accordion_example3 .acc_head {
    pointer-events: none;
}
.order_review_main_area .rating_review_cont{margin: 25px 0 25px 80px;}
.order_review_main_area .rating_review_cont_inline{margin: 0 0 0 10px;}
.rating_review_thum i{color: #3f3f3f; font-size: 50px;}
.rating_review_main_area .rating_review_thum i{font-size: 46px;}

/* Re-enable only control buttons */
.order_review_main_accrodian .smk_accordion.accordion_example3 .acc_head .btn-review,
.order_review_main_accrodian .smk_accordion.accordion_example3 .acc_head .viewBtn,
.order_review_main_accrodian .smk_accordion.accordion_example3 .acc_head .editBtn,
.order_review_main_accrodian .smk_accordion.accordion_example3 .acc_head .closeBtn,
.order_review_main_accrodian .smk_accordion.accordion_example3 .acc_head .closeViewBtn {
    pointer-events: auto;
}
/**** END popup custom change ***/

/* DEV-3599 */
.lnOne{margin-top: 10px !important}
.pro_det_qty_shp_btn_area {margin-top: 16px !important}
.renewedAvailability{margin-top: 9px;}
.renewedAvailabilityBtn{
    font-size: 15px;
    text-align: left;
    border: unset;
    background-color: unset;
    padding: 0;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.renewedAvailabilitySvg{margin-right: 4px;margin-left: -1px;margin-top: -1px;}
.renewedAvailabilitySvg{font-size: 14px;text-shadow: 0 0 1px;}
.renewedAvailabilitySvg.renewNotiActive{font-size: 16.5px;margin-top: 1px;}
.renewNotiDisActive{color: #086cc5;}
.renewNotiActive{color: #47B648;}
.noti_code_count {
    display: flex;
    align-items: center;
    margin-top: 2px;
}
.noti_apply_btn {
    border-bottom: 1px solid;
}
.noti_apply_btn .btn {
    background-color: #fff;
    color: #5cb85c;
    font-weight: normal;
    border-radius: 5px;
    font-size: 14px;
    padding: 8px;
    border-color: transparent;
}
.withOutLoginRenewAria{display: grid;margin-top: 7px;margin-bottom: -2px;}
.withOutLoginRenewAria .renewedEmailField {
    background-color: #fff;
    background-image: none;
    border: none;
    font-size: 14px;
    height: 25px;
    line-height: 1.42857;
    transition: none;
    width: 100%;
    padding: 0px 5px;
}
.guestOptionForRenew{display: flex;align-items: center;margin-left: 12px;margin-top: 5px;margin-bottom: 3px;}
.guestRenewEmailAria{margin-left: 18px;width: 75%;margin-bottom: 6px;margin-top: 0px;}
.guestRenewEmailAria span.guestEmailBtn{display: flex;align-items: center;border-bottom: 1px solid;}
.guestOptionForRenew > a{padding: 0px 5px 2px 5px;transition: all ease 0.8s;border-radius: 5px;color: #3f3f3f}
.guestOptionForRenew > a:hover{background: rgba(68, 183, 73, 0.3) !important;}
.guestOptionForRenew > a.guestLoginOption{display: flex;align-items: center;gap: 4px;}
.guestOptionForRenew > a.guestMailOption.activeMail{/*background: rgba(68, 183, 73, 0.3) !important;*/font-weight: 500;}
.renewedEmailSendBtn{background-color: #fff;color: #086cc5;border-color: transparent;padding: 3px 5px;border: none;text-transform: none;font-weight: normal;border-radius: 5px;}
.renewedEmailSendBtn:focus,.renewedEmailSendBtn:hover,.renewedEmailSendBtn:focus-visible{background: rgba(68, 183, 73, 0.3) !important;outline: none;color: #086cc5;}
.renewedEmailField:focus,.renewedEmailField:hover{outline: none}
.guestEnailError{color: #ff0036;}
.guestLoginDash{transform: rotate(90deg);}
.recoNotiEmail{color: #086cc5;margin-left: 17px;}
/* END DEV-3599 */
.call_our_partner_area .owl-carousel .owl-item .our_partner_logos img{max-width: 80px; max-height: 37px;}

/**** DEV-1446 *****/
#header .row{
    position:unset;
}
#header .row .col-sm-12{
    position:unset;
}
#header .row .col-sm-12 .navbar{
    position:unset;
}
#header .dropdown-megamenu .dropdown-inner {
    max-width: 940px;
    margin: 0 auto;
}
#header .megamenu.main_category .dropdown-megamenu  .row{
    position:relative;
}
.dropdown-megamenu.fullwidth {
    border-top:0px;
    box-shadow:0px 2px 2px rgba(0,0,0,0.1);
    border-bottom:0px;
}
.dropdown-megamenu.fullwidth.manufacturer_menu{
    height: 526px;
}
.head_inp_search {
    background: #fff none repeat scroll 0 0;
    position: absolute;
    right: -190px;
    box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.12);
    top: 0px;
    width: 750px;
    padding: 15px;
    height: 80px;
    z-index: 3;
    transition: width ease 0.5s;
    left: 0;
    margin: 0 auto;
}
.navi .navbar.navbar-default .nav.navbar-nav{
    height:80px;
    display:flex;
    align-items:center;
}
.navi .navbar.navbar-default .nav.navbar-nav{
    height:80px;
    display:flex;
    align-items:center;
}

.desktop_menu li.main_category a{
    border:none !important;
}
.navi .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
    color:#3f3f3f;
}
.navi .nav > li > a:hover::before, .navi .nav > li > a:hover::after, .navi .nav > li > a:focus::before, .navi .nav > li > a:focus::after, .navi .nav > li > a.active::before, .navi .nav > li > a.active::after{
    display:none;
}
.navi .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
    border:none;
}
.navi .navbar-default .navbar-nav > li > a{
    border:none !important;
}
.navi .navbar-default .navbar-nav > li > a{
    border-bottom:0px solid transparent;
    padding: 0px;
    line-height: normal;
}
.navi .navbar-default .navbar-nav > li{
    height: 100%;
    display: flex;
    align-items: center;
}
.navi .navbar.navbar-default .nav.navbar-nav > li .hover-badge{
    transition:all ease 0.8s;
    border-radius:5px;
    padding:5px 10px 5px 10px;
    margin:0px;
}
.navi .navbar.navbar-default .nav.navbar-nav > li .hover-badge > a{
    font-family: 'DINPro';
    font-size: 16px;
    font-weight: 500;
    color: #3f3f3f;
    text-transform: uppercase;
    display: inline-block;
    cursor: default;
}
.navi .navbar.navbar-default .nav.navbar-nav > li .hover-badge > a span{
    display: inline-block;
}
.navi .navbar-default .newMenuLinks .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus {
    background: transparent;
}
.navi .navbar.navbar-default .nav.navbar-nav > li:hover .hover-badge{
    background:rgba(68, 183, 73, 0.3) !important;
}
.nav.navbar-nav.new_menu > li:hover .hover-badge{
    background:rgba(68, 183, 73, 0.3) !important;
}
.newMenuCont .newMenuIcons {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
.newMenuCont .newMenuIcons > li.search {
    height: 100%;
    display: flex;
    align-items: center;
}
.newMenuCont .newMenuIcons > li.search > a{
     height: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
}
.navi .head_icons_main{
margin:0px;
}
.head_icons_main .dropdown-menu{
    border-top:1px solid #55bb55 !important;
}
.head_icons_main .dropdown-menu::before {
    border-top: 5px solid #55bb55;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: inline-block;
    right: 15px;
    position: absolute;
    top: 0;
}
.head_icons_main .dropdown-menu::after {
    border-top: 4px solid #55bb55;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
    display: inline-block;
    right: 15px;
    position: absolute;
    top: 0;
}
.dropdown-menu.dropdown-cart li .drp_btn a{
    background: #086cc5;
    border-color: #086cc5;
}
.dropdown-menu.dropdown-cart li .drp_btn a:hover,
.dropdown-menu.dropdown-cart li .drp_btn a:focus{
    background: #086cc5;
    border-color: #086cc5;
    color: #fff;
}
.login_register{
    height: 100%;
    display: flex;
    align-items: center;
}
.login_register a{
    height: 100%;
    
    display: flex !important;
    align-items: center;
}
.dropdown.open_drp{
    height: 100%;
    display: flex;
    align-items: center;
}
.dropdown.open_drp > a{
    height: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: center;
}
.navbar-default .newMenuLinks .navbar-nav > li > .hover-badge > a span.shake-once {
  animation: shakeLR 0.5s ease; /* Run the shake */
}
 
@keyframes shakeLR {
  0% { transform: translateX(0); }
  20% { transform: translateX(-5px); }
  40% { transform: translateX(5px); }
  60% { transform: translateX(-5px); }
  80% { transform: translateX(5px); }
  100% { transform: translateX(0); }
}
 
.navi .navbar-default .newMenuLinks .navbar-nav > li, .navbar-default .navbar-nav > li{
  background:transparent;
}
.navi .navbar-default .newMenuLinks .navbar-nav > li > .hover-badge > a:hover, .navbar-default .navbar-nav > li > .hover-badge > a:focus{
  background:transparent;
}
.navi .navbar-default .newMenuIcons  > li, .newMenuIcons > li{
  background:transparent;
}
.navi .navbar-default .newMenuIcons > li > a:hover, .newMenuIcons > li > a:focus{
  background:transparent;
}
.temp-not-allowed {
  cursor: not-allowed !important;
}
.newMenuCont .newMenuIcons > li.search a:hover{
    background:rgba(51, 51, 51, 0.15);
}
.navi .navbar-default .newMenuIcons .login_register.open_drp > a{
     height: 40px;
    width:40px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    transition:all ease 0.6s;
    border-radius:100%;
}
.navi .navbar-default .newMenuIcons .login_register.login-user.open_drp > a{
     height: 40px;
    width:40px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    transition:all ease 0.6s;
    border-radius:100%;
    margin-right:5px;
}
/* .navi .navbar-default .newMenuIcons .login_register.open_drp a:hover{
     background:rgba(51, 51, 51, 0.15);
} */
.navi .navbar-default .newMenuIcons > li > a{
    height: 40px;
    width: 40px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    transition:all ease 0.6s;
    border-radius:100%;
    float: none;
    justify-content: center;
}
.navi .navbar-default .newMenuIcons > li > a img{
    width: 20px;
    height: 20px;
}
.navi .navbar-default .newMenuIcons > li:hover > a{
    background:rgba(68, 183, 73, 0.3);
}
li.dropdown.hide_desktop_menu.login_register.open_drp.less.login-user > a img{
    height:25px;
    width:25px;
    padding:0px;
    transition:all ease 0.4s;        
}
li.dropdown.hide_desktop_menu.login_register.open_drp.less.login-user:hover > a{
    background:rgba(68, 183, 73, 0.3); 
}
.navi .navbar-default .newMenuIcons > li.login-user:hover > a{
     background:transparent;
}
.login_register .dropdown-menu.head_drop li a:hover,
.login_register .dropdown-menu.head_drop li a:focus{
    background:#55bb55 !important;
}
.head_icons_main .dropdown-menu > li > a.active{
    background:#55bb55 !important;
}
.nav.navbar-nav.new_menu > li{
    border-bottom:2px solid transparent;
    transition:all ease 0.4s;    
}
.nav.navbar-nav.new_menu > li:hover{
    border-bottom:0px solid #55bb55;
}
.nav.navbar-nav.desktop_menu > li,
.nav.navbar-nav.new_menu > li{
    border-bottom:0px solid transparent;
    transition:all ease 0.4s;    
}
.nav.navbar-nav.desktop_menu > li:hover,
.nav.navbar-nav.new_menu > li:hover{
    border-bottom:0px solid #55bb55;
}
.nav.navbar-nav.new_menu > li:hover .hover-badge > a:before{
    opacity:1;
}
.nav.navbar-nav.new_menu > li .hover-badge > a,
.nav.navbar-nav.desktop_menu> li .hover-badge > a{
    position:relative;
}
.nav.navbar-nav.new_menu > li .hover-badge > a:before
{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #55bb55;
    content: "";
    display: inline-block;
    left: 27px;
    position: absolute;
    top: 52px;
    z-index: 9000;
    opacity: 0;
    transition: all ease 0.4s;
}
.nav.navbar-nav.desktop_menu > li .hover-badge > a:before,
.nav.navbar-nav.new_menu > li .hover-badge > a:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #55bb55;
    border-top:0px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 42px;
    z-index: 9000;
    opacity: 0;
    transition: all ease 0.4s;    
    transform: translateX(-50%);
}
.nav.navbar-nav.desktop_menu > li:hover .hover-badge > a:before,
.nav.navbar-nav.new_menu > li:hover .hover-badge > a:before{
    opacity:1;
}
.custom-filter-sec:hover{
    overflow-y:auto;
}

.custom-search-icon{
    padding: 0px;
    margin:0px;
    color: #565656;
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    left: 0;
    line-height: 0;
    white-space: nowrap;
    border-radius: 0px;
     height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all ease 0.4s;
}
.filter-area .custom-search-icon{
    position: relative;
    width: 30px;
}
.filter-area .custom-search-icon svg{
    height: 15px;
    width: 15px;
}
.filter-area .custom-search-icon:hover{
    background:rgba(68, 183, 73, 0.3);
    z-index: 11;
}
.reset-btn.active-btn{
  color:#007bc8;
  cursor:pointer;
}
.custom-search-icon:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: #0000001a;
  opacity: 0;
  inset: 0;
}
.custom-search-icon svg {
    stroke: #565656;
    position: relative;
    height: 20px;
    width: 20px;
}
.custom-search-icon svg path{
    stroke: #565656;
}
.custom-search-icon.active svg path{
    stroke:#000;
    stroke-width:2.5;
}
.sorting-btn svg .st0,
.sorting-btn svg .st1
{
    stroke:#565656;
    stroke-width:7px;
}
/* .sorting-btn:focus svg .st0,
.sorting-btn:focus svg .st1{
    stroke:#000 ;
    stroke-width:10px;
} */

.sorting-btn:hover{
    background:rgba(68, 183, 73, 0.3);
}
.reset-btn{
  font-family: 'DINPro';
    font-size: 14px;
    font-weight: 400;
    background: transparent;
    border: none;
    cursor: not-allowed;
    color: #00000042;
    padding: 0;
    display: block;
    position: relative;
    top: -2px;
    margin: 0 0 0 5px;
}

button.sorting-btn {
    transition: all ease 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    height: 30px;
    width: 30px;
    flex: 0 0 30px;
    background: transparent;
    border: none;
}
.sorting-btn:hover{
    background:rgba(68, 183, 73, 0.3);
}
button.sorting-btn svg{
  height: 25px;
  width: 25px;
}

.custom-searchbar-inner-sec {
    display: flex;
    align-items: center;
}
.search-bar-cat input{
  border-top:0px;
  border-right:0px;
  border-left:0px;
  border-bottom:1px solid #000;
  border-radius:0px;
  width:100%;
  padding: 0px;
  height: auto;
  background: transparent;
  font-size: 13px;
  line-height: 8px;
  transition: all ease 0.6s;
}
.search-bar-popup{
  display:block;
  transition: all ease 0.6s;
  width: 0px;
}

.sorting-btn svg .down-arrow.active-sorting{    
    stroke: #000;
    stroke-width: 6;
}
.sorting-btn svg .up-arrow.active-sorting{    
    stroke: #000;
    stroke-width: 6;
}
.search-bar-popup.active{
    width: 150px;
}
/* .search-bar-popup.active input{
    padding: 1px 5px 2px 5px;
} */
span.clear-icon {
  position: absolute;
    right: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #999;
  cursor: pointer;
  display: none;
    top: 12.4px;
}
span.clear-icon svg path{
  fill:#565656;
}
.cloudy-left::before {
    position: absolute;
    z-index: 2;
    left: 0px;
    display: block;
    width: 16px;
    height: 100%;
    top: 0px;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
    content: "";
    opacity: 0.7;
}
.search-bar-cat {
    position: relative;
}
.filter-area .panel-title .filter_custom_counter {        
    margin-left: 5px;
    position: relative;
    top: -1px;
    width: 20px;
    min-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(74, 74, 74, .15);
    padding: 0px;

}
.filter_inner_left .panel-title .filter_custom_counter span {
    margin-top: 0px;
    top: 0px;
    position: relative;
    float: none;
    color: #000;
    font-family: "Barlow", sans-serif;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    font-size: 11px;    
}
body.mac-os .filter_inner_left .panel-title .filter_custom_counter span {
    top: -0.5px;
}
/* .filter_inner_left .panel-title .filter_custom_counter .custom-counter.two-digit{
     left: -0.2px;
} */
.filter_inner_left .panel-body .search-bar-popup input{
    border-bottom: 0px;
}
.filter_inner_left .panel-body .search-bar-cat{
    border-bottom: 1px solid #000;
    padding: 1px 0px 2px 0px;
    transition: all ease 0.6s;
}
.filter_inner_left .panel-body .search-bar-popup.active .search-bar-cat{    
    padding: 1px 5px 2px 5px;
}
.filter-area .panel-title{
    display:flex;
    align-items:center;
    width:100%;
    justify-content: space-between;
}
.filter-area .panel-title .filter_save_in_session{
    display: flex;
    float: left;
}
.filter-area .panel-title div a{
    color:#3f3f3f;
}
.filter-area .panel-heading {
    padding: 8px 0 2px;
}
.filter-area .panel-title a,
.filter-area .panel-title div{
    width:100%;
    position:relative;
}
.filter-area .panel-title .custom-arrow-filter.glyphicon-minus{
    order: 3;
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    border-radius: 50%; 
    font-size: 9px;  
    line-height: 18px; 
}
.filter-area .panel-title .custom-arrow-filter.glyphicon-minus:hover,
.filter-area .panel-title .custom-arrow-filter.glyphicon-plus:hover,
.filter_inner_left .glyphicon.glyphicon-minus:hover,
.filter_inner_left .glyphicon.glyphicon-plus:hover{
    background: rgba(68, 183, 73, 0.3);
}
.filter-area .panel-title .custom-arrow-filter.glyphicon-plus {
    order: 3;
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    border-radius: 50%;    
    font-size: 9px;
    padding-left: 0.3px;
    line-height: 18px;
}
.filter_inner_left .glyphicon.glyphicon-minus{
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    font-size: 9px;
    border-radius: 50%;   
    line-height: 18px; 
}
.filter_inner_left .glyphicon.glyphicon-plus{
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    border-radius: 50%;    
    font-size: 9px;
    padding-left: 0.3px;
    line-height: 18px;
}
.custom-filter-sec {
    max-height: 215px;
    overflow-y: hidden;
    padding-right: 5px;
    position: relative;
    z-index: 1;
    mask-image: linear-gradient(transparent,rgb(0 0 0) 8px,rgb(0 0 0) calc(100% - 8px),transparent);
    margin: 0 0 5px;
    padding-top:5px;
}
.filter_inner_left_cont.custom-filter-sec .checkbox:nth-child(1){
    margin-top:0px;
}
.filter_inner_left_cont.custom-filter-sec .checkbox:last-child{
    margin-bottom:5px;
}
.custom-filter-sec.not-scrollable .checkbox:nth-child(1){
    margin-top:0px;
}
.custom-filter-sec.not-scrollable .checkbox:last-child{
    margin-bottom:7px;
}
 
.custom-filter-sec .filter-flex-justy .filter_count{
    transition:padding ease 0.6s;
}
.custom-filter-sec:hover .filter-flex-justy .filter_count{
    padding-right:5px;
}
.custom-filter-sec.not-scrollable:hover .filter-flex-justy .filter_count{
    padding-right:0px;
}
.custom-filter-sec.not-scrollable .filter-flex-justy .filter_count{
    padding-right:0px;
}
.custom-filter-sec::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.3);
  border-radius: 4px;
}
.custom-filter-sec.not-scrollable{
    mask-image: none;
    padding-right: 0px;
}
.custom-search-icon svg {
    stroke: #565656;
    position: relative;
    height: 15px;
    width: 15px;
}
.custom-searchbar-main-sec button.sorting-btn svg {
    height: 15px;
    width: 15px;
}
button.sorting-btn svg path{
    stroke: #565656;    
}
.custom-search-icon{
    margin:0px;
    border-radius:8px;
    flex: 0 0 30px;
}
.sorting-btn{
    border-radius:8px;
}
.custom-searchbar-inner-sec {
    display: flex;
    align-items: center;
    height: 15px;
}
.search-bar-cat span svg{
    height:13px;
    width:13px;
}
.custom-filter-sec .checkbox{    
    background:transparent;
    border-radius:5px;
    padding-top: 1px;
    padding-bottom: 4px;
    padding-left: 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-right:0px;
    position: relative;
    z-index: 11;
}
.custom-filter-sec.not-scrollable .checkbox{
    padding-top: 1px;
    padding-bottom: 4px;
    padding-left: 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-right:5px;
}
.custom-filter-sec .checkbox:hover{
    background:rgba(68, 183, 73, 0.3);
}
.custom-searchbar-main-sec{margin-bottom: 10px;}
.pop_cate_h div.active {
    border-bottom: 1px solid #55bb55;
    transition: all ease 0.5s;
}
.pop_cate_h div.active:after{
    color: #55bb55;
}
.call_head_menu_banner a:hover.pop_cate_h .child_categories.active:after{
    color: #55bb55;
}
a:hover.pop_cate_h .call_popular_cats {
    border-bottom: 1px solid #55bb55;
    transition: all ease 0.5s;
}
.cart_count_round.orange{
    background: #086cc5;
}
.user-name-txt .nav_sm{
    top: 0px;
    left: 0px;
    font-weight: 500;
    font-size: 12px;
    position: relative;
    font-family: 'DINPro';   
    color: #3f3f3f;
    text-transform: uppercase;
    margin-right: 5px;
}
.third_level_category .top_nav_float .navlinks .fourth_level_cat_li a{
    padding: 2px 6px 2px 5px;
    background:transparent;
    border-radius:5px;    
    display:inline-block;
    transition:all ease 0.4s; 
    line-height: 18px;
}
.third_level_category .top_nav_float .navlinks a h4{
    margin: 0px;
}
.third_level_category .top_nav_float .navlinks a:hover{
    color:#000;
    background:rgba(68, 183, 73, 0.3) !important;
}
.third_level_category .top_nav_float .navlinks{
    margin: 7px 0 0 0;
}
.third_level_category .top_nav_float .navlinks a{
     padding:4px 6px 4px 6px;
    background:transparent;
    border-radius:5px;    
    display:inline-block;
    transition:all ease 0.4s; 
}
.megamenu-widget ul.navlinks h4.fourth_level_cat {
    margin: 5px 0 2px;
}
.megamenu-widget ul.navlinks h4:hover {
    color: #000;
}
.cart_count_round{
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.add_cart_button.new_cart > a{
     color:#000;
    background:rgba(68, 183, 73, 0.3) !important;
}
.dropdown-menu{
    display:block;
    transform:translateY(-10px);
    z-index:-1;
    opacity:0;
    visibility:hidden;
    transition:all ease 0.4s;
}
.close_cart_drawer .dropdown-menu{
    transform:translateY(-10px) !important;
    z-index:-1;
    opacity:0 !important;
    visibility:hidden !important; 
}
.dropdown.open_drp:hover .dropdown-menu{
    transform:translateY(0px);
    opacity:1;
    visibility:visible;
}
.remove_hover .dropdown-menu{
    transform:translateY(-10px);
    z-index:-1;
    opacity:0 ;
    visibility:hidden; 
}
.add_cart_button.new_cart .dropdown-menu{
    transform:translateY(0px);
    opacity:1;
    visibility:visible;
}
.close_cart_drawer.new_cart .dropdown-menu{
     transform:translateY(0px) !important;
    opacity:1 !important;
    visibility:visible !important;
}
ul.nav.navbar-nav.new_menu .navlinks.fivecol li a{
    transition:all ease 0.4s;
    border-radius:5px;
    padding: 0px 5px 2px 6px;
    display: inline-block;
    line-height: 20px;
}
ul.nav.navbar-nav.new_menu .navlinks.fivecol li a:hover{
    background:rgba(68, 183, 73, 0.3);
    color:#3f3f3f;
}
.cart_count_div {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    text-align: center;
    font-family: "Barlow", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    background: #086cc5;
}
.cart_count_div .cart_count_round {
    position: relative;
    top: -1px;
    background: transparent;
    height: auto;
    width: auto;
    font-family: "Barlow", sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1;
    font-size: 11px;
    padding: 0 0 0 0.5px;
}
body.mac-os .cart_count_div .cart_count_round {
    top: -0.5px;
}


/**** DEV-3359 ****/
.disabledCategoryLink{cursor: not-allowed;}
.disabledCategoryLink a{pointer-events: none;}
.disabledCategoryLink a label{opacity: 0.7;}
/**** END DEV-3359 ****/
/* Task DEV-3710 css start */
.dropdown-menu.dropdown-cart.new_cart_menu{
    min-width: 360px;
   box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
}
.new_cart_menu.dropdown-menu .divider{
    height: 0px;
    margin: 0px;
}
.new_cart_menu.dropdown-menu .drp_cart_heading h4{
    text-transform: none;
}
.new_cart_menu.dropdown-menu .drp_total_inline span{
    text-transform: none;
}
.new_cart_menu.dropdown-menu .drp_cart_heading h4{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.new_cart_menu.dropdown-menu .drp_cart_heading h4 a {
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: all ease 0.6s;    
    padding: 0;
    border-radius: 5px;
}
.new_cart_menu.dropdown-menu .drp_cart_qty_cmb .input-group.spinner{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 60px;
}
.new_cart_menu.dropdown-menu .drp_cart_heading h4 a:hover{
    background:rgba(68, 183, 73, 0.3);
}
.new_cart_menu.dropdown-menu .drp_cart_heading h4 img {
    padding: 0px;
    display: block;  
    height: 10px;
    width: 10px;
    margin: 0; 
    opacity: 1;       
}
.new_cart_menu.dropdown-menu .drp_cart_qty_cmb {
    position: relative;
    display: flex;
    align-items: center;
    left: -4px;
    margin: 10px 0 0 0;
}
.new_cart_menu.dropdown-menu .drp_cart_price{
    margin: 10px 0 0 0;
}
.new_cart_menu.dropdown-menu #subtotal .drp_total_inline{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.head_icons_main .new_cart_menu.dropdown-menu li .item-right{
    position: relative;
    right: 4px;
    margin: 0px;
}
.head_icons_main .new_cart_menu.dropdown-menu li .item-right a{
     height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: all ease 0.6s;
    border-radius: 5px;
}
.head_icons_main .new_cart_menu.dropdown-menu li .item-right a svg {
    height: 15px;
    width: 15px;
    right: -0.5px;
    position: relative;
}
.head_icons_main .new_cart_menu.dropdown-menu .item-left span.item-info .manu-name strong{
    text-transform: none;
}
.head_icons_main .new_cart_menu.dropdown-menu li .item-right a:hover{
    background:rgba(68, 183, 73, 0.3);
}
.head_icons_main .new_cart_menu.dropdown-menu .item-left span.item-info .manu-name{    
    width: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
}
.head_icons_main .new_cart_menu.dropdown-menu .item-left span.item-info .manu-name small{
    font-size: 13px;
}
.head_icons_main .new_cart_menu.dropdown-menu .item-left span.item-info .prod-name{     
     width: auto;
     padding-left: 2px;
}
.head_icons_main .new_cart_menu.dropdown-menu .item-left span.item-info .prod-name small{
    line-height: 15px;
}
.head_icons_main .new_cart_menu.dropdown-menu .item-left .input-group .form-control{
    border: none;
    border-bottom:0px solid #ccc;
    border-left:0px;
    border-right:0px;
    border-top:0px;
    width: 20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    background: #ebebeb;
    border-radius: 100px;
    margin: 0px 1px;
    padding: 0px 0 0 1px; 
    font-family: "Barlow", sans-serif;
    font-size: 11px;
    font-weight: 500;   
}
body.mac-os .head_icons_main .new_cart_menu.dropdown-menu .item-left .input-group .form-control{
    padding: 0 0 1px 0;

}
.head_icons_main .new_cart_menu.dropdown-menu .item-left .input-group .form-control::placeholder{
    font-family: "Barlow", sans-serif;
    font-size: 11px;
    font-weight: 500; 
    line-height: 20px;  
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-down.pos_qty{
    border-right: 0px;
    background: #fff;
    transition: all ease 0.6s;
    opacity: 1;
    border-bottom: 1px solid #fff;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;    
    padding: 0px;
    border-radius: 5px;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-down.pos_qty svg{
    height: 15px;
    width: 15px;
    padding-top: 1px;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-down.pos_qty:hover{
    background:rgba(68, 183, 73, 0.3);
    color: #3f3f3f;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-up.pos_qty{
    border-left: 0px;
    background: #fff;
    transition: all ease 0.6s;
    opacity: 1;
    border-bottom: 1px solid #fff;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;    
    padding: 0px;
    border-radius: 5px;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-up.pos_qty svg{
    height: 9px;
    width: 9px;
    padding-top: 1px;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-up.pos_qty:hover{
    background:rgba(68, 183, 73, 0.3);
    color: #3f3f3f;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-down.pos_qty.not-allowed:hover{
    background: #fff;
    color: #868686;
}
.head_icons_main .new_cart_menu.dropdown-menu .input-group .spin-up.pos_qty.not-allowed:hover{
    background: #fff;
    color: #868686;
}
.head_icons_main .new_cart_menu.dropdown-menu{
    border-top:4px solid #55bb55 !important;
}
.head_icons_main .dropdown-menu::before,
.head_icons_main .dropdown-menu::after{
    display: none;
}
.head_icons_main .open_drp.add_cart_button::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #55bb55;
    border-top: 0px;
    content: "";
    display: inline-block;
    right: 8px;
    position: absolute;
    top: 70px;
    z-index: 9000;
    opacity: 0;
    transition: all ease 0.4s;
}
.head_icons_main .open_drp.add_cart_button.new_cart::after{
    opacity: 1;
}
.head_icons_main .open_drp.add_cart_button:hover::after{
    opacity: 1;
}
.dropdown-menu.new_cart_menu .new_cart_btn a{
    display: flex;
    align-items: center;
    justify-content: center;    
}
.dropdown-menu.new_cart_menu .new_cart_btn a span{
    font-size: 18px;
    margin: 0 8px 0 0;
}
.drp_btn.new_cart_btn{
    position:relative;
    z-index:1; 
}
.drp_btn.new_cart_btn::after {
    content: "";
    position: absolute;
    left: -6px;
    bottom: -6px;
    height: calc(100% + 12px);
    width: calc(100% + 12px);
    border: 8px solid rgba(68, 183, 73, 0.3);
    z-index: -1;
    opacity: 0;
    transition: 0.5s;
    border-radius: 5px;
}
.drp_btn.new_cart_btn:hover::after{
    opacity: 1;
}
.head_icons_main .open_drp.close_cart_drawer::after{
    opacity: 0;
}
.head_icons_main .open_drp.close_cart_drawer:hover::after{
    opacity: 0;
}
.dropdown-menu.new_cart_menu #cart_items{    
    max-height: 350px;
    height: auto !important;
}
.dropdown-menu.new_cart_menu  .slimScrollDiv{
    height: auto !important;
}
.new_cart_fade_sec{
    position: relative;
    max-height: 340px;
}
.new_cart_fade_sec.has-scroll::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
  pointer-events: none;
  z-index: 2;
}
.scroll_top_effect::before{
    content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
  pointer-events: none;
  z-index: 2;
}
.new_cart_fade_sec.has-scroll::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  height: 35px;
   background: linear-gradient(
        to top,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
  pointer-events: none;
  z-index: 99;
}
.dropdown-menu.new_cart_menu #cart_items li:first-child{
    padding-top: 7px;
}
.head_icons_main .new_cart_menu.dropdown-cart li .item-left span.item-info{
    width: 79%;
}
.head_icons_main ul.new_cart_menu.dropdown-cart li .item-left span.item-info small{
    font-style: normal;
}
.head_icons_main ul.new_cart_menu.dropdown-cart .drp_cart_price span sup{
    color: #000;
    top: -0.6em;
}
.head_icons_main ul.new_cart_menu.dropdown-cart .drp_total_inline span sup{
    color: #000;
}
.head_icons_main ul.new_cart_menu.dropdown-cart .drp_total_inline .cart_sub_total{
    font-size: 15px;
}
/* Task DEV-3710 css end */
/* New Category menu css start Task-DEV-3644*/
.category_name_sec{
    margin: 0px;
    padding: 0px 0 0 4px;
}
.category_name_sec_inner{
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
}
.category_left_col{
    margin: 0px;
    padding: 0px;
}
.category_left_col_inner{
    margin: 0px;
    padding: 0px;
}
.category_name_sec{
    margin: 0px;
    padding: 0px;
}
.category_name_sec h2 {
    margin: 0px;
    font-family: 'DINPro';
    font-size: 25px;
    font-weight: 600;
    color: #000;    
}
.category_right_col{
    margin: 0px;
    padding: 0px;
}
.category_right_col_inner{
    margin: 0px;
    padding: 0px 0 0 20px;    
}
.category_search_bar{
    margin: 0px;
    padding: 0px;
}
.category_search_bar #search_text_div {
    margin: 0px;
    padding: 0 0px 0 0px;    
    border-radius: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #000;
}
.category_search_bar #search_text_div .custom-search-icon svg{
    height: 17px;
    width: 17px;
}
.category_search_bar #search_text_div input {
    border: none;  
    border-radius: 0px;
    width: 90%;
    padding: 4px 0 2px 15px;
    height: auto;
    background: transparent;
    font-size: 15px;
    transition: all ease 0.6s;
}
.category_search_bar #search_text_div .search-bar-popup.active input {
    padding: 4px 5px 3px 5px;
}
.category_search_bar #search_text_div .search-bar-popup {
    display: block;
    transition: all ease 0.6s;
     width: 168px;
    padding: 0 0 0 5px;
}
.category_search_bar #search_text_div .search_this_brand {
    border: 0;
    border-radius: 0px;
    background-color: unset;
    border: none;
    cursor: pointer;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;    
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category_listing_sec{
    margin: 40px 0 0 0;
    padding: 0px;
}
.category_listing_sec_inner{
    margin: 0px;
    padding: 0px;
}
/* .category_listing_row{
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.category_listing_col{
    margin: 0px;
    padding: 0px 0 30px 0;
    flex: 0 0 25%;
    max-width: 25%;
} */
.category_listing_item_block{
    margin: 0px;
    padding: 0px;
}
.category_first_lvl{
    margin: 0px;
    padding: 0px;
}
.category_first_lvl > a {
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 600;
    font-family: 'DINPro';    
    color: #000;
    background: rgba(54, 54, 54,0.08);    
    padding: 5px 10px;
    border-radius: 5px;
}
.category_first_lvl .category_name{
    padding-left: 5px;
    font-size: 15px;
    font-weight: 600;
    font-family: 'DINPro';    
    color: #000;
    margin: 0px;
}
.category_first_lvl .category_iocn {
    height: 30px;
    width: 30px;
    display: flex;
}
.category_first_lvl .category_iocn img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.category_first_lvl > a.third_badge_green{
    transition: background-color ease-in-out 0.4s;
}
.category_first_lvl > a.third_badge_green:hover{
    background: rgba(68, 183, 73, 0.3);
}
.category_first_lvl > a.third_shake_cat{
    cursor: default;
}
.category_first_lvl > a.third_shake_cat h3.shake-once {
  animation: shakeLR 0.5s ease; /* Run the shake */
}
.subcategory_list_block{
    margin: 10px 0px 0 0;
    padding: 0px;
}
.subcategory_list_block_inner{
    margin: 0px;
    padding: 0px;
}
.subcategory_items{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.category_listing_item_block .subcategory_items > li > a {
    padding: 2px 6px 3px 6px;
    font-family: 'DINPro';
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    line-height: normal;
    color: #000;
    transition: all ease 0.4s;
    background: transparent;
    border-radius: 5px;
    align-items: center;
    max-width: max-content;
}
.category_listing_item_block .subcategory_items > li > a span {
    padding-left: 8px;
    top: 0px;
    position: relative;
}
.category_listing_item_block .subcategory_items > li > a span.highlighted{
    padding-left: 0px;
    text-decoration: underline;
    text-decoration-color: #55bb55;
    text-decoration-thickness: 3px;
    white-space: pre; 
}
ul.subcategory_items li {
    display: flex;
    flex-direction: column;
}
.subcategory_items > li > a:hover{
    background: rgba(68, 183, 73, 0.3);
}
.third_lvl_category > a span i{
    transition: all ease 0.5s;
}
.third_lvl_category .icon_rotate span i {
    transform: rotate(180deg);    
}
.fourth_lvl_cat{
    margin: 0px;
    padding: 0px 0 0 15px;
    list-style: none;
    display: none;
}
.fourth_lvl_cat li a{
    text-decoration: none;
    font-family: 'DINPro';
    font-size: 13px;
    font-weight: 500;
    color: #3f3f3f;
    transition: all ease 0.4s;
    background: transparent;
    border-radius: 5px;
    padding: 2px 6px 3px 6px;
    line-height: 18px;
    display: inline-flex;
    max-width: max-content;
}
.fourth_lvl_cat li a:hover{
    background: rgba(68, 183, 73, 0.3);
}
.fourth_lvl_cat li a span.highlighted{
    padding-left: 0px;
    text-decoration: underline;
    text-decoration-color: #55bb55;
    text-decoration-thickness: 3px;
}
.menu_height{
    height: auto;
}
/* .category_listing_col.category_listing_width{
    flex: 0 0 50%;
    max-width: 50%;
}
.category_listing_col.category_listing_width .subcategory_list_block_inner{
    display: flex;
    flex-wrap: wrap;
}
.category_listing_col.category_listing_width .subcategory_list_block_inner .subcategory_items{
    flex: 0 0 50%;
    max-width: 50%;
} */
.dropdown-megamenu.fullwidth {    
    margin: 0 auto;
    right: 0;    
    border-radius: 5px;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    padding: 0px;
    border-top:4px solid #55bb55;
    border-left: 0px;
    border-right:0px;
}
#header .dropdown-megamenu .dropdown-inner{
    max-width: 100%;    
    padding: 40px 40px;    
}
.category_listing_row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.masonry-column {
  flex: 1;
  min-width: 0;
  width: calc(20% - 16px); /* 5 columns with gap */
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.category_search_bar span.clear-icon {
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    font-size: 16px;
    color: #999;
    cursor: pointer;
    display: none;
    top: 16px;
    z-index: 99;
}
/* New Category menu css end Task-DEV-3644 */

/* New Brand Menu css start Task-DEV-3645 */
.new_brand_menu_sec{
    margin: 0px;
    padding: 0px;
    position: relative;
}
.new_brand_menu_sec_inner{
    margin: 0px;
    padding: 0px;
}
.new_brand_menu_row{
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.new_brand_menu_left_col{
    margin: 0px;
    padding: 0px 60px 0 0;
    flex: 0 0 60%;
    max-width: 60%;
}
.new_brand_menu_left_col_inner{
    margin: 0px;
    padding: 0px;
    height: 100%;    
}
.new_brand_menu_left_col_inner .top_brand_heading_sec{
    margin: 0px;
    padding: 0px;
}
.top_brand_heading_sec .top_brand_heading_sec_inner{
    margin: 0px;
    padding: 0px;
}
.top_brand_heading_sec .top_brand_heading_sec_inner h2{
    margin: 0px;
    font-family: 'DINPro';
    font-size: 25px;
    font-weight: 600;
    color: #000;
    display: flex;
    align-items: center;
}
.top_brand_heading_sec_inner h2 span{
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 3px;
    position: relative;
    margin: 0 7px 0 0;
}
.top_brand_heading_sec_inner h2 span svg{
    height: 30px;
    width: 30px;
}
.top_brand_logo_item_row{
    margin: 0px;
    padding: 0px;    
    position: relative;    
    transition: all ease 0.5s;    
}
.top_brand_logo_inner_sec{
    margin: 0px;
    padding: 0px;
}
.top_brand_logo_item_block{
    margin: 0px;
    padding: 20px 0 0 0;
    position: relative;
}
.top_brand_logo_item_block::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    height: 30px;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
    pointer-events: none;
    z-index: 2;
    opacity: 0;    
}
.has-top-fade .top_brand_logo_item_block::before {
    opacity: 1;
}
.top_brand_logo_item_block::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: linear-gradient(
        to top,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
    pointer-events: none;
    z-index: 2;
}
.no-bottom-fade .top_brand_logo_item_block::after{
    opacity: 0;
}
.no-scroll .top_brand_logo_item_block::after{
    opacity: 0;
}
.logo_fade_sec.no-scroll .top_brand_logo_item_block::after{
    opacity: 1;
}
.top_brand_logo_item_row{
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;    
}
.top_brand_logo_item_box{
    margin: 0px;
    padding: 10px 10px;
    flex: 0 0 25%;
    max-width: 25%;
}
.top_brand_logo_item_box a{
    height: 40px;
    display: flex;
    align-items: center;
}
.top_brand_logo_item_box a img{
    height: 35px;
    width: 100%;
    object-fit: contain;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition-property: filter;
    transition: all ease 0.5s;
    opacity: 0.4;
}
.top_brand_logo_item_box a:hover img{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    transition-property: filter;
    transition: all ease 0.5s;
    opacity: 1;    
}
.new_brnad_menu_right_col{
    margin: 0px;
    padding: 0px;
    flex: 0 0 40%;
    max-width: 40%;
}
.new_brnad_menu_right_col_inner{
    margin: 0px;
    padding: 0px;
    height: 100%;
}
.new_brand_title_sec{
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.new_brand_title_sec_inner{
    margin: 0px 0 0 4px;
    padding: 0px;
}
.new_brand_title_sec_inner h2{
     margin: 0px;
    font-family: 'DINPro';
    font-size: 25px;
    font-weight: 600;
    color: #000;
    display: flex;
    align-items: center;
}
.new_brand_title_sec_inner h2 span{
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    margin: 0  10px 0 0;
    justify-content: center;
}
.new_brand_title_sec_inner h2 span svg{
    height: 30px;
    width: 30px;
}
.brand_search_sec{
    margin: 0px;
    padding: 0px;
}
.brand_listing_sec .navlinks li a span.barnd_highlight{
    padding-left: 0px;
    text-decoration: underline;
    text-decoration-color: #55bb55;
    text-decoration-thickness: 3px;
    white-space: pre; 
}
.brand_search_sec_inner{
    margin: 0px;
    padding: 0px;
}
.brand_search_sec_inner #search_text_div {
    margin: 0px;
    padding: 0 0px 0 0px;
    border-radius: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #000;
}
.brand_search_sec_inner #search_text_div .custom-search-icon svg{
    height: 17px;
    width: 17px;
}
.brand_search_sec_inner #search_text_div .search-bar-popup {
    display: block;
    transition: all ease 0.6s;
    width: 177px;
    padding: 0 0 0 5px;
}
.brand_search_sec_inner #search_text_div input {
    border: none;
    border-radius: 0px;
    width: 90%;
    padding: 4px 0 2px 15px;
    height: auto;
    background: transparent;
    font-size: 15px;
    transition: all ease 0.6s;
}
.brand_search_sec_inner span.clear-icon {
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    font-size: 16px;
    color: #999;
    cursor: pointer;
    display: none;
    top: 16px;
    z-index: 99;
}
.brand_listing_sec{
    margin: 0px;
    padding: 0px;
}
.brand_listing_inner_sec{
    margin: 0px;
    padding: 20px 0px 0px 0px;
}
.brand_listing_inner_sec ul{
    list-style: none;
    margin: 0px;
    padding: 15px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;   
    left: -1px; 
    position: relative; 
}
.brand_listing_inner_sec {
    position: relative;
}
.brand_listing_inner_sec::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 30px;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
    pointer-events: none;
    z-index: 2;
    opacity: 1;
}
.brand_listing_inner_sec.scrolling::before{
    opacity: 1;
}
.brand_listing_inner_sec::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: linear-gradient(
        to top,
        rgba(255, 255, 255, 0.95) 0%,
        rgba(255, 255, 255, 0.8) 40%,
        rgba(255, 255, 255, 0.4) 70%,
        rgba(255, 255, 255, 0) 100%
    );
    pointer-events: none;
    z-index: 2;
}
.brand_listing_inner_sec.scrolled-bottom::after{
    opacity: 0;
}
.brand_listing_inner_sec.scrolled-bottom::before{
    opacity: 1;
}
.brand_listing_inner_sec.no_scrolling_data::after,
.brand_listing_inner_sec.no_scrolling_data::before{
    opacity: 0;
}
.brand_listing_inner_sec ul li{
    flex: 0 0 30%;
    max-width: 30%;
}
.brand_listing_inner_sec {
/*    max-height: 250px;*/
    overflow: hidden;    
    transition: height 0.3s ease;
}
.brand_listing_inner_sec #load_all_manufacturers li a{
    font-family: 'DINPro';
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    line-height: normal;
    color: #000;
    padding: 0px 5px 2px 6px; 
    white-space: pre-wrap;
    word-break: break-all;           
}
ul.nav.navbar-nav.new_menu .brand_listing_inner_sec .navlinks.fivecol li a:hover{
    background: rgba(68, 183, 73, 0.3);
    color: #000;
}
.new_brand_alpha_filter{
    margin: 0px;
    padding: 0px;
}
.new_brand_alpha_filter_inner{
    margin: 0px;
    padding: 20px 0 10px 0;
}
.new_brand_alpha_filter_inner ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.new_brand_alpha_filter_inner ul li.desktop-tapped{    
   border:1px solid rgba(0, 0, 0, 1);
}
.brands-list__navigation-element {
    transition: all 0.4s ease;
}
.new_brand_alpha_filter_inner ul li:hover{
    background: rgba(68, 183, 73, 0.3);
}
.new_brand_alpha_filter_inner ul li{
    font-size: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 3px 5px;
    display: flex;
}
.new_brand_alpha_filter_inner ul li a{
    color: #3f3f3f;
    font-size: 16px;
    white-space: nowrap;
    padding: 7px 13px;
}
.new_brand_alpha_filter_inner .brands-list__navigation .disabled{
    opacity: 0.4;
    cursor:not-allowed;     
    transition: opacity 0.3s ease;
    background: transparent;
}
.new_brand_alpha_filter_inner .brands-list__navigation .disabled:hover{
    background: transparent;
}
.new_brand_alpha_filter_inner .brands-list__navigation .disabled a{
   pointer-events:none;  
}
.top_brand_logo_sec .distri_brands_sec {
    float: none;
    margin-bottom: 0px;
}
.top_brand_logo_item_row:has(.distri_brands_sec) {
    mask-image: none;
    -webkit-mask-image: none;
}
.top_brand_logo_item_block .slimScrollDiv,
.top_brand_logo_item_block .top_brand_logo_item_row{
    height: 391px !important;    
    align-items: flex-start;    
    max-height: fit-content;
}
.top_brand_logo_sec .distri_brands_sec ul.navlinks.fivecol li {    
    padding: 0px;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
    width: 30.333333%;
    border: none;
    margin: 10px;
}
ul.nav.navbar-nav.new_menu .top_brand_logo_sec .distri_brands_sec ul.navlinks.fivecol li a{
    padding: 10px 0;
    border-radius: 0px;
    display: block;
    line-height: normal;
    height: 70px;
}
ul.nav.navbar-nav.new_menu .top_brand_logo_sec .distri_brands_sec ul.navlinks.fivecol li a:hover{
    background: transparent;
}
ul.nav.navbar-nav.new_menu .top_brand_logo_sec .distri_brands_sec ul.navlinks.fivecol li a img{
    filter: grayscale(100%);
    transition: 0.5s;
    opacity: 0.4;
    padding: 0px;
    height: 100%;
    object-fit: contain;
}
ul.nav.navbar-nav.new_menu  .top_brand_logo_sec .distri_brands_sec ul.navlinks.fivecol li a:hover img{
    opacity: 1;
    filter: grayscale(0);
}
.top_brand_logo_sec .distri_brands_sec ul.navlinks{
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
}

/* Responsive css start */
@media screen and (max-width:1172px) {
    .top_brand_logo_item_block .slimScrollDiv,
    .top_brand_logo_item_block .top_brand_logo_item_row{
    height: 391px !important;
}
}
@media screen and (max-width:1080px) {
    .new_brand_title_sec_inner h2{
        font-size: 20px;
    }
    .brand_search_sec_inner #search_text_div .search-bar-popup{
        width: 140px;
    }
    .brand_search_sec_inner #search_text_div input{
        font-size: 14px;
    }
}
@media screen and (max-width:1023px){
    .top_brand_logo_item_box{
        margin: 0px;
        padding: 10px 10px;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
@media screen and (max-width:980px){
    .brand_listing_inner_sec ul li{
        flex: 0 0 47%;
        max-width: 47%;
    }
    .brand_listing_inner_sec ul{
        gap: 10px;
    }
}
@media screen and (max-width:927px) {
    .top_brand_logo_item_block .slimScrollDiv,
    .top_brand_logo_item_block .top_brand_logo_item_row{
    height: 428px !important;
}
}
@media screen and (max-width:850px) {
    .new_brand_title_sec_inner h2{
        font-size: 18px;
    }
    .brand_search_sec_inner #search_text_div .search-bar-popup{
        width: 130px;
    }
    .brand_search_sec_inner #search_text_div input{
        font-size: 13px;
    }
}
@media screen and (max-width:798px) {
    .top_brand_logo_item_block .slimScrollDiv,
    .top_brand_logo_item_block .top_brand_logo_item_row{
    height: 476px !important;
}
}
/* Responsive css end */


/* New Brand Menu css end Task-DEV-3645 */
.megamenu.hover-effect .hover-badge{
    background: rgba(68, 183, 73, 0.3);
}
.nav.navbar-nav > li.megamenu.hover-effect .hover-badge > a:before{
    opacity: 1;
}
/* .nav.navbar-nav > li.hover-effect{
    border-bottom: 2px solid #55bb55;   
} */

/* Task DEV-3732 css start */
.position_one{
    position: relative;
    z-index: 3;
}
.position_two{
    position: relative;
    z-index: 2;
}
.position_three{
    position: relative;
    z-index: 1;
}
.tablet_green_bar{
    display: none;
}
.footer-col-end .call_footer_payment_img img:nth-child(5), .footer-col-end .call_footer_payment_img img:last-child{
    margin-top:0px;
}
.call_footer_payment_img a{
    margin: 5px 10px 5px 0;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    background-color: transparent;
    border-color: transparent;
}
@media screen and (max-width:1440px) {
   .product-slider {
        position: relative;
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw !important;
        margin-right: 50vw !important;
        box-sizing: border-box;
    }    
}
@media screen and (max-width:1420px) {
    .product-slider .slick-list {
        padding: 0 calc((100vw - 930px) / 2) !important;    
    }
}
@media screen and (max-width:1300px) {
    .product-slider .slick-prev{
        left: 12% !important;
    }
    .product-slider .slick-next{
        right: 12% !important;
    }
}
@media screen and (max-width:1280px) {
    .product-slider .slick-prev{
        left: 11% !important;
    }
    .product-slider .slick-next{
        right: 11% !important;
    }
}
@media screen and (max-width:1250px) {
    .product-slider .slick-prev{
        left: 10% !important;
    }
    .product-slider .slick-next{
        right: 10% !important;
    }
}
@media screen and (max-width:1180px){
    #home-slider .h_btn .button {
        opacity: 1 !important;
        transition: all ease 0.5s;
    }
    .product-slider{
        padding-bottom: 0px;
    }
    .new_product_area {
        margin-top: 20px;
    }
    .hover_hide_show:hover .slider-hidden {
        display: none !important;
    }    
    .call_new_product_box_img img{
        margin: 0 auto;
    }      
    /* .product-slider .slick-list::before{
        position: absolute;
        z-index: 2;
        left: 0px;
        display: block;
        width: 16px;
        height: 100%;
        top: 0px;
        background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    }
    .product-slider .slick-list::after{
        position: absolute;
        z-index: 2;
        right: 0;
        display: block;
        width: 16px;
        top: 0px;
        height: 100%;
        background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    } */    
    .product-slider .slick-dots{
        display: none !important;
    }
    .product-slider .product-item{
        max-width:100%;
    }
    .product-slider .slick-prev,
    .product-slider .slick-next{
        display: none !important;
    }    
    .hover_hide_show:hover .hide_pro_box{
        display: none !important;
    }
    .hover_hide_show:hover .call_new_product_box{
        box-shadow: none !important;
    }
    .new_product_area .call_new_product_box .newLabelsStyles::after{
        display: none;
    }
    .new_product_area .call_new_product_box{
        height: 352px;
        transition: all ease 0.5s;
    }
    .product_tapped{
        background: rgba(68, 183, 73, 0.3);
        border-radius: 5px;
    } 
    #product_rotate_area .coverAriaStyleLink {
        position: absolute;
        z-index: 3;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
    }
    .tablet_two_col .coverAriaStyleLink {
        position: absolute;
        z-index: 3;
        inset: 0;
        width: 98%;
        margin: auto;
        height: 120%;
        opacity: 1;
        bottom: 0;
    } 
    a:hover.banner_sm_hover .product_banner_info_img{
        border-bottom: 1px solid #ccc;
    }   
    #our_partner_area .item{
        position: relative;
    } 
    .product_banner_info .col-sm-4.tablet_two_col{
        margin: 0 0 30px 0;
    }      
    .product_banner_info .col-sm-4.tablet_two_col .product_banner_info_img{
        margin: 0px;        
    }    
    .nav.navbar-nav.desktop_menu > li:hover .hover-badge > a:before, .nav.navbar-nav.new_menu > li:hover .hover-badge > a:before{
        opacity: 0;
    }
    .navbar-default .newMenuLinks .navbar-nav > li > .hover-badge > a span.shake-once {
        animation: none;
    }    
    .temp-not-allowed {
        cursor: pointer !important;
    } 
    .navi .navbar.navbar-default .nav.navbar-nav > li .hover-badge > a{
        cursor: pointer;
    } 
    .navi .navbar.navbar-default .nav.navbar-nav > li.megamenu.active-menu .hover-badge{
        background: rgba(68, 183, 73, 0.3) !important;
    }
    .megamenu.active-menu .hover-badge > a:before{
        opacity: 1 !important;
    }   
     .navi .navbar.navbar-default .nav.navbar-nav > li:hover .hover-badge {
        background: transparent !important; 
    }     
}
@media screen and (max-width:1156px) {
    .dropdown-megamenu.fullwidth.manufacturer_menu {
        height: auto;
    }
/*    .brand_listing_inner_sec{
        max-height: 200px;
    }
    .brand_listing_inner_sec .slimScrollDiv,
    .brand_listing_inner_sec .slimScrollDiv #load_all_manufacturers
    {
        height: 180px !important;
    }*/
    .top_brand_logo_item_block .slimScrollDiv, .top_brand_logo_item_block .top_brand_logo_item_row {
        height: 385px !important;
    }
}
@media screen and (max-width:1032px) {
    .top-green-nav .container,
    #header-sticky-wrapper .container,
    .product_banner_info .container,
    .home_banner_main_area .container,
    .new_product_area .container,
    .our_partner_area .container,
    .footer_content_area .container{
        width: 100%;
    }        
    .group-slide {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 10px;
    }  
    .call_our_partner_area{
        position: relative;
    }
    .call_our_partner_area .coverAriaStyleLink {
        position: absolute;
        z-index: 3;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
    }  
    .call_our_partner_area::before{
        position: absolute;
        z-index: 2;
        left: 0px;
        display: block;
        width: 16px;
        height: 100%;
        top: 0px;
        background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    }
    .call_our_partner_area::after{
        position: absolute;
        z-index: 2;
        right: 0px;
        display: block;
        width: 16px;
        top: 0px;
        height: 100%;
        background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    }    
    .our_partner_area .our_partner_logos{
        margin: 0px;
        padding: 10px;
        width: 100%;
    }
    .call_our_partner_area a{
        padding:0px 3px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all ease 0.4s;
    }
    .call_our_partner_area a.topbrand_tapped{
         background: rgba(68, 183, 73, 0.3);
    }
    #our_partner_area {
        display: grid;
        grid-template-rows: repeat(2, auto);
        grid-auto-flow: column;
        grid-auto-columns: calc(100% / 5);
        overflow-x: auto;
        gap: 0 20px;
        scrollbar-width: none;
        box-sizing: border-box;
        padding-left: 16px;
    }
    #our_partner_area .item {
        display: flex;
        justify-content: center;
        align-items: center;                
        padding: 5px;
    }
    .our_partner_area .our_partner_logos .col-sm-12{
        padding: 0px;
    }
    #our_partner_area .our_partner_logos img {
        width: 100%;
        height: auto;
        display: block;
        max-width: 90px;
        margin: auto;
    }
    .product-slider{
        display: flex;
        overflow-x: scroll !important;
        overflow-y: hidden;
        scrollbar-width: none;
        padding: 0 10px 0 10px !important;
    }
    .product-slider .product-item{
         min-width: clamp(180px, 30vw, 238px);
    }
    .new_price_txt .pro_price_detail{
        font-size: clamp(14px, 1.2vw, 16px) !important;
    }
    .newBrandNmSty {
        font-size: clamp(14px, 1.2vw, 16px) !important;
    }
    .product-slider .product-item .call_new_product_box_img .slider{
        height: auto;
    }
    .new_product_area .slide img{
        height: auto;
    }
    .tablet_product_slider{
        position: relative;
    }
     .tablet_product_slider::before{
        position: absolute;
        z-index: 2;
        left: 0px;
        display: block;
        width: 16px;
        height: 100%;
        top: 0px;
        background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
        z-index: 9;
    }
    .tablet_product_slider::after{
        position: absolute;
        z-index: 2;
        right: 0;
        display: block;
        width: 16px;
        top: 0px;
        height: 100%;
        background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    } 
    .product-slider {
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }
    .product-slider .slick-list {
        padding: 0 calc((100vw - 80%) / 2) 0 0 !important;
    }
    .product-slider .slick-list .slick-slide{
        opacity: 1 !important;        
    } 
    .footer-top-bg{
        margin-top: 30px;
    }
    .call_our_partner_area {
        margin: 0;
    }    
}
@media screen and (max-width:1024px) {
    .product-slider {
       margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .product-slider .slick-list::after{
        right: 0px;        
    }
    .product-slider .slick-list::before{
        left: 0px;
        width: 16px;
    }
    .new_product_area .container{
        width: 100%;
        padding: 0px;
    }
    .new_product_area .container .row{
        margin: 0px;
    }
    .new_product_area .container .row .head_title {
        margin: 0px;
        padding: 0px;
    }
    .footer-col-end .call_footer_payment_img img:nth-child(5), .footer-col-end .call_footer_payment_img img:last-child{
        margin-right:0px;
    }
}
@media screen and (max-width:1023px) {
    .footer-col-end .call_footer_payment_img a:nth-child(5) {
        margin-right: 11px !important;
    }   
}
@media screen and (max-width:991px){    
    .tablet_row_new{
        display:flex;
    }
    .tablet_row_new .tablet_col_new:first-child{
        flex:0 0 60%;
        max-width:60%;
    }
    .tablet_row_new .tablet_col_new:last-child{
        flex:0 0 40%;
        max-width:40%;
    }
    .tablet_main_row{
        display:flex;
    }
    .tablet_main_row .tablet_main_column:first-child{
        flex:0 0 70%;
        max-width:70%;
    }
    .tablet_main_row .tablet_main_column:last-child{
        flex:0 0 30%;
        max-width:30%;
    }    
    .head_inp_search{
        right: 0;
        width: 100%;
    }
    .new_product_area .container .row .head_title {
        margin: 0px;
        padding: 0px;
    } 
    .footer_links_col .tablet_cols{
        padding-left: 12px;
    }  
     .top_brand_logo_item_block .slimScrollDiv, .top_brand_logo_item_block .top_brand_logo_item_row {
        height: 428px !important;
    }
    .top_brand_heading_sec .top_brand_heading_sec_inner h2{
        font-size: 20px;
    }  
}
@media screen and (max-width:940px) {
    .top-green-nav .gray_info_step1 i, .top-green-nav .gray_info_step1 img {   
        margin-right: 8px;        
    }
}
@media screen and (max-width:840px) {   
    .infobar{ float: none; height: auto}
    .top-green-nav{
        position:relative;
        display: none;
    }
    .top.top-green-nav.desktop-greenbar{
        display: block;
    }
    .only_desktop_show{
        display: none;
    }        
    .tablet_green_bar{
        display: block;
    }
    .tablet_green_bar_row{
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 0px;
        scrollbar-width: none;
        justify-content: space-between;        
    }  
    .tablet_green_bar_row .tablet_greenbar_col:first-child{
        padding-left: 15px;
    }
    .tablet_green_bar_row .tablet_greenbar_col:last-child{
        margin-right: 0px;
        padding-right: 15px;
    }
    .tablet_green_bar_row::before,
    .tablet_green_bar_row::after {
        content: "";
        position: absolute;
        top: 0;
        width: 15px; 
        height: 100%;
        pointer-events: none;
        z-index: 2;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
         mask-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
        -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
    }
    .tablet_green_bar_row::before {
       left: 0;
      mask-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
      -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));  
    }  
    .tablet_green_bar_row::after {
        right: 0;
       mask-image: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0));
      -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0)); 
    }  
    .tablet_greenbar_col{
        margin-right: 30px;
        box-sizing: border-box;
        flex: auto;
        display: flex;
    }
    .tablet_greenbar_col .timeLine_style {
        display: inline-block;
        width: 100%;
        margin-left: 0px;
    }
    .tablet_greenbar_col .gray_info_step1.txt_right{
        text-align: left;
    }
    .tablet_greenbar_col .gray_info_step1.txt_right a{
        width: 100% !important;
    }
    .tablet_greenbar_col .gray_info_step1 a{
        font-size: 14px;        
    }
    .top-green-nav .container{
        padding: 0px;
    }
    .top-green-nav .gray_info_step1 i, .top-green-nav .gray_info_step1 img, .icon-plus {         
        margin-right: 6px;
        top: 0px;
        position: relative;
    }
}
@media screen and (max-width:840px) {
    .tablet_nav_menu{
        width: 100%;
        overflow-x: auto;                       
        -webkit-overflow-scrolling: touch;        
        scrollbar-width: none;
        white-space: nowrap; 
        justify-content:center !important; 
        padding: 0 0 0 10px;        
    }
/*    .tablet_nav_menu.tablet_user_login{
        justify-content:flex-start !important; 
    }*/
    .newMenuLogo{
        position: relative;
    }
    .newMenuLogo::before{
        position: absolute;
        z-index: 2;
        right: -10px;
        display: block;
        width: 16px;
        height: 100%;
        top: 0px;
        background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    }
    .head_icons_main.newMenuIcons::before {
        position: relative;
        z-index: 2;
        left: -7px;
        display: block;
        width: 10px;
        height: 80px;
        top: 0px;
        background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 39%, rgba(255, 255, 255, 0) 100%);
        content: "";
        opacity: 0.9;
    }
    .tablet_nav_menu > ul{
        display: inline-flex;           
        flex-wrap: nowrap;
        min-width: max-content;         
        gap: 0px;                      
        padding: 0;
        margin: 0;
        list-style: none;
    }
    .tablet_nav_menu > li {
        flex: 0 0 auto;                 
    }
    .navi .navbar.navbar-default .nav.navbar-nav > li .hover-badge > a{
        font-size: 15px;
    }
    .logo > img {       
        height: 35px;
    }
}
@media  screen and (max-width:834px) {
    .product_banner_info .col-sm-4.tablet_two_col{
        width: 50%;
        float: left;
    }
    .home_banner_main_area .tablet_col_item{
        width: 50%;
        float: left;
    }    
}
@media screen and (max-width:800px) {
    .tablet_nav_menu{        
        justify-content:center !important;         
    }
    .new_brand_title_sec_inner h2 {
        font-size: 16px;
    }  
    .head_title h2{
         font-size: clamp(21px, 3vw, 36px);
    } 
}
@media screen and (max-width:782px) {
    .top_brand_logo_item_block .slimScrollDiv, .top_brand_logo_item_block .top_brand_logo_item_row {
        height: 471px !important;
    }
    .new_brand_title_sec_inner h2 {
        font-size: 15px;
    }
}
@media screen and (max-width:768px) {
    .nav.navbar-nav.new_menu{
        margin: 0px;
    }
}
@media screen and (max-width:770px) {
    .tablet_nav_menu {
    justify-content: flex-start !important;
}
}
@media screen and (max-width:767px) { 
    .top-green-nav .gray_info_step1 i, .top-green-nav .gray_info_step1 img, .icon-plus{
        top: 1px;
    }  
    .mobile-green-slider{
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        position: relative;
        justify-content: space-between;
    }
    #home-slider.flexslider .slides img {
        height: auto !important;
    }
    .slider_area #home-slider.flexslider .carousel-caption {
        top: 60%;
    }
    .mobile-slider-greenbar.top-green-nav::before,
    .mobile-slider-greenbar.top-green-nav::after {
        opacity: 0;
    }
    header#header .navi .navbar-toggle{
        display: none;
    }
    header#header,
    div#header-sticky-wrapper {
        height: 80px !important;
    }
    header#header .logo {
        margin-left: 0px; 
    }
    header#header .logo > img {
        max-width: 80%;
        margin: 20px 0 0 0;
    }
    header#header .navi {
        margin: 0;
    }
    .navi .megamenu:hover .dropdown-megamenu {        
        position: absolute;
    }
    .head_icons_main ul.dropdown-menu.head_drop{
        left: auto;
    }
    .new_user_menu_li .dropdown-menu.head_drop.new_user_menu{
        top: 80px;
    }
    .head_icons_main  .dropdown-menu.dropdown-cart.new_cart_menu{
        right: 0px !important;
        top: 80px;
    } 
    .new_product_area .call_new_product_box {
        height: auto;
        margin: 0px;
    }   
}
/* Task DEV-3732 css end */
/* Task DEV-3731 css start */
.dropdown-menu.head_drop.new_user_menu{
    min-width: 240px;
    border-top:4px solid #55bb55 !important;
    box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
}
.head_icons_main .dropdown-menu.new_user_menu::before,
.head_icons_main .dropdown-menu.new_user_menu::after {
    display: none;
}
.new_user_menu_li.login-user::after{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #55bb55;
    border-top: 0px;
    content: "";
    display: inline-block;
    right: 15px;
    position: absolute;
    top: 71px;
    z-index: 9000;
    opacity: 0;
    transition: all ease 0.4s;
}
.new_user_menu_li:hover::after{
    opacity: 1;
}
.dropdown-menu.head_drop.new_user_menu li a.new_user_name{
    max-width: 240px;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    cursor: auto;
}
.dropdown-menu.head_drop.new_user_menu li a.new_user_name:hover,
.dropdown-menu.head_drop.new_user_menu li a.new_user_name:focus{
    background: #ebebeb !important;
    color: #3f3f3f;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_menu_txt a{
    border-bottom:0px;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_menu_txt a:hover{
    background: rgba(68, 183, 73, 0.3) !important;
    color: #333;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_logout a span{
    margin-right: 5px;
    font-size: 18px;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_logout a{
   background: #086cc5 !important;
    border-color: #086cc5;
    margin: 0px;
    padding: 6px 20px;
    justify-content: center;
    font-weight: 600; 
    font-size: 14px;
    text-transform: uppercase;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_logout{
    position: relative;
    margin: 10px;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_logout::after {
    content: "";
    position: absolute;
    left: -6px;
    bottom: -6px;
    height: calc(100% + 12px);
    width: calc(100% + 12px);
    border: 8px solid rgba(68, 183, 73, 0.3);
    z-index: -1;
    opacity: 0;
    transition: 0.5s;
    border-radius: 5px;
}
.dropdown-menu.head_drop.new_user_menu li.new_user_logout:hover::after{
    opacity: 1;
}
/* Task DEV-3731 css end */
/*** DEV-3838 ***/
.cc-loader-wrapper {display: flex;align-items: center;justify-content: center;z-index: 9999;margin:0 0 20px 0;}
.cc-loader {width: 40px;height: 40px;border: 3px solid #000;border-top-color: #ddd;border-radius: 50%;animation: spin 1s linear infinite;}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
/*** END DEV-3838 ***/