/*html5*/  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}  audio, canvas, video {display: inline-block;*display: inline;*zoom: 1;}  audio:not([controls]) {display: none;}  html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}  /** 清除内外边距 **/  body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {border: medium none;margin: 0;padding: 0;}  /*form*/  button, input, select, textarea {margin: 0;font-size: 100%;vertical-align: middle;}  button, input {*overflow: visible;line-height: normal;}  button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}  button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}  input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}  textarea {overflow: auto;vertical-align: top;}  body, button, input, select, textarea {font: 12px/1.5 'Work Sans', sans-serif;}  select {-webkit-appearance: menulist-button;}  /** 设置默认字体 **/  h1, h2, h3, h4, h5, h6 {margin: 0;font-family: inherit;font-weight: semibold;color: inherit;text-rendering: optimizelegibility;}  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-weight: normal;color: #999;}  img {max-width: 100%;}  /** 重置列表元素 **/  ul, ol {list-style: none;}  /** 重置超链接元素 **/  a {text-decoration: none;color: #333;outline: none;transition: all 0.3s;}  a:link {color: #000;}  a:visited {color: #000;}  a:hover {text-decoration: underline;color: #1a89de;}  /** 重置表格元素 **/  table {border-collapse: collapse;border-spacing: 0;}  /**禁止拉动**/  textarea {resize: none;}  /*重置表单元素*/  input, button, select, textarea {outline: none;}  /*选中文字背景色*/  ::-moz-selection {background: #1a89de;color: #ffffff;text-shadow: none;}  ::selection {background: #1a89de;color: #ffffff;text-shadow: none;}  /*常用样式*/  html, body {height: 100%;}  .overflow-body {overflow: hidden;}  .clears {zoom: 1;}  .clears:after {clear: both;content: ".";display: block;margin: 0;padding: 0;font-size: 0;height: 0;line-height: 0;overflow: hidden;}  .al {text-align: left;}  .ar {text-align: right}  .ac {text-align: center;}  .fl {float: left;}  .fr {float: right;}  .underline {text-decoration: underline;}  .vm {vertical-align: middle;height: 100%;}  .width-100 {width: 100%;}  .pointer {cursor: pointer;}  .hide {display: none;}  .upp {text-transform: uppercase;}  .text-white {color: #fff !important;}  .text-primary {color: #1a89de !important;}  /*body*/  body {-webkit-text-size-adjust: none; /*chrome 字体中文版限制问题*/}  #wrap {}  .container-fluid {max-width: 1170px;}  /*head*/  #wp-header {}  #header {border-bottom: 4px solid #ccc;}  .header-top {background-color: #1a89de;color: #fff;}  .header-top a {color: #fff;}  .header-top-list li {padding: 0 7px;font-size: 12px;line-height: 24px;}  .header-social-list {font-size: 14px;display: flex;align-items: center;}  .header-social-list li {padding: 0 2px;display: inline-block;}  #logo {}  .header-nav {position: relative;z-index: 999;min-height: 62px;background-color: #fff;}  .header-nav-border {border-bottom: 4px solid #ccc;}  
.navbar-brand > img.scroll-logo {
  display: none;
  /*max-width: 150px;*/
  max-width: 213px;
}
@media screen and (min-width: 991px) {
  .navbar-brand {
    padding: 15px 0;
  }
}
.navbar {margin-bottom: 0;}  .navbar-nav {margin-top: 0;}  .navbar-default {border-bottom: none /*4px solid #ccc*/;background-color: #fff;}  .navbar-brand .top-logo {margin-top: -37px;max-width: 125px;}  #nav {}  .header-fixed-box {width: 100%;z-index: 999;}  .fixed {position: fixed;top: 0;width: 100%;z-index: 999;}  .header-banner {font-size: 16px;color: #1a89de;line-height: 42px;position: relative;}  .header-banner .col-xs-12 {}  .header-banner-box {border-top: 1px solid #e9e9e9;padding-top: 15px;padding-bottom: 15px;height: 74px;overflow: hidden;}  .header-banner .swiper-button-prev-top {right: 15px;top: 0;position: absolute;z-index: 99;cursor: pointer;line-height: 16px;width: 16px;}  .header-banner .swiper-button-next-top {right: 15px;top: 20px;position: absolute;z-index: 99;cursor: pointer;line-height: 16px;width: 16px;}  .header-banner .swiper-button-disabled {opacity: 0.1;}  .header-banner-box .table-child a {color: #337ab7;}  .nav > li.dropdown-nav {display: none;}  .nav > li.user-btn {display: none;}  .nav-dropdown-search, .nav-dropdown {position: absolute;width: 100%;background-color: #e8f3fc;z-index: 999;padding: 24px 0;display: none;}  .nav-dropdown > .container-fluid > .row {display: none;}  .search-box {position: relative;}  .search-box {}  .search-box .form-control {border-radius: 0;font-size: 16px;height: 48px;}  .close-btn {position: absolute;background-color: transparent;color: #343434;right: 15px;top: 13px;font-size: 18px;}  .nav-dropdown li {font-size: 16px;line-height: 36px;white-space: nowrap;}  .nav-dropdown .col-md-8 {border-left: 1px solid #ccc;}  .dropdown-list a {color: #1a89de;font-weight: 500;}  .dropdown-menu > li.blue-list-li > a {color: #1a89de !important;font-weight: 500;}  .user-btn {position: relative;}  .user-dropdown {position: absolute;width: 260px;padding-top: 10px;right: 0;display: none;}  .user-dropdown-box {background-color: #e8f3fc;padding: 24px 0;position: relative;}  .user-dropdown .user-dropdown-box .glyphicon-remove {position: absolute;right: 10px;top: 10px;cursor: pointer;}  .user-dropdown a {font-size: 14px !important;}  .user-dropdown-box dl {padding-left: 70px;}  .user-dropdown-box dd {line-height: 24px;}  .user-dropdown-box dd a {color: #333333;}  .user-dropdown-box dt {padding-top: 24px;}  .dropdown-menu {font-size: 12px;}  .nav-dropdown-details {position: fixed;width: 100%;top: 164px;bottom: 0;background-color: #e8f3fc;z-index: 1001;padding: 24px 0;display: none;}  .nav-dropdown-login, .nav-dropdown-reg, .nav-dropdown-passrec {background-color: #e8f3fc;z-index: 998;padding: 24px 0 44px;display: none;min-height: 500px;}  .nav-dropdown-login.scroll, .nav-dropdown-details.scroll, .nav-dropdown-reg.scroll, .nav-dropdown-passrec.scroll {top: 66px;padding-bottom: 100px}  .nav-dropdown-login h1, .nav-dropdown-reg h1, .nav-dropdown-passrec h1 {font-size: 24px;padding-bottom: 20px;padding-top: 20px;}  .nav-dropdown-login .form-control, .nav-dropdown-reg .form-control, .nav-dropdown-passrec .form-control {height: 48px;margin-bottom: 24px;}  .login-p {font-size: 14px;padding-bottom: 20px;color: #303a3d;font-weight: 500;}  .login-p a {color: #2d79bb;}  .cloes-login {font-size: 24px;}  .nav-dropdown-details {}  .active-art a {background-color: #1989DD;color: #fff !important;}  .active-art a:hover {background-color: #1989DD !important;color: #fff !important;}  .active-art.active a {background-color: #1989DD !important;color: #fff !important;}  .header-search .navbar-form {margin-top: 0;margin-bottom: 0;position: relative;padding-right: 5px;}  .header-search button {position: absolute;right: 0;top: 5px;border: none;background: none;}  .header-search button:hover {background: none;}  .navbar-collapse.in {max-height: calc(100vh - 65px);}  .search-toggle {position: absolute;right: 70px;top: 20px;font-size: 18px;display: none;}  .search-pop {position: absolute;left: 0;right: 0;background-color: #fff;display: none;overflow: hidden;}  .search-pop .header-search {padding: 0;}  .search-pop .form-control {border-radius: 0;}  /*content*/  #wp-content {}  #content {background: url(../../_images/bg_pattern.gif) center;}  .home-banner-txt {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}  .table-body {display: table;width: 100%;height: 100%;}  .table-child {display: table-cell;vertical-align: middle;text-align: center;}  .home-banner-txt h1 {color: #1a89de;font-size: 36px;}  .home-banner-txt p {font-size: 16px;line-height: 24px;max-width: 460px;margin-left: auto;margin-right: auto;margin-top: 30px;}  #why-us-section {padding-bottom: 30px}  #why-us {background-color: #BE282F;position: relative;margin-top: 24px;color: #fff;}  #why-us .row {padding-top: 24px;padding-bottom: 24px;}  #why-us:before {content: "";background: url(../../_images/home-star-bg.jpg) left repeat-x;width: 100%;height: 11px;left: 0;top: 6px;display: block;position: absolute;}  #why-us:after {content: "";background: url(../../_images/home-star-bg.jpg) left repeat-x;width: 100%;height: 11px;left: 0;bottom: 6px;display: block;position: absolute;}  #why-us p {font-size: 16px;}  #why-us img {max-width: 100px;margin-bottom: 15px}  #why-us img.why-us-logo {margin-top: -34px;max-width: 129px;}  #why-us .col-xs-6 {padding-top: 6px;min-height: 126px;}  .new-box {position: relative;}  .new-box div.read-more {position: absolute;bottom: 15px;left: 0;right: 0;}  .new-box p {font-size: 16px;line-height: 25px;text-transform: none;}  .product-box {border: 1px solid #fff;cursor: pointer;transition: all 0.3s;max-width: 167px;margin: 0 auto;text-align: left;position: relative;padding-top: 35px;overflow: hidden;}  .product-box:hover {border: 1px solid #1a89de;border-radius: 4px;}  .product-box-icon {display: block;position: absolute;top: 0;left: 0;width: 92px;line-height: 24px;text-align: center;text-transform: uppercase;border-radius: 4px;}  .sale-icon {background-color: #fc7d01;color: #fff;}  .new-icon {background-color: #ffcc00;color: #000;}  .best-icon {background-color: #007cc4;color: #fff;} .made-in-usa-icon {background-color: #bdbdbd;color: #fff;}  .made-in-usa-icon__made {color: #1a89de;}  .made-in-usa-icon__in {color: #fff;}  .made-in-usa-icon__usa {color: #c40c0c;}  .closeout-icon {background-color: #be292f;color: #fff;}  .icon-blcok {display: block;width: 33px;height: 33px;padding-top: 7px;border-radius: 100%;font-size: 11px;line-height: 11px;text-align: center;top: 190px;right: 10px;position: absolute;}  .off-icon {background-color: #05324f;color: #fff;}  /*.product-box-text{ padding:35px 10px 10px; height:170px;}*/  .product-box-text {padding: 10px 10px 10px;height: 170px;}  .product-box h3 {font-size: 11px;line-height: 18px;color: #1a89de; /*padding-bottom:5px;*/font-weight: 500;}  .product-box h4 {font-size: 14px;line-height: 18px;font-weight: bold;}  .product-box p {font-size: 16px;}  .product-box .old-price {text-decoration: line-through;}  .product-box .this-price {}  .product-box .new-price {color: #c40c0c;font-weight: 500;}  .prev-next-list {margin: 14px 0;}  .prev-next-list li {display: inline-block;}  .button-prev, .button-next {background-color: #1a89de;color: #fff;font-size: 24px;padding-top: 8px;padding-bottom: 4px;width: 48px;text-align: center;cursor: pointer;transition: all 0.3s;}  .button-prev:hover, .button-next:hover {opacity: 0.8;}  .button-prev {border-radius: 50% 0 0 50%;}  .button-next {border-radius: 0 50% 50% 0;}  #featured-and-new-products .swiper-button-disabled {opacity: 0.2;}  .home-pagination-list {margin: 14px 0;}  .home-pagination-list li {display: inline-block;line-height: 30px;font-size: 16px;}  /*.home-pagination-list li:first-child{ border-right:1px solid #ccc; padding-right:4px; padding-left:16px;}*/  .home-pagination-list .swiper-pagination-bullet {margin: 0 3px;transition: all 0.3s;}  .home-pagination-list a {color: #1a89de;margin-left: 5px}  /* 202409 Added Start */  .masonry {direction: rtl;-moz-column-count: 1;column-count: 1;-moz-column-gap: 20px;column-gap: 20px;-moz-column-fill: balance;column-fill: balance;}  .masonry .masonry-item {display: inline-block;margin: 0 0 20px;page-break-inside: avoid;-moz-column-break-inside: avoid;break-inside: avoid;width: 100%;}  .masonry .masonry-item img {width: 100%;height: auto;}  .masonry .masonry-item .new-box img {border-radius: 10px;transition: all 1s;}  @media screen and (min-width: 991px) {  .masonry .masonry-item .new-box {overflow: hidden;}  .masonry .masonry-item .new-box:hover img {transform: scale(1.1);}  }  .masonry .masonry-item .follow-us-container {background-color: #1989DD;padding: 50px;border-radius: 10px;text-align: center;}  .masonry .masonry-item .follow-us-container h2 {color: white;margin-bottom: 5px;}  .masonry .masonry-item .follow-us-container p {color: white;font-size: 14px;margin-bottom: 20px;}  .social-icons {display: flex;justify-content: center;gap: 30px;direction: ltr;}  .social-icons a {display: inline-block;width: 40px;height: 40px;background-color: white;border-radius: 50%;text-align: center;line-height: 40px;}  .social-icons img {width: 20px;height: 20px;display: inline-block;}  @media (min-width: 600px) {  .masonry {-moz-column-count: 2;column-count: 2;}  }  #whats-new {background: #fff;padding-top: 20px}  .btn-view-all, .btn-view-all:link {background-color: black;border-radius: 50px;padding: 10px 80px;border: none;position: relative;text-transform: none;}  .btn-view-all, .btn-view-all:link, .btn-view-all:visited {color: #fff;}  .btn-view-all:focus {outline: none;}  .btn-view-all:focus::after {background-color: #0056b3;}  .btn-read-more, .btn-read-more:link {background-color: #fff;color: #000;border-radius: 50px;padding: 10px 80px;border: none;position: relative;text-transform: none;}  .btn-read-more:focus {outline: none;}  .btn-read-more:focus::after {background-color: #0056b3;}  #social-media-feed .title-line h2 {text-transform: none;}  /*#social-media-feed .title-line:after,*//*#social-media-feed .title-line:before {*//*  content:"";*//*}*/  #social-media-feed .media-item {position: relative;height: 200px; /* Set a fixed height for the container */overflow: hidden; /* Hide overflow for images larger than container */padding-right: 0;padding-left: 0;padding: 5px;}  @media screen and (min-width: 991px) {  #social-media-feed .media-item {height: 275px; /* Set a fixed height for the container */}  }  #social-media-feed .feed-image {width: 100%;height: 100%; /* Make the image fill the container */object-fit: cover; /* Maintain aspect ratio and cover the entire container */}  ul.product-pagination li.link-color, ul.product-pagination li a.next-product, ul.product-pagination li a.next-product:link {color: #333;}  /* pagination-bar start */  .pagination-bar {display: inline-flex;font-size: 14px;}  .pagination-bar-item {padding: 0 10px;}  .pagination-bar-item:not(:last-child) {border-right: 1px solid #333;}  .pagination-bar-item:last-child {padding-right: 0;}  ul.product-pagination {display: flex;column-gap: 5px;}  ul.product-pagination a.nav-page {color: #ccc;}  ul.product-pagination a, ul.product-pagination a:link {text-decoration: none;}  .products-navigation {display: none;justify-content: space-between;margin-bottom: 10px;}  .products-navigation select, .products-navigation select:focus, .page-sort-by > div.filter select.form-control {background-color: #f7f8f9;border: 0;outline: 0;box-shadow: none;}  @media screen and (min-width: 991px) {  .products-navigation {display: flex; /*margin-left: -15px;*//*margin-right: -15px;*/}  }  .products-navigation .form-control {height: auto;}  .products-navigation .per-page-selector {float: none;display: inline-flex;align-items: center;}  .products-navigation .navigation-right {display: flex;align-items: center;}  .bottom-pagination {margin-top: 10px;}  /* 20241002 color swatch start */  .available-colors-list {margin-top: 20px;margin-bottom: 5px;padding: 0 2px;}  @media screen and (min-width: 991px) {  .available-colors-list {margin-bottom: 0;padding: 0 5px;}  }  .available-colors-list ul {display: flex;flex-wrap: wrap;}  .available-colors-list ul li {border-left: none;margin: 0;padding: 0;vertical-align: middle;}  .available-colors-list ul li .available-color {border-radius: 3px;padding: 3px 2px;border: 1px solid transparent;}  .available-colors-list ul li .available-color.active {border: 1px solid #1d7cc0;}  .available-colors-list ul li .available-color .color-icon {margin-right: 0;}  #mobile-product-list {display: flex;flex-wrap: wrap;}  /* 20241002 color swatch end *//* 20241003 new filter start */  #products-list {background-color: #fff;padding-top: 20px;}  .desktop-product-filter {display: none;}  @media screen and (min-width: 991px) {  .desktop-product-filter {display: block;}  }  .products-filter-applied {margin-bottom: 20px; /*display: flex;*/display: none;flex-wrap: wrap;align-items: start;}  .products-filter-applied .filter-label { /*font-size: 14px;*/margin-right: 10px;}  .products-filter-applied .filter-tags {display: flex;flex-wrap: wrap;}  .products-filter-applied .filter-tags .filter-group {line-height: 24px;}  .products-filter-applied .filter-tag {padding: 0 5px;border-radius: 5px;display: inline-flex;align-items: center;}  .products-filter-applied .filter-tags .filter-group:not(:last-child):after { /*border-right: 1px solid #333;*/content: "/";display: inline-block;font-size: 14px;}  .products-filter-applied .filter-tag .remove-btn {background-color: #333;border: none;border-radius: 50%;width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;cursor: pointer;margin-left: 5px;padding: 0;}  .products-filter-applied .filter-tag .remove-btn .remove-icon {color: white;font-size: 12px;font-weight: bold;line-height: 1;}  .products-filter-applied .filter-tag .remove-btn:hover, .products-filter-applied .clear-all:hover {background-color: #555;}  .products-filter-applied .clear-all, .applied-filters-section .clear-all {margin-left: auto;background-color: black;color: white;padding: 10px 30px;border: none;border-radius: 20px;cursor: pointer;font-size: 12px;}  .applied-filters-section .clear-all {padding: 5px 30px;margin-top: 10px;}  .products-filter-options {display: flex;flex-wrap: wrap;gap: 10px 0;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #ccc;max-width: 95%;margin-left: 15px;padding-left: 0;}  .products-filter-options .btn-group:not(:last-child) {margin-right: 15px;}  .products-filter-options button.dropdown-toggle {background-color: #017BC4;}  .products-filter-options .dropdown-menu {position: absolute;background-color: #fff;box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);padding: 10px;z-index: 999;min-width: 250px;border: 1px solid #ccc;border-radius: 5px;}  .products-filter-options .dropdown-menu label.dropdown-item {display: flex;align-items: center;margin-bottom: 10px;font-weight: 400;}  label.dropdown-item input[type=checkbox] {margin-top: 0;margin-right: 5px;}  @media screen and (min-width: 991px) {  label.dropdown-item input[type=checkbox] {transform: scale(1.1);margin-right: 5px;}  }  .products-filter-options .dropdown-menu label.dropdown-item .color-icon {width: 18px;height: 18px;margin-left: 3px;}  .products-filter-options .dropdown-menu .dropdown-actions {display: flex;justify-content: space-between;align-items: center;margin-top: 10px;}  .products-filter-options .dropdown-menu .apply-btn {background-color: #017BC4;color: white;border: none;padding: 5px 30px;border-radius: 50px;cursor: pointer;}  .mob-nav-filter .filter-action .apply-btn {background-color: #017BC4;color: white;border: none;padding: 5px 15px;border-radius: 5px;cursor: pointer;}  .mob-nav-filter .filter-action .apply-btn {background-color: #017BC4;color: white;border: none;padding: 10px 30px;border-radius: 50px;font-size: 12px;cursor: pointer;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition: background-color 0.3s ease;}  .products-filter-options .dropdown-menu .clear-filter { /*color: #017BC4;*//*text-decoration: none;*/color: #000;text-decoration: underline;font-size: 12px;line-height: 35px;}  .products-filter-options .dropdown-menu .clear-filter:hover {text-decoration: underline;}  .products-filter-options .filter-btn {background-color: #017BC4;color: white;padding: 10px 20px;border: none;border-radius: 5px;cursor: pointer;}  .products-filter-options .filter-btn:hover {background-color: #0056b3;}  .mob-nav-filter .price-slider .price-slider-input {display: flex;}  .mob-nav-filter .price-slider input {width: 100%;padding: 3px 6px;outline: 1px solid #017BC4;margin: 3px 6px;}  .products-filter-options .dropdown-menu .price-slider {text-align: center;}  .products-filter-options .dropdown-menu .price-slider .price-slider-input {display: flex;}  .products-filter-options .dropdown-menu .price-slider .price-slider-input .price-input {width: 100%;margin: 0 5px;margin-bottom: 10px;background-color: #fff;outline: 1px solid;padding: 3px 6px;}  .products-filter-options .dropdown-menu .price-slider .slider-range { /*width: 100%;*/margin-bottom: 15px;}  .products-filter-options .dropdown-menu .price-slider .slider-range.noUi-horizontal {height: 3px;}  .products-filter-options .dropdown-menu .price-slider .slider-range.noUi-horizontal .noUi-handle {top: -10px;}  /* mobile filter */  .mob-nav-filter {display: block;}  @media screen and (min-width: 991px) {  .mob-nav-filter {display: none;}  }  .mob-nav-filter .filter-section {margin-bottom: 20px;}  .mob-nav-filter .filter-section.applied-filters-section {border-bottom: 1px solid #ccc;padding-bottom: 20px;display: none;}  .mob-nav-filter .filter-section p {cursor: pointer;position: relative;padding-right: 20px;font-size: 14px;text-transform: uppercase;}  .mob-nav-filter .filter-section p::after {content: '\f107'; /* Font Awesome down arrow */font-family: FontAwesome;position: absolute;right: 0;font-size: 12px;transform: rotate(0deg);transition: transform 0.3s ease;}  /* When collapse is open, rotate the arrow */  .mob-nav-filter .filter-section p[aria-expanded="true"]::after {transform: rotate(180deg); /* Rotate the arrow up */}  .mob-nav-filter .filter-section .collapse-content > ul {margin-top: 10px;}  .mob-nav-filter .filter-section.applied-filters-section .collapse-content > ul {padding: 0 20px;margin-top: 0;margin-bottom: 0;line-height: 24px;}  .mob-nav-filter .filter-section.applied-filters-section .collapse-content > ul > li:not(:last-child) {border-bottom: 1px solid #ccc;}  .mob-nav-filter .filter-section.applied-filters-section .collapse-content > ul > li {padding: 10px 0;}  .mob-nav-filter label {font-size: 12px;font-weight: 400;}  .mob-nav-filter label.dropdown-item .color-icon {width: 16px;height: 16px;margin-left: 0;}  .mob-nav-filter .panel-default {border-color: #e0e0e0; /* 輕灰色的邊框 */border: 0;}  .mob-nav-filter .panel-body {padding: 15px;background-color: #EAF3FB;}  .mob-nav-filter .panel-body select {background-color: #EAF3FB;color: #333;border: 1px solid #1989DD}  /* Full width nav-tabs */  .mob-nav-filter .nav-tabs {width: 100%;border-bottom: 0;}  .mob-nav-filter .nav-tabs > li {width: 50%; /* 每個tab占50%寬度 */}  .mob-nav-filter .nav-tabs > li > a, .mob-nav-filter .nav-tabs > li > a:focus {position: relative;background-color: #017BC4;color: #fff;margin: 0;border-radius: 0;border: 1px solid #ccc;border-bottom: 2px solid #ccc;padding: 15px 15px;}  .mob-nav-filter .nav-tabs > li.active > a, .mob-nav-filter .nav-tabs > li.active > a:focus {color: #000;background-color: #EAF3FB;border: 1px solid #EAF3FB;}  .mob-nav-filter .nav-tabs > li > a .arrow {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 12px;color: white;}  .mob-nav-filter .nav-tabs > li.active > a .arrow {transform: translateY(-50%) rotate(180deg);color: #017BC4;}  .page-sort-by {display: flex;justify-content: space-between;width: 100%;}  .page-sort-by > div { /*width: 100%;*/}  .page-sort-by > div .breadcrumb {padding-left: 8px;}  .page-sort-by > div.filter select.form-control {display: block;font-size: 12px;}  @media screen and (min-width: 991px) {  .page-sort-by > div {width: 100%;}  .page-sort-by > div .breadcrumb {padding-left: 0;}  .page-sort-by > div.filter {display: none;}  }  /* 20241003 new filter end *//* 20241021 */  .btn {border-radius: 50px;}  .btn-primary {background-color: #1989DD;border-color: transparent;}  /* 202409 Added end */  #featured-and-new-products {background-color: #fff;padding-bottom: 30px;}  .title-line {text-align: center;position: relative;padding-top: 24px;padding-bottom: 24px;display: flex;align-items: center;justify-content: center;}  /*.title-line:before, .title-line:after {*//*  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjEzMyAwaDEydjExaC0xMnoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI1NzIiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiIGRhdGEtbmFtZT0iR3JvdXAgNTU2OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjEzMykiPjxwYXRoIGZpbGw9IiMxZDdjYzAiIGQ9Im00LjAxNCAzLjUzOC0zLjcuNGEuMzUzLjM1MyAwIDAgMC0uMy4yMzcuMzM4LjMzOCAwIDAgMCAuMS4zNkMxLjIxNSA1LjUyNSAyLjg2OSA3IDIuODY5IDdsLS43NTQgMy41ODRhLjM0NS4zNDUgMCAwIDAgLjEzOC4zNDkuMzUzLjM1MyAwIDAgMCAuMzc3LjAxOWMxLjMtLjcyNCAzLjIzNi0xLjgxMiAzLjIzNi0xLjgxMkw5LjEgMTAuOTU1YS4zNi4zNiAwIDAgMCAuMzgxLS4wMi4zNDIuMzQyIDAgMCAwIC4xMzYtLjM0OUw4Ljg2NSA3bDIuNzU0LTIuNDZhLjM0My4zNDMgMCAwIDAtLjItLjZjLTEuNDgxLS4xNjMtMy43LS40LTMuNy0uNEw2LjE4Ny4yYS4zNTYuMzU2IDAgMCAwLS4zMjEtLjIuMzUuMzUgMCAwIDAtLjMxOC4yTDQuMDE0IDMuNTM4IiBkYXRhLW5hbWU9IlBhdGggNDY3OTEiLz48L2c+PC9zdmc+);*//*}*/  .title-line .row {margin: 0;}  .title-line .row .col-xs-12 {float: none;width: auto;padding: 0;margin: 0;}  .title-line h2 {display: inline-block;width: 100%; /*max-width: 230px;*/margin: 0 auto;padding: 0px 8px;color: #1D7CC0;font-size: 22px;font-weight: 500;text-transform: capitalize;}  @media screen and (min-width: 992px) {  .title-line h2 {font-size: 28px;}  }  @media (min-width: 600px) {  .title-line h2 {max-width: 100%;}  }  .title-line-2 {padding-bottom: 25px;padding-top: 10px;}  /*.title-h2 {*//*  position: relative;*//*  z-index: 98;*//*  text-align: center;*//*}*//*.title-h2 span {*//*  position: relative;*//*  z-index: 99;*//*  display: inline-block;*//*  margin: 0 auto;*//*  padding: 12px;*//*  color: #1a89de;*//*  font-size: 18px;*//*  text-transform: uppercase;*//*  background-color: #fff;*//*  border: 1px solid #e5e5e5;*//*  box-shadow: 8px 7px 0 0 #dee3e6;*//*  color: #000;*//*}*//*.title-h2:after {*//*  content: "";*//*  display: block;*//*  height: 4px;*//*  position: absolute;*//*  left: 0;*//*  width: 100%;*//*  background-color: #e9e9e9;*//*  top: 50%;*//*}*/  #featured-products .swiper-slide .col-md-2, #new-products .swiper-slide .col-md-2 {border-right: 1px solid #ccc;}  #featured-products .swiper-slide .col-md-2:last-child, #new-products .swiper-slide .col-md-2:last-child {border-right: none;}  #less-than-1-dollar {padding: 40px 0 24px;}  #less-than-1-dollar h1 {font-size: 32px;line-height: 40px;color: #05324f;padding-bottom: 20px;}  #less-than-1-dollar .btn-primary {background-color: #1a89de;font-size: 16px;padding: 12px 20px; /*width:100%;*/border-radius: 24px;border: none;color: #fff;}  .p-index-banner {background: url(../../_images/p-index-banner.jpg) center no-repeat;background-size: cover;color: #fff;padding: 48px 0;margin-bottom: 24px;}  .p-index-banner h1 {font-size: 98px;}  .p-index-banner p {font-size: 24px;line-height: 24px;}  .page-sort-by .form-control {width: auto;display: inline-block;}  .breadcrumb {background-color: transparent;margin-bottom: 0;padding-left: 0;}  /* .page-title .title-line:before{ display:none;} */  .product-list {overflow: hidden;background-color: #fff;padding-bottom: 20px;}  .product-list li {display: inline-block;vertical-align: top;padding: 0 7px 0 10px;border-left: 1px solid #ccc;margin-left: -1px;margin-top: 20px;}  .product-box a:hover, .product-box a {text-decoration: none;}  .page-sort-by select.form-control {display: none;}  .mob-sort-by {display: block;margin-bottom: 30px;}  #sidebar {border: 1px solid #ccc;background-color: #fff;}  #sidebar ul {padding-bottom: 10px;}  #sidebar ul li {line-height: 36px;}  #sidebar h5 {font-size: 12px;color: #1a89de;text-transform: uppercase;padding: 15px 0 5px;border-top: 1px solid #e9e9e9;}  .price-range-box {padding-bottom: 15px;}  #sidebar.other-menu {border: none;background-color: transparent;padding-top: 0;padding-right: 0;}  #sidebar.other-menu .sidebar-box {border: 1px solid #ccc;background-color: #fff;padding-top: 30px;padding-left: 15px;padding-right: 15px;}  /** two columns on mobile .xs-2-col **/  @media (max-width: 767px) {  .xs-2-cols > div {float: left;width: 50%;}  .xs-2-cols > div:nth-child(2n+1) {clear: both;}  }  .color-list li {}  .color-list li a, .material-list li a {display: block;}  .color-list li a:hover, .color-list li.active a, .material-list li a:hover, .material-list li.active a {text-decoration: none;color: #1a89de;}  .color-list li a:hover .color-icon, .color-list li.active a .color-icon {border-color: #000;}  .color-icon {display: inline-block;border: 1px solid #cccccc;width: 24px;height: 24px;vertical-align: middle;border-radius: 5px;margin-right: 5px;}  .color-icon img {vertical-align: top;}  .clear-box {padding-bottom: 20px;padding-top: 20px;}  #leadtime_ul a.active, #cat-list a.active {color: #1a89de;}  .p-index-bottom {padding-bottom: 40px;}  .p-index-bottom .col-xs-12 {padding-top: 23px;}  .thumbnails li {display: inline-block;margin-top: 10px;}  .thumbnails a {border: 1px solid #fff;display: block;}  .thumbnails a:hover {border-color: #1a89de;}  .thumbnails a.active {border-color: #1a89de;}  .product-img {position: relative;}  .product-img span.product-box-icon {position: absolute;top: 0;left: 0;z-index: 900;}  .product-descrption {font-size: 14px;}  .product-descrption a {transition: all 0.3s;}  .product-descrption h3 {font-size: 16px;font-weight: 500;border-bottom: 1px solid #ccc;padding: 5px 0;}  /*.product-descrption .title-line {*//*  text-align: center;*//*  position: relative;*//*  padding-top: 24px;*//*  padding-bottom: 24px;*//*}*//*.product-descrption .title-line:before {*//*  content: "";*//*  background-color: #dee3e6;*//*  height: 4px;*//*  width: 100%;*//*  position: absolute;*//*  top: 50%;*//*  margin-top: -2px;*//*  left: 0;*//*}*//*.product-descrption .title-line::after {*//*  display: none;*//*}*//*.product-descrption .title-line h2 {*//*  display: inline-block;*//*  width: 100%;*//*  margin: 0 auto;*//*  padding: 12px;*//*  background-color: #fff;*//*  border: 1px solid #e5e5e5;*//*  box-shadow: 8px 7px 0 0 #dee3e6;*//*}*/  .top-descrption {padding-top: 10px;padding-bottom: 20px;}  .top-descrption a {color: #1a89de;}  .available-colors {padding-bottom: 10px;}  .available-colors li {display: inline-block;}  .available-colors a {display: block;padding: 10px 20px;background-color: #fff;border: 2px solid #ccc;border-radius: 20px;min-width: 85px;font-size: 11px;line-height: 24px;margin: 12px 5px 0 0;}  .available-colors a:hover {text-decoration: none;border-color: #1a89de;}  .available-colors a.active {text-decoration: none;border-color: #1a89de;}  .production-time, .production-decoration {padding-bottom: 10px;}  .production-decoration-box {padding: 10px 20px;}  .production-time-box, .production-decoration-box {display: flex;align-items: center;justify-content: center;background-color: #e9e9e9;width: 100%;min-height: 3rem;border: 2px solid #ccc;border-radius: 20px;transition: all 0.3s;margin-top: 10px;cursor: pointer;}  .production-time-box:hover, .production-decoration-box:hover {background-color: #fff;border-color: #1a89de;}  .production-time-box.active {background-color: #fff;border-color: #1a89de;}  .production-decoration-box.active {background-color: #1a89de;border-color: #1a89de;color: #fff;}  .production-related-products {padding-bottom: 10px;}  .production-related-products-box {background-color: #e9e9e9;width: 100%;border: 2px solid #ccc;border-radius: 5px;transition: all 0.3s;margin-top: 10px;cursor: pointer;}  .production-related-products-box:hover {background-color: #fff;border-color: #1a89de;}  .production-related-products-box.active {background-color: #fff;border-color: #1a89de;}  #production_pricing2, #production_pricing3 {display: none;}  #production_pricing_hint2, #production_pricing_hint3 {display: none;}  .production-pricing {}  .production-pricing a {color: #1a89de;}  .production-pricing h3 span {color: #1a89de;}  .production-pricing h3 a {color: #1a89de;font-weight: 400;text-align: right;font-size: 14px;}  .production-pricing .table tr:first-child td {border-top: none;font-size: 11px;}  .production-pricing .table tr:first-child td:first-child {font-size: 14px;}  .production-pricing .table tr.net_price_blue td {color: #1a89de;font-weight: 500;}  .production-pricing p span {color: #1a89de;}  .production-pricing .table tr.sale_price_red td {color: #F00;font-weight: 500;}  .production-pricing .table tr td.sale_price_heng {text-decoration: line-through;}  .add-to-cart-link, a.add-to-cart-link {margin-bottom: 15px;color: #fff;background-color: #1a89de;border-color: #1a89de;width: 100%;border-radius: 30px;}  .bottom-descrption {padding-top: 15px;padding-bottom: 24px;}  #freight-calculator .title-line, .get-a-quote .title-line {margin-bottom: 10px;}  /*#freight-calculator .title-line, .get-a-quote .title-line {*//*  padding-top: 0;*//*  padding-bottom: 0;*//*}*//*.get-a-quote .title-line::before {*//*  content: none;*//*}*//*#freight-calculator .title-line:before {*//*  display: none;*//*}*/  #freight-calculator h2, .get-a-quote h2 {font-size: 18px;color: #333;text-transform: none;}  .freight-calculator, .rush-service-calculator {background-color: #e8f3fc;border: 1px solid #ccc;padding: 20px 25px;margin-top: -20px;margin-bottom: 20px;}  .freight-calculator .btn {width: 100%;}  .freight-calculator .form-control {margin-bottom: 10px;}  .rush-service-calculator input {font-size: 14px;}  .rush-service-calculator input::-webkit-outer-spin-button, .rush-service-calculator input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}  .rush-service-calculator input[type=number] {-moz-appearance: textfield;}  #freight-calculator .artworkt_template, #freight-calculator .get-a-quote-box {display: none;}  .get-a-quote .artworkt_template, .get-a-quote .get-a-quote-box {display: block;}  @media screen and (min-width: 992px) {  .freight-calculator .form-control[name="amounts"] {width: 48% !important;float: left;margin-right: 2%;}  .freight-calculator .form-control[name="s_zipcode"] {width: 48% !important;float: right;margin-left: 2%;}  .freight-calculator .form-control[name="s_zipcode"]::after {clear: both;}  #freight-calculator .artworkt_template, #freight-calculator .get-a-quote-box {display: block;margin-bottom: 2px;}  .get-a-quote .artworkt_template, .get-a-quote .get-a-quote-box {display: none;}  }  .rush-service-calculator p:nth-child(2) {margin-top: 2px;}  .freight-calculator .form-control {margin-bottom: 10px;}  #freight-calculator .artworkt_template a:hover, #freight-calculator .get-a-quote-box a:hover {background-color: #1a89de;color: #fff;text-decoration: none;}  #freight-calculator .artworkt_template a:hover .get-icon-02 {background-image: url(../../_images/get-icon-02-hover.png);}  #freight-calculator .get-a-quote-box a:hover .get-icon-01 {background-image: url(../../_images/get-icon-01-hover.png);}  #freight-calculator .artworkt_template a, #freight-calculator .get-a-quote-box a {display: block;background-color: #e8f3fc;border: 1px solid #ccc;padding-top: 5px;padding-bottom: 5px;white-space: nowrap;}  .freight-calculator #show_shipping_loading {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(255, 255, 255, 0.5);text-align: center;line-height: 50%;line-height: 280px;}  .freight-calculator #show_shipping_loading img {vertical-align: middle;}  #show_inventory_loading {position: absolute;width: 100%;height: 300%;top: 0;left: 0;background-color: rgba(255, 255, 255, 0.5);text-align: center;line-height: 50%;line-height: 280px;}  #show_inventory_loading img {vertical-align: middle;margin-top: 40vh;}  @media screen and (max-width: 767px) {  #show_inventory_loading img {vertical-align: middle;margin-top: 100vh;}  }  #show_shipping {font-size: 14px;padding: 0 35px 15px;line-height: 25px;}  #show_shipping h1 {font-size: 20px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px #CCC solid;}  .get-a-quote {font-size: 14px;}  .get-a-quote a {display: block;background-color: #e8f3fc;border: 1px solid #ccc;padding-top: 5px;padding-bottom: 5px;white-space: nowrap;}  .get-a-quote a:hover {background-color: #1a89de;color: #fff;text-decoration: none;}  .get-a-quote li {margin-bottom: 2px;}  .get-icon {display: inline-block;width: 78px;height: 38px;background-repeat: no-repeat;background-position: center center;vertical-align: middle;border-right: 1px solid #ccc;margin-right: 15px;}  .get-icon-01 {background-image: url(../../_images/get-icon-01.png);}  .get-icon-02 {background-image: url(../../_images/get-icon-02.png);}  .get-icon-03 {background-image: url(../../_images/get-icon-03.png);}  .get-icon-04 {background-image: url(../../_images/get-icon-04.png);}  .get-a-quote a:hover .get-icon-01 {background-image: url(../../_images/get-icon-01-hover.png);}  .get-a-quote a:hover .get-icon-02 {background-image: url(../../_images/get-icon-02-hover.png);}  .get-a-quote a:hover .get-icon-03 {background-image: url(../../_images/get-icon-03-hover.png);}  .get-a-quote a:hover .get-icon-04 {background-image: url(../../_images/get-icon-04-hover.png);}  #product-info {background-color: #e8f3fc;padding: 12px 0;min-height: 420px;}  #tabs-list {text-align: center;}  #tabs-list li {display: inline-block;}  #tabs-list a {display: block;border-radius: 5px;line-height: 48px;min-width: 260px;margin: 0 12px;font-size: 16px;border: 1.5px solid #1a89de;border-radius: 30px;}  #tabs-list a:hover {background-color: #1a89de;color: #fff;}  #tabs-list a.tab-this-01 {background-color: #1a89de;color: #fff;}  .tabs-box-01 {display: none;padding-top: 30px;}  .tabs-box-01 p {font-size: 14px;color: #333;padding: 10px 0;}  .tabs-box-01 p a {color: #1a89de;}  #featured-and-new-products .swiper-wrapper, #featured-and-new-products .swiper-slide {height: auto;}  .nav-dropdown-details {overflow: auto;min-height: 100%;height: 100%;padding-bottom: 100px;}  .nav-dropdown-details h1 {font-size: 36px;font-weight: 500;padding-bottom: 24px;}  .nav-dropdown-details .form-control {height: 40px;:}  .nav-dropdown-details .container-fluid {}  .nav-dropdown-details label {font-size: 14px;font-weight: 400;white-space: nowrap;}  .nav-dropdown-details h2 {font-size: 16px;padding: 10px 0;border-bottom: 1px solid #ccc;margin: 10px 0;}  .nav-dropdown-details textarea.form-control {height: 115px;}  .nav-dropdown-details .btn {text-transform: uppercase;}  @media screen and (min-width: 767px) {  .nav-dropdown-details:not(.scroll) {padding-bottom: 200px;}  }  .pop-img-box {background-color: #fff;border: 1px solid #ccc;margin-bottom: 20px;}  .pop-img-box p {padding: 0 40px 20px;font-size: 14px;}  .freight-calculator-box .btn {width: 100%;height: 40px;line-height: 18px;text-transform: none;}  .freight-calculator-txt {border-top: 1px solid #ccc;padding: 48px 0;font-size: 14px;}  .nav-dropdown-details textarea.form-control.rows-4 {height: 190px;}  .pop-mark {color: #cc3333;font-size: 12px;padding: 5px 0;}  #content.static-pages {background: #fff;}  .product-detail .page-sort-by {padding-top: 10px;}  .static-pages {padding-top: 10px;}  .static-page-tool li {display: inline-block; /*padding-left:20px*/;padding-left: 5px;padding-top: 4px;}  .static-page-tool li a {transition: all 0.3s;}  .static-page-tool li a:hover {text-decoration: none;}  .static-page-tool li a:hover span {background-color: #1b89de;}  .static-page-tool li span {display: inline-block;width: 30px;height: 30px;line-height: 30px;border-radius: 5px;text-align: center;background-color: #ccc;color: #fff;vertical-align: middle;transition: all 0.3s;margin-top: -2px;}  .static-page-title {padding-bottom: 16px;}  .static-page-title .title-line {padding-top: 10px;}  #sidebar ul.static-sidebar {padding-bottom: 30px;}  #sidebar ul.static-sidebar li {line-height: 18px;}  .static-sidebar li {margin-bottom: 1px;}  .static-sidebar a {display: block;padding: 10px;border-radius: 5px;}  .static-sidebar a:hover {background-color: #f7f8f9;text-decoration: none;}  .static-sidebar a.active {background-color: #f7f8f9;}  .static-main {}  .static-main h5 {font-size: 14px;}  .static-main h4 {font-size: 14px;padding-bottom: 24px;}  .static-main h3 {font-size: 16px;padding-bottom: 10px;}  .static-main p {font-size: 14px;line-height: 22px;}  .about-us-box p {padding-bottom: 24px;}  .about-us-box p a {color: #1b89de;}  label {font-size: 14px;font-weight: 500;white-space: nowrap;}  .form-control {height: 40px;}  .form-control.rows-5 {height: 140px;}  .checkbox input {margin-top: 2px;}  .btn {text-transform: uppercase;}  .blue-color {color: #1b89de;}  .red-color {color: #ff0000;}  .about-us-box .color-list {padding-top: 20px;padding-bottom: 20px;}  .about-us-box .color-list li {display: inline-block;width: 20%;min-width: 150px;margin-top: 10px;margin-bottom: 10px;}  .general-info-box {background-color: #e8f3fc;font-size: 14px;line-height: 34px;padding: 24px 20px;margin-bottom: 24px;}  .general-info-box dt, .general-info-box dd {line-height: 32px;}  .general-info-box a {color: #1b89de;}  .ordering-info-download {display: flex;flex-direction: column;align-items: center;margin-bottom: 40px;}  .ordering-info-download p {padding-bottom: 0;}  .ordering-info-download a[download] {padding: 15px 60px;border-radius: 100px;margin-top: 20px;background-color: #000000;color: #fff;font-size: 18px;font-weight: 500;line-height: 1;white-space: nowrap;}  @media only screen and (min-width: 768px) {  .ordering-info-download {flex-direction: row;}  .ordering-info-download a[download] {margin-top: 0;margin-left: 30px;}  }  @media only screen and (min-width: 768px) and (max-width: 1023px) {  .ordering-info-download a[download] {padding: 15px 30px;}  }  .ordering-info-box {background-color: #e8f3fc;color: #1b89de;padding-top: 20px;}  .num-icon {display: block;font-size: 18px;text-align: center;width: 34px;height: 34px;line-height: 34px;margin: 0 auto;border: 1px solid #1b89de;border-radius: 100%;}  .ordering-info-box .fa {font-size: 48px;margin: 24px 0;}  .ordering-info-main {padding-bottom: 30px;}  .ordering-info-main ol {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(4, 1fr);grid-row-gap: 40px;}  .ordering-info-main ol li {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;width: 100%;margin: 0 auto;font-size: 1rem;text-align: center;}  .ordering-step-number {position: relative;z-index: 1;margin-top: 26px;width: 26px;height: 26px;border-radius: 100%;background-color: #1b89de;color: #fff;line-height: 26px;}  .ordering-step-title {max-width: 120px;margin-top: 14px;font-weight: 500;line-height: 1.125;}  @media only screen and (min-width: 768px) {  .ordering-info-main ol li > svg {width: 150px;height: 150px;}  .ordering-step-title {max-width: 150px;}  }  @media only screen and (min-width: 1024px) {  .ordering-info-main ol {position: relative;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 80px;}  .ordering-info-main ol:before, .ordering-info-main ol:after {position: absolute;left: 75px;right: 75px;content: '';display: block;height: 2px;background-color: #eee;}  .ordering-info-main ol:before {top: calc(150px + 26px + 13px - 1px);}  .ordering-info-main ol:after {bottom: calc(18px + 14px + 13px + 18px - 1px);}  }  .upcoming-events {}  .upcoming-events h2 {font-size: 18px;background-color: #1b89de;color: #fff;text-align: center;font-weight: 500;line-height: 48px;}  .upcoming-events .table > thead > tr > th {background-color: #e8f3fc;line-height: 48px;font-size: 14px;border-bottom: 1px solid #ccc;text-align: center;padding: 0 10px;}  .upcoming-events .table > thead > tr > th:first-child {width: 200px;}  .upcoming-events .table > thead > tr > th:last-child {width: 160px;}  .upcoming-events .table {border: 1px solid #ccc;font-size: 14px;margin-bottom: 40px;}  .upcoming-events .table td {vertical-align: middle;line-height: 22px;padding: 15px 10px;}  .special-services h2 {font-size: 18px;background-color: #1b89de;color: #fff;text-align: center;font-weight: 500;line-height: 48px;}  .special-services {}  .special-services .table {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}  .special-services .table td {border-left: 1px solid #ccc;vertical-align: middle;font-size: 13px;padding-left: 15px;padding-right: 15px;}  .special-services .table tr td:first-child {width: 230px;}  .special-services .table tr td.second-td {width: 90px;white-space: nowrap;}  .special-services .table tr td:nth-child(2) {text-align: center;}  .special-services .table tr td:nth-child(3) {text-align: center;}  /*.special-services .table tr td.last{ max-width:500px;}*/  .request-a-catalog-title {padding-top: 48px;padding-bottom: 24px;font-size: 14px;}  .request-a-catalog-title h1 {font-size: 36px;font-weight: 500;}  .request-a-catalog-title p {padding-top: 10px;}  .request-a-catalog-banner {background: url(../../_images/Request-a-Catalog-bg.jpg) center no-repeat;background-size: cover;padding: 4px 24px 24px;font-weight: 500;margin-bottom: 24px;}  .request-a-catalog-banner h2 {font-size: 18px;background: url(../../_images/Request-a-Catalog-icon.png) left center no-repeat;padding-left: 68px;color: #1a8ae0;}  .request-a-catalog-banner p {font-weight: 500;}  .request-a-catalog-banner .col-xs-12 {padding-top: 20px;}  .request-a-catalog-pages .col-sm-6 .btn {width: 100%;}  .request-a-catalog-pages {font-size: 14px;background: #fff !important;}  .request-a-catalog-pages textarea.form-control {height: 140px;}  .artwork-upload-bottom .btn {width: 100%;}  .artwork-upload-box {font-size: 14px;}  .artwork-upload-box dd {color: #1b89de;}  .artwork-upload-bottom {background-color: #e8f3fc;padding-top: 48px;padding-bottom: 48px;margin-top: 24px;margin-bottom: 24px;}  .artwork-upload-3 .btn {width: auto;color: #fff;}  input.zipcode {width: 100%;}  .account-pages {padding-top: 10px;}  #account-main {}  #account-main .row {margin-bottom: 24px;}  #account-main h3 {font-size: 16px;color: #1a89de;font-weight: 500;border-bottom: 1px solid #ccc;padding-bottom: 8px;margin-bottom: 24px;}  p.padding-bottom-0 {padding-bottom: 0;}  #account-main a.btn-default {background-color: #e9e9e9;padding: 9px 25px;}  #account-main .btn-primary {width: 150px;}  .address-book-box {position: relative;border: 3px solid #ccc;min-height: 215px;background-color: #fff;padding: 15px;margin-bottom: 15px;}  .address-book-link {position: absolute;text-align: center;left: 0;right: 0;top: 0;bottom: 0;line-height: 215px !important;line-height: 100%;font-size: 16px;text-transform: uppercase;font-weight: 500;color: #1a89de !important;}  .address-book-box h4 {font-size: 16px;color: #1a89de;padding-bottom: 15px;font-weight: 500;margin-top: 10px;}  #account-main .address-book-box a.btn-default {padding: 9px 15px;}  .nav-dropdown-pop {position: fixed;width: 100%;top: 154px;bottom: 0;background-color: #e8f3fc;z-index: 999;padding: 24px 0;display: none;}  .nav-dropdown-pop.scroll {top: 66px;}  .nav-dropdown-pop h1 {font-size: 36px;padding-bottom: 20px;padding-top: 20px;}  .nav-dropdown-pop form-control {height: 48px;margin-bottom: 24px;}  .nav-dropdown-pop .col-xs-4 {padding-right: 0;}  .nav-dropdown-pop .col-xs-3 {padding-left: 0;}  .address-book-pop-box {width: 190px;margin: 0 auto;}  #order-history-main {}  #order-history-main label input {margin-top: 5px;}  #order-history-main .radio label {line-height: 25px;}  #order-history-main .form-group.row label {line-height: 40px;position: relative;padding-left: 20px;display: block;}  #order-history-main .form-group.row label input {left: 0;top: 8px;position: absolute;}  #order-history-main .col-sm-3 {padding-left: 15px;}  #order-history-main .col-sm-4 {margin-bottom: 0;}  #order-history-main .form-group.row {margin-bottom: 15px;}  #order-history-main .col-xs-9 {position: relative;}  #order-history-main .date-icon {font-size: 18px;position: absolute;top: 5px;right: 15px;cursor: pointer;}  #more-search-options {position: relative;padding-left: 25px;font-size: 14px;font-weight: 500;color: #333;}  #more-search-options:after {content: "-";display: block;position: absolute;top: 0;left: 0;width: 15px;height: 15px;line-height: 12px;text-align: center;border: 1px solid #1a89de;color: #1a89de;}  #more-search-options.active:after {content: "+";}  .more-search-options-box .form-group {padding-left: 25px;}  .order-history-bottom {padding-left: 25px;}  .order-history-bottom p {padding-bottom: 15px;}  .message-textarea {}  .promotions-main {background-color: #fff;padding: 60px 15px;margin-bottom: 40px;}  .promotions-main .product-box {padding-left: 5px;padding-right: 5px;}  .promotions-main .product-box-text {text-align: center;}  .promotions-main .product-box-text h3 {font-weight: 400;font-size: 14px;}  .promotions-main .product-box-text h4 {font-weight: 400;margin-top: 15px;}  .Sponsors-main {padding-top: 100px;}  .Sponsors-main .row.ac {padding-bottom: 20px;}  .Sponsors-box {padding: 15px}  .Sponsors-box img {margin-bottom: 30px;}  .Sponsors-box h3 {border-top: 1px solid #ccc;font-size: 14px;line-height: 22px;padding: 15px 0;font-weight: 600;}  .Sponsors-box h3 a {color: #f97000;}  .Sponsors-box h3 strong {font-weight: 600;text-transform: uppercase;}  .Sponsors-box h3 span {font-weight: 400;}  .Sponsors-text {background-color: #f8f5ee;padding: 30px;}  .Sponsors-text h1 {color: #009c82;font-size: 24px;line-height: 34px;font-weight: 400;}  .Sponsors-text h2 {font-weight: 400;font-size: 16px;line-height: 22px;padding: 20px 0;}  .customizer-body .navbar-brand {max-width: 238px;}  #customizer-header {border-bottom: 1px solid #ccc;padding: 20px 0;}  #content.customizer {background: #fff;}  #customizer {font-size: 14px;background-color: #fff;padding: 25px 0;}  #customizer .btn-primary {background-color: #1a89de;}  #customizer .btn {text-transform: none;}  .stepnumber {background-color: #1a89de;border-radius: 100%;color: #fff;display: inline-block;font-size: 24px;font-weight: bold;height: 40px;line-height: 1.6em;padding: 0;text-align: center;vertical-align: middle;width: 40px;margin-top: 10px;}  #customizer h2 {font-size: 24px;color: #1a89de;padding: 7px 0;margin-top: 10px;}  #customizer h3 {font-size: 24px;text-transform: uppercase;}  #customizer p {padding: 10px 0;}  .customizer-line {padding-top: 24px;padding-bottom: 24px;}  .customizer-line a {color: #1a89de;}  .customizer-line .btn-default {background-color: #ebebeb;color: #333;min-width: 140px;margin-bottom: 10px;}  .customizer-line .btn-default.active, .customizer-line .btn-default:hover {background-color: #1a89de;color: #fff;}  .customizer-line textarea {resize: vertical;}  .decoration-method-list {}  .decoration-method-list li {text-align: center;display: inline-block;position: relative;}  .decoration-method-list a span {display: block;padding: 15px;}  .decoration-method-list img {border-radius: 20px;border: 1px solid #ccc;}  .decoration-method-list p {width: 40px;height: 40px;text-align: center;background-color: #1a89de;border-radius: 100%;color: #fff;font-size: 24px;padding-top: 5px !important;position: absolute;top: 50%;left: 50%;margin-left: -20px;margin-top: -33px;display: none;}  .decoration-method-list p span {margin-top: -5px;}  .decoration-method-list li.active p {display: block;}  .decoration-method-list li:hover img, .decoration-method-list li.active img {border-color: #1a89de;}  .customizer-table-thead a {color: #333;font-size: 11px;}  .customizer-sale-line {}  .customizer-sale-line td {color: #c40c0c;}  .customizer-net-line td {color: #1a89de;}  .font-12 {font-size: 12px;padding-bottom: 10px;}  .font-18 {font-size: 18px;color: #1a89de;}  .customizer-line .badge {font-size: 24px;color: #fff;background-color: #1a89de;}  .customizer-line p span.font-12 {color: #c40c0c;}  .customizer-line .form-inline {margin-bottom: 20px;}  .customizer-line .form-inline * {vertical-align: middle;}  .customizer-line .form-inline label {font-size: 14px;vertical-align: middle;padding-right: 10px;}  .customizer-line .form-inline input {height: 44px;}  .customizer-line .form-inline button {margin-bottom: 0;}  .MRO-row {}  .MRO-row label {vertical-align: middle;margin-bottom: 0;}  .MRO-row input {display: inline-block;width: 110px;}  #customizer-side .list-group-item {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}  #customizer-side .list-group-item a {text-decoration: underline;}  .panel {border-radius: 10px;}  #customizer-side .panel-heading {padding: 15px;border-top-left-radius: 10px;border-top-right-radius: 10px;}  #customizer-side .btn {width: 100%;text-transform: uppercase;}  #customizer-side .summary_total {font-size: 24px;color: #1a89de;font-weight: 600;margin-bottom: 15px;}  .panel-footer {padding-bottom: 20px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}  #summary { /*transition:all 0.01s;*/}  .customizer-inputfile {}  #fileuploader .ajax-file-upload {height: auto;margin-bottom: 0;text-transform: uppercase;text-align: center;padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;box-shadow: none;}  .inputfile-box {border: 1px dashed #ccc;padding: 15px;margin-top: 15px;}  .inputfile-box span {font-size: 12px;text-align: center;}  .inputfile-box .btn {color: #fff;}  .inputfile-list {margin: 20px 0;}  .inputfile-list dt {border-bottom: 1px solid #ccc;font-size: 14px;padding: 6px 0;}  .inputfile-list dd {border-bottom: 1px solid #ccc;position: relative;font-size: 18px;padding: 6px 8px;}  .inputfile-list dd a {position: absolute;right: 8px;font-size: 14px;}  .account-pages {padding-top: 10px;}  #account-main {}  #account-main .row {margin-bottom: 24px;}  #account-main h3 {font-size: 16px;color: #1a89de;font-weight: 500;border-bottom: 1px solid #ccc;padding-bottom: 8px;margin-bottom: 24px;}  p.padding-bottom-0 {padding-bottom: 0;}  #account-main a.btn-default {background-color: #e9e9e9;padding: 9px 25px;}  #account-main .btn-primary {width: 150px;}  .address-book-box {position: relative;border: 3px solid #ccc;min-height: 215px;background-color: #fff;padding: 15px;margin-bottom: 15px;}  .address-book-link {position: absolute;text-align: center;left: 0;right: 0;top: 0;bottom: 0;line-height: 215px !important;line-height: 100%;font-size: 16px;text-transform: uppercase;font-weight: 500;color: #1a89de !important;}  .address-book-box h4 {font-size: 16px;color: #1a89de;padding-bottom: 15px;font-weight: 500;margin-top: 10px;}  #account-main .address-book-box a.btn-default {padding: 9px 15px;}  .nav-dropdown-pop {position: fixed;width: 100%;top: 154px;bottom: 0;background-color: #e8f3fc;z-index: 999;padding: 24px 0;display: none;}  .nav-dropdown-pop.scroll {top: 66px;}  .nav-dropdown-pop h1 {font-size: 36px;padding-bottom: 20px;padding-top: 20px;}  .nav-dropdown-pop form-control {height: 48px;margin-bottom: 24px;}  .nav-dropdown-pop .col-xs-4 {padding-right: 0;}  .nav-dropdown-pop .col-xs-3 {padding-left: 0;}  .address-book-pop-box {width: 190px;margin: 0 auto;}  /**/  .address-book-main {}  .address-book-main .address-book-box {min-height: 276px;}  .address-book-main .address-book-link {line-height: 276px !important;}  .address-book-main .about-us-box h5 {font-size: 12px;padding-bottom: 10px;}  .address-book-main .about-us-box p {font-size: 12px;line-height: 16px;min-height: 120px;}  .address-book-pop .btn {min-width: 280px;}  #content.checkout-main {background: #fff;}  .checkout-main .address-book-link {position: relative;line-height: inherit !important;text-align: left;height: auto;}  .checkout-main h2 {font-size: 18px;margin: 20px 0 10px;}  .checkout-main h2 a {color: #1b89de;font-size: 14px;font-weight: 400;}  .checkout-top {padding: 20px 0;}  .checkout-top h2 {font-size: 24px;color: #1b89de;}  .checkout-main label {font-weight: 700;white-space: normal;}  .checkbox label {font-weight: 400;}  .checkout-main .btn {width: 100%;}  .checkout-main .btn-primary {background-color: #1b89de;}  input.zipcode {width: 100%;}  .checkout-main .totals {width: 100%;}  .checkout-main .form-control {width: 100%;margin-bottom: 15px;}  .checkout-main input[type="radio"], .checkout-main input[type="checkbox"] {vertical-align: middle;}  .checkbox label {font-weight: 400;}  .checkbox label a {color: #1b89de;}  .checkout-total {margin-top: 20px;}  .checkout-total .total-name, .checkout-total .total-value {color: #1b89de;font-size: 24px;}  .checkout-subtotal .total-name, .checkout-subtotal .total-value {color: #555;}  .cart-content .cart-content-text {color: #555;font-weight: 400;}  #coupon_code_container .btn {padding-top: 7px;padding-bottom: 7px;}  .coupon-box {position: relative;}  .coupon-box .form-control {width: calc(100% - 100px);display: inline-block;}  .coupon-box .btn {display: inline-block;max-width: 85px;display: inline-block;margin-left: 10px;}  .coupon-box .btn span {background-color: transparent !important;}  @-moz-document url-prefix() { .nav-dropdown-details form {padding-bottom: 60px;} }  .pop-up-wrap {background-color: rgba(0, 0, 0, 0.34);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;display: none;}  .pop-up-wrap .container-fluid {max-width: 1000px;}  .pop-up-content {position: absolute;width: 100%;max-width: 1000px;background-color: #fff;padding: 20px 15px;border-radius: 10px;}  .pop-up-title {position: relative;padding-bottom: 16px;border-bottom: 1px solid #cccccc;}  .pop-up-title h1 {font-size: 24px;color: #1a89de;padding-left: 15px;padding-right: 15px;}  .pop-up-title a {position: absolute;top: 0;right: 5px;color: #959595;font-size: 18px;}  .pop-up-main {padding: 0 15px;max-height: 351px;overflow-y: auto;font-size: 14px;}  .pop-up-main p {padding: 15px 0;}  .pop-up-main p a {color: #1a89de;}  .pop-up-main h3 {font-size: 18px;padding-top: 15px;}  .ui-widget button {border-width: 3px;border-color: #1a89de;color: #fff;text-transform: uppercase;background-color: transparent;}  .ui-widget button:hover {border-color: #1a89de;background-color: #1a89de;color: #fff;}  .button.main-button, .button.main-button *, button.button .button-left {font-size: 16px;color: #fff;background-color: #1b89de;}  button.button, .button.main-button, a.button.main-button, .simple-button, a.simple-button {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}  button.button:hover, .button.main-button:hover, a.button.main-button:hover, .simple-button:hover, a.simple-button:hover { /*border-color: #7bb632;  background-color: #7bb632;  color: #fff;*/}  div.button a {padding-left: 5px;}  .button:hover a {color: #fff;}  button.button:hover .button-left {color: #fff;}  button.button .button-right, button.button .button-left {height: auto;font-weight: 400;}  div.popup-dialog {min-width: 280px;}  .data-table tr td.data-name label, .data-table td.data-name, .data-table td {vertical-align: middle;}  .data-table tr td.data-name label {margin-top: 5px;}  .ui-dialog .ui-dialog-titlebar-close { /* position:relative;*/width: 22px;height: 22px;}  .ui-dialog .ui-dialog-titlebar-close:hover {background-color: transparent !important;}  .ui-dialog .ui-dialog-titlebar-close:before, .ui-dialog .ui-dialog-titlebar-close:after {content: "";display: block;width: 20px;height: 2px;background-color: #4f423b;position: absolute;}  .ui-dialog .ui-dialog-titlebar-close:before {transform: rotate(45deg);}  .ui-dialog .ui-dialog-titlebar-close:after {transform: rotate(135deg); /*margin-top:-1px;*/}  .ui-widget input[type="text"], .ui-widget input[type="password"], .ui-widget input[type="number"], .ui-widget select, .ui-widget textarea {width: 100%;margin-bottom: 15px;height: 40px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}  .ui-dialog-content .container-fluid {padding-left: 20px;padding-right: 20px;}  .ui-dialog-content .row {margin-left: -20px;margin-right: -20px;}  .ui-dialog-content .col-xs-12 {padding-left: 20px;padding-right: 20px;}  .ui-dialog-content .cursor-hover {border: solid 1px #ccc;}  .ui-dialog-content .cursor-hover, .ui-dialog-content .cursor-hover:hover { /*border:none !important;*/}  .ui-dialog-content .cursor-hover:hover {border: solid 1px #1b89de !important;}  .popup-address {}  .popup-address li {margin-bottom: 15px;padding: 10px;}  .ui-dialog-content div.address-bg:hover {border-color: #7bb631;}  #opc_payment {padding-bottom: 10px;}  #opc-sections {}  #opc-sections h5 {margin-bottom: 10px;}  #opc-sections h3 {margin-bottom: 10px;}  #opc_summary_li label {display: block;}  #opc_summary_li textarea {width: 100%;}  #opc_profile input[type="text"], #opc_profile input[type=password], #opc_profile select {width: 100%;}  #opc_profile select {width: 100% !important;}  fieldset.registerform ul {padding-left: 0;padding-right: 0;}  #opc_1 input[type="text"], #opc_1 select {width: 100%;margin-bottom: 15px;height: 40px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}  #opc_payment table {width: 100%;}  .css-script-btn {display: inline-block;margin-top: 15px;margin-bottom: 15px;padding: 6px 12px;font-size: 14px !important;text-transform: uppercase;background-color: #1a89de;color: #fff;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}  .css-script-btn, a.css-script-btn {color: #fff;}  @media screen and (min-width: 991px) {  .customizer-line .checkbox label {padding-right: 15px;}  .customizer-body #footer {padding-top: 90px;}  }  @media screen and (max-width: 992px) {  #summary {position: relative !important;top: 0 !important;}  }  @media screen and (max-width: 400px) {  .inputfile-box input[type="file"], #fileuploader .ajax-file-upload {width: 100%;}  .inputfile-box span {display: block;padding-top: 15px;}  }  /*foot*/  #wp-footer {}  #footer {padding-top: 15px;}  .track-line {background: url(../../_images/Track-bg.png) center repeat-x;}  .track-line img {max-width: 148px;}  .footer-line-2 {padding: 10px;}  .footer-line-2 img {max-width: 226px;}  ul.social-list {display: flex;justify-content: center;column-gap: 20px;margin-bottom: 20px;}  .footer-nav li {font-size: 16px;padding-bottom: 24px;}  .copy {font-size: 12px;color: #999;padding: 15px 0;border-top: 1px solid #ccc;}  .footer-logo-main {background-color: #333333;padding-top: 24px;padding-bottom: 24px;}  .footer-logo-main .col-sm-2 {padding-bottom: 20px;}  .foot-logo-01 {max-width: 63px;margin-top: 8px;}  .foot-logo-02 {max-width: 75px;}  .foot-logo-03 {max-width: 79px;margin-top: 8px;}  .foot-logo-04 {max-width: 101px;}  .foot-logo-05 {max-width: 104px;}  .foot-logo-06 {max-width: 113px;}  #topcontrol {z-index: 99;}  .pop-up-wrap {background-color: rgba(0, 0, 0, 0.34);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;display: none;}  .pop-up-wrap .container-fluid {max-width: 1000px;}  .pop-up-content {position: absolute;width: 100%;max-width: 1000px;background-color: #fff;padding: 20px 15px;border-radius: 10px;}  .pop-up-title {position: relative;padding-bottom: 16px;border-bottom: 1px solid #cccccc;}  .pop-up-title h1 {font-size: 24px;color: #1a89de;padding-left: 15px;padding-right: 15px;}  .pop-up-title a {position: absolute;top: 0;right: 5px;color: #959595;font-size: 18px;}  .pop-up-main {padding: 0 15px;max-height: 351px;overflow-y: auto;font-size: 14px;}  .pop-up-main p {padding: 15px 0;}  .pop-up-main p a {color: #1a89de;}  .pop-up-main h3 {font-size: 18px;padding-top: 15px;}  /**/  .show-768 {display: none;}  .p-index-768 {background-color: #fff;padding-bottom: 20px;}  .p-index-768 .col-xs-6 {margin-top: 20px;}  .p-index-768 .product-box-text {height: 180px;}  #top-message {width: 100%;border-radius: 0;display: table;z-index: 10000;}  #top-message .box {font-size: 18px;height: 160px; /*padding: 61px 31px 63px 12px;*/padding: 0 15px;line-height: 31px;border-radius: 0;display: table-cell;vertical-align: middle;overflow: hidden;}  #top-message.scroll-message .box {height: 62px; /*padding: 12px 31px 14px 12px;*/}  #top-message .message-i { /*background-color: #2d79bb;*/background-color: #48b24b;}  .login-box {}  .pop-line {border-bottom: 1px solid #ccc;margin: 20px 0 32px;}  #login-box textarea.form-control {height: 80px;}  #login-box .form-control {margin-bottom: 15px;height: 40px;}  .nav-dropdown-login, .nav-dropdown-details, .nav-dropdown-reg, .nav-dropdown-passrec, .nav-dropdown-pop {overflow-x: auto;}  button.button {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;margin-bottom: 15px;color: #fff;background-color: #1a89de;border-color: #1a89de;width: 100%;}  #opc-sections {}  #opc-sections .checkbox label a {color: #1b89de;}  #content.confirmation-pages {background: #fff;}  .confirmation-main {padding-bottom: 60px;}  .confirmation-main h2 {font-size: 24px;color: #1a89de;padding: 15px 0;}  .confirmation-main h3 {font-size: 18px;padding: 15px;}  .confirmation-main h3 span {color: #1a89de;}  .confirmation-main p {font-size: 14px;padding: 15px 0;}  .confirmation-main p a {color: #1a89de;}  .confirmation-main .btn {color: #fff;background-color: #1a89de;}  .order-history-search {max-width: 780px;margin: 0 auto;padding-bottom: 60px;}  .order-history-search h2 {color: #1a89de;border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom: 20px;}  .order-history-search-box {max-width: 360px;margin: 0 auto;}  .order-history-search-box .form-group {position: relative;}  .order-history-search-box .form-group span.glyphicon {position: absolute;right: 10px;top: 30px;font-size: 18px;}  .order-history-search-box label {font-weight: 700;}  .order-history-search-box .btn {width: 100%;}  .order-history-result-top {padding-bottom: 20px;border-bottom: 1px solid #ccc;font-size: 14px;}  .order-history-result-top p {padding: 15px 0;}  .order-history-result-top .btn {color: #fff;width: 100%;}  .order-history-result-main {padding-bottom: 80px;}  .order-history-result-main .table {border-bottom: 1px solid #ccc;}  .order-history-result-main .table th, .order-history-result-main .table td {font-size: 14px;padding: 14px;}  .order-history-result-main .table th {color: #1a89de;border-bottom: 1px solid #ccc !important;}  .order-history-result-main tr th:last-child, .order-history-result-main tr td:last-child {text-align: right;}  .order-history-result-main th {}  .order-history-result-main td a {color: #1a89de;text-decoration: underline;}  .order-history-result-main td {background-color: #fff;}  .order-history-result-main .table thead {background-color: #f3f3f3;}  #content.invoice-pages {background: #fff;font-size: 14px;}  .invoice-pages {}  .invoice-pages .btn-primary {color: #fff;}  .invoice-main {font-size: 14px;padding-top: 24px;}  .invoice-pages h4 {font-size: 18px;padding-bottom: 5px;}  .invoice-main h2 {}  .invoice-main h3 {font-size: 14px;}  .invoice-main p {}  .invoice-top {border-bottom: 1px solid #ccc;}  .invoice-top li {display: inline-block;position: relative;vertical-align: middle;margin-bottom: 20px;}  .invoice-top li:first-child {padding-right: 15px;margin-right: 13px;}  .invoice-top li:first-child img {max-width: 208px;}  .invoice-top li:first-child:after {content: "";width: 1px;height: 44px;right: 0;top: 0;display: block;position: absolute;background-color: #ccc;}  .invoice-top h2 {color: #1a89de;font-size: 30px;padding: 6px 0;}  .invoice-top .btn {margin-bottom: 20px;}  .invoice-row {padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #ccc;}  .invoice-top .btn {width: 100%;}  .invoice-row-title {}  .invoice-row-title h3 {padding-bottom: 20px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}  .invoice-subtotal {padding: 15px 0;border-bottom: 1px solid #ccc;}  .invoice-subtotal table {width: 100%;}  #content.cart-content {background: #fff;}  .cart-content {font-size: 14px;}  .cart-content .btn-primary {background-color: #1a89de;color: #fff;width: 100%;}  .cart-content .btn-default {background-color: #fff;color: #333;width: 100%;margin-bottom: 10px;}  .cart-content .btn-default:hover {background-color: #1a89de;color: #fff;}  .cart-content td.ar {text-align: right;}  .cart-content h2 {font-size: 24px;color: #1a89de;padding: 7px 0;margin-top: 10px;}  .cart-content h3 {font-size: 24px;text-transform: uppercase;}  .cart-content h4 {font-size: 18px;padding-bottom: 5px;}  .cart-top {padding-top: 25px;padding-bottom: 25px;}  .cart-top h3 {color: #1a89de;text-transform: none;font-weight: 600;padding: 10px 0;}  .cart-row-top {border-bottom: 1px solid #ccc;}  .cart-row-top .table {margin-bottom: 0;}  .cart-row-top td {border-top: none !important;}  .cart-row-top p {padding: 8px 0;}  .cart-row {border-bottom: 1px solid #ccc;padding-top: 20px;padding-bottom: 20px;}  .cart-row tr td:first-child {padding-left: 0;}  .cart-row tr td:last-child {text-align: right;}  .cart-row .table-responsive {margin-bottom: 0;}  .cart-row .table {margin-bottom: 0;}  .catr-info {}  .cart-bottom {}  .cart-bottom table {width: 100%;}  .cart-bottom td {color: #1a89de;font-weight: 600;font-size: 24px;padding: 20px 0 !important;}  .cart-bottom tr td:last-child {text-align: right;}  .imprint_wrap {margin-top: 30px;}  .imprint_wrap.visible-xs {margin-top: 20px;margin-bottom: 5px;}  .imprint_wrap img {margin-right: 10px;}  @media screen and (min-width: 991px) {  .cart-img .col-md-6:nth-child(1) {padding-right: 5px;}  .cart-img .col-md-6:nth-child(2) {padding-left: 5px;}  }  @media screen and (max-width: 992px) {  #summary {position: relative !important;top: 0 !important;}  }  @media screen and (max-width: 768px) {  .cart-row-top {display: none;}  }  @media screen and (min-width: 768px) {  .invoice-row .col-sm-6:last-child {text-align: right;}  .invoice-row .col-sm-6:first-child .invoice-row-title .col-xs-12 {padding-right: 0;}  .invoice-row .col-sm-6:last-child .invoice-row-title .col-xs-12 {padding-left: 0;}  }  @media screen and (max-width: 767px) {  .invoice-row .col-sm-6:last-child {padding-top: 20px;}  }  @media screen and (max-width: 420px) {  .invoice-top li:first-child img {max-width: 145px;}  .invoice-top li:first-child {margin-right: 0;}  .invoice-top li:first-child:after {display: none;}  }  @media screen and (min-width: 1100px) {  .nav {font-size: 16px;}  }  @media screen and (min-width: 1025px) {  .nav {font-size: 14px;}  .nav > li > a {padding-left: 10px !important;padding-right: 10px !important;}  }  @media screen and (min-width: 1024px) {  .nav > li.dropdown-nav {display: block;}  .nav > li.user-btn {display: block !important;}  .header-nav .dropdown {display: none;}  .navbar-nav > li {padding-top: 10px;padding-bottom: 10px;}  .nav > li > a {padding-left: 10px;padding-right: 10px;border-radius: 50px;padding-top: 11px;padding-bottom: 11px;}  .search-btn a:hover, .user-btn a:hover, .search-btn a:focus, .user-btn a:focus, .user-out a:hover, .user-out a:focus, .shopping-cart-btn a:hover, .shopping-cart-btn a:focus {background-color: transparent !important;}  .search-btn a, .user-btn a, .user-out a, .shopping-cart-btn a {color: #1a89de !important;font-size: 24px;padding-top: 8px !important;padding-bottom: 8px !important;}  .header-search input {max-width: 180px;}  }  @media screen and (min-width: 768px) {  .header-top-list li {display: inline-block;}  .navbar-right {margin-right: 0;}  /*.header-banner-box{ padding-top:15px; padding-bottom:15px; height:74px;} */ .page-sort-by select.form-control {display: inline-block;}  .mob-sort-by {display: none;}  .footer-nav li {display: inline-block;padding: 0 15px 20px;}  .home-banner-txt h1 {font-size: 150px;}  .home-banner-txt p {font-size: 24px;line-height: 36px;color: #333333;}  .nav-dropdown-details .form-group .col-sm-3 {padding-left: 0;}  .nav-dropdown-details .form-group .col-sm-4 {padding-right: 0;}  .form-group .col-sm-3 {padding-left: 0;}  .form-group .col-sm-4 {padding-right: 0;}  .artwork-upload-box dd, .artwork-upload-box dt {padding-top: 5px;padding-bottom: 5px;}  .login-box .col-sm-4 {padding-right: 0;}  .login-box .col-sm-3 {padding-left: 0;}  .city-input-box.col-sm-4 {padding-right: 0;}  .zip-input-box.col-sm-3 {padding-left: 0;}  .promotions-main {padding: 60px;}  }  @media (min-width: 1024px) and (max-width: 1200px) {  .navbar-nav > li {font-size: 12px;}  .navbar-nav > li > a {padding-left: 5px !important;padding-right: 5px !important;}  }  @media all and (max-width: 1024px) {  .nav-dropdown-login, .nav-dropdown-details { /*top:62px;*/}  .p-index-banner {display: none;}  .p-index-banner + .page-sort-by {margin-top: 24px;}  }  @media (min-width: 768px)  and (max-width: 1023px) {  .search-toggle {right: 90px;}  .navbar-collapse.in {max-height: calc(100vh - 89px);}  }  @media all and (max-width: 1023px) {  .header-search .navbar-form {padding-right: 15px;padding-top: 10px;padding-bottom: 10px;margin-left: -15px;margin-right: -15px;}  .navbar-form .form-group {display: block;}  .header-search input {width: 100% !important;max-width: 100%;display: block;}  .header-search button {top: 15px;right: 15px;}  .search-toggle {display: block;}  .search-pop {z-index: 999;}  .search-pop .form-control {border-left: none;border-right: none;border-top: 3px solid #ccc;border-bottom: 3px solid #ccc;height: 50px;box-shadow: none;background-color: #fff;font-size: 16px;}  .search-pop .header-search .navbar-form {padding-top: 0;padding-bottom: 0;}  .search-pop .header-search button {top: 9px;}  .search-pop .navbar-form .form-group {margin-bottom: 0;}  li.header-search {display: none;}  .top-logo {display: none !important;}  .scroll-logo {display: block !important;max-width: 150px;}  }  @media all and (max-width: 990px) {  .production-time-box {margin-left: auto;margin-right: auto;width: 100%;}  .production-related-products-box {margin-left: auto;margin-right: auto;width: 100%;}  #top-message .box {height: 62px;font-size: 12px;line-height: 16px;}  .add-to-cart-link {width: 100%;}  }  @media all and (max-width: 768px) {  .header-search {padding-left: 15px;padding-right: 15px;}  .nav-dropdown-login.scroll, .nav-dropdown-details.scroll {top: 0;}  .nav-dropdown-login, .nav-dropdown-details, .nav-dropdown-reg, .nav-dropdown-passrec, .nav-dropdown-pop {top: 0;}  .nav-dropdown-login, .nav-dropdown-details, .nav-dropdown-reg, .nav-dropdown-passrec, .nav-dropdown-pop {overflow-x: auto;}  #tabs-list a {min-width: 200px;}  .request-a-catalog-pages .btn {width: 100%;margin-bottom: 15px;}  }  @media all and (max-width: 767px) {  .ui-widget td label {font-size: 12px;}  .css-script-btn {width: 100%;}  .customizer-line h2 {margin-bottom: 10px;}  .pop-up-content {border-radius: 0;top: 0 !important;bottom: 0;}  .pop-up-main {max-height: 90%;}  .header-banner .swiper-button-prev-top, .header-banner .swiper-button-next-top {display: none;}  .header-banner {line-height: inherit;}  #tabs-list li {display: block;}  #tabs-list a {width: 100%;margin: 0;margin-top: 10px;}  .header-top {display: none;}  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {background-color: #1a89de;color: #fff;}  #less-than-1-dollar h1 {font-size: 24px;}  .sidebar-box {padding-left: 15px;}  .product-list {display: none;}  .show-768 {display: block;}  .page-sort-by .ar {text-align: center;}  .page-sort-by .form-control {width: 100%;}  .form-group .col-sm-5, .form-group .col-sm-4 {margin-bottom: 15px;}  .hide-768 {display: none;}  .ordering-info-line .col-xs-12 {padding-bottom: 30px;background: url(../../_images/Track-bg-2.jpg) center repeat-y;}  .ordering-info-line .col-xs-12.last {background: none;}  .visible-xs {margin-bottom: 30px;}  .visible-xs button {margin-left: -15px;border-radius: 0;position: relative;padding-right: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}  /*.visible-xs button:before {*//*  content: "";*//*  display: block;*//*  position: absolute;*//*  top: -1px;*//*  right: -16px;*//*  border-top: 16px solid transparent;*//*  border-bottom: 16px solid transparent;*//*  width: 16px;*//*  height: 34px;*//*  border-left: 16px solid #337ab7; !*background-color:#337ab7;*!*//*}*/ .visible-xs button:focus {box-shadow: inherit;outline: none !important;border-color: #337ab7;background-color: #286090 !important;}  .visible-xs button:hover:before {border-left: 15px solid #286090;}  .visible-xs button:focus:before {border-left: 15px solid #286090;}  /*.visible-xs button:after {*//*  content: "";*//*  display: block;*//*  position: absolute;*//*}*//*.login-box .col-sm-4{ margin-bottom:15px;} .login-box .col-sm-5{margin-bottom:15px;}*/  }  @media all and (max-width: 480px) {  /* iPhone/Android 横版 */  }  @media all and (max-width: 320px) {  /* iPhone/Android 竖版 */  }  /*Retina Displays*/  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {  }  /* 本条为CSS2部分，IE8及以下只支持本条 *//*打印*/  @media print {  .invoice-main .col-sm-6 {width: 50%;}  .cart-main .col-sm-3 {width: 25%;}  .cart-main .col-sm-9 {width: 75%;}  .invoice-row-title h3 {padding-bottom: 5px;margin-bottom: 5px;}  .invoice-row {padding-top: 5px;padding-bottom: 5px;}  .invoice-top li:first-child img {width: 208px;}  .invoice-top li {margin-bottom: 5px;}  .invoice-subtotal {padding-top: 5px;padding-bottom: 5px;}  .table > tbody > tr > td {padding: 3px 5px;}  #content.invoice-pages {font-size: 12px;}  .cart-bottom td {padding: 5px 0 !important;font-size: 18px;}  .invoice-main {font-size: 12px;padding-top: 0;}  .invoice-subtotal .col-sm-offset-9 {margin-left: 50%;}  .cart-bottom .col-sm-offset-9 {margin-left: 50%;}  .cart-bottom {padding-bottom: 5px !important;}  .cart-row-top strong {padding: 5px 0;display: block;}  .cart-row-top p {padding: 0 !important;}  .cart-row-top td {padding: 0;}  .invoice-pages {page-break-after: auto;}  html, body {height: 99%;}  body {margin: 0 0 0 0;}  div.page {margin: 10px 10px 10px 10px;page-break-before: none;page-break-after: none;page-break-inside: avoid;}  #header, #footer, .btn {display: none;}  }  /* Style tweaks -------------------------------------------------- *//* Off Canvas -------------------------------------------------- */  @media screen and (max-width: 767px) {  #content {overflow-x: hidden; /* Prevent scroll on narrow devices */}  .row-offcanvas {position: relative;-webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;}  .row-offcanvas-right {right: 0;}  .row-offcanvas-left {left: 0;}  .row-offcanvas-right .sidebar-offcanvas {right: -75%; /* 9 columns */}  .row-offcanvas-left .sidebar-offcanvas {left: -75%; /* 9 columns */}  .row-offcanvas-right.active {right: 75%; /* 9 columns */}  .row-offcanvas-left.active {left: 75%; /* 9 columns */}  .sidebar-offcanvas {position: absolute;top: 0;width: 75%; /* 9 columns */}  }  #product_img_Modal .carousel-control:hover, .carousel-control:focus {color: #666;}  #product_img_Modal .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: -60px;}  #product_img_Modal .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: -60px;}  #product_img_Modal .carousel-indicators li {background-color: #ccc;}  #product_img_Modal .carousel-indicators li.active {background-color: #666;}  /*autcomplete*/  .autocomplete {z-index: 2000;background-color: #fff;position: absolute;width: 100%;position: absolute;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;margin-left: 1px;}  .autocomplete div {padding: 6px 12px;font-size: 12px;color: #000;background-color: #fff;margin-bottom: -1px;border: 1px solid #fff;font-family: 'Work Sans';}  .autocomplete div.more-results:hover strong {text-decoration: underline;cursor: pointer;}  .autocomplete div:not(.more-results):hover {background-color: #1a89de;color: #000;}  .autocomplete > div:hover:not(.group):not(.more-results), .autocomplete > div.selected {background-color: #1a89de;cursor: pointer;color: #000;}  @media (max-width: 768px) {  .autocomplete {margin-left: 0px;overflow-y: auto;}  }  /*autcomplete*/  .boxes-breakdown-mobile {display: table;margin-bottom: 42px;border-collapse: collapse;border-spacing: 0;}  .boxes-breakdown {display: none;margin-bottom: 42px;}  @media (min-width: 992px) {  .boxes-breakdown-mobile {display: none;}  .boxes-breakdown {display: table;}  }
/* 無障礙 focus 樣式：滑鼠點擊不顯示 outline，鍵盤操作（Tab）才顯示 */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
.btn:focus:not(:focus-visible) {
  outline: none;
}

