.zoom:hover {
    background: #6c757d;
    background: rgba(108, 117, 125, .75)
}

::selection {
    background: #c4161c;
    color: #fff
}

.page-header {
    color: #c4161c
}

.page-header h1 small {
    color: #000 !important
}

.page-section-header {
    color: #c4161c
}

.page-section-header span {
    color: #333
}

.page-sub-header {
    color: #333
}

.table .thead-light th,
.table .thead th,
.table thead th {
    color: #333 !important;
    background: rgba(0, 0, 0, 0);
    border-bottom-color: #333
}

.card-header {
    background: #f8f8f8
}

a {
    color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

a:hover {
    color: #c4161c;
    text-decoration: none
}


.btn-primary {
    background: #c4161c;
    border-color: #c4161c;
    color: #fff
}

.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: rgba(0, 0, 0, 0);
    border-color: #c4161c;
    color: #c4161c
}

.btn-primary.disabled,
.btn-primary:disabled {
    background: #c4161c;
    border-color: #c4161c;
    color: #fff !important;
    opacity: .65;
    filter: alpha(opacity=65)
}

.btn-info {
    background: #c4161c;
    border-color: #c4161c;
    color: #fff
}

.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: rgba(0, 0, 0, 0);
    border-color: #c4161c;
    color: #c4161c
}

.btn-info.disabled,
.btn-info:disabled {
    background: #c4161c;
    border-color: #c4161c;
    opacity: .65;
    filter: alpha(opacity=65)
}

.btn-secondary {
    background: #dd3e43;
    border-color: #dd3e43;
    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: rgba(0, 0, 0, 0);
    border-color: #dd3e43;
    color: #dd3e43
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    background: #dd3e43;
    border-color: #dd3e43;
    opacity: .65;
    filter: alpha(opacity=65)
}

.btn-success {
    background: #dd3e43;
    border-color: #dd3e43
}

.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: rgba(0, 0, 0, 0);
    border-color: #dd3e43;
    color: #dd3e43
}

.btn-success.disabled,
.btn-success:disabled {
    background: #dd3e43;
    border-color: #dd3e43;
    color: #fff !important;
    opacity: .65;
    filter: alpha(opacity=65)
}

.btn-outline-primary {
    background: rgba(0, 0, 0, 0);
    border-color: #c4161c;
    color: #c4161c
}

.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: #c4161c;
    color: #fff;
    border-color: #c4161c
}

.btn-outline-secondary {
    background: rgba(0, 0, 0, 0);
    border-color: #776e64;
    color: #776e64
}

.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: #776e64;
    color: #fff;
    border-color: #776e64
}

.btn-outline-info {
    background: rgba(0, 0, 0, 0);
    border-color: #c4161c;
    color: #c4161c
}

.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: #c4161c;
    color: #fff;
    border-color: #c4161c
}

.btn-link {
    color: #000;
    word-break: break-word;
    font-family: "Quicksand-Regular", sans-serif
}

.btn-link:hover,
.btn-link:focus {
    color: #c4161c
}

.btn-link:disabled,
.btn-link.disabled {
    color: #c4161c
}

.border-primary {
    border-color: #c4161c !important
}

.border-info {
    border-color: #c4161c !important
}

.border-secondary {
    border-color: #776e64 !important
}

.loading {
    border-color: rgba(0, 0, 0, 0) #c4161c
}

#loading-text {
    color: #c4161c
}

.filter-option {
    color: #3d3d3d;
    font-family: "Quicksand-Regular", sans-serif;
    font-size: 16px
}

.text-primary {
    color: #333 !important
}

.text-info {
    color: #c4161c !important
}

.text-secondary {
    color: #776e64 !important
}

.card-title {
    color: #333
}

.card-title a.btn-link {
    color: #c4161c !important
}

.card-title a.btn-link:hover {
    color: #c4161c !important
}

.card-title a:not(.btn) {
    color: #333 !important
}

.card-title a:not(.btn):hover {
    color: #c4161c !important
}

.text-body {
    color: #fff !important
}

.bg-primary {
    background-color: #c4161c !important
}

.bg-info {
    background-color: #c4161c !important
}

.bg-secondary {
    background-color: #776e64 !important
}

.bg-light-info {
    background-color: #e7ecf9
}

.bg-light {
    background-color: #f4f4f4 !important
}

.badge-primary {
    background: #c4161c
}

.badge-info {
    background: #c4161c
}

a.text-primary:hover,
a.text-primary:focus {
    color: #192a57 !important
}

a.text-info:hover,
a.text-info:focus {
    color: #192a57 !important
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item.selected,
.dropdown-item:active {
    background-Color: #fff;
    color: #c4161c !important
}

.dropdown-item strong {
    color: #c4161c
}

.bootstrap-select .dropdown-menu li.active small {
    color: #c4161c !important
}

.bootstrap-select .dropdown-menu li a {
    font-size: 16px
}

/*.bootstrap-select .dropdown-toggle:after {*/
/*    border: none;*/
/*    content: "";*/
/*    font-family: "Font Awesome 6 Pro";*/
/*    color: #3d3d3d*/
/*}*/

.bootstrap-select .dropdown-toggle small {
    color: #c4161c !important
}

.custom-radio .custom-control-input:checked~.custom-control-label {
    box-shadow: none
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #c4161c;
    border-color: #c4161c;
    box-shadow: none
}

.custom-checkbox .custom-control-input:checked~.custom-control-label {
    box-shadow: none
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #c4161c;
    border-color: #c4161c;
    box-shadow: none
}

.form-control:focus {
    border-color: #c4161c
}

.form-control:focus+.input-group-append .input-group-text {
    border-color: #c4161c
}

.form-control:focus~.col-form-label {
    color: #c4161c
}

input:focus+.input-group-append .input-group-text {
    border-color: #c4161c
}

.page-item.active .page-link,
.page-item:hover .page-link,
.page-item.active:hover .page-link {
    background: #c4161c;
    border-color: #c4161c;
    color: #fff
}

.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
    background-color: #fff
}

.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor strong,
.tt-dropdown-menu .tt-suggestion.tt-is-under-cursor a {
    color: #c4161c !important
}

.tt-dropdown-menu .tt-suggestion a {
    color: #333 !important
}

.tt-dropdown-menu .tt-suggestion a strong {
    color: #333
}

.tt-dropdown-menu .tt-suggestion a:hover {
    color: #c4161c !important
}

.tt-dropdown-menu .tt-suggestion:hover strong {
    color: #c4161c !important
}

.account-links a:hover .cicon {
    color: #c4161c
}

.account_dashboard_box h4 {
    color: #c4161c
}

.bar {
    background-color: #c4161c
}

.form-group .input-valid~.col-form-label {
    color: #c4161c
}

#sitemap ul li a:hover {
    color: #c4161c
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-prev:active,
.carousel-control-next:hover,
.carousel-control-next:focus,
.carousel-control-next:active,
.slick-arrow.slick-prev:hover,
.slick-arrow.slick-prev:focus,
.slick-arrow.slick-prev:active,
.slick-arrow.slick-next:hover,
.slick-arrow.slick-next:focus,
.slick-arrow.slick-next:active {
    border: 1px dashed #c4161c !important;
    background-color: #fff;
}

.carousel-control-prev .carousel-control-prev-icon::before,
.carousel-control-next .carousel-control-next-icon::before,
.slick-arrow.slick-prev::before,
.slick-arrow.slick-next::before {
    opacity: 1;
    color: #c4161c;
}

.custom-switch .custom-control-input:checked~.custom-control-label::before {
    border-color: #c4161c;
    background-color: #c4161c
}

.scroll-top {
    color: #c4161c;
    background: #fff;
    border: 1px dashed #c4161c;
}

.scroll-top .scroll-up {
    color: #c4161c
}

#top-banner .carousel-indicators li {
    background-color: #dd3e43;
}

.navbar .container .collapse .navbar-nav .nav-item:hover>.nav-link,
.navbar .container .collapse .navbar-nav .nav-item.active>.nav-link {
    color: #c4161c !important
}

.navbar .container .collapse .navbar-nav .nav-item.show>.nav-link {
    color: #c4161c !important;
    background: #fff
}

.navbar .container .collapse .navbar-nav .nav-item.show>.nav-link:before {
    background: #c4161c;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li a:hover {
    color: #c4161c !important
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li a:hover:before {
    background: #c4161c;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li:hover>.dropdown-item {
    color: #c4161c !important
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li:hover>.dropdown-item:before {
    background: #c4161c;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li:hover>.dropdown-item:after {
    color: #c4161c
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .list-unstyled>li.active>a {
    color: #c4161c
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .list-unstyled>li.active>a:after {
    color: #c4161c
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .card {
    background: rgba(0, 0, 0, 0)
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a {
    color: #000;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a strong {
    color: #c4161c
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a:hover strong {
    color: #c4161c
}

.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li .dropdown-menu .list-unstyled>li>a:hover {
    color: #c4161c !important
}

.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li .dropdown-menu .list-unstyled>li>a:hover:before {
    color: #c4161c !important
}

.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:hover li:hover a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:hover li:focus a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:hover li:active a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:focus li:hover a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:focus li:focus a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:focus li:active a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:active li:hover a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:active li:focus a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li:active li:active a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li.active li:hover a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li.active li:focus a,
.navbar .container .collapse .navbar-nav .nav-item.megamenu .dropdown-menu .list-unstyled>li.active li:active a {
    background: #fff;
    color: #c4161c;
}

.navbar .container .collapse .navbar-collapse.show .nav-link.dropdown-toggle:hover::before {
    border-bottom: 2px solid #0221c4;
    background: rgba(0, 0, 0, 0)
}

.navbar .container .collapse #search-toggle-btn {
    background: #c4161c;
    color: #fff;
    border: 1px dashed #c4161c;
}

.navbar .container .collapse .category_menu_deatils {
    background: #dd3e43
}

.navbar .container .collapse .category_menu {
    background: #f8f8f8
}

.navbar .container .collapse .category_menu h4 {
    color: #fff
}

.top-header {
    background-color: #fff !important
}

.top-header .container .top-links>li a {
    color: #000;
}

.top-header .container .top-links>li a:hover,
.top-header .container .top-links>li a:active,
.top-header .container .top-links>li a:focus {
    color: #c4161c
}

#InfoTab .nav-tabs li .nav-link {
    color: rgba(0, 0, 0, .5);
}

#InfoTab .nav-tabs li .nav-link.active {
    color: #c4161c;
    background: rgba(0, 0, 0, 0)
}

#InfoTab .nav-tabs li .nav-link.active:after {
    background: #c4161c;
}

#InfoTab .nav-tabs li .nav-link.active,
#InfoTab .nav-tabs li .nav-link:hover {
    color: #c4161c;
    background: rgba(0, 0, 0, 0)
}

#InfoTab .nav-tabs li .nav-link.active:after,
#InfoTab .nav-tabs li .nav-link:hover:after {
    background: #c4161c
}

.nav-customtabs .nav-item .nav-link {
    color: #777;
}

.nav-customtabs .nav-item .nav-link.active,
.nav-customtabs .nav-item .nav-link:hover {
    color: #c4161c;
    background: rgba(0, 0, 0, 0)
}

.nav-customtabs .nav-item .nav-link.active:after,
.nav-customtabs .nav-item .nav-link:hover:after {
    background: #c4161c
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: #c4161c
}

#user_loginpage #userlogin_page .text-center p small {
    background: #d8d8d8 !important;
    color: #303030 !important;
    border: 1px solid #a29c9c
}

#user_loginpage #loginsignin .form-group .btn-link {
    color: #c4161c;
}

.accordion-menu .list-group-item>a,
.accordion .list-group-item>a {
    color: #000 !important
}

.accordion-menu .list-group-item>a:hover,
.accordion-menu .list-group-item>a[aria-expanded=true],
.accordion .list-group-item>a:hover,
.accordion .list-group-item>a[aria-expanded=true] {
    color: #333 !important
}

.accordion-menu .list-group-item>a:hover:before,
.accordion-menu .list-group-item>a[aria-expanded=true]:before,
.accordion .list-group-item>a:hover:before,
.accordion .list-group-item>a[aria-expanded=true]:before {
    background-color: #333
}

.sidebar .list-group-item ul li:hover>a,
.sidebar .list-group-item ul li.active>a {
    color: #333 !important
}

.sidebar #cssmenu .list-group .list-group-item>a {
    color: #333 !important
}

.sidebar #cssmenu .list-group .list-group-item:hover>a {
    color: #333 !important
}

.sidebar #cssmenu .list-group .list-group-item .list-unstyled li:hover,
.sidebar #cssmenu .list-group .list-group-item .list-unstyled li.active {
    color: #333 !important
}

.sidebar #cssmenu .list-group .list-group-item .list-unstyled li:hover>a,
.sidebar #cssmenu .list-group .list-group-item .list-unstyled li.active>a {
    color: #333 !important
}

#straightmenu .list-group li .list-unstyled li a.active {
    color: #333 !important
}

#straightmenu .list-group li .list-unstyled li a:hover {
    color: #333 !important
}

#straightmenu .list-group-item a:hover,
#straightmenu .list-group-item a.active {
    color: #333 !important
}

#myaccount_menu li.active a,
#myaccount_menu li:hover a {
    color: #c4161c !important
}

.treeview li .act {
    color: #c4161c !important
}

.treeview li a:hover {
    color: #c4161c !important
}

#category_list a:hover,
#category_list a.act {
    color: #c4161c
}

#product_info #product-info #price_calculator .card-header .card-title {
    color: #fff
}

.flip3d .card-header {
    background: #c4161c !important
}

.flip3d .card-header .card-title {
    color: #fff
}

.flip3d .card-header .card-title:hover {
    color: #90a6df
}

.slideup:hover {
    border-color: #6c757d
}

.slideup .card-body {
    background: #776e64 !important
}

.slide-hover .card-title {
    background: #c4161c !important
}

.slide-hover .card-title:after {
    background: #192a57
}

.media-filter li a {
    border-color: #776e64;
    color: #776e64
}

.media-filter li a:hover,
.media-filter li a.selected {
    background: #776e64 !important;
    color: #fff !important
}

.media-filter .media-boxes-drop-down-header {
    border: 1px solid #776e64
}

#disp_product_price.text-dark,
#disp_total_price.text-dark {
    color: #c4161c !important
}

#order-billing-details .imgPlaceHolder,
.order_history .imgPlaceHolder,
#price_calculator .imgPlaceHolder {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .12)
}

#order-billing-details .imgPlaceHolder .imgPlaceHolder-text,
.order_history .imgPlaceHolder .imgPlaceHolder-text,
#price_calculator .imgPlaceHolder .imgPlaceHolder-text {
    color: #000
}

#order-billing-details .custom-control-input:checked~label .imgPlaceHolder,
.order_history .custom-control-input:checked~label .imgPlaceHolder,
#price_calculator .custom-control-input:checked~label .imgPlaceHolder {
    border-color: #c4161c
}

#order-billing-details .custom-control-input:checked~label .imgPlaceHolder .imgPlaceHolder-text,
.order_history .custom-control-input:checked~label .imgPlaceHolder .imgPlaceHolder-text,
#price_calculator .custom-control-input:checked~label .imgPlaceHolder .imgPlaceHolder-text {
    color: #333
}

#price_calculator {
    background: #f8f8f8;
}

#price_calculator .bootstrap-select>.dropdown-toggle .filter-option-inner-inner {
    color: #000
}

#price_calculator .card-header {
    background: #c4161c !important;
}

@media only screen and (min-width: 768px) {
    #price_calculator .card-header {
        background: #c4161c !important
    }

    #price_calculator .card-header h4 {
        color: #fff !important
    }
}

#price_calculator .card-header #generate_link {
    color: #fff !important
}

#price_calculator .card-body {
    background-color: #f8f8f8;
    background: #f8f8f8
}

#price_calculator #productpricetotal {
    background: #ededed;
}

#price_calculator #productpricetotal #producttotalprice {
    color: #000 !important;
}

#price_calculator #productpricetotal .price_calc_weight {
    color: #000
}

#price_calculator #productpricetotal .price_calc_weight a {
    color: #000
}

#price_calculator .shipping_calc_option .page-section-header .accordion-toggle i.ops-truck-fast:before {
    color: #333
}

.product-box .hover-box-shadow:hover h3 {
    color: #c4161c !important
}

.product-box .hover-box-shadow .card-body .card-title {
    color: #000 !important;
    color: #333 !important;
}

.product-box .hover-box-shadow .card-body .text-black-50 {
    color: #000 !important;
}

.product-box .hover-box-shadow:hover .btn-info,
.product-box .hover-box-shadow:focus .btn-info {
    color: #c4161c;
    background: rgba(0, 0, 0, 0)
}

#home_page .pager li .btn-secondary {
    background: #fff;
    border: 1px dashed #fff;
}

#home_page .pager li .btn-secondary:hover {
    border-color: #c4161c
}

.product-content .btn-link {
    border-bottom: 2px solid #c4161c;
}

.top-sellers .product-box .card:hover .card-body .card-title {
    color: #c4161c !important
}

.experience-section .printing-content .btn-light {
    color: #c4161c;
}

.experience-section .printing-content .btn-light:hover {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    border-color: #fff
}

#footer {
    color: rgba(255, 255, 255, .9);
    background-color: #26438f !important
}

#footer h3 {
    color: #fff
}

#footer ul li a {
    color: rgba(255, 255, 255, .8);
}

#footer ul li a:hover,
#footer ul li a:active,
#footer ul li a:focus {
    color: #fff
}

#footer .social li a {
    background: #fff;
    color: #c4161c;
    border: 1px dashed #fff;
}

#footer .social li a:hover,
#footer .social li a:focus,
#footer .social li a:active {
    color: #c4161c
}

#footer #footersubscribe_sidebar .input-group {
    border: 1px solid #000;
}

#footer #footersubscribe_sidebar .input-group input {
    background: rgba(0, 0, 0, 0);
    border: 0;
    color: #000
}

#footer #footersubscribe_sidebar .input-group input::placeholder {
    color: #000 !important
}

#footer #footersubscribe_sidebar .input-group #subscribe {
    background: #c4161c;
    color: #fff;
}

#footer .custom-control-label a {
    color: #000 !important
}

#footer .help-block {
    color: #000;
}

.product-review .review-number {
    background: #d05700;
}

.review-section #testimonial_multi_sidebar>.card-body .card:hover {
    border-color: #c4161c;
    -webkit-box-shadow: 0 20px 30px 1px #ededed;
    -moz-box-shadow: 0 20px 30px 1px #ededed;
    box-shadow: 0 20px 30px 1px #ededed
}

.review-section #testimonial_multi_sidebar>.card-body .card .card-body small {
    color: #c4161c;
}

.review-section #testimonial_multi_sidebar>.card-body .card .card-body .star-list .score>label.rated {
    color: #ffc107
}

.review-section #testimonial_multi_sidebar>.card-body .card::after {
    color: #c4161c
}

.MultiCarousel .card-title {
    color: #000 !important
}

.design-style .card:hover {
    -webkit-box-shadow: 0 20px 32px 8px #f8f8f8;
    -moz-box-shadow: 0 20px 32px 8px #f8f8f8;
    box-shadow: 0 20px 32px 8px #f8f8f8
}

.breadcrumb_container .breadcrumb.breadcrumb_arrow4>li+li:before {
    color: #333
}

.about-us .about-box .about-icon {
    background: #c4161c
}

#templates_listing_area .card .card-body h5 {
    color: #818181 !important;
}

#templates_listing_area .card .card-body h5::before {
    color: #c4161c
}

.btn-img-text {
    background: #fff
}

.btn-img-text i {
    color: #000 !important;
}

.btn-img-text .media-body .h4 {
    color: #333 !important;
}

.btn-img-text .media-body .text-black-50 {
    color: #000 !important;
}

.btn-img-text:hover {
    background: #dd3e43
}

.btn-img-text:hover i {
    color: #fff !important
}

.btn-img-text:hover .media-body .h4 {
    color: #fff !important
}

.btn-img-text:hover .media-body .text-black-50 {
    color: #fff !important
}

.btn-title-text.browse_design {
    background: #dd3e43 !important;
    border: 1px solid #dd3e43 !important
}

.btn-title-text.browse_design a .h4,
.btn-title-text.browse_design a i {
    color: #fff !important
}

.btn-title-text.browse_design:hover {
    background: rgba(0, 0, 0, 0) !important
}

.btn-title-text.browse_design:hover a .h4,
.btn-title-text.browse_design:hover a i {
    color: #dd3e43 !important
}

.btn-title-text.upload_design {
    background: #c4161c !important;
    border: 1px solid #c4161c !important
}

.btn-title-text.upload_design a .h4,
.btn-title-text.upload_design a i {
    color: #fff !important
}

.btn-title-text.upload_design:hover {
    background: rgba(0, 0, 0, 0) !important
}

.btn-title-text.upload_design:hover a .h4,
.btn-title-text.upload_design:hover a i {
    color: #c4161c !important
}

.btn-title-text.custom_design {
    background: #dd3e43 !important;
    border: 1px solid #dd3e43 !important
}

.btn-title-text.custom_design a .h4,
.btn-title-text.custom_design a i {
    color: #fff !important
}

.btn-title-text.custom_design:hover {
    background: rgba(0, 0, 0, 0) !important
}

.btn-title-text.custom_design:hover a .h4,
.btn-title-text.custom_design:hover a i {
    color: #dd3e43 !important
}

.btn-title-text.hire_designer {
    background: #333 !important;
    border: 1px solid #333 !important
}

.btn-title-text.hire_designer a .h4,
.btn-title-text.hire_designer a i {
    color: #fff !important
}

.btn-title-text.hire_designer:hover {
    background: rgba(0, 0, 0, 0) !important
}

.btn-title-text.hire_designer:hover a .h4,
.btn-title-text.hire_designer:hover a i {
    color: #333 !important
}

.btn-title-text.quote_product {
    background: #333 !important;
    border: 1px solid #333 !important
}

.btn-title-text.quote_product a .h4 {
    color: #fff !important
}

.btn-title-text.quote_product:hover {
    background: rgba(0, 0, 0, 0) !important
}

.btn-title-text.quote_product:hover a .h4 {
    color: #333 !important
}

.search-toggle #top_search:focus {
    border-color: #c4161c
}

.contact_detail a {
    color: #000
}

.contact_detail a:hover {
    color: #c4161c
}

.ico-quote-design:hover svg path {
    fill: #fff
}

#frm_search_tmp .btn-group .btn-primary {
    background: #776e64;
    border-color: #776e64
}

#frm_search_tmp .btn-group .btn-primary:hover {
    color: #776e64;
    background: #fff;
    border-color: #776e64
}

#frm_search_tmp .btn-group .btn-outline-primary {
    border-color: #776e64;
    color: #776e64
}

#frm_search_tmp .btn-group .btn-outline-primary:hover {
    background: #776e64;
    color: #fff
}

#upload_mailing_list>.col-12:last-child .btn {
    background: #776e64;
    border-color: #776e64
}

#upload_mailing_list>.col-12:last-child .btn:hover {
    color: #776e64;
    background: #fff;
    border-color: #776e64
}

.text-three-img-section h2 {
    color: #000;
}

.text-three-img-section p {
    color: #776e64
}

.text-three-img-section .services .service-tag {
    color: #333
}

.subscribe_section {
    background: #fff !important
}

.subscribe_section h3 {
    color: #000 !important
}

#add_job:hover,
#add_job:focus,
#add_job:active {
    background: #c4161c;
    color: #fff
}

.upload_artwork_letter .btn:hover,
.upload_artwork_letter .btn:focus,
.upload_artwork_letter .btn:active {
    background: #776e64
}

#product_info .upload_artwork_letter:hover {
    background: #c4161c;
    color: #fff
}

#product_info .upload_artwork_letter:hover a {
    color: #fff !important
}

.navbar .navbar-nav .nav-item:hover>.nav-link::before {
    border-bottom: 2px solid #c4161c;
}

.navbar .navbar-nav .nav-item.active>.nav-link::before {
    border-bottom: 2px solid #c4161c;
}

#account_links .icon_hover_effect:hover i,
#account_links .icon_hover_effect:hover span {
    color: #c4161c
}

.custom-switch .custom-control-input:checked~.custom-control-label::before {
    border-color: #c4161c;
    background-color: #c4161c
}

.ops-call-calling:before {
    color: #fff
}

.ops-check:before {
    color: #fff
}

.ops-people:before {
    color: #fff
}

.ops-truck-fast:before {
    color: #fff
}
#product_images .carousel-thumbs{
    width:100% !important;
}
#footer {
  background-color: #000000 !important;
}

@media only screen and (min-width: 768px) {
    #price_calculator .card-header {
        background: #c4161c !important;
    }
}

#product_category{
    padding:15px !important;
}

#product_list_without_category{
    padding:15px !important;
}