/*  
 
Print 101: #e82e8e
Print 101 Dark: #ca1774
Sign 101: #932C86
Sign 101 Dark: #56134D
Frame 101: #00ABEC
Frame 101 Dark: #1E83AE
Braille 101: #0475bc
Braille 101 Dark: #1f5a7f
Merch 101: #f04e29
Merch 101 Dark: #c63b1b
Mail 101: #e11e2d
Mail 101 Dark: #b41b27
Grey: #75808b 
Grey Dark: #5e676f 

*/

.navbar #search-toggle-btn.close-search i:before {
 content: "";
}

/* Font Changes */
body {
 font-family: lato, sans-serif;
 font-weight: 400;
 font-style: normal;
}

#producttotalprice {
 font-family: lato, sans-serif !important;
 font-weight: 700 !important;
 font-style: normal !important;
}

/* reCAPTCHA */
/* .grecaptcha-badge { visibility: hidden; } */

/* Promo / Message Bar */
.awesome-bar {
 background-color: #5e676f !important;
}

.awesome-bar .awesome-bar_container {
 display: flex !important;
 max-width: 100% !important;
 justify-content: center !important;
 align-items: center;
}

.awesome-bar .awesome-bar_container p {
 margin: 0 !important;
 padding: 9px 0 !important;
 font-size: 1.2em !important;
 font-weight: bold !important;
}

.awesome-bar .awesome-bar_close {
 top: 19px !important;
 right: 20px !important;
}

/* Buttons */
.btn-secondary {
 background-color: #75808b !important;
 border-color: #75808b !important;
}

.btn-secondary:hover,
.btn-secondary:focus {
 background-color: #5e676f !important;
 border-color: #5e676f !important;
}

.btn-outline-secondary {
 color: #75808b !important;
 border-color: #75808b !important;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
 color: #ffffff !important;
 background-color: #5e676f !important;
 border-color: #5e676f !important;
}

.btn-success {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

.btn-success:hover,
.btn-sucesss:focus {
 background-color: #ca1774 !important;
 border-color: #ca1774 !important;
}

.btn-link:hover,
.btn-link:focus,
a.text-info:hover,
a.text-info:focus {
 color: #e82e8e !important;
}

/* Sidebar Font Colors */
.sidebar .card .card-header .card-title {
 font-weight: bold;
}

/* Print 101 Side Bar */
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .card-header>h4.card-title,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item>a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item>a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item>a[aria-expanded=true],
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item ul li a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item ul li a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item ul li:hover>a,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(1) .accordion-menu .list-group-item ul li.active>a {
 color: #e82e8e !important;
}

/* Sign 101 Side Bar */
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .card-header>h4.card-title,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item>a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item>a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item>a[aria-expanded=true],
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item ul li a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item ul li a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item ul li:hover>a,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(2) .accordion-menu .list-group-item ul li.active>a {
 color: #932C86 !important;
}

/* Frame 101 Side Bar */
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .card-header>h4.card-title,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item>a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item>a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item>a[aria-expanded=true],
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item ul li a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item ul li a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item ul li:hover>a,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(3) .accordion-menu .list-group-item ul li.active>a {
 color: #00ABEC !important;
}

/* Braille 101 Side Bar */
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .card-header>h4.card-title,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item>a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item>a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item>a[aria-expanded=true],
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item ul li a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item ul li a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item ul li:hover>a,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(4) .accordion-menu .list-group-item ul li.active>a {
 color: #0475bc !important;
}

/* Merch 101 Side Bar */
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .card-header>h4.card-title,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item>a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item>a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item>a[aria-expanded=true],
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item ul li a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item ul li a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item ul li:hover>a,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(5) .accordion-menu .list-group-item ul li.active>a {
 color: #f04e29 !important;
}

/* Mail 101 Side Bar */
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .card-header>h4.card-title,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item>a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item>a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item>a[aria-expanded=true],
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item ul li a:hover,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item ul li a:focus,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item ul li:hover>a,
#sidebar-left>div[id^="togglemenu_sidebar"]:nth-child(6) .accordion-menu .list-group-item ul li.active>a {
 color: #e11e2d !important;
}

/* Form Label Alignment */
.control-label {
 text-align: right;
}

.quote_calculator label {
 text-align: right;
 padding-right: 15px !important;
}

/* Product Box */
.img-thumbnail {
 border-radius: 0 !important;
}

.card-img-top {
 padding: 0.25rem !important;
}

.product-box .card {
 border-radius: 0 !important;
 transition: 300ms;
}

.product-box .card:hover,
.product-box .card:focus {
 border-color: #e82e8e;
}

.product-box .card:hover a.btn-info,
.product-box .card:focus a.btn-info {
 background-color: #e82e8e;
 border-color: #e82e8e;
}

.product-box .card:hover a.btn-info:hover,
.product-box .card:hover a.btn-info:focus {
 background-color: #ca1774;
 border-color: #ca1774;
}

.cross-label {
 background-color: #e82e8e !important;
}

.cross-label::before {
 border-right-color: #e82e8e !important;
}

.cross-label::after {
 border-left-color: #e82e8e !important;
}

.top-header .contact-links a:hover, .top-header .contact-links a:focus {
 color: rgba(255, 255, 255, 0.75) !important;
}

.top-header .top-social {
 visibility: hidden;
}

.top-header .top-links li a {
 font-size: 0.875rem !important;
}

.navbar {
 padding: 1rem !important;
}

.navbar.sticky-header {
 padding: 1rem !important;
}

.top-cart #poplogin {
 background: #eeeeee !important;
 box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4) !important;
}

.top-cart #poplogin:hover,
.top-cart #poplogin:focus {
 background: #e82e8e !important;
}

.top-cart a.head-cart:hover,
.top-cart a.head-cart:focus {
 color: #e82e8e !important;
}

.top-cart a.head-cart:hover span.badge-info,
.top-cart a.head-cart:focus span.badge-info {
 background-color: #e82e8e !important;
}


.navbar .navbar-nav .nav-item>.nav-link:hover:before {
 color: transparent !important;
}

.navbar .navbar-nav .nav-item.show>.nav-link {
 color: #e82e8e !important;
 background-color: transparent !important;
 border-color: transparent !important;
}

/* .navbar .navbar-nav .nav-item.default-dropdown { display: none; } */
.navbar .navbar-nav .nav-item.default-dropdown:last-child {
 display: list-item !important;
}

/* LOGO IMAGES FOR NAVIGATION */
nav.navbar ul.navbar-nav li.nav-item span {
 display: inline-block;
 height: 31px;
 line-height: 31px;
}

nav.navbar ul.navbar-nav li.nav-item a.dropdown-toggle::after {
 transition: color linear 100ms;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(2) span {
 width: 96px;
 background-image: url(https://dqj17tese79do.cloudfront.net/print101o/images/contentimages/images/print101_menu_logo_96x31.png);
 color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(2) a.dropdown-toggle:hover::after {
 color: #e82e8e !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(2).show a.dropdown-toggle::after {
 color: #e82e8e !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(3) span {
 width: 93px;
 background-image: url(https://dqj17tese79do.cloudfront.net/print101o/images/contentimages/images/sign101_menu_logo_93x31.png);
 color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(3) a.dropdown-toggle:hover::after {
 color: #932C86 !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(3).show a.dropdown-toggle::after {
 color: #932C86 !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(4) span {
 width: 105px;
 background-image: url(https://dqj17tese79do.cloudfront.net/print101o/images/contentimages/images/frame101_menu_logo_105x31.png);
 color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(4) a.dropdown-toggle:hover::after {
 color: #00ABEC !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(4).show a.dropdown-toggle::after {
 color: #00ABEC !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(5) span {
 width: 117px;
 background-image: url(https://dqj17tese79do.cloudfront.net/print101o/images/contentimages/images/braille101_menu_logo_116x31.png);
 color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(5) a.dropdown-toggle:hover::after {
 color: #0475bc !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(5).show a.dropdown-toggle::after {
 color: #0475bc !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(6) span {
 width: 117px;
 background-image: url(https://dqj17tese79do.cloudfront.net/print101o/images/contentimages/images/merch101_menu_logo_117x31.png);
 color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(6) a.dropdown-toggle:hover::after {
 color: #f04e29 !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(6).show a.dropdown-toggle::after {
 color: #f04e29 !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(7) span {
 width: 104px;
 background-image: url(https://dqj17tese79do.cloudfront.net/print101o/images/contentimages/images/mail101_menu_logo_104x31.png);
 color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(7) a.dropdown-toggle:hover::after {
 color: #e11e2d !important
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(7).show a.dropdown-toggle::after {
 color: #e11e2d !important
}

/* nav.navbar ul.navbar-nav li.nav-item:nth-child(7) { display: none !important; } */

/* DROPDOWN MENU TWEAKS */
nav.navbar ul.navbar-nav li.nav-item:not(.megamenu) div.dropdown-menu {
 top: 71px !important;
 padding: 20px;
 background: #ffffff !important;
 border-top: 5px solid;
}

nav.navbar ul.navbar-nav li.nav-item div.dropdown-menu li:hover>a.dropdown-item:hover,
nav.navbar ul.navbar-nav li.nav-item div.dropdown-menu li:hover>a.dropdown-item:focus,
nav.navbar ul.navbar-nav li.nav-item div.dropdown-menu li:hover>a.dropdown-item:active {
 background-color: transparent !important;
}

nav.navbar ul.navbar-nav li.nav-item div.dropdown-menu a:hover strong,
nav.navbar ul.navbar-nav li.nav-item div.dropdown-menu a:focus strong {
 text-decoration: underline;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(2) div.dropdown-menu a:hover,
nav.navbar ul.navbar-nav li.nav-item:nth-child(2) div.dropdown-menu a:focus,
nav.navbar ul.navbar-nav li.nav-item:nth-child(2) div.dropdown-menu a strong {
 color: #e82e8e !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(2) div.dropdown-menu {
 border-color: #e82e8e !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(3) div.dropdown-menu a:hover,
nav.navbar ul.navbar-nav li.nav-item:nth-child(3) div.dropdown-menu a:focus,
nav.navbar ul.navbar-nav li.nav-item:nth-child(3) div.dropdown-menu a strong {
 color: #932C86 !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(3) div.dropdown-menu {
 border-color: #932C86 !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(4) div.dropdown-menu a:hover,
nav.navbar ul.navbar-nav li.nav-item:nth-child(4) div.dropdown-menu a:focus,
nav.navbar ul.navbar-nav li.nav-item:nth-child(4) div.dropdown-menu a strong {
 color: #00ABEC !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(4) div.dropdown-menu {
 border-color: #00ABEC !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(5) div.dropdown-menu a:hover,
nav.navbar ul.navbar-nav li.nav-item:nth-child(5) div.dropdown-menu a:focus,
nav.navbar ul.navbar-nav li.nav-item:nth-child(5) div.dropdown-menu a strong {
 color: #0475bc !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(5) div.dropdown-menu {
 border-color: #0475bc !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(6) div.dropdown-menu a:hover,
nav.navbar ul.navbar-nav li.nav-item:nth-child(6) div.dropdown-menu a:focus,
nav.navbar ul.navbar-nav li.nav-item:nth-child(6) div.dropdown-menu a strong {
 color: #f04e29 !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(6) div.dropdown-menu {
 border-color: #f04e29 !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(7) div.dropdown-menu a:hover,
nav.navbar ul.navbar-nav li.nav-item:nth-child(7) div.dropdown-menu a:focus,
nav.navbar ul.navbar-nav li.nav-item:nth-child(7) div.dropdown-menu a strong {
 color: #e11e2d !important;
}

nav.navbar ul.navbar-nav li.nav-item:nth-child(7) div.dropdown-menu {
 border-color: #e11e2d !important;
}

/* HOME PAGE PRODUCTS */
div.product-spotlight {
 padding-bottom: 0 !important;
}

div#home_page.productdatalayer div.carousel-inner {
 padding: 5px !important;
}

div#home_page.productdatalayer div.product-box {
 position: relative;
}

div#home_page.productdatalayer div.product-box svg.product-badge {
 position: absolute;
 top: -4px;
 left: -4px;
 width: 60px;
 height: 60px;
}

div#home_page.productdatalayer div.product-box svg.product-badge path.badge-main {
 filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25));
}

div#home_page.productdatalayer div.product-box.print101-product svg.product-badge path.badge-main {
 fill: #e82e8e;
}

div#home_page.productdatalayer div.product-box.print101-product svg.product-badge polygon.badge-flap {
 fill: #9B1A5C;
}

div#home_page.productdatalayer div.product-box.sign101-product svg.product-badge path.badge-main {
 fill: #932C86;
}

div#home_page.productdatalayer div.product-box.sign101-product svg.product-badge polygon.badge-flap {
 fill: #56134D;
}

div#home_page.productdatalayer div.product-box.frame101-product svg.product-badge path.badge-main {
 fill: #00ABEC;
}

div#home_page.productdatalayer div.product-box.frame101-product svg.product-badge polygon.badge-flap {
 fill: #1E83AE;
}

div#home_page.productdatalayer div.product-box.braille101-product svg.product-badge path.badge-main {
 fill: #0475bc;
}

div#home_page.productdatalayer div.product-box.braille101-product svg.product-badge polygon.badge-flap {
 fill: #1f5a7f;
}

div#home_page.productdatalayer div.product-box.merch101-product svg.product-badge path.badge-main {
 fill: #f04e29;
}

div#home_page.productdatalayer div.product-box.merch101-product svg.product-badge polygon.badge-flap {
 fill: #c63b1b;
}

div#home_page.productdatalayer div.product-box.mail101-product svg.product-badge path.badge-main {
 fill: #e11e2d;
}

div#home_page.productdatalayer div.product-box.mail101-product svg.product-badge polygon.badge-flap {
 fill: #b41b27;
}

div#home_page.productdatalayer div.product-box.print101-product div.card:hover,
div#home_page.productdatalayer div.product-box.print101-product div.card:focus {
 border-color: #e82e8e;
}

div#home_page.productdatalayer div.product-box.print101-product div.card:hover .btn-info,
div#home_page.productdatalayer div.product-box.print101-product div.card:focus .btn-info {
 background-color: #e82e8e;
 border-color: #e82e8e;
}

div#home_page.productdatalayer div.product-box.print101-product div.card .btn-info:hover,
div#home_page.productdatalayer div.product-box.print101-product div.card .btn-info:focus {
 background-color: #9B1A5C;
 border-color: #9B1A5C;
}

div#home_page.productdatalayer div.product-box.sign101-product div.card:hover,
div#home_page.productdatalayer div.product-box.sign101-product div.card:focus {
 border-color: #932C86;
}

div#home_page.productdatalayer div.product-box.sign101-product div.card:hover .btn-info,
div#home_page.productdatalayer div.product-box.sign101-product div.card:focus .btn-info {
 background-color: #932C86;
 border-color: #932C86;
}

div#home_page.productdatalayer div.product-box.sign101-product div.card .btn-info:hover,
div#home_page.productdatalayer div.product-box.sign101-product div.card .btn-info:focus {
 background-color: #56134D;
 border-color: #56134D;
}

div#home_page.productdatalayer div.product-box.frame101-product div.card:hover,
div#home_page.productdatalayer div.product-box.frame101-product div.card:focus {
 border-color: #00ABEC;
}

div#home_page.productdatalayer div.product-box.frame101-product div.card:hover .btn-info,
div#home_page.productdatalayer div.product-box.frame101-product div.card:focus .btn-info {
 background-color: #00ABEC;
 border-color: #00ABEC;
}

div#home_page.productdatalayer div.product-box.frame101-product div.card .btn-info:hover,
div#home_page.productdatalayer div.product-box.frame101-product div.card .btn-info:focus {
 background-color: #1E83AE;
 border-color: #1E83AE;
}

div#home_page.productdatalayer div.product-box.frame101-product div.card:hover,
div#home_page.productdatalayer div.product-box.braille101-product div.card:focus {
 border-color: #0475bc;
}

div#home_page.productdatalayer div.product-box.braille101-product div.card:hover .btn-info,
div#home_page.productdatalayer div.product-box.braille101-product div.card:focus .btn-info {
 background-color: #0475bc;
 border-color: #0475bc;
}

div#home_page.productdatalayer div.product-box.braille101-product div.card .btn-info:hover,
div#home_page.productdatalayer div.product-box.braille101-product div.card .btn-info:focus {
 background-color: #1f5a7f;
 border-color: #1f5a7f;
}

div#home_page.productdatalayer div.product-box.merch101-product div.card:focus {
 border-color: #f04e29;
}

div#home_page.productdatalayer div.product-box.merch101-product div.card:hover .btn-info,
div#home_page.productdatalayer div.product-box.merch101-product div.card:focus .btn-info {
 background-color: #f04e29;
 border-color: #f04e29;
}

div#home_page.productdatalayer div.product-box.merch101-product div.card .btn-info:hover,
div#home_page.productdatalayer div.product-box.merch101-product div.card .btn-info:focus {
 background-color: #c63b1b;
 border-color: #c63b1b;
}

div#home_page.productdatalayer div.product-box.mail101-product div.card:focus {
 border-color: #e11e2d;
}

div#home_page.productdatalayer div.product-box.mail101-product div.card:hover .btn-info,
div#home_page.productdatalayer div.product-box.mail101-product div.card:focus .btn-info {
 background-color: #e11e2d;
 border-color: #e11e2d;
}

div#home_page.productdatalayer div.product-box.mail101-product div.card .btn-info:hover,
div#home_page.productdatalayer div.product-box.mail101-product div.card .btn-info:focus {
 background-color: #b41b27;
 border-color: #b41b27;
}

/* HOME PAGE CATEGORY PRODUCTS */
div.category-products {
 border-bottom: 5px solid #ffffff !important;
}

div.category-products div.home_title {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
}

div.category-products div.home_title h2.text-info {
 display: flex;
 flex-direction: row;
 color: #ffffff !important;
}

div.category-products div.home_title h2.text-info svg {
 margin-right: 20px;
 fill: #ffffff;
}

div.category-products div.home_title div.view-all {
 display: flex;
 align-items: center;
}

div.category-products div.home_title div.view-all a {
 color: #ffffff !important;
 font-size: 1.2rem !important;
}

div.category-products div.home_title div.view-all a:hover,
div.category-products div.home_title div.view-all a:focus {
 text-decoration: underline;
}

div.category-products div.card {
 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

div.category-products div.card:hover,
div.category-products div.card:focus {
 border-color: rgba(0, 0, 0, 0.125) !important;
}

div.category-products.print101 {
 background-color: #e82e8e !important;
}

div.category-products.print101 div.home_title h2.text-info svg#print101-knockout-logo {
 height: 58px;
}

div.category-products.sign101 {
 background-color: #932C86 !important;
}

div.category-products.sign101 div.home_title h2.text-info svg#sign101-knockout-logo {
 height: 50px;
}

div.category-products.sign101 div.card:hover a.btn-info,
div.category-products.sign101 div.card:focus a.btn-info {
 background-color: #932C86;
 border-color: #932C86;
}

div.category-products.sign101 div.card a.btn-info:hover,
div.category-products.sign101 div.card a.btn-info:focus {
 background-color: #56134D;
 border-color: #56134D;
}

div.category-products.frame101 {
 background-color: #00ABEC !important;
 display: none;
}

div.category-products.frame101 div.home_title h2.text-info svg#frame101-knockout-logo {
 height: 58px;
}

div.category-products.frame101 div.home_title h2.text-info .title-text {
 margin-top: 8px;
}

div.category-products.frame101 div.card:hover a.btn-info,
div.category-products.frame101 div.card:focus a.btn-info {
 background-color: #00ABEC;
 border-color: #00ABEC;
}

div.category-products.frame101 div.card a.btn-info:hover,
div.category-products.frame101 div.card a.btn-info:focus {
 background-color: #1E83AE;
 border-color: #1E83AE;
}

div.category-products.braille101 {
 background-color: #0475bc !important;
 display: none;
}

div.category-products.braille101 div.home_title h2.text-info svg#braille101-knockout-logo {
 height: 58px;
}

div.category-products.braille101 div.home_title h2.text-info .title-text {
 line-height: 58px;
}

div.category-products.braille101 div.card:hover a.btn-info,
div.category-products.braille101 div.card:focus a.btn-info {
 background-color: #0475bc;
 border-color: #0475bc;
}

div.category-products.braille101 div.card a.btn-info:hover,
div.category-products.braille101 div.card a.btn-info:focus {
 background-color: #1f5a7f;
 border-color: #1f5a7f;
}

div.category-products.merch101 {
 background-color: #f04e29 !important;
 display: none;
}

div.category-products.merch101 div.home_title h2.text-info svg#merch101-knockout-logo {
 height: 58px;
}

div.category-products.merch101 div.home_title h2.text-info .title-text {
 line-height: 58px;
}

div.category-products.merch101 div.card:hover a.btn-info,
div.category-products.merch101 div.card:focus a.btn-info {
 background-color: #f04e29;
 border-color: #f04e29;
}

div.category-products.merch101 div.card a.btn-info:hover,
div.category-products.merch101 div.card a.btn-info:focus {
 background-color: #c63b1b;
 border-color: #c63b1b;
}

/* HOME PAGE BANNERS */
.home_title h2 {
 font-size: 40px !important;
 margin-bottom: 0 !important;
}

.carousel .carousel-control-prev,
.carousel .carousel-control-next {
 display: none !important;
}

.carousel .carousel-indicators li {
 background-color: #ddd !important;
}

.carousel .carousel-indicators li.active {
 background-color: #75808b !important;
}

.carousel .carousel-inner .carousel-item span.yotpo-stars,
.carousel .carousel-inner .carousel-item span.yotpo-stars span {
 height: auto !important;
}

#top-banner .carousel-inner .carousel-item {
 display: flex !important;
 justify-content: center;
 align-items: center;
}

#top-banner .carousel-inner .carousel-item a {
 display: flex !important;
 height: 100% !important;
 overflow: hidden;
 justify-content: center;
}

#top-banner .carousel-inner .carousel-item img {
 max-width: max-content !important;
 height: 100% !important;
}

#top-banner .carousel-inner .carousel-item .carousel-caption {
 display: none;
 width: 100% !important;
 height: 100% !important;
 padding: 0 !important;
 right: 0 !important;
 bottom: 0 !important;
 left: 0 !important;
 text-align: inherit !important;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container {
 display: flex;
 align-items: center;
 width: 100%;
 height: 100%;
 padding: 30px 0;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.no-mobile {
 display: none;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.left {
 justify-content: flex-start;
 padding-left: 10%;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.left .banner-caption-container {
 text-align: left;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.center {
 justify-content: center;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.center .banner-caption-container {
 text-align: center;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.right {
 justify-content: flex-end;
 padding-right: 10%;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container.right .banner-caption-container {
 text-align: right;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container {
 font-size: 2vw;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-title {
 margin-bottom: -5px !important;
 padding: 0 !important;
 color: #FFFFFF;
 font-size: 2em;
 text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.75);
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-title.pink {
 color: #e82e8e;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-title.grey {
 color: #75808b;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-text {
 margin-bottom: 10px !important;
 color: #FFFFFF;
 font-size: 1em;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-text.small {
 margin-bottom: 10px !important;
 color: #FFFFFF;
 font-size: 0.4em;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-text.pink {
 color: #e82e8e;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-text.grey {
 color: #75808b;
}

#top-banner .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container .banner-button {
 font-size: 0.8em;
 box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.75);
}

/* HOME PAGE PORTFOLIO LOGOS */
div.portfolio-logos {
 display: none;
 padding: 48px 0;
}

div.portfolio-logos h2 {
 font-size: 1.8rem !important;
}

.offer-section {
 padding-top: 2rem !important;
 padding-bottom: 2rem !important;
}

.about_us, .popular_products, .customer_services, .testimonials {
 padding-top: 6rem !important;
 padding-bottom: 6rem !important;
}

.offer-section h3 {
 font-size: 32px !important;
}

.offer-section p {
 font-size: 18px !important;
}

.offer-section .coupon-code-cap {
 display: inline-block;
 font-size: 18px;
 margin-right: 15px;
}

.about_us p {
 font-size: 18px !important;
 margin-bottom: 1rem !important;
}

.about_us .home_title h2 {
 position: relative !important;
 color: #e82e8e !important;
}

.contact_us {
 display: flex;
 flex-direction: row;
 margin-bottom: 40px;
}

.contact_us .contact-info {
 margin-right: 50px;
}

.contact_us .hours_container p {
 margin-bottom: 0.05rem;
}

iframe.contact-map {
 width: 100%;
 height: 400px;
}

.popular_products .card .card-header .card-title {
 color: #333333;
 font-size: 1.3rem;
 text-align: center;
 transition: all 0.3s ease;
}

.popular_products .card {
 transition: all 0.3s ease;
}

.popular_products .card:hover {
 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}

.popular_products .card.rounded {
 border-radius: 1rem !important;
}

.customer_services .services-content {
 text-align: center !important;
}

.customer_services .service-img img {
 width: 100% !important;
}

.customer_services .services-grid {
 display: grid !important;
}

.customer_services .services-grid .t1 {
 grid-area: t1;
}

.customer_services .services-grid .i1 {
 grid-area: i1;
}

.customer_services .services-grid .t2 {
 grid-area: t2;
}

.customer_services .services-grid .i2 {
 grid-area: i2;
}

.customer_services .services-grid .t3 {
 grid-area: t3;
}

.customer_services .services-grid .i3 {
 grid-area: i3;
}

.customer_services .services-grid .t4 {
 grid-area: t4;
}

.customer_services .services-grid .i4 {
 grid-area: i4;
}

.customer_services .services-grid .service-text {
 display: flex;
 align-items: center;
 padding: 2rem;
 color: white;
 background-color: #e82e8e;
}

.customer_services .services-grid .service-img {
 display: flex;
 align-items: center;
 height: 100%;
 background-color: #eeeeee;
}

.testimonials .col-md-0.text-center {
 width: 100% !important;
}

.testimonials #testimonial_sidebar {
 margin-bottom: 0 !important;
 background-color: transparent !important;
 border: 0 !important;
}

.testimonials #testimonial_sidebar .card-header {
 display: none !important;
}

.testimonials #testimonial_sidebar .card-body {
 padding: 0 !important;
}

.testimonials #testimonial_sidebar .card-body .carousel {
 font-size: 16px !important;
}

.testimonials #testimonial_sidebar .card-body .carousel .carousel-item blockquote {
 margin: 0 0 3rem !important;
}

.testimonials #testimonial_sidebar .card-body .carousel .carousel-item blockquote small {
 font-family: "Raleway-Bold", sans-serif !important;
 font-size: 24px !important;
 color: #e82e8e !important;
}

.testimonials #testimonial_sidebar .card-footer {
 display: flex !important;
 justify-content: center;
 padding: 0 !important;
 background-color: transparent !important;
 border: 0 !important;
}

.testimonials #testimonial_sidebar .card-footer .carousel-controls .carousel-control-prev,
.testimonials #testimonial_sidebar .card-footer .carousel-controls .carousel-control-next {
 position: relative !important;
 display: inline !important;
}

.testimonials #testimonial_sidebar .card-footer .carousel-controls .carousel-control-prev {
 margin-right: 10px !important;
}

.testimonials #testimonial_sidebar .card-footer .carousel-controls .carousel-control-next {
 left: 0 !important;
 margin-left: 10px !important;
}

.testimonials #testimonial_sidebar .card-footer .float-right {
 position: absolute !important;
 bottom: 0 !important;
 right: 0 !important;
}

.made-in_badge {
 position: fixed;
 bottom: 25px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 87px;
 height: 87px;
 overflow: hidden;
 border-radius: 4px;
 -webkit-transition: 100ms;
 transition: 100ms;
 z-index: 10000;
}

.made-in_badge.hidden {
 display: none;
}

.made-in_badge.left {
 left: 25px;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -ms-flex-direction: row;
 flex-direction: row;
}

.made-in_badge.left div.icon_text_container {
 left: 87px;
}

.made-in_badge.left div.icon_text_container span.icon_text {
 text-align: left;
}

.made-in_badge.right {
 right: 25px;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
}

.made-in_badge.right div.icon_text_container {
 right: 87px;
}

.made-in_badge.right div.icon_text_container span.icon_text {
 text-align: right;
}

.made-in_badge.wbe_badge {
 background-color: #2096b6;
}

.made-in_badge.wbe_badge div.icon_text_container {
 width: 178px;
}

.made-in_badge.airmiles_badge {
 background-color: #3a92cb;
}

.made-in_badge.airmiles_badge div.icon_text_container {
 width: 228px;
}

.made-in_badge:hover.wbe_badge, div.made-in_badge:focus.wbe_badge {
 width: 265px;
}

.made-in_badge:hover.airmiles_badge, div.made-in_badge:focus.airmiles_badge {
 width: 315px;
}

.made-in_badge div.icon_container {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 87px;
 height: 87px;
}

.made-in_badge div.icon_container div.icon {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 81px;
 height: 81px;
 background-color: white;
 border-radius: 2px;
}

.made-in_badge div.icon_container div.icon svg.wbe_icon {
 width: 70%;
 height: 70%;
}

.made-in_badge div.icon_container div.icon svg.airmiles_icon {
 width: 70%;
 height: 70%;
}

.made-in_badge div.icon_text_container {
 position: absolute;
 top: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 height: 87px;
}

.made-in_badge div.icon_text_container span.icon_text {
 font-family: sans-serif;
 font-size: 16px;
 font-weight: bold;
 line-height: 1.4em;
 text-transform: uppercase;
 color: white;
}

/* Product Description */
#pro-disc {
 font-size: 1.05rem !important;
}

/* Product Option Slick Slide Thumbnails */
.prduct_option .form-group .slick-slider {
 margin-top: 15px !important;
}

.prduct_option .form-group .slick-slider .price_calculator .slick-track .slick-slide .custom-control .custom-control-label {
 padding: 0.25rem;
 border: 1px solid #dee2e6;
}

.prduct_option .form-group .slick-slider .price_calculator .slick-track .slick-slide .custom-control .custom-control-input:checked~.custom-control-label {
 border-color: #e82e8e !important;
}

.prduct_option .form-group .slick-slider .price_calculator .slick-track .slick-slide .custom-radio .custom-control-input:checked~.custom-control-label::before {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

.prduct_option .form-group .slick-slider .price_calculator .slick-track .slick-slide .custom-control .custom-control-label:before {
 right: 0 !important;
 bottom: 0 !important;
 border-radius: 0 !important;
}

.prduct_option .form-group .slick-slider .price_calculator .slick-track .slick-slide .custom-control .custom-control-label:after {
 right: 0 !important;
 bottom: 0 !important;
}

/* Product Option Normal Thumbnails */
.prduct_option .form-group .ops_customclass {
 margin-top: 15px !important;
}

.prduct_option .form-group .ops_customclass div.item.col-lg-3 {
 flex: 0 0 33.333333% !important;
 max-width: 33.333333% !important;
}

.artist-highlight .prduct_option .form-group .ops_customclass div.item.col-lg-3 {
 flex: 0 0 50% !important;
 max-width: 50% !important;
}

.prduct_option .form-group .ops_customclass .custom-control.custom-radio .custom-control-label {
 padding: 0.25rem;
 border: 1px solid #dee2e6;
}

.prduct_option .form-group .ops_customclass .custom-control.custom-radio .custom-control-input:checked~.custom-control-label {
 border-color: #e82e8e !important;
}

.prduct_option .form-group .ops_customclass .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

.prduct_option .form-group .ops_customclass .custom-control.custom-radio .custom-control-label:before {
 right: 0 !important;
 bottom: 0 !important;
 border-radius: 0 !important;
}

.prduct_option .form-group .ops_customclass .custom-control.custom-radio .custom-control-label:after {
 right: 0 !important;
 bottom: 0 !important;
}

/* .prduct_option .form-group .ops_customclass .custom-control.custom-radio span.d-block {
 display: none !important;
} */

.prduct_option .form-group .ops_customclass .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

/* Product Option Dropdown Images */
.prduct_option .form-group .dropdown .btn-dropdown .filter-option img {
 margin-right: 5px !important;
 border: 1px solid #000;
}

.prduct_option .form-group .dropdown .dropdown-menu ul li .dropdown-item .text img {
 margin-right: 5px !important;
 border: 1px solid #000;
}

/* Canvas Module - Fix Sticky Product Image */
.studio-sticky-top {
 position: static !important;
}

/* Canvas Module - Hide 3D Thumbnail */
.canvas-module .main-thumb .imageContent-thumb:first-child {
 display: none;
}


/* Plaque Mount Product Page */
#product_info.plaque-mount #product-info .canvas-sticky-top .image-help .text-right {
 display: none !important;
}

#product_info.plaque-mount #product-info .canvas-sticky-top .canvas_iframe .width-top,
#product_info.plaque-mount #product-info .canvas-sticky-top .canvas_iframe .height-right {
 display: none !important;
}

/* Product Page Custom Option Thumbnail Sizes */
#product_info.plaque-mount .prduct_option .form-group .ops_customclass div.item.col-lg-3 {
 flex: 0 0 20% !important;
 max-width: 20% !important;
}

#product_info.custom-frame .prduct_option .form-group .ops_customclass div.item.col-lg-3 {
 flex: 0 0 20% !important;
 max-width: 20% !important;
}

#product_info.ready-mats .prduct_option .form-group .ops_customclass div.item.col-lg-3 {
 flex: 0 0 25% !important;
 max-width: 25% !important;
}

#product_info.gildan-5000 .prduct_option .form-group .ops_customclass div.item.col-lg-3 {
 flex: 0 0 16.667% !important;
 max-width: 16.667% !important;
 padding-left: 0.25rem !important;
 padding-right: 0.25rem !important;
}

#product_info.gildan-5000 .prduct_option .form-group .ops_customclass div.item.col-lg-3 div.custom-control {
 padding: 0 0 0.5rem !important;
}

/* Artist Highlight */
#product_info.artist-highlight .orig-ah-bio {
 overflow: auto;
 padding: 20px;
 background-color: #eaedef;
}

#product_info.artist-highlight .orig-ah-bio .ah-bio-header {
 font-size: 18px;
 font-family: Raleway-Bold, sans-serif;
}

#product_info.artist-highlight .orig-ah-bio .ah-bio-image {
 float: left;
 margin: 0 20px 10px 0;
}

#product_info.artist-highlight .orig-ah-bio .ah-bio-text {
 font-size: 0.9em;
 line-height: 1.75em;
}

#product_info.artist-highlight .ah-artist-bio {
 display: none;
 position: absolute;
 padding: 20px;
 background-color: rgba(234, 237, 239, 0.9);
}

#product_info.artist-highlight .ah-artist-bio p.ah-header {
 font-size: 1rem;
 font-family: Raleway-Bold, sans-serif;
}

#product_info.artist-highlight .ah-artist-bio .ah-bio-body {
 display: flex;
}

#product_info.artist-highlight .ah-artist-bio .ah-bio-body p.ah-text {
 font-size: 0.9rem;
}

#product_info.artist-highlight .ah-artist-bio div.bio-toggle {
 position: relative;
 margin-top: auto;
 align-self: center;
 font-weight: bold;
 text-decoration: underline;
}

#product_info.artist-highlight .ah-artist-bio div.bio-toggle::before {
 position: absolute;
 display: block;
 padding: 5px 5px 5px 12px;
 content: "》";
 background-color: rgba(234, 237, 239, 0.9);
}

#product_info.artist-highlight .ah-artist-bio div.bio-toggle:hover,
#product_info.artist-highlight .ah-artist-bio div.bio-toggle:focus {
 cursor: pointer;
 color: #e82e8e;
}

#product_info.artist-highlight .ah-artist-bio.closed {
 transform: translateX(calc(100% + 5px));
 box-shadow: 0 0 0;
}

#product_info.artist-highlight .ah-artist-bio.closed div.bio-toggle::before {
 content: "《";
 padding: 5px 12px 5px 5px;
}

#product_info.artist-highlight.mobile .orig-ah-bio {
 display: none;
}

#product_info.artist-highlight.mobile .ah-artist-bio {
 display: flex;
}

/* Product Action Buttons */
#product_info #action-btn .col-12>div {
 margin: 0.5rem 0 !important;
}

/* First Button */
#product_info #action-btn .col-12:nth-child(2)>div {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

#product_info #action-btn .col-12:nth-child(2)>div i::before,
#product_info #action-btn .col-12:nth-child(2)>div i::after {
 color: #ffffff !important;
}

#product_info #action-btn .col-12:nth-child(2)>div span {
 color: #ffffff !important;
}

#product_info #action-btn .col-12:nth-child(2)>div:hover,
#product_info #action-btn .col-12:nth-child(2)>div:focus {
 background-color: #ca1774 !important;
 border-color: #ca1774 !important;
 box-shadow: 0 0 0 1px #ca1774, 0 0 5px #0005 !important;
}

/* Second Button */
#product_info #action-btn .col-12:nth-child(3)>div {
 background-color: #ffffff !important;
 border-color: #e82e8e !important;
}

#product_info #action-btn .col-12:nth-child(3)>div i::before {
 color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(3)>div i::after {
 color: #e82e8e !important;
}

#product_info #action-btn .col-12:nth-child(3)>div span {
 color: #e82e8e !important;
}

#product_info #action-btn .col-12:nth-child(3)>div:hover,
#product_info #action-btn .col-12:nth-child(3)>div:focus {
 background-color: #ffffff !important;
 border-color: #ca1774 !important;
 box-shadow: 0 0 0 1px #ca1774, 0 0 5px #0005 !important;
}

#product_info #action-btn .col-12:nth-child(3)>div:hover i::before,
#product_info #action-btn .col-12:nth-child(3)>div:focus i::before {
 color: #5e676f !important;
}

#product_info #action-btn .col-12:nth-child(3)>div:hover i::after,
#product_info #action-btn .col-12:nth-child(3)>div:focus i::after {
 color: #ca1774 !important;
}

#product_info #action-btn .col-12:nth-child(3)>div:hover span,
#product_info #action-btn .col-12:nth-child(3)>div:focus span {
 color: #ca1774 !important;
}

/* Third Button */
#product_info #action-btn .col-12:nth-child(4)>div {
 background-color: #75808b !important;
 border-color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(4)>div i::before,
#product_info #action-btn .col-12:nth-child(4)>div i::after {
 color: #ffffff !important;
}

#product_info #action-btn .col-12:nth-child(4)>div span {
 color: #ffffff !important;
}

#product_info #action-btn .col-12:nth-child(4)>div:hover,
#product_info #action-btn .col-12:nth-child(4)>div:focus {
 background-color: #5e676f !important;
 border-color: #5e676f !important;
 box-shadow: 0 0 0 1px #5e676f, 0 0 5px #0005 !important;
}

/* Fourth Button */
#product_info #action-btn .col-12:nth-child(5)>div {
 background-color: #ffffff !important;
 border-color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(5)>div i::before {
 color: #e82e8e !important;
}

#product_info #action-btn .col-12:nth-child(5)>div i::after {
 color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(5)>div span {
 color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(5)>div:hover,
#product_info #action-btn .col-12:nth-child(5)>div:focus {
 background-color: #ffffff !important;
 border-color: #5e676f !important;
 box-shadow: 0 0 0 1px #5e676f, 0 0 5px #0005 !important;
}

#product_info #action-btn .col-12:nth-child(5)>div:hover i::before,
#product_info #action-btn .col-12:nth-child(5)>div:focus i::before {
 color: #ca1774 !important;
}

#product_info #action-btn .col-12:nth-child(5)>div:hover i::after,
#product_info #action-btn .col-12:nth-child(5)>div:focus i::after {
 color: #5e676f !important;
}

#product_info #action-btn .col-12:nth-child(5)>div:hover span,
#product_info #action-btn .col-12:nth-child(5)>div:focus span {
 color: #5e676f !important;
}

/* Fifth Button */
#product_info #action-btn .col-12:nth-child(6)>div {
 background-color: #ffffff !important;
 border-color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(6)>div i::before {
 color: #e82e8e !important;
}

#product_info #action-btn .col-12:nth-child(6)>div i::after {
 color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(6)>div span {
 color: #75808b !important;
}

#product_info #action-btn .col-12:nth-child(6)>div:hover,
#product_info #action-btn .col-12:nth-child(6)>div:focus {
 background-color: #ffffff !important;
 border-color: #5e676f !important;
 box-shadow: 0 0 0 1px #5e676f, 0 0 5px #0005 !important;
}

#product_info #action-btn .col-12:nth-child(6)>div:hover i::before,
#product_info #action-btn .col-12:nth-child(6)>div:focus i::before {
 color: #ca1774 !important;
}

#product_info #action-btn .col-12:nth-child(6)>div:hover i::after,
#product_info #action-btn .col-12:nth-child(6)>div:focus i::after {
 color: #5e676f !important;
}

#product_info #action-btn .col-12:nth-child(6)>div:hover span,
#product_info #action-btn .col-12:nth-child(6)>div:focus span {
 color: #5e676f !important;
}

/* Hire Designer Button */
#product_info .hiredes_btns .col-12>div.hire_designer {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

#product_info .hiredes_btns .col-12>div.hire_designer i::before,
#product_info .hiredes_btns .col-12>div.hire_designer i::after {
 color: #ffffff !important;
}

#product_info .hiredes_btns .col-12>div.hire_designer span {
 color: #ffffff !important;
}

#product_info .hiredes_btns .col-12>div.hire_designer:hover,
#product_info .hiredes_btns .col-12>div.hire_designer:focus {
 background-color: #ca1774 !important;
 border-color: #ca1774 !important;
 box-shadow: 0 0 0 1px #ca1774, 0 0 5px #0005 !important;
}

/* Cart Page */
.order-details .orderprice strong,
.order-details .quantity strong,
.order-total strong,
strong.totalprice {
 font-family: lato, sans-serif !important;
 font-weight: bold !important;
}


/* Product Reviews */
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
 font-family: "Raleway-Regular", sans-serif !important;
}

.yotpo .yotpo-regular-box {
 margin: 0 !important;
 border-top: 0 !important;
}

.yotpo .yotpo-label.yotpo-small-box {
 display: none !important;
}

.yotpo .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon {
 color: #e82e8e !important;
}

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
 padding: 10px 15px !important;
 background-color: #75808b !important;
 border-radius: 0.25rem !important;
}

.yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover,
.yotpo .yotpo-default-button:focus, .yotpo input[type="button"].yotpo-default-button:focus {
 background-color: #5e676f !important;
}

.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover,
.yotpo .transparent-color-btn span.yotpo-icon:hover,
.yotpo .yotpo-review .yotpo-footer .yotpo-action:focus,
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:focus,
.yotpo .yotpo-question .yotpo-footer .yotpo-action:focus,
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:focus,
.yotpo .transparent-color-btn span.yotpo-icon:focus {
 color: #e82e8e !important;
}

/* Product Help Templates */
#help_template_list {
 margin-top: 25px;
}

/* Product Related Products */
#related-product .slick-list .slick-track {
 margin: 0 !important;
}

/* Product Sale Total Font */
#productpricetotal #producttotalprice #disp_product_price .text-danger {
 color: #75808baa !important;
}

/* Product Custom Size Header Font */
#prductsize .prduct_size .form-group div .form-row:first-child {
 margin-top: 10px !important;
}

#prductsize .prduct_size .form-group div .form-row .col label {
 color: #75808b !important;
}

#prductsize .prduct_size .form-group div .form-row .col label .text-danger {
 color: #75808b !important;
}

/* Additional Product Info Page */
#expreess_product_additional_info #additional_info_accordion #pricecalulate #additionaloptionid .d-flex {
 display: block !important;
 columns: 2 !important;
}

#expreess_product_additional_info #additional_info_accordion #pricecalulate #additionaloptionid .d-flex .custom-control-label {
 border: none !important;
}

/* Air Miles Input */
#user_extra_fields .form_field_13:invalid {
 border: 1px solid red
}

/* Credit Application */
#credit-app-form.hidden {
 display: none;
}

.credit-app-success {
 background-color: #11ff1144;
 border-color: #17b91788;
}

.credit-app-error {
 background-color: #ff111144;
 border-color: #ff111188;
}

.credit-app-success.hidden,
.credit-app-error.hidden {
 display: none;
}

.ajax-spinner {
 display: inline-block;
 width: 75px;
 height: 75px;
}

.ajax-spinner.hidden {
 visibility: hidden;
}

/* Footer */
.footer-content {
 background-color: #75808b !important;
}

.footer-content a {
 color: #ffffff;
}

.footer-content a:hover,
.footer-content a:focus {
 color: rgba(255, 255, 255, 0.5) !important;
}

.footer-content button#subscribe {
 background-color: #e82e8e !important;
 border-color: #e82e8e !important;
}

.footer-content .contact_container {
 display: flex;
 flex-direction: column;
}

.footer-content .contact_container p {
 margin-bottom: 0 !important;
}

.footer-content .contact_container .fas {
 margin-right: 3px !important;
}

.footer-content .contact_container .contactInfo_container {
 display: flex;
 flex-direction: row;
 color: #ffffff;
}

.footer-content .contact_container .contactInfo_container .card .card-body {
 padding: 0 !important;
}

.footer-content .contact_container .contactInfo_container .card .card-body .contact_phone-email {
 margin-top: 10px;
}

.footer-content .contact_container .contactInfo_container .hours_container {
 align-self: flex-end;
 margin-left: 40px;
}

.footer-content .subscriber p.help-block {
 display: none;
}

.footer-content .links_container ul li a {
 padding: 2px 0 !important;
}

.footer-content .airmiles-copyright {
 margin-top: 1.5rem;
 font-size: 0.9em;
 color: #ffffff;
}

footer.bg-light.py-3.border-top {
 background-color: #5e676f !important;
}

footer.bg-light.py-3.border-top .text-muted {
 color: #ffffff !important;
}

/* Responsive */
@media screen and (min-width: 2000px) {
 #top-banner .carousel-inner .carousel-item {
  height: 650px !important;
 }

 .carousel .carousel-inner .carousel-item span.yotpo-stars,
 .carousel .carousel-inner .carousel-item span.yotpo-stars span {
  height: auto !important;
 }

 .carousel .carousel-inner .carousel-item .carousel-caption .banner-container .banner-caption-container {
  font-size: 1.5vw;
 }
}

@media screen and (max-width: 2000px) {
 #top-banner .carousel-inner .carousel-item {
  height: 500px !important;
 }

 .carousel .carousel-inner .carousel-item span.yotpo-stars,
 .carousel .carousel-inner .carousel-item span.yotpo-stars span {
  height: auto !important;
 }
}

@media screen and (max-width: 1366px) {
 #top-banner .carousel-inner .carousel-item {
  height: 400px !important;
 }

 .carousel .carousel-inner .carousel-item span.yotpo-stars,
 .carousel .carousel-inner .carousel-item span.yotpo-stars span {
  height: auto !important;
 }
}

@media screen and (max-width: 1024px) {
 #top-banner .carousel-inner .carousel-item {
  height: 350px !important;
 }

 .carousel .carousel-inner .carousel-item span.yotpo-stars,
 .carousel .carousel-inner .carousel-item span.yotpo-stars span {
  height: auto !important;
 }
}

@media only screen and (max-width: 768px) {
 #top-banner .carousel-inner .carousel-item {
  height: 300px !important;
 }

 .carousel .carousel-inner .carousel-item span.yotpo-stars,
 .carousel .carousel-inner .carousel-item span.yotpo-stars span {
  height: auto !important;
 }

 /* .carousel .carousel-inner .carousel-item span { height: auto !important; }
 .carousel .carousel-inner .carousel-item span img { max-width: 100% !important; } */
 .carousel .carousel-inner .carousel-item .carousel-caption .banner-container.mobile-top {
  align-items: flex-start !important;
 }

 .carousel .carousel-inner .carousel-item .carousel-caption .banner-container.mobile-bottom {
  align-items: flex-end !important;
 }

 .banner-caption-container .banner-title {
  font-size: 9vw !important;
 }

 .banner-caption-container .banner-text {
  font-size: 5vw !important;
 }

 .banner-caption-container .banner-button {
  font-size: 3vw !important;
 }

 .custom-dropdown {
  display: none !important;
 }

 .default-dropdown {
  display: list-item !important;
 }

 /* CUSTOM DROPDOWN MENUS */
 .dropdown-menu-custom .top-menu {
  height: 75px !important;
 }

 .dropdown-menu-custom .top-menu .top-menu-item {
  padding: 0rem 1rem !important;
  align-items: center !important;
 }

 /* WBE & Airmiles Badges */
 div.made-in_badge {
  width: 60px;
  height: 60px;
 }

 div.made-in_badge.left {
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
 }

 div.made-in_badge.left div.icon_container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
 }

 div.made-in_badge.left div.icon_container div.icon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
 }

 div.made-in_badge.left div.icon_text_container {
  left: 60px;
 }

 div.made-in_badge.right {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
 }

 div.made-in_badge.right div.icon_container {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
 }

 div.made-in_badge.right div.icon_container div.icon {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
 }

 div.made-in_badge.right div.icon_text_container {
  right: 60px;
 }

 div.made-in_badge.wbe_badge div.icon_text_container {
  width: 165px;
 }

 div.made-in_badge.airmiles_badge div.icon_text_container {
  width: 215px;
 }

 div.made-in_badge:hover.wbe_badge, div.made-in_badge:focus.wbe_badge {
  width: 225px;
 }

 div.made-in_badge:hover.airmiles_badge, div.made-in_badge:focus.airmiles_badge {
  width: 275px;
 }

 div.made-in_badge div.icon_container {
  width: 60px;
  height: 60px;
 }

 div.made-in_badge div.icon_container div.icon {
  width: 57px;
  height: 54px;
 }

 div.made-in_badge div.icon_text_container {
  height: 60px;
 }
}

@media screen and (max-width: 574px) {
 .carousel .carousel-inner .carousel-item span {
  height: 250px !important;
 }

 .carousel .carousel-inner .carousel-item span.yotpo-stars,
 .carousel .carousel-inner .carousel-item span.yotpo-stars span {
  height: auto !important;
 }

 div.category-products div.home_title {
  flex-direction: column;
  margin-bottom: 2rem !important;
 }

 div.category-products div.home_title h2.text-info {
  align-items: center;
 }

 div.category-products div.home_title h2.text-info div.title-text {
  font-size: 9vw !important;
 }

 div.category-products.print101 div.home_title h2.text-info div.title-text {
  padding-bottom: 6px;
 }

 div.category-products div.home_title div.view-all {
  justify-content: center;
  margin-top: 10px;
 }


 .contact_us {
  flex-direction: column;
 }

 .contact_us .contact-info {
  margin-right: 0;
 }

 .contact_us .hours_container {
  margin-top: 30px;
 }
}

@media screen and (min-width: 1300px) {
 .container {
  max-width: 1280px;
 }
}

@media screen and (min-width: 1440px) {
 .container {
  max-width: 1400px;
 }
}

@media screen and (min-width: 1650px) {
 .container {
  max-width: 1600px;
 }
}