/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*$aside-background-color:		false !default;
$aside-border-color:			false !default;
$aside-background-image:		false !default;
$aside-background-repeat:		no-repeat !default;
$aside-background-size:			auto !default;
$aside-background-attachment:	scroll !default;
$aside-text-color:				false !default;
$aside-heading-color:			false !default;*/
/*$sidebar-background-color:		false !default;
$sidebar-border-color:			false !default;
$sidebar-background-image:		false !default;
$sidebar-background-repeat:		no-repeat !default;
$sidebar-background-size:		auto !default;
$sidebar-background-attachment:	scroll !default;
$sidebar-text-color:			false !default;
$sidebar-heading-color:			false !default;*/
ul.r-panel-buttons {
  margin: 0;
  padding: 0;
  text-align: right;
}
ul.r-panel-buttons li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  margin-left: -4px;
}
ul.r-panel-buttons li .r-panel-button {
  padding: 0;
  font-size: 14px;
  line-height: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
ul.r-panel-buttons li .r-panel-button .r-panel-button-act {
  padding: 33px 15px !important;
  color: #474747;
  display: block;
  position: relative;
}
ul.r-panel-buttons li .r-panel-button .r-panel-button-act span:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
ul.r-panel-buttons li .r-panel-button .r-panel-button-act:hover {
  color: #3d7ab3;
  background: #1d2242;
  background: color-mix(in srgb, #1d2242 100%, white);
}
ul.r-panel-buttons li.r-panel-module .r-pm-content .moduletable, ul.r-panel-buttons li.r-panel-module .r-pm-content .widget {
  margin: 0 !important;
  padding: 0 !important;
}
.panel-btn-space .platform-content, .panel-btn-space .moduletable {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.r-ns-search {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background: #1d2242;
}
@media (min-width: 48rem) {
  .r-ns-search {
    left: 25px;
    right: 25px;
  }
}
@media (max-width: 47.99rem) {
  .r-ns-search {
    left: 0;
    right: 0;
  }
}
.r-ns-search input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #1d2242 inset !important;
  -webkit-text-fill-color: #474747 !important;
}
.r-ns-search .jmoddiv.jmodinside {
  position: inherit !important;
}
.r-ns-search.is-visible {
  opacity: 1;
  visibility: visible;
}
.r-ns-search form {
  position: absolute;
  height: 100%;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.r-ns-search input[type="search"] {
  font-size: 18px;
  width: 100% !important;
  height: 100%;
  margin: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding-left: 40px;
  padding-right: 80px;
}
.r-ns-search .r-close.r-ns-close {
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.r-ns-search .r-close.r-ns-close:hover {
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}
.p-search form {
  margin: 0;
}
.p-search input[type="search"] {
  border: none;
  height: 80px;
  line-height: 80px;
  font-size: 50px;
  color: #fff;
  padding: 0 80px 0 0;
  margin: 40px 0 20px;
  display: block;
  width: 100% !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.modals.inverted .p-search input[type="search"] {
  color: #333;
}
.modals.inverted .r-close::before, .modals.inverted .r-close::after {
  background: #333;
}
.p-search .search {
  position: relative;
}
.p-search .search button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background: none;
  font-size: 0;
  outline: 0;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.p-search .search button:hover {
  opacity: 1;
}
.p-search .search button i {
  font-size: 50px;
}
.pbtn-close {
  display: none;
}
[data-panelbuttons-ready="true"] .pbtn-close:not([hidden]) {
  display: inline-block;
}
.pbtn-open, .pbtn-close {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transition: transform 0.3s;
}
.pbtn-open.active, .pbtn-close.active {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.r-modal.p-login {
  padding: 30px;
}
.r-modal.p-login #login-form {
  margin: 40px 0 0;
}
.r-modal.p-login #login-form .control-group {
  margin-bottom: 20px;
}
.r-modal.p-login #login-form .control-group:not(.checkbox) label {
  display: none;
}
.r-modal.p-login #login-form ul {
  padding: 0;
  margin: 20px 0 0;
  border: 0;
}
.r-modal.p-login #login-form ul li {
  list-style: none;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0.625rem;
  border: 0;
}
.r-modal.p-login:not(.basic) .r-close::before, .r-modal.p-login:not(.basic) .r-close::after {
  background: #333;
}
.r-modal.basic.p-login input[type="text"], .r-modal.basic.p-login input[type="password"] {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .r-modal.p-login {
    width: 400px;
    margin: 0 0 0 -200px;
  }
}
.r-dimmer:not(.inverted) .r-modal.basic.p-login .g-title {
  color: #fff;
}
.r-dimmer:not(.inverted) .r-modal.basic.p-login input[type="text"], .r-dimmer:not(.inverted) .r-modal.basic.p-login input[type="password"] {
  border-color: #fff;
  background-color: transparent !important;
  color: #fff !important;
}
.r-dimmer:not(.inverted) .r-modal.basic.p-login input::-webkit-input-placeholder {
  color: #fff;
}
.r-dimmer:not(.inverted) .r-modal.basic.p-search input::-webkit-input-placeholder, .r-dimmer:not(.inverted) .r-modal.basic.p-login input::-moz-placeholder, .r-dimmer:not(.inverted) .r-modal.basic.p-search input::-moz-placeholder, .r-dimmer:not(.inverted) .r-modal.basic.p-login input:-ms-input-placeholder, .r-dimmer:not(.inverted) .r-modal.basic.p-search input:-ms-input-placeholder, .r-dimmer:not(.inverted) .r-modal.basic.p-login input:-moz-placeholder, .r-dimmer:not(.inverted) .r-modal.basic.p-search input:-moz-placeholder {
  color: #fff;
}
.r-dimmer .r-modal.basic.p-login .btn {
  width: 100%;
  display: block;
  box-sizing: border-box;
  font-size: 1.25rem;
}
.r-modal.p-login .logout-button {
  margin-top: 40px;
}
.r-dimmer:not(.inverted) .r-modal.basic.p-login #login-form a {
  color: #fff;
}
.r-dimmer:not(.inverted) .r-modal.basic.p-login #login-form a:hover {
  color: #e5e5e5;
}
.r-panel-dropdown .header i, .r-panel-dropdown .item i {
  min-width: 25px;
}
.r-pm-content .g-title {
  display: none;
}
.pb-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.55);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.pb-backdrop.pb-active {
  visibility: visible;
  opacity: 1;
}
html.pb-panel-open, html.pb-panel-open body {
  overflow: hidden;
}
.r-modal {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  display: block;
  visibility: hidden;
  width: min(90vw, 720px);
  max-height: 90vh;
  overflow: auto;
  opacity: 0;
  transform: translate(-50%, -48%);
  transition: opacity var(--pb-animation-speed, 400ms) ease, transform var(--pb-animation-speed, 400ms) ease, visibility var(--pb-animation-speed, 400ms) ease;
}
.r-modal.pb-active {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -50%);
}
.r-offcanvas {
  position: fixed;
  z-index: 9999;
  overflow: auto;
  visibility: hidden;
  transition: transform var(--pb-animation-speed, 400ms) ease, visibility var(--pb-animation-speed, 400ms) ease;
}
.r-offcanvas.left, .r-offcanvas.right {
  top: 0;
  bottom: 0;
  width: min(90vw, 420px);
}
.r-offcanvas.left {
  left: 0;
  transform: translateX(-100%);
}
.r-offcanvas.right {
  right: 0;
  transform: translateX(100%);
}
.r-offcanvas.top, .r-offcanvas.bottom {
  right: 0;
  left: 0;
  max-height: 90vh;
}
.r-offcanvas.top {
  top: 0;
  transform: translateY(-100%);
}
.r-offcanvas.bottom {
  bottom: 0;
  transform: translateY(100%);
}
.r-offcanvas.pb-active {
  visibility: visible;
  transform: translate(0, 0);
}
.r-dropdown {
  position: relative;
}
.r-dropdown > .menu {
  display: none;
}
.r-dropdown.pb-open > .menu {
  display: block;
}
/*
#g-page-surround {
    overflow: visible !important;
}
*/
/* STICKY PRODUCT PART */
/* A sticky az oldal görgetését kövesse. */
body.com_hikashop.view-product #g-page-surround {
  overflow: clip;
}
/* Csak asztali, kétoszlopos nézetben. */
@media (min-width: 992px) {
  #hikashop_product_right_part {
    position: sticky;
    top: 100px;
    align-self: start;
  }
}
@media (max-width: 991px) {
  #hikashop_product_right_part {
    position: static;
  }
}
body.com_hikashop.view-product #g-page-surround {
  overflow: visible;
}
/* TABS */
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
  border: 1px solid #c0c6cf;
  border-right: none;
  border-radius: 0 0 0px 5px;
  margin-bottom: 0px;
  margin-right: -5px;
  padding-right: 5px;
}
h7 {
  font-family: "Archivo Narrow";
  font-weight: 200;
  margin: inherit;
  padding-bottom: 2px;
  line-height: inherit;
  color: #2e2e2e;
  font-size: 0.9rem;
}
#g-navigation.scroll-to-fixed-fixed .g-content {
  padding-top: 0;
  padding-bottom: 0;
  transition: all 500ms;
}
.g-content {
  transition: padding 500ms;
}
@media screen and (max-width: 767px) {
  #g-navigation .g-grid {
    flex-flow: nowrap !important;
  }
}
.r-top-toolbar .material-icons {
  font-size: 22px;
}
#g-header .g-content {
  margin-right: 1.9rem;
}
/* GDPR */
@media screen and (max-width: 767px) {
  .cc-revoke.cc-revoke-bottom-left.cc-center.cc-color-override-523191266.cc-revoke-bottom-left-icon {
    display: none;
  }
}
/* Menu */
#g-navigation .g-main-nav {
  text-transform: none;
}
/* ul.r-panel-buttons li {
  margin-right: 2px !important;
  margin-left: 2px !important;
} */
ul.r-panel-buttons li .r-panel-button .r-panel-button-act {
  padding: 15px 15px !important;
  background: none;
  color: #e6e6e6;
}
.r-panel-search .material-icons {
  font-family: "Material Icons";
  font-size: 34px !important;
}
.r-ns-search {
  z-index: 1200;
}
@media screen and (min-width: 768px) {
  .r-ns-search .r-close.r-ns-close {
    right: 75px;
    top: 45%;
  }
}
@media screen and (max-width: 767px) {
  .r-ns-search form {
    position: absolute;
    height: 100%;
    margin: 0 !important;
    top: 0;
    right: 30px;
    bottom: 0;
    left: 0;
  }
  .r-ns-search .r-close.r-ns-close {
    right: 0px;
    top: 31px;
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
}
@media only all and (max-width: 47.99rem) {
  #g-navigation .g-block {
    flex-basis: auto !important;
  }
}
ul.r-panel-buttons li {
  margin-right: 60px;
}
.button, .pager li > a, .pager li > span, .hikabtn {
  border-radius: 0rem;
}
.breadcrumb {
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  font-size: 0.85rem;
}
#g-breadcrumbs {
  border-bottom: solid 2px #ccc;
}
#r-totop {
  background-color: #1d2242;
}
.py-2 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
ul, ol, dl {
  margin-top: -0.2rem;
}
@media screen and (min-width: 768px) {
  .g-container {
    width: calc(100% - 6rem);
  }
}
@media screen and (max-width: 767px) {
  .g-container {
    width: calc(100% + 0.75rem);
  }
}
#g-sidebar .g-content > div:last-child, #g-aside .g-content > div:last-child {
  margin: -25px;
}
#g-aside .g-title, #g-bottom .g-title, #g-footer .g-title {
  font-size: 1.25rem;
}
/* SHOP */
#foxpostpoint-0-7 .foxpostpoint-help {
  display: none;
}
#mplpoint-0-53 .mplpoint-help {
  display: none;
}
body .hikashop_product .hikashop_product_block {
  margin: 12px;
  background: #f5f5f5;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}
#hikashop_category_information_module_111 .hikashop_product_image {
  margin-top: 4px;
}
body .hikashop_product .hikashop_product_block {
  margin: 4px;
  background: #fff;
}
body .hikashop_product .hikashop_product_block .hikashop_product_inner .hikashop_product_name {
  margin: 2px 5px 5px;
}
body .hikashop_product_page .hikashop_small_image_div > a {
  margin: 0;
}
.hkc-md-8 {
  padding-left: 2px;
  padding-right: 5px;
}
.hikashop_product_top_part h1 {
  margin: calc(0.1rem - 0.14285714em) 0em 0.625rem;
}
.hikashop_listing_img_title_recently {
  font-size: 0.625rem;
}
.fancybox__backdrop {
  background: rgba(25, 28, 43, 0.97);
  opacity: var(--fancybox-opacity, 1);
}
.r_display_grid a.r_products_switcher_grid {
  background: #1d2242 !important;
  color: #ffffff !important;
}
.r_display_list a.r_products_switcher_list {
  background: #1d2242 !important;
  color: #ffffff !important;
}
body .r-product-filter {
  margin-bottom: 10px;
  background: #f5f5f5;
  padding: 15px;
  border-radius: 0rem;
}
/* SEARCH */
.is_ajaxsearch .form-inline input {
  padding: 8px 28px 8px 18px;
  border: 1px solid #cecece8c;
  border-radius: 3px;
  margin-left: 10px;
  color: #647c91;
  height: 3.2rem;
  font-size: 1.2rem;
}
.is_ajaxsearch .btn-toolbar input.clearable.x {
  background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: 0.6rem;
  background-position: 98%;
  cursor: pointer;
  position: relative;
}
.eb_ajaxsearch_pagination {
  text-align: center;
  font-size: 12px;
}
#is_ajaxsearch_result .pagination_link {
  padding: 0 8px;
  text-decoration: none;
  font-size: 18px;
}
.is_ajaxsearch .btn-toolbar {
  margin-top: 2px;
}
.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
  height: calc(90vh - 40px);
  max-height: 700px;
  overflow: auto;
  border-radius: 4px;
  margin: 10px 0;
  border: 1px solid #e5e5e5;
  box-shadow: 0 0px 20px 5px;
  color: rgba(78, 55, 55, 0.75);
}
.is_ajaxsearch .search-results .ajaxsearch_result .result-element {
  padding: 10px;
  height: auto !important;
  border-bottom: 2px solid #ccc !important;
  border-top: 0;
}
.result_img {
  width: 100px;
  height: 90px;
}
@media only screen and (max-width: 600px) {
  .result_img {
    width: 100px;
    height: 70px;
  }
}
/* SEARCH END */
/* main */
#g-main {
  padding: 0rem 0;
}
.col {
  margin-top: -5px;
  padding-left: 0px;
}
#g-aside {
  padding: 0rem 0;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0rem);
  padding-left: var(--bs-gutter-x, 0rem);
  margin-right: auto;
  margin-left: auto;
}
/* LANGUAGE */
.lang-inline img {
  margin-right: 8px;
  margin-left: 8px;
  opacity: 0.5;
}
.lang-active img {
  opacity: 1 !important;
}
.mod-languages {
  color: #555;
}
a {
  color: #999;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  border-radius: 3px;
  background: rgba(223, 229, 232, 0.15);
  margin: 2px;
}
.r-offcanvas-toggle {
  top: 40px !important;
}
ul.jwts_tabbernav li a {
  font-size: 1rem;
  margin: 0 2px 0 0;
  padding: 4px 10px 2px;
  color: #222;
  border-radius: 2px 2px 0 0;
  border: 1px solid #bbb;
  border-bottom-color: #bbb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom: 0;
  background: none;
  background-color: #E3E3E3;
}
/* A valutaváltó helyének fenntartása betöltés közben is */
#g-header .r-top-toolbar .r-top-currency {
  display: inline-block;
  width: 70px;
  min-width: 70px;
  min-height: 21px;
  vertical-align: middle;
}
/* Cart notify */
body .notifyjs-metro-base.notifyjs-metro-info {
  background-color: #0E5A63 !important;
  border-color: #145618 !important;
  color: #ffffff !important;
}
.notifyjs-metro-base .text-wrapper, .notifyjs-metro-lite-base .text-wrapper {
  text-align: left;
  font-family: "Oxygen";
}
body .notifyjs-metro-base {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12), 0 6px 24px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12), 0 6px 24px rgba(0, 0, 0, 0.25) !important;
  padding: 5px;
  border-radius: 15px;
}
/* sidebar */
#g-sidebar .g-content > div, #g-aside .g-content > div {
  background-color: #ebe3caa3;
}
#g-sidebar .g-content > div, #g-aside .g-content > div {
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}
/* tabs */
.jwts_tabberlive .jwts_tabbertab {
  border: 1px solid #ddd;
}
ul.jwts_tabbernav li a {
  border: 1px solid #ddd;
  border-bottom-color: #ddd;
  color: #6c6c6c;
}
/* TABS NEW */
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-positioning="top"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  border-top-width: 4px;
}
.card {
  border: 1px solid rgba(255, 255, 255, 0.13);
}
.ui-widget-content {
  border: 1px solid #fff;
}
/* e */
/* login */
/* HIKA product page */
div#hikashop_product_right_part {
  padding-left: 15px;
  padding-top: 15px;
  border-left: solid #ddd 2px;
  background: linear-gradient(to right, #dcdcdc3d 35%, #fff3 65%);
}
.key {
  width: 80px;
  padding: 0 10px 0 0;
  font-family: "Archivo Narrow";
  font-weight: 200;
  margin: inherit;
  padding-bottom: 2px;
  line-height: inherit;
  color: #2e2e2e;
  font-size: 0.9rem;
}
main .hikashop_product_quantity_div input.form-control, main .form-control.hikashop_product_quantity_field {
  padding: 10px 10px;
}
body .hikashop_product_page .hikashop_small_image_div {
  margin: 0.4rem -0.5% 0;
}
body .hikashop_product_page .hikashop_small_image_div > a:hover {
  border: 1px solid #bbb;
}
body .hikashop_product_page .hikashop_small_image_div > a.hikashop_active_thumbnail {
  border: 1px solid #bbb;
}
span.hikashop_product_price_before_discount {
  color: red;
}
/* end */
/* HIka cat */
body .hikashop_subcategories .g-grid .hikashop_cagories_block .hikashop_cagories_inner .hikashop_category_name {
  text-align: center;
}
/* SCHOEPS */
/*_______ Tabelle ______________________________________________________________*/
table.listing {
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  margin-bottom: 2.625em;
  font-family: Verdana;
  color: #585858;
}
td.listing_even {
  padding: 0.225em 0.6em;
  background-color: #ffffff;
  font-family: Verdana;
}
td.listing_odd {
  padding: 0.225em 0.6em;
  background-color: #eeeeee;
  font-family: Verdana;
}
.spec_table_head {
  text-align: center;
  font-weight: bold;
  padding: 3px;
  color: #ffffff;
  background-color: #aaa;
}
/*_______ Bilder ______________________________________________________________*/
.pic_outer {
  padding: 0;
  float: left;
  width: auto;
  margin: 0px 1em 1em 0px;
  border: 1px solid #aaaaaa;
  max-width: 100%;
  text-align: center;
}
.pic_outer_graphics {
  padding: 0;
  width: auto;
  margin: 0 auto;
  margin-bottom: 1em;
  border: 1px solid #aaaaaa;
}
.pic_inner {
  margin: 0;
  /* margin: 0 -4px -3px -4px; */
  margin-bottom: -4px;
  position: relative;
  /* <-- triggert auĂ?erdem hasLayout */
}
.IE7 .pic_inner {
  margin-bottom: 0;
  zoom: 1;
  /* <-- triggert hasLayout */
}
.IE6 .pic_inner {
  zoom: 1;
  /* <-- triggert hasLayout */
  width: 0px;
}
.IE55 .pic_inner {
  margin-bottom: -4px;
}
.pic_inner > img {
  max-width: 100%;
  height: auto;
}
.pic_label {
  font-family: Verdana;
  font-style: italic;
  border-top: 1px solid #aaaaaa;
  background-color: #EEEEEE;
  overflow: visible;
  font-size: 0.75rem;
  text-align: left;
}
.IE7 .pic_label {
  /* margin-left: 1px; */
}
.pic_label div {
  padding: 2px;
}
.pic_label_graphics {
  font-family: Verdana;
  font-style: italic;
  padding: 2px;
  margin-top: 4px;
  border: 1px solid #aaaaaa;
  background-color: #EEEEEE;
  overflow: hidden;
}
/* END OF   SCHOEPS */
/* minitek */
/* Normál navigáció */
#g-navigation .r-ns-search .mls-form {
  padding-top: 17px;
  transition: padding-top 500ms;
}
/* Görgetéskor összezárt navigáció */
#g-navigation.scroll-to-fixed-fixed .r-ns-search .mls-form {
  padding-top: 2px;
}
/* Összezárt navigáció mobilon */
@media screen and (max-width: 767px) {
  #g-navigation.scroll-to-fixed-fixed .r-ns-search .mls-form {
    padding-top: 6px;
  }
}
/* Kereső bezárógombja mobilon */
@media screen and (max-width: 767px) {
  #g-navigation .r-ns-search .r-close.r-ns-close {
    top: calc(50% - 5px);
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) {
  .mls-dropdown {
    margin-right: auto;
    margin-left: auto;
    margin-top: 4px;
    position: relative;
    max-width: 760px;
  }
}
@media screen and (max-width: 767px) {
  .mls-dropdown {
    margin-right: 6px;
    margin-left: 6px;
  }
}
.mls-dropdown .mls-input-bar input.mls-input[type="text"] {
  height: 50px;
  padding: 6px 15px;
  font-size: 22px;
}
.mls-results .result-image img {
  max-height: 100px;
  width: auto !important;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
mark {
  background: #ffd70033 !important;
}
.mls-form {
  padding-top: 6px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.57);
}
.mls-dropdown .mls-results-inner {
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.26);
}
.search-query-explained {
  background-color: #f9f5e58c;
  margin: -10px -10px 0px -10px;
}
@media screen and (max-width: 767px) {
  .search-query-explained {
    margin: -10px 0px 0px 0px;
  }
}
.mls-results .search-pagination {
  background-color: #f9f5e58c;
  margin: -20px -10px -10px -10px;
}
@media screen and (max-width: 767px) {
  .mls-results .search-pagination {
    margin: -20px 0px -10px 0px;
  }
}
.mls-tips-content {
  color: #3c3c3c;
  background: #fff1d6;
}
.result-title a {
  color: #500000;
  font-size: 18px;
}
.mls-results, .mls-results.col {
  background-color: white;
}
.mt-3 {
  margin-top: 0.2rem !important;
}
.r-panel-offcanvas {
  display: none !important;
}
#panelbuttons-1977-particle .g-content .g-particle {
  margin: 0.2rem;
}
/* OFFCANVAS */
.g-offcanvas-right .g-offcanvas-toggle {
  left: inherit;
  right: 0rem;
}
.g-offcanvas-toggle {
  background: #fff0 none;
  color: #e6e6e6;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 20px;
}
.r-offcanvas-toggle .material-icons {
  font-size: 34px;
}
/* PWEBFORMS  */
.pweb-form-gray form.pwebcontact-form a {
  color: #008fa7;
}
/* form.pwebcontact-form .pweb-field-captcha .pweb-field {
  margin-left: 0%;
  width: 304px;
  height: 78px;
} */
.pweb-static .pwebcontact-container {
  padding: 15px;
}
#pwebcontact128_form .pweb-chars-counter {
  display: none;
}
#pwebcontact128_form label {
  font-size: 12px !important;
}
.pweb-form-white form.pwebcontact-form button, .pweb-form-white form.pwebcontact-form .btn, .pweb-form-white form.pwebcontact-form .choices__list--multiple .choices__item {
  text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
  font-family: "Oxygen";
}
form.pwebcontact-form input.pweb-input {
  height: 38px;
  font-family: "Oxygen";
}
#pwebcontact128_form textarea {
  font-family: "Oxygen";
}
.pweb-form-white form.pwebcontact-form a {
  color: #595959;
}
#pwebcontact128_form .pweb-separator-text {
  color: #b1b1b1;
  font-family: "Oxygen";
}
/* MENUCK */
#maximenuck133 {
  line-height: 16px;
}
/* MobilmenuCK */
.open .mobilemenuck-togglericon::after {
  background-image: none !important;
}
[data-id="maximenuck148"] .mobilemenuck-bar-title {
  display: none;
}
.mobilemenuck-topbar .mobilemenuck-backbutton svg {
  left: -10px !important;
  top: 4px !important;
}
/*
.mobilemenuck-item-text .fas {
  margin-right: 10px;
}
*/
/* MAP */
.embedGoogleMap {
  filter: grayscale(50%);
}
/* ACY */
#g-page-surround .acym__users__creation__fields__title {
  line-height: 2.5;
}
#acyuserinfo .cell {
  margin-left: 1em;
}
/*aboutus modul */
.aboutus {
  font-size: 1.5rem;
}
#g-bottom .r-aboutus .r-aboutus-social a {
  color: #7b7b7b;
  width: 50px;
  height: 38px;
}
/* logo particle hiba */
#logo-3103-particle .r-offcanvas-toggle {
  display: none !important;
}
/*GDPR */
div.cc-revoke.cc-revoke-bottom-left-icon {
  left: -0.5em !important;
  border-radius: 20% !important;
}
div.cc-revoke.cc-revoke-bottom-left-icon {
  bottom: 0.75em !important;
}
.cc-color-override-523191266.cc-revoke {
  color: white;
  background-color: rgba(0, 0, 0, 0.52) !important;
}
/* LEFT RIGHT felosztas */
@media (min-width: 992px) {
  .hikashop_product_page > .hk-row-fluid {
    display: grid;
    grid-template-columns: minmax(0, 66fr) minmax(0, 34fr);
  }
  #hikashop_product_left_part {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    min-width: 0;
  }
  #hikashop_product_right_part {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    min-width: 0;
    position: sticky;
    top: 100px;
    align-self: start;
  }
}
/* A térképet tartalmazó táblázat */
table.cont_p {
  width: 100% !important;
  max-width: 700px !important;
  table-layout: fixed;
  box-sizing: border-box;
}
table.cont_p td {
  min-width: 0;
}
/* Google Maps és a GDPR helyettesítő felülete */
table.cont_p iframe.embedGoogleMap, table.cont_p .gdprlock-placeholder {
  display: block;
  width: 100% !important;
  max-width: 98% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}
table.cont_p iframe.embedGoogleMap {
  height: 350px;
  border: 0;
}
@media (max-width: 767px) {
  table.cont_p {
    float: none !important;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  /* Consent ablak: mindig férjen a mobil képernyőjére */
  /* A gombok ne kényszerítsék szélesebbre */
  .cc-window {
    position: fixed !important;
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 20px) !important;
    box-sizing: border-box !important;
    transform: none !important;
    max-height: 85vh;
    overflow-y: auto;
    overflow-wrap: anywhere;
  }
  .cc-window .cc-compliance, .cc-window .cc-compliance-list {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .cc-window .cc-compliance-list {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .cc-window .cc-compliance-list > li {
    flex: 0 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .cc-window .cc-compliance-list .cc-btn {
    box-sizing: border-box;
    width: 100% !important;
    margin: 4px 0 !important;
    white-space: normal !important;
  }
}
@media (max-width: 767px) {
  /* A háttérszűrő ne a popup szülőjén legyen */
  /* A popup szélessége közvetlenül a képernyőhöz igazodjon */
  body.gdpr-backdrop-effect {
    filter: none !important;
  }
  body.gdpr-backdrop-effect #g-page-surround {
    filter: brightness(50%);
  }
  body .cc-window.cc-center {
    position: fixed !important;
    left: 10px !important;
    right: auto !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }
}
/* Social Plugin */
span.hikashopsocial_black.hikasocial_btn .hikasocial_icon {
  background-color: #d4d4d4;
}
/*# sourceMappingURL=custom_14.css.map */