.card.hover-box-shadow {
  border-radius: 10px;
  overflow: hidden;
}
.sticky-mobile .navbar{
    background-Color: #f0f0f0 !important;
}
.top-header {
  padding-bottom: 0 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item{
    flex-grow: inherit !important;
    flex-basis: inherit !important;
}
.sticky-mobile .navbar .navbar-nav{
    justify-content: center;
}
.sticky-mobile .navbar .navbar-nav .nav-item .nav-link::before{
    display: none !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item:hover .nav-link{
    border-color: transparent !important;
    box-shadow: none !important;
}
.top-header .d-flex.align-items-center , .top-header .order_tracking {
    display: none !important;
}
.top-links .list-inline-item.dropdown{
    display: inline-block !important;
}
.top-links li a{
    font-weight: 700;
}
.sticky-mobile .navbar-brand {
  max-height: 420px;
  max-width: 420px;padding-bottom: 0;
}
#shopping-cart .orderbtn > .btn-link:not(.view_print_product):first-child{
    background: #e3121a !important;
    border-color: #e3121a !important;
} 
#shopping-cart .checkoutLeftSide .btn-link{
    margin-right: 20px !important;
}
.cart_section .orderbtn .btn-link:not(:last-child):after{
    right: -14px !important;
}
.account_dashboard_box .fa-kit{
    color: #e3121a !important;
}
.form-group .input-valid~.col-form-label{
    color: #e3121a !important;
}
/********Branding Change CSS********/
.page-header {
  color: #0057a3 !important;
}
.page-sub-header {
  color: #e3121a;
}
a:hover {
  color: #0057a3 !important;
  text-decoration: none;
}
.btn-primary {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active:focus {
    background: #003c70 !important;
    border-color: #003c70 !important;
    color: #ffffff !important;
}
.btn-success {
  background: #505050 !important;;
  border-color: #505050 !important;
}
.btn-success:hover, .btn-success:focus, .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active:focus {
    background: #373737 !important;
    border-color: #373737 !important;
    color: #ffffff !important;
}
.btn-info {
  background: #e3121a !important;
  border-color: #e3121a !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active:focus {
    background: #b40e15 !important;
    border-color: #b40e15 !important;
    color: #ffffff !important;
}
.btn-outline-primary {
  border-color: #0057a3 !important;
  color: #0057a3 !important;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
  color: #ffffff !important;
}
.btn-outline-info {
  border-color: #e3121a;
  color: #e3121a;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active:focus {
  background: #e3121a;
  border-color: #e3121a;
  color: #ffffff !important;
}
.btn-secondary {
    background: #505050;
    border-color: #505050;
    color: #fff;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active:focus {
    background: #373737;
    border-color: #373737;
    color: #fff;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    background: #505050;
    color: #ffffff !important;
    border-color: #505050;
}
.btn-link {
  color: #e3121a;
}
.btn-link:hover, .btn-link:focus {
  color: #0057a3 !important;
}
.btn-link:disabled, .btn-link.disabled {
  color: #0057a3 !important;
}

/***** Border Color *****/
.border-primary {
  border-color: #0057a3 !important
}
.border-info {
  border-color: #e3121a !important;
}

/**** loader ****/
.loading {
  border-color: transparent #e3121a;
}

#loading-text {
  color: #e3121a;
}
/***** Text Color *****/
.text-primary {
  color: #0057a3 !important
}
.text-info {
  color: #e3121a !important;
}
.card-title a.btn-link {
  color: #e3121a !important;
}
.card-title a.btn-link:hover {
  color: #0057a3 !important
}
.card-title a:hover {
  color: #0057a3 !important
}
/* Badge CSS */
.badge-primary {
  background: #0057a3 !important;
}
.badge-info {
  background: #e3121a;
}
/***** background-Color *****/
.bg-primary {
  background-color: #0057a3 !important
}
.bg-info {
  background-color: #e3121a !important;
}
.bg-success {
  background-color: #0057a3 !important
}
/***** Dropdown-color *****/
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  color: #0057a3 !important
}
.bootstrap-select .dropdown-menu li.active small {
  color: #0057a3 !important
}
.bootstrap-select .dropdown-toggle small {
  color: #0057a3 !important
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0057a3 !important;
  border-color: #0057a3 !important;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0057a3 !important;
  border-color: #0057a3 !important;
}
.form-control:focus {
  border-color: #0057a3 !important;
}
.page-item.active .page-link {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
/**** search dropdown****/
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background-color: #e3121a;
}
.tt-dropdown-menu .tt-suggestion a strong {
  color: #0057a3 !important;
}
.account-links a:hover .cicon {
  color: #0057a3 !important;
}
.bar {
  background-color: #0057a3 !important;
}
.page-header h1:after {
  background: #0057a3 !important;
}
.top-header .header-search .twitter-typeahead:after {
  background: #0057a3 !important;
}
#InfoTab .nav-tabs .nav-item .nav-link.active:before, #InfoTab .nav-tabs .nav-item .nav-link:hover:before {
  background: #0057a3 !important;
}
/* Date Picker CSS */
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td:hover {
  background: #0057a3 !important;
}
.bootstrap-datetimepicker-widget table td.active:hover, .bootstrap-datetimepicker-widget table td:hover:hover {
  background: #0057a3 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item:hover > .nav-link, .sticky-mobile .navbar .navbar-nav .nav-item.active > .nav-link {
  -webkit-box-shadow: inset 0 3px 0 0 #0057a3 !important;
  -moz-box-shadow: inset 0 3px 0 0 #0057a3 !important;
  box-shadow: inset 0 3px 0 0 #0057a3 !important;
  color: #0057a3 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item.show > .nav-link {
  -webkit-box-shadow: inset 0 3px 0 0 #0057a3 !important;
  -moz-box-shadow: inset 0 3px 0 0 #0057a3 !important;
  box-shadow: inset 0 3px 0 0 #0057a3 !important;
  color: #0057a3 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu:not(div) li:hover > .dropdown-item {
  color: #0057a3 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu li:hover > a {
  color: #0057a3 !important
}
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu li:hover strong {
  color: #0057a3 !important
}
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu > .all-product,
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu > .dropdown-item {
  background: #0057a3 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu:hover > .all-product,
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu:hover > .dropdown-item, .sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu.active > .all-product,
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu.active > .dropdown-item {
  color: #0057a3 !important
}
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu:hover > .all-product:after,
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu:hover > .dropdown-item:after, .sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu.active > .all-product:after,
.sticky-mobile .navbar .navbar-nav .nav-item .dropdown-menu .list-unstyled li.dropdown-submenu.active > .dropdown-item:after {
  color: #0057a3 !important;
}
.sticky-mobile .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-menu .list-unstyled li:hover > a {
  color: #0057a3 !important
}
.sticky-mobile .navbar .btn-link span {
  background: #0057a3 !important;
}
.sidebar .card .card-body .accordion-menu .list-group-item > a:hover, .sidebar .card .card-body .accordion-menu .list-group-item > a[aria-expanded=true],
.sidebar .card .card-body .accordion .list-group-item > a:hover,
.sidebar .card .card-body .accordion .list-group-item > a[aria-expanded=true] {
  color: #0057a3 !important
}
.sidebar .card .card-body #straightmenu .list-group .list-group-item .text-info { 
  color: #e3121a !important;
}
.sidebar .card .card-body .accordion-menu .list-group-item .list-unstyled li:hover a, .sidebar .card .card-body .accordion-menu .list-group-item .list-unstyled li.active a,
.sidebar .card .card-body .accordion .list-group-item .list-unstyled li:hover a,
.sidebar .card .card-body .accordion .list-group-item .list-unstyled li.active a {
  color: #0057a3 !important
}
.sidebar #myaccount_menu li:hover a, .sidebar #myaccount_menu li.active a {
  color: #0057a3 !important
}
.sidebar .card .card-body #cssmenu .list-group .list-group-item:hover > a {
  background: #e3121a;  
}
.sidebar .card .card-body #cssmenu .list-group .list-group-item .list-unstyled {
  background: #e3121a;
}
.sidebar .without_cat .list-group .list-group-item ul li:hover a, .sidebar .without_cat .list-group .list-group-item ul li.active a {
  color: #0057a3 !important
}
.sidebar #straightmenu .list-group .list-group-item > a:hover {
  color: #0057a3 !important
}
.sidebar #straightmenu .list-group .list-group-item .list-unstyled li > a:hover {
  color: #0057a3 !important
}
.sidebar #straightmenu .list-group .list-group-item .list-unstyled li:hover > a, .sidebar #straightmenu .list-group .list-group-item .list-unstyled li.active > a {
  color: #0057a3 !important
}
.sidebar #straightmenu .list-group .list-group-item > a.all-product {  
  color: #e3121a;
}


.sticky-mobile .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu > a {
  background: #e3121a;  
}
.sticky-mobile .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu:hover > a, .sticky-mobile .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu.active > a {
  color: #e3121a !important;  
}
.sticky-mobile .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu:hover > a:after, .sticky-mobile .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .dropdown-submenu.active > a:after {
  color: #e3121a;
} 

.browse_design {
  border-color: #0057a3 !important
}
.browse_design i, .upload_design i{
    color: #e3121a !important;
}
.browse_design .btn-img-text {
  color: #0057a3 !important
}
.browse_design:hover .btn-img-text {
  color: #cc5600 !important;
}

.upload_design {
  border-color: #0057a3 !important
}
.upload_design .btn-img-text {
  color: #0057a3 !important
}
.upload_design:hover .btn-img-text {
  color: #cc5600 !important;
}

.custom_design {
  border-color: #0057a3 !important
}
.custom_design .btn-img-text {
  color: #0057a3 !important
}
.custom_design:hover .btn-img-text {
  color: #cc5600 !important;
}

.hire_designer {
  border-color: #0057a3 !important
}
.hire_designer .btn-img-text {
  color: #0057a3 !important
}
.hire_designer:hover .btn-img-text {
  color: #cc5600 !important;
}

.ico_quote_design {
  border-color: #0057a3 !important
}
.ico_quote_design .btn-img-text {
  color: #0057a3 !important
}
.ico_quote_design:hover .btn-img-text {
  color: #cc5600 !important;
}
.btn-title-text.browse_design {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
.btn-title-text.browse_design:hover a .h4,
.btn-title-text.browse_design:hover a i {
  color: #0057a3 !important;
}
.btn-title-text.upload_design {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
.btn-title-text.custom_design {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
.btn-title-text.custom_design:hover a .h4,
.btn-title-text.custom_design:hover a i {
  color: #0057a3 !important;
}
.btn-title-text.hire_designer {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
.btn-title-text.hire_designer:hover a .h4,
.btn-title-text.hire_designer:hover a i {
  color: #0057a3 !important;
}
.btn-title-text.quote_product {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
.btn-title-text.quote_product:hover a .h4 {
  color: #0057a3 !important
}
.customer_service p a {
  color: #0057a3 !important;
}
.header-search .twitter-typeahead input {
  border-color: #0057a3 !important;
}
.header-search .input-group-append span {
  border-color: #0057a3 !important;
  background-color: #0057a3 !important;
}
.flip3d {
  border-color: #0057a3 !important;
}
.flip3d .card-header {
  background: #0057a3 !important;
}
.slideup .card-body {
  background: #0057a3 !important;
}

.slide-hover .card-title {
  background: #0057a3 !important;
}
.fotter_bottom ul li a b {
  color: #0057a3 !important;
}
.fotter_bottom ul li a:hover {
  color: #0057a3 !important;
}
.fotter_bottom ul li a:hover:after {
  background: #0057a3 !important;
}
.fotter_bottom ul li .badgeonproducttitle {
  color: #0057a3 !important;
}
.fotter_bottom ul.list-unstyled > li > a:after {
  background: #0057a3 !important;
}
.fotter_bottom .contact_us .customer_service a {
  color: #0057a3 !important;
}
.fotter_bottom .social_media li a:hover i {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
.bottom-links li a:hover, .bottom-links li a.active {
  color: #0057a3 !important;
}
.treeview li .act {
  color: #0057a3 !important
}
.treeview li a:hover {
  color: #0057a3 !important
}
/*Breadcrumb CSS*/
.breadcrumb_container .breadcrumb li a:hover {
  color: #0057a3 !important;
}
.breadcrumb_container .breadcrumb li.active .a {
  color: #0057a3 !important;
}
.form-control:focus + .input-group-append .input-group-text {
  border-color: #0057a3 !important;
}
.form-control:focus ~ .col-form-label {
  color: #0057a3 !important;
}

#category_list a:hover, #category_list a.act {
  color: #0057a3 !important;
}

#designer_template_category li a:hover, #designer_template_category li a.p_act {
  color: #0057a3 !important;
}
.footer-content ul > li a:hover, .footer-content ul > li a.active,
footer ul > li a:hover,
footer ul > li a.active {
  color: #0057a3 !important
}
.footer-content .social ul li:hover a i,
footer .social ul li:hover a i {
  background: #0057a3 !important;
  border-color: #0057a3 !important;
}
#sitemap ul li a:hover {
  color: #0057a3 !important;
}
.prod_cat .card:hover {
  border: 1px solid #e3121a;
  background: #e3121a;
}
.discount-box:hover {
  background-color: #e3121a;
  border-color: #e3121a;
}
.subscribe_section .card button {  
  background: #e3121a;
  border-color: #e3121a;
}
.product-box .text-info{
    color: #333 !important;
}
@media only screen and (min-width: 768px) {
  .navbar-collapse .navbar-nav .nav-item:nth-child(3) .card-columns ul.flex-column > li:not(:first-child) {
    display: block;
  }
  b, strong, .text-bold, .font-weight-bold {
  font-weight: bolder;
}
}
.page-pre-load .ops-loader {background-color: #000000 !important;}

.sticky-mobile .navbar .navbar-nav .nav-item > .dropdown-menu {
  width: inherit !important;
  height: inherit !important;
  overflow-y: inherit !important;
  overflow-x: inherit !important;
}