body { background: #FFF; color: #373435;}
.middle-footer-content .subscribe_home .card .card-header .card-title { color: #373435; }
#footer p,
#footer h2,
#footer h3,
#footer div,
.dropdown-item-text{ 
    color: #fff; 
}
#footer span::before,
.bootstrap-select > .dropdown-toggle,
.form-group .form-control:focus,
#category_list a,
.custom-select,
.form-group .form-control,
.page-header h1,
.form-group .col-form-label,
.card-title {
    color: #373435;
}
#templatelist .search_template_box #template_size:focus,
b, strong, .text-bold, .font-weight-bold,
.sidebar .card .card-body .accordion .list-group-item .list-unstyled li a,
#product_info #InfoTab .tab-content #product-description strong, #product_info #InfoTab .tab-content #product-description small{
 color: #373435 !important;
}
.product-box .card {
 border-radius: 10px;
 overflow: hidden;
}

.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 {
 color: #fff;
}

.filter-option {
    align-content: center;
}

.form-group .col-form-label {
 background: #fff;
}

.form-group .form-control {
    background-color: #fff;
}
.form-group .form-control:focus {
    background-color: #fff;
}
#footer .form-group .form-control:focus ~ .col-form-label {
    background: #fff;
    color: #373435;
}

#footer b, #footer strong, #footer .text-bold, #footer .font-weight-bold {
    color: #FFF !important;
}

.navbar .navbar-nav .nav-item:last-child > a {
 background-color: #373435;
 color: #fff !important;
}
#uploaderArea .add_more_div strong {
 color: #fff !important;
}

#div_addinfo_action_box .custom-control-label,
.templateCategorySticky .card-title{
 color: #fff;
}

.top-links .list-inline-item.dropdown .navbar-text {
 color: rgba(255 255 255 / 70%);
}

#payment_option .card,
.checkoutLeftSide #shipping,
.checkoutLeftSide .order-details{
 border: 1px solid #ced4da !important;
}

@media (min-width: 768px) {
    .product-box .card {
        border-radius: 16px;
    }
}
@media (min-width:992px) {
.header-search {
  width: 500px;
}
.twitter-typeahead {
  width: 100%;
}
}
.navbar .navbar-nav .nav-item:nth-child(5n) > a {
  background-color: #e8f8e5;
  color: #000 !important;
}
.navbar .navbar-nav .nav-item:nth-child(4n) > a {
  background-color: #ffe8f0;
  color: #000 !important;
}
.navbar .navbar-nav .nav-item:nth-child(3n) > a {
  background-color: #e5f3ff;
  color: #000 !important;
}
.navbar .navbar-nav .nav-item:nth-child(5n+2) > a {
  background-color: #f0e8ff;
  color: #000 !important;
}
.product-box .card-body h3, .product-box .card-body .card-text {
  color: #040404 !important;
}

.product-box:nth-of-type(4n+1) .hover-box-shadow {
 background:#E5F3FF !important;
}

.product-box:nth-of-type(4n+2) .hover-box-shadow {
 background: #E8F8E5 !important
}

.product-box:nth-of-type(4n+3) .hover-box-shadow {
 background: #F0E8FF !important;
}

.product-box:nth-of-type(4n+4) .hover-box-shadow {
 background: #FFE8F0 !important;
}

.ops-santa {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 9999;
}

.ops-santa img {
    width: 160px;      /* adjust size as needed */
    height: auto;
    pointer-events: none;
    user-select: none;
}

@media (max-width: 600px) {
  .ops-santa img {
      width: 100px;
  }
}
.card-title a:not(.btn) {
    color: #000000 !important;
}


.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    filter: none;
}

/* Left arrow */
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}

/* Right arrow */
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 0 0 .708L10.293 8l-5.647 5.646a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708l-6-6a.5.5 0 0 0-.708 0z'/%3E%3C/svg%3E");
}


element.style {
}
.card-title a:not(.btn) {
    color: #ffffff !important;
}
.card-title a:not(.btn) {
    color: #fff !important;
}
.card-title a {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
}
.card-title a {
    color: #fff !important;
}

element.style {
}
.navbar .navbar-nav .nav-item .dropdown-menu.login {
    background: #fafcff;
    right: 0;
    left: auto;
}

element.style {
}
.ico_quote_design {
    background: #00afef;
    border-color: #949494 !important;
}