File: /home/vhosts/harpoeditore.it/httpdocs/wp-content/themes/mindig/theme/assets/css/morphbutton.css
/* Morph Button: Default Styles */
.morph-button {
position: relative;
display: block;
}
.morph-button > button {
position: relative;
padding: 0 1em;
border: none;
background-color: #e85657;
color: #f9f6e5;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
line-height: 80px;
overflow: hidden;
}
.morph-button.open > button {
pointer-events: none;
}
.morph-content {
pointer-events: none;
}
.morph-button.open .morph-content {
pointer-events: auto;
}
/* Morph Button Style: In the content flow */
.morph-button-inflow {
overflow: hidden;
max-width: 100%;
height: 70px;
}
.morph-button-inflow > button {
width: 100%;
line-height: 70px;
}
.morph-button-inflow .morph-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.morph-button-inflow .morph-content .morph-clone {
padding: 0;
font-weight: 700;
font-size: 1.5em;
line-height: 70px;
}
/* Colors and sizes for individual in flow buttons */
.morph-button-inflow-1 {
width: 600px;
margin: 2em auto;
-webkit-transition: height 0.5s cubic-bezier(0.7,0,0.3,1);
transition: height 0.5s cubic-bezier(0.7,0,0.3,1);
}
.morph-button-inflow-1 > button span {
visibility: hidden;
}
.morph-button-inflow-1 .morph-content .morph-clone {
color: #f9f6e5;
background: #e85657;
}
.morph-button-inflow-2 {
width: 220px;
background-color: transparent;
-webkit-transition: height 0.3s, width 0.3s, border 0.3s, transform 0.3s;
transition: height 0.3s, width 0.3s, border 0.3s, transform 0.3s;
}
.morph-button-inflow-2 > button {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}
.morph-button-inflow-2.open > button {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
.morph-button-inflow-2 .morph-content {
width: 260px;
height: 200px;
}
.morph-button-inflow-2.open {
width: 260px;
}
/* Let's add some nice easing for all cases */
.morph-button .morph-content,
.morph-button.open .morph-content,
.morph-button-modal-4 .morph-clone {
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
transition-timing-function: cubic-bezier(0.7,0,0.3,1);
webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
-ms-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
/* Helper classes */
.noscroll {
overflow: hidden;
}
.morph-button-overlay.scroll .morph-content {
overflow-y: scroll;
}
.morph-button-sidebar.scroll .morph-content {
overflow: auto;
}
/* No JS fallback: let's hide the button and show the content */
.no-js .morph-button > button {
display: none;
}
.no-js .morph-button {
margin: 10px 0;
float: none;
}
.no-js .morph-button,
.no-js .morph-button .morph-content,
.no-js .morph-button .morph-content > div {
position: relative;
width: auto;
height: auto;
opacity: 1;
visibility: visible;
top: auto;
left: auto;
-webkit-transform: none;
transform: none;
pointer-events: auto;
}
.no-js .morph-button .morph-content .icon-close {
display: none;
}
.no-js .morph-button-sidebar {
width: 300px;
position: fixed;
top: 0;
left: 0;
margin: 0;
height: 100%;
background: #e85657;
overflow: auto;
}
.no-transition {
-webkit-transition: none !important;
transition: none !important;
}
.morph-button.open .content-style-form-2 h2,
.morph-button.open .content-style-form-2 p,
.morph-button.open .content-style-form-2 .icon-close {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.content-style-form-4 form {
padding: 30px;
background: #fff;
color: #ccb096;
font-size: 1.5em;
-webkit-perspective: 1000px;
perspective: 1000px;
}
.content-style-form-4 input[type="text"] {
border: none;
background-color: #f0f0f0;
}
.content-style-form-4 form button {
background: #ba997b;
}
.content-style-form-4 form button:focus,
.content-style-form-4 form button:hover {
background: #a9896d;
}
.js .content-style-form-4 p {
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: rotateX(-45deg);
transform: rotateX(-45deg);
-webkit-transform-origin: center top;
transform-origin: center top;
}
.morph-button.open .content-style-form-4 p {
opacity: 1;
-webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.4s 0.2s;
transition: opacity 0.4s 0.2s, transform 0.4s 0.2s;
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
}
.morph-button.open .content-style-form-4 p:nth-child(2) {
-webkit-transition-delay: 0.35s;
transition-delay: 0.35s;
}
.content-style-social {
padding: 30px;
text-align: left;
}
.morph-button-inflow-2 > button svg {
display: inline-block;
padding-right: 10px;
width: 20px;
height: 20px;
vertical-align: -5%;
}
.morph-button-inflow-2 > button svg path {
fill: #e75854;
}
.content-style-social a {
display: block;
padding: 0.5em 0;
vertical-align: middle;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 0.8em;
line-height: 32px;
}
.js .content-style-social a {
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
.morph-button-inflow.open .content-style-social a {
-webkit-transform: translateX(0);
transform: translateX(0);
}
.morph-button-inflow.open .content-style-social a:nth-child(2) {
-webkit-transition-delay: 0.05s;
transition-delay: 0.05s;
}
.morph-button-inflow.open .content-style-social a:nth-child(3) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}