﻿@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&amp;display=swap");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block;
}
body {
 line-height:1;
}
ol,
ul {
 list-style:none;
}
blockquote,
q {
 quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:"";
 content:none;
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
html {
 -webkit-text-size-adjust:none;
}
* {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
}
a {
 text-decoration:none;
 cursor:pointer;
}
.no_margin {
 margin:0 !important;
}
.no_padding {
 padding:0 !important;
}
.m_top_0 {
 margin-top:0;
}
.m_top_5 {
 margin-top:5px;
}
.m_top_10 {
 margin-top:10px;
}
.m_top_15 {
 margin-top:15px;
}
.m_top_20 {
 margin-top:20px;
}
.m_top_25 {
 margin-top:25px;
}
.m_top_30 {
 margin-top:30px;
}
.m_top_35 {
 margin-top:35px;
}
.m_top_40 {
 margin-top:40px;
}
.m_top_45 {
 margin-top:45px;
}
.m_top_50 {
 margin-top:50px;
}
.m_bottom_0 {
 margin-bottom:0;
}
.m_bottom_5 {
 margin-bottom:5px;
}
.m_bottom_10 {
 margin-bottom:10px;
}
.m_bottom_15 {
 margin-bottom:15px;
}
.m_bottom_20 {
 margin-bottom:20px;
}
.m_bottom_25 {
 margin-bottom:25px;
}
.m_bottom_30 {
 margin-bottom:30px;
}
.m_bottom_35 {
 margin-bottom:35px;
}
.m_bottom_40 {
 margin-bottom:40px;
}
.m_bottom_45 {
 margin-bottom:45px;
}
.m_bottom_50 {
 margin-bottom:50px;
}
.m_left_0 {
 margin-left:0;
}
.m_left_5 {
 margin-left:5px;
}
.m_left_10 {
 margin-left:10px;
}
.m_left_15 {
 margin-left:15px;
}
.m_left_20 {
 margin-left:20px;
}
.m_left_25 {
 margin-left:25px;
}
.m_left_30 {
 margin-left:30px;
}
.m_left_35 {
 margin-left:35px;
}
.m_left_40 {
 margin-left:40px;
}
.m_left_45 {
 margin-left:45px;
}
.m_left_50 {
 margin-left:50px;
}
.m_right_0 {
 margin-right:0;
}
.m_right_5 {
 margin-right:5px;
}
.m_right_10 {
 margin-right:10px;
}
.m_right_15 {
 margin-right:15px;
}
.m_right_20 {
 margin-right:20px;
}
.m_right_25 {
 margin-right:25px;
}
.m_right_30 {
 margin-right:30px;
}
.m_right_35 {
 margin-right:35px;
}
.m_right_40 {
 margin-right:40px;
}
.m_right_45 {
 margin-right:45px;
}
.m_right_50 {
 margin-right:50px;
}
.p_top_0 {
 padding-top:0;
}
.p_top_5 {
 padding-top:5px;
}
.p_top_10 {
 padding-top:10px;
}
.p_top_15 {
 padding-top:15px;
}
.p_top_20 {
 padding-top:20px;
}
.p_top_25 {
 padding-top:25px;
}
.p_top_30 {
 padding-top:30px;
}
.p_top_35 {
 padding-top:35px;
}
.p_top_40 {
 padding-top:40px;
}
.p_top_45 {
 padding-top:45px;
}
.p_top_50 {
 padding-top:50px;
}
.p_bottom_0 {
 padding-bottom:0;
}
.p_bottom_5 {
 padding-bottom:5px;
}
.p_bottom_10 {
 padding-bottom:10px;
}
.p_bottom_15 {
 padding-bottom:15px;
}
.p_bottom_20 {
 padding-bottom:20px;
}
.p_bottom_25 {
 padding-bottom:25px;
}
.p_bottom_30 {
 padding-bottom:30px;
}
.p_bottom_35 {
 padding-bottom:35px;
}
.p_bottom_40 {
 padding-bottom:40px;
}
.p_bottom_45 {
 padding-bottom:45px;
}
.p_bottom_50 {
 padding-bottom:50px;
}
.p_left_0 {
 padding-left:0;
}
.p_left_5 {
 padding-left:5px;
}
.p_left_10 {
 padding-left:10px;
}
.p_left_15 {
 padding-left:15px;
}
.p_left_20 {
 padding-left:20px;
}
.p_left_25 {
 padding-left:25px;
}
.p_left_30 {
 padding-left:30px;
}
.p_left_35 {
 padding-left:35px;
}
.p_left_40 {
 padding-left:40px;
}
.p_left_45 {
 padding-left:45px;
}
.p_left_50 {
 padding-left:50px;
}
.p_right_0 {
 padding-right:0;
}
.p_right_5 {
 padding-right:5px;
}
.p_right_10 {
 margin-right:10px;
}
.p_right_15 {
 padding-right:15px;
}
.p_right_20 {
 padding-right:20px;
}
.p_right_25 {
 padding-right:25px;
}
.p_right_30 {
 padding-right:30px;
}
.p_right_35 {
 padding-right:35px;
}
.p_right_40 {
 padding-right:40px;
}
.p_right_45 {
 padding-right:45px;
}
.p_right_50 {
 padding-right:50px;
}
.transition_01s {
 -moz-transition:all .1s ease-in-out;
 -o-transition:all .1s ease-in-out;
 -webkit-transition:all .1s ease-in-out;
 transition:all .1s ease-in-out;
}
.transition_02s {
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
}
.transition_03s {
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
.transition_04s,
#mesajBoxWrapper #mesajBoxIcerik .baslik span.icon {
 -moz-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
}
.transition_05s {
 -moz-transition:all .5s ease-in-out;
 -o-transition:all .5s ease-in-out;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
}
.transition_06s {
 -moz-transition:all .6s ease-in-out;
 -o-transition:all .6s ease-in-out;
 -webkit-transition:all .6s ease-in-out;
 transition:all .6s ease-in-out;
}
.transition_07s {
 -moz-transition:all .7s ease-in-out;
 -o-transition:all .7s ease-in-out;
 -webkit-transition:all .7s ease-in-out;
 transition:all .7s ease-in-out;
}
.transition_08s {
 -moz-transition:all .8s ease-in-out;
 -o-transition:all .8s ease-in-out;
 -webkit-transition:all .8s ease-in-out;
 transition:all .8s ease-in-out;
}
.transition_09s {
 -moz-transition:all .9s ease-in-out;
 -o-transition:all .9s ease-in-out;
 -webkit-transition:all .9s ease-in-out;
 transition:all .9s ease-in-out;
}
.transition_1s {
 -moz-transition:all 1s ease-in-out;
 -o-transition:all 1s ease-in-out;
 -webkit-transition:all 1s ease-in-out;
 transition:all 1s ease-in-out;
}
.transition_2s {
 -moz-transition:all 2s ease-in-out;
 -o-transition:all 2s ease-in-out;
 -webkit-transition:all 2s ease-in-out;
 transition:all 2s ease-in-out;
}
.pos_rel {
 position:relative;
}
.pos_abs {
 position:absolute;
}
.pos_fix {
 position:fixed;
}
.f_none {
 float:none !important;
}
img {
 display:block;
}
.o_hidden {
 overflow:hidden;
}
.o_auto {
 overflow:auto;
}
.t_a_c {
 text-align:center;
}
.no_padding_for_col [class*=col-] {
 padding:0 !important;
 margin:0 !important;
}
.width_5 {
 width:5%;
}
.width_10 {
 width:10%;
}
.width_15 {
 width:15%;
}
.width_20 {
 width:20%;
}
.width_25 {
 width:25%;
}
.width_30 {
 width:30%;
}
.width_35 {
 width:35%;
}
.width_40 {
 width:40%;
}
.width_45 {
 width:45%;
}
.width_50 {
 width:50%;
}
.width_55 {
 width:55%;
}
.width_60 {
 width:60%;
}
.width_65 {
 width:65%;
}
.width_70 {
 width:70%;
}
.width_75 {
 width:75%;
}
.width_80 {
 width:80%;
}
.width_85 {
 width:85%;
}
.width_90 {
 width:90%;
}
.width_95 {
 width:95%;
}
.width_100,
.genelKategoriliLayout3 .genelKategoriLayoutSol,
.genelKategoriliLayout3 .genelKategoriLayoutSag,
.genelKategoriliLayout2 .genelKategoriLayoutSol,
.genelKategoriliLayout2 .genelKategoriLayoutSag,
.genelKategoriliLayout .genelKategoriLayoutSol,
.genelKategoriliLayout .genelKategoriLayoutSag {
 width:100%;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
 float:left;
}
.col-xs-12 {
 width:100%;
}
.col-xs-11 {
 width:91.66666667%;
}
.col-xs-10 {
 width:83.33333333%;
}
.col-xs-9 {
 width:75%;
}
.col-xs-8 {
 width:66.66666667%;
}
.col-xs-7 {
 width:58.33333333%;
}
.col-xs-6 {
 width:50%;
}
.col-xs-5 {
 width:41.66666667%;
}
.col-xs-4 {
 width:33.33333333%;
}
.col-xs-3 {
 width:25%;
}
.col-xs-2 {
 width:16.66666667%;
}
.col-xs-1 {
 width:8.33333333%;
}
.col-xs-pull-12 {
 right:100%;
}
.col-xs-pull-11 {
 right:91.66666667%;
}
.col-xs-pull-10 {
 right:83.33333333%;
}
.col-xs-pull-9 {
 right:75%;
}
.col-xs-pull-8 {
 right:66.66666667%;
}
.col-xs-pull-7 {
 right:58.33333333%;
}
.col-xs-pull-6 {
 right:50%;
}
.col-xs-pull-5 {
 right:41.66666667%;
}
.col-xs-pull-4 {
 right:33.33333333%;
}
.col-xs-pull-3 {
 right:25%;
}
.col-xs-pull-2 {
 right:16.66666667%;
}
.col-xs-pull-1 {
 right:8.33333333%;
}
.col-xs-pull-0 {
 right:auto;
}
.col-xs-push-12 {
 left:100%;
}
.col-xs-push-11 {
 left:91.66666667%;
}
.col-xs-push-10 {
 left:83.33333333%;
}
.col-xs-push-9 {
 left:75%;
}
.col-xs-push-8 {
 left:66.66666667%;
}
.col-xs-push-7 {
 left:58.33333333%;
}
.col-xs-push-6 {
 left:50%;
}
.col-xs-push-5 {
 left:41.66666667%;
}
.col-xs-push-4 {
 left:33.33333333%;
}
.col-xs-push-3 {
 left:25%;
}
.col-xs-push-2 {
 left:16.66666667%;
}
.col-xs-push-1 {
 left:8.33333333%;
}
.col-xs-push-0 {
 left:auto;
}
.col-xs-offset-12 {
 margin-left:100%;
}
.col-xs-offset-11 {
 margin-left:91.66666667%;
}
.col-xs-offset-10 {
 margin-left:83.33333333%;
}
.col-xs-offset-9 {
 margin-left:75%;
}
.col-xs-offset-8 {
 margin-left:66.66666667%;
}
.col-xs-offset-7 {
 margin-left:58.33333333%;
}
.col-xs-offset-6 {
 margin-left:50%;
}
.col-xs-offset-5 {
 margin-left:41.66666667%;
}
.col-xs-offset-4 {
 margin-left:33.33333333%;
}
.col-xs-offset-3 {
 margin-left:25%;
}
.col-xs-offset-2 {
 margin-left:16.66666667%;
}
.col-xs-offset-1 {
 margin-left:8.33333333%;
}
.col-xs-offset-0 {
 margin-left:0;
}
@media(min-width:768px) {
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9 {
  float:left;
 }
 .col-sm-12 {
  width:100%;
 }
 .col-sm-11 {
  width:91.66666667%;
 }
 .col-sm-10 {
  width:83.33333333%;
 }
 .col-sm-9 {
  width:75%;
 }
 .col-sm-8 {
  width:66.66666667%;
 }
 .col-sm-7 {
  width:58.33333333%;
 }
 .col-sm-6 {
  width:50%;
 }
 .col-sm-5 {
  width:41.66666667%;
 }
 .col-sm-4 {
  width:33.33333333%;
 }
 .col-sm-3 {
  width:25%;
 }
 .col-sm-2 {
  width:16.66666667%;
 }
 .col-sm-1 {
  width:8.33333333%;
 }
 .col-sm-pull-12 {
  right:100%;
 }
 .col-sm-pull-11 {
  right:91.66666667%;
 }
 .col-sm-pull-10 {
  right:83.33333333%;
 }
 .col-sm-pull-9 {
  right:75%;
 }
 .col-sm-pull-8 {
  right:66.66666667%;
 }
 .col-sm-pull-7 {
  right:58.33333333%;
 }
 .col-sm-pull-6 {
  right:50%;
 }
 .col-sm-pull-5 {
  right:41.66666667%;
 }
 .col-sm-pull-4 {
  right:33.33333333%;
 }
 .col-sm-pull-3 {
  right:25%;
 }
 .col-sm-pull-2 {
  right:16.66666667%;
 }
 .col-sm-pull-1 {
  right:8.33333333%;
 }
 .col-sm-pull-0 {
  right:auto;
 }
 .col-sm-push-12 {
  left:100%;
 }
 .col-sm-push-11 {
  left:91.66666667%;
 }
 .col-sm-push-10 {
  left:83.33333333%;
 }
 .col-sm-push-9 {
  left:75%;
 }
 .col-sm-push-8 {
  left:66.66666667%;
 }
 .col-sm-push-7 {
  left:58.33333333%;
 }
 .col-sm-push-6 {
  left:50%;
 }
 .col-sm-push-5 {
  left:41.66666667%;
 }
 .col-sm-push-4 {
  left:33.33333333%;
 }
 .col-sm-push-3 {
  left:25%;
 }
 .col-sm-push-2 {
  left:16.66666667%;
 }
 .col-sm-push-1 {
  left:8.33333333%;
 }
 .col-sm-push-0 {
  left:auto;
 }
 .col-sm-offset-12 {
  margin-left:100%;
 }
 .col-sm-offset-11 {
  margin-left:91.66666667%;
 }
 .col-sm-offset-10 {
  margin-left:83.33333333%;
 }
 .col-sm-offset-9 {
  margin-left:75%;
 }
 .col-sm-offset-8 {
  margin-left:66.66666667%;
 }
 .col-sm-offset-7 {
  margin-left:58.33333333%;
 }
 .col-sm-offset-6 {
  margin-left:50%;
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%;
 }
 .col-sm-offset-4 {
  margin-left:33.33333333%;
 }
 .col-sm-offset-3 {
  margin-left:25%;
 }
 .col-sm-offset-2 {
  margin-left:16.66666667%;
 }
 .col-sm-offset-1 {
  margin-left:8.33333333%;
 }
 .col-sm-offset-0 {
  margin-left:0;
 }
}
@media(min-width:992px) {
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9 {
  float:left;
 }
 .col-md-12 {
  width:100%;
 }
 .col-md-11 {
  width:91.66666667%;
 }
 .col-md-10 {
  width:83.33333333%;
 }
 .col-md-9 {
  width:75%;
 }
 .col-md-8 {
  width:66.66666667%;
 }
 .col-md-7 {
  width:58.33333333%;
 }
 .col-md-6 {
  width:50%;
 }
 .col-md-5 {
  width:41.66666667%;
 }
 .col-md-4 {
  width:33.33333333%;
 }
 .col-md-3 {
  width:25%;
 }
 .col-md-2 {
  width:16.66666667%;
 }
 .col-md-1 {
  width:8.33333333%;
 }
 .col-md-pull-12 {
  right:100%;
 }
 .col-md-pull-11 {
  right:91.66666667%;
 }
 .col-md-pull-10 {
  right:83.33333333%;
 }
 .col-md-pull-9 {
  right:75%;
 }
 .col-md-pull-8 {
  right:66.66666667%;
 }
 .col-md-pull-7 {
  right:58.33333333%;
 }
 .col-md-pull-6 {
  right:50%;
 }
 .col-md-pull-5 {
  right:41.66666667%;
 }
 .col-md-pull-4 {
  right:33.33333333%;
 }
 .col-md-pull-3 {
  right:25%;
 }
 .col-md-pull-2 {
  right:16.66666667%;
 }
 .col-md-pull-1 {
  right:8.33333333%;
 }
 .col-md-pull-0 {
  right:auto;
 }
 .col-md-push-12 {
  left:100%;
 }
 .col-md-push-11 {
  left:91.66666667%;
 }
 .col-md-push-10 {
  left:83.33333333%;
 }
 .col-md-push-9 {
  left:75%;
 }
 .col-md-push-8 {
  left:66.66666667%;
 }
 .col-md-push-7 {
  left:58.33333333%;
 }
 .col-md-push-6 {
  left:50%;
 }
 .col-md-push-5 {
  left:41.66666667%;
 }
 .col-md-push-4 {
  left:33.33333333%;
 }
 .col-md-push-3 {
  left:25%;
 }
 .col-md-push-2 {
  left:16.66666667%;
 }
 .col-md-push-1 {
  left:8.33333333%;
 }
 .col-md-push-0 {
  left:auto;
 }
 .col-md-offset-12 {
  margin-left:100%;
 }
 .col-md-offset-11 {
  margin-left:91.66666667%;
 }
 .col-md-offset-10 {
  margin-left:83.33333333%;
 }
 .col-md-offset-9 {
  margin-left:75%;
 }
 .col-md-offset-8 {
  margin-left:66.66666667%;
 }
 .col-md-offset-7 {
  margin-left:58.33333333%;
 }
 .col-md-offset-6 {
  margin-left:50%;
 }
 .col-md-offset-5 {
  margin-left:41.66666667%;
 }
 .col-md-offset-4 {
  margin-left:33.33333333%;
 }
 .col-md-offset-3 {
  margin-left:25%;
 }
 .col-md-offset-2 {
  margin-left:16.66666667%;
 }
 .col-md-offset-1 {
  margin-left:8.33333333%;
 }
 .col-md-offset-0 {
  margin-left:0;
 }
}
@media(min-width:1200px) {
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9 {
  float:left;
 }
 .col-lg-12 {
  width:100%;
 }
 .col-lg-11 {
  width:91.66666667%;
 }
 .col-lg-10 {
  width:83.33333333%;
 }
 .col-lg-9 {
  width:75%;
 }
 .col-lg-8 {
  width:66.66666667%;
 }
 .col-lg-7 {
  width:58.33333333%;
 }
 .col-lg-6 {
  width:50%;
 }
 .col-lg-5 {
  width:41.66666667%;
 }
 .col-lg-4 {
  width:33.33333333%;
 }
 .col-lg-3 {
  width:25%;
 }
 .col-lg-2 {
  width:16.66666667%;
 }
 .col-lg-1 {
  width:8.33333333%;
 }
 .col-lg-pull-12 {
  right:100%;
 }
 .col-lg-pull-11 {
  right:91.66666667%;
 }
 .col-lg-pull-10 {
  right:83.33333333%;
 }
 .col-lg-pull-9 {
  right:75%;
 }
 .col-lg-pull-8 {
  right:66.66666667%;
 }
 .col-lg-pull-7 {
  right:58.33333333%;
 }
 .col-lg-pull-6 {
  right:50%;
 }
 .col-lg-pull-5 {
  right:41.66666667%;
 }
 .col-lg-pull-4 {
  right:33.33333333%;
 }
 .col-lg-pull-3 {
  right:25%;
 }
 .col-lg-pull-2 {
  right:16.66666667%;
 }
 .col-lg-pull-1 {
  right:8.33333333%;
 }
 .col-lg-pull-0 {
  right:auto;
 }
 .col-lg-push-12 {
  left:100%;
 }
 .col-lg-push-11 {
  left:91.66666667%;
 }
 .col-lg-push-10 {
  left:83.33333333%;
 }
 .col-lg-push-9 {
  left:75%;
 }
 .col-lg-push-8 {
  left:66.66666667%;
 }
 .col-lg-push-7 {
  left:58.33333333%;
 }
 .col-lg-push-6 {
  left:50%;
 }
 .col-lg-push-5 {
  left:41.66666667%;
 }
 .col-lg-push-4 {
  left:33.33333333%;
 }
 .col-lg-push-3 {
  left:25%;
 }
 .col-lg-push-2 {
  left:16.66666667%;
 }
 .col-lg-push-1 {
  left:8.33333333%;
 }
 .col-lg-push-0 {
  left:auto;
 }
 .col-lg-offset-12 {
  margin-left:100%;
 }
 .col-lg-offset-11 {
  margin-left:91.66666667%;
 }
 .col-lg-offset-10 {
  margin-left:83.33333333%;
 }
 .col-lg-offset-9 {
  margin-left:75%;
 }
 .col-lg-offset-8 {
  margin-left:66.66666667%;
 }
 .col-lg-offset-7 {
  margin-left:58.33333333%;
 }
 .col-lg-offset-6 {
  margin-left:50%;
 }
 .col-lg-offset-5 {
  margin-left:41.66666667%;
 }
 .col-lg-offset-4 {
  margin-left:33.33333333%;
 }
 .col-lg-offset-3 {
  margin-left:25%;
 }
 .col-lg-offset-2 {
  margin-left:16.66666667%;
 }
 .col-lg-offset-1 {
  margin-left:8.33333333%;
 }
 .col-lg-offset-0 {
  margin-left:0;
 }
}
.left_0 {
 left:5px;
}
.right_0 {
 right:5px;
}
@font-face {
 font-family:"icomoon";
 src:url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.eot?80z2ds");
 src:url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.eot?80z2ds#iefix") format("embedded-opentype"),
 url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.ttf?80z2ds") format("truetype"),
 url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.woff?80z2ds") format("woff"),
 url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.svg?80z2ds#icomoon") format("svg");
 font-weight:normal;
 font-style:normal;
}
[class^=icon-],
[class*=" icon-"] {
 font-family:"icomoon" !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
.icon-content:before {
 content:"";
}
.icon-parameter:before {
 content:"";
}
.icon-advertising:before {
 content:"";
}
.icon-excel:before {
 content:"";
}
.icon-reports:before {
 content:"";
}
.icon-plus:before {
 content:"";
}
.icon-envelope:before {
 content:"";
}
.icon-navigation:before {
 content:"";
}
.icon-notification:before {
 content:"";
}
.icon-user:before {
 content:"";
}
.icon-author:before {
 content:"";
}
.icon-upload:before {
 content:"";
}
.icon-drag:before {
 content:"";
}
.icon-right:before {
 content:"";
}
.icon-comments:before {
 content:"";
}
.icon-banners:before {
 content:"";
}
.icon-delete:before {
 content:"";
}
.icon-close:before {
 content:"";
}
.icon-left:before {
 content:"";
}
.icon-settings:before {
 content:"";
}
.icon-eye:before {
 content:"";
}
.icon-videos:before {
 content:"";
}
.icon-news:before {
 content:"";
}
.icon-authors:before {
 content:"";
}
.icon-home:before {
 content:"";
}
.icon-photos:before {
 content:"";
}
.icon-check:before {
 content:"";
}
.icon-caret-down:before {
 content:"";
}
.icon-search:before {
 content:"";
}
.icon-menu:before {
 content:"";
}
.grid_no_m {
 margin-left:-15px !important;
 margin-right:-15px !important;
}
.t_a_r {
 text-align:right;
}
#mesajBoxWrapper {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:11111111;
 display:none;
}
#mesajBoxWrapper .overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1;
 display:block;
 background-color:rgba(0,0,0,.4);
}
#mesajBoxWrapper #mesajBoxIcerik {
 background-color:#fff;
 position:relative;
 overflow:hidden;
 border-radius:20px;
 z-index:2;
 width:90%;
 max-width:400px;
 margin:0 auto;
 box-shadow:0 2px 26px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);
}
#mesajBoxWrapper #mesajBoxIcerik .baslik {
 color:#000;
 padding:15px;
 font-size:16px;
 font-weight:bold;
 border-bottom:1px solid #e5e5e5;
 position:relative;
}
#mesajBoxWrapper #mesajBoxIcerik .baslik span.icon {
 position:absolute;
 top:0;
 right:0;
 height:100%;
 padding:0 20px;
 border-left:1px solid #e5e5e5;
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 align-items:center;
 font-size:16px;
 color:#666;
 cursor:pointer;
}
.desk #mesajBoxWrapper #mesajBoxIcerik .baslik span.icon:hover {
 background-color:#ea0000;
 color:#fff;
}
#mesajBoxWrapper #mesajBoxIcerik .icerik {
 padding:15px;
 font-size:14px;
 line-height:20px;
 color:#4b4f56;
}
#mesajBoxWrapper #mesajBoxIcerik #mesajBoxBtns {
 text-align:right;
 padding:15px;
 border-top:1px solid #e5e5e5;
}
#mesajBoxWrapper #mesajBoxIcerik #mesajBoxBtns ul {
 display:inline-block;
}
#mesajBoxWrapper #mesajBoxIcerik #mesajBoxBtns ul li {
 float:left;
}
#mesajBoxWrapper #mesajBoxIcerik #mesajBoxBtns ul li a.kapat {
 background-color:#666;
 border-bottom:1px solid #0049a3;
 height:28px;
 line-height:28px;
 border-radius:20px;
 display:inline-block;
 padding:0 10px;
 font-size:13px;
 color:#fff;
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
.desk #mesajBoxWrapper #mesajBoxIcerik #mesajBoxBtns ul li a.kapat:hover {
 background-color:#ec364e;
 border-bottom-color:#c31c32;
}
strong,
b {
 font-weight:600;
}
.noFloat {
 float:none !important;
}
.d_block {
 display:block !important;
}
.red-purple {
 background-color:#e41c2d;
}
.red-purple img {
 mix-blend-mode:multiply;
 -webkit-filter:grayscale(100%) contrast(1);
 filter:grayscale(100%) contrast(.8);
}
.red-purple::after {
 background-color:#1d3162;
 mix-blend-mode:lighten;
}
.retro {
 background-color:#f1e3a0;
}
.retro img {
 mix-blend-mode:darken;
 -webkit-filter:grayscale(100%) contrast(2);
 filter:grayscale(100%) contrast(2);
}
.retro::after {
 background:-webkit-linear-gradient(top,#f430a9,#f2e782);
 background:linear-gradient(180deg,#f430a9,#f2e782);
 mix-blend-mode:lighten;
}
.vintage {
 background-color:#caeaf2;
}
.vintage img {
 mix-blend-mode:multiply;
 -webkit-filter:grayscale(100%) contrast(1.5);
 filter:grayscale(100%) contrast(1.5);
}
.vintage::after {
 background-color:#2cd6e1;
 mix-blend-mode:lighten;
}
.blue-light {
 background-color:#181e59;
}
.blue-light img {
 mix-blend-mode:lighten;
 -webkit-filter:grayscale(100%) contrast(.8);
 filter:grayscale(100%) contrast(.8);
}
.blue-light::after {
 background-color:#e7e1a6;
 mix-blend-mode:multiply;
}
.blue {
 background-color:#77acd4;
}
.blue img {
 mix-blend-mode:multiply;
 -webkit-filter:grayscale(100%) contrast(1.2);
 filter:grayscale(100%) contrast(1.2);
}
.blue::after {
 background-color:#033dc5;
 mix-blend-mode:lighten;
}
.dark-red {
 background-color:#ed060b;
}
.dark-red img {
 -webkit-filter:grayscale(100%) contrast(1.2);
 filter:grayscale(100%) contrast(1.2);
 mix-blend-mode:lighten;
}
.dark-red::after {
 background-color:#70e4ee;
 mix-blend-mode:multiply;
}
.flat-retro {
 background-color:#fca300;
}
.flat-retro img {
 mix-blend-mode:darken;
 -webkit-filter:grayscale(100%) contrast(1.5);
 filter:grayscale(100%) contrast(1.5);
}
.flat-retro::after {
 background-color:#e23241;
 mix-blend-mode:lighten;
}
.teal {
 background-color:#d7a621;
}
.teal img {
 mix-blend-mode:multiply;
 -webkit-filter:grayscale(100%) contrast(1.2);
 filter:grayscale(100%) contrast(1.2);
}
.teal::after {
 background-color:#0c6249;
 mix-blend-mode:lighten;
}
.purple {
 background-color:#88169d;
}
.purple img {
 -webkit-filter:grayscale(100%) contrast(1.2);
 filter:grayscale(100%) contrast(1.2);
 mix-blend-mode:lighten;
}
.purple::after {
 mix-blend-mode:hard-light;
 background:-webkit-linear-gradient(bottom right,#75d775,#321a5b);
 background:linear-gradient(to top left,#75d775,#321a5b);
}
.pink {
 background-color:#fca300;
}
.pink img {
 mix-blend-mode:darken;
}
.pink::after {
 background:#282581;
 mix-blend-mode:lighten;
 -webkit-filter:contrast(1.1);
 filter:contrast(1.1);
}
.yellow {
 background-color:#e0de2c;
}
.yellow img {
 mix-blend-mode:multiply;
 -webkit-filter:grayscale(100%) contrast(.8);
 filter:grayscale(100%) contrast(.8);
}
.yellow::after {
 background-color:#b71310;
 mix-blend-mode:lighten;
}
.orange {
 background-color:#f65e35;
}
.orange img {
 mix-blend-mode:multiply;
 -webkit-filter:grayscale(100%) contrast(1.2);
 filter:grayscale(100%) contrast(1.2);
}
.orange::after {
 background-color:#1e3265;
 mix-blend-mode:lighten;
}
.blue-red {
 background-color:#e50914;
}
.blue-red img {
 -webkit-filter:grayscale(100%) contrast(1.2);
 filter:grayscale(100%) contrast(1.2);
 opacity:.8;
}
.blue-red::after {
 mix-blend-mode:lighten;
 -webkit-filter:contrast(1.1);
 filter:contrast(1.1);
 background-color:#282581;
}
.gold {
 background-color:#367abd;
}
.gold img {
 mix-blend-mode:lighten;
 -webkit-filter:grayscale(100%) contrast(1);
 filter:grayscale(100%) contrast(.8);
}
.gold::after {
 background-color:#f9ed3a;
 mix-blend-mode:multiply;
}
.shadow:hover {
 box-shadow:0 45px 100px rgba(0,0,0,.4) !important;
}
.dark-orange {
 background-color:#282581;
}
.dark-orange img {
 mix-blend-mode:lighten;
 -webkit-filter:grayscale(100%) contrast(1);
 filter:grayscale(100%) contrast(.8);
}
.dark-orange::after {
 background-color:#2cd6e1;
 mix-blend-mode:multiply;
}
.noBBottomScript {
 border-bottom:none !important;
 margin-bottom:0 !important;
 padding-bottom:0 !important;
}
.swiper-container[data-role=scrollBar] {
 width:100%;
 height:100%;
}
.swiper-container[data-role=scrollBar] .swiper-slide {
 height:auto;
}
.bgWhite {
 background-color:#fff;
}
.form-row {
 margin-bottom:30px;
}
.form-row .form-2col {
 margin-bottom:30px;
}
.form-row .form-2col:last-child {
 margin-bottom:0;
}
@media only screen and (min-width:767px) {
 .form-row .form-2col {
  width:49%;
  margin-bottom:0;
 }
 .form-row .form-2col:nth-child(odd) {
  float:left;
 }
 .form-row .form-2col:nth-child(even) {
  float:right;
 }
}
.form-row:last-child {
 margin-bottom:0;
}
.devTab .devTabItems .tab_item {
 display:none;
}
.devTab .devTabItems .tab_item:first-child {
 display:block;
}
button,
input[type=submit] {
 cursor:pointer;
}
.panelAbs {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}
.btnPasif {
 background-color:#ccc !important;
 color:#666 !important;
 -moz-box-shadow:none !important;
 -webkit-box-shadow:none !important;
 box-shadow:none !important;
 pointer-events:none;
}
#youtubePlayerWrapper {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1000;
}
#youtubePlayerWrapper .overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.7);
}
#youtubePlayerWrapper .kapat {
 cursor:pointer;
}
#youtubePlayerWrapper .iframeWrapper {
 width:80%;
 height:80%;
 position:relative;
 z-index:2;
 background-color:#000;
 top:10%;
 left:10%;
 -moz-box-shadow:0 0 150px #000;
 -webkit-box-shadow:0 0 150px #000;
 box-shadow:0 0 150px #000;
 background-image:url(../images/DYALX.html);
 background-repeat:no-repeat;
 background-position:center center;
}
#youtubePlayerWrapper .iframeWrapper iframe {
 width:100%;
 height:100%;
}
#youtubePlayerWrapper .iframeWrapper span.icon {
 background-color:#db0000;
 color:#000;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%;
 font-size:15px;
 width:40px;
 height:40px;
 position:absolute;
 top:-20px;
 right:-20px;
 text-align:center;
 line-height:43px;
 cursor:pointer;
}
.genelAnim {
 transition:transform .6s cubic-bezier(.19,1,.22,1) .2s,opacity .2s cubic-bezier(.19,1,.22,1) .18s;
}
.oswaldFont {
 font-family:"Oswald",sans-serif;
}
.swiper-pagination-bullet-active {
 background-color:#db0000 !important;
}
.genelSayfalarPadding {
 padding:20px;
}
@media only screen and (min-width:767px) {
 .genelSayfalarPadding {
  padding:40px;
 }
}
@media only screen and (min-width:1140px) {
 .genelSayfalarPadding {
  padding:50px;
 }
}
@media only screen and (min-width:1280px) {
 .genelSayfalarPadding {
  padding:60px;
 }
}
@media only screen and (min-width:1600px) {
 .genelSayfalarPadding {
  padding:70px;
 }
}
.verticalFlex,
.header-container #language-container #language-links li a,
.header-container #language-container #language-button {
 display:flex;
 justify-content:center;
 flex-direction:column;
}
.user-select-none,
.page-container>.content .item .content .link,
.header-container #language-container {
 -moz-user-select:none;
 -ms-user-select:none;
 -webkit-user-select:none;
 user-select:none;
}
.genelPaddingJustTB {
 padding:20px 0;
}
@media only screen and (min-width:767px) {
 .genelPaddingJustTB {
  padding:40px 0;
 }
}
@media only screen and (min-width:1024px) {
 .genelPaddingJustTB {
  padding:40px 0;
 }
}
@media only screen and (min-width:1140px) {
 .genelPaddingJustTB {
  padding:50px 0;
 }
}
@media only screen and (min-width:1280px) {
 .genelPaddingJustTB {
  padding:60px 0;
 }
}
@media only screen and (min-width:1600px) {
 .genelPaddingJustTB {
  padding:70px 0;
 }
}
.genelMarginJustTB {
 margin:20px 0;
}
@media only screen and (min-width:767px) {
 .genelMarginJustTB {
  margin:40px 0;
 }
}
@media only screen and (min-width:1024px) {
 .genelMarginJustTB {
  margin:40px 0;
 }
}
@media only screen and (min-width:1140px) {
 .genelMarginJustTB {
  margin:50px 0;
 }
}
@media only screen and (min-width:1280px) {
 .genelMarginJustTB {
  margin:60px 0;
 }
}
@media only screen and (min-width:1600px) {
 .genelMarginJustTB {
  margin:70px 0;
 }
}
.genelPaddingJustLR {
 padding:20px;
}
@media only screen and (min-width:767px) {
 .genelPaddingJustLR {
  padding:40px;
 }
}
@media only screen and (min-width:1024px) {
 .genelPaddingJustLR {
  padding:0 40px;
 }
}
@media only screen and (min-width:1140px) {
 .genelPaddingJustLR {
  padding:0 50px;
 }
}
@media only screen and (min-width:1280px) {
 .genelPaddingJustLR {
  padding:0 60px;
 }
}
@media only screen and (min-width:1600px) {
 .genelPaddingJustLR {
  padding:0 70px;
 }
}
.genelSayfalarMBottom {
 margin-bottom:20px;
}
@media only screen and (min-width:767px) {
 .genelSayfalarMBottom {
  margin-bottom:40px;
 }
}
@media only screen and (min-width:1140px) {
 .genelSayfalarMBottom {
  margin-bottom:50px;
 }
}
@media only screen and (min-width:1280px) {
 .genelSayfalarMBottom {
  margin-bottom:60px;
 }
}
@media only screen and (min-width:1600px) {
 .genelSayfalarMBottom {
  margin-bottom:70px;
 }
}
.genelSayfalarMTop {
 margin-top:20px;
}
@media only screen and (min-width:767px) {
 .genelSayfalarMTop {
  margin-top:40px;
 }
}
@media only screen and (min-width:1140px) {
 .genelSayfalarMTop {
  margin-top:50px;
 }
}
@media only screen and (min-width:1280px) {
 .genelSayfalarMTop {
  margin-top:60px;
 }
}
@media only screen and (min-width:1600px) {
 .genelSayfalarMTop {
  margin-top:70px;
 }
}
.genelSayfalarPBottom {
 padding-bottom:20px;
}
@media only screen and (min-width:767px) {
 .genelSayfalarPBottom {
  padding-bottom:40px;
 }
}
@media only screen and (min-width:1140px) {
 .genelSayfalarPBottom {
  padding-bottom:50px;
 }
}
@media only screen and (min-width:1280px) {
 .genelSayfalarPBottom {
  padding-bottom:60px;
 }
}
@media only screen and (min-width:1600px) {
 .genelSayfalarPBottom {
  padding-bottom:70px;
 }
}
.scrollHeight {
 height:150px;
}
.flexbox {
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 align-items:center;
}
body,
input[type=text],
textarea {
 font-family:"Roboto",sans-serif,sans-serif;
}
body {
 background-color:#fff;
}
#pageWrap {
 width:100%;
 overflow:hidden;
 min-height:100vh;
}
.sol {
 float:left;
}
.sag {
 float:right;
}
.clearfix:after,
.form-row:after {
 content:"";
 display:table;
 clear:both;
}
.popUp_item {
 position:fixed;
 top:0;
 left:0;
 z-index:101;
 width:100%;
 height:100%;
 display:none;
}
.popUp_item .overlay {
 position:fixed;
 top:0;
 left:0;
 z-index:1;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.7);
}
.popUp_item .kapat {
 cursor:pointer;
}
.popUp_item .icerik {
 position:relative;
 top:100px;
 z-index:2;
 width:90%;
 height:auto;
 max-width:700px;
 margin:0 auto;
}
.wrapper {
 margin:0 auto;
 position:relative;
 padding-left:10px;
 padding-right:10px;
}
@media only screen and (min-width:1024px) {
 .wrapper {
  width:960px;
  padding-left:0;
  padding-right:0;
  margin:0 auto;
 }
}
@media only screen and (min-width:1140px) {
 .wrapper {
  width:1100px;
 }
}
@media only screen and (min-width:1280px) {
 .wrapper {
  width:1240px;
 }
}
@media only screen and (min-width:1600px) {
 .wrapper {
  width:1300px;
 }
}
.wrapper2 {
 margin:0 auto;
 position:relative;
 padding-left:10px;
 padding-right:10px;
}
@media only screen and (min-width:1024px) {
 .wrapper2 {
  width:960px;
  padding-left:0;
  padding-right:0;
  margin:0 auto;
 }
}
@media only screen and (min-width:1140px) {
 .wrapper2 {
  width:1100px;
 }
}
@media only screen and (min-width:1280px) {
 .wrapper2 {
  width:1240px;
 }
}
@media only screen and (min-width:767px) {
 .genelKategoriliLayout .genelKategoriLayoutSol {
  float:right;
  width:25%;
 }
 .genelKategoriliLayout .genelKategoriLayoutSag {
  float:left;
  width:73%;
 }
}
@media only screen and (min-width:1024px) {
 .genelKategoriliLayout .genelKategoriLayoutSol {
  width:350px;
 }
 .genelKategoriliLayout .genelKategoriLayoutSag {
  width:570px;
 }
}
@media only screen and (min-width:1140px) {
 .genelKategoriliLayout .genelKategoriLayoutSol {
  width:400px;
 }
 .genelKategoriliLayout .genelKategoriLayoutSag {
  width:660px;
 }
}
@media only screen and (min-width:1280px) {
 .genelKategoriliLayout .genelKategoriLayoutSag {
  width:800px;
 }
}
@media only screen and (min-width:1600px) {
 .genelKategoriliLayout .genelKategoriLayoutSag {
  width:1100px;
 }
}
.genelKategoriliLayout2 .genelKategoriLayoutSol.withBG {
 background-color:#fff;
 -moz-box-shadow:0 3px 6px rgba(0,0,0,.1);
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);
 box-shadow:0 3px 6px rgba(0,0,0,.1);
 margin-bottom:20px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .baslik {
 font-size:18px;
 font-weight:500;
 color:#444;
 border-bottom:1px solid #f0f0f0;
 padding:15px;
}
.genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .links li:last-child a {
 border-bottom:none;
}
.genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .links li a {
 font-size:14px;
 font-weight:400;
 color:#484848;
 line-height:17px;
 padding:15px;
 display:block;
 border-bottom:1px solid #f0f0f0;
}
.genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .links li a strong {
 color:#919191;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
}
.desk .genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .links li a:hover {
 background-color:#f7f7f7;
}
.desk .genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .links li a:hover strong {
 color:#db0000;
}
.genelKategoriliLayout2 .genelKategoriLayoutSol.withBG .links li:last-child {
 padding-bottom:0;
}
@media only screen and (min-width:767px) {
 .genelKategoriliLayout2 .genelKategoriLayoutSol {
  width:25%;
  float:left;
 }
 .genelKategoriliLayout2 .genelKategoriLayoutSag {
  width:73%;
  float:right;
 }
}
@media only screen and (min-width:1024px) {
 .genelKategoriliLayout2 .genelKategoriLayoutSol {
  width:250px;
 }
 .genelKategoriliLayout2 .genelKategoriLayoutSag {
  width:670px;
 }
}
@media only screen and (min-width:1140px) {
 .genelKategoriliLayout2 .genelKategoriLayoutSag {
  width:810px;
 }
}
@media only screen and (min-width:1280px) {
 .genelKategoriliLayout2 .genelKategoriLayoutSag {
  width:950px;
 }
}
@media only screen and (min-width:1600px) {
 .genelKategoriliLayout2 .genelKategoriLayoutSag {
  width:1250px;
 }
}
.genelKategoriliLayout3 .genelKategoriLayoutSol.withBG {
 background-color:#fff;
 -moz-box-shadow:0 3px 6px rgba(0,0,0,.1);
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);
 box-shadow:0 3px 6px rgba(0,0,0,.1);
 margin-bottom:20px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .baslik {
 font-size:18px;
 font-weight:500;
 color:#444;
 padding:20px;
 border-bottom:1px solid #e0e0e0;
}
.genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .links li:last-child a {
 border-bottom:none;
}
.genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .links li a {
 font-size:15px;
 font-weight:400;
 color:#484848;
 line-height:17px;
 padding:20px;
 display:block;
 border-bottom:1px solid #f0f0f0;
}
.genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .links li a strong {
 color:#919191;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
}
.desk .genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .links li a:hover {
 background-color:#f7f7f7;
}
.desk .genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .links li a:hover strong {
 color:#db0000;
}
.genelKategoriliLayout3 .genelKategoriLayoutSol.withBG .links li:last-child {
 padding-bottom:0;
}
@media only screen and (min-width:767px) {
 .genelKategoriliLayout3 .genelKategoriLayoutSol {
  width:35%;
  float:left;
 }
 .genelKategoriliLayout3 .genelKategoriLayoutSag {
  width:64%;
  float:right;
 }
}
@media only screen and (min-width:1024px) {
 .genelKategoriliLayout3 .genelKategoriLayoutSol {
  width:300px;
 }
 .genelKategoriliLayout3 .genelKategoriLayoutSag {
  width:620px;
 }
}
@media only screen and (min-width:1140px) {
 .genelKategoriliLayout3 .genelKategoriLayoutSol {
  width:350px;
 }
 .genelKategoriliLayout3 .genelKategoriLayoutSag {
  width:710px;
 }
}
@media only screen and (min-width:1280px) {
 .genelKategoriliLayout3 .genelKategoriLayoutSag {
  width:850px;
 }
}
@media only screen and (min-width:1600px) {
 .genelKategoriliLayout3 .genelKategoriLayoutSag {
  width:1150px;
 }
}
a {
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
}
.genelBoxShadow {
 -moz-box-shadow:0 2px 2px rgba(0,0,0,.14);
 -webkit-box-shadow:0 2px 2px rgba(0,0,0,.14);
 box-shadow:0 2px 2px rgba(0,0,0,.14);
}
.animated {
 animation-duration:1s;
 animation-fill-mode:both;
}
.animated.infinite {
 animation-iteration-count:infinite;
}
.animated.hinge {
 animation-duration:2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
 animation-duration:.75s;
}
@keyframes bounce {
 from,
 20%,
 53%,
 80%,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  transform:translate3d(0,0,0);
 }
 40%,
 43% {
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-30px,0);
 }
 70% {
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-15px,0);
 }
 90% {
  transform:translate3d(0,-4px,0);
 }
}
.bounce {
 animation-name:bounce;
 transform-origin:center bottom;
}
@keyframes flash {
 from,
 50%,
 to {
  opacity:1;
 }
 25%,
 75% {
  opacity:0;
 }
}
.flash {
 animation-name:flash;
}
@keyframes pulse {
 from {
  transform:scale3d(1,1,1);
 }
 50% {
  transform:scale3d(1.05,1.05,1.05);
 }
 to {
  transform:scale3d(1,1,1);
 }
}
.pulse {
 animation-name:pulse;
}
@keyframes rubberBand {
 from {
  transform:scale3d(1,1,1);
 }
 30% {
  transform:scale3d(1.25,.75,1);
 }
 40% {
  transform:scale3d(.75,1.25,1);
 }
 50% {
  transform:scale3d(1.15,.85,1);
 }
 65% {
  transform:scale3d(.95,1.05,1);
 }
 75% {
  transform:scale3d(1.05,.95,1);
 }
 to {
  transform:scale3d(1,1,1);
 }
}
.rubberBand {
 animation-name:rubberBand;
}
@keyframes shake {
 from,
 to {
  transform:translate3d(0,0,0);
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  transform:translate3d(-10px,0,0);
 }
 20%,
 40%,
 60%,
 80% {
  transform:translate3d(10px,0,0);
 }
}
.shake {
 animation-name:shake;
}
@keyframes headShake {
 0% {
  transform:translateX(0);
 }
 6.5% {
  transform:translateX(-6px) rotateY(-9deg);
 }
 18.5% {
  transform:translateX(5px) rotateY(7deg);
 }
 31.5% {
  transform:translateX(-3px) rotateY(-5deg);
 }
 43.5% {
  transform:translateX(2px) rotateY(3deg);
 }
 50% {
  transform:translateX(0);
 }
}
.headShake {
 animation-timing-function:ease-in-out;
 animation-name:headShake;
}
@keyframes swing {
 20% {
  transform:rotate3d(0,0,1,15deg);
 }
 40% {
  transform:rotate3d(0,0,1,-10deg);
 }
 60% {
  transform:rotate3d(0,0,1,5deg);
 }
 80% {
  transform:rotate3d(0,0,1,-5deg);
 }
 to {
  transform:rotate3d(0,0,1,0deg);
 }
}
.swing {
 transform-origin:top center;
 animation-name:swing;
}
@keyframes tada {
 from {
  transform:scale3d(1,1,1);
 }
 10%,
 20% {
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
 }
 30%,
 50%,
 70%,
 90% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
 }
 40%,
 60%,
 80% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
 }
 to {
  transform:scale3d(1,1,1);
 }
}
.tada {
 animation-name:tada;
}
@keyframes wobble {
 from {
  transform:none;
 }
 15% {
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
 }
 30% {
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
 }
 45% {
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
 }
 60% {
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
 }
 75% {
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
 }
 to {
  transform:none;
 }
}
.wobble {
 animation-name:wobble;
}
@keyframes jello {
 from,
 11.1%,
 to {
  transform:none;
 }
 22.2% {
  transform:skewX(-12.5deg) skewY(-12.5deg);
 }
 33.3% {
  transform:skewX(6.25deg) skewY(6.25deg);
 }
 44.4% {
  transform:skewX(-3.125deg) skewY(-3.125deg);
 }
 55.5% {
  transform:skewX(1.5625deg) skewY(1.5625deg);
 }
 66.6% {
  transform:skewX(-.78125deg) skewY(-.78125deg);
 }
 77.7% {
  transform:skewX(.390625deg) skewY(.390625deg);
 }
 88.8% {
  transform:skewX(-.1953125deg) skewY(-.1953125deg);
 }
}
.jello {
 animation-name:jello;
 transform-origin:center;
}
@keyframes bounceIn {
 from,
 20%,
 40%,
 60%,
 80%,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
 }
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3);
 }
 20% {
  transform:scale3d(1.1,1.1,1.1);
 }
 40% {
  transform:scale3d(.9,.9,.9);
 }
 60% {
  opacity:1;
  transform:scale3d(1.03,1.03,1.03);
 }
 80% {
  transform:scale3d(.97,.97,.97);
 }
 to {
  opacity:1;
  transform:scale3d(1,1,1);
 }
}
.bounceIn {
 animation-name:bounceIn;
}
@keyframes bounceInDown {
 from,
 60%,
 75%,
 90%,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
 }
 0% {
  opacity:0;
  transform:translate3d(0,-3000px,0);
 }
 60% {
  opacity:1;
  transform:translate3d(0,25px,0);
 }
 75% {
  transform:translate3d(0,-10px,0);
 }
 90% {
  transform:translate3d(0,5px,0);
 }
 to {
  transform:none;
 }
}
.bounceInDown {
 animation-name:bounceInDown;
}
@keyframes bounceInLeft {
 from,
 60%,
 75%,
 90%,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
 }
 0% {
  opacity:0;
  transform:translate3d(-3000px,0,0);
 }
 60% {
  opacity:1;
  transform:translate3d(25px,0,0);
 }
 75% {
  transform:translate3d(-10px,0,0);
 }
 90% {
  transform:translate3d(5px,0,0);
 }
 to {
  transform:none;
 }
}
.bounceInLeft {
 animation-name:bounceInLeft;
}
@keyframes bounceInRight {
 from,
 60%,
 75%,
 90%,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
 }
 from {
  opacity:0;
  transform:translate3d(3000px,0,0);
 }
 60% {
  opacity:1;
  transform:translate3d(-25px,0,0);
 }
 75% {
  transform:translate3d(10px,0,0);
 }
 90% {
  transform:translate3d(-5px,0,0);
 }
 to {
  transform:none;
 }
}
.bounceInRight {
 animation-name:bounceInRight;
}
@keyframes bounceInUp {
 from,
 60%,
 75%,
 90%,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
 }
 from {
  opacity:0;
  transform:translate3d(0,3000px,0);
 }
 60% {
  opacity:1;
  transform:translate3d(0,-20px,0);
 }
 75% {
  transform:translate3d(0,10px,0);
 }
 90% {
  transform:translate3d(0,-5px,0);
 }
 to {
  transform:translate3d(0,0,0);
 }
}
.bounceInUp {
 animation-name:bounceInUp;
}
@keyframes bounceOut {
 20% {
  transform:scale3d(.9,.9,.9);
 }
 50%,
 55% {
  opacity:1;
  transform:scale3d(1.1,1.1,1.1);
 }
 to {
  opacity:0;
  transform:scale3d(.3,.3,.3);
 }
}
.bounceOut {
 animation-name:bounceOut;
}
@keyframes bounceOutDown {
 20% {
  transform:translate3d(0,10px,0);
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,-20px,0);
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0);
 }
}
.bounceOutDown {
 animation-name:bounceOutDown;
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  transform:translate3d(20px,0,0);
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0);
 }
}
.bounceOutLeft {
 animation-name:bounceOutLeft;
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  transform:translate3d(-20px,0,0);
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0);
 }
}
.bounceOutRight {
 animation-name:bounceOutRight;
}
@keyframes bounceOutUp {
 20% {
  transform:translate3d(0,-10px,0);
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,20px,0);
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0);
 }
}
.bounceOutUp {
 animation-name:bounceOutUp;
}
@keyframes fadeIn {
 from {
  opacity:0;
 }
 to {
  opacity:1;
 }
}
.fadeIn {
 animation-name:fadeIn;
}
@keyframes fadeInDown {
 from {
  opacity:0;
  transform:translate3d(0,-100%,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInDown {
 animation-name:fadeInDown;
}
@keyframes fadeInDownBig {
 from {
  opacity:0;
  transform:translate3d(0,-2000px,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInDownBig {
 animation-name:fadeInDownBig;
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInLeft {
 animation-name:fadeInLeft;
}
@keyframes fadeInLeftBig {
 from {
  opacity:0;
  transform:translate3d(-2000px,0,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInLeftBig {
 animation-name:fadeInLeftBig;
}
@keyframes fadeInRight {
 from {
  opacity:0;
  transform:translate3d(100%,0,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInRight {
 animation-name:fadeInRight;
}
@keyframes fadeInRightBig {
 from {
  opacity:0;
  transform:translate3d(2000px,0,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInRightBig {
 animation-name:fadeInRightBig;
}
@keyframes fadeInUp {
 from {
  opacity:0;
  transform:translate3d(0,100%,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInUp {
 animation-name:fadeInUp;
}
@keyframes fadeInUpBig {
 from {
  opacity:0;
  transform:translate3d(0,2000px,0);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.fadeInUpBig {
 animation-name:fadeInUpBig;
}
@keyframes fadeOut {
 from {
  opacity:1;
 }
 to {
  opacity:0;
 }
}
.fadeOut {
 animation-name:fadeOut;
}
@keyframes fadeOutDown {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0);
 }
}
.fadeOutDown {
 animation-name:fadeOutDown;
}
@keyframes fadeOutDownBig {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0);
 }
}
.fadeOutDownBig {
 animation-name:fadeOutDownBig;
}
@keyframes fadeOutLeft {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(-100%,0,0);
 }
}
.fadeOutLeft {
 animation-name:fadeOutLeft;
}
@keyframes fadeOutLeftBig {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0);
 }
}
.fadeOutLeftBig {
 animation-name:fadeOutLeftBig;
}
@keyframes fadeOutRight {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0);
 }
}
.fadeOutRight {
 animation-name:fadeOutRight;
}
@keyframes fadeOutRightBig {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0);
 }
}
.fadeOutRightBig {
 animation-name:fadeOutRightBig;
}
@keyframes fadeOutUp {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0);
 }
}
.fadeOutUp {
 animation-name:fadeOutUp;
}
@keyframes fadeOutUpBig {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0);
 }
}
.fadeOutUpBig {
 animation-name:fadeOutUpBig;
}
@keyframes flip {
 from {
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  animation-timing-function:ease-out;
 }
 40% {
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  animation-timing-function:ease-out;
 }
 50% {
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  animation-timing-function:ease-in;
 }
 80% {
  transform:perspective(400px) scale3d(.95,.95,.95);
  animation-timing-function:ease-in;
 }
 to {
  transform:perspective(400px);
  animation-timing-function:ease-in;
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 animation-name:flip;
}
@keyframes flipInX {
 from {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  animation-timing-function:ease-in;
  opacity:0;
 }
 40% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  animation-timing-function:ease-in;
 }
 60% {
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1;
 }
 80% {
  transform:perspective(400px) rotate3d(1,0,0,-5deg);
 }
 to {
  transform:perspective(400px);
 }
}
.flipInX {
 -webkit-backface-visibility:visible !important;
 backface-visibility:visible !important;
 animation-name:flipInX;
}
@keyframes flipInY {
 from {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  animation-timing-function:ease-in;
  opacity:0;
 }
 40% {
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  animation-timing-function:ease-in;
 }
 60% {
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1;
 }
 80% {
  transform:perspective(400px) rotate3d(0,1,0,-5deg);
 }
 to {
  transform:perspective(400px);
 }
}
.flipInY {
 -webkit-backface-visibility:visible !important;
 backface-visibility:visible !important;
 animation-name:flipInY;
}
@keyframes flipOutX {
 from {
  transform:perspective(400px);
 }
 30% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1;
 }
 to {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0;
 }
}
.flipOutX {
 animation-name:flipOutX;
 -webkit-backface-visibility:visible !important;
 backface-visibility:visible !important;
}
@keyframes flipOutY {
 from {
  transform:perspective(400px);
 }
 30% {
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1;
 }
 to {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0;
 }
}
.flipOutY {
 -webkit-backface-visibility:visible !important;
 backface-visibility:visible !important;
 animation-name:flipOutY;
}
@keyframes lightSpeedIn {
 from {
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0;
 }
 60% {
  transform:skewX(20deg);
  opacity:1;
 }
 80% {
  transform:skewX(-5deg);
  opacity:1;
 }
 to {
  transform:none;
  opacity:1;
 }
}
.lightSpeedIn {
 animation-name:lightSpeedIn;
 animation-timing-function:ease-out;
}
@keyframes lightSpeedOut {
 from {
  opacity:1;
 }
 to {
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0;
 }
}
.lightSpeedOut {
 animation-name:lightSpeedOut;
 animation-timing-function:ease-in;
}
@keyframes rotateIn {
 from {
  transform-origin:center;
  transform:rotate3d(0,0,1,-200deg);
  opacity:0;
 }
 to {
  transform-origin:center;
  transform:none;
  opacity:1;
 }
}
.rotateIn {
 animation-name:rotateIn;
}
@keyframes rotateInDownLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0;
 }
 to {
  transform-origin:left bottom;
  transform:none;
  opacity:1;
 }
}
.rotateInDownLeft {
 animation-name:rotateInDownLeft;
}
@keyframes rotateInDownRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0;
 }
 to {
  transform-origin:right bottom;
  transform:none;
  opacity:1;
 }
}
.rotateInDownRight {
 animation-name:rotateInDownRight;
}
@keyframes rotateInUpLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0;
 }
 to {
  transform-origin:left bottom;
  transform:none;
  opacity:1;
 }
}
.rotateInUpLeft {
 animation-name:rotateInUpLeft;
}
@keyframes rotateInUpRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-90deg);
  opacity:0;
 }
 to {
  transform-origin:right bottom;
  transform:none;
  opacity:1;
 }
}
.rotateInUpRight {
 animation-name:rotateInUpRight;
}
@keyframes rotateOut {
 from {
  transform-origin:center;
  opacity:1;
 }
 to {
  transform-origin:center;
  transform:rotate3d(0,0,1,200deg);
  opacity:0;
 }
}
.rotateOut {
 animation-name:rotateOut;
}
@keyframes rotateOutDownLeft {
 from {
  transform-origin:left bottom;
  opacity:1;
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0;
 }
}
.rotateOutDownLeft {
 animation-name:rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
 from {
  transform-origin:right bottom;
  opacity:1;
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0;
 }
}
.rotateOutDownRight {
 animation-name:rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
 from {
  transform-origin:left bottom;
  opacity:1;
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0;
 }
}
.rotateOutUpLeft {
 animation-name:rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
 from {
  transform-origin:right bottom;
  opacity:1;
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,90deg);
  opacity:0;
 }
}
.rotateOutUpRight {
 animation-name:rotateOutUpRight;
}
@keyframes hinge {
 0% {
  transform-origin:top left;
  animation-timing-function:ease-in-out;
 }
 20%,
 60% {
  transform:rotate3d(0,0,1,80deg);
  transform-origin:top left;
  animation-timing-function:ease-in-out;
 }
 40%,
 80% {
  transform:rotate3d(0,0,1,60deg);
  transform-origin:top left;
  animation-timing-function:ease-in-out;
  opacity:1;
 }
 to {
  transform:translate3d(0,700px,0);
  opacity:0;
 }
}
.hinge {
 animation-name:hinge;
}
@keyframes jackInTheBox {
 from {
  opacity:0;
  transform:scale(.1) rotate(30deg);
  transform-origin:center bottom;
 }
 50% {
  transform:rotate(-10deg);
 }
 70% {
  transform:rotate(3deg);
 }
 to {
  opacity:1;
  transform:scale(1);
 }
}
.jackInTheBox {
 animation-name:jackInTheBox;
}
@keyframes rollIn {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
 }
 to {
  opacity:1;
  transform:none;
 }
}
.rollIn {
 animation-name:rollIn;
}
@keyframes rollOut {
 from {
  opacity:1;
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
 }
}
.rollOut {
 animation-name:rollOut;
}
@keyframes zoomIn {
 from {
  opacity:0;
  transform:scale3d(.3,.3,.3);
 }
 50% {
  opacity:1;
 }
}
.zoomIn {
 animation-name:zoomIn;
}
@keyframes zoomInDown {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19);
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1);
 }
}
.zoomInDown {
 animation-name:zoomInDown;
}
@keyframes zoomInLeft {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19);
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1);
 }
}
.zoomInLeft {
 animation-name:zoomInLeft;
}
@keyframes zoomInRight {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19);
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1);
 }
}
.zoomInRight {
 animation-name:zoomInRight;
}
@keyframes zoomInUp {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19);
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1);
 }
}
.zoomInUp {
 animation-name:zoomInUp;
}
@keyframes zoomOut {
 from {
  opacity:1;
 }
 50% {
  opacity:0;
  transform:scale3d(.3,.3,.3);
 }
 to {
  opacity:0;
 }
}
.zoomOut {
 animation-name:zoomOut;
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19);
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform-origin:center bottom;
  animation-timing-function:cubic-bezier(.175,.885,.32,1);
 }
}
.zoomOutDown {
 animation-name:zoomOutDown;
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(-2000px,0,0);
  transform-origin:left center;
 }
}
.zoomOutLeft {
 animation-name:zoomOutLeft;
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(2000px,0,0);
  transform-origin:right center;
 }
}
.zoomOutRight {
 animation-name:zoomOutRight;
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19);
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform-origin:center bottom;
  animation-timing-function:cubic-bezier(.175,.885,.32,1);
 }
}
.zoomOutUp {
 animation-name:zoomOutUp;
}
@keyframes slideInDown {
 from {
  transform:translate3d(0,-100%,0);
  visibility:visible;
 }
 to {
  transform:translate3d(0,0,0);
 }
}
.slideInDown {
 animation-name:slideInDown;
}
@keyframes slideInLeft {
 from {
  transform:translate3d(-100%,0,0);
  visibility:visible;
 }
 to {
  transform:translate3d(0,0,0);
 }
}
.slideInLeft {
 animation-name:slideInLeft;
}
@keyframes slideInRight {
 from {
  transform:translate3d(100%,0,0);
  visibility:visible;
 }
 to {
  transform:translate3d(0,0,0);
 }
}
.slideInRight {
 animation-name:slideInRight;
}
@keyframes slideInUp {
 from {
  transform:translate3d(0,100%,0);
  visibility:visible;
 }
 to {
  transform:translate3d(0,0,0);
 }
}
.slideInUp {
 animation-name:slideInUp;
}
@keyframes slideOutDown {
 from {
  transform:translate3d(0,0,0);
 }
 to {
  visibility:hidden;
  transform:translate3d(0,100%,0);
 }
}
.slideOutDown {
 animation-name:slideOutDown;
}
@keyframes slideOutLeft {
 from {
  transform:translate3d(0,0,0);
 }
 to {
  visibility:hidden;
  transform:translate3d(-100%,0,0);
 }
}
.slideOutLeft {
 animation-name:slideOutLeft;
}
@keyframes slideOutRight {
 from {
  transform:translate3d(0,0,0);
 }
 to {
  visibility:hidden;
  transform:translate3d(100%,0,0);
 }
}
.slideOutRight {
 animation-name:slideOutRight;
}
@keyframes slideOutUp {
 from {
  transform:translate3d(0,0,0);
 }
 to {
  visibility:hidden;
  transform:translate3d(0,-100%,0);
 }
}
.slideOutUp {
 animation-name:slideOutUp;
}
@font-face {
 font-family:"icomoon";
 src:url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.eot?80z2ds");
 src:url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.eot?80z2ds#iefix") format("embedded-opentype"),
 url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.ttf?80z2ds") format("truetype"),
 url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.woff?80z2ds") format("woff"),
 url("https://menu.myqrcodemenu.com/assets/fonts/icomoon.svg?80z2ds#icomoon") format("svg");
 font-weight:normal;
 font-style:normal;
}
[class^=icon-],
[class*=" icon-"] {
 font-family:"icomoon" !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
.icon-content:before {
 content:"";
}
.icon-parameter:before {
 content:"";
}
.icon-advertising:before {
 content:"";
}
.icon-excel:before {
 content:"";
}
.icon-reports:before {
 content:"";
}
.icon-plus:before {
 content:"";
}
.icon-envelope:before {
 content:"";
}
.icon-navigation:before {
 content:"";
}
.icon-notification:before {
 content:"";
}
.icon-user:before {
 content:"";
}
.icon-author:before {
 content:"";
}
.icon-upload:before {
 content:"";
}
.icon-drag:before {
 content:"";
}
.icon-right:before {
 content:"";
}
.icon-comments:before {
 content:"";
}
.icon-banners:before {
 content:"";
}
.icon-delete:before {
 content:"";
}
.icon-close:before {
 content:"";
}
.icon-left:before {
 content:"";
}
.icon-settings:before {
 content:"";
}
.icon-eye:before {
 content:"";
}
.icon-videos:before {
 content:"";
}
.icon-news:before {
 content:"";
}
.icon-authors:before {
 content:"";
}
.icon-home:before {
 content:"";
}
.icon-photos:before {
 content:"";
}
.icon-check:before {
 content:"";
}
.icon-caret-down:before {
 content:"";
}
.icon-search:before {
 content:"";
}
.icon-menu:before {
 content:"";
}
body {
 background-color:#f7f7f7;
 padding-bottom:60px;
}
body .product-detail-prices-table-container {
 margin-bottom:30px;
}
body .product-detail-prices-table-container table {
 width:100%;
}
body .product-detail-prices-table-container table th,
body .product-detail-prices-table-container table td {
 padding:10px;
 text-align:left;
}
body .product-detail-prices-table-container table th {
 background-color:#333;
 font-size:15px;
 font-weight:500;
 color:#fff;
}
body .product-detail-prices-table-container table tr:nth-child(even) td {
 background-color:rgba(0,0,0,.1);
}
body .product-detail-prices-table-container table td {
 font-size:13px;
 font-weight:400;
 color:#666;
}
body.rtl {
 direction:rtl;
}
body.rtl #languages-links .languages-links.listing-col ul li {
 float:left;
 margin-left:5%;
 margin-bottom:5%;
 width:47.5%;
}
body.rtl #languages-links .languages-links.listing-col ul li:nth-child(2n) {
 margin-left:0;
}
body.rtl #languages-links .languages-links.listing-row li a .flag {
 margin-bottom:0;
 margin-left:10px;
}
body.rtl #contact-information-container .address-container li .icon {
 flex-shrink:0;
 margin-right:0;
 margin-left:20px;
}
body.rtl #contact-information-container .social-links li a .icon {
 margin-right:0;
 margin-left:15px;
}
body.rtl .product-detail-categories-container.active {
 display:block;
}
body.rtl .product-detail-categories-container .content .title-container .title {
 margin-right:0;
 margin-left:auto;
}
body.rtl .product-detail-categories-container .content .items .item .text {
 padding:0 20px;
 justify-content:flex-start;
 text-align:right;
}
body.rtl #category-container .category-items a .text {
 text-align:right !important;
 justify-content:flex-start;
}
body.rtl #category-container .category-items.listing-col .item,
body.rtl #category-container .category-items.listing-col-picture .item {
 float:left;
 margin-left:2%;
 margin-bottom:2%;
 width:49%;
}
body.rtl #category-container .category-items.listing-col .item:nth-child(2n),
body.rtl #category-container .category-items.listing-col-picture .item:nth-child(2n) {
 margin-left:0;
}
@media only screen and (min-width:767px) {
 body.rtl #category-container .category-items.listing-col .item,
 body.rtl #category-container .category-items.listing-col-picture .item {
  float:left;
  margin-left:2%;
  margin-bottom:2%;
  width:32%;
 }
 body.rtl #category-container .category-items.listing-col .item:nth-child(2n),
 body.rtl #category-container .category-items.listing-col-picture .item:nth-child(2n) {
  margin-left:2%;
 }
 body.rtl #category-container .category-items.listing-col .item:nth-child(3n),
 body.rtl #category-container .category-items.listing-col-picture .item:nth-child(3n) {
  margin-left:0;
 }
}
@media only screen and (min-width:1140px) {
 body.rtl #category-container .category-items.listing-col .item,
 body.rtl #category-container .category-items.listing-col-picture .item {
  float:left;
  margin-left:2%;
  margin-bottom:2%;
  width:23.5%;
 }
 body.rtl #category-container .category-items.listing-col .item:nth-child(3n),
 body.rtl #category-container .category-items.listing-col-picture .item:nth-child(3n) {
  margin-left:2%;
 }
 body.rtl #category-container .category-items.listing-col .item:nth-child(4n),
 body.rtl #category-container .category-items.listing-col-picture .item:nth-child(4n) {
  margin-left:0;
 }
}
@media only screen and (min-width:1140px) {
 body.rtl #category-container .category-items.listing-col .item,
 body.rtl #category-container .category-items.listing-col-picture .item {
  float:left;
  margin-left:2%;
  margin-bottom:2%;
  width:18.4%;
 }
 body.rtl #category-container .category-items.listing-col .item:nth-child(4n),
 body.rtl #category-container .category-items.listing-col-picture .item:nth-child(4n) {
  margin-left:2%;
 }
 body.rtl #category-container .category-items.listing-col .item:nth-child(5n),
 body.rtl #category-container .category-items.listing-col-picture .item:nth-child(5n) {
  margin-left:0;
 }
}
body.rtl #mobile-menu-tabs ul li a {
 align-items:flex-start;
 padding:0 10px;
}
body.rtl .page-container .categories-scroll-container .item:last-child {
 margin-right:10px;
}
body.rtl .page-container .categories-scroll-container .item:first-child {
 margin-right:0;
}
body.rtl .page-container .header {
 flex-direction:row-reverse;
}
body.rtl .page-container .header .button {
 margin-right:0;
 margin-left:15px;
}
body.rtl .page-container .header .title {
 margin-right:0;
 margin-left:auto;
 padding-right:15px;
}
body.rtl .page-container .header .title:after {
 right:unset;
 left:0;
}
body.rtl .page-container>.content {
 padding:1.5rem;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
}
body.rtl .page-container>.content.listing-col .item {
 float:left;
 margin-left:2%;
 margin-bottom:2%;
 width:49%;
 margin-bottom:25px;
}
body.rtl .page-container>.content.listing-col .item:nth-child(2n) {
 margin-left:0;
}
@media only screen and (min-width:767px) {
 body.rtl .page-container>.content .item {
  float:left;
  margin-left:2%;
  margin-bottom:2%;
  width:32%;
 }
 body.rtl .page-container>.content .item:nth-child(2n) {
  margin-left:2%;
 }
 body.rtl .page-container>.content .item:nth-child(3n) {
  margin-left:0;
 }
}
@media only screen and (min-width:1024px) {
 body.rtl .page-container>.content .item {
  float:left;
  margin-left:2%;
  margin-bottom:2%;
  width:23.5%;
 }
 body.rtl .page-container>.content .item:nth-child(3n) {
  margin-left:2%;
 }
 body.rtl .page-container>.content .item:nth-child(4n) {
  margin-left:0;
 }
}
@media only screen and (min-width:1280px) {
 body.rtl .page-container>.content .item {
  float:left;
  margin-left:2%;
  margin-bottom:2%;
  width:18.4%;
 }
 body.rtl .page-container>.content .item:nth-child(4n) {
  margin-left:2%;
 }
 body.rtl .page-container>.content .item:nth-child(5n) {
  margin-left:0;
 }
}
body.rtl .page-container>.content .item .content .price-container .old-price {
 margin-right:0;
 margin-left:15px;
}
body.rtl .product-detail-container .product-detail-content-container .price-container .old-price {
 margin-right:0;
 margin-left:15px;
}
body.rtl .product-detail-container .product-detail-content-container .nutritional-values .item .text {
 margin-right:0;
 margin-left:auto;
}
body.rtl .product-detail-container .product-detail-content-container .nutritional-values .item .value {
 width:60px;
 height:60px;
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 border-radius:100%;
 font-size:15px;
 font-weight:500;
 border:2px solid;
}
body.rtl .product-detail-container .product-detail-content-container .nutritional-values .item .value.carbs {
 border-color:#01b5c4;
 color:#01b5c4;
}
body.rtl .product-detail-container .product-detail-content-container .nutritional-values .item .value.protein {
 border-color:#fa574c;
 color:#fa574c;
}
body.rtl .product-detail-container .product-detail-content-container .nutritional-values .item .value.fat {
 border-color:#fecd42;
 color:#fecd42;
}
body.rtl .product-detail-container .product-detail-content-container .product-links .item:last-child {
 margin-right:20px;
}
body.rtl .product-detail-container .product-detail-content-container .product-links .item:first-child {
 margin-right:0;
}
body.rtl .product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container .old-price {
 font-size:15px;
 margin-right:0;
 margin-left:15px;
}
body.ltr #languages-links .languages-links.listing-col ul li {
 float:left;
 margin-right:5%;
 margin-bottom:5%;
 width:47.5%;
}
body.ltr #languages-links .languages-links.listing-col ul li:nth-child(2n) {
 margin-right:0;
}
body.ltr #languages-links .languages-links.listing-row li a .flag {
 margin-bottom:0;
 margin-right:10px;
}
body.ltr .page-container>.content.listing-col .item {
 float:left;
 margin-right:2%;
 margin-bottom:2%;
 width:49%;
 margin-bottom:25px;
}
body.ltr .page-container>.content.listing-col .item:nth-child(2n) {
 margin-right:0;
}
@media only screen and (min-width:1024px) {
 body.ltr .page-container>.content.listing-col .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:23.5%;
 }
 body.ltr .page-container>.content.listing-col .item:nth-child(2n) {
  margin-right:2%;
 }
 body.ltr .page-container>.content.listing-col .item:nth-child(3n) {
  margin-right:2%;
 }
 body.ltr .page-container>.content.listing-col .item:nth-child(4n) {
  margin-right:0;
 }
}
@media only screen and (min-width:1280px) {
 body.ltr .page-container>.content.listing-col .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:18.4%;
 }
 body.ltr .page-container>.content.listing-col .item:nth-child(4n) {
  margin-right:2%;
 }
 body.ltr .page-container>.content.listing-col .item:nth-child(5n) {
  margin-right:0;
 }
}
@media only screen and (min-width:767px) {
 body.ltr .page-container>.content .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:32%;
 }
 body.ltr .page-container>.content .item:nth-child(2n) {
  margin-right:2%;
 }
 body.ltr .page-container>.content .item:nth-child(3n) {
  margin-right:0;
 }
}
@media only screen and (min-width:1024px) {
 body.ltr .page-container>.content .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:23.5%;
 }
 body.ltr .page-container>.content .item:nth-child(3n) {
  margin-right:2%;
 }
 body.ltr .page-container>.content .item:nth-child(4n) {
  margin-right:0;
 }
}
@media only screen and (min-width:1280px) {
 body.ltr .page-container>.content .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:18.4%;
 }
 body.ltr .page-container>.content .item:nth-child(4n) {
  margin-right:2%;
 }
 body.ltr .page-container>.content .item:nth-child(5n) {
  margin-right:0;
 }
}
body.ltr #category-container .category-items.listing-col .item,
body.ltr #category-container .category-items.listing-col-picture .item {
 float:left;
 margin-right:2%;
 margin-bottom:2%;
 width:49%;
}
body.ltr #category-container .category-items.listing-col .item:nth-child(2n),
body.ltr #category-container .category-items.listing-col-picture .item:nth-child(2n) {
 margin-right:0;
}
@media only screen and (min-width:767px) {
 body.ltr #category-container .category-items.listing-col .item,
 body.ltr #category-container .category-items.listing-col-picture .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:32%;
 }
 body.ltr #category-container .category-items.listing-col .item:nth-child(2n),
 body.ltr #category-container .category-items.listing-col-picture .item:nth-child(2n) {
  margin-right:2%;
 }
 body.ltr #category-container .category-items.listing-col .item:nth-child(3n),
 body.ltr #category-container .category-items.listing-col-picture .item:nth-child(3n) {
  margin-right:0;
 }
}
@media only screen and (min-width:1140px) {
 body.ltr #category-container .category-items.listing-col .item,
 body.ltr #category-container .category-items.listing-col-picture .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:23.5%;
 }
 body.ltr #category-container .category-items.listing-col .item:nth-child(3n),
 body.ltr #category-container .category-items.listing-col-picture .item:nth-child(3n) {
  margin-right:2%;
 }
 body.ltr #category-container .category-items.listing-col .item:nth-child(4n),
 body.ltr #category-container .category-items.listing-col-picture .item:nth-child(4n) {
  margin-right:0;
 }
}
@media only screen and (min-width:1140px) {
 body.ltr #category-container .category-items.listing-col .item,
 body.ltr #category-container .category-items.listing-col-picture .item {
  float:left;
  margin-right:2%;
  margin-bottom:2%;
  width:18.4%;
 }
 body.ltr #category-container .category-items.listing-col .item:nth-child(4n),
 body.ltr #category-container .category-items.listing-col-picture .item:nth-child(4n) {
  margin-right:2%;
 }
 body.ltr #category-container .category-items.listing-col .item:nth-child(5n),
 body.ltr #category-container .category-items.listing-col-picture .item:nth-child(5n) {
  margin-right:0;
 }
}
body.dark-mode {
 background-color:#222;
}
body.dark-mode .product-detail-prices-table-container {
 margin-bottom:30px;
}
body.dark-mode .product-detail-prices-table-container table {
 width:100%;
}
body.dark-mode .product-detail-prices-table-container table th {
 background-color:#666;
}
body.dark-mode .product-detail-prices-table-container table tr:nth-child(even) td {
 background-color:rgba(255,255,255,.1);
}
body.dark-mode .product-detail-prices-table-container table td {
 color:#fff;
}
body.dark-mode .prices-button {
 background-color:rgba(255,255,255,.2);
 color:#fff;
}
body.dark-mode .tag-title {
 background-color:rgba(255,255,255,.1);
 color:#fff;
}
body.dark-mode .tag-item-content {
 border-bottom:1px solid #666;
}
body.dark-mode .working-hours-list {
 border-top:1px solid rgba(255,255,255,.1);
 background-color:rgba(255,255,255,.05);
}
body.dark-mode .working-hours-list li {
 border-bottom:1px solid rgba(255,255,255,.1);
}
body.dark-mode .working-hours-list li .day {
 color:#fff;
}
body.dark-mode .working-hours-list li .hours {
 color:#ccc;
}
body.dark-mode .closed-information-popup .content {
 background-color:#333;
}
body.dark-mode .closed-information-popup .content .logo-container .dark {
 display:block;
}
body.dark-mode .closed-information-popup .content .logo-container .light {
 display:none;
}
body.dark-mode #group-links .link-item a {
 background-color:#333;
 box-shadow:0 3px 5px rgba(0,0,0,.5);
 color:#fff;
}
body.dark-mode .page-container {
 background-color:#222;
}
body.dark-mode .page-container>.content .item .content .title-description-container .title {
 color:#fff;
}
body.dark-mode .page-container>.content .item .content .title-description-container .description {
 color:#ccc;
}
body.dark-mode .page-container>.content .item .content .link {
 background:#fff;
 background:-moz-linear-gradient(top,#fff 0%,#f0f0f0 100%);
 background:-webkit-linear-gradient(top,#fff 0%,#f0f0f0 100%);
 background:linear-gradient(to bottom,#fff 0%,#f0f0f0 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop,GradientType=0);
 color:#fff;
}
body.dark-mode .header-container,
body.dark-mode #mobile-menu-tabs {
 background-color:#111;
}
body.dark-mode .header-container .group-name {
 color:#fff;
}
body.dark-mode .header-container .logo-container img.light {
 display:none;
}
body.dark-mode .header-container .logo-container img.dark {
 display:inline-flex;
}
body.dark-mode .header-container .dark-mode-light-mode .btn-icon svg {
 fill:#ccc;
}
body.dark-mode .header-container .dark-mode-light-mode .btn-icon.light {
 display:inline-flex;
}
body.dark-mode .header-container .dark-mode-light-mode .btn-icon.dark {
 display:none;
}
body.dark-mode .header-container #language-container #language-button {
 color:#fff;
}
body.dark-mode .header-container #language-container #language-links {
 background-color:#212121;
}
body.dark-mode .header-container #language-container #language-links li {
 border-bottom:1px solid #333;
}
body.dark-mode .header-container #language-container #language-links li:last-child {
 border-bottom:none;
}
body.dark-mode .header-container #language-container #language-links li a {
 color:#fff;
}
body.dark-mode .header-container #language-container #language-links li a:hover {
 background-color:#000;
}
body.dark-mode #mobile-menu-tabs ul li a .icon svg {
 fill:#ccc;
}
body.dark-mode #mobile-menu-tabs ul li a .text {
 color:#f90;
}
body.dark-mode .swiper-pagination-bullet-active {
 background-color:#f90 !important;
}
body.dark-mode #languages-links .languages-links ul li a {
 background-color:#111;
 box-shadow:0 2px 3px rgba(0,0,0,.1);
}
body.dark-mode #languages-links .languages-links ul li a .title {
 color:#fff;
}
body.dark-mode .header {
 background-color:#111;
}
body.dark-mode .header .button {
 color:#fff;
}
body.dark-mode .header .button svg {
 fill:#fff;
}
body.dark-mode .header .title {
 color:#fff;
}
body.dark-mode .header .title:after {
 background:-moz-linear-gradient(top,rgba(17,17,17,0) 0%,#111 100%);
 background:-webkit-linear-gradient(top,rgba(17,17,17,0) 0%,#111 100%);
 background:linear-gradient(to bottom,rgba(17,17,17,0) 0%,#111 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00111111",endColorstr="#111111",GradientType=0);
}
body.dark-mode .header .second-button {
 background-color:#222;
 color:#fff;
}
body.dark-mode .categories-scroll-container {
 border-top:1px solid #222;
 background-color:#333;
}
body.dark-mode .categories-scroll-container.product-page {
 margin-bottom:30px;
}
body.dark-mode .categories-scroll-container .item {
 background-color:transparent;
}
body.dark-mode .categories-scroll-container .item a {
 background-color:rgba(255,255,255,.1);
}
body.dark-mode .categories-scroll-container .item:last-child {
 margin-right:0;
}
body.dark-mode .categories-scroll-container .item .text {
 color:#fff;
}
body.dark-mode #contact-information-container .address-container {
 border-top:1px solid rgba(255,255,255,.1);
}
body.dark-mode #contact-information-container .address-container li {
 border-bottom:1px solid rgba(255,255,255,.1);
 background-color:rgba(255,255,255,.05);
}
body.dark-mode #contact-information-container .address-container li:last-child {
 margin-bottom:0;
}
body.dark-mode #contact-information-container .address-container li .icon svg {
 fill:#f90;
}
body.dark-mode #contact-information-container .address-container li .text {
 color:#fff;
}
body.dark-mode #contact-information-container .title {
 font-size:15px;
 font-weight:500;
 color:#f90;
 padding:15px;
}
body.dark-mode #contact-information-container .social-links {
 border-top:1px solid rgba(255,255,255,.1);
}
body.dark-mode #contact-information-container .social-links li {
 border-bottom:1px solid rgba(255,255,255,.1);
}
body.dark-mode #contact-information-container .social-links li a {
 background-color:rgba(255,255,255,.05);
}
body.dark-mode #contact-information-container .social-links li a .text {
 color:#fff;
}
body.dark-mode #contact-information-container .wifi-password-area {
 border-top:1px solid rgba(255,255,255,.1);
}
body.dark-mode #contact-information-container .wifi-password-area li {
 background-color:rgba(255,255,255,.05);
 border-bottom:1px solid rgba(255,255,255,.1);
}
body.dark-mode #contact-information-container .wifi-password-area li .icon svg {
 fill:#f90;
}
body.dark-mode #contact-information-container .wifi-password-area li .wifi-name {
 color:#ccc;
}
body.dark-mode #contact-information-container .wifi-password-area li .wifi-text {
 color:#fff;
}
body.dark-mode .product-detail-container .picture-container img {
 width:100%;
}
body.dark-mode .product-detail-container .product-detail-content-container .category-container span {
 background-color:rgba(255,255,255,.1);
 color:#fff;
}
body.dark-mode .product-detail-container .product-detail-content-container .title-container {
 color:#fff;
}
body.dark-mode .product-detail-container .product-detail-content-container .price-container .old-price {
 color:#ccc;
}
body.dark-mode .product-detail-container .product-detail-content-container .price-container .price {
 font-size:22px;
 font-weight:bold;
 color:#f90;
}
body.dark-mode .product-detail-container .product-detail-content-container .product-description {
 color:#ccc;
}
body.dark-mode .product-detail-container .product-detail-content-container .sub-title {
 color:#ccc;
}
body.dark-mode .product-detail-container .product-detail-content-container .nutritional-values {
 margin-bottom:45px;
}
body.dark-mode .product-detail-container .product-detail-content-container .nutritional-values .item {
 border-bottom:1px solid rgba(255,255,255,.1);
}
body.dark-mode .product-detail-container .product-detail-content-container .nutritional-values .item .text {
 color:#fff;
}
body.dark-mode .product-detail-container .product-detail-content-container .allergens {
 margin-bottom:45px;
}
body.dark-mode .product-detail-container .product-detail-content-container .allergens li {
 color:#fff;
 background-color:rgba(255,255,255,.1);
}
body.dark-mode .product-detail-container .product-detail-content-container .product-links .item a .product-content .title {
 color:#fff;
}
body.dark-mode .product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container {
 margin-bottom:0;
}
body.dark-mode .product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container .old-price {
 font-size:15px;
}
body.dark-mode .product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container .price {
 font-size:17px;
}
body.dark-mode .product-detail-categories-container .content {
 background-color:#111;
}
body.dark-mode .product-detail-categories-container .content .title-container {
 background-color:#000;
}
body.dark-mode .product-detail-categories-container .content .title-container .title {
 color:#fff;
}
body.dark-mode .product-detail-categories-container .content .title-container .button-container {
 color:#fff;
 background-color:rgba(255,255,255,.1);
}
#group-links {
 padding:15px;
}
#group-links .link-item {
 margin-bottom:10px;
}
#group-links .link-item:last-child {
 margin-bottom:0;
}
#group-links .link-item a {
 background-color:#fff;
 border-radius:5px;
 box-shadow:0 3px 5px rgba(0,0,0,.2);
 display:flex;
 align-items:center;
 text-align:center;
 padding:15px;
 font-size:15px;
 font-weight:500;
 color:#000;
}
.header-container {
 position:sticky;
 top:0px;
 position:-webkit-sticky;
 z-index:100;
 background-color:#fff;
 padding:10px 15px;
 /*! display:flex; */box-shadow:0 3px 10px rgba(0,0,0,.1);
 align-items:center;
}
.header-container .group-name {
 font-size:16px;
 font-weight:bold;
 color:#000;
}
.header-container .logo-container {
 flex-shrink:0;
 /*! margin-right:auto; */
}
.header-container .logo-container img {
 height:50px;
 padding: 0px 15px;
}
.header-container .logo-container img.dark {
 display:none;
}
.header-container .dark-mode-light-mode .btn-icon {
 width:30px;
 height:30px;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer;
 user-select:none;
}
.header-container .dark-mode-light-mode .btn-icon svg {
 width:20px;
 fill:#666;
}
.header-container .dark-mode-light-mode .btn-icon.light {
 display:none;
}
.header-container .dark-mode-light-mode .btn-icon.dark {
 display:inline-flex;
}
.header-container #language-container {
 text-align:left;
 z-index:2;
 cursor:pointer;
 flex-shrink:0;
 margin-left:10px;
}
.header-container #language-container #language-button {
 position:relative;
 padding-left:35px;
 height:30px;
 font-size:15px;
 font-weight:500;
 color:#333;
 padding-right:20px;
}
.header-container #language-container #language-button:after {
 content:"";
 position:absolute;
 top:50%;
 font-family:"icomoon";
 transform:translateY(-50%);
 font-size:9px;
 right:0;
 opacity:.5;
}
.header-container #language-container #language-button .image-container {
 position:absolute;
 top:0;
 left:0;
 width:30px;
 height:30px;
 border-radius:100%;
 overflow:hidden;
}
.header-container #language-container #language-button .image-container img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
.header-container #language-container:hover #language-links {
 opacity:1;
 pointer-events:all;
 transform:translateY(0);
}
.header-container #language-container #language-links {
 position:absolute;
 right:20px;
 width:120px;
 background-color:#fff;
 box-shadow:0 3px 5px rgba(0,0,0,.1);
 opacity:0;
 transform:translateY(20px);
 transition:all .1s ease-in-out;
 pointer-events:none;
}
.header-container #language-container #language-links li {
 border-bottom:1px solid #efefef;
}
.header-container #language-container #language-links li:last-child {
 border-bottom:none;
}
.header-container #language-container #language-links li a {
 min-height:50px;
 padding-left:50px;
 position:relative;
 font-size:15px;
 font-weight:500;
 color:#333;
 transition:background-color .1s ease-in-out;
}
.header-container #language-container #language-links li a:hover {
 background-color:#f8f8f8;
}
.header-container #language-container #language-links li a .image-container {
 position:absolute;
 top:50%;
 left:10px;
 width:30px;
 height:30px;
 border-radius:100%;
 overflow:hidden;
 transform:translateY(-50%);
}
.header-container #language-container #language-links li a .image-container img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
#category-container {
 padding:10px;
}
#category-container .category-items {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 width:100%;
}
#category-container .category-items.listing-row .item .image-container {
 height:130px;
}
#category-container .category-items.listing-row-text .item {
 background-color:transparent;
 margin-bottom:10px;
 box-shadow:0 2px 4px rgba(0,0,0,.1);
}
#category-container .category-items.listing-row-text .item a {
 background-color:#fff;
 border-radius:4px;
 padding:10px;
 display:flex;
}
#category-container .category-items.listing-row-text .item .text {
 position:relative;
 color:#000;
 background-color:transparent;
 padding:0;
 font-weight:500;
}
#category-container .category-items.listing-col-picture .item .image-container,
#category-container .category-items.listing-row-picture .item .image-container {
 height:auto;
}
#category-container .category-items.listing-col-picture .item .text,
#category-container .category-items.listing-row-picture .item .text {
 display:none;
}
#category-container .category-items .item {
 margin-bottom:20px;
 border-radius:4px;
 overflow:hidden;
 position:relative;
 width:100%;
}
#category-container .category-items .item a {
 width:100%;
}
#category-container .category-items .item .text {
 background-color:rgba(0, 0, 0, 0.33);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 font-size:16px;
 font-weight:400;
 color:#fff;
 display:flex;
 justify-content:flex-start;
 align-items:flex-end;
 z-index:2;
 padding:10px;
 line-height:1.5;
}
#category-container .category-items .item .image-container {
 position:relative;
 z-index:1;
 width:100%;
 height:150px;
}
#category-container .category-items .item .image-container img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
#category-container .swiper-container {
 margin-bottom:30px;
}
#category-container .swiper-container img {
 width:100%;
 border-radius:10px;
}
.footer-container {
 text-align:center;
 margin-bottom:40px;
 padding:15px;
}
.footer-container p {
 font-size:15px;
 font-weight:500;
 color:#a3a3a3;
 margin-bottom:10px;
}
.footer-container a {
 display:inline-block;
}
.footer-container a img {
 height:40px;
}
.advertise {
 width:100%;
 background-color:transparent !important;
}
.categories-scroll-container {
 padding:10px;
 overflow-x:auto;
 white-space:nowrap;
 border-top:1px solid #e1e1e1;
 background-color:#fff;
 display:flex;
}
.categories-scroll-container.product-page {
 margin-bottom:30px;
}
.categories-scroll-container .item {
 display:inline-flex;
 width:150px;
 position:relative;
 border-radius:10px;
 overflow:hidden;
 white-space:normal;
 text-align:center;
 line-height:1.5;
 background-color:#fff;
 flex-shrink:0;
 flex-direction:column;
 margin-right:10px;
}
.categories-scroll-container .item a {
 display:flex;
 height:100%;
 flex-direction:column;
 background-color:#f0f0f0;
}
.categories-scroll-container .item:last-child {
 margin-right:0;
}
.categories-scroll-container .item img {
 width:100%;
 object-fit:cover;
 position:relative;
 z-index:1;
 height:80px;
 object-position:center;
 flex-shrink:0;
}
.categories-scroll-container .item .text {
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:13px;
 font-weight:500;
 color:#333;
 z-index:3;
 padding:5px 10px;
 width:100%;
 flex:1;
}
.page-container {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:auto;
 z-index:140;
 background-color:#f7f7f7;
 padding-bottom:60px;
}
.page-container.bg-white {
 background-color:#fff;
}
.page-container .header {
 position:sticky;
 position:-webkit-sticky;
 top:0;
 width:100%;
 display:flex;
 flex:1;
 align-items:center;
 background-color:#fff;
 height:50px;
 flex-wrap:wrap;
 overflow:hidden;
 z-index:50;
 box-shadow:0 3px 10px rgba(0,0,0,.1);
}
.page-container .header .button {
 flex-shrink:0;
 width:120px;
 height:40px;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-right:15px;
 cursor:pointer;
 color: #090cff;
}
.page-container .header .button svg {
 fill:#666;
 width:25px;
}
.page-container .header .title {
 font-size:17px;
 font-weight:500;
 color:#000;
 white-space:nowrap;
 flex:1;
 margin-right:auto;
 overflow:hidden;
 position:relative;
}
.page-container .header .title:after {
 content:"";
 position:absolute;
 background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
 background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
 background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
 top:0;
 right:0;
 height:100%;
 width:50px;
}
.page-container .header .second-button {
 margin:0 20px;
 background-color:#f0f0f0;
 border-radius:5px;
 padding:5px;
 font-size:15px;
 font-weight:500;
 color:#333;
}
.page-container>.content {
 padding:1.5rem;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
}
.page-container>.content.listing-row-text .item {
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px solid #d9d9d9;
}
.page-container>.content.listing-row-text .item:last-child {
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:none;
}
.page-container>.content.listing-row-with-picture .item {
 margin-bottom:30px;
}
.page-container>.content.listing-row-with-picture .item:last-child {
 margin-bottom:0;
}
.page-container>.content.listing-col .item .image-container img {
 height:130px;
 object-fit:cover;
 object-position:center;
}
@media only screen and (min-width:767px) {
 .page-container>.content.listing-col .item .image-container img {
  height:100%;
 }
}
.page-container>.content.listing-col .item .content {
 flex-direction:column;
}
.page-container>.content.listing-col .item .content .title-description-container {
 margin-bottom:10px;
}
.page-container>.content.listing-col .item .content .price-container {
 width:100%;
 align-items:flex-start;
 justify-content:flex-start;
 text-align:left;
}
.page-container>.content .item {
 display:flex;
 flex-direction:column;
 align-items:center;
 position:relative;
 flex-wrap:wrap;
 width:100%;
 overflow:hidden;
 margin-bottom:20px;
}
.page-container>.content .item a {
 display:block;
 width:100%;
}
@media only screen and (min-width:767px) {
 .page-container>.content .item .mock-image {
  display:block;
 }
}
.page-container>.content .item .image-container {
 width:100%;
 position:relative;
 flex-shrink:0;
 margin-bottom:15px;
}
@media only screen and (min-width:767px) {
 .page-container>.content .item .image-container::after {
  content:"";
  display:block;
  padding-bottom:100%;
 }
}
.page-container>.content .item .image-container img {
 width:100%;
 border-radius:5px;
 box-shadow:0 3px 5px rgba(0,0,0,.1);
}
@media only screen and (min-width:767px) {
 .page-container>.content .item .image-container img {
  height:100%;
  object-position:center;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
 }
}
.page-container>.content .item .content {
 flex:1;
 width:100%;
 display:flex;
 flex-direction:row;
}
.page-container>.content .item .content .title-description-container {
 flex:1;
}
.page-container>.content .item .content .title-description-container .title {
 font-size:16px;
 font-weight:500;
 color:#000;
}
.page-container>.content .item .content .title-description-container .description {
 font-size:14px;
 font-weight:400;
 color:#333;
 line-height:1.5;
 padding-top:10px;
 white-space:pre-line;
}
.page-container>.content .item .content .price-container {
 display:flex;
 align-items:center;
 width:100px;
 justify-content:center;
 text-align:center;
}
.page-container>.content .item .content .price-container .old-price {
 font-size:15px;
 font-weight:500;
 color:#666;
 text-decoration:line-through;
 flex-shrink:0;
 margin-right:15px;
}
.page-container>.content .item .content .price-container .price {
 font-size:17px;
 font-weight:bold;
 color:#2000ff;
}
.page-container>.content .item .content .link {
 background:#fff;
 background:-moz-linear-gradient(top,#fff 0%,#f0f0f0 100%);
 background:-webkit-linear-gradient(top,#fff 0%,#f0f0f0 100%);
 background:linear-gradient(to bottom,#fff 0%,#f0f0f0 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop,GradientType=0);
 border:1px solid #e1e1e1;
 padding:7px;
 font-size:14px;
 font-weight:500;
 color:#333;
 display:inline-block;
 cursor:pointer;
}
.popup-container {
 background-color:rgba(0,0,0,.5);
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:990;
 display:none;
}
.popup-container.active {
 display:block;
}
.popup-container .content {
 position:absolute;
 top:50%;
 max-width:700px;
 width:90%;
 left:50%;
 transform:translateX(-50%) translateY(-50%);
 z-index:1;
 padding:10px;
 background-color:#fff;
 text-align:center;
 font-size:16px;
 font-weight:bold;
 color:#f00;
}
.popup-container .content .close {
 position:absolute;
 top:-15px;
 right:-15px;
 width:30px;
 height:30px;
 display:flex;
 border-radius:100%;
 background-color:#f00;
 color:#fff;
 justify-content:center;
 align-items:center;
 font-size:10px;
 cursor:pointer;
}
.popup-container .content .close svg {
 fill:#fff;
 width:13px;
}
.popup-container .content img {
 width:100%;
}
.image-popup {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:250;
 display:flex;
 justify-content:center;
 align-items:center;
 overflow:auto;
}
.image-popup .close {
 cursor:pointer;
}
.image-popup .icon {
 position:absolute;
 top:20px;
 right:20px;
 width:40px;
 height:40px;
 display:flex;
 z-index:4;
 justify-content:center;
 align-items:center;
 background-color:#000;
}
.image-popup .icon svg {
 fill:#fff;
 width:20px;
}
.image-popup .overlay {
 background-color:#333;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.5;
 z-index:2;
}
.image-popup img {
 max-width:90%;
 position:relative;
 z-index:3;
 max-height:90%;
 box-shadow:0 3px 10px rgba(0,0,0,.1);
}
#mobile-menu-tabs {
 position:fixed;
 bottom:0;
 left:0;
 width:100%;
 z-index:200;
 height:60px;
 background-color:#fff;
 box-shadow:0 0 10px rgba(0,0,0,.3);
}
#mobile-menu-tabs ul {
 height:100%;
 display:flex;
}
#mobile-menu-tabs ul li {
 flex:1;
 height:100%;
}
#mobile-menu-tabs ul li a {
 width:100%;
 height:100%;
 display:flex;
 align-items:center;
 flex-direction:column;
 justify-content:center;
}
#mobile-menu-tabs ul li a .icon {
 flex-shrink:0;
 margin-bottom:3px;
}
#mobile-menu-tabs ul li a .icon svg {
 fill:#333;
 width:25px;
}
#mobile-menu-tabs ul li a .text {
 font-size:12px;
 font-weight:400;
 color:#1126ff;
}
#contact-information-container .address-container {
 border-top:1px solid #e1e1e1;
}
#contact-information-container .address-container li {
 display:flex;
 align-items:center;
 border-radius:4px;
 padding:10px;
 background-color:#fff;
 border-bottom:1px solid #e1e1e1;
}
#contact-information-container .address-container li:last-child {
 margin-bottom:0;
}
#contact-information-container .address-container li .icon {
 flex-shrink:0;
 width:50px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-right:5px;
}
#contact-information-container .address-container li .icon svg {
 fill:#666;
 width:30px;
}
#contact-information-container .address-container li .text {
 font-size:15px;
 font-weight:500;
 color:#333;
 line-height:1.5;
}
#contact-information-container .title {
 font-size:15px;
 font-weight:500;
 color:#333;
 padding:15px;
}
#contact-information-container .social-links {
 border-top:1px solid #e1e1e1;
}
#contact-information-container .social-links li {
 border-bottom:1px solid #e1e1e1;
}
#contact-information-container .social-links li a {
 display:flex;
 align-items:center;
 border-radius:4px;
 padding:10px;
 background-color:#fff;
}
#contact-information-container .social-links li a .icon {
 flex-shrink:0;
 width:50px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-right:5px;
}
#contact-information-container .social-links li a .icon img {
 width:30px;
}
#contact-information-container .social-links li a .icon svg {
 fill:#666;
 width:30px;
}
#contact-information-container .social-links li a .text {
 font-size:15px;
 font-weight:500;
 color:#333;
 line-height:1.5;
}
#contact-information-container .wifi-password-area {
 border-top:1px solid #e1e1e1;
}
#contact-information-container .wifi-password-area li {
 border-radius:4px;
 padding:10px;
 background-color:#fff;
 display:flex;
 align-items:center;
 border-bottom:1px solid #e1e1e1;
}
#contact-information-container .wifi-password-area li .icon {
 flex-shrink:0;
 width:50px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-right:5px;
}
#contact-information-container .wifi-password-area li .icon svg {
 fill:#666;
 width:30px;
}
#contact-information-container .wifi-password-area li .wifi-name {
 font-size:14px;
 font-weight:400;
 color:#333;
 margin-bottom:8px;
}
#contact-information-container .wifi-password-area li .wifi-text {
 font-size:17px;
 font-weight:500;
 color:#333;
}
#contact-information-container .wifi-password-area li:last-child {
 margin-bottom:0;
}
#languages-links {
 padding:20px;
 min-height:calc(100vh - 140px);
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 width:100%;
}
#languages-links .languages-links {
 width:100%;
}
#languages-links .languages-links.listing-row li {
 width:100%;
 margin-bottom:15px;
}
#languages-links .languages-links.listing-row li a {
 width:100%;
 flex-direction:row;
}
#languages-links .languages-links.listing-row li a .flag {
 margin-bottom:0;
}
#languages-links .languages-links.listing-row-text li {
 margin-bottom:15px;
}
#languages-links .languages-links.listing-row-text li,
#languages-links .languages-links.listing-row-text a {
 width:100%;
}
#languages-links .languages-links ul {
 display:flex;
 flex-wrap:wrap;
 width:100%;
 align-items:center;
 justify-content:center;
}
#languages-links .languages-links ul li a {
 padding:20px 10px;
 background-color:#fff;
 border-radius:5px;
 box-shadow:0 2px 3px rgba(0,0,0,.1);
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 text-align:center;
}
#languages-links .languages-links ul li a .flag {
 width:50px;
 height:50px;
 border-radius:100%;
 overflow:hidden;
 margin-bottom:10px;
}
#languages-links .languages-links ul li a .flag img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
#languages-links .languages-links ul li a .title {
 font-size:15px;
 font-weight:500;
 color:#333;
}
.product-detail-container .picture-container img {
 width:100%;
}
.product-detail-container .product-detail-content-container {
 padding:30px;
}
.product-detail-container .product-detail-content-container .category-container {
 margin-bottom:10px;
}
.product-detail-container .product-detail-content-container .category-container span {
 background-color:#f0f0f0;
 display:inline-block;
 padding:10px;
 font-size:15px;
 font-weight:400;
 color:#333;
 border-radius:4px;
}
.product-detail-container .product-detail-content-container .title-container {
 font-size:20px;
 font-weight:500;
 color:#000;
 margin-bottom:20px;
}
.product-detail-container .product-detail-content-container .price-container {
 display:flex;
 align-items:center;
 margin-bottom:15px;
}
.product-detail-container .product-detail-content-container .price-container .old-price {
 font-size:17px;
 font-weight:500;
 color:#666;
 text-decoration:line-through;
 flex-shrink:0;
 margin-right:15px;
}
.product-detail-container .product-detail-content-container .price-container .price {
 font-size:22px;
 font-weight:bold;
 color:#f90;
}
.product-detail-container .product-detail-content-container .product-description {
 font-size:14px;
 font-weight:400;
 color:#333;
 line-height:1.7;
 white-space:pre-line;
 margin-bottom:45px;
}
.product-detail-container .product-detail-content-container .sub-title {
 font-size:16px;
 font-weight:500;
 color:#000;
 margin-bottom:15px;
}
.product-detail-container .product-detail-content-container .nutritional-values {
 margin-bottom:45px;
}
.product-detail-container .product-detail-content-container .nutritional-values .item {
 display:flex;
 align-items:center;
 border-radius:4px;
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px solid #e1e1e1;
}
.product-detail-container .product-detail-content-container .nutritional-values .item:last-child {
 margin-bottom:0;
 border-bottom:none;
}
.product-detail-container .product-detail-content-container .nutritional-values .item .text {
 flex-shrink:0;
 margin-right:auto;
 font-size:15px;
 font-weight:500;
 color:#333;
}
.product-detail-container .product-detail-content-container .nutritional-values .item .value {
 width:60px;
 height:60px;
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 border-radius:100%;
 font-size:15px;
 font-weight:500;
 border:2px solid;
}
.product-detail-container .product-detail-content-container .nutritional-values .item .value.carbs {
 border-color:#01b5c4;
 color:#01b5c4;
}
.product-detail-container .product-detail-content-container .nutritional-values .item .value.protein {
 border-color:#fa574c;
 color:#fa574c;
}
.product-detail-container .product-detail-content-container .nutritional-values .item .value.fat {
 border-color:#fecd42;
 color:#fecd42;
}
.product-detail-container .product-detail-content-container .allergens {
 margin-bottom:45px;
}
.product-detail-container .product-detail-content-container .allergens li {
 padding:5px;
 font-size:15px;
 font-weight:500;
 color:#333;
 background-color:#f0f0f0;
 margin-bottom:5px;
 border-radius:4px;
 display:flex;
 align-items:center;
}
.product-detail-container .product-detail-content-container .allergens li .image-container {
 margin:0 5px;
 padding:5px 0;
 flex-shrink:0;
}
.product-detail-container .product-detail-content-container .allergens li .image-container img {
 width:35px;
}
.product-detail-container .product-detail-content-container .allergens li .text {
 flex:1;
 padding:5px;
}
.product-detail-container .product-detail-content-container .allergens li:last-child {
 margin-bottom:0;
}
.product-detail-container .product-detail-content-container .product-links {
 white-space:nowrap;
 overflow-y:hidden;
 overflow-x:auto;
 margin-bottom:30px;
}
.product-detail-container .product-detail-content-container .product-links .item {
 width:180px;
 display:inline-flex;
 margin-right:20px;
 white-space:normal;
 flex-direction:column;
}
.product-detail-container .product-detail-content-container .product-links .item:last-child {
 margin-right:0;
}
.product-detail-container .product-detail-content-container .product-links .item a {
 flex:1;
}
.product-detail-container .product-detail-content-container .product-links .item a .image-container {
 margin-bottom:10px;
}
.product-detail-container .product-detail-content-container .product-links .item a .image-container img {
 width:100%;
 border-radius:10px;
 height:100px;
 object-fit:cover;
 object-position:center;
}
.product-detail-container .product-detail-content-container .product-links .item a .product-content .title {
 font-size:16px;
 font-weight:500;
 color:#333;
 margin-bottom:10px;
}
.product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container {
 margin-bottom:0;
}
.product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container .old-price {
 font-size:15px;
}
.product-detail-container .product-detail-content-container .product-links .item a .product-content .price-container .price {
 font-size:17px;
}
.product-detail-categories-container {
 background-color:rgba(0,0,0,.5);
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:205;
 display:none;
}
.product-detail-categories-container .close {
 cursor:pointer;
}
.product-detail-categories-container>.close {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1;
}
.product-detail-categories-container.active {
 display:block;
}
.product-detail-categories-container .content {
 max-width:300px;
 width:90%;
 background-color:#fff;
 position:fixed;
 height:100%;
 overflow-x:auto;
 top:0;
 right:0;
 z-index:3;
}
.product-detail-categories-container .content .title-container {
 display:flex;
 align-items:center;
 background-color:#fff;
 position:sticky;
 top:0;
 z-index:18;
 padding:10px 20px;
}
.product-detail-categories-container .content .title-container .title {
 margin-right:auto;
 font-size:15px;
 font-weight:500;
 color:#000;
 flex-shrink:0;
}
.product-detail-categories-container .content .title-container .button-container {
 flex-shrink:0;
 padding:10px;
 font-size:15px;
 font-weight:500;
 color:#333;
 display:inline-flex;
 border-radius:4px;
 background-color:#f0f0f0;
}
.product-detail-categories-container .content .items {
 padding:20px;
}
.product-detail-categories-container .content .items .item {
 margin-bottom:20px;
}
.product-detail-categories-container .content .items .item:last-child {
 margin-bottom:0;
}
.product-detail-categories-container .content .items .item a {
 border-radius:20px;
 overflow:hidden;
 display:block;
 position:relative;
}
.product-detail-categories-container .content .items .item .text {
 background-color:rgba(0,0,0,.5);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 font-size:21px;
 font-weight:500;
 color:#fff;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 z-index:2;
}
.product-detail-categories-container .content .items .item .image-container {
 position:relative;
 z-index:1;
 width:100%;
 height:130px;
}
.product-detail-categories-container .content .items .item .image-container img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
}
.map-container {
 width:100%;
 height:300px;
}
@media only screen and (min-width:1024px) {
 .map-container {
  height:500px;
 }
}
.working-hours-list {
 border-top:1px solid #e1e1e1;
 background-color:#fff;
}
.working-hours-list li {
 border-bottom:1px solid #e1e1e1;
 display:flex;
 align-items:center;
 padding:15px;
}
.working-hours-list li .day {
 font-size:15px;
 font-weighte:600;
 color:#333;
 flex:1;
}
.working-hours-list li .hours {
 font-size:14px;
 font-weight:400;
 color:#666;
}
.closed-information-popup {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:1000;
}
.closed-information-popup .content {
 background-color:#fff;
 width:90%;
 max-width:400px;
 margin:100px auto;
 padding:20px;
 border-radius:5px;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 position:relative;
}
.closed-information-popup .content .closebutton {
 width:30px;
 height:30px;
 border-radius:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 background-color:#d00;
 position:absolute;
 top:-15px;
 right:-15px;
}
.closed-information-popup .content .closebutton svg {
 fill:#fff;
 width:15px;
}
.closed-information-popup .content .logo-container {
 margin-bottom:30px;
 display:flex;
 align-items:center;
 justify-content:center;
}
.closed-information-popup .content .logo-container img {
 height:40px;
}
.closed-information-popup .content .logo-container .dark {
 display:none;
}
.closed-information-popup .content .logo-container .light {
 display:block;
}
.closed-information-popup .content .text-content {
 font-size:20px;
 font-weight:500;
 color:#f00;
 text-align:center;
 line-height:1.5;
}
.tag-title {
 padding:.5rem 1.5rem;
 font-size:20px;
 font-weight:500;
 background-color:rgba(0,0,0,.1);
 display:flex;
 align-items:center;
}
.tag-title .title {
 flex:1;
 margin-right:10px;
}
.tag-title .icon {
 width:30px;
 height:30px;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:100%;
 background:#fff;
 background:-moz-linear-gradient(top,#fff 0%,#ededed 100%);
 background:-webkit-linear-gradient(top,#fff 0%,#ededed 100%);
 background:linear-gradient(to bottom,#fff 0%,#ededed 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed",GradientType=0);
 color:#000;
 border:1px solid #adadad;
}
.tag-item-content {
 border-bottom:1px solid #e1e1e1;
}
.content_d_none {
 display:none !important;
}
.prices-button {
 background-color:rgba(0,0,0,.2);
 border-radius:5px;
 padding:10px;
 font-size:15px;
 text-align:center;
 font-weight:500;
 margin-top:15px;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer;
 position:relative;
 z-index:2;
}
.price-list-popup {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:3000;
 background-color:rgba(0,0,0,.6);
 display:none;
}
.price-list-popup.active {
 display:block;
}
.price-list-popup .price-list-popup-content {
 background-color:#fff;
 width:90%;
 max-width:400px;
 border-radius:5px;
 margin:100px auto;
 padding:20px;
}
.price-list-popup .price-list-popup-content .price-list-title {
 display:flex;
 align-items:center;
}
.price-list-popup .price-list-popup-content .price-list-title .title {
 font-size:15px;
 font-weight:500;
 color:#333;
 flex:1;
}
.price-list-popup .price-list-popup-content .price-list-title .icon {
 width:40px;
 height:40px;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer;
 user-select:none;
}
.price-list-popup .price-list-popup-content .price-list-title .icon svg {
 fill:#666;
 width:15px;
}
.price-list-popup .price-list-popup-content .prices-table table {
 width:100%;
}
.price-list-popup .price-list-popup-content .prices-table table th,
.price-list-popup .price-list-popup-content .prices-table table td {
 padding:10px;
 text-align:left;
}
.price-list-popup .price-list-popup-content .prices-table table th {
 background-color:#333;
 font-size:15px;
 font-weight:500;
 color:#fff;
}
.price-list-popup .price-list-popup-content .prices-table table tr:nth-child(even) td {
 background-color:rgba(0,0,0,.1);
}
.price-list-popup .price-list-popup-content .prices-table table td {
 font-size:13px;
 font-weight:400;
 color:#666;
}
