:root {
    --DCcorp: #E30613;
}
.form-control:focus {
  color: #525252;
  background-color: #ffffff;
  border-color: var(--DCcorp);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary {
  color: #ffffff;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
  box-shadow: none;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
}
.btn-outline-primary {
  color: var(--DCcorp);
  border-color: var(--DCcorp);
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: var(--DCcorp);
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .btn-outline-primary:not(.navbar-toggler)[data-toggle="collapse"] {
  color: #ffffff;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
}
.btn-link:hover {
  color: var(--DCcorp);
  text-decoration: none;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: var(--DCcorp);
  background-color: var(--DCcorp);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: var(--DCcorp);
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: var(--DCcorp);
  background-color: var(--DCcorp);
}
.custom-select:focus {
  border-color: var(--DCcorp);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 191, 0, 0.25);
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: var(--DCcorp);
  box-shadow: none;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: var(--DCcorp);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: var(--DCcorp);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: var(--DCcorp);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
.page-link:hover, .page-text:hover {
  z-index: 2;
  color: var(--DCcorp);
  text-decoration: none;
  background-color: transparent;
  border-color: #dee2e6;
}
.badge-primary {
  color: #FFFFFF;
  background-color: var(--DCcorp);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #707070;
  text-align: center;
  white-space: nowrap;
  background-color: var(--DCcorp);
  transition: width 0.6s ease;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
}
.bg-primary {
  background-color: var(--DCcorp) !important;
}
.border-primary {
  border-color: var(--DCcorp) !important;
}
.text-primary {
  color: var(--DCcorp) !important;
}
.badge-outline-primary {
  border-color: var(--DCcorp);
  color: var(--DCcorp);
}
.badge-check {
  border: 2px solid var(--DCcorp);
}
.badge-check .badge-circle {
  display: flex;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
  color: #fff;
  opacity: 1;
  align-items: center;
  position: absolute;
  top: -20px;
  right: -22px;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary:not(.navbar-toggler)[data-toggle="collapse"] {
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
  color: #525252;
}
.btn-outline-primary {
  border-color: var(--DCcorp);
  background-color: transparent;
  color: #525252;
  position: relative;
  overflow: hidden;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .btn-outline-primary:not(.navbar-toggler)[data-toggle="collapse"] {
  border-color: var(--DCcorp);
  background-color: var(--DCcorp);
  color: #525252;
}
.btn-icon-primary:hover {
  border-color: var(--DCcorp);
  color: var(--DCcorp);
}
.btn-icon-primary:not(:disabled):not(.disabled):active, .btn-icon-primary:not(:disabled):not(.disabled).active, .show > .btn-icon-primary.dropdown-toggle, .show > .btn-icon-primary:not(.navbar-toggler)[data-toggle="collapse"] {
  border-color: var(--DCcorp);
  background-color: var(--DCcorp);
  color: #ffffff;
}
.btn-icon-secondary:not(:disabled):not(.disabled):active, .btn-icon-secondary:not(:disabled):not(.disabled).active, .show > .btn-icon-secondary.dropdown-toggle, .show > .btn-icon-secondary:not(.navbar-toggler)[data-toggle="collapse"] {
  border-color: var(--DCcorp);
  background-color: var(--DCcorp);
  color: #ffffff;
}
.btn-animated .btn-primary:hover {
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
}
.btn-animated .btn-outline-primary::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 0%;
  height: 100%;
  top: 0;
  left: -100%;
  transform: skew(50deg);
  transition: all 0.6s ease-in-out;
  background-color: var(--DCcorp);
}
.btn-animated .btn-outline-primary:hover {
  border-color: var(--DCcorp);
  background-color: transparent;
}
.btn-animated .btn-outline-primary:hover::after {
  width: 300%;
  background: var(--DCcorp);
}
.badge-circle:hover, .badge-circle:focus {
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
  color: #ffffff;
  opacity: 1;
}
.badge-circle-1.on-list {
  animation: size 0.4s;
  color: #fff;
  opacity: 1;
  border: 1px solid var(--DCcorp);
  background-color: var(--DCcorp);
}
.slick-arrow:hover {
  background-color: var(--DCcorp);
  color: #ffffff;
}
.swatches-image.active {
  border: 1px solid var(--DCcorp);
}
.swatches-text.active {
  border: 1px solid var(--DCcorp);
  background-color: #f5f7fa;
  font-weight: 700;
}
.form-icon-trigger-label:hover {
  color: var(--DCcorp);
}
.bootstrap-select.custom-select button.dropdown-toggle:focus, .bootstrap-select.custom-select button:not(.navbar-toggler)[data-toggle="collapse"]:focus {
  border-color: var(--DCcorp);
}
.bootstrap-select.custom-select.show button.dropdown-toggle, .bootstrap-select.custom-select.show button:not(.navbar-toggler)[data-toggle="collapse"] {
  background: #ffffff;
  border-color: var(--DCcorp);
  outline: 0;
}
.fa-sup {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -0.3em;
  background-color: var(--DCcorp);
  margin-top: -1em;
  padding: 0.4em 0.6em;
  border-radius: 50rem;
  font-size: 0.7em;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  max-width: 3em;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modal-header .close:hover {
  background-color: var(--DCcorp);
  color: #ffffff;
}
.page-item.active .page-link::after, .page-item.active .page-text::after {
  content: '';
  position: absolute;
  left: 0.5625rem;
  bottom: 0;
  right: 0.5625rem;
  border-bottom: 4px solid var(--DCcorp);
}
.noUi-horizontal .noUi-connect {
  background: var(--DCcorp);
}
.noUi-horizontal .noUi-handle {
  top: -0.2em;
  border-radius: 50%;
  background: var(--DCcorp);
  border: 0;
  width: 0.7em;
  height: 0.7em;
  box-shadow: 0px 0px 0px 5px rgba(248, 191, 0, 0.5);
}
.stepper .step-active .step-content::after {
  content: '';
  position: absolute;
  height: 0.125rem;
  bottom: 0;
  background: var(--DCcorp);
  z-index: 11;
  left: -1rem;
  right: -1rem;
}
@media (max-width: 991.98px) {
  .stepper .step-current .step-content::after {
    content: '';
    display: block;
    position: absolute;
    height: 0.125rem;
    bottom: 0;
    background: var(--DCcorp);
    z-index: 11;
    left: 0;
    right: 0;
  }
}
.tab-navigation .nav-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 0 6px;
  border-color: var(--DCcorp);
  border-style: solid;
  transition: width 0.4s;
  width: 0;
}
aside .nav-panel > .nav > .active > .nav-link {
  border-bottom: 0.375rem solid var(--DCcorp);
  cursor: pointer;
}
.box_login .register .fa {
  color: var(--DCcorp);
}
.jqcloud-word.w0 {
  color: var(--DCcorp);
  font-size: 70%;
}
.jqcloud-word.w1 {
  color: var(--DCcorp);
  font-size: 100%;
}
.jqcloud-word.w2 {
  color: var(--DCcorp);
  font-size: 130%;
}
.jqcloud-word.w3 {
  color: var(--DCcorp);
  font-size: 160%;
}
.jqcloud-word.w4 {
  color: var(--DCcorp);
  font-size: 190%;
}
.jqcloud-word.w5 {
  color: var(--DCcorp);
  font-size: 220%;
}
.jqcloud-word.w6 {
  color: var(--DCcorp);
  font-size: 250%;
}
.jqcloud-word.w7 {
  color: var(--DCcorp);
  font-size: 280%;
}
.jqcloud-word a:hover {
  color: var(--DCcorp) !important;
}
.file-drop-zone.clickable:focus {
  border: 2px solid var(--DCcorp);
}
.filter-item.active .filter-img, .filter-item:active .filter-img {
  border: 3px solid var(--DCcorp);
  border-radius: 0.125rem;
}
.filter-search-wrapper.input-group-selected .input-group-text, .filter-search-wrapper.input-group-selected .filter-search {
  transition: none;
  border-color: var(--DCcorp);
}
.productlist-filter-categories > .nav-item > .nav-link::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 0 0.375rem;
  border-color: var(--DCcorp);
  border-style: solid;
  transition: width 0.4s ease-in-out;
  width: 0;
}
#image_wrapper.fullscreen .product-detail-image-topbar #image_fullscreen_close:hover {
  background-color: var(--DCcorp);
  color: #ffffff;
}
#image_wrapper #gallery .slick-arrow:hover {
  background-color: var(--DCcorp);
}
.cfg-group .cfg-swatch:checked ~ .custom-control-label .config-item {
  border-color: var(--DCcorp);
}
.cfg-group .cfg-swatch:checked ~ .custom-control-label .config-item .badge-circle {
  display: flex;
  background-color: var(--DCcorp);
  border-color: var(--DCcorp);
  color: #fff;
  opacity: 1;
  align-items: center;
  position: absolute;
  top: -20px;
  right: -22px;
}
.estimated-delivery:hover .estimated-delivery-info {
  color: var(--DCcorp);
  text-decoration: none;
}
@media (min-width: 992px) {
  header .navbar-nav > .nav-item > .nav-link::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-width: 0 0 6px;
    border-color: var(--DCcorp);
    border-style: solid;
    transition: width 0.4s;
    width: 0;
  }
}
.account-head-data .account-head-data-credit {
  text-align: center;
  font-weight: 700;
  border: 1px solid var(--DCcorp);
}
.checkout-steps .step-check {
  margin-left: 0.25rem;
  margin-right: auto;
  color: var(--DCcorp);
}
header a:hover:not(.dropdown-item):not(.btn) {
  color: var(--DCcorp);
  text-decoration: none;
}
header a:hover {
  color: #525252;
  text-decoration: none;
}
a:hover:not(.dropdown-item):not(.btn) {
  color: #525252;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #525252 !important;
}
&:focus, &.focus {
  text-decoration: $link-hover-decoration;
}
&:disabled, &.disabled {
  color: $btn-link-disabled-color;
  pointer-events: none;
}
// No need for an active state here
}
.text-white {
  color: #ffffff !important;
}
.bg-danger {
  background-color: #b90000 !important;
}
@media (max-width: 576px) {
  img.tpd-img {
    position: absolute;
    right: 0;
    top: 1px;
    width: 40px;
  }
  .text-clamp-2 {
    font-size: 11px;
  }
  .producttype_tpd_img img.tpd-img {
    width: 40px !important;
    height: 45px !important;
  }
}
@media (min-width: 576px) {
  img.tpd-img {
    position: absolute;
    right: 0;
    top: 1px;
    width: 60px;
  }
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
  text-decoration: none;
}
.h1, .h2, .product-matrix .product-matrix-title, .h3, .sidepanel-left .box-normal .box-normal-link, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #525252;
  text-decoration: none;
}
h1, .h1 {
  font-size: 1.875rem;
}
h2, .h2, .product-matrix .product-matrix-title {
  font-size: 1.5rem;
}
h3, .h3, .sidepanel-left .box-normal .box-normal-link {
  font-size: 1rem;
  text-decoration: none;
}
.page-link, .page-text {
  text-decoration: none;
}
.page-link:hover, .page-text:hover {
  text-decoration: none;
}
.page-link:focus, .page-text:focus {
  text-decoration: none;
}
.page-item:first-child .page-link, .page-item:first-child .page-text {
  text-decoration: none;
}
.page-item:last-child .page-link, .page-item:last-child .page-text {
  text-decoration: none;
}
.page-item.active .page-link, .page-item.active .page-text {
  text-decoration: none;
}
.page-item.disabled .page-link, .page-item.disabled .page-text {
  text-decoration: none;
}
.pagination-lg .page-link, .pagination-lg .page-text {
  text-decoration: none;
}
.pagination-lg .page-item:first-child .page-link, .pagination-lg .page-item:first-child .page-text {
  text-decoration: none;
}
.pagination-lg .page-item:last-child .page-link, .pagination-lg .page-item:last-child .page-text {
  text-decoration: none;
}
.pagination-sm .page-link, .pagination-sm .page-text {
  text-decoration: none;
}
.pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:first-child .page-text {
  text-decoration: none;
}
.pagination-sm .page-item:last-child .page-link, .pagination-sm .page-item:last-child .page-text {
  text-decoration: none;
}
#shop-nav .nav-link i {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  #shop-nav .nav-link {
    text-decoration: none;
  }
}
@media (min-width: 992px) {
  header .navbar-nav > .nav-item > .nav-link {
    position: relative;
    padding: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 1rem;
  }
  header .navbar-brand {
    margin-right: 1rem;
  }
}
.price-note .text-muted-util {
  color: #ff0000;
  font-size: 0.8rem;
}
li .red-sale {
  color: #FF0000;
}
.ribbon-2 {
  background-color: #970000;
  color: #FFFFFF;
}
.ribbon-2:before {
  border-right-color: #970000;
}
.bg-danger2 {
  background-color: #C46D00 !important;
}
@media (max-width: 575.98px) {
  .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.25rem;
  }
  a {
    color: #525252;
    text-decoration: none !important;
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 900;
    font-family: sans-serif;
    font-size: large;
  }
}
/*# Cesar */
.productbox-inner .productbox-title {
  top: 0.5rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
}
.productbox-title {
  display: block;
  text-decoration: none;
  font-weight: 600;
}
a {
  color: #525252;
  text-decoration: none !important;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  font-family: sans-serif;
}
a:-webkit-any-link {
  cursor: pointer;
  text-decoration: none;
}
/*# Cesar */
.online-price {
  color: #AF0002;
  font-weight: 600;
}
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 18px !important; }

.flip-clock-meridium a { color: #b30000; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 1px;
  width: 3;
  height: 38px;
  font-size: 80px;
  font-weight: bold;
  line-height: 37px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 37px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ffffff;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #ff0000;
  border-radius: 6px;
  font-size: 20px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 10px;
  height: 30px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #b30000;
  width: 3px;
  height: 3px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  left: 3px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -48px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -54px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -56px; }

.flip-clock-dot.top {
  top: 15px; }

.flip-clock-dot.bottom {
  bottom: 6px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
.infodata {
    font-weight: 900;
    Color: Black;
    
}
.fa{
    color: var(--DCcorp);
}
.fa-exclamation-triangle{
    color: #F8FF00;
}.cbeschreibung{
    text-align: justify;
    color: black;
    font-weight: 700;
}
.LMTHead {
    background-color: var(--DCcorp);
    color: white;
    padding: 3px 0px;
    text-align: center;
    vertical-align: bottom;
    font-weight: 700;
}
.LMTstrong{
    font-weight: 700;
}
.LMT1{
    background-color: white;
    padding: 3px 0px;
    text-align: center;
    color: black;
}
.LMT2{
    background-color: #f5f7fa;
    padding: 3px 0px;
    text-align: center;
    color: black;
}
.price-note .text-muted-util{
    color: firebrick;
}
.product-detail .product-actions{
    right: 4rem;
}
.productbox-quick-actions {
    right: 4rem;
}
.btn-primary {
    
}