@keyframes slide {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }
@-webkit-keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }
@keyframes revealfromleft {
  0% {
    opacity: 0;
    transform: translateX(-20%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }
@-webkit-keyframes revealfromleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }
@keyframes revealfromright {
  0% {
    opacity: 0;
    transform: translateX(20%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }
@-webkit-keyframes revealfromright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.5); }
  100% {
    -moz-transform: scale(1); } }
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1); }
  50% {
    -o-transform: scale(1.5); }
  100% {
    -o-transform: scale(1); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); }
  100% {
    transform: scale(1); } }
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

/* Transform mixins */
.bg-gold {
  background-color: #ffcb08; }

.btn.btn-gold {
  background-color: #ffcb08;
  border-color: #2e6da4;
  font-weight: bold;
  color: #44566e;
  text-transform: uppercase; }

.bootstrap-datetimepicker-widget table .prev {
  width: 20%;
  height: 20px;
  cursor: pointer; }
.bootstrap-datetimepicker-widget table .picker-switch {
  width: 60%;
  text-align: center;
  cursor: pointer; }
.bootstrap-datetimepicker-widget table .next {
  width: 20%;
  height: 20px;
  text-align: right;
  cursor: pointer; }
.bootstrap-datetimepicker-widget table th {
  text-align: center; }
.bootstrap-datetimepicker-widget table td {
  text-align: center; }
  .bootstrap-datetimepicker-widget table td.old {
    color: #777; }
  .bootstrap-datetimepicker-widget table td.new {
    color: #777; }
  .bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 60px;
    height: 60px;
    padding: 15px 1.5px;
    cursor: pointer;
    border-radius: 4px; }
    .bootstrap-datetimepicker-widget table td span:hover {
      background-color: #eee; }
    .bootstrap-datetimepicker-widget table td span.decade {
      padding: 5px 1.5px; }

label.label-thin {
  font-weight: 100 !important; }

.text {
  /* Font colors */
  /* Font weight */
  /* Font size */ }
  .text-white {
    color: white; }
  .text-black {
    color: #404040; }
  .text-red {
    color: red; }
  .text-gold {
    color: #ffcb08 !important; }
  .text-bold {
    font-weight: bold; }
  .text-normal {
    font-weight: normal; }
  .text-xlg {
    font-size: 7em; }

.modal-admin .modal-content {
  background: whitesmoke;
  color: black; }

#cookie-accept {
  background-color: #337ab7;
  /*margin: 15px 0px;*/
  cursor: pointer; }
  #cookie-accept:before {
    font-weight: bold;
    position: absolute;
    color: white;
    top: -2.75em; }

.cookie-panel {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%;
  min-height: 10vh;
  padding: 10px;
  background-color: lightgray;
  z-index: 500;
  margin-bottom: 0px !important;
  display: none;
  padding: 0px;
  margin: 0px; }

.maintenance-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 896;
  padding: 15px; }

.row {
  padding: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important; }

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: auto; }

.vbottom {
  display: inline-block;
  vertical-align: bottom;
  float: none;
  margin: auto; }

.no-border {
  border: 0px !important; }

.no-margin {
  margin: 0px !important; }

.no-padding {
  padding: 0px !important; }

.has-padding {
  padding: 10px; }

.row {
  margin: 0px; }

.text-required {
  color: red; }

select::-ms-expand {
  display: none; }

.img-responsive {
  max-height: 100%; }
  .img-responsive.img-responsive-center {
    margin: 0px auto !important; }
  .img-responsive.img-responsive-right {
    margin-right: 0px;
    margin-left: auto; }

*[data-popup] {
  cursor: pointer; }

#adult-content {
  border: 5px red solid;
  border-radius: 10px;
  padding: 15px;
  margin: 10px; }
  #adult-content * {
    font-size: 14pt; }
  #adult-content .row {
    margin-bottom: 15px; }
  #adult-content .adult_rating {
    max-width: 200px;
    width: 100%;
    padding: 25px; }

#flash-message {
  width: 100%;
  display: none;
  top: 0px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-radius: 0px;
  margin: 0px; }

.hr-full-black {
  width: 100%;
  border-top: 1px black solid; }

.scrolloff {
  pointer-events: none; }

.pointer {
  cursor: pointer; }

#map_column {
  pointer-events: none; }

.reveal-left {
  -webkit-animation-name: revealfromleft;
  animation-name: revealfromleft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  visibility: visible; }
.reveal-right {
  -webkit-animation-name: revealfromright;
  animation-name: revealfromright;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  visibility: visible; }

body {
  /*    font-family: $body-font-face;
      font-size: $body-font-size;
      background-color: $body-bgcolor;*/
  background-repeat: repeat;
  color: black;
  overflow-x: hidden; }

.header-bordered {
  padding-bottom: 10px;
  border-bottom: 1px #a8b4c3 solid;
  display: inline-block;
  margin-bottom: -1px; }

.input-text, input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select {
  /*width: 100%;
  max-width: 300px;*/
  padding: 8px 10px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.select-center {
  text-align: center;
  text-align-last: center; }

.order-input {
  width: 100%;
  max-width: 400px; }

.non-animated-button {
  position: relative;
  overflow: hidden;
  float: left;
  height: 3.5em;
  font: 300 1em/3.5em 'Open Sans', sans-serif;
  letter-spacing: .08em;
  cursor: pointer; }

.animated-button {
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0 4em;
  height: 3.5em;
  font: 300 1em/3.5em 'Open Sans', sans-serif;
  letter-spacing: .08em;
  color: #fff;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s; }
  .animated-button:hover {
    line-height: 9em; }
  .animated-button::before {
    content: attr(data-text);
    color: white;
    position: absolute;
    top: -2.75em; }

#cookie-accept::before {
  font-weight: bold;
  position: absolute;
  color: white;
  top: -2.75em; }

#more-info-panel header {
  background-color: #1395e1;
  font-size: 15pt;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative; }
#more-info-panel section {
  position: relative;
  float: right;
  width: 100%;
  max-width: 300px;
  background-color: #f2f2f2;
  min-height: 240px; }
#more-info-panel .row {
  margin-top: 10px; }

.main-category {
  cursor: pointer; }

.cart-table {
  font-weight: bold; }
  .cart-table tbody .cart-quant-manager, .cart-table tbody .cart_add, .cart-table tbody .cart_sub {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    text-decoration: none;
    color: White;
    font-size: 13pt;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
    .cart-table tbody .cart-quant-manager:hover, .cart-table tbody .cart_add:hover, .cart-table tbody .cart_sub:hover {
      color: darkblue; }

.chat-panel {
  width: 100%;
  max-width: 300px;
  position: fixed;
  bottom: 0px;
  right: 30px;
  background-color: #1395e1;
  z-index: 2427; }
  .chat-panel header {
    padding: 5px;
    color: white;
    cursor: pointer; }
  .chat-panel .chat-result {
    background-color: white;
    padding: 5px;
    height: 150px;
    overflow: auto; }
    .chat-panel .chat-result .chat-message {
      padding: 5px;
      margin-bottom: 5px; }
  .chat-panel .chat-input {
    color: #39414b; }
  .chat-panel .chat-submit {
    padding: 13px 9px; }

footer.row a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  footer.row a:hover {
    color: darkblue; }

a {
  color: cornflowerblue;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }
  a:hover {
    color: darkblue; }

.container {
  /*max-width: $container-width;*/
  width: 100%;
  margin: 0px auto; }

/*.content{
    background-color: white;
}*/
#top-header-row {
  background: #777;
  border-bottom: none;
  min-height: 50px; }
  #top-header-row li {
    color: #eee;
    font-size: 10px; }
    #top-header-row li a {
      color: #eee !important;
      text-decoration: none !important;
      font-size: 10px; }

.social-links li.facebook {
  background-color: #375794; }
.social-links li a {
  width: 30px;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.icons-list {
  list-style-type: none;
  color: darkblue; }

.copyright-elements, #row-copyright a, #row-copyright p {
  line-height: 12px;
  font-size: 12px;
  text-transform: uppercase;
  color: #39414b; }

#row-copyright {
  background-color: white; }
  #row-copyright div {
    padding-top: 10px;
    padding-bottom: 10px; }
  #row-copyright a {
    margin-right: 15px;
    padding-bottom: 3px;
    position: relative;
    display: inline-block;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
    #row-copyright a::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background: #666;
      height: 1px;
      content: "";
      opacity: 0;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-timing-function: ease;
      -moz-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
      -o-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px); }
    #row-copyright a:hover::after {
      height: 2px;
      opacity: 1;
      transform: translateY(0px); }

.checkoutStepHeader {
  background-color: #dddddd;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 10px !important;
  font-size: 14pt; }

.modButton {
  cursor: pointer; }

#to-top {
  position: fixed;
  right: 25px;
  bottom: 100px;
  z-index: 772;
  max-width: 100px; }
  #to-top a {
    cursor: pointer; }

@media screen and (max-width: 768px) {
  #main_menu {
    display: none; }

  #btn-menu-hamburger {
    display: inline-block; }

  .text-left-xs {
    text-align: left !important; }

  .text-center-xs {
    text-align: center !important; }

  .text-right-xs {
    text-align: right !important; }

  .text-justify-xs {
    text-align: justify !important; }

  .no-padding-xs {
    padding: 0px; }

  .no-padding-left-xs {
    padding-left: 0px; }

  .no-padding-right-xs {
    padding-right: 0px; }

  .cookie-panel {
    min-height: 25vh; } }
@media screen and (max-width: 640px) {
  .cookie-panel {
    min-height: 30vh; } }
@media screen and (max-width: 480px) {
  .cookie-panel {
    min-height: 40vh; } }
@media screen and (max-width: 320px) {
  .vcenter {
    width: 100%; }
    .vcenter .img-responsive {
      display: inline; } }

/*# sourceMappingURL=style.css.map */
