@font-face {
font-family: 'fontello';
src: url(//asztalkell.hu/wp-content/themes/default/font/fontello.eot?62845559);
src: url(//asztalkell.hu/wp-content/themes/default/font/fontello.eot?62845559#iefix) format('embedded-opentype'),
url(//asztalkell.hu/wp-content/themes/default/font/fontello.woff2?62845559) format('woff2'),
url(//asztalkell.hu/wp-content/themes/default/font/fontello.woff?62845559) format('woff'),
url(//asztalkell.hu/wp-content/themes/default/font/fontello.ttf?62845559) format('truetype'),
url(//asztalkell.hu/wp-content/themes/default/font/fontello.svg?62845559#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-note:before { content: '\e800'; } .icon-note-beamed:before { content: '\e801'; } .icon-music:before { content: '\e802'; } .icon-search:before { content: '\e803'; } .icon-flashlight:before { content: '\e804'; } .icon-mail:before { content: '\e805'; } .icon-heart:before { content: '\e806'; } .icon-heart-empty:before { content: '\e807'; } .icon-star:before { content: '\e808'; } .icon-star-empty:before { content: '\e809'; } .icon-user:before { content: '\e80a'; } .icon-users:before { content: '\e80b'; } .icon-user-add:before { content: '\e80c'; } .icon-video:before { content: '\e80d'; } .icon-picture:before { content: '\e80e'; } .icon-camera:before { content: '\e80f'; } .icon-layout:before { content: '\e810'; } .icon-menu:before { content: '\e811'; } .icon-check:before { content: '\e812'; } .icon-cancel:before { content: '\e813'; } .icon-cancel-circled:before { content: '\e814'; } .icon-cancel-squared:before { content: '\e815'; } .icon-plus:before { content: '\e816'; } .icon-plus-circled:before { content: '\e817'; } .icon-plus-squared:before { content: '\e818'; } .icon-minus:before { content: '\e819'; } .icon-minus-circled:before { content: '\e81a'; } .icon-minus-squared:before { content: '\e81b'; } .icon-help:before { content: '\e81c'; } .icon-help-circled:before { content: '\e81d'; } .icon-info:before { content: '\e81e'; } .icon-info-circled:before { content: '\e81f'; } .icon-back:before { content: '\e820'; } .icon-home:before { content: '\e821'; } .icon-link:before { content: '\e822'; } .icon-attach:before { content: '\e823'; } .icon-lock:before { content: '\e824'; } .icon-lock-open:before { content: '\e825'; } .icon-eye:before { content: '\e826'; } .icon-tag:before { content: '\e827'; } .icon-bookmark:before { content: '\e828'; } .icon-bookmarks:before { content: '\e829'; } .icon-flag:before { content: '\e82a'; } .icon-thumbs-up:before { content: '\e82b'; } .icon-thumbs-down:before { content: '\e82c'; } .icon-download:before { content: '\e82d'; } .icon-upload:before { content: '\e82e'; } .icon-upload-cloud:before { content: '\e82f'; } .icon-reply:before { content: '\e830'; } .icon-reply-all:before { content: '\e831'; } .icon-forward:before { content: '\e832'; } .icon-quote:before { content: '\e833'; } .icon-code:before { content: '\e834'; } .icon-export:before { content: '\e835'; } .icon-pencil:before { content: '\e836'; } .icon-feather:before { content: '\e837'; } .icon-print:before { content: '\e838'; } .icon-retweet:before { content: '\e839'; } .icon-keyboard:before { content: '\e83a'; } .icon-comment:before { content: '\e83b'; } .icon-chat:before { content: '\e83c'; } .icon-bell:before { content: '\e83d'; } .icon-attention:before { content: '\e83e'; } .icon-alert:before { content: '\e83f'; } .icon-vcard:before { content: '\e840'; } .icon-address:before { content: '\e841'; } .icon-location:before { content: '\e842'; } .icon-map:before { content: '\e843'; } .icon-direction:before { content: '\e844'; } .icon-compass:before { content: '\e845'; } .icon-cup:before { content: '\e846'; } .icon-trash:before { content: '\e847'; } .icon-doc:before { content: '\e848'; } .icon-docs:before { content: '\e849'; } .icon-doc-landscape:before { content: '\e84a'; } .icon-doc-text:before { content: '\e84b'; } .icon-doc-text-inv:before { content: '\e84c'; } .icon-newspaper:before { content: '\e84d'; } .icon-book-open:before { content: '\e84e'; } .icon-book:before { content: '\e84f'; } .icon-folder:before { content: '\e850'; } .icon-archive:before { content: '\e851'; } .icon-box:before { content: '\e852'; } .icon-rss:before { content: '\e853'; } .icon-phone:before { content: '\e854'; } .icon-cog:before { content: '\e855'; } .icon-tools:before { content: '\e856'; } .icon-share:before { content: '\e857'; } .icon-shareable:before { content: '\e858'; } .icon-basket:before { content: '\e859'; } .icon-bag:before { content: '\e85a'; } .icon-calendar:before { content: '\e85b'; } .icon-login:before { content: '\e85c'; } .icon-logout:before { content: '\e85d'; } .icon-mic:before { content: '\e85e'; } .icon-mute:before { content: '\e85f'; } .icon-sound:before { content: '\e860'; } .icon-volume:before { content: '\e861'; } .icon-clock:before { content: '\e862'; } .icon-hourglass:before { content: '\e863'; } .icon-lamp:before { content: '\e864'; } .icon-light-down:before { content: '\e865'; } .icon-light-up:before { content: '\e866'; } .icon-adjust:before { content: '\e867'; } .icon-block:before { content: '\e868'; } .icon-resize-full:before { content: '\e869'; } .icon-resize-small:before { content: '\e86a'; } .icon-popup:before { content: '\e86b'; } .icon-publish:before { content: '\e86c'; } .icon-window:before { content: '\e86d'; } .icon-arrow-combo:before { content: '\e86e'; } .icon-down-circled:before { content: '\e86f'; } .icon-left-circled:before { content: '\e870'; } .icon-right-circled:before { content: '\e871'; } .icon-up-circled:before { content: '\e872'; } .icon-down-open:before { content: '\e873'; } .icon-left-open:before { content: '\e874'; } .icon-right-open:before { content: '\e875'; } .icon-up-open:before { content: '\e876'; } .icon-down-open-mini:before { content: '\e877'; } .icon-left-open-mini:before { content: '\e878'; } .icon-right-open-mini:before { content: '\e879'; } .icon-up-open-mini:before { content: '\e87a'; } .icon-down-open-big:before { content: '\e87b'; } .icon-left-open-big:before { content: '\e87c'; } .icon-right-open-big:before { content: '\e87d'; } .icon-up-open-big:before { content: '\e87e'; } .icon-down:before { content: '\e87f'; } .icon-left:before { content: '\e880'; } .icon-right:before { content: '\e881'; } .icon-up:before { content: '\e882'; } .icon-down-dir:before { content: '\e883'; } .icon-left-dir:before { content: '\e884'; } .icon-right-dir:before { content: '\e885'; } .icon-up-dir:before { content: '\e886'; } .icon-down-bold:before { content: '\e887'; } .icon-left-bold:before { content: '\e888'; } .icon-right-bold:before { content: '\e889'; } .icon-up-bold:before { content: '\e88a'; } .icon-down-thin:before { content: '\e88b'; } .icon-left-thin:before { content: '\e88c'; } .icon-right-thin:before { content: '\e88d'; } .icon-up-thin:before { content: '\e88e'; } .icon-ccw:before { content: '\e88f'; } .icon-cw:before { content: '\e890'; } .icon-arrows-ccw:before { content: '\e891'; } .icon-level-down:before { content: '\e892'; } .icon-level-up:before { content: '\e893'; } .icon-shuffle:before { content: '\e894'; } .icon-loop:before { content: '\e895'; } .icon-switch:before { content: '\e896'; } .icon-play:before { content: '\e897'; } .icon-stop:before { content: '\e898'; } .icon-pause:before { content: '\e899'; } .icon-record:before { content: '\e89a'; } .icon-to-end:before { content: '\e89b'; } .icon-to-start:before { content: '\e89c'; } .icon-fast-forward:before { content: '\e89d'; } .icon-fast-backward:before { content: '\e89e'; } .icon-progress-0:before { content: '\e89f'; } .icon-progress-1:before { content: '\e8a0'; } .icon-progress-2:before { content: '\e8a1'; } .icon-progress-3:before { content: '\e8a2'; } .icon-target:before { content: '\e8a3'; } .icon-palette:before { content: '\e8a4'; } .icon-list:before { content: '\e8a5'; } .icon-list-add:before { content: '\e8a6'; } .icon-signal:before { content: '\e8a7'; } .icon-trophy:before { content: '\e8a8'; } .icon-battery:before { content: '\e8a9'; } .icon-back-in-time:before { content: '\e8aa'; } .icon-monitor:before { content: '\e8ab'; } .icon-mobile:before { content: '\e8ac'; } .icon-network:before { content: '\e8ad'; } .icon-cd:before { content: '\e8ae'; } .icon-inbox:before { content: '\e8af'; } .icon-install:before { content: '\e8b0'; } .icon-globe:before { content: '\e8b1'; } .icon-cloud:before { content: '\e8b2'; } .icon-cloud-thunder:before { content: '\e8b3'; } .icon-flash:before { content: '\e8b4'; } .icon-moon:before { content: '\e8b5'; } .icon-flight:before { content: '\e8b6'; } .icon-paper-plane:before { content: '\e8b7'; } .icon-leaf:before { content: '\e8b8'; } .icon-lifebuoy:before { content: '\e8b9'; } .icon-mouse:before { content: '\e8ba'; } .icon-briefcase:before { content: '\e8bb'; } .icon-suitcase:before { content: '\e8bc'; } .icon-dot:before { content: '\e8bd'; } .icon-dot-2:before { content: '\e8be'; } .icon-dot-3:before { content: '\e8bf'; } .icon-brush:before { content: '\e8c0'; } .icon-magnet:before { content: '\e8c1'; } .icon-infinity:before { content: '\e8c2'; } .icon-erase:before { content: '\e8c3'; } .icon-chart-pie:before { content: '\e8c4'; } .icon-chart-line:before { content: '\e8c5'; } .icon-chart-bar:before { content: '\e8c6'; } .icon-chart-area:before { content: '\e8c7'; } .icon-tape:before { content: '\e8c8'; } .icon-graduation-cap:before { content: '\e8c9'; } .icon-language:before { content: '\e8ca'; } .icon-ticket:before { content: '\e8cb'; } .icon-water:before { content: '\e8cc'; } .icon-droplet:before { content: '\e8cd'; } .icon-air:before { content: '\e8ce'; } .icon-credit-card:before { content: '\e8cf'; } .icon-floppy:before { content: '\e8d0'; } .icon-clipboard:before { content: '\e8d1'; } .icon-megaphone:before { content: '\e8d2'; } .icon-database:before { content: '\e8d3'; } .icon-drive:before { content: '\e8d4'; } .icon-bucket:before { content: '\e8d5'; } .icon-thermometer:before { content: '\e8d6'; } .icon-key:before { content: '\e8d7'; } .icon-flow-cascade:before { content: '\e8d8'; } .icon-flow-branch:before { content: '\e8d9'; } .icon-flow-tree:before { content: '\e8da'; } .icon-flow-line:before { content: '\e8db'; } .icon-flow-parallel:before { content: '\e8dc'; } .icon-rocket:before { content: '\e8dd'; } .icon-gauge:before { content: '\e8de'; } .icon-traffic-cone:before { content: '\e8df'; } .icon-cc:before { content: '\e8e0'; } .icon-cc-by:before { content: '\e8e1'; } .icon-cc-nc:before { content: '\e8e2'; } .icon-cc-nc-eu:before { content: '\e8e3'; } .icon-cc-nc-jp:before { content: '\e8e4'; } .icon-cc-sa:before { content: '\e8e5'; } .icon-cc-nd:before { content: '\e8e6'; } .icon-cc-pd:before { content: '\e8e7'; } .icon-cc-zero:before { content: '\e8e8'; } .icon-cc-share:before { content: '\e8e9'; } .icon-cc-remix:before { content: '\e8ea'; } .icon-github:before { content: '\e8eb'; } .icon-github-circled:before { content: '\e8ec'; } .icon-flickr:before { content: '\e8ed'; } .icon-flickr-circled:before { content: '\e8ee'; } .icon-vimeo:before { content: '\e8ef'; } .icon-vimeo-circled:before { content: '\e8f0'; } .icon-twitter:before { content: '\e61b'; } .icon-twitter-circled:before { content: '\e61a'; } .icon-facebook:before { content: '\e8f3'; } .icon-facebook-circled:before { content: '\e8f4'; } .icon-facebook-squared:before { content: '\e8f5'; } .icon-gplus:before { content: '\e8f6'; } .icon-gplus-circled:before { content: '\e8f7'; } .icon-pinterest:before { content: '\e8f8'; } .icon-pinterest-circled:before { content: '\e8f9'; } .icon-tumblr:before { content: '\e8fa'; } .icon-tumblr-circled:before { content: '\e8fb'; } .icon-linkedin:before { content: '\e8fc'; } .icon-linkedin-circled:before { content: '\e8fd'; } .icon-dribbble:before { content: '\e8fe'; } .icon-dribbble-circled:before { content: '\e8ff'; } .icon-stumbleupon:before { content: '\e900'; } .icon-stumbleupon-circled:before { content: '\e901'; } .icon-lastfm:before { content: '\e902'; } .icon-lastfm-circled:before { content: '\e903'; } .icon-rdio:before { content: '\e904'; } .icon-rdio-circled:before { content: '\e905'; } .icon-spotify:before { content: '\e906'; } .icon-spotify-circled:before { content: '\e907'; } .icon-qq:before { content: '\e908'; } .icon-instagram:before { content: '\e909'; } .icon-dropbox:before { content: '\e90a'; } .icon-evernote:before { content: '\e90b'; } .icon-flattr:before { content: '\e90c'; } .icon-skype:before { content: '\e90d'; } .icon-skype-circled:before { content: '\e90e'; } .icon-renren:before { content: '\e90f'; } .icon-sina-weibo:before { content: '\e910'; } .icon-paypal:before { content: '\e911'; } .icon-picasa:before { content: '\e912'; } .icon-soundcloud:before { content: '\e913'; } .icon-mixi:before { content: '\e914'; } .icon-behance:before { content: '\e915'; } .icon-google-circles:before { content: '\e916'; } .icon-vkontakte:before { content: '\e917'; }.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//asztalkell.hu/wp-content/themes/default/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}.owl-theme .owl-controls { position: relative; z-index: 1000; } .owl-theme .owl-controls .owl-dots { width: 100%; left: 0; bottom: 40px; text-align: center; position: absolute; }
.owl-theme .owl-controls .owl-dot { width: 28px; height: 28px; margin: 0 10px; padding-top: 8px; vertical-align: top; display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-controls .owl-dot span { width: 12px; height: 12px; background: #aaadb7; vertical-align: top; display: inline-block; opacity: 0.5; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0.7; }
.owl-theme .owl-controls .owl-dot span:hover { opacity: 1; }
.owl-theme .owl-controls .owl-dot.active { padding-top: 0; }
.owl-theme .owl-controls .owl-dot.active span { width: 28px; height: 28px; background: #111; border: 8px solid white; opacity: 1; }
.owl-theme .owl-controls.clickable .owl-dot:hover span, 
.owl-theme .owl-controls .owl-dot.active span 
{ opacity: 1; } .owl-theme .owl-controls .owl-dot span.owl-numbers { width: auto; height: auto; padding: 2px 10px; font-size: 12px; color: #fff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; } .owl-item.loading { min-height: 150px; background: url(//asztalkell.hu/wp-content/themes/default/css/AjaxLoader.gif) no-repeat center center; }
@media only screen and (max-width: 768px) { .owl-theme .owl-controls .owl-dots { bottom: 20px; }
}.mfp-bg { width: 100%; height: 100%; top: 0; left: 0; background: #111; position: fixed; overflow: hidden; z-index: 1042; opacity: 0.9; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }div.screen-reader-response { height: 0; overflow: hidden; visibility: hidden; }
div.wpcf7-response-output { padding: 15px; font-size: 15px; line-height: 17px; clear: both; display: inline-block; }
div.wpcf7-mail-sent-ok { color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.2); background: #398f14; }
div.wpcf7-mail-sent-ng { color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.2); background: #ff0000; }
div.wpcf7-spam-blocked { color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.2); background: #ffa500; }
div.wpcf7-validation-errors { margin: 0 !important; padding: 15px !important; color: #000; background: #f7e700; border: none !important; display: inline-block; }
span.wpcf7-form-control-wrap { height: 100%; left: 0; top: 0; display: inline-block; position: relative; }
span.wpcf7-not-valid-tip { height: 100% !important; right: 5px; top: 0; font-size: 13px; font-weight: 900; text-transform: uppercase; color: #d63e2e !important; line-height: 50px !important; position: absolute; z-index: 99; }
span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
div.wpcf7 img.ajax-loader { margin-left: 4px; border: none; vertical-align: middle; }
div.wpcf7 .watermark { color: #888; }
@media screen and (max-width: 768px) {
div.wpcf7-response-output { margin-left: 0px; }
}.notice { font-size: 16px; font-weight: 700; color: #000 !important }
.notice.success,
.woocommerce-message { margin-bottom: 20px; padding: 20px 20px 20px 40px; background: #fbfef6; border: 1px solid #669416; }
.woocommerce-message a.button.wc-forward { height: 40px !important; padding: 0 15px !important; font-size: 15px !important; line-height: 40px !important; background-image: none !important; }
.notice.error,
.woocommerce-error { margin-left: 0 !important; padding: 20px 20px 20px 40px; background: #fef6f6; border: 1px solid #c71717; } p.woocommerce-result-count { width: 50%; height: 40px; margin-bottom: 0 !important; font-weight: 700; color: #000; line-height: 40px; float: left; }
form.woocommerce-ordering { min-height: 60px; float: right; }
form.woocommerce-ordering select { height: 40px; background: #f8f8f8; border: 1px solid #ddd; }
.itemsorder { margin-left: 30px; float: right; }
.itemsorder label { margin-right: 10px; font-weight: 700; color: #000; line-height: 40px; }
.related { margin-top: 30px; } .woocommerce-pagination { text-align: center; }
.woocommerce-pagination ul { margin-left: 0; }
.woocommerce-pagination ul li { display: inline-block; list-style: none; }
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span { width: 50px; height: 50px; font-size: 18px; font-weight: 700; text-align: center; text-decoration: none !important; line-height: 50px; display: inline-block; }
.woocommerce-pagination ul li a { color: #111 !important; }
.woocommerce-pagination ul li a:hover { color: #000 !important; }
.woocommerce-pagination ul li span { color: white; background: #111; } .product { position: relative; }
.product .onsale { width: 50px; height: 38px; right: -8px; top: 20px; font-size: 14px; text-align: center; text-transform: uppercase; color: #fff; line-height: 30px; background: url(//asztalkell.hu/wp-content/themes/default/images/bgr_onsale.png) no-repeat right top; position: absolute; z-index: 2; } .product .images { width: 50%; float: left; position: relative; z-index: 1; overflow: hidden; }
.product .images img { width: 100%; height: auto; display: block; }
.product .images .woocommerce-main-image { text-align: center; display: block; }
.product .images .thumbnails { width: 102%; margin-top: 20px; overflow: auto; }
.product .images .thumbnails a { width: 20%; margin-bottom: 20px; padding-right: 2%; display: block; float: left; }
.product .images .thumbnails a img { width: 100%; height: auto; display: block; } .product .summary { width: 50%; padding-left: 30px; float: right; }
.product .summary h1 { margin-bottom: 20px; font-size: 40px; color: #000; line-height: 100%; } .product .summary .woocommerce-product-rating { height: 40px; }
.product .summary .woocommerce-product-rating a.woocommerce-review-link { display: none; }
.product .summary .woocommerce-product-rating .star-rating { float: left; }
.product .summary p.price { margin-bottom: 0 !important; font-size: 25px; color: #111; }
.product .summary p.price ins { display: block; }
.product .summary p.price del { font-size: 17px; text-decoration: line-through; opacity: 0.5; }
.product .summary div[itemprop="description"] { margin: 20px 0; padding: 15px 0; font-size: 14px; color: #444; line-height: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.product .summary div[itemprop="description"] p { margin-bottom: 0 !important; } .product table.variations { width: 100%; min-height: 80px; }
.product table.variations td.label { display: none; }
.product table.variations td.value select { width: 100%; height: 50px; max-width: 100%; padding-left: 10px; border: 1px solid #ddd; display: block; }
.product .woocommerce-variation-price { width: 40%; height: 50px; font-family: 'PT Serif', serif; font-size: 25px; color: #000; float: left; }
.product .woocommerce-variation-price p { font-size: 15px; font-style: italic; }
.product .woocommerce-variation-price span { line-height: normal; }
.product .woocommerce-variation-price span.price { color: #111; }
.product .woocommerce-variation-price span.price_with_tax,
.product .woocommerce-variation-price span.min_price
{ margin-top: 0; font-size: 16px; color: #000; display: block; }
.product .woocommerce-variation .woocommerce-variation-availability { display: none; } .product .summary .woocommerce-variation-add-to-cart { width: 60%; text-align: right; float: right; }
.product .summary form.cart .quantity { margin-right: 5px; display: inline-block; display: inline-block; }
.product .summary form.cart .quantity input { width: 60px; height: 50px; font-size: 18px; text-align: center; vertical-align: top; background: #fff; border: 2px solid #ddd; }
.product .summary form.cart .single_add_to_cart_button { height: 50px; vertical-align: top; line-height: 50px; display: inline-block; }   .product .woocommerce-tabs { padding-top: 40px; clear: both; }
.product .woocommerce-tabs h2 { margin-bottom: 20px !important; font-size: 35px !important; }
.product .woocommerce-tabs ul.tabs { height: 60px; margin-left: 0 !important; margin-bottom: 0 !important; border-bottom: 1px solid #e7e7e9; }
.product .woocommerce-tabs ul.tabs li { float: left; list-style: none !important; }
.product .woocommerce-tabs ul.tabs li a { height: 60px; margin-right: 5px; padding: 0 25px; font-size: 18px; font-weight: 500; text-decoration: none !important; color: #999 !important; line-height: 60px; background: rgba(255,255,255,0.5); display: block; }
.product .woocommerce-tabs ul.tabs li a:hover { color: #333 !important; }
.product .woocommerce-tabs ul.tabs li.active a { color: #111 !important; background: white; }
.product .panel.wc-tab { padding: 30px; background: white; -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px rgba(0,0,0,0.1); }
.product .panel .technical_description { margin-bottom: 20px; padding: 10px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.product .panel .technical_description a { min-height: 25px; font-size: 16px; font-weight: 500; line-height: 25px; display: block; }
.product .panel .technical_description a:before { font-size: 25px; text-decoration: none; vertical-align: middle; color: #111; display: inline-block; } .product .woocommerce-tabs #reviews h3.comment-reply-title { display: none; }
.product .woocommerce-tabs #reviews p.woocommerce-noreviews { font-size: 18px; font-weight: 700; color: #000; }
.product .woocommerce-tabs #reviews form.comment-form { border-top: 2px solid #e7e7e9; }
.product .woocommerce-tabs #reviews form.comment-form label { width: 100px; font-weight: 700; color: #000; display: inline-block; }
.product .woocommerce-tabs #reviews form.comment-form input[type=text],
.product .woocommerce-tabs #reviews form.comment-form input[type=email] { width: 400px; height: 40px; padding-left: 10px; background: #f5f5f5; border: 1px solid #e7e7e9; }
.product .woocommerce-tabs #reviews form.comment-form input[type=text]:focus,
.product .woocommerce-tabs #reviews form.comment-form input[type=email]:focus { border-color: #ccc; }
.product .woocommerce-tabs #reviews p.comment-form-rating { height: 50px; padding: 10px 0; border-top: 1px solid #e7e7e9; border-bottom: 1px dotted #e7e7e9; }
.product .woocommerce-tabs #reviews p.comment-form-rating label { width: 100px; font-weight: 500; color: #000; line-height: 30px; float: left;}
.product .woocommerce-tabs #reviews p.comment-form-comment label { font-weight: 500; color: #000; display: block; }
.product .woocommerce-tabs #reviews p.comment-form-comment textarea { height: 150px; padding: 10px; background: #f5f5f5; border: 1px solid #e7e7e9; resize: vertical; }
.product .woocommerce-tabs #reviews p.comment-form-comment textarea:focus { border-color: #ccc; }
.product .woocommerce-tabs #reviews p.comment-form-comment input[type=submit] {}
.product .woocommerce-tabs #reviews ol.commentlist { margin-left: 0 !important; }
.product .woocommerce-tabs #reviews ol.commentlist li { margin-bottom: 30px; padding-left: 100px; position: relative; }
.product .woocommerce-tabs #reviews ol.commentlist li:last-child { margin-bottom: 0; }
.product .woocommerce-tabs #reviews ol.commentlist li img { left: 0; top: 0; position: absolute; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text { padding: 20px; border: 1px solid #e7e7e9; position: relative; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text:after, div.product .woocommerce-tabs #reviews ol.commentlist li .comment-text:before { width: 0; height: 0; right: 100%; top: 30px; border: solid transparent; position: absolute; content: " "; pointer-events: none; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text:after { margin-top: -10px; border-color: rgba(255,255,255,0); border-right-color: #fff; border-width: 10px; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text:before { margin-top: -11px; border-color: rgba(231,231,233,0); border-right-color: #e7e7e9; border-width: 11px; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text p.meta { margin-bottom: 10px !important; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text p:last-child { margin-bottom: 0 !important; }
.product .woocommerce-tabs #reviews ol.commentlist li .comment-text .star-rating { float: right; }
.product .woocommerce-tabs #reviews input[type=submit] { height: 60px; padding: 0 30px; font-size: 16px; font-weight: 500; text-transform: uppercase; text-decoration: none !important; color: #fff !important; line-height: 60px; background-color: #111; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.product .woocommerce-tabs #reviews input[type=submit]:hover { background-color: #e4ac14; } table.shop_table { width: 100%; margin-bottom: 20px; padding: 20px; background: white; -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px rgba(0,0,0,0.1); }
table.shop_table thead th { font-size: 12px; font-weight: 700; text-transform: uppercase; color: #999 !important; line-height: 12px; position: relative; }
table.shop_table tbody td { padding: 10px 0; border-bottom: 1px solid #ddd; }
table.shop_table .product-remove { width: 70px; text-align: center; }
table.shop_table .product-remove a { width: 30px; height: 30px; font-size: 20px; text-decoration: none !important; text-align: center; color: #666 !important; line-height: 25px; border: 2px solid #ddd; display: inline-block; }
table.shop_table .product-remove a:hover { color: #13294b !important; border-color: #13294b; }
table.shop_table .product-thumbnail { width: 100px; text-align: center; }
table.shop_table .product-thumbnail img { max-width: 50px; max-height: 50px; }
table.shop_table .product-name { padding-left: 10px; text-align: left; line-height: 17px; }
table.shop_table .product-name a { font-weight: 900; font-size: 16px; color: #e4ac14 !important; }
table.shop_table .product-name a:hover { color: #000 !important; }
table.shop_table .product-name dl dt { display: none; }
table.shop_table .product-price { width: 100px; text-align: center; color: #000; }
table.shop_table .product-quantity { width: 120px; text-align: center; }
table.shop_table .product-quantity input { width: 50px; height: 40px; text-align: center; background: #fff; border: 2px solid #ddd; }
table.shop_table .product-quantity div.qty_button { width: 30px; height: 40px; text-align: center; line-height: 40px; display: block; float: left; cursor: pointer; }
table.shop_table .product-quantity div.qty_button:hover { color: #000; }
table.shop_table .product-subtotal { width: 150px; padding-right: 20px; text-align: right; }
table.shop_table td.product-subtotal { font-weight: 700; color: #000; }
table.shop_table td.actions { border-bottom: none; }
table.shop_table td.actions input[type=submit] { height: 40px; padding: 0 15px; line-height: 40px; } table.shop_table td.actions .coupon label { height: 40px; line-height: 40px; display: inline-block; }
table.shop_table td.actions .coupon input { vertical-align: top; } .cart_totals { }
.cart_totals h2 { margin-bottom: 30px !important; padding-bottom: 0 !important; font-size: 30px !important; text-transform: uppercase; text-align: right; border-bottom: 2px solid #222; display: inline-block; }
.cart_totals h2:after { display: none; }
.cart_totals table { width: 100%; text-align: left; }
.cart_totals table tr th { padding-bottom: 10px; padding-right: 30px; font-size: 13px; font-weight: 700; text-transform: uppercase; text-align: left; vertical-align: top; color: #777; line-height: 27px; }
.cart_totals table tr td { padding-bottom: 10px; font-size: 14px; text-align: left; }
.cart_totals table tr td ul { margin-left: 0 !important; margin-bottom: 0 !important; line-height: 20px; }
.cart_totals table tr td ul li { margin-left: 0 !important; list-style-type: none !important; }
.cart_totals table tr.shipping td { text-align: left; } .coupon { margin-bottom: 30px; }
.coupon label { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #000; display: block; }
.coupon input[type=text] { width: 200px; height: 40px; padding-left: 10px; border: 1px solid #ddd; }
.cart_totals table tr.cart-subtotal,
.cart_totals table tr.order-total
{ text-align: center; } .cart-collaterals .wc-proceed-to-checkout { padding-top: 30px; border-top: 3px solid #ddd; }
table.shop_table.woocommerce-checkout-review-order-table thead th.product-total { text-align: right; }
table.shop_table.woocommerce-checkout-review-order-table tbody .product-name { font-size: 16px; font-weight: 700; color: #000; }
table.shop_table.woocommerce-checkout-review-order-table tbody .cart_item dl { font-size: 14px; font-weight: normal; color: #777; }
table.shop_table.woocommerce-checkout-review-order-table tbody .product-total { text-align: right; }
table.shop_table.woocommerce-checkout-review-order-table tfoot th { text-align: left; }
table.shop_table.woocommerce-checkout-review-order-table tfoot td { text-align: right; } table.order_details tfoot th { width: 60%; padding-left: 10px; text-align: left; color: #000; }
table.order_details tfoot td { padding-right: 10px; text-align: right; }
table.order_details thead th.product-total,
table.order_details tbody td.product-total
{ padding-right: 10px; text-align: right; } table.customer_details tbody th { width: 60%; padding: 10px; text-align: left; color: #000; border-bottom: 1px solid #ddd; }
table.customer_details tbody td { padding: 10px; text-align: right; }  .hreview-aggregate .star-rating { margin: 10px 0 0 0; }
#review_form #respond { position: static;margin: 0;width: auto;padding: 0 0 0;background: transparent none;border: 0; }
#review_form #respond: after { content: "";display: block;clear: both; }
#review_form #respond p { margin: 0 0 10px; }
#review_form #respond .form-submit input { left: auto; }
#review_form #respond textarea { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%; }
p.stars: after { content: "";display: block;clear: both; }
p.stars span { height: 16px; position: relative; }
p.stars span a { width: 16px; height: 30px; margin-right: 15px; padding-right: 15px; text-indent: -9999px; border-right: 1px solid #ccc; display: inline-block; position: relative; overflow: hidden; }
p.stars span a:after { width: 100%; height: 16px; left: 0; top: 7px; background: url(//asztalkell.hu/wp-content/themes/default/images/icon_star_empty.png) repeat-x left top; position: absolute; content: ''; }
p.stars span a:hover:after, p.stars span a:focus:after { background: url(//asztalkell.hu/wp-content/themes/default/images/icon_star.png) repeat-x left top; }
p.stars span a.active:after { background: url(//asztalkell.hu/wp-content/themes/default/images/icon_star.png) repeat-x left top; }
p.stars span a.star-1 { width: 29px; z-index: 10; }
p.stars span a.star-1:after { width: 16px; }
p.stars span a.star-2 { width: 47px; }
p.stars span a.star-2:after { width: 32px; }
p.stars span a.star-3 { width: 63px; }
p.stars span a.star-3:after { width: 48px; }
p.stars span a.star-4 { width: 79px; }
p.stars span a.star-4:after { width: 64px; }
p.stars span a.star-5 { width: 80px; padding-right: 0; border-right: none; } .address a { font-size: 16px; font-weight: 900; }
.address a:hover { color: #111 !important; }
.addresses .col-1 { margin-bottom: 30px; }
p.lost_password { width: 100%; clear: both; }
table.my_account_orders td { text-align: center !important; }
table.my_account_orders tbody td.order-actions { text-align: right !important; }
table.my_account_orders tbody td.order-actions a { height: 40px; padding: 0 15px; font-size: 15px; line-height: 40px; background-image: none; }
.woocommerce-MyAccount-navigation ul { height: 52px; margin-left: 0 !important; font-size: 0; border-bottom: 2px solid #111; }
.woocommerce-MyAccount-navigation ul li { margin-right: 5px; display: inline-block; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads { display: none !important; }
.woocommerce-MyAccount-navigation ul li a { height: 50px; padding: 0 20px; font-size: 16px; font-weight: bold; text-decoration: none !important; color: #333; line-height: 50px; background: rgba(255,255,255,0.75); display: block; }
.woocommerce-MyAccount-navigation ul li a:hover { background: white; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: white !important; background: #111; } .form-row { width: 48%; min-height: 40px; margin-bottom: 10px; float: left; }
.form-row.form-row-last { float: right; }
.form-row.notes,
.form-row.form-row-wide
{ width: 100%; float: none; clear: both; }
.form-row label { font-weight: 700; color: #000; display: block; }
.form-row .required { color: red; }
.form-row select,
.form-row textarea,
.form-row input[type=tel],
.form-row input[type=text],
.form-row input[type=email],
.form-row input[type=password]
{ width: 100%; height: 50px; padding-left: 10px; background: white; border-bottom: 2px solid #333; }
.form-row select:focus,
.form-row textarea:focus,
.form-row input[type=tel]:focus,
.form-row input[type=text]:focus,
.form-row input[type=email]:focus,
.form-row input[type=password]:focus
{ border-bottom-color: #e4ac14; }
.form-row textarea { height: 150px; padding: 10px; resize: vertical; }
.form-row .select2-container { width: 400px !important; float: left; }
.form-row .woocommerce-password-strength { padding: 10px; margin-top: 20px; }
.form-row .woocommerce-password-strength.bad { color: white; background: #fef6f6; } form.edit-account fieldset { margin-top: 50px; padding-top: 20px; border-top: 3px double #ddd; }
form.edit-account fieldset legend { padding-right: 10px; font-size: 20px; font-weight: bold; color: #000; } .select2-choice { height: 40px; line-height: 40px; } ul.payment_methods { margin-left: 0 !important; list-style: none !important; }
ul.payment_methods li { margin-bottom: 20px; list-style: none !important; }
ul.payment_methods li label { font-weight: 700; color: #000; }
ul.payment_methods li .payment_box { padding: 15px 20px; background: white; position: relative; -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px rgba(0,0,0,0.1); }
ul.payment_methods li .payment_box p:last-child { margin-bottom: 0 !important; }
ul.wc_payment_methods img { display: none; }
ul#shipping_method li { list-style: none !important; } @media only screen and (max-width: 1100px) { .product .woocommerce-variation-price { width: 100%; float: none; }
.product .summary .woocommerce-variation-add-to-cart { width: 100%; text-align: left; float: none; }
}
@media only screen and (max-width: 768px) { p.woocommerce-result-count { width: 100%; float: none; }
form.woocommerce-ordering,
p.woocommerce-result-count select { width: 100% !important; } div.itemsorder { margin-left: 0; margin-bottom: 20px; float: none; }
div.itemsorder select { margin-left: 0; }
form.woocommerce-ordering { text-align: left; float: none; }
form.woocommerce-ordering select { width: 100%; } div.product .images { width: 100%; float: none; }
div.product .images .woocommerce-main-image { width: 100%; }
div.product .summary { width: 100%; max-width: none; padding-left: 0; float: none; }
div.product .summary div[itemprop="description"] { display: none; } .product .woocommerce-tabs h2 { font-size: 25px !important; }
.product .woocommerce-tabs ul.tabs { height: auto; margin-bottom: 10px !important; }
.product .woocommerce-tabs ul.tabs li { float: none; }
.product .woocommerce-tabs ul.tabs li a { height: 60px; margin-right: 0; padding: 0 0 0 30px; } #actions .left { width: 100%; margin-bottom: 30px; float: none; }
#actions .right { width: 100%; float: none; }
}
@media only screen and (max-width: 640px) { table.shop_table .product-remove { width: 50px; }
table.shop_table .product-thumbnail { display: none; }
table.shop_table .product-name { padding-left: 10px; }
table.shop_table .product-name a { font-weight: 700; font-size: 15px; }
table.shop_table .product-name dl { display: none; }
table.shop_table .product-subtotal { display: none; } table.shop_table td.actions .coupon { float: none; }
table.shop_table td.actions .coupon label { display: block; }
table.shop_table td.actions .coupon input { width: 100%; margin-bottom: 10px; float: none; }
table.shop_table td.actions input.button { width: 100%; padding: 0; float: none; }
.cart-collaterals .wc-proceed-to-checkout { text-align: center !important; } .product .woocommerce-tabs #reviews p.comment-form-rating { height: auto; }
.product .woocommerce-tabs #reviews p.comment-form-rating label { width: 100%; float: none; display: block; }
p.stars span a { width: 100%; margin-right: 0; padding-right: 0; border-right: none; display: block; } .product .woocommerce-tabs #reviews form.comment-form label { width: 100%; display: block; }
.product .woocommerce-tabs #reviews form.comment-form input[type=text] { width: 100%; }
.product .woocommerce-tabs #reviews ol.commentlist li { padding-left: 0; }
.product .woocommerce-tabs #reviews ol.commentlist li img { display: none; } .woocommerce-MyAccount-navigation ul { height: auto; }
.woocommerce-MyAccount-navigation ul li { margin-right: 0; display: block; } .form-row { width: 100%; float: none; }
.form-row.form-row-last { float: none; }
#billing_address_2_field, #shipping_address_2 { margin-left: 0; }
.form-row .select2-container { width: 400px !important; float: left; }
}
@media only screen and (max-width: 480px) { .form-row select,
.form-row textarea,
.form-row input[type=tel],
.form-row input[type=text],
.form-row input[type=email],
.form-row input[type=password]
{ width: 100%; }
}*{
margin: 0;
padding: 0;
border: 0;
text-decoration: none;
list-style: none;
}
*, *:after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { height: 100%; }
body { font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; color: #444; background: #f2f2f2; letter-spacing: 0px;}
body.rwd_menu__opened { overflow: hidden; } .red { color: #fb4f1d; }
.inner { max-width: 1200px; margin: auto; position: relative; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.b_r_3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.b_r_50p { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.uppercase { text-transform: uppercase; }
.t_a_c { text-align: center; }
.hide { display: none; }
.embed_font { font-family: 'PT Serif', serif; }
.vertical_middle{ top: 50%; position: relative; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100%; padding: 5px; background: #fff; -moz-box-shadow: 0 0 5px #d1d4bc; -webkit-box-shadow: 0 0 5px #d1d4bc; box-shadow: 0 0 5px #d1d4bc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
img.noborder { padding: 0 !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
h1, h2, h3, h4, h5 { font-weight: normal; line-height: 1.6; }
h1.title { margin-bottom: 40px; padding: 0 120px; font-size: 40px; font-weight: 700; text-transform: uppercase; color: #222; background-image: url(//asztalkell.hu/wp-content/themes/default/images/swirl_left.png), url(//asztalkell.hu/wp-content/themes/default/images/swirl_right.png); background-repeat: no-repeat; background-position: left top, right top; display: inline-block; }
hr { margin: 30px 0; border-top: 3px double #ddd; clear: both; }
button, input, select, textarea { font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 400; outline: none; border: 1px solid #2c2c2c; border-radius: 5px; padding: 10px; margin: 10px; background: rgba(254, 205, 165, 0.1);}
button:hover {background: rgba(122, 220, 185, 0.1);}
input {background: white;}
.wpcf7 select {width: 50%; min-width: 500px;}
.wpcf7 input {width: 50%; min-width: 500px;}
.search-field input { border: 1px solid #2c2c2c; border-radius: 5px; padding: 10px; margin: 10px; width: 90%; } .button { height: 60px; padding: 0 30px; font-size: 16px; font-weight: 500; text-transform: uppercase; text-decoration: none !important; color: #fff !important; line-height: 60px; background-color: #675044; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.button:hover { color: #000 !important; background-color: white; }
.button_40 { height: 40px; padding: 0 15px; line-height: 40px; }
.button_50 { height: 50px; padding: 0 20px; color: #000 !important; line-height: 50px; background-color: white; }
.button_gold { color: #000 !important; background-color: white; }
.button:disabled { background: #ddd; cursor: not-allowed; } :before, :after { font-family: 'fontello', sans-serif; } .anim { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.anim_1 { -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.anim_5 { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.anim_cubic { -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); } .wapl-label .label-green { background-color: #7ac142; }
#website { opacity: 1; }
.search-field input { border: 1px solid #2c2c2c; border-radius: 5px; padding: 10px; margin: 10px; width: 90%; } .modal { width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.95); position: fixed; z-index: 10000; cursor: url(//asztalkell.hu/wp-content/themes/default/images/cursor_close.png); opacity: 0; visibility: hidden; }
body.modal_is_opened .modal { opacity: 1; visibility: visible; } .modal .modal_added_to_cart { width: 400px; left: 50%; top: 100px; margin-left: -200px; padding: 30px; text-align: center; background: white; position: absolute; opacity: 0; visibility: hidden; }
.modal .modal_added_to_cart a { text-decoration: underline; color: #000; }
.modal .modal_added_to_cart a:hover { text-decoration: none; }
.modal .modal_added_to_cart a.button { margin-bottom: 10px; }
.modal .modal_added_to_cart p { margin-bottom: 20px; }
.modal .modal_added_to_cart p:last-of-type { margin-bottom: 0; }
.modal .modal_added_to_cart strong { color: #000; }
body.modal_added_to_cart_active .modal .modal_added_to_cart { top: 80px; opacity: 1; visibility: visible; }
.checkmark__circle { stroke-dasharray: 166; stroke-dashoffset: 166; stroke-width: 2; stroke-miterlimit: 10; stroke: #7ac142; fill: none; }
.checkmark { width: 100px; height: 100px; margin: 0 auto 40px auto; display: block; border-radius: 50%; stroke-width: 2; stroke: #fff; stroke-miterlimit: 10; box-shadow: inset 0px 0px 0px #7ac142; }
.checkmark__check { transform-origin: 50% 50%; stroke-dasharray: 100; stroke-dashoffset: 100; }
.active .checkmark__circle { animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) forwards; }
.active .checkmark { animation: fill 0.5s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both; }
.active .checkmark__check { animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }
@keyframes stroke {
100% {
stroke-dashoffset: 0;
}
}
@keyframes scale {
0%, 100% {
transform: none;
}
50% {
transform: scale3d(1.1, 1.1, 1);
}
}
@keyframes fill {
100% {
box-shadow: inset 0px 0px 0px 50px #7ac142;
}
} #cookie { width: 430px; left: 30px; bottom: 30px; padding: 15px 70px 15px 15px; font-size: 13px; color: #eee; line-height: 17px; background: rgba(0,0,0,0.95); position: fixed; z-index: 1000; visibility: hidden; opacity: 0; }
body.cookie_panel #cookie { visibility: visible; opacity: 1; }
#cookie a { text-decoration: underline; color: white; }
#cookie a.accept { height: 30px; right: 20px; top: 20px; font-size: 30px; text-decoration: none; color: white; line-height: 30px; position: absolute; }
#cookie a.accept:hover { color: #e4ac14; } .floating_special_offer { left: -59px; top: 290px; padding: 10px; font-size: 13px; color: white; line-height: 15px; background: rgba(0,0,0,0.75); position: fixed; z-index: 10; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } nav.rwd_menu { width: 100%; height: calc(100vh - 80px); top: 80px; right: 0; padding: 50px; background: #333; position: fixed; z-index: 1000; overflow: scroll; visibility: hidden; opacity: 0; }
nav.rwd_menu ul { text-align: center; }
nav.rwd_menu .primary_menu { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.2); }
nav.rwd_menu .primary_menu ul li a { font-size: 50px; color: white; }
nav.rwd_menu .secondary_menu { margin-bottom: 30px; }
nav.rwd_menu .secondary_menu ul li a { font-size: 40px; color: #999; }
nav.rwd_menu form input[type=text] { width: 100%; height: 50px; margin-bottom: 5px; padding-left: 10px; display: block; }
nav.rwd_menu form input[type=submit] { width: 100%; padding: 0; text-align: center; display: block; }
body.rwd_menu__opened nav.rwd_menu { visibility: visible; opacity: 1; } #header { width: 100%; height: 80px; position: fixed; z-index: 99; }
#header:before { width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.8); position: absolute; content: ''; }
#header:before,
#header :before { -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); } #header .logo { width: 20%; height: 100%; position: relative; }
#header .logo:before { width: 100%; height: 100%; left: 0; top: 0; background: #111; position: absolute; content: ''; }
#header .logo a { text-align: center; display: block; }
#header .logo img { width: auto; max-width: 100%; height: 50px; } #header .menu__cart { width: 80%; height: 100%; position: relative; }
#header .menu__cart .ajax_cart { width: 80px; height: 100%; right: 0; top: 0; background: white url(//asztalkell.hu/wp-content/themes/default/images/icon_cart.svg) no-repeat center; display: block; position: absolute; }
#header .menu__cart .ajax_cart .count { min-width: 30px; height: 30px; right: 10px; top: 10px; font-size: 15px; font-weight: 500; text-align: center; color: white; line-height: 24px; background: #111; border: 3px solid white; position: absolute; }
#header .menu__cart .ajax_cart .cart-contents { display: none; }
#header .menu__cart menu ul { font-size: 0; }
#header .menu__cart menu ul li { margin-left: 30px; display: inline-block; }
#header .menu__cart menu ul li a { line-height: 80px; font-size: 16px; color: #ddd; letter-spacing: 1px;}
#header .menu__cart menu ul li a:hover { color: white; } #header .menu__cart button { width: 80px; height: 80px; right: 0; top: 0; font-size: 30px; color: white; background: #bf9011; position: absolute; cursor: pointer; } body.home #header:before { height: 0; }
body.home #header .logo:before { height: 0; } body.fixed_header #header:before { height: 100%; }
body.fixed_header #header .logo:before { height: 100%; } #slider { height: 85vh; margin-bottom: 50px; position: relative; z-index: 1; clear: both; }
#slider .mask { width: 100%; height: 100%; left: 0; top: 0; background: #000; text-align: center; position: absolute; z-index: 999; }
#slider .mask .preloader { width: 100px; height: 100px; margin: auto; background: url(//asztalkell.hu/wp-content/themes/default/images/loader.png); -webkit-animation: play .8s steps(5) infinite; -moz-animation: play .8s steps(5) infinite; -ms-animation: play .8s steps(5) infinite; -o-animation: play .8s steps(5) infinite; animation: play .8s steps(5) infinite; }
#slider .mask p { height: 30px; font-size: 16px; color: white; line-height: 30px; }
body.is_loaded #slider .mask { opacity: 0; visibility: hidden; }
@-webkit-keyframes play {
from { background-position:    0px; }
to { background-position: -500px; }
}
@-moz-keyframes play {
from { background-position:    0px; }
to { background-position: -500px; }
}
@-ms-keyframes play {
from { background-position:    0px; }
to { background-position: -500px; }
}
@-o-keyframes play {
from { background-position:    0px; }
to { background-position: -500px; }
}
@keyframes play {
from { background-position:    0px; }
to { background-position: -500px; }
}
#slider .owl-carousel,
#slider .owl-stage-outer,
#slider .owl-stage,
#slider .owl-item,
#slider .item { height: 100%; }
#slider .item { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; }
#slider .item .button_wrapper { width: 100%; bottom: 13%; left: 0; text-align: center; position: absolute; }
#slider .cover { width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.3); position: absolute; z-index: 3; }
#slider .entry { max-width: 800px; height: 350px; margin: auto; text-align: center; position: relative; }
#slider .entry h2 { width: 80%; margin: auto; font-size: 60px; color: white; }
#slider .entry h2 a { color: white; }
#slider .entry .frame { border-style: solid; border-color: rgba(255,255,255,0.5); position: absolute; }
#slider .entry .frame.frame_1 { left: 0; top: 50px; right: 0; bottom: 50px; border-width: 1px; }
#slider .entry .frame.frame_2_1 { height: 30%; left: 5%; top: 0; border-left-width: 1px; }
#slider .entry .frame.frame_2_2 { width: 90%; left: 5%; top: 0; border-top-width: 1px; }
#slider .entry .frame.frame_2_3 { height: 30%; right: 5%; top: 0; border-right-width: 1px; }
#slider .entry .frame.frame_2_4 { height: 30%; left: 5%; bottom: 0; border-left-width: 1px; }
#slider .entry .frame.frame_2_5 { width: 90%; left: 5%; bottom: 0; border-bottom-width: 1px; }
#slider .entry .frame.frame_2_6 { height: 30%; right: 5%; bottom: 0; border-right-width: 1px; }
body.slider_frame__animate #slider .entry .frame.frame_1 { left: 10px; top: 10px; right: 10px; bottom: 10px; }
body.slider_frame__animate #slider .entry .frame.frame_2_1 { height: 50%; left: 0; }
body.slider_frame__animate #slider .entry .frame.frame_2_2 { width: 100%; left: 0; }
body.slider_frame__animate #slider .entry .frame.frame_2_3 { height: 50%; right: 0; }
body.slider_frame__animate #slider .entry .frame.frame_2_4 { height: 50%; left: 0; }
body.slider_frame__animate #slider .entry .frame.frame_2_5 { width: 100%; left: 0; }
body.slider_frame__animate #slider .entry .frame.frame_2_6 { height: 50%; right: 0; } #offers { margin-bottom: 50px; }
#offers ul li { width: 285px; height: 320px; margin-right: 30px; float: left; position: relative; }
#offers ul li h3 { margin-bottom: 25px; font-size: 25px; text-transform: uppercase; line-height: 100%; }
#offers ul li .entry { height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; display: block; position: relative; }
#offers ul li .content { color: white; position: absolute; }
#offers ul li .content span { color: white; }
#offers ul li a.read_more { height: 40px; padding: 0 15px; font-size: 17px; text-transform: uppercase; color: white; line-height: 40px; background: #fb4f1d; display: inline-block; }
#offers ul li a.read_more:hover { color: #fb4f1d; background: white; } #offers ul li.panel_1 .content span,
#offers ul li.panel_2 .content span { margin-bottom: 10px; font-size: 16px; display: block; }
#offers ul li.panel_1 .content h3,
#offers ul li.panel_2 .content h3 { margin-bottom: 0; font-size: 35px; }
#offers ul li.panel_1 .cover,
#offers ul li.panel_2 .cover { width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.3); position: absolute; }
#offers ul li.panel_1 .button,
#offers ul li.panel_2 .button { height: 40px; margin-top: 20px; padding: 0 15px; line-height: 40px; } #offers ul li.panel_3 { width: 47.5%; width: calc(100% - 630px); max-width: 570px; margin-right: 0; }
#offers ul li.panel_3:before { top: 0; left: 0; right: 0; bottom: 0; border: 7px solid #ddd; position: absolute; content: ''; z-index: -1; }
#offers ul li.panel_3 .content { text-align: center; }
#offers ul li.panel_3 .content span { padding: 0 60px; font-family: 'PT Serif', serif; font-size: 35px; position: relative; }
#offers ul li.panel_3 .content span:before, #offers ul li.panel_3 .content span:after { width: 40px; height: 1px; left: 0; top: 25px; background: #e4ac14; position: absolute; content: ''; }
#offers ul li.panel_3 .content span:after { left: auto; right: 0; }
#offers ul li.panel_3 .content h3 { font-size: 50px; }
#offers ul li.panel_3 .button { height: 50px; line-height: 50px; } #aboutus { padding: 100px 0; background: #1d1d1d url(//asztalkell.hu/wp-content/themes/default/images/bgr_aboutus.png) no-repeat center left; }
#aboutus .inner { height: 100%; }
#aboutus .images { width: 50%; height: 100%; position: absolute; }
#aboutus .images .image { background: #000; position: absolute; }
#aboutus .images .image img { display: block; }
#aboutus .images .image_1 { left: 0; top: 0; z-index: 2; -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.75); -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.75); box-shadow: 0 10px 30px rgba(0,0,0,0.75); }
#aboutus .images .image_2 { left: 25%; top: 20%; z-index: 1; }
#aboutus .images .image_2 img { opacity: 0.5; }
#aboutus .images .wood_chip { width: 205px; height: 272px; right: 0; bottom: 0; background: url(//asztalkell.hu/wp-content/themes/default/images/img_wood_chip.png) no-repeat right bottom; z-index: 3; }
#aboutus .images .image_1 img,
#aboutus .images .image_2 img{
width: 400px;
height: 250px;
max-width: 100%;
max-height: 100%;
}
#aboutus .entry { width: 500px; }
#aboutus .entry h4 { margin-bottom: 10px; font-size: 16px; font-weight: 500; color: white; }
#aboutus .entry h2 { margin-bottom: 30px; padding-bottom: 30px; font-size: 30px; color: white; line-height: 130%; border-bottom: 1px solid rgba(255,255,255,0.2); }
#aboutus .entry h2:after { display: none; }
#aboutus .entry .content { margin-bottom: 20px; font-size: 18px; color: #999; line-height: 160%; } #featured_products { overflow: hidden; }
#featured_products header { margin-bottom: 30px; }
#featured_products header h2 { height: 50px; margin-right: 20px; padding-right: 20px; font-size: 30px; vertical-align: top; color: #111; line-height: 50px; border-right: 1px solid #000; display: inline-block; }
#featured_products header a { height: 50px; font-size: 16px; text-decoration: underline; vertical-align: top; color: #111; line-height: 50px; display: inline-block; }
#featured_products header a:hover { color: #e4ac14; }
ul.products { width: 103%; margin-left: 0 !important; padding-bottom: 20px; overflow: auto; list-style: none; clear: both; }
ul.products li { width: 33.3333333333%; min-height: 450px; margin-bottom: 50px; position: relative; float: left; line-height: 1.4; list-style: none !important; }
ul.products li .wrapper { left: 0; margin: 20px; background: white; position: absolute; border-radius: 7px; box-shadow: 3px 4px 5px #c2c2c2;}
ul.products li .wrapper h3 { line-height: 1.3; }  ul.products li a { display: block; position: relative; }
ul.products li img { position: relative; width: 100%; height: auto; display: block; -webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease; border-radius: 7px;}
ul.products li .thumbnail { display: block; overflow: hidden; }
ul.products li .thumbnail:hover img { -ms-transform: scale(1.05) translateZ(0); -webkit-transform: scale(1.05) translateZ(0); transform: scale(1.05) translateZ(0); }
ul.products li .wapl-label { left: 20px; right: 20px; bottom: 20px; position: absolute; }
ul.products li .wapl-label.wapl-alignright { text-align: right; }
ul.products li .wapl-label .product-label { padding: 5px 10px; font-size: 90%; }
ul.products li img.secondary_img{
opacity: 0;
position: absolute;
top: 0;
left: 0;
border-radius: 7px;
}
ul.products li:hover img{
opacity: 0;
}
ul.products li:hover img.secondary_img{
opacity: 0;
} ul.products li .entry { padding: 20px; }
ul.products li .entry h3 { margin-bottom: 10px; font-size: 20px !important; font-weight: normal !important; color: #111 !important; line-height: 1.3; }
ul.products li .entry h3 a { text-decoration: none !important; color: #2c2c2c !important; }
ul.products li .entry h3 a:hover { background: rgba(255,255,255, 0.1);color: #000 !important; } ul.products li .description { font-size: 15px; color: #777; line-height: 17px; } ul.products li .price { width: 100%; left: 0; bottom: 30px; padding: 0 30px; line-height: 23px; position: absolute; z-index: 1; }
ul.products li .price .price_without_tax { font-size: 25px; color: #111; display: none;}
ul.products li .price .price_with_tax, .price_with_tax { margin-top: 5px; font-size: 16px; color: #333; }
ul.products li .price del { font-size: 16px; font-weight: normal; text-decoration: line-through; color: #999; display: block; }
.product .summary p.price{
display:none;
} ul.products li .action_buttons { right: 0; bottom: 0; font-size: 0; position: absolute; z-index: 2; }
ul.products li .action_buttons a { width: 50px; height: 50px; font-size: 20px; text-decoration: none !important; text-align: center; color: #000 !important; line-height: 50px; background: none; display: inline-block; }
ul.products li .action_buttons a:hover { color: #111 !important; }
ul.products li .action_buttons a span { display: none; }
ul.products li .action_buttons a.add_to_cart_button { padding: 0; font-size: 0; border-right: 1px solid #ddd; }
ul.products li .action_buttons a.add_to_cart_button:before { font-size: 20px; content: '\e859'; }
ul.products li .action_buttons a.button_details { width: auto; font-size: 16px; }
ul.products li a.added_to_cart { display: none !important; }  ul.products li.product-category { width: 27%; min-height: 350px; background: white; position: relative; margin: 3%; box-shadow: 3px 4px 5px #c2c2c2; border-radius: 7px;}
ul.products li.product-category:hover { -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px rgba(0,0,0,0.1); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
ul.products li.product-category a { width: 100%; height: auto; left: 0; top: 0; text-decoration: none !important; color: #2c2c2; display: block; position: absolute; }
ul.products li.product-category img { position: relative; width: 100%; height: auto; display: block; -webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease; }
ul.products li.product-category h3 { padding: 20px 20px 0 20px; font-family: 'PT Serif', serif; font-size: 20px; font-weight: 400; }
ul.products li.product-category h3 mark { font-weight: normal; background-color: transparent !important; }
ul.products li.product-category img.secondary_img{
opacity: 0;
position: absolute;
top: 0;
left: 0;
}
ul.products li.product-category:hover img.primary_img{
opacity: 0;
}
ul.products li.product-category:hover img.secondary_img{
opacity: 1;
} #container { padding-top: 20px; padding-bottom: 20px; line-height: 25px; position: relative; }
body.page-template-default #container:before,
body.page-template-affiliate #container:before { width: 1px; height: 100%; right: 250px; top: 0; background: #ddd; position: absolute; content: ''; }
#container a { text-decoration: none; color: #111; }
#container a:hover { color: #000; }
#container p { margin-bottom: 20px; }
#container strong { color: #000; }
#container h1 { font-family: 'PT Serif', serif; font-size: 26px; text-align: center; margin-bottom: 20px;text-transform: uppercase; color: #111; line-height: 1.6;}
#container h2 { font-family: 'PT Serif', serif; font-size: 22px; text-align: justify; margin-bottom: 20px; text-transform: uppercase; color: #111; line-height: 1.6; }
#container h3 { margin-top: 10px; font-size: 20px; font-weight: 600; color: #2c2c2c; line-height: 1.4; }
#container h3.embed_font { font-size: 30px; line-height: 1.4;} #container ul { margin-left: 20px; margin-bottom: 20px; margin-top: 20px; list-style: square; }
#container ul.nomargin { margin-left: 0; }
#container ul.nomargin li { list-style: none; }
#container p ~ ul { margin-top: -10px; }
#container ol { margin-left: 20px; margin-bottom: 20px; }
#container p ~ ol { margin-top: -10px; } #content { width: 100%; width: calc(100% - 250px); max-width: 950px; padding-right: 30px; float: left; }
#container.full #content { width: 100%; max-width: none; padding-right: 0; float: none; }
#content ul li { list-style: square; } #content ul.archive li { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; }
#content ul.archive li a.thumbnail { width: 40%; display: block; }
#content ul.archive li a.thumbnail img { width: 100%; height: auto; display: block; }
#content ul.archive li .entry { width: 55%; }
#content ul.archive li .entry h4 { }
#content ul.archive li .entry h4 a { font-size: 25px; text-decoration: none; line-height: 100%; }
#content ul.archive li .entry .excerpt { margin-top: 5px; } #content .gallery { margin-left: -5px; margin-right: -5px; }
#content .gallery br { display: none !important; }
#content .gallery .gallery-item { margin-top: 0; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; }
#content .gallery .gallery-item a { border-bottom: none; display: block; }
#content .gallery .gallery-item a img { width: 100%; height: auto; border: none !important; display: block; }
#content .gallery .gallery-item .gallery-caption { display: none !important; }
#content .gallery.gallery-columns-5 .gallery-item { width: 20%; }
#content .gallery.gallery-columns-7 .gallery-item { width: 14.2%; } #content .term-description { font-size: 15px; line-height: 20px; } .faqs .faq .faq_header { padding: 20px 0; font-size: 30px; color: #111; border-top: 1px solid #ddd; position: relative; cursor: pointer; }
.faqs .faq:first-of-type .faq_header { border-top: none; }
.faqs .faq .faq_header:before { width: 50px; height: 50px; right: 0; top: 0; text-align: center; line-height: 50px; color: #999; position: absolute; content: '\e873'; }
.faqs .faq .faq_header:hover:before { color: #111; }
.faqs .faq.active .faq_header:before { content: '\e876'; }
.faqs .faq .faq_content { padding: 20px; display: none; } .inline_content { width: 580px; height: 335px; left: 50%; margin-left: -290px; padding: 10px; background: white; position: relative; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { width: 40px !important; height: 40px !important; right: -20px !important; top: 10px !important; padding: 0 !important; text-align: center !important; color: white !important; line-height: 44px; background: #e4ac14 !important; position: absolute; opacity: 1 !important; cursor: zoom-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.mfp-image-holder:hover .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover { background: #111; }
.mfp-inline-content .mfp-close { top: -20px !important; } #breadcrumb { padding-top: 80px; font-size: 16px; font-weight: 700; color: #222; background: white; border-bottom: 1px solid #ddd;  height: 170px;}
#breadcrumb .inner { height: 100%; top: 15%;}
#breadcrumb .breadcrumbs { width: 60%; line-height: 20px; }
#breadcrumb a { font-weight: normal; text-decoration: underline; color: #777; }
#breadcrumb a:hover { color: #444; } #breadcrumb ul.share { height: 40px; right: 0; top: 50%; margin-top: -20px; font-size: 0; text-align: right; position: absolute; }
#breadcrumb ul.share li { height: 100%; font-size: 18px; text-align: center; display: inline-block; list-style: none; }
#breadcrumb ul.share li a span { display: none; }
#breadcrumb ul.share li a { width: 40px; height: 100%; text-decoration: none !important; color: white !important; line-height: 40px; display: block; opacity: 1; }
#breadcrumb ul.share li a:hover { opacity: 0.9; }
#breadcrumb ul.share li a.facebook { background: #3b5998; } #breadcrumb ul.share li a.pinterest { background: #b91725; }
#breadcrumb ul.share li a.email { background: #232323; }
#breadcrumb ul.share li a.print { background: #ddd; }
:before, :after { font-family: 'fontawsome', sans-serif; }
#breadcrumb ul.share li a.twitter { background: #00abf1; } #sidebar { width: 250px; padding-left: 30px;float: right; }
#sidebar .widget { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
#sidebar .widget h3.widget_title { margin-bottom: 15px; padding-bottom: 15px; font-size: 20px; font-weight: normal; text-transform: uppercase; color: #222; position: relative; }
#sidebar .widget h3.widget_title:after { width: 40px; height: 1px; left: 0; bottom: 0; background: #111; position: absolute; content: ''; }
#sidebar select { width: 100%; height: 40px; padding-left: 5px; border: 2px solid #ddd; }
#sidebar ul { margin-left: 10px; margin-bottom: 0.5rem; list-style-type: square; }
#sidebar li { margin-bottom: 0.5rem; list-style-type: circle; }
#sidebar li a{ }
#sidebar li a:hover { text-decoration: underline; }
#sidebar .open_close__sidebar { display: none; }
#sidebar #sidebar_wrapper .search-field input { border: 1px solid #2c2c2c; border-radius: 5px; padding: 10px; margin: 10px; width: 90%; } ul.product_list_widget { list-style: none; }
ul.product_list_widget li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
ul.product_list_widget li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
ul.product_list_widget li a { text-decoration: none !important; display: block; position: relative; }
ul.product_list_widget li a h4 { margin-bottom: 5px; font-size: 15px; font-weight: 500; color: #312d2b; line-height: 100%; }
ul.product_list_widget li a:hover h4 { text-decoration: underline; color: #000; }
ul.product_list_widget li .thumbnail { width: 85px; height: 70px; text-align: center; position: relative; float: left; }
ul.product_list_widget li .thumbnail img { max-width: 70px; max-height: 70px; display: inline-block; }
ul.product_list_widget li .price { font-weight: 700; color: #fb4f1d; line-height: 15px; }
ul.product_list_widget li .price del { font-size: 14px; font-weight: 400; text-decoration: line-through; color: #999; display: block; } .widget_shopping_cart li { border-bottom: 1px solid #545557; position: relative; }
.widget_shopping_cart li:last-child { border-bottom: none; }
.widget_shopping_cart li a { padding-left: 60px; padding-right: 20px; line-height: 100%; position: relative; }
.widget_shopping_cart li a:hover { text-decoration: underline; }
.widget_shopping_cart li a img { width: 50px; height: auto; left: 0; top: 0; position: absolute; }
.widget_shopping_cart li a.remove { width: 15px; height: 15px; right: 0; top: 0; padding: 0 !important; text-align: center; color: #b81c23 !important; line-height: 15px; position: absolute; z-index: 10; }
.widget_shopping_cart li a.remove:hover { color: #000 !important; }
.widget_shopping_cart li span.quantity { padding-left: 60px; font-size: 13px; color: #777; display: block; }
.widget_shopping_cart li .variation { display: none; }
.widget_shopping_cart .total { height: 40px; font-size: 16px; line-height: 40px; }
.widget_shopping_cart .total strong { font-weight: normal; color: #999 !important; }
.widget_shopping_cart .total .amount { font-weight: 900; color: #000; float: right; }
.widget_shopping_cart .buttons { height: 40px; }
.widget_shopping_cart .buttons a.checkout  { display: none; }
.widget_shopping_cart .buttons a { height: 40px; padding: 0; font-size: 15px; text-decoration: none !important; text-align: center; color: #fff !important; line-height: 40px; background: #bf9011; display: block; position: relative; cursor: pointer; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.widget_shopping_cart .buttons a:hover { opacity: 0.95; } .widget_products ul li { min-height: 70px; border-bottom: 1px solid #ddd; position: relative; }
.widget_products ul li a { padding-left: 60px; display: block; }
.widget_products ul li a h4 { font-weight: 700; color: #000; line-height: 100%; }
.widget_products ul li a h4:hover { text-decoration: underline; }
.widget_products ul li a .thumbnail { width: 60px; height: 60px; left: 0; top: 0; text-align: center; position: absolute; }
.widget_products ul li a .thumbnail img { max-width: 48px; max-height: 48px; display: block; }
.widget_products ul li a .price { font-size: 14px; color: #bf9011; }
.widget_products ul li a .price del { font-size: 13px; font-weight: normal; text-decoration: line-through; color: #999; display: block; }
.widget_products ul li a .price .price_with_tax { display: none; } .pagination { margin-bottom: 30px; padding-top: 10px; border-top: 3px solid #ddd; }
.pagination span, .pagination a { padding: 5px 0 5px 0; }
.pagination span.pages { font-weight: bold; float: right; }
.pagination span.current, .pagination a { width: 30px; margin-right: 5px; text-align: center; display: inline-block; }
.pagination span.current { background: #121212; color: #fff; }
.pagination a { text-decoration: none !important; }
.pagination a:hover { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; } #footer { padding: 50px 0; font-size: 16px; color: #444; background: #111; }
#footer.inner { width: 100%; display: table; }
#footer a { font-size: 17px; color: white; }
#footer h4 { margin-bottom: 20px; font-size: 16px; font-weight: 500; color: white; text-transform: uppercase; } #footer .footer_left { width: 320px; padding: 30px 30px 30px 0; font-size: 17px; color: white; line-height: 25px; vertical-align: top; border-right: 1px solid #343434; display: table-cell; }
#footer .footer_left p { margin-bottom: 20px; }
#footer .footer_left p:last-of-type { margin-bottom: 0; }
#footer .footer_left small { font-size: 14px; text-transform: uppercase; color: #999; } #footer .footer_right { padding-top: 30px; vertical-align: top; display: table-cell; }
#footer .footer_right .box { margin-bottom: 30px;  }
#footer .footer_right .box a { padding-left: 30px; position: relative; }
#footer .footer_right .box a:hover { padding-left: 25px; }
#footer .footer_right .box a:before { width: 20px; height: 1px; left: 0; top: 11px; background: white; position: absolute; content: ''; }
#footer .footer_right .box a:hover:before { width: 15px; }
#footer .footer_right a,
#footer .footer_right a:before { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#footer .footer_right .box.box_first { width: 280px; padding-left: 30px; }
#footer .footer_right .footer_bottom { padding: 30px 0 30px 30px; font-size: 14px; text-transform: uppercase; color: #999; border-top: 1px solid #343434; }
#footer .footer_right .footer_bottom a { font-size: 14px; text-decoration: underline; } #barion { padding: 20px 0; background: white; }
#barion img { max-width: 100%; display: inline-block; } ul.form { margin-left: 0 !important; list-style: none; }
ul.form li { width: 100%; margin-bottom: 10px; list-style: none !important; }
ul.form li label { margin-bottom: 5px; font-weight: 700; color: #000; line-height: 15px; display: block; }
ul.form li textarea,
ul.form li input[type=tel],
ul.form li input[type=text],
ul.form li input[type=email],
ul.form li input[type=password]
{ width: 500px; height: 50px; padding-left: 10px; background: white; border-bottom: 2px solid #333; }
ul.form li textarea:focus,
ul.form li input[type=tel]:focus,
ul.form li input[type=text]:focus,
ul.form li input[type=email]:focus,
ul.form li input[type=password]:focus
{ border-bottom-color: #e4ac14; }
ul.form li textarea { height: 150px; padding: 10px; resize: vertical; } ul.notice { margin-left: 0 !important; padding: 20px; }
ul.notice.succes { background: #f6fef7; border-color: 1px solid #21a538; }
.upsell_products_on_cart_page{
margin: 30px 0;
} @media only screen and (max-width: 1600px) { #header .logo { width: 20%; } #header .menu__cart { width: 80%; } #header .menu__cart menu ul li { margin-left: 20px; }
}
@media only screen and (max-width: 1400px) { .hide_in_1400 { display: none; } .show_in_1400 { display: block; } #header { height: 80px; } #header .menu__cart .ajax_cart { width: 80px; right: 80px; }
#header .menu__cart .ajax_cart .count { right: 13px; top: 10px; }  #slider .entry { max-width: 700px; height: 300px; }
#slider .entry h2 { font-size: 50px; } #offers ul li.panel_3 .content span { font-size: 30px; }
#offers ul li.panel_3 .content h3 { font-size: 40px; }
}
@media only screen and (max-width: 1200px) { .p_l_30 { padding-left: 20px; }
.p_r_30 { padding-right: 20px; } #offers ul li.panel_3 .content span { padding: 0 20px; font-size: 3vw; }
#offers ul li.panel_3 .content span:before, #offers ul li.panel_3 .content span:after { display: none; }
#offers ul li.panel_3 .content h3 { font-size: 5vw; } ul.products li .entry { padding: 20px 20px 0 20px; } ul.products li .price { bottom: 50px; padding: 0 20px; line-height: 18px; }
ul.products li .price .price_without_tax { font-size: 20px; } #aboutus { padding: 70px 0; }
#aboutus .images .image { width: 70%; }
#aboutus .images .image img { width: 100%; }
#aboutus .entry { width: 50%; padding-left: 50px; } #footer .footer_right .footer_bottom .left, #footer .footer_right .footer_bottom .right { float: none; }
}
@media only screen and (max-width: 1100px) { .hide_in_1100 { display: none; } .show_in_1100 { display: block; } #header .logo { width: calc(100% - 160px);  }
#header .logo a { text-align: left; } #header .menu__cart { width: 160px; }
}
@media only screen and (max-width: 960px) { .hide_in_960 { display: none; } .show_in_960 { display: block !important; } #offers ul li { width: 49%; margin-right: 1%; }
#offers ul li.panel_2 { margin-left: 1%; margin-right: 0; }
#offers ul li.panel_3 { width: 100%; max-width: none; margin-right: 0; margin-top: 30px; } ul.products li { width: 50%; }
ul.products li.product-category { width: 48%; } #aboutus { padding: 50px 0; }
#aboutus .entry { width: 100%; padding-left: 0; float: none; }
#aboutus .entry h2 { line-height: 100%; } body.page-template-default #container:before,
body.page-template-affiliate #container:before
{ display: none; }
#content { width: 100%; max-width: none; padding-right: 0; float: none; } #footer .footer_right .box { float: none; }
#footer .footer_right .box.box_last { padding-left: 30px; }
}
@media only screen and (max-width: 768px) { .hide_in_768 { display: none !important; } .show_in_768 { display: block !important; } #slider { margin-bottom: 30px; }
#slider .item .button_wrapper { bottom: 16%; }
#slider .entry { max-width: 90%; }
#slider .entry h2 { font-size: 6vw; } #offers { margin-bottom: 30px } #content .gallery .gallery-item { width: 25% !important; } #footer{ padding: 30px 0; }
#footer.inner { display: block; }
#footer .footer_left { width: 100%; padding: 0 0 30px 0; border-right: none; border-bottom: 1px solid #343434; display: block; }
#footer .footer_right { display: block; }
#footer .footer_right .box.box_first { padding-left: 0; }
#footer .footer_right .box.box_last { padding-left: 0; }
}
@media only screen and (max-width: 640px) { .hide_in_640 { display: none !important; } nav.rwd_menu { padding: 30px; }
nav.rwd_menu .primary_menu ul li a { font-size: 40px; }
nav.rwd_menu .secondary_menu ul li a { font-size: 25px; } #slider .entry { height: auto; }
#slider .entry h2 { font-size: 7vw; } #offers ul li { width: 100%; margin-right: 0; }
#offers ul li.panel_2 { margin-left: 0; margin-top: 30px; } #content .gallery .gallery-item { width: 33.3333333333% !important; } #featured_products header h2 { height: auto; margin-right: 0; padding-right: 0; font-size: 30px; text-align: center; line-height: normal; border-right: none; display: block; }
ul.products { width: 100%; overflow: auto; }
ul.products li { width: 100%; min-height: inherit; float: none; }
ul.products li .wrapper { left: auto; top: auto; right: auto; bottom: auto; position: relative; }
ul.products li .entry { padding-bottom: 70px; }
ul.products li .price { left: auto; bottom: auto; margin-top: 20px; padding: 0; position: relative; }
ul.products li .action_buttons { left: 0; }
ul.products li .action_buttons a { width: 50%; }
ul.products li.product-category { width: 100%; margin: 0; float: none; } .faqs .faq .faq_header { padding: 10px 20px 10px 0; font-size: 20px; }
.faqs .faq .faq_content { padding: 10px 0; }
}
@media only screen and (max-width: 480px) { header hgroup .logo { width: 180px; margin-left: -90px; } #slider .entry h2 { font-size: 8vw; } #content .gallery .gallery-item { width: 50% !important; } #cookie { width: auto; left: 30px; right: 30px; }
} .azonnali  {
position:fixed;
top:175px;
}
.azonnali-box
{
position: fixed;
left: 0;
transform: translate3D(-100%,0,0);
-moz-transform: translate3D(-100%,0,0);
-webkit-transform: translate3D(-100%,0,0);
-o-transform: translate3D(-100%,0,0);
transition: transform 0.5s;
-webkit-transition: transform 0.5s;
-o-transition: transform 0.5s;
-moz-transition: transform 0.5s;
background: #fff;
border-radius: 5px;
}
@media only screen and (min-width: 0px) and (max-width: 480px) {
.azonnali { display: none !important; }
}
.azonnali-box { padding: 5px; color: white; background: rgba(0,0,0,0.8); z-index:99999; }
.azonnali-box a { color: white; }
.azonnali-box:hover {
transform: translate3D(0,0,0);
-moz-transform: translate3D(0,0,0);
-webkit-transform: translate3D(0,0,0);
-o-transform: translate3D(0,0,0);
z-index:999999999;
}
.azonnali-slider { height: 100%; left: 100%; position: absolute; }
.azonnali-slider .img { width: 35px; height: 35px; left: 3px; top: 3px; background: rgba(0,0,0,0.8) url(//asztalkell.hu/wp-content/themes/default/images/icon_phone_white.svg) no-repeat center; background-size: auto 22px; position: absolute; border-radius: 3px; }  body{
overflow-x: hidden;
}
ul.products li{
overflow: hidden;
}
.product_floated_label{
position: absolute;
z-index: 50;;
left: -50px;
top: 35px;
color: #FFF;
background-color: #000;
font-weight: bold;
padding: 3px 0;
width: 200px;
text-align: center;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
font-size: 14px;
}
#upsell_product_popup_container{
position: fixed;
display: none;
z-index: 999999;
width: 100%;
box-sizing: border-box;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
}
#upsell_product_popup_container button.close_upsell_popup{
position: fixed;
top: 10px;
right: 10px;
font-size: 14px;
color: #FFF;
font-weight: bold;
background: transparent;
cursor: pointer;
padding: 5px;
}
#upsell_product_popup{
position: fixed;
z-index: 998;
width: 80%;
box-sizing: border-box;
padding: 20px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 80%;
min-height: 200px;
max-height: 100%;
overflow: hidden;
}
#upsell_product_popup iframe{
width: 100%;
height: 100%;
display: none;
}
#upsell_product_popup iframe header,
#upsell_product_popup iframe #breadcrumb{
display: none;
}
.single-product .up-sells.upsells{
margin-top: 80px;
}  h2.woocommerce-loop-category__title{
padding: 20px 20px 0 20px;
font-family: 'PT Serif', serif;
font-size: 20px !important;
font-weight: 400;
color: #2c2c2c !important;
text-transform: none !important;
line-height: 1.5;
display: inline-block;
vertical-align: middle;
}
h2.woocommerce-loop-category__title:hover{
padding: 20px;
font-family: 'PT Serif', serif;
font-size: 20px !important;
font-weight: 400;
color: #ffffff !important;
text-transform: none !important;
line-height: 1.5;
display: inline-block;
vertical-align: middle;
}
h2.woocommerce-loop-category__title mark{
font-weight: normal;
background-color: transparent !important;
}
.woocommerce-product-details__short-description{
margin: 20px 0;
padding: 15px 0;
font-size: 16px;
color: #444;
line-height: 1.6;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.woocommerce-product-details__short-description ul{
margin-top: 10px !important;
}
body.error404 #container h2{
font-family: 'PT Serif', serif;
font-size: 30px;
text-transform: uppercase;
color: #111;
line-height: 100%;
padding: 0;
font-weight: normal;
}
.single_variation_wrap .quantity label.screen-reader-text{
display: none;
}
.shop_table_responsive tr.shipping,
.woocommerce-checkout-review-order-table tr.shipping{
display: none;
}
.tab_content_read_more{
font-size: 16px;
font-weight: bold;
color: #000;
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.8);
z-index: 10;
text-align: center;
padding: 20px 0;
cursor: pointer;
}
.tab_content_read_more .arrow{
border: solid black;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
margin-left: 10px;
margin-bottom: 3px;
transition: 0.3s;
}
.product .panel.wc-tab .arrow{
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.product .panel.wc-tab.open .arrow{
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
margin-bottom: 0;
}
.product .panel.wc-tab{
height: 400px;
position: relative;
overflow: hidden;
transition: 0.3s;
}
.product .panel.wc-tab.open{
height: auto;
padding: 30px 30px 60px 30px;
}
@media only screen and (max-width: 991px){
#upsell_product_popup{
width: 95%;
}
#header .logo{
display: none;
}
#header .menu__cart{
width: 100%;
}
.ajax_cart{
display: none !important;
}
#header .menu__cart button{
background: transparent;
color: #fff;
}
} .portfolio_wrapper .simplefilter {
margin: 20px 0 !important;
}
.portfolio_wrapper .simplefilter li {
background: #fff !important; color: #111 !important;
}
.portfolio_wrapper .filtr-item .item-desc {
right: 1px !important;
}
.lightbox .lb-caption a {
color: #fff;
font-size: 1.2em;
}
.portfolio_wrapper .m_prodlink {
clear: both;
display: block;
font-size: 0.75em;
text-transform: uppercase;
}
#content h2.title {
margin-bottom: 30px;
}
#content .wp-block-button a {
color: #fff;
border-radius: 0;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
#content .wp-block-button a:hover {
background: #fff;
color: #111;
}
#content .fullwish {
background: #111;
max-height: 200px;
margin-bottom: 120px;
}
#content .fullwish img {
max-height: 260px;
margin: 20px 0 0 40px;
}
#content .fullwish h3 {
color: white;
font-family: 'PT Serif', serif;
margin: 20px 40px 0 0;
font-size: 2em;
text-align: right;
line-height: 2.4em;
}
#content .fullwish .wp-block-button a {
background: white;
color: #111;
margin: 20px 40px 20px 0;
padding: 12px 36px;
}
#content .fullwish .wp-block-button a:hover {
background: #ddd;
}
.woocommerce-product-details__short-description {
clear: both;
} .single-product .upsells li {
width: 100%;
float: none;
}
.single-product .upsells li img {
height: auto;
min-height: auto;
}
.single-product .upsells .wrapper > .woocommerce-LoopProduct-link {
width: 40%;
float: left;
}
.single-product .upsells .wrapper > .woocommerce-LoopProduct-link + .entry {
float: right;
width: 60%;
padding: 10px 20px;
}
.single-product .upsells ul.products > li {
min-height: 200px;
} .rwd_menu .sub-menu {
margin-bottom: 20px;
}
.rwd_menu .sub-menu li a:before {
content:"\2192";
font-size: 20px !important;
position: relative;
top: -5px;
padding-right: 5px;
}
.rwd_menu .sub-menu li a {
font-size: 30px !important;
}
.hide_in_1100 .sub-menu {
display: none;
position: absolute;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
min-width: 320px;
background: rgba(0,0,0,0.8);
padding: 10px 5px !important;
}
.hide_in_1100 .sub-menu li {
float: left;
clear: both;
margin-right: 30px;
margin-top: 0.5rem;
border-bottom: 1px solid rgba(225,223,250,0.2);
}
.hide_in_1100 > ul > li:hover > .sub-menu {
display: block;
border-radius: 10px;
box-shadow:  2px 3px 4px 7px rgba(155,223,250,0.7);
min-width: 320px;
}
.hide_in_1100 > ul > li > ul > li:hover > .sub-menu {
display: block;
float: left;
margin-left: 3rem;
border-radius: 10px;
box-shadow:  2px 3px 4px 7px rgba(155,223,250,0.7);
min-width: 320px;
}
.hide_in_1100 .sub-menu li a {
line-height: 30px !important;
} #tab-test_tab {
height: auto;
}@font-face {
font-family: 'FontAwesomePB';
src: url(//asztalkell.hu/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.eot?v=5.9.0);
src: url(//asztalkell.hu/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.eot?#iefix&v=5.9.0) format("embedded-opentype"), url(//asztalkell.hu/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.woff2?v=5.9.0) format("woff2"), url(//asztalkell.hu/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.woff2?v=5.9.0) format("woff"), url(//asztalkell.hu/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.ttf?v=5.9.0) format("truetype"), url(//asztalkell.hu/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.svg?v=5.9.0#fapbregular) format("svg");
font-weight: normal;
font-style: normal;
}
.bundled_table_item .product-name, .bundled_table_item .product-price, .bundled_table_item:not(.order_item) .product-quantity, .bundled_table_item .product-subtotal, .bundled_table_item .product-total {
font-size: .875em;
}
.bundled_table_item .bundled_table_item_indent {
padding-left: 32px;
}
.woocommerce .bundled_table_item td.product-name dl.variation, .woocommerce-page .bundled_table_item td.product-name dl.variation, .bundled_table_item td.product-name .wc-item-meta {
font-size: 100%;
}
.bundled_table_item, .bundled_table_item td {
border-top: none !important;
border-bottom: none !important;
}
.bundle_table_item, .bundle_table_item td {
border-bottom: none !important;
}
.bundled_table_item_price:before, .bundled_table_item_subtotal:before {
font-family: 'FontAwesomePB';
font-size: 1rem;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
content: "\e806";
margin: 0 12px 0 3px;
opacity: .25;
}
dt.bundled_title_meta, .bundled_notice {
margin: 12px 0 5px;
}
a.edit_bundle_in_cart_text {
color: #888;
font-weight: normal;
text-decoration: none;
}
a.edit_bundle_in_cart_text:hover small {
text-decoration: underline;
}