4 Effects for Divi Slider Module Dot Navigation
Demo
Then add the CSS class indicated for each effect below to Slider Module Settings -> Custom CSS -> CSS Class.
Apply general styles
/*** General styles ***/ .dotstyle-smalldotstroke .et-pb-controllers a, .dotstyle-flip .et-pb-controllers a, .dotstyle-puff .et-pb-controllers a, .dotstyle-fall .et-pb-controllers a { width: 15px; height: 15px; border-radius: 50%; } /*** General styles ***/
Dot navigation effects CSS snippets

Fall Effect
CSS Class: dotstyle-fall

/*** Fall Effect ***/ .dotstyle-fall .et-pb-controllers a::after { content: ''; position: absolute; width: 100%; height: 100%; visibility: hidden; opacity: 0; left: 0; background-color: #c44d48 !important; border-radius: 50%; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: opacity 0.3s ease, visibility 0s 0.3s, -webkit-transform 0.3s ease; -o-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s, -webkit-transform 0.3s ease; } .dotstyle-fall .et-pb-controllers a { -webkit-transition: opacity 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease; -o-transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease; } .dotstyle-fall .et-pb-controllers a:hover, .dotstyle-fall .et-pb-controllers a:focus, .dotstyle-fall .et-pb-controllers a.et-pb-active-control { background-color: #fff !important; } .dotstyle-fall .et-pb-controllers a.et-pb-active-control::after { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; -o-transition: transform 0.3s ease, opacity 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } .dotstyle-fall .et-pb-controllers a.et-pb-active-control { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } /*** END Fall Effect ***/

Puff Effect
CSS Class: dotstyle-puff

/*** Puff Effect ***/ .dotstyle-puff .et-pb-controllers a { position: relative !important; border: 2px solid #fff; -webkit-transition: border-color 0.3s ease; -o-transition: border-color 0.3s ease; transition: border-color 0.3s ease; } .dotstyle-puff .et-pb-controllers a::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; background: #c44d48; border-radius: 50%; -webkit-box-shadow: 0 0 1px #c44d48; box-shadow: 0 0 1px #c44d48; opacity: 0; -webkit-transform: scale(3); -ms-transform: scale(3); transform: scale(3); -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, visibility 0s 0.3s; -o-transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s, -webkit-transform 0.3s ease; } .dotstyle-puff .et-pb-controllers a:hover, .dotstyle-puff .et-pb-controllers a:focus, .dotstyle-puff .et-pb-controllers a.et-pb-active-control { border-color: #c44d48; } .dotstyle-puff .et-pb-controllers a.et-pb-active-control:after { visibility: visible; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; -o-transition: opacity 0.3s ease, transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } /*** END Puff Effect ***/

3D Flip Effect
CSS Class: dotstyle-flip

/*** 3D Flip Effect ***/ .dotstyle-flip .et-pb-controllers a { -webkit-perspective: 1000px; perspective: 1000px; } .dotstyle-flip .et-pb-controllers a { background-color: transparent; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; -o-transition: transform 0.3s ease, opacity 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; } .dotstyle-flip .et-pb-controllers a::before, .dotstyle-flip .et-pb-controllers a::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background-color: white; content: ''; text-indent: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .dotstyle-flip .et-pb-controllers a::after { background-color: #c44d48; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } .dotstyle-flip .et-pb-controllers a:hover, .dotstyle-flip .et-pb-controllers a:focus { opacity: 0.8; } .dotstyle-flip .et-pb-controllers a.et-pb-active-control { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } /*** END 3D Flip Effect ***/

Small Dot with Stroke Effect
CSS Class: dotstyle-smalldotstroke

/*** Small Dot with Stroke Effect ***/ .dotstyle-smalldotstroke a.et-pb-active-control:before { content: "" !important; position: absolute; visibility: visible; opacity: 1; border: 2px solid rgba(233,109,104,1); width: 100%; height: 100%; display: block; border-radius: 50%; top: -9px; left: -9px; padding: 7px; -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0); box-shadow: 0 0 0 2px rgba(255, 255, 255, 0); -webkit-transition: -webkit-box-shadow 0.3s ease; -o-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; } .dotstyle-smalldotstroke .et-pb-controllers a { background-color: #fff !important; -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease; -o-transition: background-color 0.3s ease, transform 0.3s ease; transition: background-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } .dotstyle-smalldotstroke .et-pb-controllers a:hover, .dotstyle-smalldotstroke .et-pb-controllers a:focus, .dotstyle-smalldotstroke .et-pb-controllers a.et-pb-active-control { background-color: #fff !important; } .dotstyle-smalldotstroke .et-pb-controllers a.et-pb-active-control { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); } .dotstyle-smalldotstroke a.et-pb-active-control:before { -webkit-box-shadow: 0 0 0 2px rgba(233,109,104,1); box-shadow: 0 0 0 2px rgba(233,109,104,1); } /*** END Small Dot with Stroke Effect ***/