.themes{background:#fff}@media screen and (max-width:30em){.themes .flex__col{padding-left:.5rem;padding-right:.5rem}}.themes .flickity-placeholder{padding-bottom:3rem!important;position:relative}.themes .flickity-placeholder .flickity-page-dots{position:absolute;bottom:0}.themes__panel{border:1px solid #e0dfde;border-radius:1rem;padding-bottom:100%;position:relative;display:block}.themes__panel:hover img{opacity:.4}.themes__content{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:1.1rem;color:#4a4a4a}@media screen and (min-width:53.1875em){.themes__content{font-size:1.2rem}}.themes__content img{display:block;margin:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:60%;height:60%}