.rt-image-slider.element-two{position:relative;width:auto;margin-left:-7px;margin-right:-7px;}
.rt-image-slider.element-two .rt-image-slider-item{padding:7px;}
.rt-image-slider.element-two .rt-image-slider-item > .holder{position:relative;box-shadow:0px 0px 7px rgba(0,0,0,0.2);}
.rt-image-slider.element-two .rt-image-slider-item > .holder > .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:-moz-linear-gradient(top, rgba(74,175,82,1) 0%, rgba(74,175,82,1) 1%, rgba(2,100,111,1) 100%);background:-webkit-linear-gradient(top, rgba(74,175,82,1) 0%,rgba(74,175,82,1) 1%,rgba(2,100,111,1) 100%);background:linear-gradient(to bottom, rgba(74,175,82,1) 0%,rgba(74,175,82,1) 1%,rgba(2,100,111,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eb133b', endColorstr='#e6a01086',GradientType=0 );opacity:0;visibility:hidden;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
.rt-image-slider.element-two .rt-image-slider-item > .holder:hover > .overlay{opacity:0.8;visibility:visible;}
.rt-image-slider.element-two .rt-image-slider-item > .holder > .overlay .zoom-button{display:inline-block;vertical-align:top;width:53px;height:53px;background:url(//massimoloconte.it/wp-content/plugins/radiantthemes-addons/image-slider/images/Zoom-Icon-53x53.png) center center no-repeat;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);-webkit-transform:translateY(20px);transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;}
.rt-image-slider.element-two .rt-image-slider-item > .holder:hover > .overlay .zoom-button{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);}
.rt-image-slider.element-two .owl-dots{margin-top:40px;text-align:center;}
.rt-image-slider.element-two .owl-dots > .owl-dot{display:inline-block;vertical-align:top;margin-left:3px;margin-right:2px;}
.rt-image-slider.element-two .owl-dots > .owl-dot > span{display:block;width:12px;height:12px;background-color:#c2bebf;border-radius:50%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.rt-image-slider.element-two .owl-dots > .owl-dot.active > span{background-color:#02646f;}
@media screen and (min-width:1200px){}
@media screen and (min-width:992px) and (max-width:1199px){}
@media screen and (min-width:768px) and (max-width:991px){}
@media screen and (min-width:480px) and (max-width:767px){}
@media screen and (min-width:321px) and (max-width:479px){}
@media screen and (max-width:320px){
}