@import url('https://fonts.googleapis.com/css?family=Roboto:400&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:700i&display=swap');

html {
  font-size:100%;
}
body {
  background-color:#fffefe;
  font-size:.9em;
  font-family:Roboto,Helvetica,Arial,sans-serif !important;
  color:#333333;
}
@media (max-width:599px) {
  body {
    font-size:1em;
  }
}

.hidden { 
  display:inline;
  position:absolute;
  width:1px;
  height:1px;
  left:-999px;
  overflow:hidden;
}
.header-style-16 .header-middle .middle-right-content .search-header .block-content .actions .btn-search-header span {
  display:inline;
  position:absolute;
  width:1px;
  height:1px;
  left:-999px;
  overflow:hidden;
}
@media (max-width:991px) {
  .header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .text, 
  .header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter {
    display:inline;
    position:absolute;
    width:1px;
    height:1px;
    left:-99999px;
    overflow:hidden;
  }
}

.language-currency {
}

.header-top .col-lg-8 {
}
.toplinks-wrapper .toplinks-wrapper::before {
  display:none;
}
.toplinks-wrapper .toplinks-wrapper .header.links {
  display:block !important;
  position:relative !important;
  top:auto !important;
  right:auto !important;
  padding:0 !important;
}
.header-style-16 .header-top {
  height:auto;
  background-color:#00274c !important;
  overflow:hidden;
}
.header-style-16 .header-top .toplinks-wrapper .header.links li {
  margin-left:0;
}
.header-style-16 .header-top .toplinks-wrapper .header.links li a {
  text-indent:20px;
}
.toplinks-wrapper span.hidden {
  display:none;
}

.header-16-style.no-breadcrumbs .header-style-16 {
  margin-bottom:unset;
}
.header-style-16 .row-topheader {
  align-items:center;
  overflow:hidden;
}
@media (min-width:768px) and (max-width:991px) {
  .header-style-16 .row-topheader {
    display:flex;
    overflow:hidden;
  }
  .header-style-16 .row-topheader .language-currency {
    flex:1 0 50%;
    width:50%;
  }
  .header-style-16 .row-topheader .col-lg-8 {
    flex:1 0 50%;
    width:50%;
  } 
  .header-style-16 .row-topheader .toplinks-wrapper {
  }
}
@media (max-width:767px) {
  .header-style-16 .row-topheader .computer-showcase {
    padding:7px 0 5px 0;
  }
}
.header-style-16 .row-topheader .computer-showcase a {
  margin:0;
  padding:8px 0;
  color:#A2B2CE;
}
.header-style-16 .row-topheader .computer-showcase a:hover, 
.header-style-16 .row-topheader .computer-showcase a:focus {
  color:#ffcb05;
  text-decoration:underline;
}
.header-style-16 .header-top .toplinks-wrapper .header.links li::before {
  display:none;
}
.header-style-16 .header-top .toplinks-wrapper .header.links li a {
  dislay:block;
}
.header-style-16 .header-top .toplinks-wrapper .header.links li a:link, 
.header-style-16 .header-top .toplinks-wrapper .header.links li a:visited {
  color:#ffffff;
}
.header-style-16 .header-top .toplinks-wrapper .header.links li a:focus {
  color:#ffcb05;
  text-decoration:underline;
} 
.header-style-16 .header-top .toplinks-wrapper .header.links li a:hover {
  color:#ffcb05;
}
.header-style-16 .header-middle {
  margin:0;
  padding:10px 0 10px 0;
  line-height:normal;
}
.header-style-16 .header-middle .row {
  align-items:center;
}
.header-style-16 .header-middle.menu-on-top {
  margin:0;
  padding:10px 0 10px 0;
}
@media (max-width:767px) {
  .sm_megamenu_wrapper_horizontal_menu .sambar-inner {
    margin:0;
  }
}

@media (min-width:992px) { /* was 1200 */
  .header-style-16 .header-middle .col-xl-2, .header-style-16 .header-middle .col-xl-4 {
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .header-style-16 .header-middle .col-xl-10, .header-style-16 .header-middle .col-xl-8 {
    flex:0 0 66.666667%;
    max-width:66.666667%;
  }
  .header-style-16 .header-middle .logo-header .logo-wrapper .logo-content {
    text-align:left;
  }
}

.header-style-16 .header-middle .logo-header {
  margin:1em 0 1em 0;
}
.header-style-16 .header-middle .logo-header .logo-wrapper .logo-content {
}
@media (max-width:991px) {
  .header-style-16 .header-middle .logo-header .logo-wrapper .logo-content {
    margin:0;
    padding:0;
  }
}
h1.logo-content {
  line-height:42px;
}
.header-style-16 .header-middle .logo-header .logo-wrapper .logo-content strong a img {
  width:100%;
/*  max-width:354px; old logo */
  max-width:512px;
  vertical-align:middle;
}
.header-style-16 .header-middle .header-middle-right {
  margin:1em 0 1em 0;
}
.header-style-16 .header-middle .middle-right-content {
  margin:0 !important;
}
.header-style-16 .header-middle .middle-right-content .search-header .block-content .actions .btn-search-header {
  background-color:#e4e1df !important;
}
.header-style-16 .header-middle .middle-right-content .search-header .block-content .actions .btn-search-header::before {
  font-size:18px;
}

@media (min-width:768px) and (max-width:991px) {
  .header-style-16 .header-middle .header-middle-right {
    margin:0;
  }
  .navigation-mobile-container {
    margin-right:-10px;
    margin-left:-10px;
    background-color:#f4f3f2;
    background-color:transparent;
  }
  .navigation-mobile-container .btn-mobile .button-mobile {
    background-color:#e4e1df;
  }
}

@media (max-width:767px) {
  .header-container .container {
/*    padding-right:0;
 *        padding-left:0;*/
  }
  .header-style-16 .header-top .toplinks-wrapper {
    float:none;
  }
  .header-style-16 .header-middle .header-middle-right {
    margin:0;
  }
  .navigation-mobile-container {
    padding:10px 0 10px 0;
    background-color:#f4f3f2;
    background-color:transparent;
  }
  .navigation-mobile-container .btn-mobile .button-mobile {
    background-color:#e4e1df;
  }
}

.header-16-style .breadcrumbs {
  margin:0 0 1rem 0;
  padding:1rem 0 1rem 0;
  background-color:#e4e1df;
}
.breadcrumbs .items {
  font-size:inherit;
  color:#655a52;
}
.breadcrumbs .items .item {
  height:inherit;
  padding:0;
  border:0;
  line-height:inherit;
}
.breadcrumbs .items .item:first-child {
  padding:0;
  border:0;
}
.breadcrumbs .items li.item.home a:before {
  content:'\F015\00A0';
  font-family:FontAwesome;
}
.breadcrumbs .items .item:before {
  display:inline;
  width:auto;
  height:auto;
  position:relative;
  top:auto;
  left:auto;
  padding:0 5px 0 5px;
  border:0;
  content:'\00a0/\00a0';
  transform:none;
  -webkit-transform:none;
  -ms-transform:none;
} 
.breadcrumbs .items .item:after {
  display:inline;
  width:auto;
  height:auto;
  posit;
  border:0;
  content:'';
  transform:none;
  -webkit-transform:none;
  -ms-transform:none;
}
.breadcrumbs .items .item a {
  display:inline-block;
}
.breadcrumbs .items a:link, .breadcrumbs .items a:visited {
  color:#655a52;
}
.breadcrumbs .items a:focus, .breadcrumbs .items a:hover {
  color:#cc3300;
}
.direction_rtl .breadcrumbs .items .item:hover::before, 
.breadcrumbs .items .item:hover::before, 
.direction_rtl .breadcrumbs .items .item:hover::after, 
.breadcrumbs .items .item:hover::after {
  border:0;
}

.header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart {
  overflow:hidden;
}
.block-minicart .minicart-items-wrapper .minicart-items {
  overflow-y:visible;
}

.page-wrapper {
  overflow-x:revert;
}
.row {
}
#showcase_home_page_slidershow {
  margin-bottom:2rem;
}
@media (min-width:1200px) {
  .container {
    width:auto !important;
  }
}

.container {
  width:auto;
}
@media (min-width:1200px) {
  .container {
    padding-left:15px !important;
    padding-right:15px !important;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .container {
    max-width:100%;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .container {
    max-width:100%;
  }
}
@media (max-width:767px) {
  .container {
    max-width:100%;
  }
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
  font-weight:bold;
}
.column.main h2 {
  margin:1em 0 .5em 0;
  color:#465d85;
}
.column.main h3 {
  margin:1em 0 .5em 0;
  color:#655a52;
}
.column.main h4 {
  margin:1em 0 .5em 0;
}
.column.main p {
  margin:0 0 1rem 0;
}
.column.main ul {
  margin-bottom:1rem;
  margin-left:20px;
  padding-left:20px;
  list-style:initial;
}
.column.main ul ul, .column.main ul ol, 
.column.main ol ul, .column.main ol ol {
  margin-top:0;
  margin-bottom:0;
}

.column.main .navigation > ul, .column.main .navigation > ul > li ul {
  margin-top:0;
  margin-left:0;
  padding-left:0;
  list-style:none;
}

.category-description ul {
  margin-bottom:1rem;
  margin-left:20px;
  padding-left:20px;
  list-style:initial;
}
.category-description ul ul, .category-description ul ol,
.category-description ol ul, .category-description ol ol {
  margin-top:0;
  margin-bottom:0;
}

.page-title {
  margin-bottom:3rem;
  font-size:2em;
  color:#00274c;
}
.page-title:before {
  width:100px;
  background-color:#ffcb05;
}
.account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-size:133.33%;
}

a:link, a:visited {
  color:#0075bc;
}
a:hover, a:focus, a:active {
  color:#d34600;
  text-decoration:underline;
}

.nobr {
  white-space:nowrap;
}

.header-style-16 .header-top .toplinks-wrapper .header.links li:first-of-type a:before {
  content:'\f290';
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  text-align:center;
  font-size:13px;
  position:absolute;
  left:-20px;
  top:14px;
  line-height:1;
}
.header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before, 
.header-style-16 .hot-cat-slider .item .category-item:hover {
  background-color:#ea6a20;
}
.header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter, 
.header-style-16 .navigation > ul > li:hover > a {
  color:#d34600 !important;
}

.cart-container .cart.table-wrapper .product-item-photo .product-image-photo {
  border:0;
}
.cart-container .cart.table-wrapper .actions-toolbar .action-edit {
  display:none;
}
#shopping-cart-table thead tr th, 
#shopping-cart-table tr.item-actions td {
  border-top:0;
}

.sidebar-megamenu .megamenu-content-sidebar .btn-megamenu {
  padding:10px 12px 10px 12px;
  font-size:133.33%;
  font-weight:700;
  text-transform:uppercase;
}
.navigation-mobile > ul:not(.sm_megamenu_menu) > li > a, .navigation-mobile > ul:not(.sm_megamenu_menu) > li ul li a {
  font-weight:normal;
  text-transform:none;
  color:#465d85;
}
.navigation a {
  color:#465d85;
  text-decoration:none !important;
}
.navigation a:hover, .navigation a:focus {
  color:#00274c;
}
.navigation ul > li > a {
  padding:10px 15px 10px 15px;
}
.navigation ul li.parent:hover > a:after {
  color:#d34600;
}
.navigation ul > li.has-active > a, .navigation ul > li.active > a {
  background-color:transparent;
}
.navigation ul > li:hover > a, .navigation ul > li.has-active > a:hover, .navigation ul > li.active > a:hover {
  background-color:#f3f4f8;
}
.main-megamenu a:link, .main-megamenu  a:visited {
  color:#465d85;
}
.main-megamenu a:hover, .main-megamenu a:focus, .main-megamenu a:active {
  color:#d34600;
}

.middle-right-content .main-megamenu .navigation-megamenu-wrapper {
  display:none;
}
.secondary-megamenu-wrapper {
/*  margin:0 auto 0 auto;*/
}

.header-style-16 .header-bottom {
  margin:0 0 10px 0;
}	
.header-style-16 .header-bottom .sm_megamenu_wrapper_horizontal_menu {
  top:auto;
}
.header-style-16 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
}
.header-style-16 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
  padding:7px 15px;
  font-size:1.15rem;
  font-weight:bold;
  text-transform:uppercase;
}
@media (max-width:991px) {
  .header-style-16 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu #sm_megamenu_9 {
    display:none;
  }
  .header-style-16 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
    padding:4px 10px;
    font-size:1rem;
  }
}
@media (max-width:767px) {
  .secondary-megamenu .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li {
    width:auto;
  }
  .header-style-16 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
    padding:4px 10px;
    font-size:1rem;
  }
}
.secondary-megamenu a:link, .secondary-megamenu  a:visited {
  color:#465d85;
}
.secondary-megamenu a:hover, .secondary-megamenu a:focus, .secondary-megamenu a:active {
/*  color:#ea6a20;*/
  color:#d34600;
}
.secondary-megamenu .sambar-inner .btn-sambar {
  display:none;
}

.list-product-bottom {
/*  margin-right:-15px;
 *   *   *   *   *     margin-left:-15px;*/
}
.list-product-bottom .owl-carousel {
  display:inherit;
}
.list-products .slider-wrapper .item .item-inner .box-info .product-name {
  font-size:108.33%;
  line-height:inherit;
  margin:.5em 0 0 0;
  font-weight:500;
}
.list-products .slider-wrapper .item .item-inner {
  margin:1rem 0 1rem 0;
}
.list-products .slider-wrapper .item .item-inner a.product-item-photo {
}
.list-products .slider-wrapper .item .item-inner .product-image-container, 
.list-products .slider-wrapper .item .item-inner .product-image-container img {
  width:110px !important;
  height:auto;
}
.list-products .slider-wrapper .item .item-inner .product-image-container span.product-image-wrapper {
  display:inline-block;
  padding-bottom:0 !important;
}
.home-16-style .list-products .slider-wrapper .item .item-inner .box-info .product-name a:hover {
  color:#d34600 !important;
}
.list-product-bottom .list-products {
  display:flex;
  flex-flow:column;
}
.list-products .slider-wrapper .item .item-inner .box-info p.min-price, 
.list-products .slider-wrapper .item .item-inner .box-info p.max-price, 
.list-products .slider-wrapper .item .item-inner .box-info p.price-from, 
.list-products .slider-wrapper .item .item-inner .box-info p.price-to {
  margin:0;
}
.list-product-bottom .list-products div[class^="slider-"] {
  margin-bottom:1em;
}
.list-product-bottom .list-products .more-items-link {
  margin-top:auto;
  margin-bottom:1em;
}
.list-product-bottom .list-products .more-items-link a {
  display:block;
  font-size:125%;
  color:#465d85;
}
.list-product-bottom .list-products .more-items-link a:after {
  content:'\00a0\00a0\f0da';
  font-size:14px;
  font-family:FontAwesome;
  opacity:.5;
}
.list-product-bottom .list-products .more-items-link a:hover, .list-product-bottom .list-products .more-items-link a:focus {
  color:#d34600;
  text-decoration:none;
}
.list-product-bottom .list-products .more-items-link a:hover::after, .list-product-bottom .list-products .more-items-link a:focus::after {
  opacity:1;
}

.product-reviews-summary .reviews-actions {
  line-height:inherit;
}

/* hide all categories menu when mobile menu appears */
@media (max-width:991px) {
  .page-main .col-lg-3 {
    display:none;
  }
}

#showcase_home_page_slidershow .owl-controls {
  display:none;
}
.owl-carousel .owl-item img {
  margin:0 auto 0 auto;
}
#owl_button_group {
  display:block;
  text-align:center;
}
#owl_button_group .btn-secondary {
  border-radius:0 !important;
  background-color:transparent;
  color:#465d85 !important;
}
#owl_button_group .btn-secondary:hover, #owl_button_group .btn-secondary:active {
  color:#cc3300 !important;
}
#owl_button_group .btn-secondary:focus, .btn-secondary.focus {
  color:#cc3300 !important;
/*  box-shadow:0 0 0 1px rgba(70, 93, 133, 0.5);*/
  box-shadow:none;
}

.static-banner-id15 {
/*  margin-left:15px;*/
  padding-left:15px;
  overflow-x:hidden;
}
.static-banner-id15 > .row {
  margin-right:-60px;
}
@media (max-width:767px) {
  .static-banner-id15 > .row {
    margin-right:-30px;
  }
}
.static-banner-id15 .row .col-md-6 {
  margin-right:-15px;
  margin-left:-15px;
}
.static-banner-id15 .static-content-left, 
.static-banner-id15 .static-content-right, 
.static-banner-id15 .static-content-center {
  margin:auto;
}
.static-banner-id15 .static-content-left {
  margin:0 0.8620689655172414% 1.724137931034483% 0;
}
@media (max-width:767px) {
  .static-banner-id15 .static-content-left {
    margin:0 0 1.724137931034483% 0;
  }
}
.static-banner-id15 .static-content-left .static-banner:first-child {
  margin-bottom:1.724137931034483%;
}
.static-banner-id15 .static-banner a {
  display:block;
}
.static-banner-id15 .static-banner a:focus {
/*  outline:2px dotted #cc3300;*/
}
.static-banner-id15 a:focus img {
    opacity: 0.8;
}
.static-banner-id15 .bn-center {
  padding:0;
}
.static-banner-id15 .bn-center .static-content-center {
  margin-right:1.724137931034483%;
}
.static-banner-id15 .row .col-md-6 .row {
  margin:0 0 1.724137931034483% 0.8620689655172414%;
}
@media (max-width:767px) {
  .static-banner-id15 .row .col-md-6 .row {
    margin:0 0 1.724137931034483% 0;
  }
}
.static-banner-id15 .bn-right {
  padding:0;
}
.static-banner-id15 .bn-right .static-content-right {
  margin-left:1.724137931034483%;
}

.row.vendor-list {
  margin:0;
}
.list-brand {
  margin:0 auto 0 auto;
  padding:0;
  border:0;
  max-width:1280px;
}
.list-brand .row {
  justify-content:center;
}
.list-brand .item-brand {
  margin:1rem 0 1rem 0;
}
.list-brand .item-brand a {
  display:block;
}
@media (max-width:1024px) {
  .list-brand .item-brand  a img {
    opacity:1;
  }
}

@media (min-width:365px) and (max-width:575px) {
  .col-xs-6 {
    flex:0 0 50%;
    max-width:50%;
  }
}

.post-list .post-holder {
  margin-bottom:3em;
}
.post-list .post-holder h2 a.post-item-link:link, .post-list .post-holder h2 a.post-item-link:visited {
  color:#d34600;
}
.post-list .post-content .post-text-hld .read-more-post {
  margin-bottom:0;
  padding-bottom:15px;
  border-bottom:1px solid #ddd;
  text-align:right;
}
.post-list .post-content .post-text-hld .share-post {
  display:none;
}
.post-content .post-description ul, 
.post-content .post-description ol {
  list-style-position:outside;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  border-color:#cecbc9;
  font-family:inherit;
}
select {
  height:auto;
  text-indent:0;
}
.sidebar-megamenu .megamenu-content-sidebar .btn-megamenu {
  position:relative;
  padding:10px 15px 10px 15px;
}
.sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a {
  color:#00274c;
  cursor:text;
  pointer-events:none;
}
.navigation-wrapper {
  border:0;
}
.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary:hover, .modal-footer .action-primary.action-accept:hover, .slider-ourmember .owl-dots .owl-dot:hover, .slider-ourmember .owl-dots .owl-dot.active, .navigation > ul:before, .control-qty .quantity-controls:hover {
/*  background-color:transparent;*/
  background-color:#ffcb05;
}

.block .block-title {
  border-bottom:1px solid #cecbc9;
}
.block .block-title:before {
  background-color:#333333;
}
.block .block-title strong {
  color:#333333;
}

.col-left-sidebar .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu {
  padding:0 15px 5px 15px;
  border-bottom:1px solid #cecbc9;
}
.col-left-sidebar .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a {
  color:#333333;
}
.col-left-sidebar .navigation > ul::before {
  width:100px;
  top:-1px;
  left:0;
  right:0;
  height:1px;
  background-color:#333333;
}

.block-subtitle.filter-subtitle {
  font-size:1.15rem;
}
.filter-options .filter-options-title {
  margin:0 0 1rem 0;
  font-size:1.05rem;
  text-transform:capitalize;
  word-break: break-word;
}
.block .block-content.filter-content .filter-options-title {
  text-transform:capitalize;
}
.block .block-content.filter-content .filter-options-content .items li a::before {
  top:3px;
}
.block .block-content.filter-content .filter-options-content .items li a .count {
  float:none;
  margin-left:0;
}

select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #68a8e0 !important;
}

.products-list .item .item-inner .box-image-list {
  border:0;
  text-align:center;
}
.products-list .item .item-inner .box-image-list .product-image-container .product-image-wrapper .product-image-photo {
  width:auto !important;
  margin:0 auto 0 auto;
}

.products .product-item-name {
  font-size:116.67%;
  font-weight:normal;
}

.products-list .item.product.product-item .product-item-info {
  display:flex;
  margin:0 0 2em 0;
  padding:0 0 1em 0;
  border-bottom:1px solid #dddddd;
}
.products-list .item.product.product-item .product-item-info >  a {
  flex:0 0 200px;
  padding:0 20px 20px 0;
}
.products-list .product-item-actions {
  display:flex;
  margin-bottom:10px;
}
.products-list .product-item-actions .actions-primary .tocart {
  height:30px;
  line-height:28px;
  background:#40658f;
  font-weight:700;
  transition:all 0.2s ease 0s;
  border:0 !important;
  padding:0 10px 0 10px !important;
}
.products-list .product-item-actions .actions-primary .tocart:hover {
  background:#00274c !important;
  border-color:#00274c !important;
  color:#ffffff !important;
}
.products-list .product-item-actions .actions-secondary .action {
  display:block;
  height:30px;
  width:auto;
  margin:0 0 0 10px;
  padding:0 10px 0 10px;
  text-align:center;
  border:1px solid #dddddd;
  padding:0 10px 0 10px;
  line-height:28px;
  color:#767676;
  text-decoration:none;
  transition:all 0.2s ease 0s;
}
.products-list .product-item-actions .actions-secondary .action:hover {
  background:#00274c !important;
  border-color:#00274c !important;
  color:#ffffff !important;
}
.products-list .product-item-actions .actions-secondary .action::before, 
.products-list .product-item-actions .actions-secondary .action span {
  display:none !important;
}
.products-list .product-item-actions .actions-secondary .action.towishlist {
  position:absolute;
  left:0;
  top:0;
}
.products-list .product-item-actions .actions-secondary .action.towishlist::after {
  content:"\f021";
  display:inline-block;
  font:14px / 1 FontAwesome;
  font-kerning:auto;
  font-feature-settings:normal;
  -webkit-font-smoothing:antialiased;
  text-align:center;
}
.products-list .product-item-actions .actions-secondary .action.tocompare {
}
.products-list .product-item-actions .actions-secondary .action.tocompare::after {
  display:block;
  content:"Compare";
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
  text-transform:uppercase;
}
@media (max-width:480px) {
  .products-list .product-item .product-item-photo {
    display:none;
  }
}
.products-grid .product-item-actions .actions-primary .tocart {
  background:#40658f;
  border-color:#40658f !important;
  color:#ffffff !important;
}
.products-grid .product-item-actions .actions-primary .tocart:hover, 
.products-grid .product-item-actions .actions-primary .tocart:focus {
  background-color:#00274c !important;
  border-color:#00274c !important;
}

.products-related .owl-stage, 
.products-upsell .owl-stage {
  display:flex;
}
.products-upsell .owl-stage .owl-item, .products-upsell .owl-stage .owl-item .product-item, 
.products-related .owl-stage .owl-item, .products-related .owl-stage .owl-item .product-item {
  display:flex;
  flex-flow:column;
  flex-grow:1;
}

a.action.print {
  display:none;
}

.table tbody + tbody {
  border-top:1px solid #dee2e6;
}

.block.block-compare .product-items .product-item {
  margin-top:0 !important;
  width:100%;
}
.block.block-compare .product-items .product-item strong {
  font-weight:normal;
}
.block.block-compare .product-items a.product-item-link {
  color:#333333;
}

table.table-comparison td {
  max-width:270px;
}
table.table-comparison td .box-image, 
table.table-comparison td .box-info {
  padding-right:40px;
  max-width:270px;
}
table.table-comparison tbody tr {
  border-bottom:1px solid #dee2e6;
}
table.table-comparison td ul {
  margin:0 0 1rem 10px !important;
  padding:0 0 0 10px !important;
}

a.action.primary {
  background-color:#465d85;
  color:#ffffff;
}

.price-box .price {
  font-weight:bold;
  color:#333333;
}
.price-box .special-price .price {
  color:#d34600;
}

.page-title-wrapper.product h2.page-title {
  font-weight:400 !important;
}

.box-tocart .fieldset .field.qty label {
  font-size:1.25em !important;
}
.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control, .product-info-main .product-add-form .box-tocart .fieldset .qty .control {
  padding-right:10px;
}
.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty, .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {
  width:45px;
  height:40px;
}
.page-product-bundle .product-add-form .bundle-info .control.control-qty-cart {
  width:80px !important;
  padding-right:0 !important;
}
.control-qty .quantity-controls {
  width:20px;
  height:20px;
}
.control-qty .quantity-controls.quantity-plus {
  background-position:5px 5px;
}
.control-qty .quantity-controls.quantity-minus {
  background-position:5px -44px;
}
.control-qty .quantity-controls:hover {
  background-color:#ea6a20;
}

.fotorama__thumb {
  border:0 !important;
  background-color:transparent !important;
}
.fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {
  border:0 !important;
}
.fotorama__thumb-border {
  top:10px;
  border-top:0;
  border-right:0;
  border-left:0;
  border-color:#465d85 !important;
}
.fotorama__nav__frame--thumb .fotorama__img {
  opacity:.5;
}
.fotorama__nav__frame--thumb.fotorama__active .fotorama__img {
  opacity:1;
}

.product-reviews-summary {
  display:none;
}
.product-reviews-summary .reviews-actions .view span:last-child::after {
  color:#cecbc9;
}
.additional-attributes tr th {
  display:table-cell !important;
  width:25%;
  padding:.75rem !important;
  white-space:nowrap;
}
@media (max-width:639px) {
  .additional-attributes tr th {
    display:none !important;
  }
}
.product-info-price {
  margin-bottom:1em;
}
.product-info-main .product-info-stock-sku {
  margin-top:.85em;
}
.product-info-main .product-info-stock-sku .available span {
  color:#38761d;
}
.product-info-main .product-info-stock-sku .available span::before {
  content:'\F14A';
}
.product.attribute.overview {
  margin-bottom:1em;
  padding-top:0;
}
.product-info-main .product-options-bottom .box-tocart .fieldset, .product-info-main .product-add-form .box-tocart .fieldset {
  background-color:inherit;
}
.product-info-main .product-options-bottom .box-tocart .fieldset .actions button, .product-info-main .product-add-form .box-tocart .fieldset .actions button {
  padding:0 15px 0 15px !important;
  background-color:#465d85;
}
.product-info-main .product-options-bottom .box-tocart .fieldset .actions button:hover, 
.product-info-main .product-add-form .box-tocart .fieldset .actions button:hover {
  background-color:#00274c !important;
}
.product-addto-links {
}
.product-info-main .product-addto-links .action, .product-info-main .product-social-links .action {
  width:auto;
  border-color:#cecbc9;
  padding:0 15px 0 15px;
  color:#767676;
  line-height:40px;
}
.product-info-main .product-addto-links .action:hover, .product-info-main .product-social-links .action:hover {
  border-color:#00274c;
  background-color:#00274c;
  color:#ffffff;
  text-decoration:none;
}
.product-info-main .product-addto-links .action.tocompare:before, 
.product-info-main .product-social-links .action.tocompare:before {
  display:block;
  content:"Compare";
  font-size:inherit;
  font-family:inherit;
  color:inherit !important;
  line-height:inherit;
  text-transform:uppercase;
}
@media (max-width:480px) {
  .product-info-main .product-addto-links {
    clear:none;
    padding-top:0;
  }
}
.product-info-main .product-options-bottom .box-tocart .fieldset .qty .label, 
.product-info-main .product-add-form .box-tocart .fieldset .qty .label {
  padding-left:0 !important;
}
.product-social-links + h5 {
  clear:both;
}
.product-social-links + h5, .product.attribute.overview + h5 {
  margin-top:2rem;
  font-size:1.25rem;
}
.abs-action-link-button:focus, .abs-action-link-button:active, .abs-action-addto-product:focus, .abs-action-addto-product:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active, .bundle-options-container .block-bundle-summary .product-addto-links > .action:focus, .bundle-options-container .block-bundle-summary .product-addto-links > .action:active, .product-info-main .action.towishlist:focus, .product-info-main .action.towishlist:active, .product-options-bottom .action.towishlist:focus, .product-options-bottom .action.towishlist:active, .block-bundle-summary .action.towishlist:focus, .block-bundle-summary .action.towishlist:active {
  border-color:#cecbc9;
  background:transparent;
}
.product-info-main .product-addto-links .action, .product-info-main .product-social-links .action {
  border-color:#cecbc9;
}

.product-info-main .location-tooltip {
  line-height:1.35;
}

.fotorama__wrap--slide .fotorama__stage__frame {
  border:0;
}
.legend.review-legend {
  font-size:inherit;
  line-height:inherit;
}
.review-form .action.submit.primary {
  background-color:#465d85;
}
.review-form .action.submit.primary:focus, 
.review-form .action.submit.primary:active, 
.review-form .action.submit.primary:hover {
  background-color:#00274c;
}

.modal-popup .modal-inner-wrap, .modal-inner-wrap.report-messages {
  width:auto;
}
.smcqp-actions {
  border-top:0;
}
a.smcqp-continue:link, a.smcqp-continue:visited {
  background:#00274c;
}

.block-minicart .product-item-photo {
  border:0;
}
.block-minicart .block-content > .actions a {
  font-size:inherit;
}
.block-minicart .minicart-items .product-item-details .product-item-name {
  padding-right:30px;
  font-size:inherit;
}
.block-minicart .minicart-items .product-item-details .product-item-name a:focus {

}
.block-minicart .minicart-items .product-item-details .price-container .price {
  font-size:inherit;
}
.block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
  position:absolute;
  top:0;
  right:10px;
  left:auto;
  width:19px;
  height:19px;
  font-size:19px;
  background-color:#ffffff;
  border-radius:100%;
}
.block-minicart .product.options {
  display:none;
}

.column.main p, .column.main ul, .column.main ol {
  max-width:60rem;
  overflow:hidden;
}
nav ul.ui-menu {
  overflow:visible !important;
}

.column.main ul.checkout-methods-items {
  margin-top:0;
  margin-left:0;
  padding-left:0;
  list-style:none;
  overflow:visible;
}
#discount-coupon-form .fieldset > .field {
  margin-bottom:10px !important;
}

.cart-container .cart.table-wrapper .item .col.item {
  padding-top:20px;
}

.cart-totals .grand .mark, .cart-totals .grand .amount {
  padding-top:.75rem;
}
.cart-container .cart-summary .block .title {
  padding:7px;
}
.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary {
  background-color:#465d85;
}
.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary:hover, .modal-footer .action-primary.action-accept:hover, .slider-ourmember .owl-dots .owl-dot:hover, .slider-ourmember .owl-dots .owl-dot.active, .navigation > ul:before, .control-qty .quantity-controls:hover {
  background-color:#444444;
}
.cart-container .cart-summary .block.discount, 
.cart-container .cart-summary .block #discount-giftcard-form-title, 
.cart-container .cart-summary .block #discount-giftcard-form, 
.cart-container .cart-discount {
  display:none;
  visibility:hidden;
}
#checkout #opc-sidebar .product.options {
  display:none;
}

.table th, .table td {
  border-top:none;
}
.table thead th {
  border-bottom:0;
}
.cart-container .cart.table-wrapper .product-item-name {
  text-transform:none;
}
.price-including-tax, .price-excluding-tax {
  font-size:inherit;
  line-height:inherit;
}
.cart.table-wrapper .col {
  padding-top:0.75rem;
}
.cart-container .checkout-methods-items {
  border-top:0;
}

.column.main ul.items.order-links {
  margin-top:0;
  margin-left:0;
  padding-left:0;
  list-style:none;
}
.table-order-items th.col, .table-order-items td.col {
  width:auto;
}
.table-order-items th.col.name, .table-order-items td.col.name {
/*  width:100%;*/
}
.table-order-items strong.product-item-name {
  font-weight:normal;
}
.table-order-items .price-including-tax .price, .table-order-items .price-excluding-tax .price {
  font-weight:normal;
}
.column.main ul.items-qty {
  margin-top:0;
  margin-left:0;
  padding-left:0;
  list-style:none;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th, .table:not(.cart):not(.totals) tfoot > tr:first-child td {
  padding-top:.75rem;
}
.table-order-items tr.grand_total {
  border-top:1px solid #cecbc9;
}
.order-details-items {
  border-bottom:0;
}
.order-details-items .actions-toolbar {
  display:none;
}

.message.info, .message.success, .message.error, .message.warning, .message.notice {
  font-size:inherit;
  line-height:inherit;
}
.vertical-style ul.resp-tabs-list {
  margin-top:0;
  margin-left:0;
  padding-left:0;
}
.vertical-style .resp-tabs-list li {
  line-height:1.35;
}

.events-list .item .event-info .event-date {
  color:#655a52;
}
.events-list .item .event-info .event-date span {
  padding:0;
}

.category-product.products.grid {
  overflow:hidden;
}
.toolbar.toolbar-products {
  margin-bottom:40px;
  border-top:0;
  overflow:hidden;
}
.category-product.products + .toolbar.toolbar-products {
  border-bottom:0;
}
.category-product.products + .toolbar.toolbar-products .modes, 
.category-product.products + .toolbar.toolbar-products .toolbar-amount, 
.category-product.products + .toolbar.toolbar-products .toolbar-sorter.sorter, 
.category-product.products + .toolbar.toolbar-products .field.limiter {
  display:none;
}

.toolbar {
  padding:0;
}
.toolbar .modes, .toolbar .toolbar-sorter, .toolbar .field.limiter {
  margin:0 10px 20px 0;
}
.toolbar .modes .modes-mode {
  background:#e4e1df;
}
.toolbar select {
  height:auto;
}
.toolbar .pages {
  margin-top:4px;
}
@media (max-width:767px) {
  .toolbar .pages {
    float:none;
  }
}
.column.main ul.items.pages-items {
  margin-top:0;
  margin-bottom:20px;
  margin-left:0;
  padding-left:0;
}

.column.main ul.address-info {
  margin:0;
  padding:0;
  list-style:none;
}

.recommended-system-specs th {
  border:1px solid #cecbc9;
  background-color:#e4e1df;
}
.recommended-system-specs td {
  border:1px solid #cecbc9;
}

.recommended-hardware th {
  width:20%;
  border:1px solid #cecbc9;
  background-color:#e4e1df;
}
.recommended-hardware td {
  border:1px solid #cecbc9;
}
.recommended-hardware td:nth-child(2),  
.recommended-hardware td:nth-child(3) {
  width:40%;
}
.recommended-hardware p {
  margin:0;
}

.bordered-table th, .bordered-table td {
  border:1px solid #ddd;
}
.three-col th, .three-col td {
  width:33.33333%;
}

#maincontent > div > div > div > div.col-lg-3.col-md-3.col-right-main > div > div.message.info.empty,
#maincontent > div > div > div > div.col-lg-3.col-md-3.order-1.col-left-sidebar > div.sidebar.sidebar-additional > div.message.info.empty,
#maincontent > div > div > div > div.col-lg-3.col-md-3.order-1.col-left-sidebar > div.message.info.empty{
  display: none!important;
}

div#giftcard-template-amazon > table {
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: rgb(228,225,223) 0 0 5px 5px !important;
}
.gift-card .form-group label {
  font-weight:700 !important;
}
.gift-card button.gc-template-button {
/*  border:1px solid #e77600 !important;*/
  border:1px solid #ced4da !important;
  font-weight:500 !important;
  color:#444444 !important;
  text-transform:none;
}
.gift-card ul.images-for-slider {
  margin:0 0 1rem 0;
}
.gift-card .radio input[type="radio"], .gift-card .radio-inline input[type="radio"], .gift-card .checkbox input[type="checkbox"], .gift-card .checkbox-inline input[type="checkbox"] {
  position:relative;
  width:.875rem;
  margin:0 .125rem 0 0;
}
.gift-card .giftvoucher-receiver.form-group label {
  font-weight:500 !important;
}
#giftvoucher-receiver {
  padding-left:1.25rem;
}
#giftvoucher-receiver select#timezone_to_send {
  height:auto;
}

.contact-us-page .row.form-contact {
  margin-left:-15px;
  margin-right:-15px;
}
.contact-us-page .row.form-contact h2 {
  margin-top:0 !important;
}

.account-nav .item a {
  width:100%;
}
.account-nav .nav.item img {
  display:none !important;
}

.products-grid ol.product-items {
  display:flex;
  flex-flow:row wrap;
  margin: 0 -15px 0 -15px !important;
  padding: 0 15px 0 15px;
  list-style: none;
  overflow:hidden;
}
.products-grid ol.product-items .product-item {
  display:flex;
  margin: 15px !important;
}
@media (min-width:992px) and (max-width:1199px) {
  .products-grid ol.product-items .product-item {
/*    width:calc(33.333333333333% - 30px) !important;*/
    width:calc(50% - 30px) !important;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .products-grid ol.product-items .product-item {
    width:calc(50% - 30px) !important;
  }
}
@media (min-width:481px) and (max-width:767px) {
  .products-grid ol.product-items .product-item {
    width:calc(50% - 30px) !important;
  }
}
@media (max-width:480px) {
  .products-grid ol.product-items .product-item {
    width:calc(100% - 30px) !important;
  }
}
@media (min-width:1200px) {
  .products-grid  ol.product-items .product-item {
    width: calc(33.333333333333% - 30px) !important;
  }
}
.products.wrapper.products-grid .product-item {
  display:flex;
  flex-flow:column;
  float:none !important;
  padding:0;
}
.products-grid .product-item-info {
  padding:15px;
}
.products-grid .product-item-details {
  padding:1em 0 1em 0;
}
ol.product-items.list .product-item {
  width:100%;
}
.products-grid .product-item-info,
.products-grid .product-item-details {
  flex-grow:1;
  display:flex;
  flex-flow:column;
}
.products-grid .product-item-name {
  overflow:visible;
  white-space:normal;
  text-transform:initial;
}
.products-grid .product-item-details .product-item-inner {
  margin-top:auto;
  margin-bottom:0;
  padding:0;
}
.products-grid .product-item-info img {
  margin:0;
}
-grid .product-item-details .product-item-actions {
  display:flex;
  margin-top:auto !important;
  padding:0;
  justify-content:center;
}
s-grid .product-item {
  display:flex;
  flex-flow:column;
}
@media (min-width:1024px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width:calc(33.33333333% - 30px);
  }
}
@media (min-width:768px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width:calc(33.33333333% - 30px);
  }
}
@media (max-width:480px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width:calc(100% - 30px);
  }
}
.block.widget .products-grid .product-item-info, .products-grid .product-item-details .price-box {
  margin-bottom:20px;
}
.column.main p.min-price, .column.main p.max-price,
.column.main p.price-from, .column.main p.price-to {
  margin:0;
}
.products-grid .product-item-details .product-item-actions {
  display:flex;
  margin-top:auto !important;
  padding:0;
  justify-content:center;
}
.products-grid .product-item-details .product-item-actions .actions-primary, 
.products-grid .product-item-details .product-item-actions .actions-secondary {
  flex:0 0 auto;
  margin:0 5px 0 5px;
}
.products-grid .product-item-actions .actions-primary .tocart::before {
  display:none;
}
.products-grid .product-item-actions .actions-secondary .action.tocompare {
  position:relative;
}
.products-grid .product-item-actions .actions-secondary .action {
  width:auto;
  padding:0 10px 0 10px;
  color:#767676;
  text-decoration:none;
}
.products-grid .product-item-actions .actions-secondary .action:after {
  display:block !important;
  content:'Compare' !important;
  font-size:inherit !important;
  font-family:inherit !important;
  line-height:inherit !important;
  text-transform:uppercase;
}

.page-layout-1column .block.widget .products-grid .product-item {
  display:flex;
  flex-flow:column;
}
@media (min-width:1024px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width:calc(33.33333333% - 30px);
  }
}
@media (min-width:768px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width:calc(33.33333333% - 30px);
  }
}
@media (max-width:480px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width:calc(100% - 30px);
  }
}
.block.widget .products-grid .product-item-info, .products-grid .product-item-details .price-box {
  margin-bottom:20px;
}

.stock.unavailable {
  line-height:30px;
}

.pager {
  text-align:center;
}
.pager .label {
  position:absolute;
  left:-9999999px;
}
.pager ul.pages-items {
  display:inline-block;
  margin: 2rem auto 2rem auto;
  padding:0;
  list-style:none;
  border: 1px solid #dddddd;
  overflow:hidden;
}
.pager ul.pages-items li {
  position: relative;
  float: left;
  margin:0;
  padding:0;
  line-height: inherit;
  text-decoration: none;
  background-color: inherit;
  border-right: 1px solid #dddddd;
}
.pager ul.pages-items li:last-child {
  border-right:0;
}
.pager ul.pages-items li a, 
.pager ul.pages-items li.current span {
  display:block;
  padding:6px 14px;
}

.page.tracking .order.subtitle.caption {
  padding:0.75rem;
  border-bottom:1px solid #d1d1d1;
  font-weight:bold;
  text-transform:uppercase;
}
table.data.order.tracking {
  width:auto;
}
table.data.order.tracking .col {
  width:auto;
}
table.data.order.tracking th, table.data.order.tracking td {
  padding:0.75rem !important;
}

.footer-style-2 {
  margin-top:2rem;
  background-color:#333333;
}
.footer-style-2 .footer-top {
  padding:2rem 0 2rem 0;
  border-bottom:0;
}
.footer-style-2 .footer-middle {
  padding:2rem 0 2rem 0;
  border-bottom:0;
}
.footer-style-2 .footer-bottom {
  padding:2rem 0 2rem 0;
}
.footer-style-2 .footer-middle .title-middle-footer, .footer-style-2 .footer-middle .title-follow, 
.footer-style-2 .footer-block .footer-block-title h3, 
.footer-style-2 h3.footer_header {
  text-transform:none;
}
.footer-style-2 a:link, .footer-style-2 a:visited {
  color:#ffffff;
}
.footer-style-2 .footer-block .footer-block-content .links-footer li a:hover, 
.footer-style-2 a:hover, .footer-style-2 a:focus {
  color:#ffcb05;
  text-decoration:underline;
}
.footer-style-2 .footer-middle .block-subscribe-footer .form.subscribe {
  padding:0 0 0 20px;
}
.red_box{
    border:1px red solid!important;
}
@media (max-width:767px) {
  .footer-style-2 .footer-middle .block-subscribe-footer .form.subscribe {
    padding:0;
  }
}
.footer-style-2 .footer-middle .block-subscribe-footer .form.subscribe .input-box {
  width:100% !important;
  min-width:0;
}
.footer-style-2 .copyright-footer {
  color:#9b9b9b;
}
.footer-style-2 .footer-bottom .copyright-footer address {
  margin:1rem 0 1rem 0;
}
.no-display{
  display: none!important;

}

#select_store_by_map {
  display:none;
}

#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(7) > div:nth-child(1) > label > span > span:after,
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(7) > div:nth-child(2) > label > span > span:after,
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(8) > div:nth-child(1) > label > span > span:after,
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(8) > div:nth-child(2) > label > span > span:after,
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(12) > div.col-5 > div > label > span > span:after,
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(18) > div.col-5 > div > label > span > span:after,
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div:nth-child(20) > div.col-5 > div > label > span:after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;        
}

.column.main ul.opc-progress-bar {
  margin-left:0;
  padding-left:0;
}
.opc-progress-bar-item > span:after, .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after {
  line-height:28px;
  font-size:1.5rem;
}

.payment-methods .payment-group .step-title {
  border-bottom:1px solid #cccccc;
  padding-bottom:10px;
  color:#333333;
  font-weight:300;
  font-size:2.6rem;
}

.checkout-container .checkout-payment-method .step-title, 
.checkout-container .opc-block-shipping-information .ship-to .shipping-information-title, 
.checkout-container .opc-block-shipping-information .ship-via .shipping-information-title {
  text-transform:initial !important;
}
.opc-block-shipping-information .shipping-information-content {
  line-height:inherit;
}
.opc-block-summary .totals.shipping.excl .mark .label {
  font-weight:400 !important;
}
.opc-block-summary .grand.totals .mark strong {
  font-weight:500;
}
.opc-block-summary .minicart-items .product-image-container img {
  width: 80px;
  height: 80px;
  max-width: 80px;
  object-fit: contain;
}

.cart-container .checkout-methods-items {
  background: #ffffff !important;
}

legend {
  border:0;
}
label[for="KGOEXV0"] {
  position:absolute;
}

.checkout-container .checkout-payment-method .payment-method-content {
  padding:0 20px;
}
label#short_code_response {
  display:block;
  position:relative;
  margin:9px;
}
.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .payment-group .actions-toolbar {
  margin-bottom:1em !important;
}

div.ctct-form-embed div.ctct-form-defaults {
  padding:0 !important;
  border-radius:0 !important;
  background-color:inherit !important;
  font-family:Roboto,Helvetica,Arial,sans-serif !important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  font-size:2rem !important;
  font-family:inherit !important;
  color:#465d85 !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  font-family:inherit !important;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  font-family:inherit !important;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  font-size:inherit !important;
}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
  width:auto !important;
  border-radius:0 !important;
  background-color:#465d85 !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover, 
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:focus {
  background-color:#00274c !important;
}
.column.main p.ctct-gdpr-text {
  max-width:100% !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer {
  display:none;
}

/* NEW FOOTER STYLES */
.footer-style-2 {
  background-color:#e1e5e9;
  color:#333333;
}
.footer-wrapper .container {
  padding:0 !important;
}
@media (min-width:1200px) {
  .footer-wrapper .container {
    max-width:100%;
  }
}

.footer-style-2 a:link, .footer-style-2 a:visited {
  color:#333333;
}
.footer-style-2 .footer-block .footer-block-content .links-footer li a:hover, .footer-style-2 a:hover, .footer-style-2 a:focus {
  color:#00274c;
  text-decoration:underline;
}
@media (max-width:767px) {
  .footer-style-2 .footer-block {
    margin:0;
  }
}

.footer-top .row, .footer-middle .row, .footer-bottom .row, .footer-copyright .row {
  max-width:1280px;
  margin:0 auto 0 auto;
}
.footer-style-2 .footer-middle {
  padding:0;
  background-color:#465d85;
  color:#ffffff;
}
.footer-style-2 .footer-middle .row {
  align-items:center;
}
.footer-middle .newsletter-footer {
  padding:15px;
}
.footer-style-2 .footer-middle .title-middle-footer, .footer-style-2 .footer-middle .title-follow {
  padding:0;
  line-height:40px;
}
.footer-style-2 .footer-middle .block-subscribe-footer .form.subscribe .input-box #newsletter-footer {
  border-radius:0;
}
.footer-style-2 .footer-middle .block-subscribe-footer .form.subscribe .action-button button {
  border-radius:0;
  background-color:#d34600;
}

/* new newsletter button in footer */
.newsletter-subscribe-footer {
  display:flex;
  flex-flow:row wrap;
}
.newsletter-subscribe-footer .newsletter-subscribe-text {
  margin-right:1rem;
  font-size:125%;
  font-weight:bold;
  line-height:40px;
  white-space:nowrap;
}
.newsletter-subscribe-footer .newsletter-action-button a {
  display:block;
  padding:10px 20px 10px 20px;
  line-height:20px;
  background:#d34600;
  font-size:100%;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
}
.newsletter-subscribe-footer .newsletter-action-button a:hover, .newsletter-subscribe-footer .newsletter-action-button a:focus {
  background:#00274c;
}

.footer-middle .its-logo-footer {
  padding:15px;
  background-color:#00274c;
}
.footer-middle .its-logo-footer img {
  max-height:62px;
}

.footer-style-2 .footer-top {
  padding:0;
}
.footer-top .about-store, .footer-top .customer-services {
  padding:26px 15px 15px 15px;
}
.footer-top .payment-shipping {
  padding:26px 15px 15px 15px;
  background-color:#d4d8de;
}
.footer-style-2 .footer-copyright {
  padding:0;
}
@media (min-width:768px) and (max-width:991px) {
  .footer-style-2 .footer-block {
    margin:0;
  }
}
@media (max-width:991px) {
  .footer-style-2 .footer-copyright {
    background-color:#d4d8de;
  }
}
.footer-copyright .copyright-footer {
  padding:15px;
}
.footer-copyright .copyright-footer a:link, .footer-copyright .copyright-footer a:visited {
  color:#465d85;
}
.footer-copyright .its-footer {
  background-color:#d4d8de;
}
@media (max-width:991px) {
  .footer-copyright .its-footer {
    display:none;
  }
}

.footer-style-2 .footer-bottom {
  display:none;
  padding:0;
}

body.account .sidebar-megamenu, 
body.account .sidebar.sidebar-additional, 
body.account .message.info.empty {
  display:none;
}
.account-nav .content {
  padding:0;
  background:transparent;
  font-size:1rem;
}
.account-nav .item {
  margin:0;
}
.account-nav .item a, .account-nav .item > strong {
  border:0;
  padding:10px 15px 10px 15px;
}
.account-nav .item a:link, .account-nav .item a:visited {
  color:#465d85;
}
.account-nav .item a:hover, .account-nav .item a:focus {
  background:#f4f3f8;
  color:#00274c;
}
body.account .column.main {
  margin-bottom:2rem;
}
.account .column.main .block:not(.widget) .block-title > strong {
  margin-top:1rem;
}
.account .block .box-actions {
  margin-top:.5rem;
}
.account .box-actions a, .account .box-actions a:link, .account .box-actions a:visited {
  display:inline-block;
  border:1px solid #dddddd;
  line-height:28px;
  margin:0 5px 0 0;
  padding:0 10px 0 10px;
  color:#555555;
}
.account .box-actions a:hover, .account .box-actions a:focus {
  background-color:#00274c;
  border:1px solid #00274c;
  color:#ffffff;
  text-decoration:none;
}
.account a.action.edit, .account #edit, .account #edit+label, 
.account a.action.change-password, .account #change-password, .account #change-password+label, 
.account .block-dashboard-info .box-newsletter, 
.account .block-dashboard-addresses {
  display:none;
}

.main-customer {
  position:relative;
  padding-right:0;
  padding-left:0;
}
.title-credit {
  position:relative;
  margin-bottom:15px;
  border-bottom:1px solid #cecbc9;
}
.title-credit:before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 100px;
  position: absolute;
  left: 0;
  bottom: -1px;
  background-color:#333333;
}
.title-credit h2.title-credit-label {
  margin:0 0 1rem 0;
  padding:1rem 0 5px 0;
  background-color:inherit;
  background-image:none;
  font-size:133.33% !important;
  font-weight:300;
  color:#333333;
  line-height:1.1;
  text-transform:uppercase;
}
.box-customercredit-sumary .block-title {
  display:none;
  margin-top:0 !important;
  margin-bottom:5px;
  font-size:133.33%;
}
.box-customercredit-sumary .page-title:before {
  display:none;
}
.box-customercredit-sumary .page-title {
  overflow:hidden;
  font-size:133.33% !important;
  color:#333333;
}
.box-customercredit-sumary .customerreward-money {
  color:inherit !important;
}
.box-customercredit-sumary .page-title.title-buttons {
  margin-bottom:1rem;
}
.box-customercredit-sumary .page-title a {
 display:none;
}
.box-customercredit-sumary button {
  display:none;
}
.box-customercredit-sumary button:hover, .box-customercredit-sumary button:focus {
  background:#444444 !important;
}
table.table-customercredit-transactions th, table.table-customercredit-transactions td {
  width:auto;
  line-height:1.35;
}

.gift-codes-actions {
  display:none;
}
.table-gift-codes th.col, .table-gift-codes td.col {
  width:auto;
}

.label-product {
  position:absolute;
  top:14px;
  text-transform:uppercase;
  color:#fff;
  z-index:20;
  width:38px;
  height:38px;
  text-align:center;
  line-height:38px;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
}
.label-product.label-sale {
  left:14px;
  background-color:#ea6a20;
}
.label-product.label-new {
  right:14px;
  background-color:#00b46a;
}

.block.widget.block-new-products.grid .block-title {
  display:none;
}

/* hide software download links */
.product-options-wrapper {
  margin-bottom:0 !important;
  padding-top:0 !important;
}
.product-options-wrapper .fieldset > .legend + br {
  display:none;
}
.product-options-wrapper .fieldset:last-child {
  margin-bottom:0;
}
.product-options-wrapper .field.downloads {
  display:none;
}
.product-options-wrapper {
  overflow:hidden;
}
.product-options-wrapper .fieldset > .field {
  margin-bottom:1em !important;
}
.product-options-wrapper .fieldset > .field:not(.choice) > .label {
  margin-bottom:0;
  font-size:1.15rem !important;
  font-weight:bold !important;
}
.product-options-wrapper .fieldset .nested {
  margin-top:.5em;
  margin-left:40px;
}
.product-options-wrapper .fieldset .nested .qty {
  width:auto !important;
  text-align:left !important;
}
.product-options-wrapper .fieldset .nested .qty .label {
  display:inline-block;
}
.product-options-wrapper .fieldset .nested .qty .control {
  display:inline-block;
  width:35px;
}
.page-product-bundle .field.option .control .qty.input-text { 
  width:35px !important;
  text-align:center !important;
}
.page-product-bundle .field.qty div.mage-error {
  position: absolute;
  top: 100%;
  z-index: 1;
  min-width: 200px;
  margin-top: .5rem;
  padding: 10px;
  background: #fce9e9;
  border: 1px solid #f3aaa9;
  font-size: 1rem;
  line-height: 1.35;
}
.product-options-wrapper .fieldset .nested.options-list .field.choice {
  display:flex;
  align-items:flex-start;
}
.product-options-wrapper .fieldset .nested.options-list .field.choice input[type="checkbox"] {
  top:.33rem;
}
.fieldset > .field.required > .label::after, 
.fieldset > .fields > .field.required > .label::after, 
.fieldset > .field._required > .label::after, 
.fieldset > .fields > .field._required > .label::after {
  content:' *';
  margin:0;
}
.product-options-wrapper p.required {
  font-size:.85em;
  font-style:italic;
}

div.mage-error[generated] {
  display:block;
  margin-top:.5rem;
  padding:10px;
  background:#fce9e9;
  border:1px solid #f3aaa9;
  font-size:1rem;
  color:#DB241F;
  line-height:1.35;
  overflow:hidden;
}

input[name="custom_attributes[delivery_contact_phone_number]"] ~ div.field-error,
input[name="custom_attributes[delivery_contact_name]"] ~ div.field-error,
input[name="custom_attributes[delivery_contact_email]"] ~ div.field-error,
input[name="custom_attributes[building]"] ~ div.field-error,
input[name="custom_attributes[room]"] ~ div.field-error {
  font-size:1rem;
}





.debugging-hints .debugging-hint-template-file {
  background:#333333 !important;
  font-size:12px !important;
  font-family:inherit !important;
}









