diff --git a/css/theme/template/theme.scss b/css/theme/template/theme.scss
index 61859c7c23dc5af5b9ec4ddcf7a2b12c0a2db030..1ec1b8ce068ea780ce197643cff8258d8b1d7c82 100644
--- a/css/theme/template/theme.scss
+++ b/css/theme/template/theme.scss
@@ -18,13 +18,13 @@
 	color: $mainColor;
 }
 
-::selection {
+.reveal ::selection {
 	color: $selectionColor;
 	background: $selectionBackgroundColor;
 	text-shadow: none;
 }
 
-::-moz-selection {
+.reveal ::-moz-selection {
 	color: $selectionColor;
 	background: $selectionBackgroundColor;
 	text-shadow: none;
diff --git a/dist/theme/beige.css b/dist/theme/beige.css
index 54b7854f03379c168f6801af33ebf80318266c8e..579770e1352fb26383a84e103e7193ed942649af 100644
--- a/dist/theme/beige.css
+++ b/dist/theme/beige.css
@@ -49,12 +49,12 @@
   font-weight: normal;
   color: #333; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: rgba(79, 64, 28, 0.99);
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: rgba(79, 64, 28, 0.99);
   text-shadow: none; }
diff --git a/dist/theme/black.css b/dist/theme/black.css
index 264e692fcacafc20ad045f86fc26e53e7d526358..51498a5be66a0457ce0bdde06220e9b494bf29ca 100644
--- a/dist/theme/black.css
+++ b/dist/theme/black.css
@@ -45,12 +45,12 @@ section.has-light-background, section.has-light-background h1, section.has-light
   font-weight: normal;
   color: #fff; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #bee4fd;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #bee4fd;
   text-shadow: none; }
diff --git a/dist/theme/blood.css b/dist/theme/blood.css
index e822c049b38fce2125a359b61a126a504e875f08..396d6328ae1111ee7987da0fa8930ad6d4529dc9 100644
--- a/dist/theme/blood.css
+++ b/dist/theme/blood.css
@@ -48,12 +48,12 @@
   font-weight: normal;
   color: #eee; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #a23;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #a23;
   text-shadow: none; }
diff --git a/dist/theme/league.css b/dist/theme/league.css
index 87453d0662952009213417e5d149602c2c5758a6..6878bca02caf92063f2f474be0a6e9930d9706e1 100644
--- a/dist/theme/league.css
+++ b/dist/theme/league.css
@@ -51,12 +51,12 @@
   font-weight: normal;
   color: #eee; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #FF5E99;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #FF5E99;
   text-shadow: none; }
diff --git a/dist/theme/moon.css b/dist/theme/moon.css
index 95b68cd45dccb583ca32a19de90dec20ce488815..de4a02c8903358e671afaa0cfcb1c011b4903000 100644
--- a/dist/theme/moon.css
+++ b/dist/theme/moon.css
@@ -49,12 +49,12 @@ html * {
   font-weight: normal;
   color: #93a1a1; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #d33682;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #d33682;
   text-shadow: none; }
diff --git a/dist/theme/night.css b/dist/theme/night.css
index 6fd76e2f51391acf932c66bf34bdad116aa8145b..278bb7fd613bbd3c3c6a91b4b212a8431d58b447 100644
--- a/dist/theme/night.css
+++ b/dist/theme/night.css
@@ -43,12 +43,12 @@
   font-weight: normal;
   color: #eee; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #e7ad52;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #e7ad52;
   text-shadow: none; }
diff --git a/dist/theme/serif.css b/dist/theme/serif.css
index 1c73667edfb2cf3bdf652268d2f2484cb6193a11..e4deebd772ff1ee36a44fd3118e29dcc77b11cf3 100644
--- a/dist/theme/serif.css
+++ b/dist/theme/serif.css
@@ -45,12 +45,12 @@
   font-weight: normal;
   color: #000; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #26351C;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #26351C;
   text-shadow: none; }
diff --git a/dist/theme/simple.css b/dist/theme/simple.css
index fb110c2b04f554d09cfa68c491a6dc4d06e30beb..5b0da04ef024f251fc242d886a8a1c5f01924181 100644
--- a/dist/theme/simple.css
+++ b/dist/theme/simple.css
@@ -48,12 +48,12 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   font-weight: normal;
   color: #000; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: rgba(0, 0, 0, 0.99);
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: rgba(0, 0, 0, 0.99);
   text-shadow: none; }
diff --git a/dist/theme/sky.css b/dist/theme/sky.css
index 680b7959a0bd68015b453d6d7b5ff51ba96d693d..77786e22fe7ba092aa2afbd73c4996f6e2ee3f55 100644
--- a/dist/theme/sky.css
+++ b/dist/theme/sky.css
@@ -52,12 +52,12 @@
   font-weight: normal;
   color: #333; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #134674;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #134674;
   text-shadow: none; }
diff --git a/dist/theme/solarized.css b/dist/theme/solarized.css
index 6716ea9b1a512feed6e85d1966b28e926ed3f2dd..09d6e8940fba8cf371e215487c4230d65612480a 100644
--- a/dist/theme/solarized.css
+++ b/dist/theme/solarized.css
@@ -49,12 +49,12 @@ html * {
   font-weight: normal;
   color: #657b83; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #d33682;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #d33682;
   text-shadow: none; }
diff --git a/dist/theme/white.css b/dist/theme/white.css
index 22ddf71804fabb90f108679af3e38dd28c333944..6cc55110c8905bd716bd33bb523011557e3627a3 100644
--- a/dist/theme/white.css
+++ b/dist/theme/white.css
@@ -45,12 +45,12 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   font-weight: normal;
   color: #222; }
 
-::selection {
+.reveal ::selection {
   color: #fff;
   background: #98bdef;
   text-shadow: none; }
 
-::-moz-selection {
+.reveal ::-moz-selection {
   color: #fff;
   background: #98bdef;
   text-shadow: none; }