@media only screen and (min-width: 768px) {
    .navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card {margin-bottom:0;}
    .navbar .navbar-nav .nav-item .dropdown-menu .card-columns .card .card-body .nav { padding: 0.75rem 1rem; }
    .navbar .navbar-nav .nav-item > .nav-link::before {bottom:15%; top:15%; height:auto;}
    .navbar .navbar-nav .nav-item > .nav-link::after {display:none;}
    .navbar .navbar-nav {flex-wrap:nowrap}
    .navbar .navbar-nav .nav-item > .nav-link {display:flex; align-items: center; text-align:center; line-height:1.2;}
    .navbar-collapse .navbar-nav .nav-item:nth-child(3) .card-columns {padding-top:1rem; padding-bottom:1rem;}
    .navbar-collapse .navbar-nav .nav-item:nth-child(3) .card-columns ul.flex-column {padding:0.15rem 1rem !important;}
    .navbar-collapse .navbar-nav .nav-item:nth-child(3) .card-columns ul.flex-column > li:not(:first-child) {display:none;}
    .navbar-collapse .navbar-nav .nav-item:nth-child(3) .card-columns ul.flex-column > li a strong {font-family: "nunitoregular",sans-serif !important;}
}

.design-style {
    padding: 0rem 0rem;
}

#product_list_without_category .btn.btn-info.btn-sm.edatalayer.order-1 {
    display: none;
}

#product_list_without_category h3.card-title.text-info {
    text-align: center;
}

#product_category .btn.btn-info.btn-sm.edatalayer.order-1 {
    display: none;
}

#product_category h3.card-title.text-info {
    text-align: center;
}

#home_page h3.card-title.text-info {
    text-align: center;
}

#home_page .btn.btn-info.btn-sm.edatalayer.order-1 {
    display: none;
}

#footer #footersubscribe_sidebar .input-group #subscribe {
    background: #17a0d4;
}

.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 {
    color: black;
}

.btn-info {
    background: #17a0d4;
    border-color: #17a0d4;
    color: white;
}

.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: #17a0d4;
    color: black;
}

.fas::before, .fass::before, .far::before, .fasr::before, .fal::before, .fasl::before, .fat::before, .fast::before, .fad::before, .fadr::before, .fadl::before, .fadt::before, .fasds::before, .fasdr::before, .fasdl::before, .fasdt::before, .fab::before, .fa-solid::before, .fa-regular::before, .fa-light::before, .fa-thin::before, .fa-brands::before, .fa-classic::before, .fa-duotone::before, .fa-sharp::before, .fa-sharp-duotone::before, .fa::before {
    color: #17a0d4 !important;
}

.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 {
    color: #212529  !important;;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #cd2429  !important;
    border-color: #cd2429  !important;
    box-shadow: none  !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: rgba(0, 0, 0, 0);
    border-color: #17a0d4;
    color: black;
}

.btn-primary {
    background: #17a0d4;
    border-color: #17a0d4;
    color: white;
}

@media only screen and (min-width: 768px) {
    #price_calculator .card-header {
        background: #17a0d4 !important;
    }
}
.btn-success.disabled, .btn-success:disabled {
    background: #f8ac32;
    border-color: #f8ac32;
}
.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 {
    color: black;
}
.btn-success {
    background: #17a0d4;
    border-color: #17a0d4;
}

#InfoTab .nav-tabs li .nav-link.active, #InfoTab .nav-tabs li .nav-link:hover {
    color: #17a0d4;
    background: rgba(0, 0, 0, 0);
}
#InfoTab .nav-tabs li .nav-link.active:after, #InfoTab .nav-tabs li .nav-link:hover:after {
    background: #17a0d4;
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
    background-Color: #fff;
    color: #17a0d4 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important;
}

.btn-img-text:hover {
    background: #17a0d4;
}

.nav-customtabs .nav-item .nav-link.active:after, .nav-customtabs .nav-item .nav-link:hover:after {
    background: #17a0d4;
}

.nav-customtabs .nav-item .nav-link.active, .nav-customtabs .nav-item .nav-link:hover {
    color: #17a0d4;
    background: rgba(0, 0, 0, 0);
}

#product_design_upload .upload_artwork_letter {
    box-shadow: none;}
    
#footer {
    background: url(https://d2tl9ctlpnidkn.cloudfront.net/print4che/images/contentimages/images/background_footer.jpg);
    color:black;
}

#footer h3 {
    color: #f8ac32;
}
#footer ul li a {
    color:white;
}

@media only screen and (min-width: 1248px) {
    #footer .fotter_bottom .container {
        padding: 3.7rem 0rem;
    }
}

.fab, .fa-brands {
    font-weight: 400;
    color: white;
}

#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {
    background: rgba(0, 0, 0, 0);
    border-color: #17a0d4;
    color: #17a0d4;
}

#footer .social li a:hover i, #footer .social li a:focus i, #footer .social li a:active i  {
    background: rgba(0, 0, 0, 0);
    border-color: #17a0d4;
    color: #17a0d4;
}

#footer #footersubscribe_sidebar .input-group #subscribe {
  background: #17a0d4 !important;
  border-color: #17a0d4 !important;
  color: white;
}
#footer #footersubscribe_sidebar .input-group #subscribe:hover {
  background: white !important;
  border-color: #17a0d4 !important;
  color: black;
  font-size: 16px;
  font-weight: normal;
}
.text-info {
    color: #17a0d4 !important;
}
a.text-info:hover, a.text-info:focus {
    color: #f8ac32 !important;
}

.bg-primary {
    background-color: #17a0d4 !important;
}

#price_calculator #productpricetotal {
    background: #f8f8f8;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a strong {
  display: block;
  color: #17a0d4  !important;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a:hover strong {
  color: #f8ac32 !important;
}

.navbar .container .collapse .navbar-nav .nav-item:hover > .nav-link, .navbar .container .collapse .navbar-nav .nav-item.active > .nav-link {
  color: #17a0d4  !important;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item {
  color: #d00 !important;
}

.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: #17a0d4  !important;
}

@media only screen and (min-width: 1248px) {
  .review-section {
    padding: 1rem 0rem;
  }
}
@media only screen and (min-width: 1248px) {
  .logo-section {
    padding: 1rem 0rem;
  }
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a0d4;
  border-color: #008c43;
  box-shadow: none;
}

.dropdown-menu.mt-0.rounded-0 {
    height: 450px !important;
    overflow-y: auto;
    border: 1px solid #ccc;
    padding: 10px;
 
}