/**

 * Theme Name:          Save-Up Theme

 * Theme URI:           https://bitbucket.org/cvladan/extend

 * Version:             1.0.3

 * Description:         Child theme

 * Author:              eTaktiker

 * Author URI:          http://www.etaktiker.ch/

 * Template:            core

 * Template Version:    1.0.0

 * Bitbucket Theme URI: https://bitbucket.org/cvladan/extend

 * Bitbucket Branch:    master

 */



@charset"UTF-8";



/* override sahifa's settings */



body {

    background: #ffffff !important;

    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;

}



/* header */



header {

  width: auto !important;

  margin: 0px auto 15px auto !important;

	border-top: 5px solid #37b8eb !important;

  box-shadow: none !important;

}



/* Header Content area  */



.header-content {

  padding: 15px 30px 7px 20px;

  margin: 0 auto;

}



/* aggregates in header */



div.header-content > div.aggregates {

  text-align: right;



  font-size: 10px;

  color: #666666;

  text-transform: uppercase;

  letter-spacing: 0.1em;

}



/*

header .top-nav, header .header-content, header #main-nav .main-menu {

  max-width: 1045px;

  margin-left: auto;

  margin-right: auto;

}



header, #xmain-nav {

  width: 100% !important;

}



*/



/*

  Styling the top menu

  newsletter, wettbewerbe, etc + today's date */



ul#menu-top li a {

  font-size: 10px;

  color: #666666;

  font-weight: normal;

  text-transform: uppercase;

  letter-spacing: 0.1em;

  padding: 0 5px 0 5px;

}



span.today-date {

  letter-spacing: 0.1em;

}



/* Menu font change */



.ubermenu-target-title.ubermenu-target-text {

    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

    font-size: 11.5px;

    font-weight: normal;

    letter-spacing: 0px;

}



.ubermenu-skin-flat-black .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-description {

  color: #999999;

  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;

  font-weight: normal;

  font-size: 10.5px;

  letter-spacing: 0px;

}



.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-title {

  margin-bottom: 2px;

}



/* Submenu */



.ubermenu-submenu .ubermenu-target > .ubermenu-target-title {

  text-transform: uppercase;

  font-size: 11px;

  font-weight: bold;

  letter-spacing: 0px;

  margin-bottom: 1px;

}



.ubermenu-submenu .ubermenu-target > .ubermenu-target-description {

  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;

  text-transform: none;

  font-size: 10.5px;

  letter-spacing: 1px;

}



/* Customize submenu on mouseover */



.ubermenu-submenu .ubermenu-target:hover,

.ubermenu-submenu .ubermenu-active > .ubermenu-target {

  color: white !important;

  background-color: rgba(0, 128, 128, 0.3);

}



/* Description should not affect height */



.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-description {

  height: 0px;

}



/* Search-box: container, input field and button */



div.suchbalken {

  width: 100%;

  padding: 0;

  margin: 0px auto 20px auto;

}



form#suchformular {

  display: block;

  position: relative;

  width: 1045px;

  margin: auto;

  padding: 0px 0px 0px 0px;

  background: #ffffff;

  max-width: 100%;

  border: 1px solid #DDD;

  border-radius: 3px;

}



input#suchformular-breit {

  width: 100%;

  height: 50px;

  font: normal 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;

  color: #5E5E5E;

  border: 0;

  padding: 5px 120px 5px 20px;

  margin: 0;

}



input#suchformular-button {

  position: absolute;

  top: 0px;

  right: 0px;

  height: 100%;

  padding: 0 30px 0 30px;

  background: #37b8eb;

  color: #ffffff;

  cursor: pointer;



  font: normal 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;

  text-transform: normal;

  letter-spacing: 0.3em;

}



/* Page title */



.page-title, .post-title {

  color: #5e5e5e;

  font: bold 22px Arial, 'Helvetica Neue', Helvetica, sans-serif;

}



/*



.top-nav {

  overflow: hidden;

  padding-top: 10px;

  background: #FFF;

  border-top: none;

  border-bottom: none;

}



.fixed-nav {

  width: 100%;

}



.today-date {

  margin: 0 10px 0 0;

  padding: 0 10px;

  line-height: 30px;

  font-size: 13px;

  background: #F5F5F5;

  color: #838383;

}



.top-nav ul li a {

  text-shadow: none;

}





#main-content {

  box-shadow: none;

  border: 1px solid #DDD;

  border-radius: 3px;

}





.page-head {

  padding: 10px 0 20px 0;

}



#crumbs {

  padding-bottom: 10px;

}



#crumbs, #crumbs a {

  color: #838383;

}



.entry table {

  border: none;

}



.entry table td, .entry table th {

  padding: 10px;

  border-bottom: 1px solid #DDD;

}

/* Sidebar left fix */
#sidebar {
  margin-right: 24px;
}

#sidebar .widget-container {

  border: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}





footer {

  border-bottom: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}



.footer-widget-top {

  border-bottom: none;

}



.footer-widget-container {

  padding: 10px 0;

  border-top: none;

}



.footer-bottom {

  background: #333;

  border-top: none;

}



*/



/* Normal post & page elements */



.entry a {

  color: #37B8EB;

}



.entry a:hover {

  text-decoration: none;

}



/* Letter titles */



.entry h1, .entry h2, .entry h3,

.entry h4, .entry h5, .entry h6 {

  color: #5e5e5e;

  font: bold 22px Arial, 'Helvetica Neue', Helvetica, sans-serif;

}



.entry h3 {

  font-size: 18px;

}



.entry h4 {

  font-size: 16px;

}



.entry h5 {

  font-size: 14px;

}



.entry h6 {

  font-size: 12px;

}



/* The letter */



.entry h3.gpp-sc-button {

  display: block;

  clear: both;

  margin: 30px 0 10px 0;

  padding: 8px 0;



  background-color: #3bafda;

  border: 1px solid #3bafda;

  border-radius: 3px;



  color: #ffffff;

  text-align: center;

}



/* Button "von A bis Z" */



.entry a.gpp-sc-button {



  color: #5e5e5e;

  font: bold 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;



  margin: 30px 0 10px 0;

  padding: 6px 10px;

  width: auto;



  background-color: #3bafda;

  border: 1px solid #3bafda;

  border-radius: 3px;



  color: #ffffff;

  text-align: center;

}



/* Alle Shops: Voucher table per every letter */



.gutschein-tabelle-reihe {

  display: block;

  width: 100%;

  padding: 0;

}



.gutschein-tabelle-reihe:after { content: ""; display: table; clear: both; } /* cleafix */



.gutschein-tabelle-reihe p {

  margin: 0;

  padding: 0;

  display: block;

  float: left;

}



.gutschein-tabelle-reihe a {

  display: block;

  margin: 7px 7px;

  float: left;

  text-align: center;

}



.gutschein-tabelle-reihe img {

  max-width: 200px;

}



.gutschein-tabelle-reihe:hover {

  background-color: none;

}



.gutschein-tabelle-reihe a br {

	display: none;

}



.gutschein-tabelle-reihe a img {

	margin: 0;

	padding: 5px;

	border: 1px solid #d8d8d8;

  transition: all .3s ease;

}



.gutschein-tabelle-reihe a:hover img {

  box-shadow: 0 0 10px 0 #999999;

}



.gutschein-tabelle-reihe img {

  width: 200px;

  height: 80px;

}



/* Home - Top Gutscheine */



.shop-logo-row {

  display: block;

  width: 100%;

  margin: 15px 0 10px 0;

  padding: 0 0 5px 0;

  border-bottom: 1px solid #dddddd;

}



.shop-logo-row a {

  display: inline-block;

  margin: 0 0px 0 10px;

  text-align: center;

}



.shop-logo-row br { /* remove newlines */

  display: none;

}



.shop-logo-row a:hover img {

  box-shadow: 0 0 4px 0 #3bafda;

}



.shop-logo-row a img {

  margin: 2px auto;

  border: 1px solid #cbcdcc;

  padding: 4px;



  box-sizing: content-box;

  height: 40px;

  width: 100px;

  transition: all 0.3s ease 0s;

}



/* */



section.shop-categories {

  margin: 20px 0 0 0;

}



section.shop-categories article {

  width: 24%;

  display: inline-block;

  text-align: center;

  vertical-align: top;

  padding: 20px 0 0 0;

}



section.shop-categories p { /* remove newlines */

  display: none;

}



section.shop-categories article a {

  width: 130px;

  height: 60px;

  display: inline-block;

  background: url('images/shop-category-icons.png') 20px 0px no-repeat;

}



section.shop-categories article a.auto-autozubehoer          { background-position: 20px     0px; }

section.shop-categories article a.babyartikel-babyzubehoer   { background-position: 20px   -60px; }

section.shop-categories article a.bastel-deko                { background-position: 20px  -120px; }

section.shop-categories article a.beauty-gesundheit          { background-position: 20px  -180px; }

section.shop-categories article a.brillen-kontaktlinsen      { background-position: 20px  -240px; }

section.shop-categories article a.buecher                    { background-position: 20px  -300px; }

section.shop-categories article a.bueromoebel-buerobedarf    { background-position: 20px  -360px; }

section.shop-categories article a.einkaufen                  { background-position: 20px  -420px; }

section.shop-categories article a.erotik                     { background-position: 20px  -480px; }

section.shop-categories article a.event-ticket               { background-position: 20px  -540px; }

section.shop-categories article a.foto                       { background-position: 20px  -600px; }

section.shop-categories article a.garten-blumen              { background-position: 20px  -660px; }

section.shop-categories article a.reise                      { background-position: 20px  -720px; }

section.shop-categories article a.haushalt-wohnen-einrichten { background-position: 20px  -780px; }

section.shop-categories article a.mode                       { background-position: 20px  -840px; }

section.shop-categories article a.multimedia                 { background-position: 20px  -900px; }

section.shop-categories article a.partnervermittlung         { background-position: 20px  -960px; }

section.shop-categories article a.pc-elektronik              { background-position: 20px -1020px; }

section.shop-categories article a.schmuck                    { background-position: 20px -1080px; }

section.shop-categories article a.spiele-spielzeug           { background-position: 20px -1140px; }

section.shop-categories article a.sport-fitnessbekleidung    { background-position: 20px -1200px; }

section.shop-categories article a.telekommunikation          { background-position: 20px -1260px; }

section.shop-categories article a.tierbedarf-tiernahrung     { background-position: 20px -1320px; }

section.shop-categories article a.versicherung               { background-position: 20px -1380px; }

section.shop-categories article a.essen-trinken              { background-position: 20px -1440px; }

section.shop-categories article a.zeitungen-magazine         { background-position: 20px -1500px; }

section.shop-categories article a.gadgets                    { background-position: 20px -1560px; }

section.shop-categories article a.lampen-beleuchtung         { background-position: 20px -1620px; }













section.shop-categories article h3 {

  font-size: 14px;

  color: #5e5e5e;

  margin: 15px 0px 5px 0px;

}



section.shop-categories article:hover h3 {

  color: #37b8eb;

}





/* --------------------------------------- */



/* no spacing around content */

.post-inner {

  padding: 10px 0;

}



/* hide post-meta display on pages */

p.post-meta { display: none; }





/* width of header area */



.header-content {

  max-width: 1045px;

}



/* prettify sitemap page */



.sitemap-col {

    width: 40%;

}



.sitemap-col ul li a {

  padding: 0;

}



.sitemap-col ul li {

  margin: 0;

}





/* Page with all vouchers */



.gutscheinalphabet {

  font-weight: bold;

  font-size: 10px;

}



.gutscheinalphabet br { /* show all as horizontal formation */

  display: none;

}



.gutscheinalphabet a { /* letters line */

  padding: 1px 4px !important;

  margin: 0 !important;

  display: inline-block;

  background-color: #3bafda;

  color: #ffffff;

  border-radius: 2px;

  border: 1px solid #3bafda;

  font: bold 15px Arial, Georgia, serif;

  cursor: pointer;

  outline: none;

  text-align: center;

}





/*



  Widget Customizations

*/



div.widget-top {

	padding-bottom: 10px;

}



div.widget-top h4 {

  float: left;

  margin: 0 10px 10px 0;

  font: bold 22px Arial, 'Helvetica Neue', Helvetica, sans-serif;

  color: #5E5E5E;

}



div.widget-top .stripe-line {

  display: none; /* we decided to hide decoration */

	margin-top: 8px;

}



/* same category widget */



.widget_samecategoryshops div.widget-container {

  padding: 10px 23px 10px 23px;

}



.widget_samecategoryshops a.same_category_shop {

  display: block;

  float: left;

  margin: 3px 3px 3px 3px;

  box-shadow: inset 0 0 0 1px #37b8eb, 0 0 1px 0 #000;

  border: 3px solid white;

}



.widget_samecategoryshops a.same_category_shop img {

  margin: 5px;
  width: 110px;
  height: 44px;

}





/* Shopinfo widget */



.widget_shopinfo div.widget-container {

  padding: 10px 0px 10px 20px;

}



.widget_shopinfo div.widget-container img {

  margin-left: -10px;

}



/* Credit cards in Shopinfo widget */



/* .widget_shopinfo ul.payment:after { content: ""; display: table; clear: both; } */ /* cleafix */



.widget_shopinfo ul.payment li {

  width: 48px;

  height: 30px;

  display: inline-block;

  margin-right: 5px;

  background-image: url("images/ccards.png");

  background-repeat: no-repeat;

}



.widget_shopinfo ul.payment li.amex          { background-position: 0    0px; }

.widget_shopinfo ul.payment li.master        { background-position: 0  -30px; }

.widget_shopinfo ul.payment li.maestro       { background-position: 0  -60px; }

.widget_shopinfo ul.payment li.visa          { background-position: 0  -90px; }

.widget_shopinfo ul.payment li.diners        { background-position: 0 -120px; }

.widget_shopinfo ul.payment li.paypal        { background-position: 0 -150px; }

.widget_shopinfo ul.payment li.ec            { background-position: 0 -180px; }

.widget_shopinfo ul.payment li.cash          { background-position: 0 -210px; }

.widget_shopinfo ul.payment li.giftcard      { background-position: 0 -240px; }

.widget_shopinfo ul.payment li.visa-debit    { background-position: 0 -270px; }

.widget_shopinfo ul.payment li.wire          { background-position: 0 -300px; }

.widget_shopinfo ul.payment li.carte-bleue   { background-position: 0 -330px; }

.widget_shopinfo ul.payment li.western       { background-position: 0 -360px; }

.widget_shopinfo ul.payment li.visa-electron { background-position: 0 -390px; }

.widget_shopinfo ul.payment li.skrill        { background-position: 0 -420px; }

.widget_shopinfo ul.payment li.postcard      { background-position: 0 -450px; }

.widget_shopinfo ul.payment li.reka          { background-position: 0 -480px; }

.widget_shopinfo ul.payment li.giropay       { background-position: 0 -510px; }

.widget_shopinfo ul.payment li.sofort        { background-position: 0 -540px; }

.widget_shopinfo ul.payment li.powerpay      { background-position: 0 -570px; }

.widget_shopinfo ul.payment li.bonuscard     { background-position: 0 -600px; }

.widget_shopinfo ul.payment li.billpay       { background-position: 0 -630px; }

.widget_shopinfo ul.payment li.bancontact    { background-position: 0 -660px; }

.widget_shopinfo ul.payment li.invoice       { background-position: 0 -690px; }

.widget_shopinfo ul.payment li.amazon-pay    { background-position: 0 -720px; }

.widget_shopinfo ul.payment li.pay-direkt    { background-position: 0 -750px; }

.widget_shopinfo ul.payment li.sepa          { background-position: 0 -780px; }


.widget_shopinfo ul.emblems li {

  width: 80px;

  height: 80px;

  display: inline-block;

  margin-right: 0px;

  background-repeat: no-repeat;

  background-position: 0px 0px;

}



.widget_shopinfo ul.emblems li.ssl               { background-image: url("images/emblems/ssl.png"              ); }

.widget_shopinfo ul.emblems li.ssl-norton        { background-image: url("images/emblems/ssl-norton.png"       ); }

.widget_shopinfo ul.emblems li.ssl-geotrust      { background-image: url("images/emblems/ssl-geotrust.png"     ); }

.widget_shopinfo ul.emblems li.ssl-thawte        { background-image: url("images/emblems/ssl-thawte.png"       ); }

.widget_shopinfo ul.emblems li.ssl-comodo        { background-image: url("images/emblems/ssl-comodo.png"       ); }

.widget_shopinfo ul.emblems li.trusted           { background-image: url("images/emblems/trusted.png"          ); }

.widget_shopinfo ul.emblems li.tuv               { background-image: url("images/emblems/tuv.png"              ); }

.widget_shopinfo ul.emblems li.pci-dss           { background-image: url("images/emblems/pci-dss.png"          ); }

.widget_shopinfo ul.emblems li.bizrate           { background-image: url("images/emblems/bizrate.png"          ); }

.widget_shopinfo ul.emblems li.trustpilot        { background-image: url("images/emblems/trustpilot.png"       ); }

.widget_shopinfo ul.emblems li.vsv               { background-image: url("images/emblems/vsv.png"              ); }

.widget_shopinfo ul.emblems li.iso-9001          { background-image: url("images/emblems/iso-9001.png"         ); }

.widget_shopinfo ul.emblems li.tipa              { background-image: url("images/emblems/tipa.png"             ); }

.widget_shopinfo ul.emblems li.zert-schweiz-os   { background-image: url("images/emblems/zert-schweiz-os.png"  ); }

.widget_shopinfo ul.emblems li.ehi               { background-image: url("images/emblems/ehi.png"              ); }

.widget_shopinfo ul.emblems li.ehi-retail        { background-image: url("images/emblems/ehi-retail.png"       ); }

.widget_shopinfo ul.emblems li.eurolabel-at      { background-image: url("images/emblems/eurolabel-at.png"     ); }

.widget_shopinfo ul.emblems li.anthrazit         { background-image: url("images/emblems/anthrazit.png"        ); }

.widget_shopinfo ul.emblems li.good-privacy      { background-image: url("images/emblems/good-privacy.png"     ); }

.widget_shopinfo ul.emblems li.swiss-climate     { background-image: url("images/emblems/swiss-climate.png"    ); }

.widget_shopinfo ul.emblems li.swiss-ecommerce   { background-image: url("images/emblems/swiss-ecommerce.png"  ); }

.widget_shopinfo ul.emblems li.ekomi             { background-image: url("images/emblems/ekomi.png"            ); }

.widget_shopinfo ul.emblems li.bbb               { background-image: url("images/emblems/bbb.png"              ); }

.widget_shopinfo ul.emblems li.emota             { background-image: url("images/emblems/emota.png"            ); }

.widget_shopinfo ul.emblems li.usability         { background-image: url("images/emblems/usability.png"        ); }

.widget_shopinfo ul.emblems li.netcomm           { background-image: url("images/emblems/netcomm.png"          ); }

.widget_shopinfo ul.emblems li.dekra             { background-image: url("images/emblems/dekra.png"            ); }

.widget_shopinfo ul.emblems li.disq              { background-image: url("images/emblems/disq.png"             ); }

.widget_shopinfo ul.emblems li.srv               { background-image: url("images/emblems/srv.png"              ); }

.widget_shopinfo ul.emblems li.reisegarantie     { background-image: url("images/emblems/reisegarantie.png"    ); }

.widget_shopinfo ul.emblems li.iata              { background-image: url("images/emblems/iata.png"             ); }

.widget_shopinfo ul.emblems li.schweiz-tourismus { background-image: url("images/emblems/schweiz-tourismus.png"); }

.widget_shopinfo ul.emblems li.skytrax           { background-image: url("images/emblems/skytrax.png"          ); }

.widget_shopinfo ul.emblems li.continental       { background-image: url("images/emblems/continental.png"      ); }

.widget_shopinfo ul.emblems li.mommy             { background-image: url("images/emblems/mommy.png"            ); }

.widget_shopinfo ul.emblems li.vir               { background-image: url("images/emblems/vir.png"              ); } /* .at from here*/

.widget_shopinfo ul.emblems li.hv                { background-image: url("images/emblems/hv.png"               ); }

.widget_shopinfo ul.emblems li.shopauskunft      { background-image: url("images/emblems/shopauskunft.png"     ); }

.widget_shopinfo ul.emblems li.de-kundenchampions { background-image: url("images/emblems/de-kundenchampions.png" ); }

.widget_shopinfo ul.emblems li.tuv-rh             { background-image: url("images/emblems/tuv-rh.png"             ); }

.widget_shopinfo ul.emblems li.tuv-saar           { background-image: url("images/emblems/tuv-saar.png"           ); }

.widget_shopinfo ul.emblems li.tuv-nord           { background-image: url("images/emblems/tuv-nord.png"           ); }

.widget_shopinfo ul.emblems li.tuv-sued           { background-image: url("images/emblems/tuv-sued.png"           ); }

.widget_shopinfo ul.emblems li.trustami           { background-image: url("images/emblems/trustami.png"           ); }

.widget_shopinfo ul.emblems li.ausgezeichnet      { background-image: url("images/emblems/ausgezeichnet.png"      ); }



.widget-container h5 {

  margin: 17px 0 8px 0;

  font: bold 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;

  color: #5E5E5E;

}



.widget_shopinfo a.tos {

  line-height: 1.8em;

  font-size: 0.7em;

  letter-spacing: 0.2em;

  text-transform: uppercase;

  color: #888888;

}



/* Text widgets (Welcome widget) */



.textwidget h5 {

  font-size: 14px;

}



.textwidget a {

  color: #37B8EB;

}



.textwidget a:hover {

  text-decoration: underline;

}



/* Reset box-sizing reset */



html {

  box-sizing: border-box;

}



*, *:before, *:after {

  box-sizing: inherit;

}







/* When clicked, popup box */



#popupBox {

  background-color: #FFFFFF;

  border: 1px solid #2B91AF;

  border-radius: 10px 10px 10px 10px;

  box-shadow: 0 0 9px 2px #3399CC;

  display: none;



  width: 32%;

  left: 30%;



  min-height: 25%;

  padding: 15px;

  text-align: center;



  top: 210px;

  z-index: 99999;

  position: fixed;

}



#popupBox .buttonClose {

  border-radius: 10px 10px 10px 10px;

  color: #FFFFFF;

  xcolor: #646464;

  background-color: #3399CC;

  cursor: pointer;

  font: bold 18px sans-serif;

  padding: 10px 20px;

  position: absolute;

  right: -9px;

  top: -7px;

}



#backsheet {

  background-color: #111111;

  opacity: 0.65;

  position: fixed;

  z-index: 9001;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  display: none;

}





#popupBox div.gpp-sc-button {

  display: inline-block;

  margin: 10px 0 15px 0;

  padding: 12px 24px;



  border-radius: 6px;

  border: 1px solid transparent;



  color: #ffffff;

  background-color: #3bafda;

  border-color: #3bafda;



  vertical-align: middle;

  text-align: center;

  font: bold 18px Arial, "Lucida Grande", sans-serif;

  cursor: pointer;

  outline: none;

  box-sizing: border-box;

}


.title_h {color: #187ba0;margin: 10px 0;font-weight: 900;}

#popupBox .email-begin {border-top:1px solid #eaeaea;padding-top: 10px;}


/* Footer */



footer {

  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

}



footer .author-avatar img {

  background-color: #ffffff;

}



.footer-widget-top h4 {

  /* override Sahifa */

  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

}



/* Footer Menu */



ul#menu-footer {

  padding-top: 6px;

}



ul#menu-footer li {

  border: 0;

  padding: 0 0 1px 0;

}



/* Breadcrumbs (yoast) */



div.breadcrumbs {

  padding: 0 0 20px 0;

}



div.breadcrumbs,

div.breadcrumbs a {

  color: #999999;

}



/* Shop logo */



#shoplogo {

  position: relative;

  top: -10px;

  left: 0px;

  text-align: right;

}



#shoplogo > img {

  position: absolute;

  width: 120px;

  height: 48px;

  top: 0px;

  right: 15px;

}



/* Ratings (WP-PostRatings) */

/* wp-content/plugins/wp-postratings/postratings-css.css */



.post-ratings {

  padding: 10px 0 0 0;

}



.post-ratings-loading {

  display: none;

  height: 16px;

  text-align: left;

}

.post-ratings-image {

  border: 0px;

}

.post-ratings img,

.post-ratings-loading img,

.post-ratings-image img {

  border: 0px;

  padding: 0 4px 0 0 !important;

  margin: 0px !important;

}



.post-ratings-text {

}



.post-ratings-comment-author {

  font-weight: normal;

  font-style: italic;

}





/* Plugin: Logo Slider / Fix for Firefox bug */



ul#logo-slider {

  position: absolute !important;

}





/* Fix (remove) Sahifa's border on Pages */



div.content > article {

  box-shadow: none;

  border: none;

}



/* Fix logo on Ubermenu on mobile */



#um-logo-mobile {

  display: none;

  width: 80%;



  margin: 20px auto;

  top: 0px;

}



#um-logo-mobile img {

  margin: 0 0 0 0;

}


/* Cookie notice */

.cookie-notice {
    position: fixed;
    width: 460px;
    right: 20px;
    bottom: 20px;
    border-radius: 6px;    
    background: rgba(0,0,0,.9);
    z-index: 4096;
}

@media only screen and (max-width: 576px){

  .cookie-notice {
    width: 100% !important;
    right: 0;
    bottom: 0;
  }
}

.cookie-notice__close {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 5px;
    right: 5px;
    width: 22px;
    height: 22px;
    background-size: 12px 12px;
    cursor: pointer;
    opacity: .5;
}

.cookie-notice__inner {
    margin: 10px 22px 10px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cookie-notice__text {
    font-family: Open Sans,sans-serif;
    font-weight: 600;
    font-size: .75rem;
    line-height: 1.25;
    color: #f0f0f0;
}

.cookie-notice__text a {
  color: #bbb;
}


@media only screen and (max-width: 767px) {



  /* Visible logo in mobile */



  #um-logo-mobile { display: block; }



  div.header-content { display: none; }



  /* Custom CSS class for logo menu item */



  .ubermenu .ubermenu-item-level-0.um-unsticky-only.um-logo { display: none !important; }



}



/* Fix Voucher Popup Box on mobile */



@media only screen and (max-width: 767px) {



  #popupBox {

    top: 130px;

    width: 90%;

    left: 5%;

  }

}



/* header banner style */

.widget-header-banner{
    width: 1045px;
    margin: 0 auto;
}


@media only screen and (max-width: 1045px) {
    .widget-header-banner{
        width: 100%;
    }
}



/* Different cloud widget */



.tagcloud a {

  font-size: 14px !important;

  background: #999;

  color: #fff;

  display: inline-block;

  padding: 2px 10px;

  margin: 2px;

  border-radius: 8px;

}



/* Cloud widget on mobile / Pagespeed warning */



@media only screen and (max-width: 990px) {

  .tagcloud a {

    padding: 7px 12px;

    margin: 6px 3px;

    border-radius: 16px;

  }

}





/* Fix magazine articles to be in multiple columns */



.masonry-grid { box-shadow: none; outline: none; border: none; padding: 0; }

.masonry-grid .item-list h2.post-box-title { font-size: 16px; line-height: 22px; margin-bottom: 8px; }



.masonry-grid .item-list { display: inline-block; vertical-align: top; border: none; }

.masonry-grid .item-list .entry:after { content: ""; display: table; clear: both; }

.masonry-grid .item-list .entry p { margin: 0; }



/* More-link as normal link, not button */



.masonry-grid .item-list .entry a.more-link {

  display: inline;



  margin: 5px 0 0 0;

  padding: 2px 10px 2px 0px;



  color: #333 !important;

  font: 12px Tahoma;



  border: none;

  background: none;

  text-decoration: none;

  line-height: 14px;

  cursor: pointer;

  border-radius: 0;

  transition: none !important;



  border-bottom: 1px solid #fff;

}



.masonry-grid .item-list .entry a.more-link:hover { border-bottom: 1px solid #ccc; background: none !important; }



/********************************************/



/* Responsive */



@media only screen and (max-width: 990px) {



  .content,

  #sidebar {

    padding: 0 10px;

  }

}



@media only screen and (max-width: 900px) {



  .content div.breadcrumbs {

    padding: 10px 0 20px;

  }

  

}



@media only screen and (max-width: 670px){



  ul#vouchers {

    padding-bottom: 20px;

  }

  

  ul#vouchers > li {

    width: 90%;

    margin-left: auto;

    margin-right: auto;

  }

  

  ul#vouchers > li div.v-sticker {

    display: block;

  }

  

  ul#vouchers > li div.v-sticker > div {

    margin: 0 auto 15px;

  }



  ul#vouchers > li div.v-desc {

    display: block;

    width: 100%;

    overflow: hidden;

  }

  

  ul#vouchers a.button-box-a {

    padding: 3px 12px 1px 12px;

  }

  

  ul#vouchers > li div.v-desc a.clickable span {

    font-size: 12px;

  }

  

  ul#vouchers a.coupon {

    padding: 10px 20px 0 20px;

  }

  

  ul#vouchers .code-box {

    float: right;

    display: block;

    margin-right: 15px;

  }



  /* Styling: grid */



  ul#vouchers.styling_grid > li { text-align: center; }

  ul#vouchers.styling_grid > li div.v-sticker > div { margin: 0 auto 0 auto; }

  ul#vouchers.styling_grid > li > div { float: none; display: inline-block; margin: 0 auto 10px auto; }

}



@media only screen and (max-width: 500px){



  div.shop.content div.entry figure.right {

    margin: 0;

    float: none;

  }  

  

  img.alignright {

    margin: 0 auto;

    display: block;

    float: none;

  }

  

  .wpcf7 input, .wpcf7 textarea {

    width: 100%;

    box-shadow: none;

    border: solid 1px #ccc;

  }

  

  .wpcf7 input {

    width: 100%;

  }



  /* Fix Voucher Buttons on small phones 500px */



  ul#vouchers .button-box {

    display: block;

    width: 100%;

    margin: 0 0 5px 0;

    padding: 0 15px 0px 15px;

  }



  ul#vouchers .button-box-a {

    width: 100%;

  }



  ul#vouchers .code-box {

    display: block;

    width: 100%;

    margin: 0 0 10px 0;

    padding: 0 15px 0 15px;

  }



}

.smaller_sticker { font-size: 80%; }

.fqst-icon {
  position: relative;
}
.fqst-icon:before {
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #3bafda;
      font-size: 30px;
      padding-right: 0.5em;
      position: absolute;
      left: -40px;
}
.fqst-icon-ok:before {
    content: "\f05d";
}
.fqst-icon-nok:before {
    content: "\f05c";
}
.fqst-icon-ban:before {
    content: "\f05e";
}
.widget-saving-tips > *:not(h2){
  margin-left: 40px;
}