.body-container{ padding-top: 30px;}
.sku-main-container{font-family:var(--ss-font-sans-serif)}
.sku-main-container a:not(.btn){color:#1d50c3;text-decoration:none;cursor:pointer}
.sku-main-container a:not(.btn):hover{color:#c00}
.header-menu{position: inherit;}

.qv_heading .qv_head .learnmore { font-family: var(--ss-font-sans-serif); font-size: 14px; font-weight: normal; }
.sku-main-container h1{font-size:28px!important;line-height:normal;text-rendering:optimizeLegibility;margin:0}
table.table-bordered td{padding:3px 8px;}
.bigbossMain_block .quote_table.table-bordered td:nth-child(1){font-size:12px}
.shippingBlockOuter table.table-bordered td:nth-child(1){font-size:13px;width:30%;white-space:nowrap;border-left:0;border-right:0;font-weight:var(--text-bold)}
.shippingBlockOuter table.table-bordered td:nth-child(2){font-size:13px;width:70%;border-right:0;border-left:0}

.sku-img-block table{width:100%}
.sku-img-block .slidercontainer{float:left;width:100%;margin:0}
.sku-img-block .slidercontainer .xpslider{width:100%}


.size_option_div{display: flex;column-gap: 10px; row-gap: 10px; flex-wrap: wrap;}
.sizePatch.selected{border:1px solid var(--selectedColor);border-radius:4px;box-shadow:inset 0 0 0 1px var(--selectedColor);background:#fcf8f7;}
.sizePatch{display:inline-block;border:1px solid #e0e0e0;padding:0px 15px;min-width:78px;position:relative;border-radius:4px;background:#fff;font-weight: var(--text-bold); height: 34px; outline: none;}
.sizePatch:focus{outline: none;}
.sizePatch input[type=button]{font-size:15px;line-height:26px;color:#111;border:0;padding:0;margin:0;cursor:pointer;background-color:transparent;box-shadow:none;font-weight:var(--text-bold)}
.sizePatch input[type=button]:active{background:0 0!important;border:none!important;box-shadow:none!important}

.shippingBlock{ padding-left: 10px; padding-top: 12px; margin-top: 15px; border-top: 1px solid #e3e3e3;}
.shippingBlock .shippingBlock_box{display: flex; align-items: center; flex-wrap: wrap; gap: 15px;}
.shippingBlock .shippingBlock_box .shippingBlock_img{color: #000;}
.shippingBlock .shippingBlock__text p{font-size: 14px;}
.shippingBlock .shippingBlock__text .shipping_title{font-size: 16px;font-weight: var(--text-bold);}
.design-grid .product-thumb{padding:0 2px 2px 2px;height:100%;overflow:hidden;width:100%}
.touchdevice .product-thumb{position:relative;overflow:visible}
.design-grid div.item{cursor:pointer;position:relative;width:107px;font-size:11px;display:inline-block;float:left;margin:0;padding:0;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#fff;box-sizing:content-box!important}
.design-grid div.item.selected{width:104px;margin:0;padding:0;border-left:2px solid #e80;border-top:2px solid #e80;border-right:2px solid #e80;border-bottom:2px solid #e80;background-color:#fefaf6}
.design-grid div.item>a,.design-grid div.item>a img{border:none;outline:0;display:block;position:relative}
.design-grid div.item .product-img-cont{height:98px;line-height:98px;background:#fff;position:relative}
.design-grid div.item.selected .product-img-cont{height:97px;line-height:97px}
.design-grid div.item.selected .product-thumb{padding:0 1px 1px 0}
.design-grid div.item .text-cont{padding-top:0;float:left;width:100%;font-size:11px;line-height:1.5}
.design-grid div.item .size-cont{padding-top:5px;font-size:7pt;float:left;width:100%}
.design-grid div.item.touchdevice{height:auto}
.touchdevice .product-thumb{position:relative;overflow:visible}
.design-grid div.item .product-img-cont a{display:block}
.design-grid div.item.on>.product-thumb{height:auto;overflow:visible;z-index:5;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 5px 10px 5px rgba(128,128,128,.3)}
.design-grid div.item .option-cont{margin:0 0}
.design-grid div.item .option-cont a{display:inline-block;width:31%}
.design-grid div.item:first-child .option-cont a{margin-left:0}
.design-grid div.item .option-cont a:nth-child(1){text-align:left}
.design-grid div.item .option-cont a:nth-child(2){text-align:center}
.design-grid div.item .option-cont a:nth-child(3){text-align:right}
.design-grid div.item .option-cont a:nth-child(1).custom{width:25%!important}
.design-grid div.item .option-cont a:nth-child(2).custom{width:22%!important}
.design-grid div.item .option-cont a:nth-child(3).custom{width:48%!important}
.design-grid .owl-item img{width:auto!important;max-width:80px;max-height:80px;display:inline-block!important}
.design-grid .owl-nav .owl-next{background:url(/img/src/sprite-carousel-arrows.png) no-repeat -38px -38px;position:absolute;top:35%;right:-35px}
.design-grid .owl-nav .owl-prev{background:url(/img/src/sprite-carousel-arrows.png) no-repeat 0 -38px;position:absolute;top:35%;left:-35px}
.slickDesign_main.design_carousel{width:auto; margin: 0 30px;}  
.design-grid{list-style:none;padding:0;margin:0 auto;text-align:center;width:100%;display:none;float:left;border-left: 1px solid #E0E0E0;}
.design-grid div.slick-slide{cursor:pointer;position:relative;width:107px;font-size:11px;display:inline-block;float:left;margin:0;padding:0;background:#fff;box-sizing:content-box!important}
.design-grid div.slick-slide.selected{width:104px;margin:0;padding:0;background-color:#fff}
.design-grid div.slick-slide a,.design-grid div.slick-slide a img{border:none;outline:0;display:block;position:relative}
.design-grid div.slick-slide .product-img-cont{height:98px;line-height:98px;background:#fff;position:relative}
.design-grid div.slick-slide>.design_contentBox{border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;width:100%}
.design-grid div.slick-slide.selected>.design_contentBox{border:2px solid var(--selectedColor);background-color:#fff}
.design-grid div.slick-slide.selected .product-img-cont{height:97px;line-height:97px}
.design-grid div.slick-slide.selected .product-thumb{padding:0 1px 1px 0}
.design-grid div.slick-slide .text-cont{padding-top:0;float:left;width:100%;font-size:11px;line-height:1.5;color: #333;}
.design-grid div.slick-slide .size-cont{padding-top:5px;font-size:7pt;float:left;width:100%}
.design-grid div.slick-slide.touchdevice{height:auto}
.design-grid div.slick-slide .product-img-cont a{display:block}
.design-grid div.slick-slide.on .product-thumb{height:auto;overflow:visible;z-index:5;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 5px 10px 5px rgba(128,128,128,.3)}
.design-grid div.slick-slide .option-cont{margin:0 0}
.design-grid div.slick-slide .option-cont a{display:inline-block;width:31%}
.design-grid div.slick-slide:first-child .option-cont a{margin-left:0}
.design-grid div.slick-slide .option-cont a:nth-child(1){text-align:left}
.design-grid div.slick-slide .option-cont a:nth-child(2){text-align:center}
.design-grid div.slick-slide .option-cont a:nth-child(3){text-align:right}
.design-grid div.slick-slide .option-cont a:nth-child(1).custom{width:25%!important}
.design-grid div.slick-slide .option-cont a:nth-child(2).custom{width:22%!important}
.design-grid div.slick-slide .option-cont a:nth-child(3).custom{width:48%!important}
.design-grid .slick-slide img{width:auto!important;max-width:108px;max-height:108px;display:inline-block!important}
.design-grid.slick-slider{ margin: 0;}
.design-grid.slick-slider .slick-list{ padding-right: 2px;}

.design-grid .slick-arrow{border-radius: 100%; background-color: #fff!important;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;  z-index: 5;border: 1px solid #d9d9d9;color: #000;}
.design-grid .slick-arrow.slick-disabled{ pointer-events: none; background-color: #e9ecef!important; color: #878383;}
.design-grid .slick-arrow::before{display: none;}
.design-grid .slick-arrow.slick-next{ right: -20px; }
.design-grid .slick-arrow.slick-prev{left: -20px;}
.design-grid .slick-arrow:focus,
.design-grid .slick-arrow:hover{background: #fff;color: var(--selectedColor)!important;}



.sku-detail-block .qvMaterials .qv_headsection{padding:0px 5px 0px 42px}
.sku-detail-block .qv_headsection:not(.copyBlock){ padding:0}
.sku-detail-block .qv_headsection:not(.copyBlock)>span{color:#333!important}
.sku-detail-block .qvMaterials .qv_headsection{padding:0px 5px 0px 42px;position:relative;z-index:2;}

.qvQty,.seletionbox .qvQty{display:inline-block;width:48px;font-weight:var(--text-bold);font-size:18px;color:#333;border:0;padding:3px 3px;text-align:center;height:38px;margin:0;outline:0}
.quantity-label{background:#fff;padding:0 10px;font-size:13px;color:#000;float:right;border:none;margin:0;line-height:30px}
.quantity-minus,.quantity-plus,.seletionbox .quantity-minus,.seletionbox .quantity-plus{width:32px;text-align:center;padding:0;font-weight:var(--text-bold);font-size:21px;float:right;margin:0;height:38px;color:var(--primaryDefault);line-height:10px;background:linear-gradient(#f7f8fa ,#e7e9ec);border:none}
.quantity-minus:active,.quantity-minus:focus,.quantity-minus:hover,.quantity-plus:active,.quantity-plus:focus,.quantity-plus:hover{background-color:var(--light);border-color:var(--primaryDefault)}
.quantity-minus_custom,.quantity-plus_custom{width:32px!important;text-align:center!important;padding:0!important;font-weight:var(--text-bold)!important;font-size:21px!important;float:right!important;margin:0!important;height:32px!important;border:2px solid var(--light)!important;color:var(--primaryDefault)!important;line-height:10px!important;background:var(--light)!important;border-radius:50%!important;padding-bottom:3px!important}
.quantity-minus_custom:active,.quantity-minus_custom:focus,.quantity-minus_custom:hover,.quantity-plus_custom:active,.quantity-plus_custom:focus,.quantity-plus_custom:hover{background-color:var(--light)!important;border-color:var(--primaryDefault)!important}
.quantity-input{border:none;width:40px;text-align:center;padding:4px 0;font-weight:var(--text-bold);font-size:14px;float:right;margin:0;height:32px}
.seletionbox .quantity-minus,.seletionbox .quantity-plus{width:28px;font-size:10px;height:28px;line-height:12px}
.quantity-txt{color:#111;font-weight:400;font-size:14px;clear:both;padding:0 0 5px 0}
.quantity-minus{padding-bottom:5px}
.quantity-plus{padding-bottom:3px}

.sku-main-container .row_with_divider,.sku-row-container .row_with_divider{padding-top:15px;border-top:1px solid #efefef;margin:0 0 20px 0}
.sku-main-container h2,.sku-row-container h2,.lyl_product_tabs_box h2{font-size:var(--sub-heading-size);font-weight:300;margin-bottom:5px;color:var(--teal)!important;letter-spacing:var(--heading-letter-spacing)}
.container{padding:0;width:100%;max-width:100%}
.sku-main-container{width:100%;max-width:1350px;margin:0 auto;position:relative}
.sku-row-container{width:100%;max-width:1350px;margin:0 auto}

.sku-row-container p{margin-bottom:10px;font-size:16px}
.ss_responsive_table .ss_reponsive_cell{position:relative;min-width:130px;height:130px;font-size:11px;float:left;margin:0;padding:0;background:#fff;text-align:center}
.ss_responsive_table .ss_reponsive_cell .ss-product-img-cont{width:100%;height:128px;line-height:128px;background:#fff;position:relative;padding:0 10px 10px}
.gridColumn10{width:10%}
.gridColumn9{width:11.1111%}
.gridColumn8{width:12.5%}
.gridColumn7{width:14.2857%}
.gridColumn6{width:16.66666667%}
.gridColumn5{width:20%}
.gridColumn4{width:25%}
.gridColumn3{width:33.33%}
.gridColumn2{width:50%}
.gridColumn1{width:100%}

.sku_responsive_grid.clearfix .ss_responsive_table:after,
.sku_responsive_grid.clearfix .ss_responsive_table:before{content:'';display:table;clear:both}

/* new css  */
.lyl_sectionBlock { margin-bottom: 20px;}
/* .lyl_steps_options .qv_detail_main{padding: 10px; border: 1px solid #e1e1e1; border-radius: 4px; background-color: rgba(0,0,0,0.025);} */
.lyl_headsection{ font-size: 18px;font-weight: var(--text-bold);line-height: normal; margin-bottom: 6px;}
.lyl_headsection .lyl_step{color: var(--selectedColor);display: inline-block; margin-right: 2px;}
.lyl_steps_options_box{display: flex;gap: 30px;}
.lyl_steps_options_box .lyl_steps_options{flex: 1 0;}
.lyl_steps_options_box .lyl_product_qty_details{width: 350px; position: sticky;top: 42px; z-index: 2; align-self: flex-start;}
.lyl_product_qty_details .lyl_sectionBlock{ padding: 25px 20px 15px; border: 1px solid #e3e3e3;border-radius: 6px;margin-bottom: 15px; box-shadow: none;}
.lyl_product_qty_details .qvConfirmationArea{margin-bottom: 20px;}
.lyl_product_qty_details .lyl_sectionBlock .lyl_headsection{ margin-bottom: 10px;}
.lyl_product_qty_details .qvConfirmation_list{display: flex; justify-content: space-between; font-size: 14px;color: #333;padding-bottom: 2px;}
.lyl_product_qty_details .qvConfirmation_list + .qvConfirmation_list{margin-top: 4px;}
.lyl_product_qty_details .qvConfirmation_list.totalprice_list{color: #000; font-weight: var(--text-bold); border-top: 1px #e4e4e4 solid; padding-top: 6px; margin-top: 6px; font-size: 16px;}
.lyl_product_qty_details .qvConfirmation_list.totalprice_list .price_container.TotalPrice{font-size: 16px;}
.lyl_product_qty_details .qvConfirmation_list .price_container{width: auto;font-size: 14px;float: none;}
.lyl_product_qty_details .product-value-txt{ padding-top: 10px;}

.material_input_box .custom-radio label.custom-radio-label{ font-size: 15px; width: 100%; padding: 8px 10px 8px 32px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.material_input_box .custom-radio label.custom-radio-label .m3{ font-size: 15px;}
.material_input_box .custom-radio label.custom-radio-label .pricewrap{font-weight: var(--text-bold); display: inline-block; margin-left: 3px;}
.material_input_box .lyl_qvMaterials{ padding-left: 34px; padding-top: 0px; padding-bottom: 8px; padding-right: 15px;}
.material_input_box + .material_input_box{ margin-top: 10px;}

.material_input_box{background: #fff; border-radius: 4px; border: 1px solid #e1e1e1;}
.material_input_box.active .custom-radio label.custom-radio-label{font-weight: var(--text-bold);}
.lyl_matFeatures_box{display: flex; align-items: center; gap: 10px;}
.lyl_matFeatures_box .matFeatures_detail{font-size: 13px;}
.lyl_matFeatures_box .lyl_matFeatures{border-collapse: collapse; margin-top: 0; margin-left: 0;}
.lyl_matFeatures_box .lyl_matFeatures td{vertical-align: middle;}
.lyl_matFeatures_box .lyl_matFeatures td,.lyl_matFeatures_box .lyl_matFeatures th { width: initial; height: 25px; text-align: center; border: 1px solid #ddd; cursor: pointer; padding: 3px 5px!important; font-size: 11px; color: #555 }
.lyl_qvMaterials .lyl_matdiv2{ display: block;}
.lyl_qvMaterials .lyl_matdiv2 ul{list-style: none; padding: 5px 0 0px 10px; text-align: left;}
.lyl_qvMaterials .lyl_matdiv2 ul li{padding: 0 0 4px; position: relative; font-size: 13px; line-height: 16px;}
.lyl_qvMaterials .lyl_matdiv2 ul li::after{content: '\2022'; position: absolute; top: 0; left: -10px; font-weight: var(--text-bold);}


.custom-radio{clear: both;}
.custom-radio label.custom-radio-label{position: relative; padding-left: 23px; margin-bottom: 0; cursor: pointer;}
.custom-radio label.custom-radio-label>input[type=radio]{width: 16px; height: 16px; margin-top: 2px; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 12px; border: 1px solid #828282; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; print-color-adjust: exact; float: left; margin-left: -23px; border-radius: 50%;}
.custom-radio label.custom-radio-label>input[type=radio]:checked{background-color:#1660CF;border-color:#1660CF;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.custom-radio label.custom-radio-label>input[type=radio]:focus,.custom-radio>label>input[type=radio]:focus-visible{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}

.lyl_qvCart .qvQtyArea{text-align: center; padding: 8px; margin: 0 -15px; background-color:#f5f5f5;margin-bottom: 10px;}
.lyl_qvCart .qvQtyArea .qvQtyLabel{display: block;font-size: 16px; margin-bottom: 0px;}
.lyl_qvCart .qvQtybtn{display: inline-flex; vertical-align: middle; max-width: 114px;border: 1px solid #cfcfcf;}
.lyl_qvCart .qvQtybtn .qvQty{background-color: transparent;}
.lyl_qvCart .qvPackText{line-height: normal;padding: 0; margin: 0;}
.lyl_qvCart .discount_on_quantity_text{font-size: 14px;}
.lyl_qvCart .discount_on_quantity_text b.buy_text{color: var(--selectedColor);}
.product_totalprice{ font-size: 30px;font-weight: var(--text-bold); color: var(--selectedColor); line-height: normal; }
.qvConfirmationArea .actual-price,
.qvConfirmationArea .par_unit_text{font-size: 12px;color: #000;font-weight: 400;display: inline-block; vertical-align: middle; margin-left: 3px;}
.lyl_product_qty_details .product-action-box{display: flex; column-gap: 15px; row-gap: 12px; align-items: flex-start; margin-bottom: 15px;justify-content: center; }
.lyl_product_qty_details .product-action-box .addtocartbtn{flex: 1 0; max-width: 190px;}
.lyl_product_qty_details .product-action-box .input-group .Qty_select_box{flex: 1 1 auto; width: 1%; min-width: 0; margin-bottom: 0;}
.lyl_product_qty_details .product-action-box .addtocartbtn{padding: 8px 16px;}


.lyl_sectionBlock .lyl_qvConfirmation-block{width: 100%;}
.lyl_sectionBlock .lyl_qvConfirmation-block hr{ margin: 15px 0; border-color: #e3e3e3;}
.lyl_product_discount .product_discount_text{padding: 0 6px; background-color: #fff; position: relative; z-index: 2;}
.lyl_product_discount .product_discount_text img{vertical-align: middle; margin-top: -2px;;margin-right: 1px;}
.lyl_product_discount_title{font-size: 14px;text-align: center; margin-bottom: 6px;font-weight: var(--text-bold);position: relative;}
.lyl_product_discount_title::after{content: ""; position: absolute; top: calc(50% - 1px); left: 0; right: 0; height: 1px; background-color: var(--selectedColor);}
.lyl_product_discount_row{flex-wrap: wrap; justify-content: space-around; column-gap: 10px;row-gap: 15px;}
.lyl_product_discount_row .discount-offer{ text-align: center;}
.lyl_product_discount_row .discount_for{font-size: 13px;}
.lyl_product_discount_row .discount_Percentage{font-size: 14px;font-weight: var(--text-bold);color: #056728;}
.lyl_product_discount_row .discount_price{font-size: 11px;} 
.lyl_product_discount_row .discount_border{border-left: 1px solid #ebebeb;}
.lyl_qvCart .package_roll{ margin-bottom: 15px;}

.lyl_product_tabs_box{margin: 15px 0 30px 0; }
.lyl_product_tabs_box .nav-tabs .nav-link{font-size: 18px;color: #333;border: none; padding: .8rem 1rem;transition: 0.3s;-webkit-transition: 0.3s;position: relative;font-weight: var(--text-bold); margin: 0 1rem;}
.lyl_product_tabs_box .nav-tabs .nav-link::after{content: ""; position: absolute; right: 0; height: 2px; background: var(--selectedColor); right: 0; transition: 0.3s width; -webkit-transition: 0.3s width; bottom: 0; width: 0;}
.lyl_product_tabs_box .nav-tabs .nav-link:hover{color: var(--selectedColor);}
.lyl_product_tabs_box .nav-tabs .nav-link.active::after{left: 0; width: 100%;}
.lyl_product_tabs_box .nav-tabs .nav-link.active{color:  var(--selectedColor);}
.lyl_product_tabs_box .tab-content>.tab-pane{padding-top: 15px;}
.product_specifications_table{width: 100%; max-width: 420px;}
.product_specifications_table.table-bordered td,
.product_specifications_table.table-bordered th{padding: 10px 12px;}
.product_specifications_table.table-bordered th{font-weight: var(--text-bold);}
.lyl_product_des_content{padding-top: 20px; margin-top: 20px; border-top: 1px solid #efefef; margin-bottom: 20px;}
.lyl_product_des_content p{margin: 0 0 6px 0; line-height: 1.5; font-size: 14px;}
.lyl_product_des_content ul{padding-left: 15px;}
.lyl_product_des_content ul li{padding: 0 0 5px; line-height: 1.5; position: relative;font-size: 14px;}
.lyl_product_des_content ul li::after{content: '\2022'; position: absolute; top: 0; left: -15px; font-weight: var(--text-bold);font-size: 18px;}


.material_details_modal_view h4{font-size: 18px;font-weight: var(--text-bold);}
.material_details_modal_view ul{    list-style: none; padding: 5px 0 0px 10px; text-align: left;}
.material_details_modal_view ul li{padding: 0 0 6px; position: relative; font-size: 14px; line-height: 1.5;}
.material_details_modal_view ul li::after{content: '\2022'; position: absolute; top: 0; left: -10px; font-weight: var(--text-bold);}

.material_quantitydiscounts_table table{ margin-bottom: 10px;}
.material_quantitydiscounts_table td,
.material_quantitydiscounts_table .table thead th{text-align: center; padding: 2px 5px;vertical-align: middle;border-bottom-width: 1px; }
.material_quantitydiscounts_table .table thead th{font-size: 11px;font-weight: var(--text-bold);text-transform: uppercase;}
.material_quantitydiscounts_table table td{font-size: 12px; padding: 2px 5px; background-color: #f7f7f7; }
.material_quantitydiscounts_table table td .font-weight-bold{font-weight: bolder!important;}
.material_quantitydiscounts_table table tr td:nth-of-type(odd){background-color: #fff;}
.material_quantitydiscounts_table table tbody tr:last-child td{border-bottom: 1px solid #dee2e6;}

.product-action-box .input-group-text{font-weight: var(--text-bold);}
.product-action-box .qtySelect_select{min-width: 130px;}
.product-action-box .bootstrap-select>.dropdown-toggle.btn_custom_light{color: #000; background-color: #fff; border-color: #ced4da; font-size: 20px; outline: none!important; padding: 2px 30px 2px 10px; border-radius: 0 .25rem .25rem 0; height: 42px;
    background-repeat: no-repeat; background-position: calc(100% - 9px) center; background-size: 20px;
    background-image: url('data:image/svg+xml;utf8,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.65 8.27l-5.63 5.43-5.67-5.43" stroke="%23000" stroke-width="1.75"/%3E%3C/svg%3E');
}
.product-action-box .bootstrap-select .dropdown-toggle .filter-option{display: flex; align-items: center; justify-content: center;}
.product-action-box .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner-inner .sign_type{display: inline-block; margin-left: 5px;font-size: 13px; vertical-align: middle;}
.product-action-box .bootstrap-select>.dropdown-toggle:after{display: none;}
.product-action-box .bootstrap-select>.dropdown-toggle.btn_custom_light .text-muted{font-size: 12px;color: #000!important;}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color: #000!important;}
.product-action-box .dropdown-menu .dropdown-item{color: #000; font-size: 16px;font-weight: var(--text-bold); padding: .25rem 1rem;}
.product-action-box .dropdown-menu .dropdown-item:hover{color: #000;}
.product-action-box .dropdown-menu .dropdown-item:active:hover{color: #fff;}
.product-action-box .dropdown-menu .dropdown-item .text-muted{display: inline-block;color: #000!important;font-size: 12px;}
.product-action-box .dropdown-menu .dropdown-item.recommended{position: relative;}
.product-action-box .dropdown-menu .dropdown-item.recommended::after{content: "Best Choice";color: #fff; background-color:#e73d07; border-radius: 3px; padding: 2px 4px; font-size: 7pt; display: inline-block; margin-left: 10px; font-family: Arial;line-height: normal; vertical-align: middle;}
.product-action-box .dropdown-item.active,
.product-action-box .dropdown-item:active{color: #fff;}
.product-action-box .dropdown-item.active:hover{color: #fff;}
.product-action-box .dropdown-item.active .text-muted,
.product-action-box .dropdown-item:active .text-muted{color: #fff!important;}
.product-action-box .qty_input{overflow: hidden;}
.product-action-box .qty_input .input_group_input{flex: 1 1 auto; width: 1%; display: flex; align-items: center; border: 1px solid #ced4da;border-radius: 0 .25rem .25rem 0;}
.product-action-box .qty_input .input_group_input .action_btn{flex: 1 0 auto; text-align: center; padding-right: 4px; min-width: 60px;}
.product-action-box .qty_input .sign_type{ color: #000; font-size: 13px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.product-action-box .qty_input .form-control{height: 42px;font-size: 18px;font-weight: var(--text-bold); color: #000;font-weight: var(--text-bold); border: none; padding: .375rem .5rem; text-align: center;}
.product-action-box .qty_input .form-control:focus{box-shadow: none;}
.product-action-box .qty_input .update_btn{position: absolute;top: 50%; right: 5px;z-index: 4; color: #000; padding:4px 5px;
    background-image: linear-gradient(#f7f8fa ,#e7e9ec); border-color: #adb1b8 #a2a6ac #8d9096; border-style: solid; border-width: 1px; border-radius: 4px; box-shadow: rgba(255,255,255,.6) 0 1px 0 inset;
    -webkit-animation: slide-left 0.15s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: slide-left 0.15s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-left {
    0% {
      -webkit-transform: translateX(100%)  translateY(-50%);
              transform: translateX(100%)  translateY(-50%);
    }
    100% {
      -webkit-transform: translateX(0) translateY(-50%);
              transform: translateX(0) translateY(-50%);
    }
  }
  @keyframes slide-left {
    0% {
        -webkit-transform: translateX(100%)  translateY(-50%);
                transform: translateX(100%)  translateY(-50%);
      }
      100% {
        -webkit-transform: translateX(0) translateY(-50%);
                transform: translateX(0) translateY(-50%);
      }
  }
  
.product-action-box .qty_input .form-control::-webkit-outer-spin-button,
.product-action-box .qty_input .form-control::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.product-action-box .qty_input .form-control[type=number]{ -moz-appearance: textfield; }
.product-action-box .qty_input .input-group-append .btn{ padding-left: 4px; padding-right: 4px;}
.product-action-box .input-group-text{ padding: .375rem .5rem;}



.product-action-box .dropdown-menu{border: none;box-shadow: var(--box-shadow);}
.product-action-box .bootstrap-select .dropdown-menu li.active small{color: #fff!important;}
body .bootstrap-select .dropdown-toggle:focus,
body .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline: none!important;}

.ask-our-expert-box{padding: 0px 18px; display: flex; align-items: center; gap: 15px;}
.ask-our-expert-box .ask-our-expert-img{width: 60px;height: 60px;color: var(--selectedColor);border-radius: 100%; overflow: hidden; box-shadow: var(--box-shadow);border:1px solid var(--selectedColor); }
.ask-our-expert-box .ask-our-expert-text{flex: 1 0;}
.ask-our-expert-box .ask-our-expert-text .icon{color: #000;}
.ask-our-expert-box .ask-our-expert-text p{font-size: 12px; margin-bottom: 2px;}
.ask-our-expert-box .ask-our-expert-text .ask-our-expert-title{font-size: 16px;font-weight: var(--text-bold); color: #000;}
.ask-our-expert-box .ask-our-expert-text .expert_call a{color: #000; font-size: 15px; vertical-align: middle;}
.ask-our-expert-box .ask-our-expert-text .expert_call a:hover{color: #c00;}

.qty_box .qty_type{font-size: 12px; color: #000; margin-left: 51px; margin-top: 4px;}

/* freeShipping modal */
.Shipping_modal_cont .freeShipping_img{font-size: 50px; width: 70px; height: 70px; border: 3px solid #00579a; border-radius: 50%; line-height: 62px; padding: 0 5px; color: #00579a; margin-left: 29px; transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); margin-bottom: 15px;}
.Shipping_modal_cont .card-header{ padding: 0;background-color: transparent; border-bottom: 0;}
.Shipping_modal_cont .card-header button{background-color: transparent;outline: none;display: block;background-color: #ffffff; padding: 12px 10px 12px 30px; -webkit-border-radius: 0px; border-radius: 0px; color: #1D50C3; line-height: normal; cursor: pointer; border: none;color: var(--primaryDefault);font-size: 14px;font-weight: var(--text-bold); width: 100%; text-align: left; position: relative;}
.Shipping_modal_cont .card-header button[aria-expanded="true"]::after{content: "\f078";}
.Shipping_modal_cont .card-header button::after{content: "\f054"; position: absolute;top: 50%; transform: translateY(-50%); left: 10px;font-size: 14px;color: var(--primarycolor);
    font-family: FontAwesome !important; font-style: normal !important; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.Shipping_modal_cont .card-body{padding-top: 0; padding-right: 0;}
.Shipping_modal_cont .card{border:none;border-bottom: 1px solid #e4e4e4!important; border-radius: 0;}
.Shipping_modal_cont .answer-cont{line-height: 1.5;font-size: 14px;position: relative; padding: 0 0 0 15px;}
.Shipping_modal_cont .answer-cont ul{list-style-type: none; padding-left: 13px;}
.Shipping_modal_cont .answer-cont ul li{position: relative; padding-bottom: 5px;}
.Shipping_modal_cont .answer-cont ul li::before{content: '\00B7'; font-size: 35px; position: absolute; left: -15px; top: 0;line-height: 23px;}
.Shipping_modal_cont .answer-cont p + p{margin-top: 8px;}
.Shipping_modal_cont .shipping_note{ padding-top: 12px;font-size: 14px;;}


/* new css  */
@media (max-width:1200px){
    .lyl_steps_options_box{gap: 20px;}
}
@media (max-width:1200px){
    .lyl_steps_options_box{gap: 20px;flex-flow: column;}
    .lyl_steps_options_box .lyl_product_qty_details{width: 100%;}
    .lyl_steps_options_box .lyl_steps_options{max-width: 100%;}

    /* css for bottom cart */
    .lyl_product_qty_details .lyl_sectionBlock{padding: 0;border: 0;margin: 0;}
    .lyl_sectionBlock .lyl_qvConfirmation-block{position: fixed; left: 0; right: 0; bottom: 0; z-index: 99; background-color: #fff; padding: 10px; box-shadow: 0px -2px 26px rgba(0, 0, 0, 0.10); border-top: 1px solid #bdbdbd; text-align: center;}
    .lyl_qvConfirmation-block .lyl_product_discount{display: none;}
    .lyl_qvConfirmation-block .shippingBlock{display: block;flex: 1 0 100%; margin-bottom: 0; padding-left: 0; padding-top: 2px; border-top: 1px solid #f5f5f5; margin-top: 0;}
    .lyl_qvConfirmation-block .shippingBlock .shippingBlock_box{justify-content: center;gap: 10px;}
    .shippingBlock .shippingBlock_box .shippingBlock_img{max-width: 15px;}
    .shippingBlock .shippingBlock_box .shippingBlock_img svg{max-width: 20px; max-height: 20px;}

    .lyl_steps_options_box .lyl_product_qty_details{position: inherit; z-index: inherit;}
    .lyl_sectionBlock .lyl_qvConfirmation-block .lyl_qvCart{display: inline-flex; justify-content: center; align-items: center;column-gap: 15px;row-gap:8px; flex-wrap: wrap;}
    .lyl_product_qty_details .qvConfirmationArea{margin-bottom: 0; padding-bottom: 0;border-bottom: 0;}
    .lyl_qvConfirmation-block .qty_box{display: flex; align-items: center; gap: 10px;}
    .qty_box .qty_type{ margin-top: 0; margin-left: 0;}
    .product-action-box .qty_input{max-width: 190px;;}
    .product_totalprice{font-size: 22px;}
    .product-action-box .qtySelect_select{min-width: 150px;}
    .lyl_product_qty_details .product-action-box .qvQtybtn{display: inline-flex!important;}
    .lyl_product_qty_details .product-action-box .input-group.qty_input,
    .lyl_product_qty_details .product-action-box .input-group.Qty_select2{display: none!important;}
    .lyl_product_qty_details .product-action-box{ margin-bottom: 0; align-items: center;}
    .qvConfirmationArea .actual-price, .qvConfirmationArea .par_unit_text{vertical-align: baseline;}
    .shippingBlock .shippingBlock__text .shipping_title{font-size: 14px;}
    .shippingBlock .shippingBlock__text .help_icon{display: inline-block!important;vertical-align: 1px;}
    .shippingBlock .shippingBlock__text{display: flex;align-items: center; gap:2px;}
    .shippingBlock .shippingBlock__text p{line-height: normal;font-size: 12px;}
    .lyl_qvCart .package_roll{display: none;}
    body{padding-bottom: 90px;}
    .lyl_product_qty_details .product-action-box .addtocartbtn{ padding: 6px 16px;}
    /* css for bottom cart */
}
@media (max-width:1199px){
    .material_quantitydiscounts_table{display: none;}
    .sku-main-container .material_quantitydiscounts_show_btn{display: inline-block; margin-bottom: 4px; font-size: 12px; text-decoration: underline!important;}
}

@media (min-width:992px){
    .sku-main-container{display: flex; gap: 30px;}
    .sku-detail-block{flex: 1 0;max-width: calc(100% - var(--left-sku-img-width) - 30px);}
    .sku-img-block{ width: var(--left-sku-img-width);min-width: var(--left-sku-img-width); position: relative; z-index: 1; position: sticky; top: 42px; align-self: flex-start;}
    #floatingSticky,#price_comparison{right:0!important}
    .header_options .search_yellow_box{width:230px}
}
@media (max-width:992px){
    .sku-detail-block{clear:both;display:block}
    .sku-img-block{margin-bottom:15px}
}


@media (min-width:768px){
    .qv_heading .qv_head { display: flex; width: 100%; padding-bottom: 0; flex-flow: row wrap; align-items: baseline; }
}
@media (max-width:767px){
    .material_quantitydiscounts_table .table thead th,
    .material_quantitydiscounts_table table td{font-size: 14px;}   
    .lyl_sectionBlock .lyl_qvConfirmation-block{padding: 6px;}

    /* header hide for mobile */    

    .header_cont, .header-menu, .ss-footer { display: none!important;}
    .lyl_qvConfirmation-block .qty_box{gap: 10px;}
    .lyl_product_qty_details .qvConfirmationArea{gap: 5px;}
    .lyl_sectionBlock .lyl_qvConfirmation-block .lyl_qvCart{row-gap: 4px; flex-flow: column;}
    .slickDesign_main.design_carousel{margin: 0 22px;}
    .material_input_box .lyl_qvMaterials{padding-left: 20px; padding-right: 10px;}
    .lyl_product_des_content{ padding-top: 0; border: none;}
    
    
}
@media (max-width:567px){
    .material_quantitydiscounts_table .table thead th,
    .material_quantitydiscounts_table table td{font-size: 12px;}   

    :root{
        --padding-space: 8px;
        --container-padding: 15px;
        --marginOffset: 0 -15px;
        --mobile-bg: #F6F6F6;
        --section-bottom-space: 15px;
    }
    body{padding-bottom: 128px; background-color:var(--mobile-bg);}
    #mid_container{background-color:var(--mobile-bg);}
    .body-container {
        padding: 15px;
    }
    .lyl_sectionBlock,
    .ask-our-expert-box{background-color: var(--white); margin: var(--marginOffset); padding: var(--container-padding); box-shadow: var(--box-shadow); margin-bottom: var(--section-bottom-space);}
    .qv_heading { background: #fff; box-shadow: var(--box-shadow); padding: var(--container-padding); }
    .sku-img-block .zoom-container { margin: var(--marginOffset); background: #fff; box-shadow: var(--box-shadow); padding: 0 var(--container-padding); position: relative; padding-bottom: 10px; }
    .qv_heading hr.headDivider{display: none;}
    .sku-img-block .zoom-container:after { content: ""; position: absolute; top: -1px; left: 0; height: 2px; background: #fff; right: 0; }

    .sku-row-container{padding:0 15px;background:#fff }
}