.review_form_show {
  display: block;
  float: left;
  margin-top: 20px;
  padding: 10px;
  width: 96%;
  border: solid 1px #A9A9A9
}
.review_form_hide {
  display: none
}
.review_result_div {
  float: left;
  margin: 20px 0 0 0;
  padding: 10px;
  width: 96%;
  border: solid 1px #A9A9A9
}
.review_form_header {
  background-color: #CCC;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
}
.review_form_table {
  border: 0;
  width: 100%;
  background-color: #E5E5E5;
}
.review_form_warning {
  font-size: 10px;
  color: red;
}
.review_form_td {  width: 35%;  margin: 10px;  padding: 5px;}
.review_form_hearder_label{font-weight:bold;font-size:14px; white-space:nowrap;}
.review_form_help{font-size:10px}
.review_form_hideable{display:none}
.review_form_input{background-color:#E5E5E5;margin:10px;padding:5px;}
.review_form_rating{background-color:#FFF}
.review_form_hover_text{margin:0 0 0 20px;}
.reviewsubmit {
  padding:5px;margin:10px;
}
#slick-slide-control00 {
display: none;
}
.config_fields_table {
  margin-top: 20px;
}
.article_list_price_rpp {
  text-decoration: line-through rgb(102, 102, 102);
  text-decoration-color: rgb(102, 102, 102);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
}

.my_account_list_box {
font-size: 10pt;
line-height: 20pt;
}

.bulky_item_msg {
margin-top: 4px;
font-size: 9pt;
color: #d4545e;
}
.basket_page_region_select {
  color: #111;
  border-radius: 6px;
  margin-left: 0px;
  padding-left: 2px;
  padding-right: 2px;
  background: #f9f9f9;
  padding-top: 2px;
  padding-bottom: 2px;
}
.basket_page_basket_total_price_heading_style2 {
padding-right: 20px;
}
.basket_page_basket_heading_style2 {
font-size: 10pt;
}

#basket_submit_button {
margin-top:4px;
}
.basket_page_desc_box, .search_title_desc_box, .about_page_desc_box, .page_desc_box { 
  padding:10px 5px 10px 10px;
}
.basket_page_desc_p {
  padding:5px 2px 10px 0px;
}
#basket_form td {
  padding:5px;
}
.basket_page_region {
color: #111;
border-radius: 3px;
margin-left: 10px;
padding-left: 5px;
padding-right: 5px;
background: #f9f9f9;
padding-top: 2px;
padding-bottom: 2px;
}
.basket_page_basket_image img {
width: 60px;
max-height: 200px;
border-radius: 6px;
}


.btn-size-2 {
  margin: 10px;
  width: 50px;
  height: 45px;
  z-index: 100;
  border: 1px solid;
  border-radius: 6px;
  padding: 0px;
  display: inline-grid;
  border-radius: 6px;
}

.contact_page_title_p, .basket_page_title_p, .page_title_p {
  font-size: 14pt;
  color: #426CB2;
}


.contact_page_title_p, .page_title_p {
  font-size: 20pt;
  color: #426CB2;
}

#search_page, #checkout_register_page, #basket_page, #login_page, #contact_page,#about_us_page,#page_page {
margin-top: 20px;
margin-left: 10%;
margin-right: 10%; 
}
.logo-tagline {
  width:100%;
 max-height:105px;
}
.logo-svg {
height:135px;
width:135px; 
border:0px;
}
.navbar-nav-font-size {
  font-size: 10pt;
}

.navbar-nav-title-font-size {
  font-size: 10pt;
  font-weight: 600;
  color: rgba(0,0,0,0.75);
  line-height: 10pt;
}

.title {
  font-size: 10pt;
  font-weight: 600;
  color: rgba(0,0,0,0.75);
  line-height: 10pt;
}

.list-unstyled li {
  font-size: 10pt;
  height: 16pt;
}

.navbar-nav-links-font-size {
  font-size: 10pt;
  height: 10pt;
}


 .fs-menu-main {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  font-weight: 400;
}
.fs-menu-title {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  font-weight: 400;
}
.fs-menu-link {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  font-weight: 400;
}


.fs-footer-title {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  font-weight: 400;
}
.fs-footer-address {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: 400;
}
.fs-footer-header {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 12pt;
  font-weight: 400;
}
.fs-footer-link-p {
  line-height: 14pt;
}
.fs-footer-link {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: 400;
}
.fs-footer-link-text {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: 400;
}
.fs-footer-copyright {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: 400;
}

.col-megamenu {
text-align: center;
}

input:invalid {
    border: 3px solid red;
}

.btn-outline-dark-1 {
  margin: 10px;
  width: 65px;
  height: 65px;
  z-index: 100;
  border: 1px solid;
  border-radius: 6px;
  padding: 0px;
  display: inline-flex;
  border-radius: 6px;
}

.btn-outline-dark-1:hover {
  background-color: #eee;
}
.btn-outline-dark-1 img {
  z-index:200;
  max-width:60px;
  max-height:60px;
}

.btn-colour-1 {
  margin: 10px;
  width: 65px;
  height: 65px;
  z-index: 100;
  border: 1px solid;
  border-radius: 6px;
  padding: 0px;
  display: inline-flex;
  border-radius: 6px;
}

.btn-colour-1:hover {
  background-color: #eee;
}
.btn-colour-1 img {
  z-index:200;
  max-width:60px;
  max-height:60px;
}



.btn-size-1 {
  margin: 10px;
  width: 45px;
  height: 45px;
  z-index: 100;
  border: 1px solid;
  border-radius: 6px;
  padding: 0px;
  display: inline-grid;
  border-radius: 6px;
}

.btn-size-1:hover {
  background-color: #eee;
}

.btn-size-1 img {
  z-index:200;
  max-width:60px;
  max-height:60px;
}

.btn-size-1 input {
  z-index:200;
  max-width:60px;
  max-height:60px;
}

#item_page {
padding-top: 40px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
}

#featured_style_19 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
}

body {
  font-family: Roboto, Arial, Helvetica, Sans-serif;
  font-weight: 300;
  font-size: 1em;
}


.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid red;
  border-color: red;
  z-index:300;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.bg-primary-1 {
  --bs-bg-opacity: 1;
  background-color: #426CB2 !important;
}

.navbar .megamenu{ padding: 1rem; }
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
.mx-lg-10 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}
	
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  background-color:#87CEFA;}
	.megamenu { padding-right: 10% !important; padding-left: 10% !important; }
}	
/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */
@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
		overflow-y: auto;
	    max-height: 90vh;
	    margin-top:10px;
	}
}
/* ============ mobile view .end// ============ */
a {
 text-decoration:none;
}

a.ahref-tidy:link {
  color: rgba(255,255,255,0.70) !important;
}
a.ahref-tidy:visited {
  color: rgba(255,255,255,0.70) !important;
}
a.ahref-tidy {
  color: rgba(255,255,255,0.70) !important;
}
a.ahref-tidy:hover {
  color: #426CB2 !important;
}


a.ahref-menu-title:link {
  color: rgba(0,0,0,0.70) !important;
}
a.ahref-menu-title:visited {
  color: rgba(0,0,0,0.70) !important;
}
a.ahref-menu-title {
  color: rgba(0,0,0,0.70) !important;
}

a.ahref-menu-title:hover {
  color: #426CB2 !important;
}

.top-ahref {
 color: #666 !important;
 }

ul.list-unstyled a:link {
  color: #323232 !important;
  line-height: 22pt;
}
ul.list-unstyled a:visited {
  color: #323232 !important;
  line-height: 22pt;
}
ul.list-unstyled a:hover {
  color: #426CB2 !important;
  line-height: 22pt;
}

.navbar-dark .navbar-tool-text {
  color: #fff;
}
.navbar-expand-sm .navbar-tool-text {
  display: block;
}
.navbar-tool-text {
  color: #666 !important;
}
.navbar-tool-text {
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 0.875rem;
  transition: color 0.25s ease-in-out;
  font-size: 0.875rem;
  text-decoration: none !important;
  white-space: nowrap;
}
*, ::before, ::after {
  box-sizing: border-box;
}

.navbar-tool-text {
  font-size: 0.875rem;
  white-space: nowrap;
}
.navbar-dark .navbar-tool-text > small, .navbar-dark .navbar-tool-text > .small {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-tool-text > small, .navbar-dark .navbar-tool-text > .small {
  color: rgba(60, 60, 60, 0.5) !important;
}
.navbar-tool-text > small, .navbar-tool-text > .small {
  display: block;
  margin-bottom: -0.125rem;
}
small, .small {
  font-size: 0.8em;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #426CB2 #ccc;
}




.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

    color: rgba(255,255,255,.75);

}
.navbar-dark .navbar-nav .nav-link {

    color: rgba(255,255,255,1);

}
.poweredby {
display: none;
}

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #0b5ed7 #ccc;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #ccc;
}

*::-webkit-scrollbar-thumb {
  background-color: #0b5ed7;
  border-radius: 20px;
  border: 3px solid #ccc;
}



.back_to_previous_view {
  font-size: 0.8em;
  left-margin: 20px;
  left-padding: 20px;
  padding-left: 24px;
  margin-left: 5px;
}
.list_sub_category_table {
  padding: 10px;
  border-spacing: 20px;
  border-collapse: separate;
}

.list_sub_category_entry {
  height: 138px;
  line-height: 46px;
  background-color: #eee;
  border-radius: 10px;
  text-align: center;
  padding: 5px;
}

.bar {
  background-color: #eee;
  border-radius: 15px;
  padding: 12px;
}

.list_sub_category_header_td {
  padding-bottom: 15px;
}

.ui-autocomplete-loading {
    background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-autocomplete { 
z-index:3000 !important;
}  

.search_result_item_img img {
max-width: 200px;
}

#categories_style_1 a {
color: #fff;
}

.i_list_head_row, .i_list_head_column {
  box-sizing: border-box;
}

.i_list_head_column {
  float: left;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0.8em;
}

.i_list_head_row:after {
  content: "";
  display: table;
  clear: both;
}

.featured_style_padding {
  margin-top: 8px;
}
.listing_style_padding_list {
  margin-top: 0px;
font-size: 0.4em;
}
.card-header {
height: 100%;
}
#list_page {
  margin-top: 8px;
  margin-left: 10px;
  padding-left: 30px;
}
.list_page_ctg_desc {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #37474F;
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-size: 1.0em;
  margin-left: 50px;
}


.list_heading {
  margin-top: 30px;
  margin-bottom: 40px;
}

.featured_style_1 {
top-margin: 5px;
}

.poweredby {
  font-size: 0.8em;
  font-color: #666;
  text-align: center;
  padding-bottom: 5px;
  display: none;
}
.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-divider-1 {
  height: 1rem;
  background-color: #0d6efd;
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.form-control-dark {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

.text-small {
  font-size: 85%;
}

.dropdown-toggle {
  outline: 0;
}

body {
  off-background-color: #ECEFF1;
  color: #37474F;
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 1em;
}

.article_item {
  block-size: 415px;
  border-start-start-radius: 5px;
  bottom: 0px;
  off-box-shadow: rgb(204, 204, 204) 0px 1px 0px 0px;
  box-sizing: border-box;
  height: 418px;
  max-height: 418px;
  min-height: 418px;
  position: relative;
  max-width: 220px;
  min-width: 220px;
  background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  off-border: 1px solid rgb(221, 221, 221);
  transition: border 0.2s linear 0s;
  border-radius: 5px;
  flex: 0 0 auto;
  font: 10px / 13.75px Roboto, Arial, helvetica, sans-serif;
  margin: 5px 5px;
  padding: 5px;
}

.article_item_subbody {
  margin-left:10px;
  margin-top:3px;
}

.article_item_title {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 2px;
  height: 20px;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Roboto, Arial, helvetica, sans-serif;
}

.article_item_subtitle {
  font-size: 1em;;
  margin-bottom: 0px;
  height: 14px;
  overflow: hidden;
  box-sizing: border-box;
  color: rgb(85, 85, 85);
  font-family: Roboto, Arial, helvetica, sans-serif;
}

.article_item_desc {
  height: 42.5px;
  overflow: hidden !important;
  box-sizing: border-box;
  color: rgb(85, 85, 85);
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 1.3em;
  font-stretch: 100%;
  font-weight: 400;
  line-height: 19.6px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: rgb(85, 85, 85);
  text-decoration-color: rgb(85, 85, 85);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto
}

.article_item_image_div {
  margin-left:15px;
  margin-top:5px;
  margin-bottom:1px;
  text-align: center;
  display: block ruby;
  height: 195px;
  max-height: 195px;
  min-height: 195px;
  max-width: 205px;
  min-width: 205px;
  heigh6t: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  off-border: 1px solid #e3e9ef;
  border-radius: 6px;
  off-box-shadow: 1px 1px 10px #ddd;
}

.article_item_image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  width-max: 195px;
  height-max: 185px;
  max-height: 185px;
  max-width: 195px;
  display: block;
  padding-left: 0px;
  padding-right: 0px;
}

.article_item_footer_line {
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 1.1em;
  font-stretch: 100%;
  font-weight: 400;
  line-height: 12.2167px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 8px;
  text-align: left
}

.article_item_image_sign {
  margin-bottom: 5px;
  top: -10px;
  position: absolute;
  margin-right: 140px;
}

.article_item_price {
  color: #d0011b;
  font-size: 2em;
  box-sizing: border-box;
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-stretch: 100%;
  font-style: normal;
  font-weight: 700;
  line-height: 19.9833px;
  text-align: left;
  vertical-align: middle
}

.article_item_price_rpp {
  style="color: rgb(102, 102, 102);
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 1.4em;
  font-stretch: 100%;
  font-weight: 400;
  line-height: 12.45px;
  text-align: left;
  text-decoration: line-through rgb(102, 102, 102);
  text-decoration-color: rgb(102, 102, 102);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  vertical-align: middle;
  margin-left:10px;"
}
.article_item_add_to_cart {
  margin-bottom:5px;
}
.article_item_ahref_title {
  color: rgb(80, 110, 110);
  font-family: Roboto, Arial, helvetica, sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-stretch: 100%;
  list-style-type: none;
}

.article_item_ahref_title:hover {
  color: #ff0000;
  text-decoration-line: none;
}


.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    content: none;
}