::-webkit-scrollbar{
    width:8px;
    height:8px;
   }
   ::-webkit-scrollbar-track{
    background:#f1f1f1;
   }
   ::-webkit-scrollbar-thumb{
    background:#a9a9a9;
   }
   ::-webkit-scrollbar-thumb:hover{
    background:#555;
   }
   
   body {
       overflow-x: hidden;
       position: relative;
   }
   
   /*
   .pg_nav_collapse.collapse {
       display: block;
       height: auto;
       overflow: visible;
   }
   */
.cnt-top {display:none;}
   .success_add_to_bask .fa.fa-check {
       display: none;
   }
   .total_price_top {
    display: none;
    font-weight: bold;
}
   #my-page {
       background-color: #F8F8F8;
   }
   
   .pcode_H001_INDEX .pg_content {
       min-height: initial;
   }
   
   
   .tab_table {
       width: 100%;
   }
   .tab-content > .tab-pane, .pill-content > .pill-pane {
       display: none;
   }
   .tab-content > .active, .pill-content > .active {
       display: block;
   }
   
   .home_tabpanel {
       width: 100%;
       max-width: 1420px;
       margin: 0 auto;
   }
   .home_tabpanel .nav-tabs li {
       padding: 20px;
       background: #fff;
       border: 1px solid #eee;
   }
   .home_tabpanel .nav-tabs li.active {
   color: #0585b5; 
   }
   .home_tabpanel .nav-tabs li:first-child {
       padding-left: 20px;
   }
   .home_tabpanel .nav-tabs li a {
       color: #000;
       font-size: 20px;
       font-weight: 600;
   }
   .home_tabpanel .nav-tabs li:hover a {
       color: #0585b5; 
   }
   /*
   .home_tabpanel .nav-tabs li.active a {
       color: #0585b5; 
   }
   */
   
   .hometabs {
       background: #f8f8f8;
       padding: 20px 0;
   }
   
   .hometabs .nav-tabs {
       margin-bottom: 10px;
   }
   #main_content {
    position: relative;
   }

   header {
    position: relative;
    padding-bottom: 3.125rem;
   }

   @media screen and (min-width: 64em) {
    header {
        padding-bottom: 0;
    }  
    }

   .pg_container {
       max-width: 1400px;
       display: flex;
       flex-wrap: wrap;
       margin: 0 auto;
   }
   .alert {
       max-width: 1000px;
       margin: 0 auto;
   }
   
   .alert .close {
       padding: 6px 15px 10px;
   }
   
   #breadcrumbs {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 auto;
    }
    @media screen and (max-width: 768px) {
        #breadcrumbs {
            padding-left: 0.625rem;
            padding-right: 0.625rem;
        }
    }

   .breadcrumb-item, .breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
    display: flex;
    align-content: center;
    align-items: center;
}
   
   #maincolumn_table {
       width: 100%;
   }
   
   .content-title {
       display: block;
       width: 100%
   }
   
   /* .pg_sidebar { */
       /* background-color: #fff; */
       /* border: 1px solid #ededed; */
       /* padding: 20px 0 0; */
       /* width: 300px; */
      /* position sticky */
       /* position: -webkit-sticky; */
       /* position: sticky; */
       /* top: 150px; */
       /* display: block; */
      /* height: calc(100vh - 7rem); */
       /* height: 100%; */
       /* overflow-y: auto; */
       /* flex-shrink: 0; */
       /* -webkit-overflow-scrolling: touch; */
   /* } */
   
   .pg_sidebar {
       
       -ms-flex-flow: row wrap;
       flex-flow: row wrap;
       width: 300px;
       height: 100%;
       padding: 15px 0;
       border: 1px solid #ededed;
       border-bottom: 0;
       background-color: #fff;
   }
   
   /*
   .active-xs #multiselect_banner {
       margin: 0.9375rem 0 0 0;
       position: relative;
       overflow-y: auto;
       height: 100%;
       max-height: calc(100% - 245px);
       background: #fff;
   }
   */
   
   /*
   #multiselect_banner {
       display: none;
   }
   @media screen and (min-width: 64em) {
   
       #multiselect_banner {
           display: block;
       }
       
   }
   
   @media screen and (max-width: 63.9375em) {
   #multiselect_banner.filters-visible {
       display: block;
       width: 100%;
       height: 100%;
       margin-top: 0;
       margin-left: 0;
       position: fixed;
       top: 0;
       left: 0;
       padding: 0;
       z-index: 999;
       background: #fff;
   }
   }
   
   body.filters-is-visible {
       overflow: hidden;
   }
   
   
   
   .active-xs #multiselect_banner #multiselect_banner_body {
       margin-bottom: 90px;
   }
   .filter-bottom-container {display:none;}
   .active-xs .filter-bottom-container {
       width: 100%;
       display: block;
       position: absolute;
       bottom: 0;
       left: 0;
       z-index: 1;
       padding: 0.625rem;
       background-color: #fff;
       border-top: 1px solid #e8e8e8;
       box-shadow: 0 10px 20px 10px rgb(0 0 0 / 10%);
   }
   
   .active-xs .multiselect_filters_list {
       border-top: 1px solid #e8e8e8;
       height: 100%;
       max-height: calc(100% - 75px);
       position: relative;
       overflow: auto;
   }
   .active-xs #multiselect_banner_body {
       height: 100%;
       position: relative;
       max-height: calc(100% - 50px);
       margin-top: 50px;	
   }
   
   .filter-bottom-container .buttonShow {
       text-align: center;
       border-radius: 0.3125rem;
       background-color: #15c4a0;
       color: #fff;
       font-size: 0.8125rem;
       height: 2.1875rem;
       line-height: 2.125rem;
   }
   .mobile-filter-button {display: none;}
   .active-xs .mobile-filter-button {
       position: absolute;
       top: 0;
       background: #eee;
       display: block;
       color: #8a8a8a;
       border: 1px solid #cacaca;
       width: 5.9375rem;
       line-height: 2.1875rem;
       background-color: #fff;
       text-align: center;
       padding: 0;
       border-radius: 0.1875rem;
   }
   
   
   @media screen and (max-width: 63.9375em) {
       
       body.filters-is-visible .mobile-filter-button {
           background-color: #fff;
           position: fixed;
           z-index: 9999;
           top: 0;
           width: 100%;
           left: 0;
           border-radius: 0;
           border-color: #e8e8e8;
           border-left: 0;
           border-top: 0;
           border-right: 0;
           padding: 0.625rem;
           display: block;
           text-align: left;
           height: 3.125rem;
           line-height: 1.875rem;
           box-shadow: 0px 10px 20px -10px rgb(0 0 0 / 10%);
       }
   
       body.filters-is-visible .mobile-filter-button:after {
           position: absolute;
           right: 0.625rem;
           font-size: 1.5rem;
           font-weight: bold;
           font-family: 'FontPro';
           content: "\f00d";
       }
   
   }
   
   .active-xs #multiselect_banner.is-on.filters-visible #multiselect_banner_body {
       height: 100%;
       position: relative;
       max-height: calc(100% - 90px);
       margin-top: 90px;
   }
   
   .active-xs .filters-visible #clearTitle1 {
       display: block !important;
       width: 100%;
       text-align: center;
       padding: 0.625rem;
       border-bottom: 1px solid #e8e8e8;
       background-color: #fff;
       font-size: 0.8125rem;
       box-shadow: 0px 10px 20px -10px rgb(0 0 0 / 10%);
           z-index: 9;
       top: 50px;
       position: fixed;
   }
   .active-xs .filters-visible #clearTitle1 span {
       display: block;
       background-color: #cacaca;
       border-radius: 0.3125rem;
       color: #000;
       height: 1.875rem;
       line-height: 1.875rem;	
   }
   .active-xs .filters-visible #clearTitle1 .filters_cnt {
       display: none;
   }
   
   */
   
   
   #multiselect_banner {
       display: none;
   }
   .filter-bottom-container {display:none;}
   .filters_selected1 {display:none;}
   .cloneOrderSH {display:none;}
   
   .mobile-filterb-bar {
       display: -ms-flexbox;
       display: flex;
       -ms-flex-flow: row wrap;
       flex-flow: row wrap;
       justify-content: space-between;
       padding: 0 10px;
   }
   
       .toolbar-item.fav {
           display: none;
       }
   
   
   @media screen and (min-width: 64em) {
       .toolbar-item.fav {
           display: flex;
       }
       .mobile-filter-button {
           display: none;
       }
       #multiselect_banner {
           display: block;
       }
   }
   
   .clone_headTotal_wrapper {
       display: none;
   }
   
   @media screen and (max-width: 63.9375em) {
       
       #productOrderSH .pg_form_control {
           line-height: 2.1875rem;
           border-radius: 0.1875rem;
           border: 1px solid #cacaca;
           margin-bottom: 0;	
       }	
       
       body.mobile-filters-active {
           overflow: hidden;
       }
	   .headTotal_wrapper {display:none;}
       .pg_sidebar .clone_headTotal_wrapper .head_title {
           font-size: 13px;
           margin: 10px 10px 0;
           padding: 0;
       }
       .pg_sidebar .total_prods {
           font-size: 13px;
           padding: 0 10px;
       }
       .pg_sidebar .text_total_products {
           font-size: 13px;
       }
       .pg_sidebar {
           padding: 10px 0;
           width: 100%;
       }
       .clone_headTotal_wrapper {
           display: block;
       }	
       .mobile-filter-button {
           display: flex;
           color: #fff;
           width: 5.9375rem;
           line-height: 38px;
           background-color: #0585b5;
           text-align: center;
           padding: 0;
           border-radius: 2px;
           align-items: center;
           justify-content: space-evenly;
           height: 100%;
       }
   
       #multiselect_banner.mobile-visible {
           background: #fff;
           display: block;
           position: fixed;		
           margin-top: 0;
           margin-left: 0;
           top: 0;
           width: 100%;
           height: 100%;
           z-index: 99;
       }
       body.mobile-filters-active .mobile-filter-button {
           font-size: 18px;
           position: fixed;
           z-index: 101;
           top: 0;
           width: 100%;
           left: 0;
           border-radius: 0;
           border-color: #e8e8e8;
           border-left: 0;
           border-top: 0;
           border-right: 0;
           padding: 0.625rem;
           display: block;
           text-align: left;
           height: 3.125rem;
           line-height: 1.875rem;
           box-shadow: 0px 10px 20px -10px rgb(0 0 0 / 10%);		
       }
       body.mobile-filters-active .mobile-filter-button:after {
           position: absolute;
           right: 0.625rem;
           font-size: 1.5rem;
           font-weight: 300;
           font-family: 'FontPro';
           content: "\f00d";
       }	
       
       .filter-bottom-container {
           width: 100%;
           display: block;
           position: absolute;
           bottom: 0;
           left: 0;
           z-index: 1;
           padding: 0.625rem;
           background-color: #fff;
           border-top: 1px solid #e8e8e8;
           box-shadow: 0 10px 20px 10px rgb(0 0 0 / 10%);
       }
   
       .filter-bottom-container .buttonShow {
           text-align: center;
           border-radius: 0.3125rem;
           background-color: #15c4a0;
           color: #fff;
           font-size: 0.8125rem;
           height: 2.1875rem;
           line-height: 2.125rem;
       }
   
       .multiselect_filters_list {
           height: calc(100% - 136px);
           overflow-y: auto;
           margin: 50px 0 0;
           border-top: 0;
       }
       .filters_selected {display:none;}	
   
       .filters_selected1.active {
           margin-top: 50px;
           display: block;
       }
       #multiselect_banner.filters-selected .multiselect_filters_list  {
           display: block;
           margin-top: 0;
       }	
   
       .remove_button {
           width: 100%;
           text-align: center;
           display: block;
           padding: 0.625rem;
           border-bottom: 1px solid #e8e8e8;
           background-color: #fff;
           font-size: 0.8125rem;
           box-shadow: 0px 10px 20px -10px rgb(0 0 0 / 10%)	
       }
   
       .pg_sidebar .remove_button .clear_all {
           color: #000;
           display: block;
           background-color: #cacaca;
           border-radius: 0.3125rem;
           color: #000;
           height: 1.875rem;
           line-height: 1.875rem;
       }
   
       #productNumItemSH {
           display: none;
       }
       #productView {
           display: none;
       }
       .product_search #productOrderSH{display:none;}
       .cloneOrderSH {display: block;}
       .cloneOrderSH #productOrderSH{display:block; margin-bottom: 0;}
   
   
       
   }
   @media only screen and (max-width: 900px) {
   
   ::-webkit-scrollbar {
       width: 0px;
   }
   }
   
    /* enable this if you want max-height and scrolling overflow */
       .cd-filter-content.montelo-filtra {
           height: 100%;
           max-height: 350px;
           overflow-y: auto;
       }
       
   
       .show_les_items, .show_more_items {
           cursor: pointer
           font-size: 15px;
           line-height: 20px;
           display: inline-block;
           width: 100%;
           background: none;
           cursor: pointer;
           margin: 5px 0;
           font-weight: 500;
           color: #0585b5;
       }
       .collapse-wrapper {
           display: none;
       }
       .collapse-wrapper.is-active {display:block;}
   
   
   
   
   #maindiv {
       animation: fadein 1s;
       -moz-animation: fadein 1s; /* Firefox */
       -webkit-animation: fadein 1s; /* Safari and Chrome */
       -o-animation: fadein 1s; /* Opera */
   }
   @keyframes fadein {
       from {
           opacity:0;
       }
       to {
           opacity:1;
       }
   }
   @-moz-keyframes fadein { /* Firefox */
       from {
           opacity:0;
       }
       to {
           opacity:1;
       }
   }
   @-webkit-keyframes fadein { /* Safari and Chrome */
       from {
           opacity:0;
       }
       to {
           opacity:1;
       }
   }
   @-o-keyframes fadein { /* Opera */
       from {
           opacity:0;
       }
       to {
           opacity: 1;
       }
   }
   
   .pg_sidebar .head_title {
       font-size: 19px;
       margin: 0 1.25rem 0.625rem;
       /* word-break: break-all; */
       font-weight: bold;
       letter-spacing: -.2px;
       display: inline-block;
       padding: 0.9375rem 0;
   }
   
   .pg_content {
       float: none;
       width: calc(100% - 300px);
       height: auto;
       min-height: 100vh;
       padding: 30px 0 50px 20px;
   }
   
   .temaxia_label {
       display: none;
   }
   
   .pmatrix {
       display: flex;
       flex-wrap: wrap;
       position: relative;
       z-index: 1;
       margin: 0 -5px;
   }
   .pmatrix .list_description2 {
    display: none;
   }
   
   .pmatrix .productcol {
       flex: 0 0 25%;
       /* max-width: 25%; */
       padding-left: 5px;
       padding-right: 5px;
       margin-bottom: 5px;
       margin-top: 5px;
   }
   
   .pmatrix .productcol-wrapper {
       height: 100%;
   }
   
   .pmatrix .product-card {
       height: 100%;
       width: 100%;
       background-color: #fff;
       position: relative;
       font-family: inherit;
       border-radius: 0;
       padding: 0;
       border: 1px solid #e5e5e5;
       border-radius: 6px;
   }
   
   .pmatrix .product-card:hover {
       z-index: 2;
       -webkit-box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 27%);
       box-shadow: 0px 0px 20px 4px rgb(0 0 0 / 18%);
       /* border: 1px solid #0585b5; */
   }
   
   .product-image-wrapper {
       padding: 20px 15px 0;
       text-align: center;
   }
   
   .pmatrix .prodcut-image-wrapper {
       height: 240px;
       padding: 5px;
       position: relative;
       text-align: center;
       display: flex;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: center;
       justify-content: center;	
   }
   
   .pmatrix .product-image-wrapper img {
       max-width: 100%;
       max-height: 100%;
       display: inline-block;
       border-radius: 6px 6px 0 0;
       -webkit-opacity: 1;
       -moz-opacity: 1;
       opacity: 1;
       -moz-transition: opacity 1s;
       -webkit-transition: opacity 1s;
       -o-transition: opacity 1s;
       transition: opacity 1s;
       min-height: 180px;
   }
   
.pmatrix .product-info {
    padding: 0 15px 15px;
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
   
   .pmatrix .list_compare {
       display: block;
       text-align: center;
   }
   .pmatrix .list_compare table {
       display: inline-block;
   }
   
   .pmatrix .product-meta {
       margin-top: 30px;
       display: flex;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       justify-content: space-between;
       position: relative;
   }
   
   .pmatrix .list_p9001 {
       text-align: center;
       font-size: 11px;
       margin: 5px 0 10px;
       color: #989ab3;
       line-height: 13px;
       letter-spacing: .02em;
   }
   
   .pmatrix .one_local_price {
       text-decoration: line-through solid #d80505;
       vertical-align: middle;
       line-height: 18px;
       color: #222;
       font-size: 13px;
       border-radius: 2px;
   }
   
   .pamtrix .list_pcode {
       font-size: 13px;
   }
   
   .localtimh_pososto {
       text-align: center;
       font-size: 13px;   
   }
   
   .show_product {
    box-shadow: 0 10px 12px rgb(0 0 0 / 20%);
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-bottom: 30px;   
   }
   
   .show_product .counter-items {
       display: flex;
       background: transparent;
       color: #000;
       font-size: 14px;
       -webkit-box-pack: justify;
       justify-content: space-between;
       -webkit-box-align: center;
       align-items: center;
       overflow: hidden;
       flex-shrink: 0;
       width: 140px;
       height: 50px;
       border-radius: 0;
       /* border: 1px solid #e9ebf3; */
   }
   .show_product .counter-items .onlynumbers {
       text-align: center;
       height: 100%;
       display: flex;
       width: 62px;
       background: inherit;
       color: #000;
       cursor: default;
       pointer-events: none;
       background: #fff;
       box-shadow: none;
       border-radius: 0;
       border: 1px solid #cacaca;
       border-radius: 5px;
       font-weight: 400;
   }
   .show_product .counter-button {
       border: none;
       background-color: transparent;
       color: #000;
       display: flex;
       -webkit-box-align: center;
       -webkit-align-items: center;
       -webkit-box-pack: center;
       -webkit-justify-content: center;
       justify-content: center;
       align-items: center;
       height: auto;
       min-height: 50px;
       padding: 12px;
   }
   .show_product .counter-button:hover {
       /* background: #e9ebf3; */
   }
   
   .counter-items {
       display: flex;
       /* background: #eee; */
       color: #000;
       font-size: 14px;
       -webkit-box-pack: justify;
       -webkit-box-align: center;
       overflow: hidden;
       flex-shrink: 0;
       width: 113px;
       height: 40px;
       border-radius: 0;
       align-items: center;
   }
   
   .counter-button {
       border: none;
       background-color: transparent;
       color: #696969;
       display: flex;
       -webkit-box-align: center;
       -webkit-align-items: center;
       -webkit-box-pack: center;
       -webkit-justify-content: center;
       justify-content: center;
       align-items: center;
       height: auto;
       min-height: 38px;
       padding: 10px;
   }
   .counter-button:hover {
       /* background: #0585b5; */
   }
   
   .counter-items .onlynumbers {
       text-align: center;
       height: 100%;
       display: flex;
       width: 53px;
       background: inherit;
       color: #696969;
       cursor: default;
       pointer-events: none;
       background: #fff;
       box-shadow: none;
       border-radius: 0;
       border: 1px solid #cacaca;
       border-radius: 5px;
       font-weight: 400;
   }
   
   .quantity {
       /* margin-top: 20px; */
       display: flex;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       justify-content: flex-start;
       position: relative;
       /* padding: 10px 5px; */
   }
   
   .pmatrix .quantity {
      justify-content: space-between;
   }
   
   .pmatrix .description {
       margin: 10px 5px 0;
       text-align: center;
       overflow: hidden;
       -ms-text-overflow: ellipsis;
       -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
       display: -webkit-box;
       text-align: center;
       /* line-height: 120%; */
       max-height: 65px;
       -webkit-line-clamp: 3;
       -webkit-box-orient: vertical;
       height: 65px;
   }
   
   .pmatrix .description a {
       color: #000;
   }
   .pmatrix .baskhref, .show_product .baskhref {
       background: #0585b5;
       display: flex;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       justify-content: center;
       position: relative;
       min-height: 38px;
       border-radius: 0;
       margin-left: 0;
       border-radius: 100%;
       width: 50px;
       height: 50px;
       align-content: center;
       box-shadow: 0px 1px 10px 5px rgb(161 160 160 / 34%);
   }
   
   .pmatrix .baskhref:hover {
        background: #0585b5;
   }
   
   .show_product .baskhref:hover {
       background: #0585b5;
       color: #fff;
   }
   
   .pmatrix .baskhref .title, .show_product .baskhref .title {
       display: none;
   }
   
   .pmatrix .timh_title {
       display: none;
   }
   .pmatrix .list_price {
       display: flex;
       align-items: center;
       justify-content: center;
       margin: 5px 0;
   }
   
   .pmatrix .baskhref span.fa-shopping-cart{
       color: #fff;
       /* width: 50px; */
       transition: none;
       line-height: 1;
       text-align: center;
       vertical-align: middle;
       font-size: 21px;
       font-weight: 400;
   }
   
   .pmatrix .baskhref .icon, .show_product .baskhref .icon {
       color: #fff;
       width: 50px;
       transition: none;
       line-height: 38px;
       text-align: center;
       vertical-align: middle;
       font-size: 0;
   }
   .pmatrix .wish_list {
       position: absolute;
       right: 0;
       top: 0;
       line-height: 45px;
       width: 45px;
       text-align: center;
   }
   .pmatrix .wish_list a {
       font-size: 21px;
       color: #ccc;
       display: block;
   }
   .pmatrix .wish_list a:hover {
       color: #0585b5;
   }
.pmatrix_onecol_i00_avail {
    font-size: 13px;
    text-align: center;
    margin: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #e8e8e8;
    color: #8a8a8a;
}
	.pmatrix_onecol_i00_avail:empty {
		display: none;	
	}
   .pmatrix .list_pcode {
       font-size: 12px;
       display: block;
       margin-top: 2px;
   }
   .add_basket {
       display: flex;
       align-items: center;
       justify-content: flex-start;
   }

   .show_product .product_description {
    line-height: 24px;
    font-size: 14px;
   }

   .tab-pane table {
    border-collapse: separate;
    border-spacing: 10px;
    } 

   #one_prod_avail:before, .pmatrix_onecol_i00_avail:before {
    content: "\f05a";
    font-family: 'FontPro';
    }
   
   .one_prod_images {
       width: 45%;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: center;
       justify-content: center;
       position: relative;
   }
   .one_prod_images #image {
       margin-bottom: 30px;
       margin-top: 20px;
   }
   .product_info {
       width: 55%;
       border-left: 1px solid rgb(241, 241, 241);
       padding: 30px 40px;
   }
   .show_product .description {height: auto !important}
   
   .description .display-5 {
       font-size: 24px;
   }
   
   .product_basket_box .quantity {
       margin-top: 0;
       padding: 10px 0;
       /* width: 100%; */
   }
   .show_product .baskhref {
       background: #0585b5;
       display: flex;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       justify-content: center;
       position: relative;
       min-height: 50px;
       border-radius: 0;
       width: 100%;
       margin: 0 10px;
       border-radius: 100%;
       width: 55px;
       height: 55px;
   }
   .show_product .baskhref .icon {
       color: #fff;
       width: 50px;
       transition: none;
       line-height: 38px;
       text-align: center;
       vertical-align: middle;
       font-size: 0;
       border-radius: 0;
       padding: 0 10px;
       justify-content: center;
       align-items: center;
       display: flex;
       height: 100%;
   }
   
   .show_product .baskhref .fa-shopping-cart {
       color: #fff;
       font-size: 23px;
       margin: 0 10px;
   }
   
   .show_product .baskhref .title {
       display: flex;
       color: #fff;
       align-items: center;
       padding: 0 10px 0 0;
       font-size: 20px;
       fon-weight: 500;
   }
   .show_product .addwishlist {
       margin-left: 10px;
       height: 50px;
       border-radius: 0;
   }
   .show_product .text_avail {
       font-size: 13px;
       font-weight: 500;
       line-height: 24px;
       color: #000;
   }
   .show_product .product_code {
       font-size: 13px;
   }
   .show_product .product_price {
       padding: 0 0 10px 0;
       border-bottom: 1px solid #e9ebf3;
   }
   .product_price .timh_title{
       display: none;
   }
   .product_basket_box {
       padding: 20px 0;
   }
   .product_price .timh {
       font-size: 29px;
       font-weight: 500;
   }
   .addwishlist {
       display: flex;
       -webkit-box-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       justify-content: space-between;
       position: relative;
       border-radius: 4px;
       margin-left: 10px;
   }
   .addwishlist .to_wish_link {
       font-size: 20px;
       color: #000;
       width: 50px;
       transition: none;
       line-height: 38px;
       text-align: center;
       vertical-align: middle;
       justify-content: center;
       align-items: center;
       display: flex;
       min-height: 50px;
       margin-right: auto;
   }
   .addwishlist:hover .to_wish_link span {
       color: #0585b5;
   }
   .addwishlist .to_wish_link span {
       color: #1e365b;
       font-size: 20px;
   }
   .addwishlist .to_wish_link .title {
       display: none;
   }
   .products_omad {
       display: flex;
       flex-wrap: wrap;
       position: relative;
       z-index: 1;
       margin: 0 -5px;
       max-width: 100%;
       margin: 0 auto;
       padding-top: 20px;
   }
   .products_omad:empty {display:none !important;}
   .pcode_H001_INDEX .products_omad {
       max-width: 100%;
   }
   
   .promo-home .products_omad .catcol {
       flex: 0 0 25%;
       max-width: 25%;
       margin-top: 5px;
   }
   
   .products_omad .catcol {
       flex: 0 0 25%;
       max-width: 25%;
   }
   
    .catcol {
       flex: 0 0 33.333%;
       max-width: 33.333%;
       padding-left: 10px;
       padding-right: 10px;
       margin-bottom: 10px;
       margin-top: 0;
   }
   .catcol-wrapper {
       height: 100%;
   }
   .cat-card {
       background:#fff;
       height: 100%;
       position: relative;
       font-family: inherit;
       border-radius: 0;
       padding: 0;
       -webkit-transition: .15s ease-in-out;
       -o-transition: .15s ease-in-out;
       transition: .15s ease-in-out;
   }
   .products_omad .cat-card {
       padding: 20px 0;
       transition: none;
   }
   .cat-card:hover {
       background: #0585b5;
   }
   .cat-card:hover h2 {
       color:#fff;
   }
   .cat-image {
       padding: 0;
       border-radius: 8px 8px 0 0;
   }
   .cat-image img {
       max-width: 100%;
       max-height: 100%;
       display: inline-block;
       border-radius: 6px 6px 0 0;
   }
   .cat-desc {
       font-size: 0.875rem;
       text-align: center;
       overflow: hidden;
       -ms-text-overflow: ellipsis;
       -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
       display: -webkit-box;
       text-align: center;
       line-height: 120%;
       max-height: 58px;
       -webkit-line-clamp: 3;
       -webkit-box-orient: vertical;
   }
   .cat-desc h2 {
       color: #000;
       font-weight: 400;
       font-size: 14px;
       letter-spacing: 0;
   }
   .promo-home {
       max-width: 1650px;
       margin: 0 auto;
   }
   .promo-home .title {
       display: inline-block;
       color: #333333;
       width: 100%;
       font-size: 22px;
       line-height: 29px;
       margin-bottom: 25px;
       margin-top: 25px;
       text-align: center;
       font-weight: bold;
       letter-spacing: -.2px;
   }
   
   .promo-home .cat-desc h2 {
       color: #4a4b44;
       font-weight: 600;
       font-size: 1.2rem;
       line-height: 30px;
   }
   
   .promo-home .cat-desc h2, .promo-home ul li h3 {
       border-bottom: 1px solid transparent;
   }
   
   .promo-home .cat-desc h2:hover, .promo-home ul li h3:hover {
       color: #2c2b26;   
   }
   .promo-home ul li h3:hover a {
       color:#2c2b26
   }
   
   .promo-home .cat-card {
       padding: 0;
       border: 1px solid #e8e8e8;
       border-radius: 8px;
   }
   
   .promo-home .cat-card:hover {
       background: #fff;
       -webkit-box-shadow: 0 0 7px 0 rgb(153 153 153 / 40%);
       box-shadow: 0 0 7px 0 rgb(153 153 153 / 40%);
   }
   
   .promo-home .cat-image {
       display: block;
       padding: 40px 20px 10px;
       text-align: center;
   }
   .promo-home .cat-image img {
       max-width: 100%;
       max-height: 100%;
       display: inline-block;
       border-radius: 6px 6px 0 0;
   }
   .promo-home .cat-desc {
       font-size: 20px;
       color: #5F6055;
       margin: 20px 0;
       overflow: hidden;
       -ms-text-overflow: ellipsis;
       -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
       display: -webkit-box;
       text-align: left;
       line-height: 120%;
       max-height: 58px;
       -webkit-line-clamp: 3;
       -webkit-box-orient: vertical;
       height: 32px;
       font-weight: 600;
       padding: 0 20px;
       text-align: center;
   }
   
   .promo-home ul {
       padding: 0 20px 20px;
       text-align: left;
       line-height: 24px;
   }
   .promo-home ul li h3 {
       font-weight: 400;
       line-height: 30px;
       letter-spacing: -.2px;
   }
   .promo-home ul li a {
       color: #6a6b5f;
   }
   
   .pg_form_fld.user_name label {
       margin: 10px 0;
   }
   
   .pg_form_fld.password label {
       margin: 10px 0;
   }
   
   .login_register_page {
       max-width: 960px;
       margin: 0 auto;
   }
   
   .btn-primary {
       background-color: #0585b5;
       border-color: #0585b5;
   }
   
   .btn-primary:hover {
       background: #0585b5;
       border-color: #0585b5;
   }
   
   .btn-outline-primary {
       color: #0585b5;
       border-color: #0585b5;
   }
   
   .btn-outline-primary:hover {
       color: #fff;
       background-color: #0585b5;
       border-color: #0585b5;
   }
   
   .pg_login_button {
       margin: 20px 0;
   }
   
   .login_text {
       font-size: 15px;
       display: block;
   }
   .AccFirstLetter {line-height: 25px;}
   
   .login_box, .register_box {
       background-color: #ffffff;
       border: 1px solid #e8e8e8;
       border-radius: 0;
       margin: 35px;
       flex-grow: 1;
       padding: 30px;
       position: relative;
   }
   
   .register_text_info {
       height: 100%;
       padding: 60px 0 50px 0;
       font-size: 16px;
       line-height: 21px;
   }
   
   .pg_register_button {
       margin: 20px 0;
   }
   
   .term_of_use_str {
       line-height: 24px;
   }
   
   .reminder {
       width: 100%;
       flex-direction: column;
       align-items: center;
   }
   .remind_mail_box {
       background-color: #fff;
       border: 1px solid #ddd;
       border-radius: 6px;
       margin: 35px;
       flex-grow: 1;
       padding: 30px;
       position: relative;
       box-shadow: rgb(0 0 0 / 8%) 0px 2px 16px 0px;
   }
   
   .remind_mail .text {
       height: 100%;
       padding: 50px 0;
       font-size: 18px;
   }
   .profile_page {
       /* background: #fff; */
       padding: 0;
       border-radius: 2px;
       text-align: left;
   }
   
   @media (max-width: 767px) {
   
       .maincol {
           margin: 0 10px;
       }
       
       .pmatrix .productcol {
           flex: 0 0 50%;
           max-width: 50%;
       }
       .sh_prod {
           -ms-flex-wrap: wrap;
           flex-wrap: wrap;
       }
       .one_prod_images {
           width: 100%;
           padding: 0 30px;
       }
       .product_info {
           width: 100%;
           padding: 0;
           border: none;
       }
       .product_basket_box {
           padding: 20px 10px;
       }
   
       .pmatrix .quantity {
           flex-wrap: wrap;
           justify-content: center;
       }
       /*
       .pmatrix .baskhref {
           margin-top: 10px;
           width: 100%;
           justify-content: center;
           max-width: 129px;    
       }
       */
       .pmatrix .baskhref {
           margin: 15px 0 10px;
           width: 100%;
           justify-content: center;
           max-width: 80%;
       }	
   
       
   }
   #banner_nr01300000019 .inner {
       padding: 20px 0;
   }
   
   @media (max-width: 990px) {
       
   #banner_nr01300000019 .inner {
       display: inline-block !important;
       width: 100%;
       border-radius: 2px;
   }
   
   #banner_nr01300000019 .inner .col{
    width: 100% !important;
   }	
       
       .pcode_H004_BASKET .maincol {
           padding: 0;
           margin: 0;
       }
       
   .form_footer {
   padding: 0;
   }	
   
   
   .form_footer_remarks {
       padding-bottom: 15px;
   }
   .submit_container {
       margin: 10px 0;
       padding-bottom: 20px;
   }
       
   #messages_container .orderNotLogin a {
       display: block;
       text-align: center;
       margin: 0;
   }
   #messages_container .orderNotLogin {
       display: block;
   }	
   
   #order_form {
       padding: 25px 15px;
       margin-top: 0;
       overflow-x: hidden;
   }	
   .footer_icons {
       margin: 0 15px;
       
   }
   .cusPayWrapper {
       display: block;
       margin-top: 0;
   }
       
   .customer_receiver_box {
       display: block;
       width: 100%;
       padding-right: 0;
       border-right: none;
   
   
   }
   .pay_n_delivery_methods {
       display: block;
       width: 100%;
       padding-left: 0;
   }	
       
       
       .add_basket {
           display: block;
       }
   
       #results {
           height: 100vh;
       }
   
       .catcol {
           flex: 1 50%;
           max-width: 100%;
       }
       .products_omad .catcol {
           flex: 1 50%;
           max-width: 100%;		
       }
       .products_omad .cat-card {
           padding: 20px 5px;
       }
       
       .promo-home .products_omad .catcol {
           flex: 1 50%;
           max-width: 100%;
           padding: 2px;
           margin: 0;
       }
       
       .promo-home .cat-desc {
           padding: 0;	
       }
       
       .promo-home .cat-desc h2 {
           font-size: 14px;
       }
       
       .pg_middlebanner01 {
           padding: 0 10px;
       }
       
       .hometabs {
           padding: 0 10px;			
       }
   
       .pmatrix {
           margin-left: 0;
           margin-right: 0;
           margin-top: 0;
       }
       
       .pages tr {
           padding: 0 10px;
       }	
   
       .pmatrix .description {
           margin: 0;
       }
   
       .pmatrix .product-card {
           padding: 0;
           box-shadow: none;
           /*border: 1px solid #dfdfdf; */
       }
   
       .pmatrix .product-card .counter-items {
           height: 30px;
       }
   
       .pamtrix .list_basket {
           background: #f9f9f9;
       }
   
       .pmatrix .productcol {
           padding-left: 2px;
           padding-right: 2px;
           margin-bottom: -1px;
           /* margin-right: -1px; */
           /* border: 1px solid rgb(241, 241, 241); */
       }
   
   }
   @media (min-width: 990px) {
       .call-us {display:none;}
       .main-menu {
           display: flex !important;
       }
   }
   
   @media (max-width: 1199px) and (min-width: 991px) {
   
       .pmatrix .productcol {
           padding-left: 10px;
           padding-right: 10px;
           margin-bottom: 20px;
       }
   
       .product_info {
           padding: 35px 25px;
       }
   
   }
   
   @media (min-width: 768px) and (max-width: 1300px) {
   
       .pmatrix .productcol {
           flex: 0 0 33.3333%;
           max-width: 33.3333%;
       }	
       
   }
   
   @media (min-width: 1301px) and (max-width: 1500px) {
   
       .pmatrix .productcol {
           flex: 0 0 25%;
           max-width: 25%;
       }
   
   }
   
   
   