/**** General Styles****/
body{  font-family: 'Saira' !important; font-size: 18px !important; line-height: normal; color: #000; background: #fff; font-weight: 400;  }

h1,h2,h3,h4,h5,h6{line-height: normal !important;}

h1{font-size: 38px !important; font-weight: 500 !important;}

img{max-width: 100%;}

.orange_strip_top{background-color: #F7984C;font-size: 16px;}
.top_notification{font-size: 16px; padding:8px 0; color: #fff;}

.orange_strip_top ul {float:right; list-style: none; margin: 0; padding: 0;}
.orange_strip_top ul li{float:left}
.orange_strip_top ul li a{display: inline-block; background-color: transparent; padding:8px 12px; text-decoration: none; color: #fff;}
.orange_strip_top ul li a:hover{background-color: #151C64;}
.orange_strip_top ul li a{border-right: 1px solid #fff;}
.orange_strip_top ul li:first-child a{border-left: 1px solid #fff;}

.carousel__track{margin-top: 2px !important;}

.header_middle{padding:27px 0;}

.top_header_rt  ul {float:right; list-style: none; margin: 0; padding: 0;}
.top_header_rt ul li{float:left; padding-left: 24px; position: relative; margin-top: 5px;}
.top_header_rt ul li.search_box{margin-top: 0px;}

.bulk_link a{background-image: url(../images/bulk_icon.png); background-repeat: no-repeat; background-position: 10px; background-color: #F7984C; color: #fff; text-decoration: none; border-radius: 5px; padding-left: 48px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; font-weight: 600;}

.bulk_link a:hover{background-color:#151C64 ;}
.cart_link a {color: #151C64; text-decoration: none; position: relative; }
.cart_link a span{border-radius: 50%; background-color: #DCEEFF; font-size: 12px;position: absolute; padding:1px 5px; display: inline-block; top: -5px; line-height: 1.2;}
.cart-count-badge{border-radius: 50%; background-color: #F7984C; color: #fff; font-size: 11px; position: absolute; padding: 2px 6px; display: inline-block; top: -8px; right: -8px; line-height: 1.2; font-weight: 600; min-width: 18px; text-align: center;}

.row.align-items-center{align-items:center}

.home_text_section{background-color: #F1FAFF; padding: 60px 0; text-align: center; font-optical-sizing: auto; font-style: normal; font-variation-settings: "wdth" 100;}
.home_text_section h1{ color: #F7984C; text-transform: uppercase; font-size: 38px !important; font-optical-sizing: auto;font-weight:600;font-style: normal; font-variation-settings: "wdth" 100;}
.home_text_section h1:after{width: 100px; margin: auto; margin-top: 10px; margin-bottom: 20px; height: 3px; background-color: #F7984C; font-size: 0; content: ''; display: block;}
.home_text_section h1 span{color: #000; display: block; font-size: 20px;}
.bold_font{font-weight: 500; font-size: 26px;}


.home_text_section p:last-child{margin-bottom: 0;}

.home_text_section p{width: 75%; margin-left: auto; margin-right: auto;}

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

.home_product_category_section{padding: 60px 0;}

.home_product_category_section h2{font-size: 36px;text-align: center; font-weight: 600;}

.home_product_category_section h2:after{width: 100px; font-weight: 800; margin: auto; margin-top: 15px; margin-bottom: 30px; height: 3px; background-color: #F7984C; font-size: 0; content: ''; display: block;}

.product_cat_item{border:1px solid  #CECECE; border-radius: 10px; overflow: hidden; height: 100%;}
.catgry_img{padding: 15px;}
.catgry_img img, .product_img img{width: 100%;}

.category_item{margin: 24px 0;}

.product_cat_item:hover{border:1px solid  #F7984C;}

.product_cat_item h3{text-align: center; font-size: 24px; color: #fff; background-color: #151C64; margin: 0; margin-left: -1px; margin-right: -1px; padding: 10px; height: 100%; text-transform: uppercase; }

.product_cat_item a{text-decoration: none !important;}

.home_discount_section{background-image: url(../images/discount_home_bg.jpg); min-height: 500px; display: flex; align-items: center; background-repeat: no-repeat; background-position: right; padding: 90px 0; color: #fff; background-color: #151C64;}
.discount_btn{margin-top: 24px;}
.discount_btn a{display: inline-block; font-weight: 600; color: #fff; text-decoration: none; background-color: transparent; border: 1px solid #fff; padding: 10px 40px;}
.discount_btn a:hover{background-color: #F7984C;}

.discount_btn a span{vertical-align: middle; margin-right: 10px; margin-bottom: 2px;}
.discount_cont{width: 35%;}
.discount_cont h3 {font-size: 40px; font-weight: 600;}
.discount_cont h3 span{font-size: 20px; display: block;}

.product_item{border:1px solid  #CECECE; border-radius: 10px; overflow: hidden;}

.product_item:hover{border:1px solid  #F7984C;}

.product_item a{text-decoration: none;}

.sale_tag{background-color: #F7984C; color: #fff; padding:0 10px; display: inline-block; -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px; font-size: 20px; top: 0px; left: 0px; position: absolute;}

.unit_price{font-weight: 600; color: #151C64; font-size: 24px;}
.unit_price span{font-weight: 400; color: #999999 !important; font-size: 20px; display: inline-block; margin-left: 12px; text-decoration: line-through;}
.inc_text{color: #999999 !important; }
.unit_text{color: #F7984C !important; font-size: 18px;}

.prod_cont h3{color: #000; font-size: 20px;}

.total_price{font-weight: 800; color: #151C64; font-size: 26px;}
.total_price span{font-weight: 400; color: #999999 !important; font-size: 20px; display: inline-block; margin-left: 12px;  text-decoration: line-through;}

.add_to_cart_btn{color: #fff; display: block; margin-top: 12px; background-color: #151C64; border-radius: 5px; text-align: center; padding:5px 0; text-decoration: none; position: absolute; bottom: 20px; width: calc(100% - 40px);}
.add_to_cart_btn:hover{background-color: #F7984C;}

.quote_section{background-image: url(../images/home_banner.webp); min-height: 320px; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; position: relative;  }
.quote_section::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1;}
.quote_section > *{position: relative; z-index: 2;}
.quote_section h3{font-size: 36px; font-weight: 700; text-shadow: 0px 0px 4px rgba(0,0,0,0.6);}

.quote_section a{color: #fff; display: inline-block; margin-top: 12px; padding:5px 25px; background-color: #F7984C; border-radius: 5px; text-align: center; text-decoration: none;}
.quote_section a:hover{background-color: #151C64;}

.quote_section em.fa-solid{font-size: 0;margin-right: 5px;
  vertical-align: middle;}
.quote_section em.fa-solid:before{font-size: large;}

footer{background-color: #151C64; color: #fff; padding: 60px 0 30px 0;}

.footer_items ul{list-style: none; padding: 0; margin: 0;}
.footer_items ul li{margin-bottom: 8px;}
.footer_items ul li a{color: #fff; text-decoration: none; line-height: normal; display: inline-block; vertical-align: top;}
.footer_items ul li a:hover{color: #F7984C;}
.footer_items ul li i{margin-right: 8px; margin-bottom: 18px;}
.footer_items h3{font-size: 20px; font-weight: 600; margin-bottom: 40px;}
.footer_items h3:after{content: ''; height: 1px; background-color: #fff; width: 35px; display: block; margin: 10px 0;}



.contact_list{list-style: none; padding: 0; margin: 0;}
.contact_list li a{color: #000; text-decoration: none; line-height: normal; display: inline-block; vertical-align: top;}
.contact_list li i{margin-right: 8px; margin-bottom: 18px;color: #F7984C;}
.contact_list{margin-bottom:24px;}

.contact_right{position: sticky; top:200px}

.footer_map{margin-top: 40px;}

.footer_sponsor{margin-top: 40px;}

.footer_map img{max-width: 80%;}

.footer_sponsor img{border-radius: 5px;}

.copy_text{font-size: 18px;}

.copy_text a{color: #fff !important;}
.copy_text a:hover{color: #F7984C !important;}

.menu_section{background-color: #151C64; color: #fff; border-bottom: 1px solid #fff;}
.menu_section ul{display: table; width: 100%; padding: 0; margin: 0;border-left: 1px solid #fff;}
.menu_section ul li{display: table-cell; border-right: 1px solid #fff;}
.menu_section ul li a{color: #fff; text-decoration: none; font-weight: 500; display: block; text-align: center; padding: 15px 5px;}
.menu_section ul li a:hover{background-color: #F7984C;}

ul.menu > li.current_item > a{background-color: #F7984C;}

.menu .material-icons-outlined{vertical-align: middle;}

.blue_btn{background-color: #151C64 !important; color: #fff !important;}
.blue_btn:hover{background-color: #F7984C !important; color: #fff !important;}

.orange_btn{background-color: #F7984C !important; color: #fff !important;}
.orange_btn:hover{background-color: #151C64 !important; color: #fff !important;}

a.norm_link{color: #151C64;}
a.norm_link:hover{color: #F7984C; text-decoration: none;}



/* Product Page Styles */

.product_details{padding-bottom: 30px;}
.price_section{padding: 12px 0; font-size: 26px; font-weight: 600; text-transform: uppercase;}
.price_section span{font-weight: 500;}
.line-through{ text-decoration: line-through}
.unit_cost.orange_font{color: #F7984C;}
.unit_cost.blue_font{color: #151C64;}
.unit_cost{margin-bottom: 6px;}
.product_btns{ margin-top: 24px;}

.product_btns a{display: block;}


.divdr_right{border-right:1px solid #c7c7c7;}

.add_to_cart_btn_product a{color: #fff; background-color: #151C64; border-radius: 5px; text-align: center; padding:8px 10px; text-decoration: none; text-transform: none; font-weight: normal; font-size: 18px;}
.add_to_cart_btn_product a:hover{background-color: #F7984C;}

.add_to_cart_btn_product.multiple_cart_btn{text-align: right;}

.add_to_cart_btn_product.multiple_cart_btn a{display: inline-block; padding-left: 40px; padding-right: 40px;}

.add_to_cart_btn_product.multiple_cart_btn{position: sticky; top: 90vh; z-index: 8;}

.sticky_btn_spacer{height: 90px;}


.bulk_link_product a{color: #fff; background-color: #F7984C; border-radius: 5px; text-align: center; padding:8px 10px; text-decoration: none;text-transform: none;
  font-weight: normal;
  font-size: 18px;}
.bulk_link_product a:hover{background-color: #151C64;}

.total_text b{color: #777777; font-weight:normal !important;}

.qty_section{padding: 0;}
.qty_box{display: flex; gap: 20px; justify-items: center; align-items: center;}

.qty_box b{color: #151C64; font-weight: 600;}

.v-input.qty_text{width: 180px !important; display: block !important; flex: none !important;}

.product_stock b{color: #151C64; font-weight: 600;}
.carton_text span{color: #151C64; font-weight: 600;}
.carton_text, .product_stock{font-size: 18px;}
.unit_cost b{font-weight: 500; font-size: 16px;}

.carton_text{padding-top: 24px;}


.home_product_category_section .product_item{width: 265px; height: 95%; margin-top: 1px;}


.product-thumbs img{margin: 10px; border: 1px solid #CECECE; width: 140px; padding: 10px;}

.product-thumbs img.active_thumb{border: 2px solid #151C64;}

.product-thumbs .v-icon{font-size: 42px; color: #151C64;}

.product-thumbs .v-slide-group__content{
	cursor: pointer; justify-content: center;
}

.snackbar_cart{top:70px !important; right: 10px !important;}

.cart_side_view{font-size: 16px !important;}

.cart_side_view a{color: #000; text-decoration: none;}

.cart_side_view a span{font-weight: 600;}

.cart_side_view a:hover{color: #151C64;}
.cart_price{color: #151C64;}

.subtotal_div{ color: #000; position: relative; font-size: 16px;}

.subtotal_div span{float: right;}

.purchase_field h3{font-size: 22px;}

.cart_btns a{width: 65%; display: block; margin: auto; font-size: 18px; font-weight: 500; text-align: center; background-color: #151C64; color: #fff; line-height: 36px; border-radius: 4px; margin-bottom: 12px;}

.cart_btns a:hover{background-color: #F7984C; color: #fff;}

.cart_btns a:last-child{background-color: #F7984C;}

.cart_btns a:last-child:hover{background-color: #151C64;}

.v-navigation-drawer__scrim{position: fixed !important;}

.product_images{position: sticky; top: 125px;}

.cart_section{ padding: 40px 0; }

.cart_section h1{padding-bottom: 12px;}

.cart_section h3{font-size: 20px; border-bottom: 1px solid #E0E0E0; color: #151C64; padding-bottom: 12px; margin-bottom: 12px;}

.cart_products a{color: #000; text-decoration: none;}

.cart_products a span{font-weight: 600;}

.cart_products{font-size: 18px;}

.cart_products a:hover{color: #151C64;}
.cart_products .cart_price{color: #151C64; font-weight: 600;}

.cart_del{font-size: 16px;}
.cart_del span{vertical-align: middle;
  font-size: 28px;
  font-weight: normal !important;}

.cart_del a{color: #c0151b;}

.qty_div .v-input__details{display: none !important;}

.qty_section{gap: 20px; align-items: center;}

.cart_right .subtotal_div{font-size: 18px;}

.purchase_field h4{font-size: 20px;}

.cart_right .purchase_field{margin-top: 24px;}

.cart_right .purchase_field p{font-size: 16px;}

.cart_right .cart_btns a{width: 100%; text-decoration: none;}

.v-application__wrap{min-height: auto !important;}

.fb_img img{cursor: pointer; width: 100%; object-fit: cover; border: 1px solid #CECECE; height: 99.9%;}

.search_box{width: 250px;}

.footer_items h3 a{display: none;}

.breadcrumb_sec{padding: 24px 0;font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.breadcrumb_sec ol li a{color: #000; text-decoration: underline;}
.breadcrumb_sec ol li a:hover{color: #000; text-decoration: none;}

.left_categories{margin-right: 24px; margin-top: 10px;}

.left_categories h3{font-size: 24px; color: #151C64; border-bottom: 2px solid #F7984C; padding-bottom: 8px; margin-bottom: 8px;}

.left_categories ul{margin: 0; padding: 0; list-style: none;}

.left_categories ul li a{font-size: 18px; color: #000; text-decoration: none; display: block;}
.left_categories ul li a:hover{color: #F7984C;}

.left_categories ul li {padding: 15px 0; border-bottom: #D3D3D3 1px solid; }

.left_categories ul li ul{display: none;}

.left_categories ul li a span.material-icons-outlined {float: right;font-size: 28px;}

.product_list_section h1{font-size: 30px !important; font-weight: 600;}
.product_list_section h1:after{width: 100px; margin-top: 10px; margin-bottom: 20px; height: 2px; background-color: #F7984C; font-size: 0; content: ''; display: block;}

.category_description{padding-bottom: 24px;}

.product_item{padding: 20px; padding-bottom: 70px; position: relative; margin-bottom: 24px;}

.category_page .product_item{min-width: 100%;}

.product_list_section{margin-bottom: 48px;}

.breadcrumb{margin-bottom: 0 !important;}

.product_details h1{font-size: 28px !important; line-height: normal;}

.product_short_desc h3{font-size: 22px;}

.pricing_section h4{text-transform: uppercase; font-size: 22px; font-weight: 600;}
.pricing_section{font-size: 22px;}
.pricing_section span{font-weight: 600; color: #151C64;}
.pricing_section span.line-through{display: inline-block; margin: 0 8px; color: #777777; font-size: 16px;}
.pricing_section b{font-weight: normal; color: #777777;font-size: 16px; margin-left: 0px;}

.product_images{margin-right: 24px;}
.product_right{margin-left: 24px;}
.product_short_desc a{color: #151C64;}
.product_short_desc a:hover{color: #151C64; text-decoration: none;}

.product_icons ul{display: table; list-style: none; padding: 0; margin: 0; width: 100%;}
.product_icons ul li{display: table-cell; text-align: center;}
.product_icons ul li:first-child{text-align: left;}
.product_icons ul li:last-child{text-align: right;}

.product_icons{padding: 24px 0;}
.total_text span{font-weight: 600; font-size: 22px;}

.product_full_desc{padding: 24px 0;}

.product_full_desc h3{background-color:#DCEEFF; margin: 0;
  padding: 15px 20px;
  font-size: 24px;}

.desc_cont {border: 1px solid #D3D3D3; padding: 20px;}


.v-stepper-header.order_step{box-shadow: none !important; background-color: #F7984C; color: #fff;}

.order_step .v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.order_step .v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background-color: #151C64 !important; color: #ffF !important;}


.form_area .q-field__append{width: 35px;}

.form_area .q-checkbox  .no-outline{display: none !important;}

.q-layout.q-layout--standard{min-height: auto !important;}

.q-card .row{margin: 0 !important;}

.q-field .row{width: auto;}

.q-radio .no-outline{display: none !important;}

.vue-number-input__button::before{height: 3px !important;}
.vue-number-input__button::after{width: 3px !important;}
.vue-number-input--inline > input{width: 80px !important; text-align: right;}

.text_area{padding: 0; padding-left: 12px;}

.text_area .q-field__inner{padding-right: 0 !important;}

.popup_div .q-field__inner{padding-left: 0 !important;}

.popup_div .text_box{padding-left: 0 !important;}

.q-stepper .q-stepper__header{margin: 0 !important;}

.text_box{padding: 0; padding-left: 12px;}

.text_box .q-field__inner{padding-right: 0 !important;}

.payment_form .q-field__inner{padding-left: 0 !important;}

.payment_form .text_box{padding-left: 0 !important;}

.file_upload .q-field__prepend{pointer-events: none; width: auto;}

.table-bordered tr td, .table-bordered tr th{padding: 10px;
  border: 1px solid #E0E0E0;}

.table-bordered-bottom tr td, .table-bordered-bottom tr th{padding:15px 10px;
  border-bottom: 1px solid #E0E0E0;}
  
.table-bordered-bottom tr th{color: #151C64;}

.font-weight-bold{font-weight: 600 !important;}

.brdr_box{border: 1px solid #E0E0E0; padding: 12px;  height: 100%;}

.blue_btn{min-width: 180px; padding-left: 15px; padding-right: 15px;}

.address_details h3{font-weight: 500;}

.carousel__prev, .carousel__next{background-color: #151C64 !important;
  border-radius: 50% !important ;}

.carousel__prev, .carousel__next{color: #fff !important;}

.product_images .q-carousel{height: auto;}

.product_images .q-carousel__slides-container{height: 612px;}

.product_images .q-carousel__control{position: relative;
  bottom: 0;
  left: 0;background-color: #fff;padding-top: 12px;}

.product_images  .q-carousel .q-carousel__thumbnail{height: 80px;}

.product_images .q-carousel .q-carousel__thumbnail--active{border-color: #151C64 !important;}
.product_images .q-carousel .q-carousel__thumbnail--inactive{border-color: #F7984C !important;}

.top-link.active{color: #F7984C;}

.icon_item{display: flex; gap: 14px;}

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

.icon_item .material-icons-outlined{font-size: 40px; color: #A5A5A5;}
.icon_item .icon_val{font-weight: 600;}

.items_text{font-size: 18px !important;}

.eq_ht{height: 90%;}
.eq_ht .q-card{height: 100%;}

.address_details h3{font-size: 18px;}

.q-btn{cursor: pointer !important;line-height: 2.3 !important;}

.my_account_menu h3{margin: 0; padding: 0; font-size: 26px; font-weight: 500; color: #ffffff; background-color: #151C64; padding: 20px;}



.my_account_menu{border: 1px solid #c4c5c9; margin-bottom: 24px;border-bottom:0}

.my_account_menu ul{margin: 0; padding: 0;}

.my_account_menu ul li{margin: 0; padding: 0; list-style: none;}

.my_account_menu ul li a{display: block; padding: 20px; background-color: #fff; color: #000; font-size: 18px; text-decoration: none;border-bottom: 1px solid #c4c5c9;}

.my_account_menu ul li a i{color: #F7984C; margin-right: 12px;}

.my_account_menu ul li a.active i, .my_account_menu ul li a:hover i{color: #FFF;}
.my_account_menu ul li a.active , .my_account_menu ul li a:hover{color: #FFF; background-color: #F7984C;}

.icon_link{color: #585858; font-size: 16px;}
.icon_link:hover{color: #F7984C;}

.icon_link i{margin-right: 4px;}

.my_account{background-color: #fff;border: 1px solid #c4c5c9; border-radius: 5px; padding:20px 35px;}

.address_section {background-color: #fff;border: 1px solid #c4c5c9; border-radius: 5px; padding:20px 35px;}

.order_table{border: 1px solid #e2e2e2;}
.order_table thead tr th{background-color: #f5f6fa; padding: 15px;font-weight: 500; border-color: #e2e2e2;}
.order_table tbody tr td{padding:10px 15px;}
.order_table tbody tr td b{font-weight: 500;}

.my-card-address{background-color: #f5f6fa !important;}

.my-card-address .text-h6{margin-bottom: 8px;}

.arrow_menu {padding-right: 20px;
  padding-top: 20px;}

.arrow_menu a{font-size: 24px; color: #fff;}

.cart_side_view h3{font-size: 22px; font-weight: 500;}

.side_cart_header{margin-top: 24px; margin-bottom: 24px;}
.side_cart_link{display: inline-block; width: 80%; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;  }


.cart_discount{background-color: #f5f6fa !important; border: 1px solid rgba(0, 0, 0, 0.12);}
.cart_details a{color: #000;}
.cart_details a:hover{text-decoration: none;}

.cart_del a{color: #c0151b;}

.discount_form label.row{padding-left:0 !important}
.discount_form .q-field__inner{padding-left:0 !important}

.order_list {font-size: 16px; margin-top: 24px;}

.order_detail{font-size: 16px;}

.order_main_detail{padding: 0; margin: 0;}
.order_main_detail li{padding: 0; margin: 0; list-style: none; margin-bottom: 4px;}
.order_main_detail li span{color: #4d4d4d;margin-right: 8px;}

.order_list_pad{margin-top: 44px;}



.pagination a.page-link{color: #989898;}
.current_page_item a{pointer-events: none; background-color: #151C64; color: #fff !important;}

.q-btn i{padding: 0 !important;}

.order_confirmation{padding: 40px 0;}

.confirmation_text h3{font-size: 30px;font-weight: 500;}

.confirmation_text p{font-size: 18px; font-weight: normal;}

.confirmation_text h3 i{font-size: 42px;vertical-align: middle; color: #f7984c; margin-right: 12px;}

.confirmation_text h4{font-size: 24px;}
header{background-color: #fff; z-index: 9; }

.agree_check .q-checkbox__label{display: none !important;}

.agree_check .q-item__section--main{padding-left: 0 !important;}

.q-item__label a{color: #000 !important;}

.q-date .row > *{width: auto;}

.q-date .q-btn__content{line-height: normal !important;}

.q-date .row {--bs-gutter-x:0}

.q-field--outlined.q-field--readonly .q-field__control::before {
  border-style: solid !important;
}

.status_filter.row {--bs-gutter-x:0}

.status_filter .row > *{width: auto;}


.cms_page{padding: 60px 0;}
.about_img{float: right;}
.cms_page h1{color: #171f6a;}
.cms_page h1:after{width: 100px; margin-top: 10px; margin-bottom: 20px; height: 3px; background-color: #F7984C; font-size: 0; content: ''; display: block;}

.header_height{height: 276px; position: absolute;z-index: -1;}

.header_height.sticky{position: relative;}

.cms_page h3{font-size: 24px; font-weight: 500; padding-top: 8px;}

.cms_page h4{font-size: 20px; font-weight: 500; padding-top: 8px;}

.pdf_list{padding: 0; margin: 0;}
.pdf_list li{list-style: none;padding: 0; margin: 0; margin-bottom: 8px;}

.pdf_list li a{color:#171f6a; text-decoration: none;}
.pdf_list li a:hover{color:#F7984C; text-decoration: none;}

.cms_page p strong{color: #171f6a;}


.pdf_list li::before{display: inline-block;
  font-style: normal; font-size: 24px;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Free"; font-weight: 400; content: "\f1c1"; color: #c0151b; margin-right: 8px;
}

.faq_section h4{font-size: 24px; margin-top: 8px; font-weight: 500; }
.faq_section h4:before {display: inline-block;
  font-style: normal; font-size: 24px;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Free"; font-weight: 400; content: "\f059"; color: #F7984C; margin-right: 8px;}

.faq_item {padding: 15px; background-color: #F1FAFF; border-radius: 10px; margin-bottom: 24px;}

.discount_item{padding: 15px; background-color: #F1FAFF; border-radius: 10px; margin-bottom: 24px; text-align: center;}
.discount_item h4{font-size: 24px; margin-top: 8px; font-weight: 500; }

.orng_text{color: #F7984C; font-weight: 600;}

.case_item{margin-bottom: 24px;}

.case_item a:hover{opacity: 0.7;}

.top_notification a{color: #fff;}

.sort_select{float: right; min-width: 250px;}

.cart_price span{font-weight: 500;}
.total_units{margin-left: 8px; font-size: 16px;}

.left_categories ul li ul{background-color: #DCEEFF; padding:0 15px; border-radius: 8px; margin-top: 8px;}
.left_categories ul li ul li{border-bottom: 0; padding-bottom: 0;}
.left_categories ul li ul li:last-child{padding-bottom: 15px;}

.cart_details_popup{background-color: #F5F6FA !important;}

.shipping_price_option{font-size: 18px; font-weight: 600; color: #151C64 !important; display: block;}


.product_images .q-carousel__slide{background-size: contain !important; background-repeat: no-repeat;}

.quick_order table tr td {height: 90px;
  vertical-align: middle; white-space: break-spaces;}

.quick_order .vue-number-input--large.vue-number-input--controls > button{scale:0.8}

.q-table th, .q-table td{font-size: inherit !important;}


.sticky_stepper_header .q-stepper__header{position: sticky;
  top: 140px;
  background-color: #fff;
  z-index: 1;
}



@media(max-width: 768px){
  .about_img{float: none; margin-bottom: 24px;}
  h1{font-size: 30px !important;}
  .confirmation_text h3{font-size: 22px;}
  .confirmation_text h4 {
    font-size: 22px;
  }
  

  .contact_right{margin-top: 24px;}
  .quick_order_table thead{display: none;}
  
  .quick_order_table tr td{display: block; width: 100% !important; padding:6px 12px; border-bottom-width:0 !important; height: auto !important;}
  .quick_order_table tr td{text-align: left !important; margin-left: 40px;}
  .quick_order_table tr td:first-child{display: table-cell; vertical-align: top !important; width: 10% !important; position: absolute; margin-left: 0px; padding-top: 0;}
  
  .quick_order_table tr td.disabled:first-child{display: none;}
  .price_quick_order{font-weight:700 !important;}
  .price_quick_order span{font-weight:400 !important; font-size: 14px;}
  .product_title_quick_order{font-weight:700 !important;}

  .quick_order_table table{border-collapse: separate;
    border-spacing: 0;}

    .quick_order_table table tr{ border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; display: block !important; margin-bottom: 12px;}

}


@media(min-width: 1200px){
  .menu li{position: relative;}
  .menu li ul{display: none; position: absolute;}
  
  .menu li ul li{display: block;}
  .menu li ul li a{background-color: #151C64; color: #fff;text-align: left; padding: 10px; width: 250px;}
  .menu li ul li a:hover{background-color: #F7984C; color: #fff;}
  
  .menu li:hover > ul{display: block;}
  .sticky_header {position: fixed;  top: 0px; width: 100%;animation: smoothScroll 0.5s forwards; }
  /* .sticky_header .orange_strip_top{display: none;} */

  .menu li ul li ul{left: 248px; top:0}

  .menu li ul li a span{float: right;margin-top: 5px; rotate: 270deg;}

  .sticky_header .header_middle {
    padding: 6px 0;
  }

  .sticky_header .logo_section img{width: 55%;}
  

  @keyframes smoothScroll {0% {transform: translateY(-40px);}100% {transform: translateY(0px);}}
}

@media(max-width: 1400px){
    body{font-size: 16px !important;}
    .home_text_section h1{font-size: 32px !important;}
    .cms_page h1{font-size: 32px !important;}
    .home_text_section h1 span{font-size: 18px;}
    .bold_font{font-size: 20px;}
    .home_product_category_section h2{font-size: 30px;}
    .product_cat_item h3{font-size: 20px;}
    .discount_cont h3{font-size: 32px;}
    .discount_cont h3 span{font-size: 18px;}
    .unit_text{font-size: 16px;}
    .prod_cont h3{font-size: 18px;}
    .quote_section h3{font-size: 30px;}
    .footer_items ul{font-size: 16px;}
    .copy_text {font-size: 14px;}
    .home_discount_section{min-height: 370px;}

    .top_header_rt ul li{margin-top: 8px;}
    .bulk_link a{padding-top: 7px; padding-bottom: 7px;}

    .home_discount_section{background-size: 50%;}
    .menu_section ul li a{font-size: 15px;}

    .left_categories h3{font-size: 22px;}
    .left_categories ul li a{font-size: 16px;}
    .product_list_section h1{font-size: 26px !important; }

    .product_images .v-window.v-carousel{height: 400px !important;}

    .orange_strip_top ul li a{padding: 8px 18px;}
    .cms_page h3{font-size: 22px;}

    
}

@media(max-width: 1200px){
  .header_height{display: none;}
    .home_text_section h1{font-size: 32px !important;}
    .cms_page h1{font-size: 32px !important;}
    .home_text_section h1 span{font-size: 20px;}
    .bold_font{font-size: 20px;}
    .home_product_category_section h2{font-size: 26px;}
    .product_cat_item h3{font-size: 20px;}
    .discount_cont h3{font-size: 32px;}
    .discount_cont h3 span{font-size: 18px;}
    .unit_text{font-size: 14px;}
    .prod_cont h3{font-size: 16px;}
    .quote_section h3{font-size: 26px;}
    .footer_items ul{font-size: 14px;}
    .copy_text {font-size: 14px;}
    .home_discount_section{min-height: 300px;}
    .top_notification{font-size: 16px;}
    .orange_strip_top ul li:first-child a{font-size: 16px;}
    .unit_price{font-size: 22px;}
    .unit_price span{font-size: 20px;}
    .total_price{font-size: 22px;}
    .total_price span{font-size: 18px;}
    .home_product_category_section{padding: 40px 0;}
    .discount_btn a{font-size: 16px; padding-left: 20px; padding-right: 20px;}
    .quote_section{min-height: 200px;}
    .home_text_section{padding: 40px 0;}
    .cms_page{padding: 40px 0;}
    .home_text_section h1::after{margin-bottom: 20px; margin-top: 20px;}


    .top_notification{text-align: center;}
    .menu_icon{margin: 0 0 0 15px; font-size: 24px; color: #151C64;}
    .top_header_rt ul li{margin-top: 0 !important;}

    .menu_section {position: fixed; right: 0; width: 300px; height: 100%; background-color: #151C64; top: 0; right: -300px; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

    .menu_section.show_menu{right: 0;}

    .menu_section .container{padding: 0;}
    .menu_section ul{display: block; border: 0;border-top: #fff 1px solid;}
    .menu_section ul li{display: block; border: 0;border-bottom: #fff 1px solid;}
    .menu_section ul li a{text-align: left; }
    .close_menu{text-align: right; margin-right: 12px;}
    .close_menu a{color: #fff;}
    .top_header_rt ul li{padding-left: 8px;}

    .menu .material-icons-outlined{float: right;
      font-size: 28px;
      margin-top: -4px;
    }

    .menu li ul{display: none;}

    .menu li ul{padding-bottom: 10px;border: 0 !important; padding-left: 8px;}

    .menu li ul li a{padding-top:5px; padding-bottom: 5px;}

    .menu li ul li{border: 0 !important;}
    .cms_page h3{font-size: 20px;}

    .menu_section ul li a{padding: 15px;}

    .has-sub-nav > a{pointer-events: none;}

    .orange_strip_top ul li a {
      padding: 8px;
  }
  header{position: sticky; top: 0; background-color: #fff; z-index: 9; border-bottom: #151C64 1px solid;}

.header_middle{padding: 8px 0;}

.orange_strip_top {font-size: 14px;}
.orange_strip_top ul li:first-child a{font-size: 14px}
.top_notification{font-size: 14px;}

}
@media(max-width: 991px){

  .category_item {
    margin: 12px 0;
  }
  
    .product_item{margin-bottom: 24px;}
    .discount_cont{width: 100%;}
    .home_discount_section{min-height: 400px;}
    
    .header_middle{padding: 17px 0;}

    .logo_section a img{width: 165px;}
    

    .home_text_section h1{font-size: 26px !important;}
    .cms_page h1{font-size: 26px !important;}
    .discount_cont h3 {
        font-size: 26px;
      }

      .home_discount_section {
        min-height: 330px; padding: 30px 0; background-image: none;
      }
      .quote_section h3 {
        font-size: 24px;
      }

      footer{padding: 40px 0 30px 0;}

      .home_product_category_section h2::after{margin-bottom: 30px;}

      .footer_items h3 a{display: block;}

      .footer_items ul{display: none; padding-bottom: 24px;}
      .footer_items h3{position: relative;}
      .footer_items h3 a{position: absolute;
        right: 0;
        color: #fff;}
        .footer_items h3 a span{font-size: 34px;}

        .minus_sign{display: none !important;}
        .ftr_menu_link_open a{text-decoration: none !important;}

        h3.ftr_menu_link_open{margin-bottom: 20px !important;}

        .ftr_menu_link_open a span{display: none;}
        .ftr_menu_link_open .minus_sign{display: block !important;}

        .footer_items ul {
            font-size: 16px;
          }

          .home_text_section p{width: 100%;}
          .bold_font {
            font-size: 18px; font-weight: bolder;
          }
          .product_cat_item h3 {
            font-size: 16px;
          }

          .my_account_menu ul{display: none;}
          .my_account_menu ul.show_menu{display: block;}
          .cms_page h3{font-size: 18px;}
          .cms_page h4{font-size: 16px; font-weight: 500;}
          .footer_items h3{margin-bottom: 20px;}

          .down_arw_mobile{float: right; font-size: 36px; color: #151C64; text-decoration: none;} 

}
@media(max-width: 768px){

  .category_description{margin-top: 12px;}
  .left_categories h3{background-color: #F7984C; padding: 10px 15px; margin-bottom: 0 !important;}
  .left_categories ul{display: none;}
  .left_categories ul li{padding: 15px; border-color: #F7984C;}
  .left_categories{margin-bottom: 24px; margin-right: 0 !important;}

  .cms_page {
    padding: 20px 0;
  }
  .cms_page h1::after {
    margin-bottom: 20px;
    margin-top: 5px;
  }

  .my_account {
    padding: 10px 20px;
  }

  .menu_icon {
    margin: 0 0 0 10px;
    font-size: 24px;
    color: #151C64;
  }
    
    .home_product_category_section .product_item{width: 220px;}
    .top_notification {
        font-size: 14px;
      }
      .header_middle {
        padding: 10px 0;
      }

      .product_details h1{ font-size: 20px !important;padding-top: 10px;}

      .product_right{margin-left: 0;}

      .product_images{margin-right: 0;}

      .sale_tag{font-size: 16px;}

      .total_price {
        font-size: 18px;
      }

      .total_price span {
        font-size: 14px;
      }

      .unit_price {
        font-size: 18px;
      }

      .unit_price span {
        font-size: 14px;
      }


      .qty_section p{margin-bottom: 0;}
      .qty_box, .qty_box span.carton_text{display: block;}

      .address_section {
        padding: 10px 20px;
      }

      .footer_items label{margin: 0;}
      
    
}

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

  table.order_table,
  .order_table thead,
  .order_table tbody,
  .order_table tfoot,
  .order_table th,
  .order_table td,
  .order_table tr {
      display: block;
  }

  .order_table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }

  .order_table tr {
      border: 1px solid #ddd;
  }

  .order_table td {
      border: none;
      position: relative;
      padding-left: 50%;
      text-align: right;
  }

  .order_table tfoot tr td:first-child{display: none;}

  .order_table tfoot tr td{background-color: #c4c5c9 !important;}

  .order_table td:before {
      position: absolute;
      left: 6px;
      content: attr(data-label);
      font-weight: bold;
  }
}

@media(max-width: 576px){
  .status_filter .q-field__control{margin: 0 !important;}
  .date_range .q-field__control{margin: 0 !important;}
  .date_range .q-field__inner{padding: 0 !important;}
  .discount_item h4{font-size: 18px;}

  .mobile_pad{padding: 0 12px !important;}

  .catgry_img{min-height: 1px; padding: 10px;}
  .home_discount_section {
    min-height: 10px;
  }
  .product_images .q-carousel__slides-container {
    height: 300px;
  }

  .my_account_menu h3{padding: 10px 20px;}
  .arrow_menu{padding-top: 12px;}
  .my_account_menu ul li a{padding: 10px 20px;}
  .product_list_section h1 {
    font-size: 18px !important;
  }

  .cart_del a{font-size: 0;}

  .pricing_section h4{font-size: 18px;}
}


/***Mobile Responsive***/
@media(min-width: 768px){
    
}

@media(min-width: 992px){

}

@media(min-width: 1200px){


}

@media(min-width: 1500px){

}

@media(min-width: 1700px){

}

.address_popup_window.fullscreen{z-index: 1 !important;}

.switch_btn{position: fixed; right: -63px; top: 350px; transform: rotate(-90deg); z-index: 10;}

.switch_btn a.btn{font-size: 16px; border-radius: 0 !important;
padding: 4px 10px;}

.email_subscribe label{margin: 0 !important;}

.search_results{max-height: 350px; overflow: auto; width: 400px; position: absolute !important; z-index: 9999; font-size: 14px;}

.search_results .q-item__section--thumbnail img{height: auto !important;}

@media (max-width: 991px){
  .q-select__dialog .q-field__control.relative-position.row, .q-select__dialog  .q-field__native.row, .q-select__dialog  .q-field__control-container.col.relative-position.row, .q-select__dialog  .q-item.q-item-type.row{margin:0 !important; display:block !important;}
}
@media (max-width: 768px){
  .home_text_section {
    padding: 20px 0;
  }

  .home_text_section h1::after {
    margin-top: 10px;
  }

  .home_product_category_section {
    padding: 20px 0;
  }
  .home_product_category_section h2::after {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .discount_cont h3 {
    font-size: 22px;
  }
  .home_discount_section{padding: 20px 0;}
  .home_discount_section h3{font-size: 22px;}
  .footer_items h3 a span {
    font-size: 28px;
  }

  .copy_text{text-align: center;}

  .footer_items h3{font-size: 18px;}
  .ftr_payment_icons{float: none !important;
    text-align: center;
    margin-top: 20px;}
    .website_by_text{display: block; margin-top: 8px;}

}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Product Detail Quantity Section Styles */
.qty_section {
    padding: 0;
    margin-bottom: 20px;
}

.qty_section p {
    color: #555555;
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: 400;
}

.qty_box {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}

/* Vue Number Input Styling */
.vue-number-input {
    display: flex;
    align-items: center;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    background-color: #fff;
}

.vue-number-input--inline {
    display: inline-flex;
}

.vue-number-input--large {
    height: 48px;
}

.vue-number-input__button {
    background-color: #F5F5F5;
    border: none;
    width: 40px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #555555;
    transition: background-color 0.2s;
    position: relative;
}

.vue-number-input__button:hover:not(:disabled) {
    background-color: #E8E8E8;
}

.vue-number-input__button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.vue-number-input__button--minus {
    border-radius: 4px 0 0 4px;
}

.vue-number-input__button--plus {
    border-radius: 0 4px 4px 0;
}

.vue-number-input__button::before,
.vue-number-input__button::after {
    content: '';
    position: absolute;
    background-color: #555555;
}

.vue-number-input__button--minus::before {
    width: 12px;
    height: 2px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.vue-number-input__button--plus::before {
    width: 12px;
    height: 2px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.vue-number-input__button--plus::after {
    width: 2px;
    height: 12px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.vue-number-input__input {
    border: none;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    outline: none;
    width: 80px;
    height: 48px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    background-color: #fff;
    padding: 0 10px;
    -moz-appearance: textfield;
}

.vue-number-input__input::-webkit-outer-spin-button,
.vue-number-input__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Unit Information Text */
.qty_box .carton_text {
    color: #151C64;
    font-size: 16px;
    font-weight: 400;
    padding-top: 0;
}

.qty_box .carton_text b {
    color: #151C64;
    font-weight: 600;
}

.qty_box .carton_text span {
    color: #151C64;
    font-weight: 400;
}

/* Total Cost Section */
.total_text {
    margin-top: 16px;
    padding-top: 16px;
}

.unit_cost {
    font-size: 18px;
    color: #555555;
    font-weight: 400;
    line-height: 1.5;
}

.unit_cost.blue_font {
    color: #151C64;
}

.unit_cost span {
    color: #151C64;
    font-weight: 700;
    font-size: 22px;
    margin-left: 8px;
}

.unit_cost b {
    color: #777777;
    font-weight: 400;
    font-size: 16px;
    margin-left: 4px;
}

.q-checkbox__inner{width: 1rem !important;}

.q-field--with-bottom {
  padding-bottom: 20px !important;
}


@media (min-width: 0px) {
  .q-card.popup_div.form_area .row.popup_header > * {width: auto !important;}

  .q-card.popup_div.form_area .row .q-checkbox__label.q-anchor--skip{width: auto !important;}

}

/* Quasar Dialog Button Styling */
.q-dialog .q-card__actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 8px;
}

.q-dialog .q-card__actions .q-btn {
  width: auto !important;
  min-width: 80px;
}