.trustpilot-widget .tp-widget-wrapper { text-align: left !important; max-width: none; }
.trustpilot-widget .main #wrapper-company-stars { justify-content: normal !important; }

/* Loader */
.loader-container { height:500px; }
.loader { position:absolute;top:50%;left:50%;margin-top:-36.66667px;margin-left:-36.66667px;width:73.33333px;height:20px; }
.loader:after { content: "";position: absolute;left: 26.66667px;height: 20px;width: 20px;border-radius: 20px;background-color: rgba(255, 255, 255, 0.5);box-shadow: -26.66667px 0 0 0 #62728B, 26.66667px 0 0 0 #62728B;animation: alter 1s ease-in-out infinite; }
@keyframes alter { 0%, 100% { background-color: rgba(255, 255, 255, 0.5); box-shadow: -26.66667px 0 0 0 #62728B, 26.66667px 0 0 0 #62728B; } 50% { background-color: #62728B; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5), 0 0 0 0 rgba(255, 255, 255, 0.5); } }

.has-error .form-control, .select.has-error select{ border-color: #e92e2e !important; }
.has-error-text,.has-error-message { color: #e92e2e; }
.has-error .control__indicator { border-color: #e92e2e; }

.product-accessories small { margin-right: 5px; }
.tr-promocodes td { color: #2E7FE9 !important; }

.card-profile .card-body { padding: 20px; } 
.card-profile .card-footer { padding: 10px 20px; } 
.cursor { cursor: pointer; }

.modal-header .close { margin: -1rem -1rem -1rem auto; padding: 1rem; }
.modal-header { display: flex; }

.media-object { width: 160px; }
.js-border-cc { height: 50px; }

.section-account .js-shipping { cursor: pointer; }
.section-account .js-remove-account { cursor: pointer; }

#js-error-payment{ background-color: #e92e2e; padding: 10px 20px; border-radius: 5px; color: #fff; font-weight: 700; }
.js-fast-payments-btn {
  cursor: pointer;
  display: block;
  height: 40px;
  vertical-align: top;
  min-height: 40px;
  max-height: 40px;
  margin-bottom: 10px;
  text-align: center;
  border-radius: 5px;
  border-color: #efefef;
}
.js-fast-payments-btn:hover {
  filter: brightness(0.95);
}

.btn-amazon-bg { background-color: #F9D677; }
.btn-scalapay-bg { background-color: #000000; }

.gpay-card-info-container { min-width: auto !important; }

.category-filter-btn { 
  padding: 10px 20px;
  border: 1px solid;
  background: #2e7fe9;
  border: 1px solid #2e7fe9;
  color:#fff;
}
.category-filter-btn:hover, .category-filter-btn.active { 
  background: #fff;
  border: 1px solid #2e7fe9;
  color:#2e7fe9;
}

.section-category-head .list-filters .list-inline li { padding-bottom: 30px }

/* TAGS */
.tags-container { margin-top: 40px; }
.tags-container h5 { font-weight: bold; padding-bottom: 10px; }
.tags-container .news-tag { display:inline-block; font-size: 14px; text-transform:capitalize; padding: 7px 16px; border: 1px solid; background: #2e7fe9; border: 1px solid #2e7fe9; color: #fff; margin-right: 5px; margin-bottom: 10px; }
.tags-container .news-tag:hover { border: 1px solid; background: #fff; border: 1px solid #2e7fe9; color: #2e7fe9; }

/*.tags-container .news-tag {padding:0 4px 0 10px;background-color:#2E7FE9;border:1px solid #2E7FE9;margin:15px 0;}*/

/*COOKIE HUB*/
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }