​/*
=====================================================================
TradePrintingUK / RadixOPS Custom CSS
Support-ready cleaned pass
Filename:Custom-CSS-MAY-2026-F-SUPPORT-READY-CLEAN.css
Prepared:2026-05-22
Purpose:Cleaned formatting pass only. No intentional design changes.
Notes:
- This file is intended for Radix Support to paste into Custom CSS.
=====================================================================
*/

.price_calculator #productpricetotal.floating-price {
  background:rgba(255, 255, 255, 0.88);
}

.header-search .twitter-typeahead:after {
  right:15px;
  line-height:2.8;
  left:unset;
}

.btn_left_co {
  background-color:#3273ba;
  border-color:#3273ba;
}

.btn_pay_style {
  background-color:#3273ba;
  border:0;
}

#myTab #orders .table-responsive-sm table tr td:nth-child(4) a.btn-outline-secondary {
  padding:0.8rem 0.5rem;
  font-size:13px;
}

/* 5.0 Rated Homepage Headerlines — START */ /* Kill the decorative top rule on this strip, no matter what precedes it */ .homepage-headerline {
  border-top:0;
  box-shadow:none;
  background:none;
  background-image:none;
  margin-top:0;
  padding-top:0;
}

.homepage-headerline::before, .homepage-headerline::after {
  content:none;
  display:none;
}

/* Link styling (your originals, consolidated) */ .homepage-headerline a {
  color:#2B65A4;
  /* existing blue */ text-decoration:none;
  transition:color 0.2s ease;
}

.homepage-headerline a:hover, .homepage-headerline a:focus {
  color:#8B1538;
  /* dark pink */ background:none;
  background-color:transparent;
  text-decoration:none;
}

.homepage-headerline a:link, .homepage-headerline a:visited, .homepage-headerline a:active {
  text-decoration:none;
}

/* Home header:kill the decorative rule / borders the theme adds */ .home-header .panel-browse .panel-title {
  border:0;
  background:none;
  box-shadow:none;
  padding:0;
  margin:0;
}

/* Remove pseudo-element lines the theme injects */ .home-header .panel-browse .panel-title::before, .home-header .panel-browse .panel-title::after {
  content:"";
  display:none;
  border:0;
  background:none;
  height:0;
  width:0;
}

/* Belt-and-braces:ensure nothing around the headline draws a line */ .home-header .panel-browse, .home-header .panel-browse .homepage-headerline, .home-header .panel-browse .homepage-headerline::before, .home-header .panel-browse .homepage-headerline::after {
  border:0;
  background:none;
  box-shadow:none;
}

/* If any utility class adds a top border inside the home header, kill it */ .home-header .border-top {
  border-top:0;
}

/* Stars */ .rating-stars {
  text-shadow:1px 1px 2px rgba(0, 0, 0, .9);
  color:#FFD700;
}

/* Allow underline specifically on these two links when hovered */ .reviews-link:hover, .delivery-link:hover {
  color:#8B1538;
  text-decoration:underline;
}

/* 5.0 Rated Homepage Headerlines — END */ /* Visually hidden utility for hidden H1 + hidden subhead */ .sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0;
  clip-path:inset(50%);
  -webkit-clip-path:inset(50%);
}

/* Belt-and-braces:ensure the hidden H1 itself never draws a rule */ h1.sr-only {
  border:0;
  box-shadow:none;
  background:none;
  padding:0;
  margin:0;
}

h1.sr-only::before, h1.sr-only::after {
  content:none;
  display:none;
}

/* 5.0 Rated Homepage Headerlines - END */ #orders .btn.btn-outline-secondary.btn-sm.btn-outline-secondary, #user_order_info .btn.btn-outline-secondary, #account_tabs .btn.btn-outline-secondary.btn-sm {
  padding:0.8rem 0.5rem;
  font-size:13px;
}

#elfsight-app {
  min-height:1126px;
}

@media only screen and  (min-width:1200px)  {
.container {
  max-width:1410px;
}

}
.navbar-nav .nav-item.dropdown:nth-child(9) {
  display:none;
}

/*.home-header {
  display:none;
}

*/ .sticky-top.navbar.bg-white.navbar-expand-md.navbar-light.border-bottom.py-2.px-0.flex-column {
  padding-bottom:0;
}

.navbar .navbar-nav .nav-item:hover > .nav-link {
  color:#fff;
  background:#2B65A4;
}

#navbarText {
  margin-top:10px;
}

#product_help_template .tab-content.border {
  background:#f1f1f1;
}

a {
  transition:all 0s ease;
}

.accordion-menu .list-group-item > a, .accordion .list-group-item > a .badge-info {
  margin-right:1.1rem;
}

#disp_product_price {
  font-size:32px;
  font-weight:bold;
  font-family:NunitoSans_10pt-Bold;
}

.pr-1 {
  font-size:16px;
  line-height:40px;
}

/*.navbar .header-search .twitter-typeahead {
  min-width:240px;
}

*/ .navbar .header-search .input-group .form-control {
  padding:0.5rem;
  padding-left:20px;
}

#producttotalprice {
  color:#C70874;
}

#shipping_total {
  font-size:20px;
  line-height:40px;
}

/*Content pages image/text/links formatting*/ .content-TPUK-img {
  max-width:100%;
  height:auto;
}

.h2-TPUK-Large {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:30px;
  color:#000000;
}

.h2-TPUK {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:26px;
  color:#000000;
}

.h3-TPUK {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:21px;
  color:#000000;
}

.p-TPUK-content-medium {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:16px;
  color:#000000;
}

.p-TPUK-content-large {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:18px;
  color:#000000;
}

.p-TPUK-content-vlarge {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:36px;
  color:#000000;
}

A.p-TPUK-content-link:link {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#ed0000;
  text-decoration:none;
}

A.p-TPUK-content-link:visited {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#ab0000;
  text-decoration:none;
}

A.p-TPUK-content-link:hover {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#ea0989;
  text-decoration:none;
}

/*Content pages image/text/links formatting*/ /*Mobile Breadcrumbs Visible*/ .bootstrap-select .dropdown-menu li a {
  white-space:normal;
}

.top-links li:first-child a {
  background-color:#cb1e78;
  color:#ffffff;
  padding:0.5rem 0.6rem;
  border-radius:5px;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:row-reverse;
}

.top-links li:first-child a img {
  margin-right:5px;
  max-width:24px;
  max-height:22px;
}

.top-links li:first-child a:hover, .top-links li:first-child a:focus, .top-links li:first-child a:active {
  background-color:#291e4c;
  color:#ffffff;
}

.breadcrumb_container {
  display:block;
}

.header-search .twitter-typeahead {
  min-width:300px;
}

.h4-TPUK {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:18px;
  color:#000000;
}

.h4-TPUK-long-description {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
}

.h4-TPUK-long-description-red {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#ed0000;
}

.navbar .navbar-nav .nav-item.all-category-menu .dropdown-menu {
  height:750px;
  overflow-y:auto;
  overflow-x:hidden;
}

@media screen and (max-width:767px) {
.navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(9), .navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(8), .navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(10), .navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(11) {
  display:block;
}

#product-info {
  overflow-x:hidden;
}

.navbar .navbar-nav .nav-item .dropdown-menu li a, .navbar .navbar-nav .nav-item > .nav-link, .fotter_bottom ul li a {
  line-height:2;
}

.navbar .navbar-nav .nav-item.all-category-menu .dropdown-menu {
  height:100%;
}

#frmfreesample .form-group ~ .row .col-md-9 .d-flex {
  display:block;
  margin-bottom:1rem;
}

.navbar-nav .user-info {
  background:#2B65A4;
}

.user-info .btn.btn-outline-secondary {
  border:1px solid #fff;
  margin-right:30px;
}

#navbarText {
  margin-top:0;
}

/*.navbar-collapse, .navbar-collapse .navbar-nav {
  */ /* width:100%;
  */ /*;
}

*/ .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color:#2B65A4;
  background:transparent;
  border-radius:unset;
}

.navbar-nav .nav-item .dropdown-toggle::after {
  right:16px;
}

.navbar .navbar-nav .nav-item:hover > .nav-link {
  color:#333;
  background:transparent;
}

/*Long Description 1 + 2 Hero Images Full Width*/ .tpuk-hero-img, .tpuk-hero-img img {
  display:block;
  width:100%;
  height:auto;
}

#checkout_success .border-bottom span {
  flex:unset;
  width:unset;
  margin-bottom:unset;
  display:block;
}

#checkout_success .border-bottom small .d-none.d-sm-inline-block.px-1 {
  display:block;
  font-size:0;
  margin-top:.5rem;
}

#checkout_success .border-bottom small span {
  display:inline-block;
}

#checkout_success .border-bottom .btn.btn-secondary {
  width:45%;
  margin-bottom:.5rem;
}

}
/*Mobile Breadcrumbs Visible*/ /*Product Short Description*/ .p-product-short-description-regular {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#000000;
}

.p-product-short-description-bold {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#000000;
}

/*Product Short Description*/ /*TPUK Product Accordion Section START*/ .TPUK-accordion {
  background-color:#f5f5f5;
  color:#444;
  cursor:pointer;
  width:100%;
  border:none;
  text-align:left;
  outline:none;
  font-size:15px;
  transition:0.05s;
}

.TPUK-active, .TPUK-accordion:hover {
  background-color:#fff;
}

.TPUK-accordion:after {
  content:"\002B";
  color:#777;
  font-weight:bold;
  float:left;
  margin-right:15px;
}

.TPUK-active:after {
  content:"\2212";
}

.panel {
  padding:0 10px 5px;
  background-color:white;
  max-height:0;
  overflow:hidden;
  transition:max-height 0.2s ease-out;
}

.TPUK-accordion-header {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000;
  text-decoration:none;
}

.TPUK-accordion-text {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#000;
  text-decoration:none;
}

.TPUK-accordion-text-bold {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#000;
  text-decoration:none;
}

.iconcheck {
  color:#007400;
  font-weight:bold;
  float:left;
  margin-right:10px;
}

/*TPUK Product Accordion Section END*/ /*Product Long Description START*/ .h2-TPUK-long-description {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:24px;
  color:#000000;
}

.h2-TPUK-long-description-red {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:18px;
  color:#ed0000;
}

.h2-TPUK-long-description-black {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:18px;
  color:#000000;
}

.h3-TPUK-long-description {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:21px;
  color:#000000;
}

.h3-TPUK-long-description-red {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:21px;
  color:#ed0000;
}

.p-product-long-description-heading {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
}

.p-product-long-description-regular {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#000000;
}

.p-product-long-description-heading-red {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#ed0000;
}

.p-product-long-description-bold {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#000000;
  font-weight:600;
}

.p-product-long-description-bold-red {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#ed0000;
}

.p-product-long-description-bold-red-15pt {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:15px;
  color:#ed0000;
}

.p-product-long-description-bold-blue {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#3273ba;
}

.p-product-long-description-regular-sml {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:11px;
  color:#000000;
}

.homepage-headerline {
  color:#2B65A4;
  font-size:2rem;
  /* Responsive, scales with root font size */ font-weight:800;
  font-family:'NunitoSans_10pt-Bold', Arial, sans-serif;
  text-align:center;
  margin-bottom:4px;
  line-height:1.3;
  letter-spacing:0.01em;
  /* No width, no max-width, no padding here */;
}

/* Responsive font size and wrapping for mobile */
@media (max-width:700px) {
.homepage-headerline {
  font-size:21px;
  /* or 20px for extra clarity */ line-height:1.3;
}

}
A.p-product-long-description-link:link {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#000000;
  text-decoration:none;
}

A.p-product-long-description-link:visited {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#ab0000;
  text-decoration:none;
}

A.p-product-long-description-link:hover {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:14px;
  color:#ea0989;
  text-decoration:none;
}

A.p-product-long-description-regular-link:link {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#000000;
  text-decoration:none;
}

A.p-product-long-description-regular-link:visited {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#ab0000;
  text-decoration:none;
}

A.p-product-long-description-regular-link:hover {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#ea0989;
  text-decoration:none;
}

.image-vert-spacer {
  padding-top:10px;
}

.iconcheck {
  color:#007400;
  float:left;
  margin-right:10px;
}

/*Product Long Description END*/ /*Product Category Long Description START*/ .h2-TPUK-product-category-long-description {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:26px;
  color:#000000;
}

.h2-TPUK-product-category-long-description-red {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:24px;
  color:#ed0000;
}

.h2-TPUK-product-category-long-description-black {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:24px;
  color:#000000;
}

.h3-TPUK-product-category-long-description {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:18px;
  color:#000000;
}

.p-product-category-long-description-heading {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:18px;
  color:#000000;
}

.p-product-category-long-description-regular {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:16px;
  color:#000000;
}

.p-product-category-long-description-bold {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
}

.p-product-category-long-description-bold-test {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
  font-weight:bold;
}

.p-product-category-long-description-regular-sml {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:11px;
  color:#000000;
}

A.p-product-category-long-description-link:link {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
  text-decoration:none;
}

A.p-product-category-long-description-link:visited {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
  text-decoration:none;
}

A.p-product-category-long-description-link:hover {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#ea0989;
  text-decoration:none;
}

/*Product Category Long Description END*/ /*Top Blue Banner Text*/ .p-top-blue-banner-regular {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#FFFFFF;
}

.p-top-blue-banner-bold {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#FFFFFF;
}

/*Top Blue Banner Text*/ .navbar .navbar-nav .nav-item .dropdown-menu li > .dropdown-item .badge {
  margin-left:10px;
  align-self:center;
}

.product-box .top_left {
  z-index:9;
}

/*Blogs Section Content*/ .h2-BLOG-card-title {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:21px;
  color:#000000;
}

.h4-BLOG-card-title {
  font-family:'NunitoSans_10pt-Bold', sans-serif;
  font-size:16px;
  color:#000000;
}

.p-BLOG-breadcrumb-text {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#000000;
}

A.BLOG-breadcrumb-link:link {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#2B65A4;
  text-decoration:none;
}

A.BLOG-breadcrumb-link:visited {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#2B65A4;
  text-decoration:none;
}

A.BLOG-breadcrumb-link:hover {
  font-family:'NunitoSans_10pt-Regular', sans-serif;
  font-size:14px;
  color:#2B65A4;
  text-decoration:none;
}

.NCR-Customisation-Class .shippingcalc .col-4 {
  flex:0 0 100%;
  max-width:100%;
}

.NCR-Customisation-Class .shippingcalc .col-8 {
  flex:0 0 100%;
  max-width:100%;
}

/*Blogs Section Content*/ #guest_popup .card-title {
  color:#fc7f03;
}

#guest_popup .btn-primary {
  background:#fc7f03;
  border-color:#fc7f03;
}

.navbar .navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a {
  padding-top:0.35rem;
  padding-bottom:0.35rem;
}

@media(min-width:768px){
ul.dropdown-menu, .dropdown-menu .card-columns {
  max-height:none;
  overflow-y:auto;
  overflow-x:hidden;
}

.fotter_bottom ul.list-unstyled {
  column-count:2;
}

.fotter_bottom ul.list-unstyled > li {
  float:none;
  width:auto;
}

#pricecalulate #additionaloptionid .visualcal .qq-uploader > .row > .col-md-5 {
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%;
}

.navbar .navbar-nav .nav-item > .dropdown-menu .dropdown-submenu .dropdown-menu {
  max-height:400px;
  overflow-y:scroll;
  overflow-x:hidden;
}

.navbar .navbar-nav .nav-item .dropdown-menu li a strong {
  display:block;
  position:relative;
}

}
.navbar .navbar-nav .nav-item > .dropdown-menu {
  max-height:inherit;
  overflow:hidden;
}

#direct_payment #add_detail {
  padding:0.35rem 2rem;
  font-size:1.5rem;
  background:#ED0000;
  border-color:#ED0000;
}

#direct_payment #add_detail:hover {
  background:#C50000;
  border-color:#C50000;
}

#user_order .card-body .short-disc .btn-outline-secondary, #user_order .reorder, #user_order td .btn-outline-secondary, #user_order_info .CartDetails .btn-outline-secondary {
  display:none;
}

.navbar .navbar-nav .nav-item .dropdown-menu li a strong::after {
  content:"";
  position:absolute;
  width:100%;
  height:3px;
  background:#2B65A4;
  left:0;
  bottom:-3px;
}

#shippingcalc {
  margin-top:1rem;
}

.page-section-header.shippingcalc {
  position:relative;
}

.page-section-header.shippingcalc > a {
  position:absolute;
  right:40px;
}

#checkout_success .alert.alert-danger a {
  background:#2B65A4;
  color:#fff;
  border-radius:5px;
}

.navbar .navbar-nav .nav-item > .nav-link {
  padding:0.8rem 1rem 0.8rem 1rem;
}

@media screen and (max-width:991px) {
.top-header .container {
  justify-content:center;
}

.top-header .container .ml-auto.mr-3 {
  margin-left:0; margin-top:10px;
  margin-bottom:10px;
}

}

@media screen and (max-width:767px) {
body {
  font-size:1rem;
}

.navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(12), .navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(13), .navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(10), .navbar-collapse .navbar-nav .nav-item.dropdown:nth-child(11) {
  display:block;
}

.navbar .navbar-nav .nav-item > .nav-link {
  font-size:1.15rem;
}

.navbar .navbar-nav .nav-item .dropdown-menu li a {
  font-size:0.975rem;
}

#InfoTab .nav-tabs > li a {
  font-size:0.875rem;
}

#shippingcalc .card-title a b {
  display:block;
}

/* .navbar-collapse ~ .navbar-bg-outside {
  */ /*background:transparent;
  */ /*z-index:9;
  */ /*right:0;
  */ /*height:8%;
  */ /*left:auto;
  */ /*;
}

*/ .header-brand-img {
  height:175px;
}

}
.header-search .twitter-typeahead {
  min-width:530px;
  position:relative;
}

.header-search .twitter-typeahead .form-control {
  border-radius:50px;
  border:1px solid #aaa;
}

.header-search .twitter-typeahead .tt-hint {
  border-radius:50px;
}

#shipestimatetotalprice span {
  font-size:1.4rem;
  font-weight:800;
}

@media screen and (max-width:1600px) {
.header-search .twitter-typeahead {
  min-width:auto;
}

}
@media screen and (max-width:1199px) {
.header-search .twitter-typeahead {
  min-width:100%;
}

#shipestimatetotalprice span {
  font-size:1rem;
}

}
.header-search .input-group .form-control {
  padding:.375rem .75rem 0.375rem 2.5rem;
}

.fotter_bottom ul .all-product {
  border-bottom:3px solid #2B65A4;
  display:block;
}

#InfoTab .nav-tabs > li a.active {
  background:#FFE3F4;
  color:#CC0877;
}

#InfoTab .nav-tabs > li a:hover {
  background:#FFE3F4;
  color:#CC0877;
}

#InfoTab .nav-tabs > li a {
  background:#F5F5F5;
  color:#707070;
  padding:0.5rem;
  border-radius:12px 12px 0px 0px;
  border-right:unset;
  margin-right:5px;
}

#InfoTab .nav-tabs > li {
  padding:0;
}

#InfoTab .nav-tabs {
  border:unset;
  padding:0;
  padding-left:25px;
}

#price_calculator {
  border:1px solid #bababa;
  padding:15px;
  border-radius:10px;
  background:#e6e6e6;
}

#InfoTab .tab-content {
  border:1px solid #dee2e6;
  border-radius:25px;
}

#togglemenu_sidebar .card-header {
  background:#DAF3FF;
}

.page-header {
  padding:12px;
  border-radius:12px 12px 12px 12px;
}

#productpricetotal {
  text-align:right;
  background:#e6e6e6;
}

#btnlogin_page, #QuickSubmit {
  padding:0.6rem 1rem;
}

.form-group .form-control:autofill ~ .col-form-label {
  font-size:80%;
  color:#ea0989;
}

#btnreset {
  font-size:1rem;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right:15px;
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  color:#006DC1;
}

#user_loginpage .g-recaptcha {
  margin-bottom:1rem;
}

#user_loginpage #btnlogin_page ~ .btn-link {
  float:left;
  margin-right:1rem;
}

#user_loginpage #btnreset {
  float:left;
  margin-right:1rem;
}

.price_calculator .slick-track .slick-slide .custom-control .custom-control-label img.bg-light {
  background-color:#E6E6E6; border:2px solid #E6E6E6;
}

.price_calculator .slick-track .slick-slide .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label img.bg-light {
  border-color:#006DC1;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color:#006DC1;
  border-color:#006DC1;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before, .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  transform:scale(1.2);
}

.account_dashboard_box {
  background:#FEF;
  border-radius:12px;
}

#user_address_list .custom-common-shadow {
  background:#E6E6E6;
  padding:15px;
  border-radius:15px;
}

#user_address_list .card-body.short-disc p {
  color:#006DC1;
}

#Frmaddclient .form-control, #image_upload .modal-content {
  background:#E6E6E6;
}

#user_image_list .card-footer {
  background:#E6E6E6;
}

#user_order .btn.btn-sm.btn-secondary {
  border-radius:12px;
  padding:12px;
}

.popup_page_inner #user_address {
  background:#E6E6E6;
}

.fancybox__carousel .fancybox__viewport .fancybox__slide .fancybox__content {
  background:#e6e6e6;
}

.popup_page_outer {
  background:#e6e6e6;
}

.form-group .input-valid ~ .col-form-label {
  color:#2B65A4;
}

#user_address_list .card-body.p-2.short-disc p {
  font-size:16px;
}

.EditDeleteActionBtn.ml-2.my-1 a {
  background:#ea0989;
  border-color:#ea0989;
  color:#fff;
  padding:8px 15px;
  border-radius:50px;
  font-size:12px;
}

#user_order .card .short-disc span.text-primary {
  font-size:1.2rem;
}

#approveSubmit {
  margin-bottom:0.8rem;
  margin-right:0.5rem;
}

#rejectSubmit {
  background:#dc3545;
  border-radius:30px;
  color:#fff;
  margin-bottom:0.8rem;
}

.fancybox-proof-layout .product-form .card-body > .d-flex > .ml-xl-auto {
  margin-left:0;
}

.btn.btn-sm.btn-danger.toggle_comment {
  border-radius:50px;
}

#artworkuploadlink_ a {
  border-radius:50px;
}

/*#user_order .btn.btn-outline-secondary.btn-sm, #orders .btn.btn-outline-secondary.btn-sm {
  */ /* border-radius:50px;
  */ /*;
}

*/ #user_order .btn.btn-outline-secondary.btn-sm, #orders .btn.btn-outline-secondary.btn-sm, #account_tabs .btn.btn-outline-secondary.btn-sm, #user_order_info .btn.btn-outline-secondary {
  background:#5cc2fd;
  border-color:#5cc2fd;
  color:#fff;
  border-radius:50px;
}

#user_order .btn.btn-outline-secondary.btn-sm:hover, #orders .btn.btn-outline-secondary.btn-sm:hover, #account_tabs .btn.btn-outline-secondary.btn-sm:hover, #user_order_info .btn.btn-outline-secondary:hover {
  background:transparent;
  border-color:#5cc2fd;
  color:#000;
}

@media screen and (max-width:767px){
#user_order .btn.btn-outline-secondary.btn-sm, #orders .btn.btn-outline-secondary.btn-sm, #account_tabs .btn.btn-outline-secondary.btn-sm, #user_order_info .btn.btn-outline-secondary {
  padding:6px 10px;
  font-size:15px;
}

}

@media screen and (max-width:992px) {
.visualcal .qq-uploader-selector.qq-uploader .col-12.col-md-5 {
  max-width:100%;
  flex:0 0 100%;
}

}
.scroll-top {
  bottom:100px;
}

.fotter_bottom .spacer-left {
  background:#2B65A4;
  color:#fff;
  margin-left:5px;
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25rem;
  transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

strong .badge {
  padding-top:3px;
  letter-spacing:1px;
}

.twitter-typeahead::after{
    right:unset;

    left:5px;

    font-size:16px;

}
.top-header .header-search {
  display:none;
}

.navbar .navbar-nav .nav-item:nth-child(2) > .nav-link {
  padding:0.9rem;
}

.navbar .navbar-nav .nav-item > .nav-link {
  padding:0.8rem;
}

.navbar .navbar-nav .nav-item .dropdown-menu li a strong::after {
  display:none;
}

@media screen and (max-width:1600px){
.header-search .twitter-typeahead {
  min-width:400px;
}

}
@media screen and (max-width:1200px){
.header-search .twitter-typeahead {
  min-width:auto;
}

.navbar .navbar-nav .nav-item > .nav-link + .nav-link {
  display:none;
}

}
#product_info .page-header h1 small {
  display:none;
}

.carouselimages {
  min-height:250px;
}

@media only screen and (min-width:767px){
.navbar .navbar-nav .nav-item.megamenu .dropdown-menu li > .dropdown-item {
  display:flex;
}

.carouselimages {
  min-height:273px;
}

}
.navbar .navbar-nav .nav-item:hover > .nav-link {
  color:#fff;
  background:#2B65A4;
  border-radius:10px 10px 0 0;
}

.navbar div.dropdown-menu .dropdown-item:hover strong {
  color:#2B65A4;
}

/*}
*/#togglemenu_sidebar {
  width:100%;
  max-width:85%;
}

.badge {
  line-height:inherit;
}

#normal_upload_form button#add_more .fa-plus:before {
  content:" ADD REVERSE Side";
}

.nav-item.megamenu .dropdown-menu .list-unstyled > li > a > picture {
  max-width:25px;
  height:auto;
  margin-right:10px;
}

.carousel-thumbs picture {
  height:55px;
}

.navbar-nav .nav-item.submenu_custom_link .nav-link:after {
  content:normal;
}

@media(max-width:992px){
/*.navbar-collapse .navbar-nav .nav-link {
  font-size:14px;
}

.navbar .navbar-nav .nav-item {
  margin-right:25px;
}

*/ .navbar-nav .nav-item .dropdown-toggle::after {
  position:absolute;
  top:50%;
  right:5px;
}

}

@media(max-width:767px){
.navbar .navbar-nav .nav-item > .nav-link + .nav-link {
  display:inline-block;
}

.navbar .navbar-nav .nav-item>.nav-link {
  text-align:left;
}

.navbar .navbar-nav .nav-item .dropdown-menu {
  width:100%;
}

.navbar .navbar-nav .nav-item {
  margin-right:0px;
}

.navbar .navbar-nav .nav-item:hover > .nav-link {
  border-radius:10px 0 0 0;
}

.navbar .navbar-nav .nav-item > .nav-link + .nav-link {
  padding:0.6rem; border-top-right-radius:10px; border-top-left-radius:0;
}

.product-box .thumbnail {
  min-height:200px;
}

.nav-item.megamenu .dropdown-menu .list-unstyled > li .dropdown-menu li a {
  font-size:0.813rem;
}

}
.navbar .navbar-nav .nav-item {
  padding:0px;
}

div#user_order_info .reorder {
  display:none;
}

.sidebar .list-group-item ul li a {
  color:#757575;
}

.service_block::after {
  opacity:1;
}

div#cms_page #Frmaddclient {
  display:none;
}

.navbar .navbar-nav .nav-item > .nav-link {
  padding:0.8rem;
}

@media(min-width:767px){
.navbar .navbar-nav .nav-item > .nav-link {
  font-size:1rem;
  border-bottom:0;
}

#product_design_upload .row.justify-content-between .col-md-6 b {
  width:100%;
}

.navbar-collapse .navbar-nav .nav-link {
  padding:1rem 0.8rem;
  text-align:center;
}

.navbar .navbar-nav .nav-item:last-child > .nav-link:after {
  content:normal;
}

.navbar .navbar-nav .nav-item > .nav-link:after {
  content:"";
  position:absolute;
  right:0;
  top:25%;
  bottom:25%;
  margin:auto 0;
  width:1px;
  background:#2B65A4;
  border:0;
}

.navbar .navbar-nav .nav-item.megamenu .dropdown-menu li a strong {
  margin-left:10px;
}

#checkout_success .col-12.mt-3 .float-right {
  margin-top:-63px;
}

#account_links {
  margin-top:-42px;
}

}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color:#fff;
  background:#2B65A4;
  border-radius:5px 5px 0 0;
}

.navbar-light .navbar-nav .nav-link {
  color:#333;
}

@media screen and (max-width:767px) {
.navbar-nav .nav-item .dropdown-toggle::after, .navbar-nav .nav-item.redirect_link > .dropdown-toggle::after {
  position:absolute;
  top:20%;
  right:16px;
}

.nav-item.dropdown.redirect_link {
  display:flex;
  flex-wrap:wrap;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  background:transparent;
}

.navbar-collapse .navbar-nav .nav-link {
  transition:all 3s ease;
}

.navbar .navbar-nav .nav-item > .nav-link, .navbar .navbar-nav .nav-item:nth-child(2) > .nav-link, .navbar-nav li.lang-contact .bootstrap-select .btn {
  padding-left:2.25rem;
}

.navbar .navbar-nav .nav-item:hover > .nav-link {
  color:#2B65A4;
  background:transparent;
}

.navbar .navbar-nav .nav-item {
  max-width:none;
}

#InfoTab .tab-content {
  border-radius:10px;
}

#InfoTab .nav-tabs {
  padding-left:5px;
}

#templates_listing_area .card {
  height:316px;
}

.charity-form-section .form-horizontal .form-group.captcha-container {
  padding:0;
}

}
#shopping-cart .checkoutRightSide .sticky-top {
  top:50px;
}

.fotter_bottom ul li > span i {
  position:absolute;
  top:8px;
  left:0;
  font-size:16px;
  font-size:1rem;
}

.product-box .hover-box-shadow::before {
  border-left:5px solid #2B65A4;
  border-right:5px solid #2B65A4;
}

.product-box .hover-box-shadow::after {
  border-top:5px solid #2B65A4;
  border-bottom:5px solid #2B65A4;
}

.product-box .hover-box-shadow .card-body .btn-info:hover, .product-box .hover-box-shadow .card-body .btn-info:focus, .product-box .hover-box-shadow .card-footer .btn-info:hover, .product-box .hover-box-shadow .card-footer .btn-info:focus {
  color:#2B65A4;
}

@media (max-width:1200px) {
.navbar .navbar-nav .nav-item > .nav-link, .navbar .navbar-nav .nav-item:nth-child(2) > .nav-link {
  font-size:1rem;
  padding:0.5rem;
}

}

@media  (max-width:1248px) {
.navbar .navbar-nav .nav-item {
  max-width:115px;
}

}
.freepostbutton1 {
  background-color:white;
  width:100%;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  color:black;
  padding:15px 32px;
  border-radius:30px;
  font-size:24px;
  margin:4px 2px;
  cursor:pointer;
  transition-duration:0.1s;
  -webkit-transition-duration:0.1s;
  /* Safari */ border:2px solid #ED0000;
}

.freepostbutton1:hover {
  background-color:#ED0000;
  color:white;
  transition:0s;
}

.freepostbutton:after {
  content:"";
  background:#2B65A4;
  display:block;
  position:absolute;
  padding-top:300%;
  padding-left:350%;
  margin-left:-20px;
  margin-top:-120%;
  opacity:0;
  transition:all 0.8s;
}

.freepostbutton:active:after {
  padding:0;
  margin:0;
  opacity:1;
  transition:0s;
}

.top-links i.far.fa-sync-alt {
  font-size:18px;
  margin-right:10px;
}

#user_portfolio .page-header {
  padding:15px 0 15px 20px;
  border-radius:12px 12px 12px 12px;
}

.col.cart-additional-info.short-disc {
  flex-grow:450;
  width:100%;
}

.page-header {
  margin-bottom:2rem;
}

.price_table tbody tr td:nth-child(7) span {
  font-weight:900;
}

#user_order_info #info #cart_detail .CartDetails tr td .table-borderless tr td:nth-child(3) a {
  display:block;
  font-size:1.2rem;
}

.price_table .btn.btn-outline-secondary.btn-sm, #frmorder .btn.btn-outline-secondary.btn-sm {
  background:#3273ba;
  border-color:#3273ba;
  color:#fff;
}

.price_calc_unit_price span {
  font-size:16px;
}

.product-form ul li a {
  margin-left:5px;
}

.uploaded-image .MagicZoom {
  display:block;
}

.uploaded-image .MagicZoom figure.mz-figure.white-bg.mz-hover-zoom.mz-magnifier-zoom.mz-ready, .uploaded-image a.MagicZoom {
  max-width:100%;
  max-height:147px;
  height:147px;
  border:none;
  display:block;
}

.uploaded-image .MagicZoom figure.mz-figure.white-bg.mz-hover-zoom.mz-magnifier-zoom.mz-ready img, .uploaded-image .MagicZoom img {
  width:100%;
  height:100%;
  object-fit:contain;
  border:none;
}

.search_template_box {
  display:none;
}

.landing_page .stretched-link {
  position:static;
}

b, strong, .text-bold, .font-weight-bold {
  font-weight:bolder;
  margin-right:5px;
}

.kit_cart_product .row.justify-content-between.narrow-gutter del {
  margin-right:0.3rem;
}

#user_order #frm_search_tmp, #portfolio_search {
  width:100%;
}

#shipcountry, #shipstate, #shipzipcode, #calculate_button {
  flex:0 0 100%;
  max-width:100%;
}

#calculate_button #btncalcship {
  width:100%;
}

#user_order #frm_search_tmp .btn-group.d-none.d-md-block {
  margin-left:auto;
}

#user_order_info .btn.btn-outline-secondary {
  background:#ED0000;
  border-color:#ED0000;
}

@media only screen and (min-width:768px){
.nav-item.megamenu .dropdown-menu .list-unstyled .dropdown-submenu ul {
  display:flex;
  flex-direction:column;
  /*flex-wrap:wrap;
  */;
}

.nav-item.megamenu .dropdown-menu .list-unstyled>li .dropdown-menu li {
  width:100%;
}

}
#category_product_list .prdSorting.d-flex.justify-content-end.mb-3 {
  display:none;
}

@media (min-width:992px) {
.upload_size .size.row > [class*="col-"] {
  align-items:flex-end;
}

.upload_size .size.row .col-12.col-md-6.mb-3.mb-md-0 {
  -ms-flex:0 0 65%;
  flex:0 0 65%;
  align-items:flex-start;
  max-width:65%;
}

.upload_size .size.row .col-12.col-md-6.mb-3.mb-md-0 .form-row.align-items-center {
  width:100%;
}

.upload_size .size.row .col-auto.col-md-6.text-md-right {
  -ms-flex:0 0 35%;
  flex:0 0 35%;
  max-width:35%;
}

.upload_size .size.row .col-12.col-md-6.mb-3.mb-md-0 .col-md-8 {
  flex:0 0 90%;
  max-width:90%;
}

}

@media (max-width:767px) {
#user_dashboard .nav-customtabs {
  flex-wrap:wrap;
}

}
/**/ .address-dropdown .dropdown-menu li a.active, .address-dropdown .dropdown-menu li a.selected {
  background-Color:#424242;
}

.address-dropdown .dropdown-menu li a.active p, .address-dropdown .dropdown-menu li a.selected p {
  color:#fff;
}

#shipping .dropdown-toggle {
  background:#FFFBB8;
}

#product_info #faq .card .card-title span.p-product-long-description-bold::after {
  opacity:0;
  visibility:hidden;
}

#login_sidebar, #footersubscribe_sidebar {
  width:100%;
  max-width:85%;
}

/* NCR Dropdown Colour Highlights START */ .bootstrap-select.ncr-pink-selected > .dropdown-toggle {
  background-color:#FFE3F4;
  border-color:#F4A7C3;
}

.bootstrap-select.ncr-yellow-selected > .dropdown-toggle {
  background-color:#FFFDE7;
  border-color:#F0D040;
}

.bootstrap-select.ncr-blue-selected > .dropdown-toggle {
  background-color:#E3F0FF;
  border-color:#7AAFEE;
}

/* NCR Dropdown Colour Highlights END */