html,body{
  width:100%;margin:0px;padding:0px;font-family:Roboto,sans-serif;font-size:16px;
}
h1,h2,h3{
  font-size:16px;font-weight:normal;margin:0px;padding:0px;
  -webkit-margin-before:0px;-webkit-margin-after:0px;
}
body.furbo-article h1{font-size:1.5em;margin:0.67em 0px;}
body.furbo-article h2{font-size:1.25em;margin:0.83em 0px;}
body.furbo-article h3{font-weight:bold;margin:1em 0px;}
form{margin:0px;}
a{text-decoration:none;color:inherit;}
body.template-page a{color:#01AB6C;} /* for overwriting original theme settings temporarily */
img{vertical-align:middle;}
/* view */
body .view{width:100%;max-width:1200px;margin:0px auto;}
body .view-narrow{width:100%;max-width:1000px;margin:0px auto;}
/* header */
body header{
  box-sizing:border-box;width:100%;height:75px;line-height:75px;padding:0px 10px;
  position:fixed;top:0px;left:0px;background-color:#ffffff;opacity:0.9;
  z-index:1;
}
body header .logo{float:left;margin-left:10px;}
body header .logo img{width:90px;}
body header .menu{float:right;}
body header .menu>.link{
  display:inline-block;vertical-align:middle;margin:0px 15px;
  color:#95A0A9;
}
body header .menu>.link:hover{color:#01AB6C;}
/* country list */
body header .country{
  float:right;margin:0px 10px;cursor:pointer;position:relative;
}
body header .country:hover{color:#95A0A9;}
body header .country>img{width:30px;}
body header .country>.list{
  width:100px;height:0px;background-color:#ffffff;
  position:absolute;top:70px;left:-30px;z-index:2;opacity:0.95;transition:height 0.5s;
  overflow:hidden;
}
body header .country>.list>.item{color:#95A0A9;height:30px;line-height:30px;padding:0px 10px;}
body header .country>.list>.item:hover{color:#01AB6C;}
body header .country>.list>.item img{width:30px;margin-right:5px;}
/* mobile menu trigger */
body header .mobile-menu-trigger{
  float:right;background-color:#888888;width:30px;height:3px;margin:30px 10px;position:relative;
  display:none;cursor:pointer;
}
body header .mobile-menu-trigger::before{
  position:absolute;top:-8px;border-top:3px solid #888888;width:30px;height:3px;content:'';
}
body header .mobile-menu-trigger::after{
  position:absolute;bottom:-8px;border-bottom:3px solid #888888;width:30px;height:3px;content:'';
}
body .mobile-menu{
  box-sizing:border-box;position:fixed;top:0px;right:-250px;width:250px;height:100%;box-shadow:0px 0px 5px #888888;
  background-color:#333333;z-index:20;display:none;color:#ffffff;text-align:center;padding:10px 0px;
  transition:right 0.3s;overflow-y:auto;
}
body .mobile-menu>.link{height:50px;line-height:50px;}
body .mobile-menu>.furbo{font-size:1.2em;}
body .mobile-menu>.separator{height:1px;background-color:#ffffff;width:80%;margin:20px auto;}
body .mobile-menu>.close{
  position:absolute;top:0px;right:0px;width:40px;height:30px;padding:5px 0px;font-size:15px;line-height:30px;text-align:center;
  cursor:pointer;font-weight:bold;
}
/* header padding */
body .header-padding{height:75px;}
@media (max-width:800px){ /* for tablet and smartphone */
  body header{height:60px;line-height:60px;}
  body header .menu{display:none;}
  body header .mobile-menu-trigger{display:inline-block;}
  body .mobile-menu{display:block;}
  body .header-padding{height:60px;}
}
/* link button */
body a.button{
  background-color:#ffd300;color:#444444;padding:0px 25px;height:55px;line-height:55px;display:inline-block;cursor:pointer;border-radius:2px;letter-spacing:0.1em;
  transition:background-color 0.2s;
}
body a.button:hover{background-color:#dab60b;}
body a.small-button{
  height:45px;line-height:45px;
}
body a.full-button{
  width:80%;text-align:center
}
body a.anchor-button{
  display:none;width:100%;position:fixed;bottom:0px;left:0px;z-index:10;box-sizing:border-box;
  text-align:center;height:65px;line-height:65px;background-color:#ffffff;border-top:1px solid #cccccc;
}
body a.anchor-button:hover{background-color:#ffffff;}
body a.anchor-button>img.cart{
  margin-right:10px;width:26px;position:relative;top:-2px;
}
@media (max-width:800px){ /* for tablet and smartphone */
  body a.anchor-button{display:block;}
}
/* block */
body>.block{
  width:100%;margin:0px auto;padding:40px 0px;
  color:#444444;text-align:center;line-height:1.5em;
}
/* block trigger */
body>.block-trigger{
  width:100%;margin:0px auto;padding:20px 0px;
  color:#01AB6C;text-align:center;line-height:1.5em;cursor:pointer;
}
body>.block-trigger>.bottom-arrow{
  border-style:solid;border-width:0px 2px 2px 0px;display:inline-block;width:10px;height:10px;transform:rotate(45deg);
  margin-left:5px;position:relative;top:-3px;
}
body>.block-trigger>.up-arrow{
  border-style:solid;border-width:0px 2px 2px 0px;display:inline-block;width:10px;height:10px;transform:rotate(-135deg);
  margin-left:5px;position:relative;top:3px;
}
/* common use */
body .rtl{direction:rtl;}
body .hide{display:none;}
body .removed{text-decoration:line-through;color:#888888;}
body .clearfix{clear:both;}