/*
 *  Bootstrap TouchSpin - v3.1.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */

/*!
 * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }
/*# sourceMappingURL=theme.css.map*/
@font-face{
    font-family:Material Icons;
    font-style:normal;
    font-weight:400;
    src:url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);
    src:local("Material Icons"),local("MaterialIcons-Regular"),url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"),url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")
}
.material-icons{
    font-family:Material Icons;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    display:inline-block;
    vertical-align:middle;
    width:1em;
    height:1em;
    line-height:0.6;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-feature-settings:"liga";
    font-feature-settings:"liga"
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{
    content:"\E5CE"
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{
    content:"\E5CF"
}

#search_popup {
  z-index: 9999 !important;
}

.alert__error {
  display: none;
}

#ets_blog_page .ets-blog-related-posts .owl-controls {
  display: flex;
}

#ets_blog_page .ets-blog-related-posts .owl-controls .owl-nav {
  display: flex;
  justify-content: center;
}

#ets_blog_page .ets-blog-related-posts .owl-controls .owl-nav .owl-prev, 
#ets_blog_page .ets-blog-related-posts .owl-controls .owl-nav .owl-next {
  font-size: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

#ets_blog_page .ets-blog-related-posts .owl-controls .owl-nav .owl-prev {
  order: -1;
}

.tpay-wrapper .tpay-payment-gateways__item .tpay-payment-gateways__item-inner img{
  object-fit: contain;
}

.tpay-wrapper .tpay-payment-gateways__item.shadow .tpay-payment-gateways__item-inner {
  box-shadow: 0 0 20px #C9CCE7;
  transition: box-shadow 125ms ease-out;
  -webkit-transition: box-shadow 125ms ease-out;
  -moz-transition: box-shadow 125ms ease-out;
  -o-transition: box-shadow 125ms ease-out;
}

.tpay-wrapper .tpay-payment-gateways {
  padding: 0;
  row-gap: 8px;
  grid-template-columns: repeat(2, minmax(120px, 1fr));
}

.tpay-wrapper .tpay-payment-gateways__item-inner span,
.tpay-wrapper .tpay-regulations__content {
  font-size: 12px;
}

@media screen and (min-width: 500px) { 
  .tpay-wrapper .tpay-payment-gateways {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
  }
}

@media screen and (min-width: 768px) { 
  .tpay-wrapper .tpay-payment-gateways {
    grid-template-columns: repeat(4, minmax(120px, 1fr));
  }
}

@media screen and (min-width: 992px) { 
  .tpay-wrapper .tpay-payment-gateways {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
  }
}

@media screen and (min-width: 992px) {
  #guest-tracking #order-products,
  #order-detail #order-products,
  #guest-tracking .box-last table,
  #order-detail .box-last table {
      display: inline-table!important;
      width: 100%;
  }

  #order-detail #order-products .product-image,
  #guest-tracking #order-products .product-image {
    max-width: 14rem;
  }
}

@media screen and (max-width: 556px) {
  .cl_guest_tracking_button button {
      width: 100%!important;
  }

  .cl_guest_tracking_title,
  .cl_guest_tracking_sub-title {
      text-align: left!important;
  }
}

#checkout .text-transfer-description {
  font-size: 12px;
}
