@charset "utf-8";
/* CSS Document */

.mfp-zoom-out-cur .sticky-wrapper { z-index: 0; }

button, button:after, button.mfp-close:before { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

button.mfp-arrow { opacity: 1; }
button.mfp-arrow:hover { background: #fff; }

.mfp-arrow-left { float: left; width: 100px; height: 100px; border-radius: 50%; left: -50px; }
.mfp-arrow-right { float: right; width: 100px; height: 100px; border-radius: 50%; right: -50px; }

.mfp-arrow:before { content: none; }
.mfp-arrow:after { position: absolute; left: 25px; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.mfp-arrow.mfp-arrow-right:after { right: 26px; left: 0; }

button.mfp-close { margin: 0; opacity: 1; }
button.mfp-close:before { content: ""; display: block; position: absolute; top: 0; right: 0; width: 0; height: 0; border-top-width: 75px; border-top-style:solid; border-left: 75px solid transparent; z-index: -1; }
button.mfp-close:hover { background: none; }
button.mfp-close:hover:before { border-top-color: #fff; }

