/*
Theme Name: Limitless Admin For Woocommerce
Theme URI: 
Author: E-coWeb Solution Hungary Kft.
Author URI: https://ecoweb-solution.hu
Description: 
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: limitless_admin

BlankSlate WordPress Theme © 2011-2022 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

/*html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

html {
  scroll-behavior: smooth
}

body {
  line-height: 1
}

a {
  text-decoration-skip-ink: auto
}

a[href^="tel"] {
  color: inherit;
  text-decoration: none
}

button {
  outline: 0
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none
}

q {
  display: inline;
  font-style: italic
}

q:before {
  content: '"';
  font-style: normal
}

q:after {
  content: '"';
  font-style: normal
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0
}

input[type="search"] {
  -webkit-appearance: textfield
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

th,
td {
  padding: 2px
}

big {
  font-size: 120%
}

small,
sup,
sub {
  font-size: 80%
}

sup {
  vertical-align: super
}

sub {
  vertical-align: sub
}

dd {
  margin-left: 20px
}

kbd,
tt {
  font-family: courier;
  font-size: 12px
}

ins {
  text-decoration: underline
}

del,
strike,
s {
  text-decoration: line-through
}

dt {
  font-weight: bold
}

address,
cite,
var {
  font-style: italic
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent
}

.sticky {}

.bypostauthor {}

.wp-caption {}

.wp-caption-text {}

.gallery-caption {}

.alignright {}

.alignleft {}

.aligncenter {}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal
}

.screen-reader-text:focus {
  background-color: #f7f7f7;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #007acc;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

.skip-link {
  left: -9999rem;
  top: 2.5rem;
  z-index: 999999999;
  text-decoration: underline
}

.skip-link:focus {
  display: block;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
  padding: 15px 23px 14px;
  z-index: 100000;
  right: auto
}

.visually-hidden:not(:focus):not(:active),
.form-allowed-tags:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap
}*/


.woocommerce span.onSale {
  right: 0px;
  left: unset;
  font-size: 1rem;
  z-index: 1;
}

.list .onSale {
  max-width: 40px;
}

.product.sale .onSale i {
  width: 20px;
  height: 20px;
  padding: 3px;
}
.product.sale i.font-size-xs {
  font-size: 0.7rem;
}

.mirror-v {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.mirror-h {
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #51515187;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000;
}

body.dark.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #fff;
}

.searchInputWrapper .select2-selection--multiple .select2-selection__choice {
  background-color: #efefef;
  color: #fff;
  border-radius: 5px;
}

.searchInputWrapper .select2-selection--multiple .select2-selection__choice.filterAttribute {
  background-color: #3f51b5;
}

.searchInputWrapper .select2-selection--multiple .select2-selection__choice.filterKeyword {
  background-color: #43a76f;
}

.searchInputWrapper .select2-selection--multiple .select2-selection__choice.filterCategory {
  background-color: #00acc1;
}


.searchInputWrapper .select2-search__field,
.searchInputWrapper .select2-container {
  width: 100% !important;
}

.modalDetails .onSale {
  right: -0.6rem !important;
}

.modalDetails .modal-dialog {
  max-width: 680px;
}

button.close {
  border: 1px solid #a6a6a6 !important;
  margin: 15px;
  position: absolute;
  z-index: 100;
  right: 0px;
  color: #a6a6a6;
  font-size: 40px;
}

#place_order::after {
  content: "\f00c";
  font-family: 'Font Awesome 5 Free';
  margin-left: .625rem !important;
  font-weight: 900;
  display: inline-block;
  font-size: 1rem;
  font-style: normal;
  font-variant: normal;
  min-width: 1em;
  vertical-align: middle;
  position: relative;
  top: -1px;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce .list img,
.woocommerce-page .list img {
  max-height: 60px;
  width: auto;
}

.productLayout .nav-item {
  padding: 1px 3px !important;
  ;
  border-radius: 5px;
}

.productLayout .nav-item.active {
  background: #333;
  border-radius: 5px;
}

.productLayout .nav-item.active i {
  color: #ededed;
  border-radius: 5px;
}

.cartProductQty {
  bottom: -8px;
  right: -15px;
}

.cartProductQty[qty="0"] {
  display: none;
}

.hidden {
  display: none !important;
}

.form-control-feedback.showPassword {
  right: 0;
  left: unset !important;
}

.form-control-feedback.showPassword input {
  padding-right: 3rem;
}

body.login {
  background: url('https://partner.hegeduskft.hu/wp-content/themes/limitless_admin/global_assets/images/Hegedus-Login-min.png') center center no-repeat;
  background-size: cover;
}

.bg-company {
  background: url('https://partner.hegeduskft.hu/wp-content/themes/limitless_admin/global_assets/images/Hegedus-Login-min.png') center center no-repeat;
  background-size: auto;
}

.resultsList .select2-results__option[role="group"] {
  width: 33.3333%;
  float: left;
  padding: 1%;
}

.select2-results__option.select2-results__option--load-more {
  clear: both;
}

.resultsList .select2-results__option:first-child > .select2-results__group {
  margin-top: 0.5rem !important;
}

body.light.woocommerce-order-received {
  background: #fff;
}

body.dark.woocommerce-order-received {
  background: #202125;
}

.wizard.processState > .steps > ul > li.current .number {
  font-size: 15px;
}

.wizard.processState > .steps > ul > li.current .number::after {
  content: unset;
}

.infobar .btn.btn-link.legitRipple {
  overflow: visible !important;
}
#wpadminbar {
  display: none;
}
html.js{
  margin-top: 0 !important;
}
.text-visible-hover:hover {
  text-overflow: initial;
  overflow-x: auto;
  overflow-y: auto;
  z-index: 1;
  position: relative;
  scrollbar-width: thin;
}

::-webkit-scrollbar {
  height: 4px;
  width: 12px;
  background: #eee;
}

::-webkit-scrollbar-thumb {
  background: #bbb;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow:none;
}

::-webkit-scrollbar-corner {
  background: #bbb;
}

.grid .featuredImage {
  max-height: 13.4rem;
}

.grid .productTitle {
  height: 3rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid .productAttributes {
  height: 3.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
}


.navbar-nav-link.btn:hover {
  color: var(--indigo) !important;
}
.navbar-nav-link.btn:hover .badge {
  border-color: var(--indigo) !important;
  color: var(--indigo) !important;
}

.breadcrumb-item a {
  color: #000;
}

body.dark .breadcrumb-item a {
  color: #fff;
}

.featuredImage img {
  min-height: 225px;
  width: auto;
  object-fit: contain;
}

.fa-percent.rounded-pill {
  width: 20px;
  height: 20px;
  padding: 1.7px 3px !important;
  font-size: 12px !important;
}


.modal .product img.attachment-woocommerce_thumbnail,
.single-product .woocommerce-product-gallery__image.card-img-actions img {
  max-height: 400px !important;
  width: auto !important;
}

.productMainDetails {
  height: calc(100% - 20px);
}

.woocommerce-tabs ul.tabs li.active {
  border-bottom: 3px solid;
}

.datatable-header div[class^="dataTables_"] {
  margin-bottom: 0px !important;
}

table.dataTable th, table.dataTable td {
  white-space: nowrap;
}

table.dataTable .woocommerce-Price-amount.amount {
  float: right;
}

.dataTables_filter label,.dataTables_filter input {
  width: 100% !important;
}
.dataTables_filter {
  width: 35%;
}

.dataTable thead .sorting_asc, .dataTable thead .sorting_desc {
  text-decoration-line: underline;
}

.iconReverseVat {
  max-height: 22px !important;
}

elem {
  position: relative;

  zoom: 1;

}
.productPage .priceText {
  min-width: 36px;
  display: block;
}


.nav-link.onSaleProducts .blockElement{
  top: 10% !important;
}

.productPage .priceText .blockElement{
  margin-top: -22% !important;
}


.productPage:not([data-page="1"]):before {
  content:attr(data-page) '. oldal';
  text-align:center;
  display: block;
  font-size: 10px;
  color: #888;
  border-top: 1px dashed #888;
  margin-top: 2px;
  width:100%;
}

.productPage .product:last-of-type .card {
  margin-bottom: 0px !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.btn-outline-grey {
  color: #888 !important;
  border-color: #888 !important;
}

.bootstrap-touchspin {
  flex-wrap: nowrap !important;
}

.single-product input.touchspin-step,
.productSingle input.touchspin-step,
.cart input.qty {
  min-width: 60px !important;
  max-width: 60px !important;
}

.touchspinWrapper .form-group {
  margin-bottom: 0;
}


.marquee {
  width: 100%;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  display: inline-flex;   
}

.marquee a {
  display: flex;        
  flex-basis: 100%;
  animation: marquee-reset;
  animation-play-state: paused;                
}

.marquee:hover> a {
  animation: marquee 8s linear infinite;
  animation-play-state: running;
}

@keyframes marquee {
  0% {
      transform: translate(0%, 0);
  }    
  50% {
      transform: translate(-40%, 0);
  }
  50.001% {
      transform: translate(100%, 0);
  }
  100% {
      transform: translate(0%, 0);
  }
}
@keyframes marquee-reset {
  0% {
      transform: translate(0%, 0);
  }  
}



.profileImage {
  object-fit: cover;
  width: 80px;
  height: 80px !important;
}

.modal-body .sidebar-sticky .sidebar {
  height: 73vh;
}

#searchPanel > .select2-container .select2-dropdown {
  top: 5px !important;
  width: calc(100% - 35px) !important;
}

#searchPanel .select2-selection--multiple .select2-selection__rendered {
  display: flex;
}

#searchPanel .select2-selection--multiple .select2-search--inline {
  flex-grow: 1;
}

/*responsive*/

/* -md - */
@media screen and (min-width: 768px){

  .sidebar-expand-md ~ .cart .column[class*="col-md-"] {
    max-width: 100% ;
    flex: 0 0 100%;
  }
  
}

/* -lg - */
@media screen and (min-width: 992px){

  html {
    zoom: 65%;
  }

  .scroll-panel-lg {
    max-height: 91vh;
    overflow-y: auto;
  }

  .sidebar-expand-md:not(.sidebar-main-resized) ~ .cart .column[class*="col-lg-"] {
    max-width: 100% ;
    flex: 0 0 100%;
  }
  
}

/* -xl - */
@media screen and (min-width: 1200px){

  html {
    zoom: 80%;
  }

  .sidebar-expand-md:not(.sidebar-main-resized) ~ .cart .column[class*="col-xl-8"] {
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important;
  }

  .sidebar-expand-md:not(.sidebar-main-resized) ~ .cart .column[class*="col-xl-4"] {
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }

  .sidebar-expand-md.sidebar-main-resized ~ .cart .column[class*="col-xl-8"] {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .sidebar-expand-md.sidebar-main-resized ~ .cart .column[class*="col-xl-4"] {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  
}

/* - xxl - */
@media screen and (min-width: 1440px){

  html {
    zoom: 100%;
  }

  .sidebar-expand-md:not(.sidebar-main-resized) ~ .cart .column[class*="col-xxl-6"] {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .sidebar-expand-md:not(.sidebar-main-resized) ~ .cart .column[class*="col-xxl-6"] {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .sidebar-expand-md.sidebar-main-resized ~ .cart .column[class*="col-xxl-6"] {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .sidebar-expand-md.sidebar-main-resized ~ .cart .column[class*="col-xxl-6"] {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .col-xxl-auto {
      -ms-flex: 0 0 auto !important;
      flex: 0 0 auto !important;
      width: auto !important;
      max-width: 100% !important;
  }
  .col-xxl-1 {
      -ms-flex: 0 0 8.33333% !important;
      flex: 0 0 8.33333% !important;
      max-width: 8.33333% !important;
  }
  .col-xxl-2 {
      -ms-flex: 0 0 16.66667% !important;
      flex: 0 0 16.66667% !important;
      max-width: 16.66667% !important;
  }
  .col-xxl-3 {
      -ms-flex: 0 0 25% !important;
      flex: 0 0 25% !important;
      max-width: 25% !important;
  }
  .col-xxl-4 {
      -ms-flex: 0 0 33.33333% !important;
      flex: 0 0 33.33333% !important;
      max-width: 33.33333% !important;
  }
  .col-xxl-5 {
      -ms-flex: 0 0 41.66667% !important;
      flex: 0 0 41.66667% !important;
      max-width: 41.66667% !important;
  }
  .col-xxl-6 {
      -ms-flex: 0 0 50% !important;
      flex: 0 0 50% !important;
      max-width: 50% !important;
  }
  .col-xxl-7 {
      -ms-flex: 0 0 58.33333% !important;
      flex: 0 0 58.33333% !important;
      max-width: 58.33333% !important;
  }
  .col-xxl-8 {
      -ms-flex: 0 0 66.66667% !important;
      flex: 0 0 66.66667% !important;
      max-width: 66.66667% !important;
  }
  .col-xxl-9 {
      -ms-flex: 0 0 75% !important;
      flex: 0 0 75% !important;
      max-width: 75% !important;
  }
  .col-xxl-10 {
      -ms-flex: 0 0 83.33333% !important;
      flex: 0 0 83.33333% !important;
      max-width: 83.33333% !important;
  }
  .col-xxl-11 {
      -ms-flex: 0 0 91.66667% !important;
      flex: 0 0 91.66667% !important;
      max-width: 91.66667% !important;
  }
  .col-xxl-12 {
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important;
  }
  
}