@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,300italic,600,600italic,700,700italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Arimo:400,400italic,700,700italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,latin-ext);
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext');
@font-face{
    font-family:'ParfumIcons';
    src:url('/fonts/ParfumIcons.eot?7es9j1');
    src:url('/fonts/ParfumIcons.eot?7es9j1#iefix') format('embedded-opentype'),url('../fonts/ParfumIcons.ttf?7es9j1') format('truetype'),url('../fonts/ParfumIcons.woff?7es9j1') format('woff'),url('../fonts/ParfumIcons.svg?7es9j1#ParfumIcons') format('svg');
    font-weight:normal;font-style:normal;
}


@font-face {
    font-family: "Parfums";
    src: url('/fonts/parfums.eot?ver=10');
    src: url('/fonts/parfums.eot?ver=10#iefix') format('embedded-opentype'), url('/fonts/parfums.woff?ver=10') format('woff'), url('/fonts/parfums.ttf?ver=10') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{font-family:'parfumbold';src:url('fonts/parfum-webfont.eot');src:url('fonts/parfum-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/parfum-webfont.woff') format('woff'),
url('fonts/parfum-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}

/* ==================================================
Font-Face Icons
================================================== */

@font-face {
    font-family: 'Icons';
    src:url('fonts/Icons.eot');
    src:url('fonts/Icons.eot?#iefix') format('embedded-opentype'),
    url('fonts/Icons.woff') format('woff'),
    url('fonts/Icons.ttf') format('truetype'),
    url('fonts/Icons.svg#Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'Icons';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

[class^="font-"]:before, [class*=" font-"]:before {
    font-family: 'Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

[class^="font-"],
[class*=" font-"]{
    display:inline-block;
    line-height:1em;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="font-icon-"] {
*/
.font-icon-zoom-out, .font-icon-zoom-in, .font-icon-wrench, .font-icon-waves, .font-icon-warning, .font-icon-volume-up, .font-icon-volume-off, .font-icon-volume-down, .font-icon-viewport, .font-icon-user, .font-icon-user-border, .font-icon-upload, .font-icon-upload-2, .font-icon-unlock, .font-icon-underline, .font-icon-tint, .font-icon-time, .font-icon-text, .font-icon-text-width, .font-icon-text-height, .font-icon-tags, .font-icon-tag, .font-icon-table, .font-icon-strikethrough, .font-icon-stop, .font-icon-step-forward, .font-icon-step-backward, .font-icon-stars, .font-icon-star, .font-icon-star-line, .font-icon-star-half, .font-icon-sort, .font-icon-sort-up, .font-icon-sort-down, .font-icon-social-zerply, .font-icon-social-youtube, .font-icon-social-yelp, .font-icon-social-yahoo, .font-icon-social-wordpress, .font-icon-social-virb, .font-icon-social-vimeo, .font-icon-social-viddler, .font-icon-social-twitter, .font-icon-social-tumblr, .font-icon-social-stumbleupon, .font-icon-social-soundcloud, .font-icon-social-skype, .font-icon-social-share-this, .font-icon-social-quora, .font-icon-social-pinterest, .font-icon-social-photobucket, .font-icon-social-paypal, .font-icon-social-myspace, .font-icon-social-linkedin, .font-icon-social-last-fm, .font-icon-social-grooveshark, .font-icon-social-google-plus, .font-icon-social-github, .font-icon-social-forrst, .font-icon-social-flickr, .font-icon-social-facebook, .font-icon-social-evernote, .font-icon-social-envato, .font-icon-social-email, .font-icon-social-dribbble, .font-icon-social-digg, .font-icon-social-deviant-art, .font-icon-social-blogger, .font-icon-social-behance, .font-icon-social-bebo, .font-icon-social-addthis, .font-icon-social-500px, .font-icon-sitemap, .font-icon-signout, .font-icon-signin, .font-icon-signal, .font-icon-shopping-cart, .font-icon-search, .font-icon-rss, .font-icon-road, .font-icon-retweet, .font-icon-resize-vertical, .font-icon-resize-vertical-2, .font-icon-resize-small, .font-icon-resize-horizontal, .font-icon-resize-horizontal-2, .font-icon-resize-fullscreen, .font-icon-resize-full, .font-icon-repeat, .font-icon-reorder, .font-icon-remove, .font-icon-remove-sign, .font-icon-remove-circle, .font-icon-read-more, .font-icon-random, .font-icon-question-sign, .font-icon-pushpin, .font-icon-pushpin-2, .font-icon-print, .font-icon-plus, .font-icon-plus-sign, .font-icon-play, .font-icon-picture, .font-icon-phone, .font-icon-phone-sign, .font-icon-phone-boxed, .font-icon-pause, .font-icon-paste, .font-icon-paper-clip, .font-icon-ok, .font-icon-ok-sign, .font-icon-ok-circle, .font-icon-music, .font-icon-move, .font-icon-money, .font-icon-minus, .font-icon-minus-sign, .font-icon-map, .font-icon-map-marker, .font-icon-map-marker-2, .font-icon-magnet, .font-icon-magic, .font-icon-lock, .font-icon-list, .font-icon-list-3, .font-icon-list-2, .font-icon-link, .font-icon-layer, .font-icon-key, .font-icon-italic, .font-icon-info, .font-icon-indent-right, .font-icon-indent-left, .font-icon-inbox, .font-icon-inbox-empty, .font-icon-home, .font-icon-heart, .font-icon-heart-line, .font-icon-headphones, .font-icon-headphones-line, .font-icon-headphones-line-2, .font-icon-headphones-2, .font-icon-hdd, .font-icon-group, .font-icon-grid, .font-icon-grid-large, .font-icon-globe_line, .font-icon-glass, .font-icon-glass_2, .font-icon-gift, .font-icon-forward, .font-icon-font, .font-icon-folder-open, .font-icon-folder-close, .font-icon-flag, .font-icon-fire, .font-icon-film, .font-icon-file, .font-icon-file-empty, .font-icon-fast-forward, .font-icon-fast-backward, .font-icon-facetime, .font-icon-eye, .font-icon-eye_disable, .font-icon-expand-view, .font-icon-expand-view-3, .font-icon-expand-view-2, .font-icon-expand-vertical, .font-icon-expand-horizontal, .font-icon-exclamation, .font-icon-email, .font-icon-email_2, .font-icon-eject, .font-icon-edit, .font-icon-edit-check, .font-icon-download, .font-icon-download_2, .font-icon-dashboard, .font-icon-credit-card, .font-icon-copy, .font-icon-comments, .font-icon-comments-line, .font-icon-comment, .font-icon-comment-line, .font-icon-columns, .font-icon-columns-2, .font-icon-cogs, .font-icon-cog, .font-icon-cloud, .font-icon-check, .font-icon-check-empty, .font-icon-certificate, .font-icon-camera, .font-icon-calendar, .font-icon-bullhorn, .font-icon-briefcase, .font-icon-bookmark, .font-icon-book, .font-icon-bolt, .font-icon-bold, .font-icon-blockquote, .font-icon-bell, .font-icon-beaker, .font-icon-barcode, .font-icon-ban-circle, .font-icon-ban-chart, .font-icon-ban-chart-2, .font-icon-backward, .font-icon-asterisk, .font-icon-arrow-simple-up, .font-icon-arrow-simple-up-circle, .font-icon-arrow-simple-right, .font-icon-arrow-simple-right-circle, .font-icon-arrow-simple-left, .font-icon-arrow-simple-left-circle, .font-icon-arrow-simple-down, .font-icon-arrow-simple-down-circle, .font-icon-arrow-round-up, .font-icon-arrow-round-up-circle, .font-icon-arrow-round-right, .font-icon-arrow-round-right-circle, .font-icon-arrow-round-left, .font-icon-arrow-round-left-circle, .font-icon-arrow-round-down, .font-icon-arrow-round-down-circle, .font-icon-arrow-light-up, .font-icon-arrow-light-round-up, .font-icon-arrow-light-round-up-circle, .font-icon-arrow-light-round-right, .font-icon-arrow-light-round-right-circle, .font-icon-arrow-light-round-left, .font-icon-arrow-light-round-left-circle, .font-icon-arrow-light-round-down, .font-icon-arrow-light-round-down-circle, .font-icon-arrow-light-right, .font-icon-arrow-light-left, .font-icon-arrow-light-down, .font-icon-align-right, .font-icon-align-left, .font-icon-align-justify, .font-icon-align-center, .font-icon-adjust {
    font-family: 'Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.font-icon-zoom-out:before {
    content: "\e000";
}
.font-icon-zoom-in:before {
    content: "\e001";
}
.font-icon-wrench:before {
    content: "\e002";
}
.font-icon-waves:before {
    content: "\e003";
}
.font-icon-warning:before {
    content: "\e004";
}
.font-icon-volume-up:before {
    content: "\e005";
}
.font-icon-volume-off:before {
    content: "\e006";
}
.font-icon-volume-down:before {
    content: "\e007";
}
.font-icon-viewport:before {
    content: "\e008";
}
.font-icon-user:before {
    content: "\e009";
}
.font-icon-user-border:before {
    content: "\e00a";
}
.font-icon-upload:before {
    content: "\e00b";
}
.font-icon-upload-2:before {
    content: "\e00c";
}
.font-icon-unlock:before {
    content: "\e00d";
}
.font-icon-underline:before {
    content: "\e00e";
}
.font-icon-tint:before {
    content: "\e00f";
}
.font-icon-time:before {
    content: "\e010";
}
.font-icon-text:before {
    content: "\e011";
}
.font-icon-text-width:before {
    content: "\e012";
}
.font-icon-text-height:before {
    content: "\e013";
}
.font-icon-tags:before {
    content: "\e014";
}
.font-icon-tag:before {
    content: "\e015";
}
.font-icon-table:before {
    content: "\e016";
}
.font-icon-strikethrough:before {
    content: "\e017";
}
.font-icon-stop:before {
    content: "\e018";
}
.font-icon-step-forward:before {
    content: "\e019";
}
.font-icon-step-backward:before {
    content: "\e01a";
}
.font-icon-stars:before {
    content: "\e01b";
}
.font-icon-star:before {
    content: "\e01c";
}
.font-icon-star-line:before {
    content: "\e01d";
}
.font-icon-star-half:before {
    content: "\e01e";
}
.font-icon-sort:before {
    content: "\e01f";
}
.font-icon-sort-up:before {
    content: "\e020";
}
.font-icon-sort-down:before {
    content: "\e021";
}
.font-icon-social-zerply:before {
    content: "\e022";
}
.font-icon-social-youtube:before {
    content: "\e023";
}
.font-icon-social-yelp:before {
    content: "\e024";
}
.font-icon-social-yahoo:before {
    content: "\e025";
}
.font-icon-social-wordpress:before {
    content: "\e026";
}
.font-icon-social-virb:before {
    content: "\e027";
}
.font-icon-social-vimeo:before {
    content: "\e028";
}
.font-icon-social-viddler:before {
    content: "\e029";
}
.font-icon-social-twitter:before {
    content: "\e02a";
}
.font-icon-social-tumblr:before {
    content: "\e02b";
}
.font-icon-social-stumbleupon:before {
    content: "\e02c";
}
.font-icon-social-soundcloud:before {
    content: "\e02d";
}
.font-icon-social-skype:before {
    content: "\e02e";
}
.font-icon-social-share-this:before {
    content: "\e02f";
}
.font-icon-social-quora:before {
    content: "\e030";
}
.font-icon-social-pinterest:before {
    content: "\e031";
}
.font-icon-social-photobucket:before {
    content: "\e032";
}
.font-icon-social-paypal:before {
    content: "\e033";
}
.font-icon-social-myspace:before {
    content: "\e034";
}
.font-icon-social-linkedin:before {
    content: "\e035";
}
.font-icon-social-last-fm:before {
    content: "\e036";
}
.font-icon-social-grooveshark:before {
    content: "\e037";
}
.font-icon-social-google-plus:before {
    content: "\e038";
}
.font-icon-social-github:before {
    content: "\e039";
}
.font-icon-social-forrst:before {
    content: "\e03a";
}
.font-icon-social-flickr:before {
    content: "\e03b";
}
.font-icon-social-facebook:before {
    content: "\e03c";
}
.font-icon-social-evernote:before {
    content: "\e03d";
}
.font-icon-social-envato:before {
    content: "\e03e";
}
.font-icon-social-email:before {
    content: "\e03f";
}
.font-icon-social-dribbble:before {
    content: "\e040";
}
.font-icon-social-digg:before {
    content: "\e041";
}
.font-icon-social-deviant-art:before {
    content: "\e042";
}
.font-icon-social-blogger:before {
    content: "\e043";
}
.font-icon-social-behance:before {
    content: "\e044";
}
.font-icon-social-bebo:before {
    content: "\e045";
}
.font-icon-social-addthis:before {
    content: "\e046";
}
.font-icon-social-500px:before {
    content: "\e047";
}
.font-icon-sitemap:before {
    content: "\e048";
}
.font-icon-signout:before {
    content: "\e049";
}
.font-icon-signin:before {
    content: "\e04a";
}
.font-icon-signal:before {
    content: "\e04b";
}
.font-icon-shopping-cart:before {
    content: "\e04c";
}
.font-icon-search:before {
    content: "\e04d";
}
.font-icon-rss:before {
    content: "\e04e";
}
.font-icon-road:before {
    content: "\e04f";
}
.font-icon-retweet:before {
    content: "\e050";
}
.font-icon-resize-vertical:before {
    content: "\e051";
}
.font-icon-resize-vertical-2:before {
    content: "\e052";
}
.font-icon-resize-small:before {
    content: "\e053";
}
.font-icon-resize-horizontal:before {
    content: "\e054";
}
.font-icon-resize-horizontal-2:before {
    content: "\e055";
}
.font-icon-resize-fullscreen:before {
    content: "\e056";
}
.font-icon-resize-full:before {
    content: "\e057";
}
.font-icon-repeat:before {
    content: "\e058";
}
.font-icon-reorder:before {
    content: "\e059";
}
.font-icon-remove:before {
    content: "\e05a";
}
.font-icon-remove-sign:before {
    content: "\e05b";
}
.font-icon-remove-circle:before {
    content: "\e05c";
}
.font-icon-read-more:before {
    content: "\e05d";
}
.font-icon-random:before {
    content: "\e05e";
}
.font-icon-question-sign:before {
    content: "\e05f";
}
.font-icon-pushpin:before {
    content: "\e060";
}
.font-icon-pushpin-2:before {
    content: "\e061";
}
.font-icon-print:before {
    content: "\e062";
}
.font-icon-plus:before {
    content: "\e063";
}
.font-icon-plus-sign:before {
    content: "\e064";
}
.font-icon-play:before {
    content: "\e065";
}
.font-icon-picture:before {
    content: "\e066";
}
.font-icon-phone:before {
    content: "\e067";
}
.font-icon-phone-sign:before {
    content: "\e068";
}
.font-icon-phone-boxed:before {
    content: "\e069";
}
.font-icon-pause:before {
    content: "\e06a";
}
.font-icon-paste:before {
    content: "\e06b";
}
.font-icon-paper-clip:before {
    content: "\e06c";
}
.font-icon-ok:before {
    content: "\e06d";
}
.font-icon-ok-sign:before {
    content: "\e06e";
}
.font-icon-ok-circle:before {
    content: "\e06f";
}
.font-icon-music:before {
    content: "\e070";
}
.font-icon-move:before {
    content: "\e071";
}
.font-icon-money:before {
    content: "\e072";
}
.font-icon-minus:before {
    content: "\e073";
}
.font-icon-minus-sign:before {
    content: "\e074";
}
.font-icon-map:before {
    content: "\e075";
}
.font-icon-map-marker:before {
    content: "\e076";
}
.font-icon-map-marker-2:before {
    content: "\e077";
}
.font-icon-magnet:before {
    content: "\e078";
}
.font-icon-magic:before {
    content: "\e079";
}
.font-icon-lock:before {
    content: "\e07a";
}
.font-icon-list:before {
    content: "\e07b";
}
.font-icon-list-3:before {
    content: "\e07c";
}
.font-icon-list-2:before {
    content: "\e07d";
}
.font-icon-link:before {
    content: "\e07e";
}
.font-icon-layer:before {
    content: "\e07f";
}
.font-icon-key:before {
    content: "\e080";
}
.font-icon-italic:before {
    content: "\e081";
}
.font-icon-info:before {
    content: "\e082";
}
.font-icon-indent-right:before {
    content: "\e083";
}
.font-icon-indent-left:before {
    content: "\e084";
}
.font-icon-inbox:before {
    content: "\e085";
}
.font-icon-inbox-empty:before {
    content: "\e086";
}
.font-icon-home:before {
    content: "\e087";
}
.font-icon-heart:before {
    content: "\e088";
}
.font-icon-heart-line:before {
    content: "\e089";
}
.font-icon-headphones:before {
    content: "\e08a";
}
.font-icon-headphones-line:before {
    content: "\e08b";
}
.font-icon-headphones-line-2:before {
    content: "\e08c";
}
.font-icon-headphones-2:before {
    content: "\e08d";
}
.font-icon-hdd:before {
    content: "\e08e";
}
.font-icon-group:before {
    content: "\e08f";
}
.font-icon-grid:before {
    content: "\e090";
}
.font-icon-grid-large:before {
    content: "\e091";
}
.font-icon-globe_line:before {
    content: "\e092";
}
.font-icon-glass:before {
    content: "\e093";
}
.font-icon-glass_2:before {
    content: "\e094";
}
.font-icon-gift:before {
    content: "\e095";
}
.font-icon-forward:before {
    content: "\e096";
}
.font-icon-font:before {
    content: "\e097";
}
.font-icon-folder-open:before {
    content: "\e098";
}
.font-icon-folder-close:before {
    content: "\e099";
}
.font-icon-flag:before {
    content: "\e09a";
}
.font-icon-fire:before {
    content: "\e09b";
}
.font-icon-film:before {
    content: "\e09c";
}
.font-icon-file:before {
    content: "\e09d";
}
.font-icon-file-empty:before {
    content: "\e09e";
}
.font-icon-fast-forward:before {
    content: "\e09f";
}
.font-icon-fast-backward:before {
    content: "\e0a0";
}
.font-icon-facetime:before {
    content: "\e0a1";
}
.font-icon-eye:before {
    content: "\e0a2";
}
.font-icon-eye_disable:before {
    content: "\e0a3";
}
.font-icon-expand-view:before {
    content: "\e0a4";
}
.font-icon-expand-view-3:before {
    content: "\e0a5";
}
.font-icon-expand-view-2:before {
    content: "\e0a6";
}
.font-icon-expand-vertical:before {
    content: "\e0a7";
}
.font-icon-expand-horizontal:before {
    content: "\e0a8";
}
.font-icon-exclamation:before {
    content: "\e0a9";
}
.font-icon-email:before {
    content: "\e0aa";
}
.font-icon-email_2:before {
    content: "\e0ab";
}
.font-icon-eject:before {
    content: "\e0ac";
}
.font-icon-edit:before {
    content: "\e0ad";
}
.font-icon-edit-check:before {
    content: "\e0ae";
}
.font-icon-download:before {
    content: "\e0af";
}
.font-icon-download_2:before {
    content: "\e0b0";
}
.font-icon-dashboard:before {
    content: "\e0b1";
}
.font-icon-credit-card:before {
    content: "\e0b2";
}
.font-icon-copy:before {
    content: "\e0b3";
}
.font-icon-comments:before {
    content: "\e0b4";
}
.font-icon-comments-line:before {
    content: "\e0b5";
}
.font-icon-comment:before {
    content: "\e0b6";
}
.font-icon-comment-line:before {
    content: "\e0b7";
}
.font-icon-columns:before {
    content: "\e0b8";
}
.font-icon-columns-2:before {
    content: "\e0b9";
}
.font-icon-cogs:before {
    content: "\e0ba";
}
.font-icon-cog:before {
    content: "\e0bb";
}
.font-icon-cloud:before {
    content: "\e0bc";
}
.font-icon-check:before {
    content: "\e0bd";
}
.font-icon-check-empty:before {
    content: "\e0be";
}
.font-icon-certificate:before {
    content: "\e0bf";
}
.font-icon-camera:before {
    content: "\e0c0";
}
.font-icon-calendar:before {
    content: "\e0c1";
}
.font-icon-bullhorn:before {
    content: "\e0c2";
}
.font-icon-briefcase:before {
    content: "\e0c3";
}
.font-icon-bookmark:before {
    content: "\e0c4";
}
.font-icon-book:before {
    content: "\e0c5";
}
.font-icon-bolt:before {
    content: "\e0c6";
}
.font-icon-bold:before {
    content: "\e0c7";
}
.font-icon-blockquote:before {
    content: "\e0c8";
}
.font-icon-bell:before {
    content: "\e0c9";
}
.font-icon-beaker:before {
    content: "\e0ca";
}
.font-icon-barcode:before {
    content: "\e0cb";
}
.font-icon-ban-circle:before {
    content: "\e0cc";
}
.font-icon-ban-chart:before {
    content: "\e0cd";
}
.font-icon-ban-chart-2:before {
    content: "\e0ce";
}
.font-icon-backward:before {
    content: "\e0cf";
}
.font-icon-asterisk:before {
    content: "\e0d0";
}
.font-icon-arrow-simple-up:before {
    content: "\e0d1";
}
.font-icon-arrow-simple-up-circle:before {
    content: "\e0d2";
}
.font-icon-arrow-simple-right:before {
    content: "\e0d3";
}
.font-icon-arrow-simple-right-circle:before {
    content: "\e0d4";
}
.font-icon-arrow-simple-left:before {
    content: "\e0d5";
}
.font-icon-arrow-simple-left-circle:before {
    content: "\e0d6";
}
.font-icon-arrow-simple-down:before {
    content: "\e0d7";
}
.font-icon-arrow-simple-down-circle:before {
    content: "\e0d8";
}
.font-icon-arrow-round-up:before {
    content: "\e0d9";
}
.font-icon-arrow-round-up-circle:before {
    content: "\e0da";
}
.font-icon-arrow-round-right:before {
    content: "\e0db";
}
.font-icon-arrow-round-right-circle:before {
    content: "\e0dc";
}
.font-icon-arrow-round-left:before {
    content: "\e0dd";
}
.font-icon-arrow-round-left-circle:before {
    content: "\e0de";
}
.font-icon-arrow-round-down:before {
    content: "\e0df";
}
.font-icon-arrow-round-down-circle:before {
    content: "\e0e0";
}
.font-icon-arrow-light-up:before {
    content: "\e0e1";
}
.font-icon-arrow-light-round-up:before {
    content: "\e0e2";
}
.font-icon-arrow-light-round-up-circle:before {
    content: "\e0e3";
}
.font-icon-arrow-light-round-right:before {
    content: "\e0e4";
}
.font-icon-arrow-light-round-right-circle:before {
    content: "\e0e5";
}
.font-icon-arrow-light-round-left:before {
    content: "\e0e6";
}
.font-icon-arrow-light-round-left-circle:before {
    content: "\e0e7";
}
.font-icon-arrow-light-round-down:before {
    content: "\e0e8";
}
.font-icon-arrow-light-round-down-circle:before {
    content: "\e0e9";
}
.font-icon-arrow-light-right:before {
    content: "\e0ea";
}
.font-icon-arrow-light-left:before {
    content: "\e0eb";
}
.font-icon-arrow-light-down:before {
    content: "\e0ec";
}
.font-icon-align-right:before {
    content: "\e0ed";
}
.font-icon-align-left:before {
    content: "\e0ee";
}
.font-icon-align-justify:before {
    content: "\e0ef";
}
.font-icon-align-center:before {
    content: "\e0f0";
}
.font-icon-adjust:before {
    content: "\e0f1";
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans Light';
    font-style: italic;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.ico-parfum::before {
    content: "P";
}

.ico-font,
.ico-parfum::before,
.ico-phone::before,
.ico-mail::before,
.ico-search::before,
.ico-zoom::before,
.ico-info::before,
.ico-warning::before,
.filter-selected li a.tag-remove::before {
    display: inline-block;
    vertical-align: middle;
    font: 14px/14px 'NotinoIcons';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
}

@charset "UTF-8";/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Googleâs
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ioniconâs grid from original.
*/@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=2.0.0");src:url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("../fonts/ionicons.woff?v=2.0.0") format("woff"),url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueLTPro-Roman.eot');
    src: url('../fonts/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueLTPro-Roman.woff') format('woff'),
    url('../fonts/HelveticaNeueLTPro-Roman.ttf')  format('truetype'),
    url('../fonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueLTPro-Th.eot');
    src: url('../fonts/HelveticaNeueLTPro-Th.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueLTPro-Th.woff') format('woff'),
    url('../fonts/HelveticaNeueLTPro-Th.ttf') format('truetype');
url('../fonts/HelveticaNeueLTPro-Th.svg#HelveticaNeueLTPro-Th') format('svg');
    font-weight: 300;
    font-style: normal;
}
html {
    overflow-x: hidden;
    height: 100%;
    margin: 0;
    padding: 0;

}

body {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}

html, body {
    background-attachment: scroll;
    background-color: #fff;
    /* background-image: url("../images/background_repeat.png");*/
    background-position: center 20px;
    background-repeat: repeat-x;
    height: 100%;
}

body.no-background {
    background-image: none;
}

input, button, select, textarea {
    font-family: Arimo, sans-serif;
    font-size: 12px;
    font-weight: 300;
    outline: 0 none;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px;
    color: #000;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 4px 6px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

a {
    cursor: pointer;
    text-decoration: none;
    transition: color 0.1s linear 0s;
}

p.center {
    text-align: center;
}

.wrapper-page {
    overflow: hidden;
    width:100%;
}

div.left {
    float: left;
}

div.relative {
    position: relative;
}

.mb-20 {
    margin-bottom: 20px!important;
}

.mb-10 {
    margin-bottom: 10px!important;
}

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

.mb-5 {
    margin-bottom: 5px!important;
}


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

input:focus, textarea:focus, input[type="text"]:focus {
    outline: 0 none;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}

input, button, select, textarea {
    font-family: Arimo, sans-serif;
    font-size: 12px;
    font-weight: 300;
    outline: 0 none;
}

img {
    border: 0 none;
    height: auto;
    vertical-align: middle;
    color: transparent;
}

a > img {
    vertical-align: bottom;
}

a img {
    border: medium none;
}


header .sticky-nav {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1001;
    width: 100%;
    height: 37px;
    background: #101010 none repeat scroll 0 0;
    padding-top: 0;
}

header .sticky-nav .login-container a#cabinet-user img.hover,
header .sticky-nav .login-container a#cabinet-contact img.hover,
header .sticky-nav .login-container a#cabinet-szallitas2 img.hover,
header .sticky-nav .menu-right a img.hover
{
    display: none;
}

header .sticky-nav .menu-right a.orange,
header .sticky-nav .login-container a#cabinet-user.orange,
header .sticky-nav .login-container a#cabinet-szallitas2.orange,
header .sticky-nav .login-container a#cabinet-contact.orange {
    color: #f79228 !important;
}

.has-top-banner header .sticky-nav {
    top: 30px;
}

body.has-top-banner {
    background-position-y: 50px;
}

.cartbody header .sticky-nav, .cart-body header .sticky-nav {
    height:50px;
}

.cartbody header #logo a, .cart-body header #logo a {
    padding-top: 21px;
}

header {
    width: 100%;
    z-index: 1001;
    padding-top: 35px;
    padding-bottom:5px;
    top:0;
    left: 0;
    position: relative;
}

.has-banner header {
    padding-top: 115px;
}

header #logo a {
    display: block;
    height: 94px;
    opacity: 1;
    transition: opacity 0.25s ease-in-out 0s;
    width: 201px;
    margin: 0;
    padding-top: 15px;
}
header #logo a img {
    height:85px;
}
div.wrapper {
    position: relative;
    margin-top:20px;
}


div#search, div#search-mobile {
    padding-top: 35px;
    position: relative;
}

div#search-mobile {
    display:none;
}

div#search input[type="text"],
div#search-mobile input[type="text"] {
    background-color: #f1eeec;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    width: 89%;
    height: 30px;
    line-height: 26px;
    color: #727272;
    font-size: 12px;
    padding-left: 15px;
    display: inline-block;
    margin-right: 1px;
    padding-top: 4px;
    max-width: 93%;
}

div#search input[type="text"] {
    height: 35px;
    background-color: #f4f3f3;
    border-color: #e4e4e4;
    padding-left: 32px;
    padding-top: 4px;
}

div#search input[type="submit"],
div#search-mobile input[type="submit"] {
    width: 50px;
    height: 30px;
    background: url(../images/search.png) center center no-repeat;
    background-color: #f9c99e;
    border: none;
    display: inline-block;
    text-indent: -9999px;
    border-radius: 2px;

}
div#search input[type="submit"] {
    height: 35px;
}

div#search form {
    position: relative;
    width: 90%;
    float: left;
}

div#search div.favorites {
    float: right;
    height: 55px;
    margin-top: -12px;
    border-left: 1px solid #e2e2e2;
    padding-left: 26px;
    margin-left: -8px;
}

div#search div.favorites div.favorites-img-holder {
    position: relative;
    padding-bottom:19px;
}

div#search div.favorites img {
    margin: 17px auto 0 auto;
    width: 31px;
}
div#search input[type="submit"] {
    top: 0;
    position: absolute;
    right: 17px;
}

div#search input[type="submit"]:hover {
    background-color: #f7910a;
}

div#header-phone {
    margin-top: 39px;
    max-height: 55px;
    border-left: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-right: -15px;
    float: right;
}
.cartbody div#header-phone, .cart-body div#header-phone, .blog-category-show div#header-phone {
    display: none;
}

.cartbody div#favorites, .cart-body div#favorites, .blog-category-show div#favorites {
    display: none;
}

.cartbody footer, .cart-body footer {
    display: none;
}

div#header-phone div.phone-block {
    border-right: 1px solid #e2e2e2;
    padding: 8px 15px 5px 15px;
    float: left;
}

div#header-phone div.phone-block.garancia {
    padding-top: 0;
}

div#search ul.phone-block {
    text-align: right;
    margin-top: -7px;
    margin-bottom: 6px;
    width: 87%;
}

div#search ul.phone-block {
    text-align:right;
    list-style-type: none;
    visibility: hidden;
    margin-bottom: 0;
}

div#search ul.phone-block li {
    display:inline-block;
    margin-left:10px;
}

div#search ul.phone-block li a {
    font-size:12px;
    color: #6f6f6f;
    text-decoration: none;
}

div#search ul.phone-block li a:hover {
    text-decoration: none;
    color: #000;
}

.cartbody div#search p.phone-block, .cart-body div#search p.phone-block {
    display: none;
}

span.bigbrown {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #553213;
    text-transform: uppercase;
}

div#header-cart {
    max-height: 65px;
    position: relative;
    padding: 10px 0 10px 20px;
    float: left;
}

div#header-cart img.cart-bag {
    float: left;
    margin-right: 10px;
    height:36px;
}

div#header-phone div#header-cart p {
    font-size: 12px;
    color: #6f6f6f;
    float: left;
}

div#header-cart p span.text {
    font-family: Oswald, sans-serif;
    color: #553213;
    font-size: 14px;
    font-weight: 400;
}

div#header-cart p span.quantity, div.favorites span.quantity {
    display: block;
    background: url(../images/cart-quant.png) no-repeat;
    width: 23px;
    height: 28px;
    position: absolute;
    text-align: center;
    color: white;
    font-size: 13px;
    font-family: Open Sans, sans-serif;
    line-height: 22px;
    font-weight: 700;
}

div#header-cart p span.quantity {
    left: 15px;
    bottom: 5px;
}

div.favorites span.quantity {
    left: -12px;
    bottom: 4px;
}

p.warning {
    padding: 3px 7px;
    background-color: #f9930a;
    color: white;
    font-size: 11px;
    display: inline-block;
}

div#header-phone div.phone-block p.warning {
    color: white;
    text-transform: uppercase;
    margin-top: -10px;
}


#main-menu {
    border-width: 1px 0 0;
    height: 43px;
    text-align: left;
    top: 128px;
    position: static;
    padding-left: 0;
    margin-top: 0;
    /* float: left; */
    /* max-width: 405px; */
    margin-bottom: 5px;
}

#main-menu, #top-menu {
    border: none;
    left: 0;
    padding: 0;
    right: 0;
    top: 3px;
}
div#main-menu {
    display: block;
    z-index: 901;
}

#top-menu {
    position: absolute;
}

#main-menu a.root {
    max-width: none;
    padding: 0 13px;
    z-index: 901;
}

#main-menu a.root {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    display: block;
    margin-top: 8px;
    padding: 4px 10px 0 10px;
    position: relative;
    text-align: center;
    z-index: 901;
    line-height: 22px;
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
  /*  text-transform: uppercase; */
    font-weight: normal;
    color: #333333;
}

hr.main-menu-hr {
    margin-top: -8px;
    margin-bottom:10px;
    border-top: 1px solid #f5f5f5;
    width: 100%;
    z-index: 901;
}

.cartbody hr.main-menu-hr, .cart-body hr.main-menu-hr {
    margin-top: 30px;
}

#main-menu ul.reset {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    z-index:901;
    width: 100%;
}

#main-menu li[class^="li-"] {
    float: left;
    border: none;
    height: 40px;
    overflow: hidden;
    z-index: 902;
}

#main-menu li.main-menu-niche {
    overflow: visible;
}

#main-menu li.main-menu-hamarosan-main,
/* #main-menu li.main-menu-higienia,*/
#main-menu li.main-menu-summer {
    float: right;
}

#main-menu li.main-menu-szett {
    overflow: visible;
    z-index: 900;
}

#main-menu li[class^="li-"]:hover {
    border-bottom: 1px solid black;
}

#main-menu a.root {
    background: none;
    z-index: 901;
    height: 39px;
    overflow: hidden;

}

#main-menu a.root span {
    display: inline-block;
    vertical-align: middle;

}
#main-menu a.root span.summer span {
    display: inline;
    vertical-align: top;
    text-decoration: underline;
}

#main-menu .sub {
    position: absolute;
    top: 40px;
    visibility: hidden;
    left: 0;
    right: 0;
    z-index: 902;
    opacity: 0;
    display: block;
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #f1eeec;
    border-bottom: 1px solid #f1eeec;
    transition: opacity 0.1s linear;
    transition-delay: 0.1s;
}

#main-menu .sub .in {
    max-width: 1170px;
    margin: 0 auto;
    padding: 8px 20px;
    text-align: left
}

#main-menu .sub .in:before, #main-menu .sub .in:after {
    content: " ";
    display: table
}

#main-menu .sub .in:after {
    clear: both
}

#main-menu .sub .level-2 {
    float: left;
    padding: 0 15px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

}

#main-menu .sub .level-2 p.main-column-subtitle {
    color: #666;
    font-size: 10px;
    margin-top: 10px;
}
#main-menu .sub .level-2 .clearfloat {
    clear:both;
}

#main-menu .sub .product {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    padding: 0 0 0 15px;
    text-align: center;
    text-decoration: none;
    max-width: 200px;
}
#main-menu .sub .kiajanlok {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    padding: 0 0 0 15px;
    text-align: center;
    text-decoration: none;
    width: calc(100% - 300px);
    border-left: 1px solid #e4e1dd;
    max-height: 275px;
    overflow: hidden;
}
#main-menu .sub .kiajanlok.kiajanlok-short {
    width: calc(100% - 625px);
}
#main-menu .sub .kiajanlok.top10 {
    width: calc(100% - 520px);
}

#main-menu .sub .kiajanlok .kiajanlo {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

#main-menu .sub .kiajanlok .kiajanlo p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding-left: 15px;
    color: #333;
}
#main-menu .sub .kiajanlok .kiajanlo p.kiajanlo-product {
    max-height: 39px;
    overflow: hidden;
}
#main-menu .sub .kiajanlok .kiajanlo p a {
    color: #474747;
}

#main-menu .sub .kiajanlok .kiajanlo p.kiajanlo-price {
    font-weight: 700;
    margin-top: 10px;
    color: #000;
    font-size: 15px;
}

#main-menu .sub .kiajanlok .kiajanlo p.kiajanlo-price span.most {
    color: red;
    display: inline-block;
    margin-right: 3px;
    font-size: 16px;
}


#main-menu .sub .kiajanlok .kiajanlo img {
    max-width: 100%;
    display: block;
    margin: 0 auto 10px auto;
}

#main-menu .sub .product:before, #main-menu .sub .kiajanlok:before {
    display: none
}

#main-menu .sub .product .title {
    font-size: 100%;
    color: inherit;
    text-align: center
}

#main-menu .sub .product .img {
    display: block;
    text-align: center
}

#main-menu .sub .product .img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    max-height: none
}

#main-menu .sub .product .name {
    display: block;
    text-decoration: underline
}

#main-menu .sub .product p {
    color: #333
}

#main-menu .sub .product .status-wrap:after {
    display: none
}

#main-menu .sub .product:hover .name {
    text-decoration: underline
}

#main-menu li:hover .sub {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms
}

#main-menu.hover a.root, #main-menu.hover li:hover a.root {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms
}

#main-menu.hover .sub {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

#main-menu ul li {
    list-style: outside none none;
}


#main-menu li .sub .level-2 .main-column {
    padding: 0 0 0 25px;
    max-width: 426px;
    width: 426px;
    display: table-cell;
    border-right: 1px solid #e4e1dd;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

#main-menu li .sub .level-2 .main-column.long {
    max-width: 820px;
    width: 820px;
}

#main-menu li .sub .level-2 .main-column.short {
    max-width: 240px;
    width: 240px;
}
#main-menu li .sub .level-2 .main-column.medium {
    max-width: 460px;
    width: 460px;
}

#main-menu li .sub .level-2 .main-column.half-medium {
    max-width: 300px;
    width: 300px;
}

#main-menu li .sub .level-2 .main-column.no-border {
    border-right: none;
}

#main-menu li .sub .level-2 .main-column:first-child {
    padding-left: 10px;
}

#main-menu li .sub .level-2 .main-column.last-column {
    border-right: none;
}

#main-menu li .sub .level-2 .main-column h2 {
    color: #614429;
    font-family: Arimo;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0px;
}

#main-menu li .sub .level-2 .main-column ul {
    margin: 0;
    padding: 0;
    width: 198px;
    float: left;

}

#main-menu li .sub .level-2 .main-column.single ul {
    width: auto;
    float: left;
}

#main-menu li .sub .level-2 .main-column ul li {
    font-family: Arimo, Sans-serif;
    font-size: 15px;
    /*    background: url(../images/main-arrow-right.png) left center no-repeat; */
    padding: 2px 0 0 0;
}
#main-menu li .sub .level-2 .main-column ul li.main-column-total {
    padding-bottom: 2px;
    margin-left: -10px;
    padding-left: 10px;
    background-color: #eee;
    max-width: 90%;
    padding-top: 2px;
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
}
#main-menu li .sub .level-2 .main-column ul li.all-marka {
    margin-top: 22px;
    background: none;
    padding: 2px 0 0 0;
    font-weight: bold;
}

#main-menu li .sub .level-2 .main-column ul li a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #333;
}

#main-menu li .sub .container {
    margin-top: 20px;
    margin-bottom: 30px;
}

#main-menu li .sub .container ul li a {
    color: #333;
    cursor: pointer;
    text-decoration: none;
    transition: color 0.1s linear 0s;
}

#main-menu li .sub .level-2 .main-column h2, #main-menu li .sub .level-2 .main-column div.main-column-title {
    color: #614429;
    font-family: Arimo;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
}
#main-menu li .sub .level-2 .main-column div.main-column-title:not(.no-format) {
    margin-left: -10px;
    padding-left: 10px;
    background-color: #eee;
    max-width: 90%;
    padding-top: 2px;
    padding-bottom: 2px;
}
#main-menu li .sub .level-2 .main-column div.main-column-title:not(.no-format) a {
    text-decoration: none;
    color: #614429;
}
#main-menu li .sub .level-2 .main-column div.main-column-title:not(.no-format) a:hover {
    text-decoration: underline;
}
#main-menu li .sub .level-2 .main-column.long div.main-column-title:not(.no-format) {
    max-width: 93%;
}

#main-menu li .sub .level-2 .main-column div.main-column-title.no-format {
    color: #000;
    text-transform: none;
    font-weight: normal;
}
#main-menu li .sub .level-2 .main-column:first-child {
    padding-left: 10px;
}
#main-menu li .sub .level-2 .main-column ul.padding {
    padding-left: 10px;
    width: 100%;
}

#main-menu li .sub .container ul.top10 li a {
    color: #000;
}

#main-menu li .sub .level-2 .main-column.no-padding {
    padding-left: 0;
}


div.main-ferfi-noi {
    float: left;
    padding-top: 0;
    margin-right: 12px;
    max-width: 270px;
}

h2.main-title, div.main-title {
    font-family: Oswald, sans-serif;
    font-weight: 100;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    color: #050402;
    margin-top: 35px;
    display: block;
    width: 100%;
    /*   background-color: #f8f7f5;
       border: 1px solid #f1eeec;
       border-radius: 2px;*/
    padding: 10px;
    margin-bottom: 10px;
    line-height: 27px;
}

h2.main-title.nomargin, div.main-title.nomargin {
    margin-top:0;
}

h2.main-title a, div.main-title a {
    font-size:14px;
    text-decoration: underline;
    font-family: Arimo, sans-serif;
    color: #050402;
    text-transform: none;
    display: block;
    margin-top:0;
}

h2.main-title a.top-sub, div.main-title a.top-sub {
    color: #000;
    text-decoration: none;
    background-color: #f0f0f0;
    margin-top: 7px;
}

h2.main-title a.top-sub:hover, div.main-title a.top-sub:hover {
    background-color: #e0e0e0;
}

a.top-sub-lower {
    font-size:14px;
    font-family: Arimo, sans-serif;
    text-transform: none;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background-color: #000;
    margin: -10px 0 10px 0;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

a.top-sub-lower:hover {
    background: #2f2f2f;
}

div#arrival div.general-popup {
    display: none;
}

div.main-box {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 0;
    display: block;
    position: relative;
    margin-bottom: 20px;
    max-height: 365px;
    min-height: 365px;
    overflow: hidden;
}

div.main-box.dimmed {
    opacity: 0.65;
}

div.main-box.dimmed:hover {
    opacity: 1;
}

.homepage div.main-box {
    min-height: 315px;
    max-height: 315px;
}
div.main-box img {
    max-width: 100%;
}

div.main-box a.main-box-more {
    float: left;
    margin-left: 0;
}


a.box span.product-name {
    display: block;
    color: #553213;
    font-family: Open Sans, sans-serif;
    font-weight: bold;
}

a.box span.illatminta-tabla {
    font-size: 11px;
    position: absolute;
    width: 110px;
    background: #000;
    color: #fff;
    text-align: center;
    top: 60px;
    padding: 5px 1px;
    text-transform: uppercase;
    left: calc(50% - 55px);
    z-index: 98;
}

.drift-zoom-pane.drift-open {
    z-index: 100;
}



a.box span.product-name:hover {
    text-decoration: underline;
}
.offerbox a.box span.product-name:hover {
    text-decoration: none;
}
a.box span.product-name:hover span.product-brand {
    text-decoration: underline;
}

.offerbox a.box span.product-name:hover span.product-brand {
    text-decoration: none;
}

.offerbox a.box {
    cursor: default;
}

.offerbox a.box span.tocart {
    cursor: pointer;
}

a.box span.product-type {
    font-size: 13px;
    color: #434343;
    font-family: Open Sans, sans-serif;
}

a.box span span {
    line-height: normal;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    color: #474747;
}

a.box span.product-type span {
    font-size:12px;
}

a.box span.price-block {
    display: block;
    width: 100%;
    min-height: 65px;
    max-height: 65px;
    height: 65px;
    overflow: hidden;
    border-bottom: 1px solid #f1eeec;
    text-align: center;
}

a.box span.price-block.no-border {
    border-bottom: none;
}

.recent-search div.main-box a.box span.kiszereles-block,
.talalatok div.main-box a.box span.kiszereles-block {
    padding-top: 0;
}

.recent-search a.box span.price-block,
.talalatok a.box span.price-block {
    height: auto;
    min-height: 48px;
    max-height: 48px;
    line-height: 40px;
    display: inline-block;
}

.recent-search a.box span.price-block.single,
.talalatok a.box span.price-block.single {
    min-height: 42px;
    max-height: 42px;
}

.talalatok .outlet-slogan p.title {
    font-size: 18px;
    margin-top: -10px;
}

.talalatok .outlet-slogan p.text {
    font-size:82%;
    margin-bottom: 20px;
    text-align: justify;
    color: #000;
}

a.box-hamarosan span.price-block {
    border-bottom: 1px solid transparent !important;
}


a.box span.price-block span.pricefrom {
    color: #553213;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    line-height: 20px;
    display: block;
    padding-top: 15px;
    max-height:40px;
    overflow: hidden;
}
a.box span.price-block.free-delivery span.pricefrom {
    max-height:42px;
}
a.box span.price-block span.pricefrom span.list-free-delivery {
    display: block;
    width: 140px;
    margin: 0 auto;
    font-size: 12px;
    background: black;
    padding: 4px 5px 12px 5px;
    color: #fff;
    text-transform: uppercase;
    line-height: 13px;
}

.recent-search a.box span.price-block span.pricefrom,
.talalatok a.box span.price-block span.pricefrom {
    /*    display: inline-block;
        vertical-align: middle; */
    padding-top: 0;
    font-size:15px;
}

.recent-search a.box span.price-block span.pricefrom[data-url],
.talalatok a.box span.price-block span.pricefrom[data-url] {
    font-family: 'Roboto Condensed', sans-serif;
    background: #fff;
    color: #4d4d4d;
    font-size:14px;
    padding: 5px;
    border: 1px solid #4d4d4d;
    width: 100%;
    max-width:100%;
    text-align: center;
    line-height:20px;
    height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top:8px;
}

.recent-search a.box span.price-block span.pricefrom[data-url]:hover,
.talalatok a.box span.price-block span.pricefrom[data-url]:hover {
    font-size: 13px;
}
.recent-search a.box span.hamarosan:hover,
.talalatok a.box span.hamarosan:hover {
    font-size:12px;
    height: 30px;
    line-height: 20px;
}
.recent-search a.box span.kiszereles-block span.kiszereles-num,
.talalatok a.box span.kiszereles-block span.kiszereles-num {
    padding-top: 0;
    text-decoration: underline;
}

.recent-search .main-box,
.talalatok .main-box {
    float: left;
    position: relative;
}

.recent-search a.box span.brand-name,
.talalatok a.box span.brand-name {
    font-size: 18px;
    height: 45px;
    max-height: 45px;
}

.recent-search a.box span.product-name span,
.talalatok a.box span.product-name span {
    font-size: 12px;
}
.recent-search a.box span.product-name span, .talalatok a.box span.product-name span.product-brand {
    color: #553213;
    font-family: Open Sans, sans-serif;
    font-weight:normal;
    font-size:14px;
}
.recent-search a.box span.product-text,
.talalatok a.box span.product-text {
    font-size:14px;
    height: 82px;
    max-height: 82px;
    min-height: 82px;
    overflow: hidden;
    position: relative;
    display: block;
    line-height:20px;
}

.recent-search a.box span.product-type,
.talalatok a.box span.product-type {
    font-size:13px;
    display: block;
    text-align: center;
    overflow: hidden;
    width:100%;
    max-height:20px;
}


.talalatok a.box span.kiszereles-block {
    padding-left: 20px;
}

a.box span.price-block span.product-rating-box {
    text-align: left;
    line-height: 17px;
    display: inline-block;
}

a.box span.kiszereles-block {
    display: block;
    width: 100%;
    padding: 10px 0 5px 8px;
    min-height:40px;
    max-height: 40px;
    overflow:hidden;
    border-bottom: 1px solid #f1eeec;
}

a.box span.kiszereles-block:after {
    display: block;
    content: "";
    clear: both;
}

a.box span.kiszereles-block span.kiszereles-num {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #434343;
    float: left;
    padding-top: 10px;
}

a.box span.kiszereles-block span.kiszereles-kosar {
    float: right;
    display: block;
    margin-right: 20px;
}

a.box span.kiszereles-block span.kiszereles-num span {
    display: inline-block;
    width: 23px;
    height: 28px;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    background: url(../images/kiszereles-num.png) no-repeat;
    margin-right: 8px;
}

div.main-box span.kiszerelesek-title {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #434343;
    margin-bottom: 5px;
    margin-top: 8px;
    text-align: left;
}

div.main-box div.kiszereles-block {
    display: block;
    height: 85px;
    min-height: 85px;
    max-height: 85px;
    overflow: hidden;
}

div.main-box.product-kiszereles-list div.kiszereles-block {
    display: block;
    height: auto;
    min-height: none;
    max-height: none;
    overflow: hidden;
}

div.main-box div.kiszereles-block a.kiszereles {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    height: 28px;
    background-color: #359f20;
    color: white;
    line-height: 18px;
    font-size: 14px;
    text-align: left;
    padding: 5px;
    border-radius: 1px;
}

div.main-box div.kiszereles-block a.kiszereles span.name {
    display: inline-block;
    width: 60%;
    border-right: 1px solid white;
    /*line-height:19px;*/
}

div.main-box div.kiszereles-block a.kiszereles span.price {
    display: inline-block;
    width: 26%;
    text-align: center;
    border-right: 1px solid white;
}

div.main-box div.kiszereles-block a.kiszereles img {
    margin: 2px 0 0 3px;
    display: inline-block;
    vertical-align: top;

}

a.kiszereles span {
    height: 19px;
    max-height: 19px;
    overflow: hidden;
}

a.main-box-more {
    display: inline-block;
    padding: 10px;
    background-color: #e5e4e2;
    color: #6c6c6d;
    text-transform: uppercase;
    height: 30px;
    border-radius: 2px;
    font-size: 12px;
    margin: 15px 0 0 10px;
    line-height: 12px;
    font-weight: bold;
}

div.main-banner {
    margin-top: 20px;
    border-top: 1px solid #f1eeec;

}

div.main-banner.last {
    margin-bottom: 20px;
}

div.main-banner img, div.main-slider-cont img {
    max-width: 100%;
}

.contact-demos {
    background-color: #fff;
    color: #765a41;
    font-family: "Arimo", sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 0;
    max-height: 134px;
    min-height: 50px;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.contact-demos:after {
    display: block;
    content: "";
    clear: both;
}

#contact {
    background: rgba(0, 0, 0, 0) url("../images/footer-background10.png") repeat-x scroll left 30px;
    padding-bottom: 0;
}

.blog-category-show #contact {
    padding-bottom: 0;
    background-color: #EBE7E3;
}

.blog-category-show div.aktualitasok {
    padding-bottom: 0;
}

.login #contact {
    background: rgba(0, 0, 0, 0) url("../images/footer-background7.png") repeat-x scroll left 30px;
    padding-bottom: 0;
}

.login .newsletter-row {
    display: none;
}

.info-row {
    min-height: 57px;
}

.info-row a {
    display: block;
    border-left: 1px solid #c3c3c3;
    height:45px;
    text-align: center;
    font-family: Oswald, sans-serif;
    font-size: 12px;
    color: #765a41;
    text-transform: uppercase;
    margin-top:5px;
    line-height: 45px;
}

.info-row a img {
    vertical-align: middle;
    margin-right: 15px;
    margin-top:-4px;
}

.info-row div:first-child a {
    border-left: none;
}

.contact-page {
    max-height: 200px;
    min-height: 71px;
    text-align: center;
    width: 100%;
}

.row.footer-row {
    min-height: 73px;
}

.contact-page .help {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    color: #765a41;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    padding-top: 5px;
    margin: 0 0 0 0
}

.contact-page .help img {
    margin: 0 10px 0px 10px;
    padding-bottom: 4px;
}

.contact-page .help a {
    color: #765a41;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 0.1s linear 0s;
    -moz-transition: color 0.1s linear 0s;
    -o-transition: color 0.1s linear 0s;
    transition: color 0.1s linear 0s;
}

.contact-page .help a:hover,
.contact-page .help a:active,
.contact-page .help a:focus {
    outline: 0;
    color: #ff6c13;
    text-decoration: none;
}

.contact-page .help a img {
    border: none;
    -webkit-transition: all 400ms ease-out 0s;
    -moz-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.contact-page .help a:hover img,
.contact-page .help a:active img,
.contact-page .help a:focus img {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

div.hirlevel-footer {
    color: #765a41;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    line-height: 36px;
}

div.hirlevel-footer span {
    display: inline-block;
    margin-right: 9px;
    margin-top: 10px;
    padding-top: 0;
    vertical-align: top;
    color: #fff;
}

/* individual: webkit */
#hirlevel_feliratkozott_Email::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 20px
}

/* individual: mozilla */
#hirlevel_feliratkozott_Email::-moz-placeholder {
    font-size: 12px;
    line-height: 20px
}

#hirlevel_feliratkozott_Email:-ms-input-placeholder {
    font-size: 12px;
    line-height: 20px
}

#hirlevel_feliratkozott_Email::-ms-input-placeholder {
    font-size: 12px;
    line-height: 20px
}


#searchinput-mobile::placeholder {
    color: #000;
}
#searchinput-mobile::-moz-placeholder {
    color: #000;
}
#searchinput-mobile::-webkit-input-placeholder {
    color: #000;
}
#searchinput-mobile::-ms-input-placeholder {
    color: #000;
}

#searchinput-mobile:-ms-input-placeholder {
    color: #000;
}

#searchinput::placeholder {
    color: #000;
}
#searchinput::-moz-placeholder {
    color: #000;
}
#searchinput::-webkit-input-placeholder {
    color: #000;
}
#searchinput::-ms-input-placeholder {
    color: #000;
}

input[type="text"][id$="PhoneNumber"]::placeholder {
    color: #999;
}
input[type="text"][id$="PhoneNumber"]::-moz-placeholder {
    color: #999;
}
input[type="text"][id$="PhoneNumber"]::-webkit-input-placeholder {
    color: #999;
}
input[type="text"][id$="PhoneNumber"]::-ms-input-placeholder {
    color: #999;
}

input[type="text"][id$="PhoneNumber"]:-ms-input-placeholder {
    color: #999;
}

#searchinput:-ms-input-placeholder {
    color: #000;
}

div.hirlevel-footer input[type="text"] {
    font-size: 13px;
    height: 23px;
    margin-top: 6px;
    width: 250px;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    background: url(../images/newsletter-placeholder.png) no-repeat 5px -2px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border: none;
    padding-left: 32px;
    padding-top:0;
    box-shadow: none !important;
    line-height: 14px;
}

div.hirlevel-footer input[type="image"] {
    height: 30px;
    margin-top: 13px;
    vertical-align: top;
    width: 56px;
    display: inline-block;
    margin-left: -5px;
}

div.footer-col-hirlevel {
    padding-top: 10px;
}

div.footer-col-hirlevel form {
    margin-bottom: 0;
}

div.footer-col-help {
    padding-top: 10px;
}

div.footer-col-middle {
    padding-top: 8px;
}

.page {
    padding: 30px 20px 20px 20px;
    position: relative;
}

.contact-info {
    background-color: #120b05;
    /*background-image: url("../images/background_footer.png");*/
    background-position: center top;
    background-repeat: no-repeat;
    border-top: 1px solid transparent;
    min-height: 222px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #2c2825;
    padding-top: 25px;
}

.contact-info .lista {
    font-family: 'Arimo', sans-serif;
    font-size: 12px;
    color: #765a41;
    font-weight: normal;
    line-height: 17px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-left: -20px;
    text-align: left;
    width: 100%;
    border-left: 1px solid #2c2825;
}

.contact-info .lista h3 {
    font-size: 14px;
    color: #aaa;;
    line-height: 17px;
    font-weight: bold;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style: none;
    letter-spacing: -0.09em;
}

.contact-info .lista ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contact-info .lista ul li {
    margin: 0 0 0px;
    line-height: 18px;
    padding: 0;
}

.contact-info .logo {
    font-family: 'Arimo', sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    line-height: 17px;
    padding-top: 0px;
    padding-left: 0px;
    margin-top: 10px;
    text-align: center;
    max-width: 100%;
}

.contact-info .logo h3 {
    font-size: 14px;
    color: #aaa;
    font-weight: bold;
    margin: 0;
    padding-top: 0px;
    list-style: none;
    letter-spacing: -0.09em;
    border-bottom: 1px dotted #2c2825;
}

.contact-info .lista p.title, .contact-info .logo p.title {
    color: #aaa;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.09em;
    line-height: 17px;
    list-style: outside none none;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.contact-info .logo p.title {
    text-align: center;
}

.contact-info .logo img {
    margin: 0 10px;
    padding-bottom: 4px;
}

section.bottom-menu {
    background-image: none;
    border-top: medium none;
    min-height: 0;
    text-align: center;
    line-height: 28px;
}

section.bottom-menu ul {
    list-style-type: none;
    max-height: 28px;
    overflow: hidden;
}

section.bottom-menu ul li {
    display: inline-block;
    line-height: 20px;
}

section.bottom-menu ul li::after {
    content: "|";
}

.contact-info a {
    color: #666;
    cursor: pointer;
    transition: color 0.1s linear 0s;
}

.contact-info a:hover {
    text-decoration: underline;
    color: #ccc;
}

section.bottom-menu ul li a {
    display: inline-block;
    padding-right: 7px;
    font-family: Arimo, sans-serif;
    font-size: 12px;
    color: #7f7f7f;
    cursor: pointer;
    text-decoration: none;
    transition: color 0.1s linear 0s;
}

section.bottom-menu ul li:last-child::after {
    content: "";
}

div.sticky-nav .row {
    position: relative;
}

header #login {
    color: #fff;
    float: left;
    margin-left: 1px;
}

.cartbody header #login, .cart-body header #login {
    display: none;
}

header ul#cart-nav {
    float: right;
}

header ul#cart-nav li.separator img {
    vertical-align: super;
}

header #login ul#login-nav, header ul#cart-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

header #login ul#login-nav li, header ul#cart-nav li {
    display: inline-block;
    list-style: outside none none;
    line-height: 20px;
}

header #login a {
    color: #fff;
    display: inline-block;
    font-family: "Arimo";
    font-size: 12px;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
    text-decoration: none;
}

header #login a#cabinet-login img {
    width: 22px;
    height: 22px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: middle;
}

nav#menu {
    float: right;
}

.cartbody nav#menu, .cart-body nav#menu {
    display:none;
}

nav#menu #menu-nav {
    margin: 0;
    padding: 0;
}

nav#menu #menu-nav li:first-child {
    margin-left: 0;
}

nav#menu #menu-nav li {
    display: inline-block;
    list-style: outside none none;
    line-height: 10px;
}

nav#menu #menu-nav li a {
    color: #fff;
    display: inline-block;
    font-family: "Arimo";
    font-size: 12px;
    font-weight: normal;
    line-height: 37px;
}

nav#menu #menu-nav li:last-child a {
    margin-right: 0;
}


div#header-phone div#header-cart p a {
    color: #6f6f6f;
    line-height:14px;
}
div.mobile-head-right {
    min-width: 215px;
}
div.mobile-head-right:after {
    display:block;
    content:"";
    clear: both;
}
div.mobile-head-right a {
    border-left: 2px solid transparent;
    display: block;
    float: right;
    height: 50px;
    padding: 11px 7px 0 7px;
}
div.mobile-head-right a img {
    height:27px;
}
div.footer-phone-block {
    padding-top: 15px;
    text-align: center;
}

div.footer-phone-block.left {
    text-align: left;
    margin-bottom:15px;
}

div.footer-phone-block p {
    font-family: Arimo, sans-serif;
    font-size: 11px;
    color: #6f6f6f;
    text-align: left;
}

div.footer-phone-block a {
    font-family: Arimo, sans-serif;
    color: #6f6f6f;
    text-decoration: none;
    color: #fff;
}

div.footer-phone-block a:hover {
    font-weight:normal;
}

div.footer-phone-block p span {
    font-family: Oswald;
    font-weight: 400;
    font-size: 20px;
    color: white;
}

.input-container {
    background-image: url("../images/top_search_c.png");
    background-repeat: no-repeat;
    color: #777;
    font-family: "Helvetica Neue", Helvetica, Arimo, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    margin-top: 13px;
    outline: 0 none;
    padding-left: 0;
    padding-top: 0;
    width: 100%;
}

div.hirlevel-footer div.input-container {
    display: inline-block;
    width: 250px;
}

section.contact-info div.footer-block {
    text-align: left;
}

p.footer-title {
    color: #fff;
    font-size: 14px;
    font-family: Arimo, sans-serif;
    font-weight: bold;
    min-height: 37px;
    margin-bottom: 5px;
    line-height: 18px;
}

div.footer-block ul {
    list-style-type: none;
    font-size: 13px;
    color: #7f7f7f;
    font-family: Arimo, sans-serif;
    padding-left: 10px;
}

div.footer-block ul.no-title {
    margin-top: 40px;
}

.footer-block {
    padding-left: 60px;
}

.footer-block:first-child {
    padding-left: 90px;
}

.footer-social {
    display: inline-block;
    width: 38px;
    height: 38px;
    text-indent: -9999px;
    margin: 20px 10px 50px 0;
}

.footer-social.facebook {
    background: url(../images/footer-facebook.png) no-repeat;
}

.footer-social.info {
    background: url(../images/footer-info.png) no-repeat;
}

.footer-social.gplus {
    background: url(../images/footer-gplus.png) no-repeat;
}

.footer-social.twitter {
    background: url(../images/footer-twitter.png) no-repeat;
}

h1.lista-cim1.talalatcim {
    margin-right: 20px;
    width: auto;
    margin-bottom: 20px;
}

h1.lista-cim1 {
    color: #553213;
    display: inline-block;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: none;
    padding-left: 20px;
}

.talalat-breadcrumb {
    line-height: 28px;
    padding-left: 20px;
    position: absolute;
    right: 20px;
    top: 5px;
}

.talalat-breadcrumb:after, .talalat-breadcrumb:before {
    content: "";
    display: block;
    clear: both;
}

.breadcrumb-element {
    background-color: #f7910a;
    border: 1px solid #f7910a;
    color: #fff;
    float: left;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 2px;
    margin-right: 2px;
    min-width: 24px;
    padding: 1px 18px 0 5px;
    position: relative;
    text-align: center;
}

span.breadcrumb-close {
    background: rgba(0, 0, 0, 0) url("../images/breadcrumb-close.png") repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
    right: 4px;
    text-indent: -9999px;
    top: 9px;
    width: 10px;
}

div.breadcrumb-element span.breadcrumb-label {
    float: left;
    display: inline-block;
    margin: -2px 5px 2px 0;
}

a.filter-clear-all {
    /* background: rgba(0, 0, 0, 0) url("../images/breadcrumb-all-close.png") no-repeat scroll right center;*/
    color: #553213;
    float: left;
    font-family: Oswald, sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-left: 10px;
    padding: 1px 0 0 0;
    text-decoration: underline;
}


h2.lista-title {
    background-color: #f8f7f5;
    border: 1px solid #f1eeec;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #765a41;
    font-weight: 300;
    font-family: Oswald, sans-serif;
    height: 60px;
    line-height: 60px;
    border-radius: 1px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.title-page {
    margin-bottom: 0;
    text-align: center;
}


div.shared_box a {
    color: #765a41;
    cursor: pointer;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    padding-right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.1s linear 0s;
}

div.shared_box a img {
    border: medium none;
    float: none;
    margin: 0 6px 2px 0;
    transform: rotateY(360deg);
    transition: all 400ms ease-out 0s;
    vertical-align: middle;
}

div.shared_box.footersocial {
    margin-bottom: 40px;
    min-height: 29px;
}

div.shared_box a:hover img, div.shared_box a:active img, div.shared_box a:focus img {
    transform: rotateY(0deg);
}

div.shared_box div.footerlinks {
    display: inline-block;
}

div.shared_box div.footer-fb {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

div.header-mobile-right {
    float: right;
}

div.header-mobile-right ul a {
    color: #fff;
    display: inline-block;
    font-family: "Arimo";
    font-size: 12px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    float: right;
}

div.header-mobile-right a img {
    vertical-align: top;
    padding-top: 3px;
}

div.menu-mobile {
    background-color: #f6f3eb;
    height: 35px;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
    padding-top: 6px;
}

a.mobile-menu-block {
    display: inline-block;
    border-right: 1px solid #d2c7b7;
    height: 23px;
    line-height: 20px;
    color: #765a41;
    font-size: 16px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    width: 30%;
    text-align: center;
}

a.mobile-menu-block.last {
    border-right: none;
}

a.mobile-menu-block.first {
    width: 37%;
}

.cart-popup {
    position: absolute;
    top: 65px;
    border: 1px solid #c3c2c1;
    width: 300px;
    display: none;
    min-height: 50px;
    left: -98px;
    background-color: #fefefe;
    border-radius: 5px;
    z-index: 999;
}

.cart-popup img.cart-top {
    position: absolute;
    left: calc(50% - 32px);
    top: -8px;
}

#header-cart:hover .cart-popup {
    display: block;
    opacity: 1;
    visibility: visible;
}

div#header-phone div#header-cart .cart-popup p.cart-title {
    font-family: Oswald;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #c3c2c1;
    padding-left: 15px;
    color: black;
    line-height: 35px;
    font-weight: 400;
    position: relative;
    float:none;
}

div.cart-popup a.cart-cancel {
    width: 17px;
    height: 17px;
    position: absolute;
    bottom: 8px;
    right: 10px;
}

div.cart-overlay-row a.cart-cancel {
    width: 17px;
    height: 17px;
    position: absolute;
    bottom: 25px;
    right: 17px;
}

div.cart-popup a.cart-cancel img, div.cart-overlay-row a.cart-cancel img {
    display: block;
    width: 17px;
    height: 17px;
}

div.cart-overlay-row {
    border-bottom: 1px dotted #b2b2b2;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 0;
    width: 290px;
    position: relative;
}

div.cart-overlay-row img {
    display: inline;
    float: left;
    height: 50px;
    margin: 5px 20px 5px 10px;
    width: 50px;
}

div.cart-overlay-row:after, div.overlay-kosar-summary:after, div.cart-overlay-actions:after {
    content: "";
    display: block;
    clear: both;
}

.cart-overlay-row .cart-row-data {
    color: #000;
    float: left;
    font-family: Arimo, sans-serif;
    font-size: 12px;
    width: 210px;
}

div.cart-row-data span.cart-tomenyseg {
    font-size: 11px;
    font-weight: normal;
}

div.cart-popup div.cart-row-quantity {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 5px;
    width: 50px;
}

div.cart-popup .cart-overlay-row .cart-row-data strong {
    font-weight: bold;
}

div.cart-popup div.cart-row-price {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 5px;
}

div.cart-popup .cart-overlay-row .overlay-kosar-summary {
    color: #000;
    font-family: Arimo, sans-serif;
    font-size: 12px;
}

div.overlay-kosar-summary div.reszosszeg {
    float: left;
    font-weight: normal;
    padding-left: 70px;
}

div.overlay-kosar-summary div.reszosszeg.total {
    font-weight:bold;
    font-size:16px;
    text-transform: uppercase;
}

div.overlay-kosar-summary div.reszosszeg-osszeg {
    float: right;
    padding-right: 10px;
    text-align: right;
}

div.overlay-kosar-summary.total {
    margin-bottom: 5px;
    margin-top: 20px;
}

div.overlay-kosar-summary.total div.reszosszeg-osszeg {
    font-size: 16px;
    font-weight: bold;
}

div.cart-overlay-actions {
    padding-bottom: 15px;
    padding-top: 15px;
}

a.cart-overlay-cart {
    background: rgba(0, 0, 0, 0) url("../images/osszesites.png") repeat scroll 0 0;
    display: block;
    float: left;
    height: 32px;
    margin-left: 15px;
    width: 102px;
}

a.cart-overlay-pay {
    background: rgba(0, 0, 0, 0) url("../images/fizetes-kosar.png") repeat scroll 0 0;
    display: block;
    float: right;
    height: 32px;
    margin-right: 10px;
    width: 102px;
}

div.product-data {
    border-bottom: 1px solid #d6cdc6;
    margin-top: 50px;

}

div.special-votes {
    padding-top: 30px;

}

div.product-data img.product-details-image {
    width: 250px;
    height: 250px;
    max-width: 100%;
    margin: 0 auto;

}

div.product-data div.product-details-image-container {
    text-align: right;
    padding-top: 10px;
}

div.product-data div.product-details-image-container-mobile {
    text-align: center;
    padding-top: 10px;
}

div.product-data div.product-social {
    text-align: left;
    padding-top: 10px;
    border-top: 1px solid #d6cdc6;
    margin-bottom: 30px;
    width: 100%;
}

div.product-data div.product-social span {
    font-size: 12px;
    font-family: Arimo, sans-serif;
    color: #595653;
}

div.product-data div.product-social a {
    display: inline-block;
    margin-right: 10px;
}

div.product-data div.product-name h1 {
    font-family: Oswald;
    font-weight: 300;
    font-size: 30px;
    color: black;
    letter-spacing: -0.03em;
    margin: 0 0 10px 0;
    text-align: center;
}

span.product-rating-rating {
    display: block;
    float: left;
    margin-bottom: -1px;
    margin-right: 3px;
    margin-top: 2px;
}

div.product-name div.velemeny {
    margin-bottom: 15px;
    text-align: center;
}

div.product-name div.velemeny:after {
    content: "";
    clear: both;
    display: block;
}

div.product-name div.velemeny span {
    color: #595653;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-transform: none;
    float: left;
}

div.product-name div.velemeny div {
    display: inline-block;
    *display: inline; /* IE*/
    *zoom: 1; /* IE*/
    overflow: hidden;
    text-align: left;
}

div.product-details-data-container p.kiszereles {
    font-family: Arimo, sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
}

div.product-details-data-container p.kiszereles span.size {
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
}

div.product-details-data-container p.price {
    color: #ee2b32;
    font-family: Arimo, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.06em;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

div.product-details-data-container p.price span.old {
    color: #595653;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: normal;
    display: block;
    margin-bottom: 5px;
}

.footer-social-block:after {
    content: "";
    display: block;
    clear: both;
}

div.button-container {
    margin-top: 20px;
    margin-bottom: 0;
}

p.product-buttons a {
    float: left;
    margin-right: 20px;
}

p.product-buttons a img {
    display: block;
}

div.button-container:after {
    content: "";
    display: block;
    clear: both;
}

div.product-tabs {
    margin-top: 20px;
    margin-bottom:30px;
}

.jobbdoboz .nav, .nav {
    border-bottom: 1px solid #765a41;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}

.nav > li > a {
    color: #7f7f7f;
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 20;
    text-align: center;
}

.nav-tabs {
    border-bottom: 1px solid #765a41;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.nav-tabs > li {
    color: #7f7f7f;
    display: block;
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 20;
    min-width: 195px;
    text-align: center;
    width: 33%;
}

.nav-tabs > li:last-child {
    width: 34%;
}

.product-tabs .nav-tabs > li > a {
    line-height: 15px;
    margin-bottom: 1px;
    padding: 10px 0;
    color: #7f3a11;
}

.nav > li > a:hover,
.nav > li > a:focus {
    border: none;
}

.product-tabs .nav-tabs > .active > a, .product-tabs .nav-tabs > .active > a:hover, .product-tabs .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: right top;
    background-repeat: no-repeat;
    border: none;
    border-bottom: 3px solid #765a41;
    color: #765a41;
    cursor: default;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}

.product-tabs .nav-tabs > li > a::after {
    border-right: 1px dotted #b8b8b8;
    content: "";
    display: block;
    float: right;
    height: 25px;
    width: 1px;
    margin-top: -5px;
}


.product-tabs .nav-tabs > li:last-child > a::after {
    border: none;
}

.product-tabs .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #fff;
}

div.fb-floated {
    position: fixed;
    left: 0;
    top: 41%;
    z-index: 9999;
}

div.fb-floated a {
    display:block;
    padding: 5px;
}
div.fb-floated a img {
    margin: 0;
}

#breadcrumbs, #breadcrumbs-desktop, #breadcrumbs-mobile {
    line-height: 16px;
    margin-top: 15px;
}

#breadcrumbs ul, #breadcrumbs-desktop ul, #breadcrumbs-mobile ul {
    /*    background: rgba(0, 0, 0, 0) url("../images/home.png") no-repeat scroll 0 2px;*/
    list-style: outside none none;
    margin: 0;
    padding-left: 4px;
    padding-top: 5px;
}

#breadcrumbs ul li::after, #breadcrumbs-desktop ul li::after, #breadcrumbs-mobile ul li::after {
    content: "|";
    margin-left: 4px;
}
#breadcrumbs ul li, #breadcrumbs-desktop ul li, #breadcrumbs-mobile ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 0;
    margin-right: 4px;
    padding-left: 1px;
    font-family: "Arimo", sans-serif;
}

#breadcrumbs ul li:last-child::after, #breadcrumbs-desktop ul li:last-child::after, #breadcrumbs-mobile ul li:last-child::after {
    content: "";
}

#breadcrumbs ul li a, #breadcrumbs-desktop ul li a, #breadcrumbs-mobile ul li a {
    color: #f35b33;
    text-decoration: underline;
    display: inline-block;
    margin-top:0;
}

#breadcrumbs-desktop.product-breadcrumb ul li a {
    color: #474747;
    text-decoration: none;
    display: inline-block;
    margin-top:0;
}

#breadcrumbs-desktop.product-breadcrumb ul li a:hover {
    color: #474747;
    text-decoration: underline;
}

#breadcrumbs ul li a.home, #breadcrumbs-desktop ul li a.home, #breadcrumbs-mobile ul li a.home {
    padding-right: 4px;
}

#breadcrumbs ul li a.home img, #breadcrumbs-desktop ul li a.home img, #breadcrumbs-mobile ul li a.home img {
    vertical-align: sub;
}

#breadcrumbs ul li span, #breadcrumbs-desktop ul li span, #breadcrumbs-mobile ul li span {
    display:inline-block;
    margin-left:4px;
    vertical-align: top;
    margin-top: 1px;
}

#breadcrumbs:after, #breadcrumbs-desktop:after, #breadcrumbs-mobile:after {
    content: "";
    display: block;
    clear: both;
}

nav#breadcrumbs.talalati {
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 20px;
}

div.main-box.product-kiszereles-list {
    text-align: left;
}

div.product-kiszereles-list div.kiszereles-block {
    padding-left: 10px;
}

div.product-kiszereles-list div.kiszereles-block a.kiszereles {
    width: 68%;
}

div.main-box.product-kiszereles-list div.kiszereles-block a.kiszereles span.name {
    width: 60%;
}

div.product-kiszereles-list div.kiszereles-block span.kiszereles-help {
    line-height: 14px;
    display: inline-block;
    height: 18px;
    vertical-align: super;
    margin: 0 0 0 10px;
}

div.product-kiszereles-list div.kiszereles-block span.kiszereles-help img {
    vertical-align: middle;
}

div.product-kiszereles-list div.kiszereles-block span.help-text {
    color: #595653;
    font-family: Arimo, sans-serif;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}

div.product-details-data-container div.mikor-block {
    border-top: 1px solid #d6cdc6;
    border-bottom: 1px solid #d6cdc6;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 20px 0 10px 0;
}

div.product-details-data-container div.mikor-block p {
    font-family: Arimo, sans-serif;
    font-size: 14px;
    color: #595653;
}

div.product-details-data-container div.mikor-block p span {
    font-size: 12px;
    display: inline-block;
    margin-right: 15px;
}

div#velemenyek a.submit {
    color: black;
    cursor: pointer;
    display: block;
    float: right;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 5px 0;
    line-height: 40px;
    text-align: center;
    width: 160px;
    background-color: #f8f7f5;
    border-radius: 2px;
}

div#velemenyek a.submit:hover {
    background-color: #e7e6e4;
}

#scrollbar1:before {
    clear: both;
    display: block;
    content: "";
}

.product-tabs .tab-content {
    font-family: "Arimo", sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.vv, .szallitas {
    color: #595653;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: justify;
}

.vv {
    border-bottom: 1px solid #dedbd6;
}

.vv .name, .szallitas .name {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.03em;
}

.vv .date {
    font-size: 10px;
    font-weight: normal;
}

div.illatdata-labels {
    min-height: 132px;
    max-height: 132px;
    overflow: hidden;
    float: left;
    width: 120px;
}

div.illatdata-data {
    min-height: 132px;
    max-height: 132px;
    overflow: hidden;
    float: right;
    width: 60%;

}

p.general-os, p.general-os-no-margin {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    line-height: 19px !important;
}

.tab-pane p {
    color: #553213;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    letter-spacing: -0.01em;
}

div.illatdata-labels p {
    clear: both;
    float: right;
    font-weight: bold;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-top: 10px;
    text-align: left;
}

div.illatdata-data p {
    clear: both;
    float: left;
    font-weight: normal;
    padding-bottom: 3px;
    padding-top: 10px;
    text-align: left;
}

div.illatdata-data:after {
    clear: both;
    display: block;
    content: "";
}

div#illat {
    padding-top: 10px;
    text-align: center;
}

div#illat > div {
    text-align: left;
    display: inline-block;
    margin-bottom: 15px;
}

div.marka-text {
    padding-top: 8px;
}

div.marka-text h2 {
    text-align: left;
    font-size: 20px;
    color: #050402;
    font-family: "Oswald", sans-serif;
    line-height: 20px;
    text-transform: none;
    font-weight: 400;
}

div.marka-text p {
    color: #553213;
    margin-bottom: 5px;
    text-align: justify;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: normal !important;
}

div.marka-text p strong {
    font-weight: normal;
}

table.dijtabla {
    color: #000;
    font-size: 13px;
    margin: 0 0 10px 0;
    text-align: center !important;
}

table {
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}

div.szallitas table.dijtabla {
    color: #000;
    font-size: 13px;
    margin: 30px 0;
    text-align: center !important;
    width: 100%;
}

div.szallitas table.dijtabla th {
    text-align: center;
    font-weight: normal;
}

div.szallitas table.dijtabla th strong {
    font-weight: normal;
}

div#szallitasinfo {
    padding-top: 10px;
}

div.general-popup {
    border: medium none;
    border-radius: 10px;
    color: #02070b;
    font-family: sans-serif;
    text-align: center;
}

div.mi-mi-popup, #biztositas-popup
, #hazhoz-popup, #atveteli-popup, #csomag-popup, #coop-popup, #arrival-popup,
#gls-hazhoz-popup, #gls-atveteli-popup, #ajandek-popup, #szallitas-popup, #beauty-popup {
    color: #000;
    display: none;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    text-align: left;
    top: 30px;
    width: 340px;
    z-index: 999 !important;
    max-width: calc(100% - 20px);
}
span#szallitas-link {
    cursor:pointer;
}


div.general-popup-body {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #a5a5a5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    padding: 5px 8px 8px;
}

div.mi-mi-popup ul {
    list-style-type: none;
    margin: 0 0 0 25px;
    text-align: justify;
}

form.alert-login-form p.alert-login-row {
    color: #000;
    font-family: Arimo, sans-serif;
    font-size: 12px;
    margin-bottom: -2px;
    margin-top: 5px;
    text-align: center;
    width: 100% !important;
}

label.alert-login-label {
    display: inline-block;
    margin-left: 5px;
    padding-top: 2px;
}

a.alert-login-link {
    color: #ed9001;
    display: block;
    font-size: 14px;
    margin-bottom: 3px;
    text-decoration: underline;
}

div.special-vote-block h5 {
    font-family: Arimo, sans-serif;
    color: #050402;
    font-size: 18px;
    margin-bottom: 30px;
}

div.special-vote-block h5.nomargin {
    margin-bottom: 0;
}

div.special-vote-block ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: Arimo;
    color: #595653;
}

div.special-vote-block ul li {
    display: block;
    padding-left: 10px;
    width: 100%;
    margin-bottom: 12px;
}

div.special-vote-block ul li:after {
    display: block;
    clear: both;
    content: "";
}

div.special-vote-block ul li a img {
    display: block;
    margin-right: 20px;
    width: 42px;
}

div.special-vote-block ul li p {
    font-size: 14px;
    margin-bottom: 2px;
}

div.special-vote-block ul li div.vote-bar {
    background-color: #fcaf15;
    position: relative;
    height: 18px;
}

div.special-vote-block ul li div.special-vote-text span {
    position: absolute;
    left: 10px;
    bottom: 0;
    font-size: 11px;
    display: inline-block;
}

div.special-vote-block ul li div.special-vote-text {
    float: left;
    position: relative;
    width: calc(100% - 65px);
}

div.product-tabs > h4 {
    color: #050402;
    cursor: default;
    border-top: 1px solid #d6cdc6;
    padding-top: 25px;
    padding-bottom: 1px;
    margin-bottom: 0px;
    font-family: Oswald, sans-serif;
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    margin-top: 10px;
    position: relative;
}

div.product-tabs > h4.opinion-title {
    font-size: 22px;
    text-transform: uppercase;
}

div.product-tabs > h4 a {
    position: absolute;
    top:-16px;
    left: calc(50% - 19px);
    display: block;
    height: 32px;
    width: 39px;
}
div.product-tabs > h4 span {
    font-weight: 100;
}

div.product-tab-content.characteristics {
    margin-bottom:50px;
}

div.product-tab-content.characteristics table {
    width: 80%;
    margin: 20px auto;
}

div.product-tab-content.characteristics table th, div.product-tab-content.characteristics table td {
    width:35%;
    line-height: 16px;
    font-family: 'Arimo';
    color: #553213;
    font-size: 12px;
    text-align: left;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: normal;
    vertical-align: top;
}
div.product-tab-content.characteristics table th {
    color: #050402;
    font-weight: bold;
    width:10%;

}

.favorite.small {
    background-position: 0 -855px !important;
    height: 14px;
    width: 17px;
}

.ir {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

.favorite {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/sprites.png");
    background-origin: padding-box;
    background-position: 0 -839px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
}

div.product-name {
    position: relative;
}

div.product-name a.favorite {
    position: absolute;
    right: 8px;
    bottom: 20px;
}

div#longsil-vote-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

span.slider-gauge {
    display: block;
    position: relative;
    height: 3px;
    background-color: #359f20;
    position: absolute;
    left: 0;
    top: -2px;
}

#sliderlong, #slidersil {
    max-width: 317px;
    border-radius: 0;
}

div.vote-gauge {
    width: 0px;
    height: 10px;
    overflow: hidden;
    background: none repeat scroll 0% 0% #359f20;
}

div.longSilBox:after {
    display: block;
    content: "";
    clear: both;
}

div.fooldal-doboz, a.fooldal-doboz {
    cursor: pointer;
    display: block;
    text-align: left;
}
a.fooldal-doboz span.blog-img-holder {
    display: block;
    max-height: 232px;
    overflow: hidden;
    border: 1px solid #ddd6d0;
    margin-top: 15px;
}
a.fooldal-doboz.magazin span.blog-img-holder, div.fooldal-blog-row .magazin span.blog-img-holder {
    position: relative;
}

a.fooldal-doboz span.magazin-tabla, div.fooldal-blog-row span.magazin-tabla {
    display: inline-block;
    position: absolute;
    padding: 2px 7px;
    background: #000;
    color: #fff;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-weight:100;
    text-transform: uppercase;
    font-size:16px;
    right: 3px;
    bottom: 3px;
}

div.fooldal-doboz div.illatfigyelo-text, a.fooldal-doboz span.illatfigyelo-text.lead {
    height: 52px;
    margin-top: 10px;
    max-height: 52px;
    overflow: hidden;
    display: block;
}

div.fooldal-doboz div.illatfigyelo-text p.blog-title, a.fooldal-doboz span.illatfigyelo-text.lead span.blog-title {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 5px 5px 0;
    display: block;
    text-align: center;
}

div.fooldal-doboz p, a.fooldal-doboz span.lead {
    color: #000;
    display: block;
    float: left;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 0;
    text-align: justify;
    width: 100%;
}

div.fooldal-doboz p strong, a.fooldal-doboz span.lead strong {
    font-weight: normal;
    font-size: 18px;
}

div.fooldal-doboz p.blog-title strong, a.fooldal-doboz span.blog-title strong {
    text-decoration: none;
}

div.fooldal-doboz:hover p strong, a.fooldal-doboz:hover span.lead strong {
    text-decoration: underline;
}

div.fooldal-doboz a.blog-read-more {
    font-weight: 400;
    color: #474747;
    font-family: Arimo, sans-serif;
    font-size:14px;
    display:block;
    margin-top:10px;
}

div.fooldal-doboz a.blog-read-more:hover {
    text-decoration: underline;
}

div.fooldal-doboz img, a.fooldal-doboz img {
    display: block;
    max-width: 100%;
    width: 100%;
    padding: 3px;
}

div.fooldal-dobozok {
    margin-top: 30px;
}

div.owl-item {
    text-align: center;
}

div.owl-item div.main-box {
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

div.gyik-kerdes span.number {
    background: rgba(0, 0, 0, 0) url("../images/gyiknum.png") no-repeat scroll 0 0;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    height: 26px;
    margin-right: 10px;
    text-align: center;
    width: 26px;
    color: white;
}

div.owl-item div.main-box a.box {
    display: inline-block;
    text-align: center;
    width:90%;
}

div.owl-item div.main-box a.box img {
    width: auto;
    max-width: 85%;
    margin: 0 auto;
}

.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.owl-prev, .owl-next {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/carousel-sprite.png");
    background-position: -284px -23px;
    height: 23px;
    left: 10px;
    position: absolute;
    top: 44%;
    width: 14px;
    z-index: 10;
    text-indent: -9999px;
}
.owl-prev.disabled, .owl-next.disabled, .owl-prev.invisible, .owl-next.invisible {
    display:none !important;
}

.owl-next {
    background-position: -284px -69px;
    left: auto;
    right: 10px;
}

.owl-carousel {
    display: none;
}

hr.carousel-separator {
    clear: both;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.recent-search.discount-products {
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.recent-search.discount-products.no-bottom-border {
    border-bottom: none;
}
.recent-search.discount-products h2.main-title {
    font-size: 24px;
}

.recent-search.discount-products a.top-sub-lower {
    font-size: 16px;
    text-transform: uppercase;
    width: 230px;
}

div.gyik-kerdes {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
}

div.content-container {
    padding-top: 5px;
}

div.content-container div.sidebar1 {
    padding-top: 13px;
}

div.side-info {
    padding: 0;
    padding-bottom: 15px;
    float: none;
    border: none;
    border-bottom: 1px dashed black;
    color: #6f6f6f;
    font-family: "Arimo";
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-top: 10px;
}

div.side-info span {
    color: #553213;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}

div.sidebar1 div.before-side-block {
    margin-top: 10px;
}

div.sidebar1 div.before-side-block ul {
    border-bottom: 1px dashed black;
}

div.before-side-block ul {
    border-bottom: 1px dashed black;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
    margin-bottom: 10px;
}

div.before-side-block ul li {
    line-height: normal;
    margin: 0;
    padding: 0;
}

div.before-side-block ul li a {
    color: #5c5c5c;
    font-family: Arimo;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    text-decoration: none;
}

div.before-side-block ul li a p {
    color: #5c5c5c;
    font-family: Arimo;
    font-size: 13px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: left;
}

div.before-side-block ul li a:hover, div.before-side-block ul li.current a, div.before-side-block ul li a:hover p, div.before-side-block ul li a p:hover, div.before-side-block ul li.current a p {
    color: #922907;
}
div.page-content h1 {
    color: #553213;
    font-family: "Oswald",sans-serif;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -0.02em;
    margin-top:12px;
}

div.page-content p {
    line-height: normal !important;
    margin-bottom: 5px;
    margin-top: 5px;
}

div.page-content p.centered {
    text-align: center;
}

p.page-subtitle.centered {
    padding-top: 34px;
    margin-bottom: 20px;
}

div.page-content p {
    line-height: normal;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    line-height: 19px;
}

div.page-content p.page-subtitle, h1.page-subtitle {
    color: #523014;
    font-family: Oswald, sans-serif;
    font-size: 28px;
    font-weight: bold;
}

hr.hr-normal {
    border: 1px solid #cdccc8;
    margin: 0;
    padding: 0;
}

div.page-content p.page-subtitle2 {
    line-height: 30px;
    color: #553213;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 20px;
}

div.kapcsolat-form-container {
    text-align: center;
    margin-top: 10px;
}


label {
    display: block;
    margin-bottom: 5px;
}

.input-kosar_adatok input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font-family: Arimo, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 16px;
    padding: 0 10px;
    width: 85%;
}

.input-kosar_adatok_bal {
    background-image: url("../images/form_a.png");
    background-repeat: no-repeat;
    height: 30px;
    margin-top: 2px;
    width: 6px;
}

.input-kosar_adatok {
    background-image: url("../images/form_b.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000;
    font-family: Arimo, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    margin-left: 6px;
    margin-top: -30px;
    outline: 0 none;
    width: 100%;
}

div.kapcsolat-form-container form {
    display: inline-block;
    margin-bottom: 20px;
}

div.gyik-kerdes {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
}

div.gyik-kerdes span.number {
    background: rgba(0, 0, 0, 0) url("../images/gyiknum.png") no-repeat scroll 0 0;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    height: 26px;
    margin-right: 10px;
    text-align: center;
    width: 26px;
    display: block;
    float: left;
    line-height: 24px;
}

div.gyik-valasz span.gyik-arrow {
    background: rgba(0, 0, 0, 0) url("../images/gyik-arrow.png") repeat scroll 0 0;
    display: block;
    height: 7px;
    left: 40px;
    position: absolute;
    top: -7px;
    width: 14px;
}

div.gyik-valasz {
    margin-left: 35px;
    position: relative;
}

div.gyik-valasz div.gyik-content {
    background-color: #e8e8e8;
    padding: 10px;
}

div.gyik-valasz div.gyik-content p {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

form#kapcsolat-form div.form-row div.input-kosar_adatok {
    margin-left: 1px;
    max-width: 100%;
}

form#kapcsolat-form div.message-row textarea {
    width: 100%;
    height: 200px;
}

form#kapcsolat-form div.form-row div.input-kosar_adatok input {
    width: 330px;
    max-width: 100%;
    overflow: hidden;
}
.gyik-hide {
    display: none;
}

.kosar-small {
    border: 1px solid #808080;
    cursor: pointer;
    font-size: 11px;
    margin-left: -2px;
    margin-top: 20px;
    padding-bottom: 5px;
    width: 180px;
}

.kosar-small h2 {
    background-color: #ff7f27;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 0 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Oswald, sans-serif;
    line-height: 22px;
}

.kosar-small .kosar-summary {
    line-height: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.kosar-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.kosar-small hr {
    background: #c3c3c3 none repeat scroll 0 0;
    border: 0 none;
    color: #c3c3c3;
    height: 1px;
    margin: 0;
}

.kosar-item {
    margin-bottom: 5px;
}

.kosar-item img {
    margin-right: 8px;
    margin-top: 7px;
}

.kosar-summary {
    font-size: 12px;
}

.delivery-summary {
    font-size: 12px;
}

.kosar-total {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

section.bottom-menu {
    background-image: none;
    border-top: medium none;
    min-height: 0;
    text-align: center;
}

section.bottom-menu ul {
    list-style-type: none;
    max-height: 28px;
    overflow: hidden;
}

section.bottom-menu ul li::after {
    content: "|";
}

section.bottom-menu ul li:last-child::after {
    content: "";
}

section.bottom-menu ul li a {
    font-family: Arimo, sans-serif;
    font-size: 12px;
    display: inline-block;
    padding-right: 7px;
}

div.footer-bottom-menu {
    position: absolute;
    border-top: 1px solid #2c2825;
    background-color: #120b05;
    width: 100%;
    left: 0;
    bottom: -1px;
}

div.sidebar-side-block {
    margin-top: 20px;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
}

div.sidebar-side-block p.sidebar-block-title {
    color: #765a41;
    font-family: Arimo;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.09em;
    line-height: 17px;
    margin: 0 0 12px;
}

div.sidebar-side-block ul {
    border-bottom: 1px dashed #000;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}

div.sidebar-side-block ul li {
    display: block;
    line-height: 18px;
    margin: 0;
    padding: 1px 3px;
}

div.sidebar-side-block ul li a {
    color: #5c5c5c;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    text-align: left;
}

div.sidebar-side-block ul li:hover {
    background-color: #c4c4c4;
}

div.sidebar-side-block ul li.current {
    background-color: #ffa816;
}

div.sidebar-side-block ul li:hover a, div.sidebar-side-block ul li.current a {
    color: white;
}

div.page-content p.page-osw {
    color: #593012;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    line-height: 19px !important;
    font-weight: 400;
}

div.page-content p.page-oswlight {
    color: #313131;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 300;
}

div.page-content p.nevnap-subtitle {
    margin: 30px 0 30px 0;
}

div.nevnap-today {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #efebdf url("../images/nevnap-today.png") no-repeat scroll -1px 0;
    border-color: -moz-use-text-color #cac1b8 #cac1b8;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 0;
}

div.nevnap-day {
    float: left;
    height: 98px;
    margin-bottom: 3px;
    margin-right: 3px;
    position: relative;
    width: 96px;
    display: inline-block;
}

div.nevnap-day p.nevnap-head {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-style: italic;
    left: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 98px;
}

div.nevnap-day p.nevnap-name {
    bottom: 5px;
    color: #553213;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    left: 0;
    line-height: 20px !important;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 98px;
}

div.nevnap-normal {
    background-color: #fbfaf6;
    border: 1px solid #e0dfdd;
}

div.nevnap-container {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 40px auto;
}

form#kapcsolat-form p.error {
    width: 80% !important;
}

form#kapcsolat-form p.error, form.shareform p.error, form.registration-form p.error {
    font-family: Arimo, sans-serif;
    font-size: 12px;
}

form#kapcsolat-form input.error, form#kapcsolat-form textarea.error {
    border: 1px solid red;
}

span.badge-new {
    background: rgba(0, 0, 0, 0) url("../images/tape-new.png") no-repeat scroll 0 0;
    display: block;
    height: 87px;
    right: 10px;
    position: absolute;
    top: 15px;
    width: 83px;
    z-index: 98;
    text-indent: -9999px;
    overflow:hidden;
}

span.kifuto-tape {
    background: rgba(0, 0, 0, 0) url("../images/kifuto.png") no-repeat scroll 0 0;
    display: block;
    height: 89px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 83px;
    z-index: 98;
}

span.akcio-tape {
    background: #EE7600;
    display: block;
    height: 20px;
    width:50px;
    position: absolute;
    left: 10px;
    top: 15px;
    z-index: 98;
    font-size:14px;
    color: #fff;
    font-weight:500;
    font-family: "Roboto Condensed",sans-serif;
    text-align: center;
    padding-left:0;
}

span.akcio-tape.outlet {
    background-color: #ff0000;
}
a.box span.akcio-tape span {
    font-size: 12px;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    margin-left: 1px;
    vertical-align: top;
    padding-top: 2px;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* close commented backslash hack */

a.results-page-next {
    background-image: url("../images/page-next.png");
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    float: right;
    height: 30px;
    text-decoration: none !important;
    text-indent: -9999px;
    width: 138px !important;
}

a.results-page-prev {
    float: left;
    text-indent: -9999px;
    width: 114px !important;
    height: 30px;
    background-image: url('../images/page-prev.png');
    background-repeat: no-repeat;
    border: none;
    text-decoration: none !important;
    display: block;
}

span.tocart {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #765a41;
    padding: 5px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

span.tocart:hover {
    background-color: #d30026;
}

span.megnezem {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #359f20;
    padding: 5px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

span.megnezem:hover {
    background: rgba(83, 159, 32, .9);
}

span.ikon-gender {
    display: block;
    width: 25px;
    height: 23px;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}

span.ikon-gender.man {
    background: url(../images/ikon-man.png) no-repeat;
}

span.ikon-gender.woman {
    background: url(../images/ikon-woman.png) no-repeat;
}
div.login-block {
    padding-top: 30px;
    padding-bottom: 90px;
}
img.search-icon {
    vertical-align: middle;
    padding-top: 2px;
}
img.favorites-icon {
    opacity: 0.8;
    vertical-align: middle;
    padding-top: 2px;
    width: 24px;
    height: auto !important;
}
div.login-block h2 {
    color: #765a41;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    font-weight: 300;
    height: 36px;
    letter-spacing: -0.02em;
    margin-top: 0;
    line-height: 24px;
}

div.content-row {
    padding-top: 40px;
}

div.login-block p.subtitle {
    color: #765a41;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 300;

}

div.login-block.login-left {
    border-right: 1px solid #d6cdc6;
    padding-right: 60px;
}

div.login-block.login-right {
    padding-left: 60px;
}

.login-page-container div.login-block.login-right {
    width: 61%;
}

form.loginform label {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: normal;
}

form.form-horizontal input.form-control {
    height: 30px;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    background-color: #f8f6f5;
    margin: 0;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label span:not(.required) {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url('../images/checkbox-white.png') left top no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:checked + label span:not(.required) {
    background: url('../images/checkbox-white.png') 0 -17px no-repeat;
}

input[type="checkbox"]:disabled + label span:not(.required) {
    background: url('../images/checkbox-white.png') 0 -34px no-repeat;
}

input[type="radio"] {
    display: none;
}

input[type="radio"] + label span {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url('../images/check_c.png') left top no-repeat;
    cursor: pointer;
}

input[type="radio"]:checked + label span {
    background: url('../images/check_d.png') 0 0 no-repeat;
}

input.button-brown, button.button-brown {
    background-image: url("/images/button-brown.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 168px !important;
    margin-top: 15px;
}

div.login-left a.forgot-password {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    text-align: left;
    text-decoration: underline;
}

div.login-right p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #000;
}

div.login-right p.login, div.login-left p.login, div.login-block h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: "Source Sans Pro", sans-serif;
    color: #000;
    text-transform: none;
}

div.login-block h3 {
    margin-bottom:12px;
}
div.login-left form.loginform {
    margin-top:30px;
}

div.login-left form.loginform label {
    color: #000;
}

div.login-right p.login strong, div.login-left p.login strong, div.login-block h3 strong {
    font-weight: bold;
}
div.login-right ul {
    list-style-type: square;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #000;
}

/*a.fiok-button-brown {
    background-image: url("/images/fiok_letrehozasa.png");
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 40px;
    text-decoration: none !important;
    text-indent: -9999px;
    width: 190px !important;
    display: inline-block;
    line-height: 60px;
}*/

div.login-right img.login-garancia {
    width: 300px;
    height: 133px;
    margin-left: 40px;
    max-width: 100%;
}

img.mobile-logo {
    margin-top: 11px;
}

section.contact-info div.footer-block-right {
    text-align: right;

}

section.contact-info div.footer-block-right img {
    margin-bottom: 15px;
    margin-top: 30px;
}

div.footer-bottom-menu::before {
    display: block;
    content: "";
    clear: both;
}


#searchdiv{z-index:50000;display:none;position:absolute;left:10px;top:86px;max-height:1330px;background:#fff;padding:0;overflow:hidden;width:calc(100% - 65px);}
#searchdiv ul{margin:0 2px;padding:0;list-style:none}
#searchdiv ul li{display:block;padding:3px 5px;border-top:1px solid #ddd;cursor:pointer;border-bottom: 1px solid transparent;border-left: 1px solid transparent;border-right: 1px solid transparent}
#searchdiv ul li:first-child{border-top:0}
#searchdiv ul li a{text-decoration:none;font-size:13px;margin:0;padding:0;text-indent:0;color:#000}
#searchdiv ul li a:hover{color:#f9c99e}
#searchdiv ul li a {
    font-family: 'Open Sans', sans-serif;
}

#searchdiv ul li.active {
    border: 1px solid #ccc;
}

#searchdiv ul li.product-search-more.active {
    border: 1px solid transparent;
}


#searchdiv a.search-more {
    display: block;
    width: 100%;
    color: black;
    background: #d3d3d3;
    height: 28px;
    line-height: 28px;
    padding-left: 7px;
    font-size: 13px;
    text-align: center;
}

div#search input[type="text"]:focus {
    box-shadow: none;
    outline: 0 none;
}

div#search, div#search-mobile {
    position: relative;
}

div#search-mobile div#searchdiv-mobile {
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    background: #fff;
    padding: 14px 10px 20px;
    display: none;
    -webkit-transition: visibility 0s linear 300ms,opacity 300ms ease;
    -moz-transition: visibility 0s linear 300ms,opacity 300ms ease;
    -o-transition: visibility 0s linear 300ms,opacity 300ms ease;
    transition: visibility 0s linear 300ms,opacity 300ms ease;
    max-height: calc(100vh - 105px);
    overflow-y: auto;
}

div#search-mobile div#searchdiv-mobile.shown {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    z-index: 999999;
    display: block;
}

div#search-mobile {
    float:none;
    position: static;
}

#searchdiv-mobile ul{margin:0 2px;padding:0;list-style:none}
#searchdiv-mobile ul li{display:block;padding:3px 5px;border-bottom:1px solid #ddd;cursor:pointer;height:50px;}
#searchdiv-mobile ul li:first-child{border-top:0}
#searchdiv-mobile ul li a{text-decoration:none;font-size:12px;margin:0;padding:0;text-indent:0;color:#000}
#searchdiv-mobile ul li a:hover{color:#f9c99e}
#searchdiv-mobile ul li a {
    font-family: 'Open Sans', sans-serif;
}

#searchdiv-mobile ul li.active {
    background-color: #f9c99e;
}

#searchdiv-mobile a.search-more {
    display: block;
    width: 100%;
    color: #fff;
    background: #f9930a;
    height: 32px;
    line-height: 32px;
    padding-left: 7px;
    font-size: 13px;
    text-align: center;
}

#searchdiv-mobile li.marka-row {
    height:50px;
    margin-left: 0;
}

#searchdiv-mobile li.product-search-more, #searchdiv li.product-search-more {
    border: none;
    padding-right: 50px;
    clear: both;
}

#searchdiv-mobile li.product-search-more a, #searchdiv li.product-search-more a {
    width: 155px;
    background: black;
    color: #fff;
    padding-bottom: 7px;
    padding-top:3px;
    margin: 15px auto 5px auto;
    text-align: center;
}
#searchdiv li.product-search-more a {
    margin: 5px auto 7px auto;
}
#searchdiv-mobile li.product-search-more a:hover, #searchdiv li.product-search-more a:hover {
    color: #fff;
    background: #aaa;
}

span.search-row-inner {
    display:block;
    float:left;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
    max-height: 45px;
    overflow: hidden;
    position: relative;
}

#searchdiv li.talalat-row span.search-row-inner, #searchdiv-mobile li.talalat-row span.search-row-inner {
    padding-left: 40px;
}
#searchdiv li.talalat-row.legnepszerubb-row span.search-row-inner {
    padding-left: 0;
}

#searchdiv li.talalat-row span.search-row-inner span.talalat-badge, #searchdiv-mobile li.talalat-row span.search-row-inner span.talalat-badge {
    position: absolute;
    left: 0;
    top: 11px;
    color: #fff;
    font-size: 14px;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
}

span.talalat-badge.akcio {
    background: #f99207;
}

#searchdiv li.talalat-row span.search-row-inner span.talalat-badge.ujdonsag,
#searchdiv-mobile li.talalat-row span.search-row-inner span.talalat-badge.ujdonsag
{
    background: #000;
    font-size: 12px;
}

span.search-row-inner.marka-inner {
    float:left;

}


.cartbody div#search form,
.cart-body div#search form,
.cartbody div#search div#searchdiv,
.cart-body div#search div#searchdiv
{
    display:none;
}

.form-horizontal span.help-block {
    font-size:12px;
}

.form-group.has-error input[type="text"] {
    border: 1px solid red;
}

.top_pindi_b {
    color: #6f6f6f;
    font-family: "Arimo";
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-top: 10px;
    float: left;
}

div.left-side .top_pindi_b {
    padding: 0 0 15px 0;
    border-bottom:1px dashed black;
}

div.left-side .top_pindi_b span {
    color: #553213;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
div.footer-side-block {
    margin-top: 20px;
}

div.footer-side-block p.block-title {
    color: #765a41;
    font-family: Arimo;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.09em;
    line-height: 17px;
    margin: 0 0 12px;
    text-transform: none;
}

div.footer-side-block ul {
    border-bottom: 1px dashed #000000;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}

div.footer-side-block ul li {
    display: block;
    line-height: 18px;
    margin: 0;
    padding: 1px 3px;
}

div.footer-side-block ul li a {
    color: #5c5c5c;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}
.top_pindi_a {
    border-top: 1px solid #e1e1e1;
    color: #6f6f6f;
    float: left;
    font-family: "Arimo";
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-top: 10px;
    padding-right: 20px;
    padding-top: 10px;
}

a.top_pindi_a.sidepindi {
    border-bottom: 1px solid #e1e1e1;
    border-top: medium none;
    display: block;
    padding-bottom: 10px;
    padding-right: 0;
    width: 100%;
}

.top_pindi_a span {
    color: #553213;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}

a.top_pindi_b.sidepindi {
    border-bottom: 1px solid #e1e1e1;
    border-left: medium none;
    border-top: medium none;
    display: block;
    margin-bottom: 40px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.top_pindi_a {
    border-top: 1px solid #e1e1e1;
    color: #6f6f6f;
    float: left;
    font-family: "Arimo";
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-top: 10px;
    padding-right: 20px;
    padding-top: 10px;
}

div.elemek {
    cursor: pointer;
}

div#talalatok h2.markatitle {
    color: #000000;
    font-family: "Oswald",sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 25px;
    text-transform: uppercase;
}

div.markaleiras, div.markaleiras p {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-top: 20px;
    text-align: justify;
    font-weight: normal !important;
    color: rgb(71,71,71);
}
a.hamarosan, span.hamarosan {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #f9930a;
    padding: 5px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

.product-row a.hamarosan {
    display:inline-block;
    width: 150px;
    margin: 0 auto 30px auto;
    text-align: center;
}

h2.lista-title, h2.main-title, div.main-title {
    position: relative;
}

h2.lista-title span.nb-results span, h2.main-title span.nb-results span, div.main-title span.nb-results span {
    font-size:14px;
    color:red;
    font-weight:bold;
}

h2.lista-title span.nb-results, h2.main-title span.nb-results, div.main-title span.nb-results {
    display: inline-block;
    text-align: right;
    font-size:18px;
    position:absolute;
    top:0;
    right:10px;
    width:auto;
    text-align:right;
    text-transform: none;
    line-height: 50px;
}
h2.main-title span.nb-results, div.main-title span.nb-results {
    line-height: 45px;
}
div#alert-login input[type="text"],div#alert-login  input[type="password"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border-radius: 4px;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
    font-family: Arimo,sans-serif;

    font-weight: 300;
    outline: 0 none;
    width: 220px;
}

.alertify-content p {
    letter-spacing: -0.01em;
}

form.alert-login-form p.alert-login-row {
    color: #000000;
    font-family: Arimo,sans-serif;
    font-size: 12px;
    margin-bottom: -2px;
    margin-top: 5px;
    text-align: center;
    width: 100% !important;
    line-height: 36px;
    font-weight: 400;
}


div#alert-login label {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.header-login-name {
    color:#fa950a;
}

h3.fancybox-cim {
    text-align:center;
    margin: 10px 0;
    font-weight: 400;
}

div.velemeny-create {
    text-align:left;
    padding-top:20px;
}

div.velemeny-create p.velemeny-form-row {
    text-align:center;
    margin-bottom:5px;
    margin-top:5px;
}

div.velemeny-create p.velemeny-form-row textarea {
    width:420px;
    height:175px;
    resize: none;
    margin: 0 10px 20px 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: black;
}

div.velemeny-create p.velemeny-form-row label {
    font-family: "Source Sans Pro", sans-serif;
    text-align: left;
    padding-left: 12px;
    margin-top:20px;
}

div.velemeny-create p.velemeny-form-row input[type="text"] {
    font-family: "Source Sans Pro", sans-serif;
    text-align: left;
    width: 420px;
    font-size: 14px;
    color: black;
}

div.mailsender h3 {
    color: #553213;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px !important;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    letter-spacing: -0.01em;
}

div.cikk-share p.share-subtitle, div.mailsender p.share-subtitle {
    color: #535353;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px;
}

form.shareform label {
    color: #616161;
    font-family: Oswald,sans-serif;
    font-size: 16px;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
    line-height: 20px;
}

form.shareform input.share-submit {
    background: rgba(0, 0, 0, 0) url("../images/elkuld.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 111px;
    margin-left: 10px;
}

a.box span.hamarosan {
    margin: 0 auto 10px auto;
}

div.ertesito h3 {
    color: #000;
    font-family: Arimo,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto 15px auto;
    text-align: center;
    text-transform: none;
    letter-spacing: -0.02em;
    line-height: 24px;
}

div.ertesito p {
    color: #000;
    font-family: Arimo,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 17px;
    margin: 10px 20px;
    text-align: center;
}

div.ertesito form input[type="image"] {
    margin-right:40px;
    margin-top:0;
}

div.product-detail img.product-big {
    max-width:100%;
    margin-top:-10px;
}

div.table-cn:after {
    content: "";
    display: block;
    clear: both;
}

.table-cn .table {
    margin-bottom: inherit;
    max-width: inherit;
}

.table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    width: 100%;
    display: table;
}

.before-side a.vissza img {
    max-width: 100%;
}
div.general-popup-body {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #a5a5a5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    padding: 5px 8px 8px;
}

div#arrival-popup .general-popup-body {
    background: #f8f7f5;
}
div.general-popup-body p {
    color: #000000;
    font-family: "Arimo",sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -0.01em;
    margin-top: 10px;
    padding-left:15px;
}

.cart-product-price span.price-per-ml {
    color: #aaaaaa;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    margin-left: 0;
    display:block;
    line-height:0;
    margin-top: -10px;
}

.text-orange strong span {
    text-decoration: underline;
}

div.motivation-warranty img {
    width:105px;
}

img.cart-product-img.discount-img {
    width:40px;
    height:auto;
    margin-bottom:20px;
    margin-top:10px;
}

.form-horizontal.orderform .control-label {
    display: block;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    padding-top: 6px;
    text-align: right;
    vertical-align: bottom;
    font-size:13px;
}

.form-horizontal.orderform div.form-group {
    margin-bottom: 0;
}

.form-horizontal.orderform div.form-group label h4 {
    margin-bottom: 10px;
    text-align: left;
}

.form-horizontal.orderform div.grey-frame {
    background-color: #dcdcdc;
    border-radius: 4px;
    margin-top:5px;
    padding-top:10px;
    padding-bottom: 5px;
}

.form-horizontal.orderform div.ikon-row {
    padding-top:0;
}

.form-horizontal.orderform .row-section .text-small {
    padding-top:3px;
}

span.card-images {
    display: inline-block;
    margin-top: 0;
}

img.borgun-image {
    height: 15px !important;
    margin: -1px 5px 0 10px;
    width: 140px !important;
}

.form-horizontal.orderform ul.cards {
    display: inline;
    float: right;
    list-style: outside none none;
    margin: 0 0 -17px 5px;
    padding: 0;
}

.form-horizontal.orderform ul.cards li {
    display: inline-block;
    margin: -5px 0;
    padding: 0;
    width: 40px;
}

.form-horizontal.orderform ul.cards li a {
    content: "";
    display: inline-block;
    width: 50px;
}

.form-horizontal.orderform ul.cards li a.mastercard {
    background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -64px -32px;
    height: 32px;
    width: 50px;
}

.form-horizontal.orderform ul.cards li a.maestro {
    background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -64px -64px;
    height: 32px;
    width: 50px;
}

.form-horizontal.orderform ul.cards li a.visa {
    background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -64px -96px;
    height: 32px;
    width: 50px;
}

.form-horizontal.orderform ul.cards li a.visa-electron {
    background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -64px -124px;
    height: 32px;
    width: 50px;
}
.form-horizontal.orderform .form-group .group-middle {
    padding-left:2px;
    padding-right:2px;
}

.form-horizontal.orderform .form-group .group-right {
    padding-left:2px;
}

.form-horizontal.orderform .form-group .group-left {
    padding-right:2px;
}


img.cart-help-image {
    height: 24px !important;
    margin-left: 1px;
    vertical-align: top;
    width: 24px !important;
}
div.hazhoz-popup p, div.atveteli-popup p, div.csomag-popup p, div.coop-popup p{margin-bottom:5px;}
div.hazhoz-popup p strong, div.atveteli-popup p strong, div.csomag-popup p strong, div.coop-popup p strong{font-weight:bold;font-family:Arimo, sans-serif;}
div.hazhoz-popup span, div.atveteli-popup span, div.csomag-popup span, div.coop-popup span{font-weight:bold;font-family:Arimo, sans-serif;}


span.delivery-price-atveteli {
    margin-top:2px;
}

.row-section div.select-container {
    margin-bottom:10px;
}

.form-horizontal.orderform .radio-container label {
    line-height: 20px;
    margin-left: -15px;
    padding-top: 4px;
    cursor: pointer;
    position: relative;
    min-width: 346px;
}
.form-horizontal.orderform .delivery-type-group .radio-container label {
    padding-bottom: 7px;
    border-bottom: 1px solid #dedede;
    min-width: 400px;
    max-width: 400px;
}
.form-horizontal.orderform .delivery-type-group div.last .radio-container label {
    padding-bottom: 0;
    border-bottom: none;
}
.form-horizontal.orderform .delivery-type-group span.delivery-date {
    margin-left: -176px;
    line-height: 27px;
}
.form-horizontal.orderform .radio-container label img.cart-help-image {
    position:absolute;
    right: 0;
    top: calc(50% - 5px);
}

.form-horizontal.orderform .radio-container h4 {
    font-size: 14px;
}

.form-horizontal.orderform div#pont-types {
    padding-left:27px;
}

div.pont-type-list {
    padding-left:17px;
}

.form-horizontal.orderform p.hirlevel strong {
    font-size: 16px;
}

.form-horizontal.orderform div#pont-types {
    padding-top:2px;
}

.form-horizontal.orderform label p {
    line-height:16px;
    padding-top:4px;
}

.form-horizontal.orderform label p strong span {
    font-size: 16px;
}

.form-horizontal.orderform div#pont-container {
    padding-top:10px;
    padding-left:22px;
}

.form-horizontal.orderform div#gls-pont-container {
    padding-top:2px;
    padding-left:22px;
}

.form-horizontal.orderform .row-section select {
    font-size:14px;
}

.row-section .phone-country-code {
    font-weight: bold;
    line-height: 32px;
}

.row-section#futar, .row-section#szemelyes, .row-section#gls-szemelyes {
    border-bottom: none;
    padding-bottom:0;
    padding-top: 10px;
}
.row-section#gls-szemelyes {
    padding-top: 10px;
}

.row-section.billing-same {
    padding-top:0;
}

.row-section textarea {
    line-height: 16px;
}


div.account-left-side {
    padding-right:20px;
}

div.miniprofile {
    margin-left: 3px;
    min-height: 170px;
    background: url('../images/profil.jpg') no-repeat;
    background-color: white;
    position: relative;
    margin-top: -3px;
}

div.profile-name {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    position: absolute;
    text-align: right;
    top: 20px;
    right: 10px;
    color: #18191c;
    font-weight: 300;
    max-width: 160px;
    line-height: 18px;
}

div.miniprofile div.profile-row {
    padding-top: 170px;
    padding-bottom: 45px;
    max-width: 100% !important;
}

div.miniprofile a.orange, .delete-acc a.orange {
    display: block;
    height: 29px;
    width: 78px;
    margin-right: 5px;
    float: right;
    border-radius: 3px;
    background-color: #ff6c13;
    color: white;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    text-align: center;
    padding-top: 1px;
    line-height:28px;
}

.delete-acc a.orange {
    text-decoration: none;
    font-style: normal;
    margin-left: 0;
    float: none;
    font-size: 16px;
    width: 150px;
    font-weight: normal;
}


a.orange.btn-details {
    margin-top:10px;
}

div.miniprofile hr {
    color: #c3c3c3;
    border-style: solid;
    margin: 0;
    color: #e6e9ed;
    background: none repeat scroll 0 0 #c3c3c3;
    border: 0 none;
    height: 1px;
}

div.miniprofile div.order-row table {
    margin-top: 10px;
    width: 100% !important;
    table-layout: fixed;
    white-space: normal;
}

div.miniprofile div.order-row table {
    white-space: normal;
}

div.miniprofile div.order-row table th {
    font-family: 'Open Sans', sans-serif;
    color: #553213;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    text-align: right;
    line-height: 18px;
}

div.miniprofile div.order-row table td {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #18191c;
    font-size: 12px;
    padding: 0 0 0 10px;
    line-height: 18px;
    word-wrap: break-word;
    width: 75%;
    white-space: normal;
}
div.miniprofile div.order-row {
    border-top: 1px solid #e6e9ed;
    padding-top: 15px;
    padding-bottom: 5px;

}


div.miniprofile div.order-row p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #18191c;
    line-height: 18px;
    margin: 0;
    text-align: center;
}

div.miniprofile div.order-row p.profile-number {
    font-weight: bold;
    font-size: 13px;
    color: #18191c;
    line-height: 15px;
    padding-bottom: 15px;
}

form.form-horizontal .row-section input[type="password"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    background: #f8f6f5;
    border: 1px solid #dcdcdc;
    margin-bottom: 10px;
}

form.form-horizontal .row-section .form-group p {
    font-size:14px;
    margin-bottom: 14px;
    line-height: 18px !important;
}

div.page-content p.paragraph-general {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    line-height: 16px !important;
    margin-bottom: 5px;
    margin-top: 5px;
    color: black;
}

div.page-content p.fav-subtitle {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    line-height: 16px !important;
    margin-bottom: 5px;
    margin-top: 0;
    color: black;
}

div.page-content p.fav-subtitle a {
    color: black;
}

div.page-content p.fav-subtitle a:hover {
    text-decoration: underline;
}

div.page-content p.paragraph-general.no-fav {
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px;
}
div.page-content h5 {
    color: #553213;
    font-family: 'Oswald',sans-serif;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
}

div.page-content h5.small {
    font-size:24px;
}

div.page-content h1 span {
    font-family: 'Arimo', sans-serif;
    color: #353535;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: normal;
    display: block;
}

.table.table-general > thead > tr > th {
    background: #e5e0db;
    border-top: 1px solid #ccc1b8;
    border-bottom: 1px solid #ccc1b8;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 48px;
    color: #553213;
    text-align: left;
    padding-left: 30px;
}

.table.table-general > thead > tr > th:first-child {
    border-left: 1px solid #ccc1b8;

}
.table.table-general > thead > tr > th:last-child {
    border-right: 1px solid #ccc1b8;

}

.table.table-general > tbody > tr > td {
    border-bottom: 1px dotted #b2b2b2;
}

.table.table-general > tbody > tr > td p {
    border-left: 1px dotted #b2b2b2;
    width:100%;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    color: black;
    font-size: 18px;
    line-height: 20px;
    margin: 10px 20px 10px 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    min-height: 50px;
}
.table.table-general > tbody > tr > td:first-child p {
    border-left: none;
}

.table.table-general {
    border-collapse: separate;
}

.table.table-general > tbody > tr > td.no-border {
    border-bottom:none;
}

.button-orange-mid {
    background: url(../images/button-orange-mid.png) no-repeat;
    width: 189px !important;
    height: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: white;
    text-align: center;
    border: none;
    text-transform: uppercase;
}

input[type="submit"].button-orange-mid {
    margin-top:30px;
}

div.page-content p img {
    max-width:100%;
}

form.form-horizontal.orderform input[type="text"].form-control {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    margin-bottom: 10px;
}

form.form-horizontal.orderform textarea.form-control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    color: black;
}

form.form-horizontal.orderform span.help-block {
    font-size: 13px;
    margin-top:-5px;
}

.text-green {
    color: #77af6e;
    line-height: 28px;
}

.text-oswald span {
    font-family: Arimo, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.text-extralarge span {
    font-family: Oswald, sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-decoration: none !important;
}

div.jutalom {
    line-height:14px;
    margin-top:0;
}

input.simple.jutalom-input {
    width: 90%;
    color: #77af6e;
    text-align: right;
    padding-right: 4px;
    font-size: 16px;
    padding-top: 0;
}

div.nevnap-empty{border:1px solid #efeeec;background-color:#fdfcfa;}
div.footer-side-block ul li.current {
    background-color: #ffa816;
}
div.footer-side-block ul li:hover {
    background-color: #c4c4c4;
}
div.footer-side-block ul li:hover a, div.footer-side-block ul li.current a {
    color: white;
}

span.marka_head {
    background: url('../images/letter-bck.png') no-repeat;
    height: 64px;
    display: block;
    font-family: Oswald, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 20px;
    padding-top: 32px;
    padding-left: 14px;
    margin-bottom: 15px;
    text-align: left;
}

div.marka {
    margin-bottom:10px;
}

div.marka ul {
    list-style-type: none;
    margin-top: 10px;
    margin-left: 0;
}

div.marka ul li {
    padding: 5px;
}

div.marka ul li a {
    font-family: Oswald, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    color: #333333;
    text-decoration: none;
    transition: none;
}

img.confused {
    float: right;
    margin-top: 10px;
    margin-bottom: 15px;
    height: 200px;
    width: 267px;
}

div.marka ul li:hover{color:white;background-color:#f79109;}
div.marka ul li a:hover, div.marka ul li:hover a{color:white;background-color:#f79109;}
div.sikeres-rendeles h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 60px;
    text-transform: uppercase;
    color: #553213;
    margin-top: 60px;
    line-height: 60px;
}

div.sikeres-rendeles p.title {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
    color: #553213;
    margin-top: 30px;
}

div.sikeres-rendeles p, div.sikeres-rendeles li {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    color: #353535;
    margin-top: 5px;
    margin-bottom: 10px;
}
div.sikeres-rendeles ul {
    margin: 10px 0 30px 20px;
    padding-left: 0;
    line-height: 16px;
}

div.sikeres-rendeles li {
    margin-bottom: 5px;
}

div.unregistered-outer {
    background-color: #f3eee3;
    padding: 10px;
    margin-top: 30px;
}

div.unregistered-inner {
    background-color: #f9f7f2;
    padding: 15px;
}
div.sikeres-rendeles p span.important {
    font-weight: 700;
    color: red;
}
a.fiok-button-orange {
    text-indent: -9999px;
    width: 212px !important;
    height: 40px;
    background-image: url('../images/register.png');
    background-repeat: no-repeat;
    border: none;
    text-decoration: none !important;
    display: block;
}

div.nyeremeny-upper p.nyeremeny-alcim {
    font-size: 20px;
}
div.nyeremeny-upper p {
    color: black;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    line-height: 22px !important;
    font-size: 14px;
}
div.nyeremeny-hetvege {
    width: 250px;
    margin: 10px auto;
}
div.nyeremeny-hetvege ul {
    line-height: 20px;
    text-align: left;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
div.nyertes {
    border-top: 1px solid #8e8c8d;
    padding-top: 30px;
    padding-bottom: 40px;
}
div.nyertes-body div.nyertes-data {
    float: left;
    padding-left: 30px;
    max-width: 67%;
}
div.nyertes-body img {
    width: 270px;
    border-radius: 5px;
    float: left;
}
div.nyeremeny-lower p {
    color: black;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    line-height: 22px !important;
    font-size: 13px;
}
div.celeb_box {
    position: relative;
    margin-bottom: 30px;
}
div.celeb_box p.celeb-name, div.celeb_box h2.celeb-name, div.blog-content p.celeb_name {
    width: 270px;
    height: 33px;
    position: absolute;
    top: 180px;
    left: 20px;
    background-color: #cbc1b8;
    color: #553213;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px !important;
    text-transform: uppercase;
    text-align: center;
}
div.celeb_box.blog-box h2.celeb-name {
    margin-top: 7px;
}
div.celeb_box.blog-box h2.celeb-name a {
    color: #553213;
}

div.celeb_box p.celeb-name a {
    color: #553213;
}

div.celeb_box img {
    border: 1px solid #ebe8d9;
    padding: 2px;
    float: left;
    margin-right: 35px;
    margin-bottom: 12px;
}
div.blog-category {
    margin-top: 50px;
}
div.blog-desc {
    margin-bottom: 30px;
}
.blog-index div.blog-desc {
    margin-top: 30px;
}
div.blog-category img {
    border: 1px solid #ebe8d9;
    padding: 2px;
    margin: 20px 0 10px 0;
    max-width:100%;
}

div.celeb_box p, div.blog-content p {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    color: black;
    text-align: justify;
    margin: 0;
}

div.blog-category p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 22px !important;
}
div.blog-category h2 {
    margin-bottom:20px;
}

div.blog-category h2.category-title a {
    font-family: Oswald, sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}

div.blog-category a.view-blog {
    text-align: center;
    margin: -5px 0 10px 0;
    padding: 7px 12px;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    background-color: #000;
    display: inline-block;
}

div.blog-category h2 span, div.blog-category h2 a.entry-count {
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    line-height: 14px;
    margin-left: 7px;
    vertical-align: top;
    padding-top: 15px;
    font-family: Source Sans Pro, sans-serif;
    text-transform: none;
}

div.blog-category h2.category-title a:hover {
    text-decoration: underline;
}

div.blog-content-holder.celeb_box {
    margin-top:40px;
    margin-bottom:20px;
}

div.blog-content-holder.celeb_box .time-holder {
    font-style: italic;
    color: #9b9b9b;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    margin-top: -30px;
    margin-bottom: 30px;
    font-family: 'Noticia Text',serif;
}
a.celeb-more {
    display: block;
    width: 37px;
    height: 37px;
    background: url('../images/celeb-down.png') top left no-repeat;
    position: absolute;
    bottom: -9px;
    right: 30px;
}

a.celeb-more-text {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    bottom: -1px;
    right: 0px;
}

div.page-content p.alcim3 {
    color: #765A41 !important;
    font-family: 'Oswald',sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: -0.01em !important;
    margin-bottom: 8px !important;
}

div.page-content p.alcim4 {
    color: #000 !important;
    font-family: 'Source Sans Pro',sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: -0.01em !important;
    margin-bottom: 8px !important;
    margin-top:15px;
}

form.form-horizontal .row-section .form-group.pont-type-list p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 16px !important;
    padding-top:0;
}
div.page-content p.page-title{color:#553213;font-family:"Oswald",sans-serif;font-size:30px;font-weight:300;letter-spacing:-0.02em;}
div.page-content p.handwrite{color:#FF6C13;font-family:'parfumbold',sans-serif;font-size:60px;letter-spacing:-0.01em;text-align:left;}
div.page-content p.alcim{color:#A08E7D !important;font-family:'Oswald',sans-serif !important;font-size:20px !important;font-weight:500 !important;letter-spacing:-0.01em !important;line-height:28px !important;margin-bottom:10px !important;}
div.page-content p.alcim2{color:#765A41 !important;font-family:'Oswald',sans-serif !important;font-size:18px !important;font-weight:400 !important;letter-spacing:-0.01em !important;margin-bottom:8px !important;}
div.page-content p.alcim3{color:#765A41 !important;font-family:'Oswald',sans-serif !important;font-size:18px !important;font-weight:300 !important;letter-spacing:-0.01em !important;margin-bottom:8px !important;}
div.page-content p.page-subtitle2{color:#553213;font-family:"Source Sans Pro",sans-serif;font-size:20px;font-weight:700;line-height:30px !important;text-transform:uppercase;}
div.page-content p.general-os, div.page-content p.general-os-no-margin{font-family:Open Sans,sans-serif;font-size:14px;color:black;line-height:19px !important;}
div.page-content p.general-os-no-margin{margin:0;}
div.page-content p.general-os strong, div.page-content p.general-os-no-margin strong{font-weight:bold;}
div.page-content p.page-osw{font-family:Oswald,sans-serif;font-size:18px;color:#593012;line-height:19px !important;}
div.page-content p.page-oswlight{color:#313131;font-family:Oswald,sans-serif;font-size:18px;font-weight:300;}
div.page-content p.kekdoboz{background-color:blue;padding:5px;font-family:Arimo;}
div.page-content p.sargadoboz{background-color:yellow;padding:5px;font-family:Arimo;}
div.page-content p.zolddoboz{background-color:green;padding:5px;font-family:Arimo;}
div.page-content p.pirosdoboz{background-color:red;padding:5px;font-family:Arimo;}
div.page-content p.open-normal, p.open-normal {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    line-height: 28px !important;
    text-align: left;
    color: black;
}

div.page-content p.source-normal, p.source-normal {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px !important;
    text-align: left;
    color: black;
}

div.talalatok {
    position: relative;
    padding-top:35px;
}

div.talalatok p.open-normal {
    line-height: 22px!important;
}

div.talalatok p.source-normal {
    line-height: 20px!important;
}

div.br-wrapper {
    display: inline-block;
}

div.rating-count-container {
    display:inline-block;
}

.rating-container span {
    cursor:pointer;
}

div.product-extra {
    position: relative;
}

div.product-extra img {
    width: 32px;
    height:77px;
    position: absolute;
    top:-6px;
    left: 0;
}

span.badge-new-big {
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 0px;
    left: 10px;
    /*background: url(../images/badge-new-big.png) no-repeat;*/
    z-index: 10;
    color: black;
    font-size:14px;
    font-weight: bold;
    text-transform:uppercase;
}

/*.sticky-nav .bar-icon::after {
    background-color: #ffffff;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
}

.sticky-nav .bar-icon {
    border-bottom: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
    color: #252525;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px;
    height: 19px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    width: 20px;
}*/


div.fooldal-box-row {
    position: relative;
}

div.fooldal-box-row span.fooldal-box-title {
    position: absolute;
    display: block;
    width: 100%;
    background-color: #f8f7f5;
    bottom:10px;
    height:50px;
    z-index:13;
    opacity: 0.8;
}

a.fooldal-mobile-box {
    display: block;
    z-index:12;
}

div.fooldal-box.left {
    padding-right:2px;
}

div.fooldal-box.right {
    padding-left:2px;
}

a.fooldal-mobile-box span {
    position: absolute;
    bottom:10px;
    font-family: Oswald, sans-serif;
    font-weight: 100;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    color: #050402;
    display: block;
    padding: 10px;
    z-index: 15;
}

a.fooldal-mobile-box span.left {
    left:8px;
}

a.fooldal-mobile-box span.right {
    right:8px;
}


a.fooldal-mobile-box img {
    border: 1px solid #ccc;
    width: 100%;
    max-width: 100%;
}

a.fooldal-mobile-box.fooldal-box-list1 {
    margin-top:5px;
}

div.fooldal-phone-row {
    text-align: left;
    margin-top:0;
    margin-bottom:35px;
    padding-left: calc(50% - 92px);
}

div.fooldal-phone-row img {
    float:left;
    margin-right:10px;
    margin-top:15px;
}

div.fooldal-phone-row span {
    font-family: "Source Sans Pro", sans-serif;
    font-weight:normal;
    font-size: 14px;
    color: #010101;
    margin-bottom: 0;
    float:left;
    display:block;
    padding-top:4px;
    line-height: 15px;
}
div.fooldal-phone-row span.bigbrown {
    font-family: Oswald, sans-serif;
    font-size: 24px;
    /*color: #f9930a;*/
    text-transform: uppercase;
    padding-top: 8px;
}

div.fooldal-link-row {
    margin-top:30px;
}

div.fooldal-link-row a.btn-expended {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size:18px;
}
div.fooldal-blog-row span.blog-img-holder {
    border: 1px solid #ddd6d0;
    display: inline-block;
    margin: 20px auto;
    width:236px;
    max-width: 100%;
}

div.fooldal-blog-row img {
    width:236px;
    display:block;
    max-width: 100%;
    padding: 3px;
}

div.fooldal-blog-row h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
    font-weight: bold;
    text-transform: none;
    color:#595653;
    padding-left:40px;
    width: 236px;
    max-width: 100%;
    margin: 0 auto;
}

div.fooldal-blog-row p {
    padding-left:40px;
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
    text-align:justify;
}

div.fooldal-blog-row time {
    padding-left:40px;
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
    color: #fcaf15;
    margin-bottom:10px;
    display:block;
    float:left;
}

div.fooldal-blog-row a.blog-read-more {
    font-weight: 400;
    color: #474747;
    font-family: Arimo, sans-serif;
    font-size:14px;
    display:block;
    margin-top:10px;
    float:right;
}

div.pointer {
    cursor:pointer;
}

div.fooldal-dobozok h4, div.recent-search h2.main-title, div.recent-search div.main-title, div.fooldal-blog-row h2.main-title, div.fooldal-blog-row div.main-title {
    color: #050402;
    cursor: default;
    border-top: 1px solid transparent; /*#d6cdc6;*/
    padding-bottom: 1px;
    margin-bottom: 0px;
    font-family: Oswald, sans-serif;
    text-align: center;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    width: 100%;
    background-color: white;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-justify-content: center;
    justify-content: center;

}

div.recent-search.bottom-border div.main-title {
    font-size: 20px;
}

div.fooldal-dobozok h4 span, div.recent-search h2.main-title span, div.recent-search div.main-title span, div.fooldal-blog-row h2.main-title span, div.fooldal-blog-row div.main-title span {
    margin-top:-31px;
    flex: 0 1 auto;
    align-self: auto;
    display: block;
    background-color: white;
    padding: 0 20px 0 20px;
}

div.fooldal-dobozok h4.smaller span, div.recent-search h2.main-title.smaller span, div.fooldal-blog-row h2.main-title.smaller span, div.recent-search div.main-title.smaller span, div.fooldal-blog-row div.main-title.smaller span {
    font-size: 20px;
}

div.fooldal-dobozok h4 span {
    margin-top:-16px;
}

div.recent-search h2.main-title span, div.fooldal-blog-row h2.main-title span, div.recent-search div.main-title span, div.fooldal-blog-row div.main-title span {
    padding-top:6px;
}

div.fooldal-dobozok h4 {
    margin-bottom:15px;
    font-size: 24px;
}

div.fooldal-dobozok h4 a {
    display:block;
    font-family: Arimo, sans-serif;
    position: absolute;
    right: 0;
    color: #474747;
    background-color: white;
    padding: 10px;
    top:-19px;
    text-transform:none;
    font-size:14px;
}

div.fooldal-dobozok h4 a:hover {
    text-decoration: underline;
}

div.fooldal-dobozok div.fooldal-doboz img {
    width: 100%;
}

div.fooldal-dobozok p.blog-subtitle {
    text-align: center;
    font-family: Source Sans Pro, sans-serif;
    font-size: 20px;
    margin-top: -9px;
    padding-left: 0;
    color: #000;
}

#menu-wrap {
    display:none;
    transition: left 0.4s ease;
}
#ca-overlay {
    display:none;
}

.menu-opened #menu-wrap {
    display:block;
}
.menu-opened #ca-overlay {
    display:block;
}


/*.bar-icon {
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    color: #252525;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    height: 15px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    width: 17px;
    margin-top: 6px;
}

.bar-icon::after {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
}*/

.mobile-head-left span.close {
    display: none;
    font-size: 20px;
    height: 23px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    width: 23px;
    margin-top: 12px;
    margin-left: 7px;
    color:#000;
    font-family: "Parfums";
    float: left;
    line-height:21px;
    cursor: pointer;
}
.mobile-head-left span.close:after {
    content: "N";
    color: #000;
    font-size: 20px;
    font-family: "Parfums";
}

.menu-opened .mobile-head-left span.close {
    display: block;
}
.menu-opened .mobile-head-left .bar-icon {
    display: none;
}
#nav-mobile ul, #nav-mobile-marka ul, #nav-mobile-women ul, #nav-mobile-men ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#nav-mobile ul.mobile-menu > li,#nav-mobile-marka ul.mobile-menu > li, #nav-mobile-women ul.mobile-menu > li, #nav-mobile-men ul.mobile-menu > li {
    display: block;
    background-color: #fff;
    width:100%;
    padding: 0 0 0 0;
}

#nav-mobile ul.mobile-menu > li.open a,
#nav-mobile-marka ul.mobile-menu > li.open a,
#nav-mobile-women ul.mobile-menu > li.open a,
#nav-mobile-men ul.mobile-menu > li.open a {
    background-color: #f0ede9;
}

#nav-mobile ul.mobile-menu form.mobilesearchform,
#nav-mobile-marka ul.mobile-menu form.mobilesearchform,
#nav-mobile-women ul.mobile-menu form.mobilesearchform,
#nav-mobile-men ul.mobile-menu form.mobilesearchform {
    margin-top:12px;
}

#nav-mobile ul.mobile-menu > li a,
#nav-mobile-marka ul.mobile-menu > li a,
#nav-mobile-women ul.mobile-menu > li a,
#nav-mobile-men ul.mobile-menu > li a {
    display: block;
    background-color: #fff;
    color:#f9930a;
    font-family: Oswald, sans-serif;
    font-size: 16px;
    text-transform:uppercase;
    width:100%;
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid #d7d7d7;
}


#nav-mobile ul.mobile-menu > li > a,
#nav-mobile-marka ul.mobile-menu > li > a,
#nav-mobile-women ul.mobile-menu > li > a,
#nav-mobile-men ul.mobile-menu > li > a {
    font-weight: 400;
    font-size: 17px;
}
#nav-mobile ul.mobile-menu > li p,
#nav-mobile ul.mobile-menu p,
#nav-mobile ul.mobile-menu > li a.mobile-menu-link,
#nav-mobile-marka ul.mobile-menu > li p,
#nav-mobile-marka ul.mobile-menu p,
#nav-mobile-marka ul.mobile-menu > li a.mobile-menu-link,
#nav-mobile-women ul.mobile-menu > li p,
#nav-mobile-women ul.mobile-menu p,
#nav-mobile-women ul.mobile-menu > li a.mobile-menu-link,
#nav-mobile-men ul.mobile-menu > li p,
#nav-mobile-men ul.mobile-menu p,
#nav-mobile-men ul.mobile-menu > li a.mobile-menu-link {
    font-size:12px;
    font-family: "Source Sans Pro", sans-serif;
    text-align: center;
    margin-top:5px;
    margin-bottom: 0;
    color: black;
}
#nav-mobile ul.mobile-menu > li p a,
#nav-mobile-marka ul.mobile-menu > li p a,
#nav-mobile-women ul.mobile-menu > li p a,
#nav-mobile-men ul.mobile-menu > li p a {
    padding: 0;
}
#nav-mobile ul.mobile-menu > li a.mobile-menu-link,
#nav-mobile-marka ul.mobile-menu > li a.mobile-menu-link,
#nav-mobile-women ul.mobile-menu > li a.mobile-menu-link,
#nav-mobile-men ul.mobile-menu > li a.mobile-menu-link {
    display: block;
    background: none;
    background-color: transparent;
    text-transform: none;
    border: none;
    margin-top:20px;
    margin-bottom: 20px;
}

#nav-mobile ul.mobile-menu > li ul li:last-child a,
#nav-mobile-marka ul.mobile-menu > li ul li:last-child a,
#nav-mobile-women ul.mobile-menu > li ul li:last-child a,
#nav-mobile-men ul.mobile-menu > li ul li:last-child a {
    border-bottom: none;
}

#nav-mobile ul.mobile-menu > li.open,
#nav-mobile-marka ul.mobile-menu > li.open,
#nav-mobile-women ul.mobile-menu > li.open,
#nav-mobile-men ul.mobile-menu > li.open {
    border-bottom: 1px solid rgb(215,215,215);
}
#nav-mobile ul.mobile-menu li.nav-brands ul.index-list,
#nav-mobile-marka ul.mobile-menu li.nav-brands ul.index-list,
#nav-mobile-women ul.mobile-menu li.nav-brands ul.index-list,
#nav-mobile-men ul.mobile-menu li.nav-brands ul.index-list {
    padding-top:15px;
    background-color: #fff;
    padding-left:30px;
}

#nav-mobile ul.mobile-menu li.nav-brands ul.index-list:after,
#nav-mobile-marka ul.mobile-menu li.nav-brands ul.index-list:after,
#nav-mobile-women ul.mobile-menu li.nav-brands ul.index-list:after,
#nav-mobile-men ul.mobile-menu li.nav-brands ul.index-list:after {
    content:"";
    display:block;
    clear:both;
}

#nav-mobile ul.mobile-menu li.nav-brands,
#nav-mobile-marka ul.mobile-menu li.nav-brands,
#nav-mobile-women ul.mobile-menu li.nav-brands,
#nav-mobile-men ul.mobile-menu li.nav-brands {
    background-color: #fff;
    padding-bottom: 5px;
    border-bottom: 1px solid #d7d7d7;
}

#nav-mobile ul.mobile-menu li.nav-brands p a,
#nav-mobile-marka ul.mobile-menu li.nav-brands p a,
#nav-mobile-women ul.mobile-menu li.nav-brands p a,
#nav-mobile-men ul.mobile-menu li.nav-brands p a {
    color: #000;
    text-transform: none;
    font-family: Open Sans, sans-serif;
    font-size:12px;
    display: inline-block;
    background-color: #fff;
    border-bottom:none;
    margin-top:10px;
    padding: 0;
}
#nav-mobile ul.mobile-menu li.nav-brands p.results-title,
#nav-mobile-marka ul.mobile-menu li.nav-brands p.results-title,
#nav-mobile-women ul.mobile-menu li.nav-brands p.results-title,
#nav-mobile-men ul.mobile-menu li.nav-brands p.results-title {
    text-align: left;
    padding-left:30px;
    display: none;
}

#nav-mobile ul.mobile-menu li.nav-brands ul li,
#nav-mobile-marka ul.mobile-menu li.nav-brands ul li,
#nav-mobile-women ul.mobile-menu li.nav-brands ul li,
#nav-mobile-men ul.mobile-menu li.nav-brands ul li {
    background-color: #fff;
    float:left;
    width:auto;
    margin-right:12px;
    margin-bottom:10px;
}

#nav-mobile ul.mobile-menu li.nav-brands ul li a,
#nav-mobile-marka ul.mobile-menu li.nav-brands ul li a,
#nav-mobile-women ul.mobile-menu li.nav-brands ul li a,
#nav-mobile-men ul.mobile-menu li.nav-brands ul li a {
    border-bottom: none;
    height: 30px;
    width: 30px;
    background-color: #f9930a;
    border-radius: 50%;
    color: #fff;
    padding: 0 2px 0 2px;
    text-align: center;
    font-size: 16px;
    line-height: 29px;
}

#nav-mobile ul.mobile-menu > li.menu-link > a,
#nav-mobile-marka ul.mobile-menu > li.menu-link > a,
#nav-mobile-women ul.mobile-menu > li.menu-link > a,
#nav-mobile-men ul.mobile-menu > li.menu-link > a {
    background-color: black;
}
#nav-mobile ul.mobile-menu > li.menu-link.contact > a,
#nav-mobile-marka ul.mobile-menu > li.menu-link.contact > a,
#nav-mobile-women ul.mobile-menu > li.menu-link.contact > a,
#nav-mobile-men ul.mobile-menu > li.menu-link.contact > a {
    color: white;
    text-transform: none;
    position: relative;
}

#nav-mobile ul.mobile-menu > li.menu-link.contact > a,
#nav-mobile-marka ul.mobile-menu > li.menu-link.contact > a,
#nav-mobile-women ul.mobile-menu > li.menu-link.contact > a,
#nav-mobile-men ul.mobile-menu > li.menu-link.contact > a {
    height: 65px;
    padding-top: 10px;
    line-height: 18px;
}

#nav-mobile ul.mobile-menu > li.menu-link.contact > a > span,
#nav-mobile-marka ul.mobile-menu > li.menu-link.contact > a > span,
#nav-mobile-women ul.mobile-menu > li.menu-link.contact > a > span,
#nav-mobile-men ul.mobile-menu > li.menu-link.contact > a > span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    float: left;
    font-weight: 400;
    margin-top: -5px;
    line-height: 13px;
}

#nav-mobile ul.mobile-menu > li.menu-link.contact > a > span > span,
#nav-mobile-marka ul.mobile-menu > li.menu-link.contact > a > span > span,
#nav-mobile-women ul.mobile-menu > li.menu-link.contact > a > span > span,
#nav-mobile-men ul.mobile-menu > li.menu-link.contact > a > span > span {
    font-family: Oswald, sans-serif;
    font-size: 24px;
    color: #f9930a;
    font-weight: 400;
    margin-top: 7px;
}
#nav-mobile ul.mobile-menu > li > a svg,
#nav-mobile-marka ul.mobile-menu > li > a svg,
#nav-mobile-women ul.mobile-menu > li > a svg,
#nav-mobile-men ul.mobile-menu > li > a svg {
    float: right;
    margin-right: 22px;
    vertical-align: top;
    margin-top: 1px;
}
header #login ul#login-nav li#home-item {
    display: none;
}
header #login ul#login-nav li#home-item a {
    line-height: 37px;
    margin-right: 15px;
}

header #login ul#login-nav li#home-item a svg {
    vertical-align: middle;
    margin-top:-3px;
    margin-right: 8px;
    height:16px;
}
header #login ul#login-nav li#home-item a.orange {
    color: #f79228;
}
header #login ul#login-nav li#home-item a:hover svg path {
    fill: #f79228;
}
header .menu-right ul#menu-nav li#cabinet-szallitas a {
    margin-right:0;
}

.isScrolledDown header #login ul#login-nav li#home-item {
    display: inline-block;
}
header .menu-right ul#menu-nav li#cabinet-cart {
    display: none;
}
header .menu-right ul#menu-nav li#cabinet-cart a span {
    color: #fff;
}
header .menu-right ul#menu-nav li#cabinet-cart a.orange span {
    color: #f79228;
}
header .menu-right ul#menu-nav li#cabinet-cart a {
    color: #f79228;
    margin-left:25px;
}
.isScrolledDown header .menu-right ul#menu-nav li#cabinet-cart {
    display: inline-block;
}
.isScrolledDown header .menu-right ul#menu-nav li#cabinet-szallitas {
    display: none;
}
.isScrolledDown header .menu-right ul#menu-nav li#cabinet-szallitas.force-visible {
    display: inline-block;
}

.isScrolledDown header #login ul#login-nav.logged-in li#cabinet-szallitas-li {
    display: none;
}

#nav-mobile ul.mobile-menu > li.menu-link > a img,
#nav-mobile-marka ul.mobile-menu > li.menu-link > a img,
#nav-mobile-women ul.mobile-menu > li.menu-link > a img,
#nav-mobile-men ul.mobile-menu > li.menu-link > a img {
    float:right;
    margin-right: 22px;
    vertical-align: top;
    margin-top: 3px;
}

#nav-mobile ul.mobile-menu > li.menu-link > a.cart-link span,
#nav-mobile-marka ul.mobile-menu > li.menu-link > a.cart-link span,
#nav-mobile-women ul.mobile-menu > li.menu-link > a.cart-link span,
#nav-mobile-men ul.mobile-menu > li.menu-link > a.cart-link span {
    background-color: #f9930a;
    color: black;
    display: inline-block;
    border-radius: 2px;
    font-family: Arimo, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 1px 5px;
    margin-right: -30px;
    margin-top:0;
    position: relative;
}

#nav-mobile ul.mobile-menu > li.menu-link.contact > a img,
#nav-mobile-marka ul.mobile-menu > li.menu-link.contact > a img,
#nav-mobile-women ul.mobile-menu > li.menu-link.contact > a img,
#nav-mobile-men ul.mobile-menu > li.menu-link.contact > a img {
    margin-top:23px;
    float: right;
    width:22px;
}

#nav-mobile ul.mobile-menu > li.menu-link,
#nav-mobile-marka ul.mobile-menu > li.menu-link,
#nav-mobile-women ul.mobile-menu > li.menu-link,
#nav-mobile-men ul.mobile-menu > li.menu-link {
    background-color: black;
}

#nav-mobile ul.mobile-menu > li.menu-link a img {

}

#nav-mobile ul.mobile-menu > li.menu-link > a.cart-link img {

}
.fooldal-blog-row a.read-all, .fooldal-dobozok a.read-all {
    width:80%;
    display: block;
    text-align:center;
    margin: 20px auto;
    padding: 10px;
    border-radius: 2px;
    font-size: 14px;
    font-family: Arimo, sans-serif;
    text-transform: none;
    color: #fff;
    text-decoration: none;
    background-color: #000;
}
.fooldal-dobozok div.blog-button {
    text-align: center;
}

.fooldal-dobozok div.blog-button a.read-all {
    width: 200px;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}
.fooldal-dobozok div.blog-button a.read-all:hover {
    background: #2f2f2f;
}
.shortlinks {
    padding-top:20px;
    margin-bottom:40px;
}
a.shortlink {
    display: inline-block;
    width:3.3%;
    text-align: center;
    color: black;
}

#nav-mobile ul.mobile-menu li.brand-list,
#nav-mobile-marka ul.mobile-menu li.brand-list,
#nav-mobile-women ul.mobile-menu li.brand-list,
#nav-mobile-men ul.mobile-menu li.brand-list {
    display:none;
}

#nav-mobile ul.mobile-menu li.brand-list-search,
#nav-mobile-marka ul.mobile-menu li.brand-list-search,
#nav-mobile-women ul.mobile-menu li.brand-list-search,
#nav-mobile-men ul.mobile-menu li.brand-list-search {
    display:none;
}

#nav-mobile ul.mobile-menu li.brand-list-kiemelt,
#nav-mobile-marka ul.mobile-menu li.brand-list-kiemelt,
#nav-mobile-women ul.mobile-menu li.brand-list-kiemelt,
#nav-mobile-men ul.mobile-menu li.brand-list-kiemelt {
    display:block;
}

#nav-mobile ul.mobile-menu li.brand-list li, #nav-mobile ul.mobile-menu li ul li,
#nav-mobile-marka ul.mobile-menu li.brand-list li, #nav-mobile-marka ul.mobile-menu li ul li,
#nav-mobile-women ul.mobile-menu li.brand-list li, #nav-mobile-women ul.mobile-menu li ul li,
#nav-mobile-men ul.mobile-menu li.brand-list li, #nav-mobile-men ul.mobile-menu li ul li  {
    background-color: #fff;
}

#nav-mobile ul.mobile-menu li.brand-list li a, #nav-mobile ul.mobile-menu li ul li a,
#nav-mobile-marka ul.mobile-menu li.brand-list li a, #nav-mobile-marka ul.mobile-menu li ul li a,
#nav-mobile-women ul.mobile-menu li.brand-list li a, #nav-mobile-women ul.mobile-menu li ul li a,
#nav-mobile-men ul.mobile-menu li.brand-list li a, #nav-mobile-men ul.mobile-menu li ul li a {
    background-color: #fff;
    text-transform: none;
    color: black;
    font-size:14px;
    padding-left: 40px;
}

#nav-mobile ul.mobile-menu > li > ul,
#nav-mobile-marka ul.mobile-menu > li > ul,
#nav-mobile-women ul.mobile-menu > li > ul,
#nav-mobile-men ul.mobile-menu > li > ul {
    display: none;
}
#nav-mobile ul.mobile-menu > li.open > ul,
#nav-mobile-marka ul.mobile-menu > li.open > ul,
#nav-mobile-women ul.mobile-menu > li.open > ul,
#nav-mobile-men ul.mobile-menu > li.open > ul {
    display: block;
}

#nav-mobile > ul a span,
#nav-mobile-marka > ul a span,
#nav-mobile-women > ul a span,
#nav-mobile-men > ul a span {
    float: right;
    margin-right: 22px;
    margin-top: 3px;
}

#nav-mobile ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"]:focus,
#nav-mobile-marka ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"]:focus,
#nav-mobile-women ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"]:focus,
#nav-mobile-men ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"]:focus {
    border-color: #d7d7d7;
    box-shadow: none;
    outline: 0 none;
}

#nav-mobile ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"],
#nav-mobile-marka ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"],
#nav-mobile-women ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"],
#nav-mobile-men ul.mobile-menu li.nav-brands form.mobilesearchform input[type="text"] {
    border: 1px solid #d7d7d7;
    border-right:none;
    background-color: #fff;
    color: black;
    height:28px;
    line-height:20px;
    border-radius: 0;
    margin-left:30px;
    width: 200px;
    display: inline-block;
    float:left;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    transition: none;

}

#nav-mobile ul.mobile-menu li.nav-brands form.mobilesearchform input[type="submit"],
#nav-mobile-marka ul.mobile-menu li.nav-brands form.mobilesearchform input[type="submit"],
#nav-mobile-women ul.mobile-menu li.nav-brands form.mobilesearchform input[type="submit"],
#nav-mobile-men ul.mobile-menu li.nav-brands form.mobilesearchform input[type="submit"] {
    border: 1px solid #d7d7d7;
    border-left:none;
    background: url(/images/search-icon-mobile.png) no-repeat 8px 7px;
    background-color: #fff;
    height:28px;
    border-radius: 0;
    width: 30px;
    display: inline-block;
    text-indent: -9999px;
    float: left;
}

#nav-mobile ul.mobile-menu li.nav-brands form.mobilesearchform:after,
#nav-mobile-marka ul.mobile-menu li.nav-brands form.mobilesearchform:after,
#nav-mobile-women ul.mobile-menu li.nav-brands form.mobilesearchform:after,
#nav-mobile-men ul.mobile-menu li.nav-brands form.mobilesearchform:after {
    content:"";
    display:block;
    clear:both;
}

.pointer-down, .pointer-left, .pointer-right, .pointer-up {
    display: inline-block;
}

.pointer-down {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.pointer-up {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.pointer-right {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pointer-left {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

span.menu-close.pointer-left {
    float: right;
    margin-right: 20px;
    margin-top: 15px;
    border-width: 2px 2px 0 0;
    width:12px;
    height: 12px;
    cursor: pointer;
}

span.menu-close.pointer-left.first {
    margin-right:-3px;
}

.pointer-down, .pointer-top, .pointer-top-big, .pointer-left, .pointer-right, .pointer-up {
    border-color: #f9930a;
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 2px 2px 0 0;
    height: 10px;
    width: 10px;
}

div.kereso-block label .pointer-up.keresolabel, div.kereso-block label .pointer-down.keresolabel {
    border-color: #999;
    font-size: 12px;
    width: 8px;
    height:8px;
}

div.kereso-block label .pointer-up.keresolabel {
    margin-top: 8px;
}

div.kereso-block label .pointer-down.keresolabel {
    margin-top: 4px;
}


.wrapper,
.header,
.footer {
    left: 0 !important;
    right: 0 !important;
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
}


.menu-opened .header,
.menu-opened .wrapper,
.menu-opened .footer {
    -webkit-transform: translate3d(275px, 0, 0);
    -moz-transform: translate3d(275px, 0, 0);
    -ms-transform: translate3d(275px, 0, 0);
    -o-transform: translate3d(275px, 0, 0);
    transform: translate3d(275px, 0, 0);
}

.menu-opened #menu-wrap {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu-opened .header {
    left: 275px;
    right: -275px;
    top: 0;
    min-height:50px;
}

.menu-opened .wrapper {
    position: fixed;
    height:100%;
    top: 1px;
    left: 275px;
    right: -275px;
    margin-top:48px;
    overflow:hidden;
}

.menu-opened footer, .menu-opened .footer-lower {
    display:none;
}


#sidebanner {
    margin:0;
    padding:0;
}
#sidebanner .left {
    right:53%;
    margin-right: 547px;
    text-align: left;
    z-index:999;
}

#sidebanner a, #sidebanner span {
    position: absolute;
    top: 220px;
    display: block;
    width: 130px;
    height: 340px;
}

#sidebanner a img {
    border: 0;
    vertical-align: middle;
}

#sidebanner.sidebanner-main .left {
    right:53%;
    top: 220px;
}

span.csomag-new {
    display:inline-block;
    background-color:#b97a57;
    color: white;
    text-transform: uppercase;
    padding: 1px 5px;
    margin-right:5px;
    margin-left:0;
}

div.dijtabla-container p.general-os {
    color: #696969 !important;
}

#map-popup, #map-popup-locker {
    border-radius: 10px;
}
#ajaxresult {
    float: left;
    min-height: 105px;
    width: 570px;
    max-width:100%;
    max-height:105px;
    overflow:hidden;
}
#ajaxresult p {
    font-size: 14px;
}

#ajaxresult div.pont-type-list {
    padding-left:0;
}

#ajaxresult .glsresult-left {
    float: left;
}

#ajaxresult .glsresult-right {
    float: right;
}
#ajaxresult:after {
    content: "";
    display: block;
    clear:both;
}
.gls-search-buttons {
    float: left;
    margin-left: 15px;
    text-align: center;
    padding-top: 30px;
    width: calc(100% - 585px);
}

.gls-search-buttons button {
    display: none;
}


.gls-search {
    margin: 10px 0;
    text-align: center;
}

.gls-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    background: #f8f6f5;
    border: 1px solid #dcdcdc;
    width: 500px;
    max-width:80%;
}

.row-section a.map-fancybox {
    font-weight: bold;
    color: blue;
    font-size: 13px;
}

.row-section.newsletter {
    padding-top:0;
}
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
a#cabinet-user img, a#cabinet-contact img, a#cabinet-szallitas2 img {
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -3px;
    height: 16px;
    display: inline;
}

a#cabinet-contact img, a#cabinet-szallitas2 img {
    margin-left: 25px;
    margin-top: -1px;
}

#menu ul li a img, a#cabinet-szallitas2 img {
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -3px;
    height: 16px;
    margin-left:15px;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

a.cart-plus {
    width:31px;
    height: 16px;
    display:block;
    position: absolute;
    top:0;
    left:35px;
    background: url(/images/cart-plus.png) no-repeat;
}

a.cart-minus {
    width:31px;
    height: 15px;
    display:block;
    position: absolute;
    bottom:0;
    left:35px;
    background: url(/images/cart-minus.png) no-repeat;
}

a.cart-minus.empty {
    background: url(/images/cart-minus-empty.png) no-repeat;
}

span.darab {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    position: absolute;
    left: 19px;
    font-size: 16px;
    top: 5px;
    display: block;
    line-height:21px;
    color: #000;
}


#back-to-top-mobile {
    background-color: #3c3f45;
    margin: 0;
    width: 45px;
    height: 45px;
    z-index: 99;
    -webkit-transition: background 0.1s linear 0s;
    -moz-transition: background 0.1s linear 0s;
    -o-transition: background 0.1s linear 0s;
    transition: background 0.1s linear 0s;
    margin-top:7px;
    position:relative;
    display:block;
    float:right;
}

#back-to-top-mobile i {
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    line-height: 1em;
}

#back-to-top-mobile i {
    margin-left: -7px;
}

img.home-tape {
    width: 100%;
    margin-bottom: 5px;
    margin-top: -3px;
}

img.home-tape.pushtop {
    margin-top:15px;
}

div.payment div.text-orange img.ingyenes {
    height: auto;
    width: 140px;
    margin-left: 80px;
}

div.cart-product-sum img.ingyenes {
    width:175px;
    height:auto;
}

img.szallitas-ingyenes {
    height: auto;
    width: 175px;
    position:absolute;
    top: -7px;
    left: 300px;
}
.product-price-container {
    position:relative;
}
img.product-szallitas-ingyenes {
    height: auto;
    width: 130px;
    position:absolute;
    left:0;
    top: calc(50% - 20px);
}

a.activelink {
    background-color: #888!important;
    color: #fff!important;
}

header #cartinfo {
    display: none;
}

.cartbody header #cartinfo, .cart-body header #cartinfo {
    display: block;
}

header #cartinfo p {
    color: #fff;
    display: inline-block;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
}

header #cartinfo p img {
    display:inline-block;
    margin: -4px 2px 0 2px;
}

.cart-header-brown.cart-header-no-border {
    border: none;
}

.cart-header-quantity {
    padding-left:38px;
}
.contact-demos p {
    display: none;
}
body.footer-slogan .contact-demos p {
    display: block;
}

body.footer-slogan #contact {
    background-position-y: 173px;
}

.fooldal-bottom-text {
    margin-top: 50px;
    color: #333;
    font-family: "Arimo", sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

.fooldal-bottom-text a {
    text-decoration: underline;
    color: blue;
}

.product-tabla {
    display: inline-block;
    width: 100px;
    height: 22px;
    color: white;
    font-weight: 300;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    text-align: center;
    text-transform: uppercase;
    line-height: 22px;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 1px;
}

.product-tabla.ujdonsag {
    background-color: #d30000;
}

.product-tabla.akcios {
    background-color: #000;
}

.product-tabla.limitalt {
    background-color: #b86e47;
}

.product-tabla.kifuto {
    background-color: #b9a874;
}

.product-tabla.ritkasag {
    background-color: #ff401a;
}

.product-tabla.exkluziv {
    background-color: #f35b33;
}

.product-tabla.ujra-kaphato {
    background-color: #357fd2;
}

span.tester-part, span.unboxed-part {
    text-decoration: none;
    border-bottom: 1px solid rgb(71, 71, 71);
    margin-bottom: 0px;
    display: inline-block;
}

span.megnezem-new {
    background: #f99207;
    font-family: "Roboto Condensed", sans-serif;
    width:125px;
    height:40px;
    display: none;
    line-height: 40px;
    font-size:15px;
    font-weight: 400;
    border-radius: 2px;
    box-shadow: 7px 7px 5px #888888;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 62px);
    color: white;
    text-transform: uppercase;
    cursor: pointer;
}
span.megnezem-new:hover {
    background: #e88106;
}

.kiajanlo span.megnezem-new {
    width:106px;
    height:36px;
    top: calc(50% - 45px);
    left: calc(50% - 53px);
    line-height: 36px;
    text-align: center;
}
#main-menu a.root span.niche  {
    color: red;
    font-weight: bold;
}
#main-menu span.niche-new {
    position: absolute;
    color: #000;
    font-size: 10px;
    right: 0;
    top: -41px;
    font-weight: bold;
}
#main-menu span.szett-bell {
    position: absolute;
    right: -3px;
    top: -53px;
}
#main-menu span.szett-bell img {
    width: 20px;
}
span.last-piece {
    background: #000;
    font-family: "Roboto Condensed", sans-serif;
    width:114px;
    height:30px;
    display: block;
    line-height: 30px;
    font-size:15px;
    font-weight: 400;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 57px);
    color: white;
    text-transform: uppercase;
}

span.last-piece.few-pieces {
    width:124px;
    left: calc(50% - 62px);
    background: #666;
}

span.last-piece {
    background: #000;
    font-family: "Roboto Condensed", sans-serif;
    width:114px;
    height:30px;
    display: block;
    line-height: 30px;
    font-size:15px;
    font-weight: 400;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 57px);
    color: white;
    text-transform: uppercase;
}

span.details-last-piece {
    background: #000;
    font-family: "Roboto Condensed", sans-serif;
    display: block;
    font-size:12px;
    font-weight: 400;
    position: absolute;
    bottom: -11px;
    right: 0;
    color: white;
    text-transform: uppercase;
    padding: 0 5px;
}
span.details-last-piece.few-pieces {
    background: #666;
}


div.main-box:hover span.megnezem-new {
    display: block;
}

div.illattanacsadas {
    background-color: #f7f4f1;
    width: 100%;
    min-height:295px;
    margin-top:15px;
}

div.illattanacsadas a.fooldal-mobile-box span.left {
    right: 0;
    left: auto;
}

div.illattanacsadas a.fooldal-mobile-box span.right {
    left: 0;
    right: auto;
}

div.illattanacsadas div.fooldal-box {
    padding-top:5px;
}

div.illattanacsadas div.text {
    background-color: #fdfcfb;
    min-height: 295px;
    float: right;
    margin-right: 10px;
}

div.illattanacsadas div.text h4 {
    color: #fcaf15;
    font-weight:bold;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    margin-top: 50px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

div.illattanacsadas div.text p {
    color: #595653;
    font-weight:normal;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    line-height:19px;
    padding: 0 7px 0 7px;
}

div.illattanacsadas div.text a {
    display: block;
    width: 190px;
    margin: 40px auto 0 auto;
    background-color: #fcaf15;
    border-radius: 2px;
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height:30px;
    height: 30px;
    color: #000;
}

div.illattanacsadas div.text a:hover {
    background: rgba(252, 175, 15, 0.7);
}

div.illattanacsadas div.fooldal-box {
    float:left;
}
div.illattanacsadas div.fooldal-box.right {
    padding-left: 0;
    max-width:205px;
}

div.illattanacsadas div.fooldal-box.left {
    padding-right: 0;
    max-width:205px;
}

div.illattanacsadas div.fooldal-box-row span.fooldal-box-title {
    font-family: Oswald, sans-serif;
    font-weight: 100;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    color: #050402;
    display: block;
    padding: 0;
    z-index: 15;
    line-height: 50px;
}

div.illattanacsadas div.man-woman {
    max-width:430px;
    min-width:430px;
    padding: 8px 0 0 10px;
}
div.illattanacsadas div.man-woman:after {
    clear: both;
}
div.illattanacsadas div.man-woman img {
    vertical-align: middle;
}

div.illattanacsadas a.fooldal-mobile-box img {
    width: 215px;
    max-width: none;
}

div.illattanacs-logo {
    text-align: center;
    max-width:350px;
    min-width: 350px;
}

div.illattanacs-logo img {
    vertical-align: bottom;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: calc(50% - 60px);
}

div.illattanacs-logo p {
    font-family: "Open Sans", sans-serif;
    color: #553213;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 4px;
    padding-left: 37px;
    padding-top: 2px;
    text-align: left;
}

div.after-boxes {
    margin-top:10px;
}

a.fooldal-mobile-box span.left span {
    position: static;
    display: inline;
    padding: 0;
}

div#felso {
    outline: 0px; color: rgb(79, 76, 76);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px;
    text-align: justify;
    padding-right: 40px;
    background: url(/images/homebased2.jpg) 100% 0% no-repeat
}

div#felso p.general-os {
    font-family: Arial, Helvetica, sans-serif;
    outline: none 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 17px;
    width: 480px;
    text-align: left;
}

input.newsletter-submit {
    padding: 5px;
    border-radius: 1px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #359f20;
    display: inline-block;
    margin-left: 4px;
    border: none;
    text-transform: uppercase;
    font-weight: 400;
    width:90px;
    text-align:center;
    line-height: 18px;
    vertical-align: top;
    margin-top:14px;
}

input.newsletter-submit.noi {
    background-color: #f99207;
}

input.newsletter-submit.ferfi {
    background-color: #815c3a;
}

div.hirlevel-footer.hirlevel-onpage div.input-container {
    border-right: 1px solid #cccccc;
}

body.no-left-side .left-side {
    display:none !important;
}

div#talalatok div.textfilter {
    position: absolute;
    left: 12px;
    top: -24px;
    font-size: 24px;
}

div#talalatok div.textfilter span {
    color: red;
    font-weight: bold;
}

.cart-product .summary-product-row h4 {
    font-weight: 400;
}

.cart-sum span#fiz_osszeg {
    font-weight: bold;
}

div.black {
    color: #000;
}

div.cart-header-brown a.btn-change {
    background-color: #765a41;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    color: white;
    text-transform: none;
    border-radius: 3px;
    padding: 5px 10px;
}

div.cart-header-brown a.btn-change:hover {
    background-color: #987c63;
}

.ico-cross::before, .tag a.tag-remove::before, .tag.tag-remove::before, a#pd-box-close::before, .popup .close a::before, .pp_parfums .pp_close::before, #param-filter .filter-selected li a a.tag-remove::before, #param-filter .filter-selected li a.tag-remove::before {
    content: "J";
    margin: 0 .34em 2px 0;
}

.ico-larr::before, .ico-rarr::after, .ico-uarr::after, .ico-darr::after, .ico-cross::before, .ico-drarr::after, .ico-dlarr::before, #col-annot .ca-control a::after, .open-box h2.heading label::after, .open-box h3.heading label::after, .btn-drarr::after, .btn-rarr::after, .btn-larr::before, .btn-up::after, .tag a.tag-remove::before, .tag.tag-remove::before, .to-top a::after, a#pd-box-close::before, .popup .close a::before, #param-filter .ca-control a::after, #param-filter .item h3 a::after, .delivery-payment .level-1.has-child-methods > .title .name::after, .basket-list tr.gift td > .title a::after, .payment-status .payment-info .category .cat-list .ca-control a::after, .errorpage .errorpage-status .category .cat-list .ca-control a::after, .pp_parfums .pp_arrow_previous::before, .pp_parfums .pp_arrow_next::before, .pp_parfums a.pp_previous::before, .pp_parfums a.pp_next::before, .pp_parfums .pp_close::before, #param-filter .filter-selected li a a.tag-remove::before, #param-filter .filter-selected li a.tag-remove::before {
    font-size: 12px;
    line-height: 1;
}

.ico-font, .ico-phone::before, .ico-mail::before, .ico-search::before, .ico-zoom::before, .ico-info::before, .ico-warning::before, .ico-sync::before, .ico-check::before, .ico-truck::before, .ico-user::before, .ico-basket::before, .ico-calendar::before, .ico-star::before, .ico-star-outline::before, .ico-valid::after, .ico-cross::before, .ico-roundrarr::before, .ico-darr::after, .ico-uarr::after, .ico-tick::before, .ico-dlarr::before, .ico-drarr::after, .ico-uarr-new::before, .ico-close::before, .ico-lady::before, .ico-burger::before, .ico-minus::before, .ico-plus::before, .ico-larr::before, .ico-rarr::after, .ico-home::after, .ico-gift::before, .ico-thumb::before, .ico-store::before, .ico-flower::before, .ico-print::before, .ico-creditcard::before, .ico-notice::before, .ico-pencil::before, .ico-flacon::before, .ico-benefit-store::before, .ico-benefit-money-back::before, .ico-benefit-love::before, .ico-benefit-genuine::before, .ico-benefit-beauty-expert::before, .ico-share::before, .ico-fb::before, .ico-fb-circle::before, .ico-tw::before, .ico-tw-circle::before, .ico-pin::before, .ico-pin-circle::before, .ico-gp::before, .ico-gp-circle::before, .ico-ins::before, .ico-ins-circle::before, .ico-yt-circle::before, .ico-yt::before, .ico-blog-circle::before, .ico-blog::before, .ico-rotary-phone::before, .ico-search-new::before, .ico-tag::before, .ico-spinner::before, .js .inp-date a::after, #col-annot .ca-control a::after, .open-box h2.heading label::after, .open-box h3.heading label::after, .error-message::before, .ok-message::before, .info-message::before, .valid::after, .btn-drarr::after, .btn-rarr::after, .btn-larr::before, .btn-up::after, .tag a.tag-remove::before, .tag.tag-remove::before, .to-top a::after, .link-video::before, a#pd-box-close::before, .popup .close a::before, #param-filter .ca-control a::after, #param-filter .item h3 a::after, .delivery-payment .level-1.has-child-methods > .title .name::after, .basket-list tr.gift td > .title a::after, .payment-status .payment-info .category .cat-list .ca-control a::after, .errorpage .errorpage-status .category .cat-list .ca-control a::after, .pp_parfums .pp_arrow_previous::before, .pp_parfums .pp_arrow_next::before, .pp_parfums a.pp_previous::before, .pp_parfums a.pp_next::before, .pp_parfums .pp_close::before, #param-filter .filter-selected li a a.tag-remove::before, #param-filter .filter-selected li a.tag-remove::before {
    display: inline-block;
    /*  vertical-align: middle; */
    font: 12px/12px 'ParfumIcons';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
}

.cart-product-sum a.reset, .cart-quant a.reset {
    border: none;
    background: none;
    margin: 20px 0 0 7px;
    padding: 0;
    color: #404040;
    text-decoration: underline;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease;
    cursor: pointer;
    box-sizing: content-box;
    line-height: normal;
    font-size: 14px;
    vertical-align: top;
    font-family: 'Roboto','Helvetica Neue',Arial,Helvetica,sans-serif;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 300;
    display: inline-block;
}

.cart-product-sum a.reset {
    text-decoration: none;
    color: #909090;
    margin-right: 15px;
    float: right;
}

.cart-product-sum a.reset:hover {
    text-decoration: underline;
    color: #404040;
}

.cart-quant a.reset {
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
}

table.dijtabla-small {
    width: 50%;
    border-spacing: 2px;
    float: left;

}

table.dijtabla-small .dijtabla-head {
    color: black;
    font-weight:normal;
    padding:5px;
    border: 1px solid #d9d9d9;
    height: 23px;
    text-align: center;
}
table.dijtabla-small th.dijtabla-head {
    font-weight: bold;
}

table.dijtabla-small .dijtabla-subhead {
    background: #fcaf15;
    color: #fff;
    height: 23px;
}

table.dijtabla-small th.dijtabla-subhead, table.dijtabla-small td.dijtabla-subhead {
    background: #c8c8c8;
    color: #000;
    border: 1px solid #d9d9d9;
}

table.dijtabla-small th.dijtabla-subhead.light, table.dijtabla-small td.dijtabla-subhead.light {
    background: #e8e8e8;
}

table.dijtabla-small.gls th.dijtabla-subhead, table.dijtabla-small.gls td.dijtabla-subhead {
    background: #c5896d;
}

table.dijtabla-small.gls th.dijtabla-subhead.light, table.dijtabla-small.gls td.dijtabla-subhead.light {
    background: #e6b097;
}

table.dijtabla-small .dijtabla-subhead span {
    font-weight: normal;
}

table.dijtabla-small td {
    width: 50%;
    min-width: 140px;
}

table.dijtabla-small td.dijtabla-head {
    font-weight: bold;
}
table.dijtabla-small td.dijtabla-subhead {
    text-align: center;
}

table.visible-xs {
    display: table !important;
}

table.dijtabla, table.dijtabla-small {
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
    border-collapse: separate;
}

div.product-slogan {
    margin-top: -20px;
    margin-bottom: 20px;
}
div.product-slogan p {
    color: #553213;
    margin-bottom: 5px;
    text-align: justify;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: normal !important;
    font-size: 16px;
    line-height: 18px;
}

#keresoform {
    padding-top: 12px;
}

.top-banner-container {
    min-width: 720px;
    height: 30px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.bottom-banner-container {
    height: 80px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: fixed;
    top:37px;
    left: 0;
    width: 100%;
    z-index: 9999;
}

body.has-top-banner.has-bottom-banner .bottom-banner-container {
    top: 67px;
}

body.has-bottom-banner header {
    padding-top: 114px;
}

body.has-bottom-banner header {
    padding-top: 114px;
}

body.has-top-banner header {
    padding-top: 64px;
}

body.has-top-banner.has-bottom-banner header {
    padding-top: 149px;
}

body.cartbody.has-top-banner header,
body.cart-body.has-top-banner header {
    padding-top: 65px;
}
body.cartbody.has-bottom-banner header,
body.cart-body.has-bottom-banner header {
    padding-top: 115px;
}

body.cartbody.has-bottom-banner .bottom-banner-container,
body.cart-body.has-bottom-banner .bottom-banner-container {
    top: 50px;
}

body.cartbody.has-top-banner.has-bottom-banner .bottom-banner-container,
body.cart-body.has-top-banner.has-bottom-banner .bottom-banner-container {
    top: 80px;
}

.top-banner-container a,
.bottom-banner-container a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999rem;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0;
    padding: 0;
    padding-top:2px;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}



.top-banner-container .top-banner-close,
.bottom-banner-container .bottom-banner-close {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 8px 13px;
    opacity: 1;
    text-shadow: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    line-height: 1;
    filter: alpha(opacity=20);
    cursor: pointer;
}

.top-banner-container .top-banner-close span,
.bottom-banner-container .bottom-banner-close span {
    display: block;
    float: left;
}

.top-banner-container .top-banner-close i,
.bottom-banner-container .bottom-banner-close i
{
    display: block;
    font-size: 20px;
    padding-left: 10px;
    line-height: 1;
    height: 18px;
    margin-top: -4px;
    float: left;
}

.ion-android-close::before {
    content: "\f2d7";
}

div.celeb_box .blog-images img {
    max-width: 100%;
}

div.celeb_box .blog-text img {
    display: none;
}

div.celeb_box .blog-text p {
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
}

div.celeb_box.blog-box p {
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
}

div.celeb_box.blog-box time {
    font-family: "Source Sans Pro", sans-serif;
    font-size:14px;
}

div.celeb_box.blog-box p.blog-lead {
    min-height: 150px;
    max-height: 150px;
    overflow: hidden;
    margin-bottom: 26px;
}

.blog-content p.pager {
    text-align: center;
    margin-bottom: 20px;
}

.blog-content p.pager a {
    border: 1px solid #ff7f27;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #fff;
    color: #ff7f27;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    margin-right: 5px;
}

.blog-content p.pager a.current {
    color: #fff;
    background-color: #ff7f27;
}

div.celeb_box p {
    font-family: "Source Sans Pro", sans-serif;
    font-size:16px;
}

div.celeb_box div.blog-lead {
    min-height: 170px;
    max-height: 170px;
    overflow: hidden;
    margin-bottom: 42px;
}
div.celeb-links {
    margin-top: 30px;
}
div.celeb-links:after {
    content: "";
    display: block;
    clear:both;
}

div.celeb-links a {
    color: black;
    text-decoration: none;
    font-size: 13px;
}

div.celeb-links a:hover {
    text-decoration:underline;
}

div.celeb-links a.celeb-prev {
    float: left;
}

img.celeb-thumb-prev {
    border: 1px solid #ebe8d9;
    padding: 2px;
    float: left;
    margin-top: 7px;
    margin-left: 25px;
}

img.celeb-thumb-next {
    border: 1px solid #ebe8d9;
    padding: 2px;
    float: right;
    margin-top: 7px;
    margin-right: 25px;
}

div.celeb-links a.celeb-next {
    float: right;
    text-align: right;
}

/*div.celeb-links a.celeb-next:after {
    content: ">>";
    display: inline-block;
    margin-left: 5px;
}

div.celeb-links a.celeb-prev:before {
    content: "<<";
    display: inline-block;
    margin-right: 5px;
} */

div.celeb-links a span {
    /* border: 1px solid #ff7f27; */
    display: inline-block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #fff;
    color: #00;
    /* font-weight: bold; */
    font-size: 20px;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
}

div.celeb-links p {
    background: rgba(238, 237, 235, 0.9);
    color: black;
    font-size: 12px;
    padding: 4px 0 4px 24px;
    width:100%;
    margin-bottom: 12px;
}
div.celeb-links p.bigger {
    font-size: 14px;
}
div.celeb-links a.celeb-prev span {
    margin-right: 2px;
}

div.celeb-links a.celeb-next span {
    margin-left: 2px;
}


div.unlimited-banner {
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    vertical-align: baseline;
}
.blog-category-show div.unlimited-banner {
    margin-top: 8px;
}

.blog-category-show div#search {
    display:none;
}

.blog-category-show .footer-container .info-row {
    visibility: hidden;
}

div.unlimited-banner img {
    display: block;
}

div.blog-list-box a.entry-image {
    display: block;
    position: relative;
}

div.blog-list-box a.entry-image img {
    width: 100%;
    max-width: 100%;
}

div.blog-list-box a.entry-image time {
    display:flex;
    align-items: center;
    justify-content: center;
    width: 66px;
    height: 99px;
    position: absolute;
    text-align: center;
    background-color: #a39182;
    color: white;
    top: 0;
    left: 0;
    line-height: 22px;

}

div.blog-list-box a.entry-image time span {
    font-size:26px;
}


body.no-header { background-image: none; }

h1.product-name {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #000;
    margin: 0;
}

h1.product-name span.productname {
    font-weight: bold;
}
h1.product-name a.productbrand {
    font-weight: 300;
    font-size: 28px;
    display: inline-block;
    line-height: 36px;
    color: #000;
    text-decoration: underline;
}
h1.product-name a.productbrand:hover {
    text-decoration: underline;
}
h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    font-size: 22px;
    text-transform: uppercase;

    margin: 0;
    padding: 0;
    color: #562e0a;
}

.push5 { padding-bottom: 5px; }
.push10 { padding-bottom: 10px; }
.push20 { padding-bottom: 20px; }
.push30 { padding-bottom: 30px; }
.push40 { padding-bottom: 40px; }
.push60 { padding-bottom: 60px; }
.push80 { padding-bottom: 80px; }
.push140 { padding-bottom: 140px; }

.pushtop5 { padding-top: 5px; }
.pushtop10 { padding-top: 10px; }
.pushtop15 { padding-top: 15px; }
.pushtop20 { padding-top: 20px; }
.pushtop30 { padding-top: 30px; }
.pushtop40 { padding-top: 40px; }
.pushtop60 { padding-top: 60px; }

.text-oswald {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

.text-green { color: #359f20; }
.text-brown { color: #765a41; }
.text-orange { color: #ed9001; }
.text-black { color: #000; }

.text-extralarge { font-size: 23px; }
.text-small {
    font-size: 80%;
    line-height: 13px;
}

.centering-container {
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}

.centering {
    list-style:none;
    position:relative;
    left:50%;
}


.popup-close-x {
    display: block;
    background: url(/images/popup-close.png) no-repeat;
    cursor: pointer;
    width: 31px;
    height: 31px;
    position: absolute;
    right: 10px;
    top: 8px;
}
#popup-content img {
    max-width:100%;
}

h3#ajandek-title {
    font-family: Arimo;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
}

h3#illatminta-title {
    font-family: Arimo;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
}

#user-cart-message, #user-cart-message-index {
    background: #fe4109;
    width: 152px;
    height: 18px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    display: none;
    padding: 2px 10px 12px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
}

span.fancybox-close-x {
    background: url("../images/alert-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 31px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 31px;
}

label.alert-login-label {
    padding-top: 2px;
    margin-left: 5px;
    display: inline-block;
}

a.alert-login-link {
    font-size: 14px;
    margin-bottom: 3px;
    color: #ed9001;
    display: block;
    text-decoration: underline;
}

body.loading .loader {
    display: block;
}

.loader {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1104;
}

#loader-icon {
    position: absolute;
    top: calc(50% - 100px);
    left: calc(50% - 150px);
    width: 300px;
}

#loader-icon img {
    display: block;
    margin: 0 auto;
    width: 300px;
}

#back-to-top {
    display: none;
    background-color: #3c3f45;
    margin: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 99;
    -webkit-transition: background 0.1s linear 0s;
    -moz-transition: background 0.1s linear 0s;
    -o-transition: background 0.1s linear 0s;
    transition: background 0.1s linear 0s;
}

#back-to-top:hover {
    background-color: #de5e60;
}

#back-to-top i {
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    line-height: 1em;
}

#back-to-top i {
    margin-left: -7px;
}

div.unregistered-outer {
    background-color: #f3eee3;
    padding: 10px;
    margin-top: 30px;
}

div.unregistered-inner {
    background-color: #f9f7f2;
    padding: 15px;
}

div.fancybox-skin {
    background-color: #765a41;
    border-radius: 10px;
}

.cart-modal div.fancybox-skin {
    background-color: #fff;
    border-radius: 0;
}

.cart-modal div.fancybox-skin #to-cart-modal {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 650px;
    max-width: 100%;
}
.cart-modal div.fancybox-skin #to-cart-modal .product-box {
    display: flex;
}

.cart-modal div.fancybox-skin #to-cart-modal .data {
    padding-left: 40px;
    padding-right: 10px;
    align-self: center;
    width: 90%;
    color: #010101;
}

.cart-modal div.fancybox-skin #to-cart-modal .data hr {
    border-top: 1px solid #aaa;
    width: 75%;
    margin: 20px 0;
}
.cart-modal div.fancybox-skin #to-cart-modal .data p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.cart-modal div.fancybox-skin #to-cart-modal .img-holder {
    min-width: 240px;
    max-width: 240px;
    border-right: 1px solid #aaa;
}
.main-box .ladda-button[data-style="expand-left"][data-loading][data-size="s"],
.product-actions .ladda-button[data-style="expand-left"][data-loading][data-size="s"],
.product-actions .ladda-button[data-style="expand-left"][data-loading][data-size="xs"] {
    padding-left: 35px;
}
.main-box .ladda-button[data-style="expand-left"][data-loading][data-size="s"] .ladda-spinner,
.product-actions .ladda-button[data-style="expand-left"][data-size="s"] .ladda-spinner,
.product-actions .ladda-button[data-style="expand-left"][data-size="xs"] .ladda-spinner {
    left: 15px;
}
a.box span.ladda-button {
    padding-top: 4px;
    padding-bottom: 6px;
}

span.ladda-label, span.ladda-spinner {
    min-height: 0 !important;
}

a.box span.ladda-button, a.box span.ladda-button span {
    overflow: inherit !important;
}
.main-box .ladda-label {
    color: #fff !important;
    font-size: 14px !important;
    vertical-align: -1px;
    padding-top: 5px;
    padding-bottom: 0;
    line-height: 12px;
}
.cart-modal div.fancybox-skin #to-cart-modal .img-holder img {
    max-width: 100%;
}
.cart-modal div.fancybox-skin #to-cart-modal .data a.modal-close {
    font-family: 'Roboto Condensed', sans-serif;
    background: #fff;
    color: #010101;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #010101;
    width: 48%;
    text-align: center;
    line-height: 20px;
    height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 14px;
    float: left;
}
.cart-modal div.fancybox-skin #to-cart-modal .data a.modal-close:hover {
    background: #010101;
    color: #fff;
}

.cart-modal div.fancybox-skin #to-cart-modal .data a.go-to-cart {
    font-family: 'Roboto Condensed', sans-serif;
    background: #010101;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #010101;
    width: 48%;
    text-align: center;
    line-height: 20px;
    height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 14px;
    float: right;
}

.cart-modal div.fancybox-skin #to-cart-modal .data a.go-to-cart:hover {
    background: #fff;
    color: #010101;
}

#nav-overlay {
    opacity: 0.9;
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    top: 240px;
    left: 0;
    width: 100%;
    z-index: 901;
    display: none;
}

#nav-overlay2 {
    opacity: 0.9;
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100%;
    z-index: 901;
    display: none;
}

body.has-top-banner #nav-overlay, body.has-bottom-banner #nav-overlay {
    top: 270px;
}

body.has-top-banner.has-bottom-banner #nav-overlay {
    top: 350px;
}

body.nav-hover #nav-overlay {
    display: block;
}

body.nav-hover2 #nav-overlay2 {
    display: block;
}

div.fooldal-half-banners {
    margin: 70px 0 20px 0;
}

div.fooldal-half-banners div.half-banner img {
    max-width: 100%;
}

div.arukereso-badge {
    display: inline-block;
    vertical-align: -30px;
}


div.empty-list-text {
    font-family: "Source Sans Pro", sans-serif;
    color: black;
    font-size: 14px;
    line-height: 16px;
}

div.empty-list-text p.title {
    font-weight: bold;
    font-size: 24px;
    line-height: 18px;
}

div.empty-list-text p.title span {
    color: red;
}

div.empty-list-text p {
    line-height: 16px;
}

form#kapcsolat-form input[type="submit"] {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #000;
    background-color: #e0e0e0;
    padding: 5px 50px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    margin-bottom: 20px;
}

form#kapcsolat-form input[type="submit"]:hover {
    background-color: #c0c0c0;
}

form#kapcsolat-form div.row {
    margin-bottom: 10px;
}

form#kapcsolat-form div.left-part {
    float: left;
}

form#kapcsolat-form div.left-part.captcha {
    padding-top: 25px;
    padding-left: 29px;
}

form#kapcsolat-form div.left-part.captcha-input {
    margin-left: 30px;
}

form#kapcsolat-form div.left-part div.form-row {
    width: 330px;
    max-width: 100%;
}

form#kapcsolat-form div.left-part.captcha-mobile {
    float: none;
}

.clear{clear:both;font-size:1px;}
a.link-black {
    text-decoration: underline;
}

body.has-tape .tape-row {
    margin-top: -8px;
}

#fancybox-loading {background:url('/images/ajax-loader2.gif') center center no-repeat !important;background-size: 300px 168px !important}
#fancybox-loading{position:fixed;top: calc(50% - 100px) !important;left: calc(50% - 150px) !important;margin-top:-22px;margin-left:-22px;z-index:8060;}
#fancybox-loading div{width:300px !important;height:168px !important;background-image:none !important;}

nav#menu ul li#cabinet-ajandek a {
    margin-right:0;
}

nav#menu ul li#cabinet-ajandek a strong {
    color: #EE7600;
}

nav#breadcrumbs-desktop {
    margin-bottom: -30px;
    position: relative;
    z-index: 1;
}

nav#breadcrumbs-mobile {
    display: none;
    margin-top: -5px;
    margin-bottom: 0;
}


div.kereso-slogan {
    margin-bottom:0;
}
div.kereso-slogan h1, .markaleiras h1 {
    display:none;
}
div.kereso-slogan p {
    font-family: Open Sans, sans-serif;
    font-size:14px;
    line-height:18px;
    color: black;
    font-weight:400;
    margin-bottom:12px;
    padding-top:10px;
}

div.kereso-slogan p strong {
    font-weight:700;
}

a.box span.product-image-outer {
    display: block;
}

.homepage .discount-products span.akcio-tape {
    display: none;
}

div.mobile-banner {
    width: 100%;
    margin:0;
    padding:0;
    height:55px;
}
div.mobile-banner.upper {
    margin-top:-5px;
    margin-bottom:8px;
}

div.mobile-banner.lower {
    margin-top:5px;
    margin-bottom:0;
}

div.mobile-banner a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
}

div.gyik-kerdes-container {
    margin-left:50px;
}

div#parfum-mobile {
    margin-top:1px;
}

.cartbody .login-container, .cart-body .login-container {
    width: 42%;
}
.cartbody div#search ul.phone-block, .cart-body div#search ul.phone-block, .blog-category-show div#search ul.phone-block {
    display:none;
}
img.footer-card-logos {
    max-width:100%;
    width:120px;
    margin-top:15px;
}

div.login-right p.general-os {
    margin-bottom:2px;
}

.cc_banner-wrapper  {
    background: #0d0d0d;
    color: #fff;
    padding: 15px 109px 40px 15px;
    z-index: 1100;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cc_banner-wrapper  p.cc_message {
    margin: 0 auto;
    letter-spacing: normal;
    font-size: 12px;
}

.cc_banner-wrapper  .cc_btn_accept_all {
    top:20px;
    display: block;
    position: absolute;
    right: 20px;
    height: 16px;
    width: 16px;
    background-size: 16px;
    overflow: hidden;
    text-indent: -9000px;
}

.cc_banner-wrapper .cc_more_info {
    color: #fff;
    font-size: inherit;
    text-decoration: underline;
}

.cc_banner-wrapper .cc_btn_accept_all {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EClose%3C/title%3E%3Cg%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.765%201.58L14.71%2014.527M14.364%201.528L1.42%2014.472%22/%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-color: transparent;
}

.cc_banner-wrapper .cc_logo {
    display: none;
}

#elerheto-form {
    margin-top: 15px;
}

#elerheto-form form {
    padding: 10px 0 10px 50px;
}

div.arukereso-badge > div {
    max-width:120px;
    text-align:left!important;
    margin:0!important;
}

div.arukereso-badge > div img {
    max-width:100%;
}

div.footer-logo-block {
    padding-bottom: 60px;
    padding-top: 40px;
}

.dijtabla-container img.szallitas-logo {
    display:block;
    width: 180px;
    margin-bottom:15px;

}

#page-Hirlevel-aloldal {
    max-width:100%;
}

#page-Hirlevel-aloldal {
    max-width:100%;
}

#page-Hirlevel-aloldal img {
    max-width:100%;
}

#searchdiv a img, #searchdiv-mobile a img {
    vertical-align: middle;
    float:left;
    margin-top:-4px;
}
#searchdiv a img {
    margin-left:2px;
    margin-right: 10px;
    margin-top:0;
}
#searchdiv-mobile a img {
    margin-right:10px;
    margin-top: 0;
    margin-left: 0;
}
#searchdiv li {
    height:50px;
}
#searchdiv li.marka-row {
    height:50px;
    margin-left: 30px;
    margin-right: 165px;
}
#searchdiv li.marka-row.talalatok-row {
    border: none;
    height: 40px;
}
#searchdiv li.marka-row.talalatok-row {
    margin-left: 0;
    margin-right: 0;
}
#searchdiv li.marka-row.talalatok-row {
    margin-top: 0;
    margin-bottom: -20px;
    border-bottom: none;
}
#searchdiv-mobile li.marka-row.talalatok-row {
    margin-top: -18px;
    margin-bottom: -32px;
    border-bottom: none;
}

#searchdiv li.marka-row.talalatok-row.legnepszerubb-row, #searchdiv-mobile li.marka-row.talalatok-row.legnepszerubb-row {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
}
#searchdiv li.marka-row.markaname-row, #searchdiv-mobile li.marka-row.markaname-row {
    margin-left: 80px;
}
#searchdiv li.marka-row.markaname-row {
    border-top: none;
}
#searchdiv li.marka-row.markaname-row.second {
    border-top: 1px solid #ddd;
}
#searchdiv li a, #searchdiv-mobile li a {
    display:block;
    vertical-align:middle;
}
#searchdiv li a span.nem, #searchdiv-mobile li a span.nem {
    font-weight:bold;
    font-size:12px;
}
#searchdiv li::after, #searchdiv-mobile li::after {
    content: "";
    display:block;
    clear:both;
}
#searchdiv ul li.first {
    border-top: 1px solid transparent;
}
#searchdiv ul li.talalat-row, #searchdiv li.marka-row.talalatok-row.legnepszerubb-row {
    margin-right: 90px;
}
#searchdiv ul li.talalat-row.exact {
    margin-top: 12px;
}
#searchdiv ul li.talalat-row.first-exact {
    margin-top: 12px;
}
#searchdiv ul li.talalat-row.last-exact {
    border-bottom: 1px solid #ddd;
}
div.ingyenes , span.ingyenes {
    padding: 2px 14px;
    background: #f4f3f3;
    color: black;
    display: inline-block;
    margin-top:12px;
    font-size:14px;
}
div.product-image-container div.ingyenes, div.product-title-block div.ingyenes, div.rating-container span.ingyenes {
    background: #000;
    color: #fff;
}

div.product-title-block div.ingyenes, div.rating-container span.ingyenes {
    margin-top: -5px !important;
    margin-bottom:10px;
    display: block;
    text-transform: uppercase;
    width: 190px;
    text-align: center;
}

div.rating-container span.ingyenes {
    font-weight: 300;
    margin-top: 5px;
    float:left;
    margin-left: 15px;
}

div.talalat-akcio-tablak {
    padding: 0 10px 5px 20px;
    margin-top: -5px;
    margin-bottom:10px;
}

div.talalat-akcio-tablak a img {
    max-width:100%;
}

div.talalat-akcio-tablak.marka a img {
    width:100%;
}

div.talalat-akcio-tablak div.akcio-badge.left {
    padding-right:5px;
}
div.talalat-akcio-tablak div.akcio-badge.right {
    padding-left:5px;
}

#main-menu li.main-menu-akcio {

    margin-left: -5px;
}

#main-menu li.main-menu-akcio a.root {
    margin-top: 6px;
    display: block;
}

#main-menu li.main-menu-akcio a.root span.akcio {
    padding: 3px 0;
    color: white;
    position: relative;
    z-index: 2;
}

#main-menu li.main-menu-akcio a.root span.akcio.outlet {
    padding-left: 3px;
}

#main-menu a.root span.akcio_back {
    background-color: red;
    width: 66px;
    height: 24px;
    text-align: center;
    position: relative;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    z-index: 1;
    display: block;
    margin: -26px -4px 0 0;
}

#main-menu li.main-menu-noi a.root span, #main-menu li.main-menu-ferfi a.root span , #main-menu li.main-menu-kifuto a.root span {
    font-weight:bold;
}

div#talalatok .kereso-slogan h1 {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    padding-left: 11px;
    margin-bottom: 5px;
    margin-top: 8px;
}

.product-tabs h1 {
    display:none !important;
}

#main-menu li .sub .container ul li.all-marka a {
    display: inline-block;
    background: #614429;
    color: white;
    padding: 2px 5px;
    font-weight: normal;
}

#main-menu li .sub .container ul li.all-marka a:hover {
    background: #83664b;
    text-decoration:none;
    color: #fff;
    font-weight:normal;
}

header #login ul#login-nav li#cabinet-szallitas-li {
    padding-left:7px;
}

header #login ul#login-nav li#cabinet-szallitas-li:before {
    content: "|";
}

header #login ul#login-nav li#cabinet-szallitas-li a#cabinet-szallitas2 {
    margin-left: 7px;
}

nav#menu #menu-nav li#cabinet-szallitas {
    padding-left:5px;
}

nav#menu #menu-nav li#cabinet-szallitas a {
    margin-left: 9px;
}

nav#menu #menu-nav li#cabinet-szallitas:before {
    content: "|";
    color: #fff;
}

nav#menu #menu-nav li#cabinet-szallitas {
    padding-left:5px;
}

nav#menu #menu-nav li#cabinet-ajandek {
    padding-left:5px;
}

nav#menu #menu-nav li#cabinet-ajandek a {
    margin-left: 9px;
}

nav#menu #menu-nav li#cabinet-ajandek:before {
    content: "";
    color: #fff;
}
nav#menu #menu-nav li#cabinet-cart {
    padding-left:11px;
}

nav#menu #menu-nav li#cabinet-cart a {
    margin-left: 6px;
}

nav#menu #menu-nav li#cabinet-cart:before {
    content: "|";
    color: #fff;
}

nav#menu #menu-nav li#cabinet-cart.empty:before {
    content: "";
    color: transparent;
}

nav#menu #menu-nav li#cabinet-cart.empty {
    padding-left:0;
}
.mobile-head-right a.favorites-link {
    position:relative;
}
.mobile-head-right a.favorites-link span {
    background-color: #f9930a;
    color: black;
    display: inline-block;
    border-radius: 2px;
    font-family: Arimo, sans-serif;
    font-weight: bold;
    font-size: 11px;
    padding: 1px 4px;
    position: absolute;
    right: 5px;
    bottom: 9px;
}

.box span.toggle-favorites {
    width: 19px;
    height: 17px;
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
    cursor: pointer;
}

.box span.toggle-favorites.akcio {
    top:45px;
}
.box span.toggle-favorites span.quantity {
    display: none;
}
.homepage .discount-products .box span.toggle-favorites.akcio {
    top:15px;
}

.box span.toggle-favorites.on {
    background: url('/images/favorite-on.svg') no-repeat;
    background-size: contain;
}

.box span.toggle-favorites.off {
    background: url('/images/favorite-off.svg') no-repeat;
    background-size: contain;
}

.box span.toggle-favorites.off:hover {
    background: url('/images/favorite-hover.svg') no-repeat;
    background-size: contain;
}

.favorite-container {
    position: relative;
    color: #6f6f6f;
    font-size: 14px;
    max-height:  38px;
    padding-top: 2px;
}

.favorite-container p {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    top: -14px;
    color: #333;
}

.favorite-container span.toggle-favorites {
    width: 20px;
    height: 17px;
    display: block;
    position: relative;
    top: 3px;
    left: 0;
    cursor: pointer;
    z-index: 9;
}

.favorite-container span.toggle-favorites span.quantity {
    display: none !important;
}

.favorite-container-mobile {
    width: 200px;
    margin: 0 auto;
}

.favorite-container span.toggle-favorites.akcio {
    top:45px;
}

.favorite-container span.toggle-favorites.on {
    background: url('/images/favorite-on.svg') no-repeat;
    background-size: contain;
}

.favorite-container span.toggle-favorites.off {
    background: url('/images/favorite-off.svg') no-repeat;
    background-size: contain;
}

.favorite-container span.toggle-favorites.off:hover {
    background: url('/images/favorite-hover.svg') no-repeat;
    background-size: contain;
}

.favorite-container span.toggle-favorites span.quantity {
    display: block;
    background: white;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: absolute;
    text-align: center;
    color: black;
    font-size: 10px;
    font-family: Open Sans, sans-serif;
    line-height: 14px;
    font-weight: 700;
    left: 12px;
    top: 11px;
    border: 1px solid #2d2d2d;
}

.favorite-container span.toggle-favorites.off span.quantity {
    background: #f7910a;
    color: white;
    border: none;
    line-height: 16px;
}

div#favorites-list {
    min-height:600px;
}

.homepage .box span.tocart, .homepage .box span.megnezem, .homepage .box span.hamarosan, .homepage div.owl-item .main-box span.megnezem {
    display: none !important;
}
div.celeb_box.noi-magazin .blog-text img, div.celeb_box.egeszseg-es-szepseg .blog-text img, div.celeb_box.illatfigyelo .blog-text img, div.celeb_box.celebillatok .blog-text img {
    display: block;
    width: 100% !important;
    height: auto !important;
    border: 1px solid #ebe8d9;
    padding: 2px !important;
    float: none !important;
    margin: 10px auto !important;
}

span.iban {
    display: inline-block;
    margin-left: 130px;
}
span.swift {
    display: inline-block;
    margin-left: 63px;
}
a.siker-tel {
    display: inline-block;
    margin-left: 10px;
    color: #353535;
    text-decoration: none;
}
a.siker-email {
    display: inline-block;
    margin-left: 7px;
    color: #353535;
    text-decoration: underline;
}
#page-garancia img {
    max-width:100%;
}

.garancia-inner {
    float: left;
    width: 450px;
    margin-top:20px;
    color:#4F4C4C;
    font-size:14px;
    max-width:100%;
}

#page-garancia p.garancia-badge-holder {
    float: left;
    width: 280px;
    margin-left: 0;
    color: rgb(79, 76, 76);
    text-align: justify;
}

.br-theme-fontawesome-stars-o .br-widget a.br-selected::after {
    font-size: 16px;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional::after {
    font-size: 16px;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active::after {
    font-size: 16px;
}
.br-theme-fontawesome-stars-o .br-widget a {
    font: normal normal normal 16px/1 FontAwesome;
}
.br-theme-fontawesome-stars-o .br-widget a::after {
    font-size: 16px;
}

p.product-subtitle.tomenyseg {
    font-size: 18px;
}
p.product-subtitle.tablak::after {
    content: "";
    display:block;
    clear: both;
}
p.product-subtitle.tablak .product-tabla:first-child {
    margin-left: 0;
}
p.product-subtitle.tomenyseg a.date-arrow.down {
    margin-top:-4px;
}

div#search-mobile .btn-reset, div#search .btn-reset {
    width: 11px;
    position: absolute;
    left: 23px;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    opacity: 1;
    outline: none;
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    z-index: 4;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    font-weight: 500;
    display: none;
    height: 25px;
}

div#search-mobile .btn-reset {
    left: 17px;
}
div#search-mobile.has-text .btn-reset, div#search.has-text .btn-reset {
    display: block;
}
.cartbody div#search-mobile.has-text .btn-reset,
.cartbody div#search.has-text .btn-reset,
.cart-body div#search-mobile.has-text .btn-reset,
.cart-body div#search.has-text .btn-reset
{
    display: none;
}

div#search .btn-reset {
    bottom: 1.5%;
    top: auto;
}


div#search-mobile .btn-reset::after, div#search-mobile .btn-reset::before, div#search .btn-reset::after, div#search .btn-reset::before {
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 40%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #666;
}
div#search-mobile .btn-reset::before, div#search .btn-reset::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
div#search-mobile .btn-reset::after, div#search .btn-reset::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#ouibounce-modal .modal-dialog {
    width: auto !important;
    height:auto !important;
    padding: 0;
}

#ouibounce-modal .modal-dialog .modal-content {
    padding: 0 !important;
}
#ouibounce-modal .modal-dialog .modal-content .modal-body {
    padding: 0 !important;
}

div.recent-search.related h2.main-title {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.recent-search.bottom-border {
    border-bottom: 1px solid black;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.niche-row img {
    max-width: 100%;
}

.cart-login {
    display: flex;
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
}

.login-page-container .cart-login {
    width: 85%;
}

.cart-login-left {
    padding-right: 60px;
    border-right: 1px solid #d6cdc6;
}

.cart-login-right {
    padding-left: 60px;
}

.cart-login-container h2 {
    text-align: center;
    color: #010101;
    margin-bottom: 40px;
}

.cart-login .login-block {
    padding-top: 0;
    padding-bottom: 40px;
    position: relative;
}

.cart-login .login-block h3 {
    margin-bottom: 20px;
}

.cart-login .page-content p.general-os {
    margin-bottom: 30px;
}

.cart-login-container .page-content h1 {
    text-align: center;
    margin-bottom: 40px;
}

.cart-login input.button-brown, .cart-login a.fiok-button-nelkul, .cart-login a.fiok-button-brown {
    display: block;
    background: #f7910a;
    color: #fff;
    text-align: center;
    width: 170px;
    border: medium none;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 40px;
    text-transform: uppercase;
    margin-top: 30px;
}

.cart-login a.fiok-button-nelkul, .cart-login a.fiok-button-brown {
    width: 250px;
    line-height: 40px;
    position: absolute;
    bottom: 77px;
}

.cart-login input.button-brown:hover, .cart-login a.fiok-button-nelkul:hover, .cart-login a.fiok-button-brown:hover {
    background: #DB760A;
}

.login-page-container {
    padding-top: 40px;
}

.password-input  a.revealer {
    position:absolute;
    top:2px;
    right: 15px;
    z-index: 1;
}
.password-input  a.revealer  img {
    height: 25px;
}

.cart-forgot {
    float: right;
    margin-top:-25px;
    margin-right: 10px;
}

.cart-forgot-block {
    float: none;
    margin-top:10px;
}

form.loginform label[for="signin_remember"] {
    font-size: 14px;
}

.mt-20 {
    margin-top: 20px!important;
}

.mb-20 {
    margin-bottom: 20px!important;
}

span.rendeles-bank {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #eee;
    margin-left: -5px;
    padding-left: 5px;
    margin-bottom: 5px;
}

#main-menu li.main-menu-niche::before {
    content: "";
    color: #ccc;
    float: left;
    margin-top: 12px;
}

.footer-logo-block > div:not(.arukereso-badge) {
    display: inline-block;
    vertical-align: -22px;
    margin-left: 5px !important;
}

#popup-hamarosan-form form {
    padding: 10px 0 10px 50px;
}

.product-row .illatminta-box {
    background: #ddd;
    color: #000;
    padding: 5px;
    width: 100%;
    margin: 2px 5px 8px 0;
    font-size: 12px;
}

.extra-disc-row .illatminta-box {
    background: #ddd;
    color: #000;
    padding: 5px;
    width: 100%;
}

#phone-local span.phone-top {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: 600;
    margin-top: -12px;
    font-size: 12px;
}

.main-box.talalatbox.offerbox {
    max-width: 20%;
}

.talalatok .marka-lead img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.markaleiras img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.image-inner, .images-mobile {
    position: relative;
}

#futar input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}

#futar input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red;
}

#futar input::-ms-input-placeholder { /* Microsoft Edge */
    color: red;
}

.image-inner .beauty-friday, .images-mobile-outer .beauty-friday {
    position: absolute;
    bottom: 40px;
    left: calc(50% - 115px);
    background: #000;
    color: #fff;
    text-align: center;
    width: 230px;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    padding: 3px 10px 0 10px;
}

.image-inner .beauty-friday p, .images-mobile-outer .beauty-friday p {
    margin-bottom: 1px;
}

.image-inner .beauty-friday strong, .images-mobile-outer .beauty-friday strong {
    display: block;
    margin-bottom: 3px;
}

.images-mobile-outer .beauty-friday {
    z-index: 9;
    bottom: 30px;
}

.atveteli-warning {
    background: black;
    color: white;
    line-height: 20px;
    text-align: left;
    padding: 14px;
    max-width: 450px;
    width: 100%;
    margin-bottom: 12px;
}

.row-section.has-error textarea {
    margin-bottom: 0;
    border-color: red;
}

img.saltpay {
    height:50px;vertical-align:-30px;
}

.comment-row .order-help {
    margin-top: -10px;
    display: block;
}

p.card-subtitle {
    font-size: 13px;
    margin-top: 5px;
}
