body, html {
background-color: #000 !important;
color: #fff;
}
button.contact-slide-btn:focus {
outline: none !important;
}
.online-sched .dlt-img {
color: #000;
padding: 0 0 0 5px;
font-weight: bold;
cursor: pointer;
}
.contact-slide-btn {
position: fixed;
right: 0px;
top: 50%;
width: 160px !important;
height: 140px;
background: url(https://www.werksieben.ch/wp-content/uploads/2024/06/Ellipse-956-1.png) no-repeat ;
background-size: 100% 100%;
font-size: 12px !important;
font-weight: 700 !important;
text-transform: uppercase;
padding: 20px 15px 0 0 !important;
transform: translateY(-50%);
transition: .5s filter;
z-index: 999999999;
color: #003A75 !important;
will-change: right;
border: none !important;
filter: drop-shadow(0 10px 10px rgba(0, 0, 0, .15));
@include media-breakpoint-down(md) {
width: 60px;
height: 50px;
font-size: 8px;
padding: 13px 13px 0 0;
top: auto;
bottom: 0;
}
&:hover {
filter: drop-shadow(0 10px 10px rgba(130, 130, 130, 0.9));
background-color: transparent !important;
@include media-breakpoint-down(md) {
transform: translateY(-50%) scale(1.1);
}
}
&:focus {
background-color: transparent !important;
}
&:focus-visible {
background-color: transparent !important;
border : none transparent !important;
}
&.active {
@include media-breakpoint-down(md) {
display: none;
animation: none;
}
&:after {
top: 45px;
left: 56px;
width: 28px;
height: 28px;
background-image: url("https://www.werksieben.ch/wp-content/uploads/2024/06/Close.svg");
}
span {
display: none;
}
}
&:after {
content: '';
position: absolute;
top: 32px;
left: 42px;
width: 65px;
height: 53px;
background-image: url(https://www.werksieben.ch/wp-content/uploads/2024/06/lg-cont.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
@include media-breakpoint-down(md) {
width: 16px;
height: 16px;
top: 7px;
left: 16px;
}
}
}
.contact-slide-btn.close.active {
animation: 0.5s ease contact-slide-btn-open forwards;
// right: 22.1% !important;
}
.contact-slide-btn.close{
animation: .5s ease contact-slide-btn-close forwards;
opacity:1 !important;
}
@keyframes contact-slide-btn-open {
0% {
right: 30px;
}
50%{
right: 520px;
}
75% {
right: 460px;
}
100% {
right: 475px;
}
}
@keyframes contact-slide-btn-close {
0% {
right: 475px;
}
50%{
right: 5px;
}
75% {
right: 45px;
}
100% {
right: 30px;
}
}
.back-slide-btn {
font-size: 16px;
font-weight: 600;
color: #015EA5;
display: inline-flex;
align-items: center;
svg {
margin-right: 10px;
}
}
.contact-slide {
position: fixed;
top: 0;
bottom: 0;
right: -445px;
width: 445px;
z-index: 999999999999;
background: #fff;
padding: 30px 40px;
overflow-y: auto;
transition: 0.2s right;
@include media-breakpoint-down(md) {
padding: 17px 30px 30px;
width: 100%;
right: -100%;
}
&.show {
right: 0;
transition: 0.4s right;
}
.contact-slide-close-btn {
font-size: 0;
}
a {
text-decoration: none;
}
.btn-holder {
display: flex;
justify-content: space-between;
margin: 0 0 5px;
@include media-breakpoint-down(md) {
margin: 0 0 27px;
}
}
.main-title {
color: #002448;
margin: 0 0 0px;
display: block;
@include media-breakpoint-down(md) {
font-size: 24px;
}
}
.contact-slide h2.main-title.h4 {
font-size: 24px;
line-height: 34px;
font-weight: 700;
color: #000;
}
.subtitle {
font-size: 16px;
font-weight: 800;
color: rgba(0, 0, 0, 0.7);
margin: 30px 0 15px;
line-height: 26px;
font-family: "Red Hat Display", Sans-serif;
@include media-breakpoint-down(md) {
margin: 15px 0;
}
}
.main-text {
font-size: 18px;
margin: 0 0 20px;
line-height: 28px;
color: rgba(0, 0, 0, 0.7);
}
.text {
font-size: 14px;
margin: 0 0 15px;
@include media-breakpoint-down(md) {
margin: 0 0 20px;
}
}
.contacts-block {
margin-bottom: 30px;
padding-bottom: 44px;
border-bottom: 1px solid #D2DBE2;
@include media-breakpoint-down(md) {
margin-bottom: 20px;
padding-bottom: 20px;
}
}
.contact-item {
&:not(:last-child) {
margin-bottom: 9px;
}
a {
display: inline-flex;
align-items: center;
font-size: 20px;
line-height:28px;
font-weight:600;
color: rgba(0, 0, 0, 0.7);
font-family: "Red Hat Display", Sans-serif;
transition: $transition-duration opacity;
&:hover {
opacity: 0.7;
}
.icon-holder {
min-width: 20px;
margin-right: 12px;
}
svg {
display: block;
}
}
}
.contact-slide-links-list {
list-style: none;
padding: 0;
margin: 0;
li {
&:not(:last-child) {
margin-bottom: 15px;
}
}
a,
button {
display: flex;
align-items: center;
width: 100%;
background: #fff;
border: none;
box-shadow: 0px 7px 40px rgba(0, 36, 72, 0.05);
border-radius: 16px;
font-size: 20px;
line-height: 28px;
font-weight: 600;
font-family: "Red Hat Display", Sans-serif;
color:rgba(0,0,0,0.7);
padding: 15px 40px 15px 15px;
background-image: url("https://www.werksieben.ch/wp-content/uploads/2024/06/ArrowRight.svg");
background-size: 24px 24px;
background-position: top 50% right 15px;
background-repeat: no-repeat;
transition: $transition-duration background-image box-shadow;
&:hover {
box-shadow: 0 4px 40px rgba(0, 36, 72, 0.08);
background-image: url("https://www.werksieben.ch/wp-content/uploads/2024/06/ArrowRight-hvr.svg");
background-color: #191919;
border: none;
color:#fff;
}
h3 {
font-size: inherit;
line-height: inherit;
color: inherit;
margin: 0;
font-weight: inherit;
}
}
.image-holder {
width: 52px;
height: 52px;
background: rgba(0, 0, 0, 0.1);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-right: 15px;
}
}
}
.contact-slide-links-list li a:hover .image-holder, .contact-slide-links-list li button:hover .image-holder { background: rgba(255,255,255,0.1);}
.contact-slide-links-list li a:hover .image-holder img.list.icon, .contact-slide-links-list li button:hover .image-holder img.list.icon {filter: invert(1);}
.request-slide .content-holder button.back-slide-btn, .message-slide .content-holder button.back-slide-btn {
border: none;
background: transparent;
font-size: 16px;
line-height: 24px;
font-weight: 500;
color: #000;
font-family: "Roboto", Sans-serif;
}
.request-slide .content-holder button.back-slide-btn img, .message-slide .content-holder button.back-slide-btn img {
width: 20px;
height: 20px;
margin-right: 10px;
}
.request-slide .content-holder button.contact-slide-close-btn, .message-slide .content-holder button.contact-slide-close-btn {
border: none;
background: transparent;
}
.request-slide .content-holder button.contact-slide-close-btn img, .message-slide .content-holder button.contact-slide-close-btn img {
width: 20px;
}
.request-slide .content-holder span.main-title, .message-slide .content-holder span.main-title {
font-size: 24px;
line-height: 34px;
font-weight: 700;
font-family: "Red Hat Display", Sans-serif;
}
.request-slide .content-holder .text, .message-slide .content-holder .text {
font-size: 18px;
line-height: 28px;
font-weight: 400;
color: rgba(0,0,0,0.7);
}
.request-slide .pix-contact7-form label, .message-slide .pix-contact7-form label {
font-size: 14px;
line-height: 18px;
font-weight: 500;
color: rgba(0, 0, 0, 0.8);
letter-spacing: 1px;
}
.request-slide .pix-contact7-form input, .request-slide .pix-contact7-form textarea,
.message-slide .pix-contact7-form input, .message-slide .pix-contact7-form textarea{
font-size: 14px;
line-height: 18px;
font-weight: 400;
padding: 12px 15px;
border: 1px solid rgba(0,0,0,0.2);
box-shadow: 0 0 0 #ddd;
height: auto;
}
.request-slide .pix-contact7-form textarea, .message-slide .pix-contact7-form textarea {
max-height: 74px;
}
.request-slide .pix-contact7-form hr, .message-slide .pix-contact7-form hr {
background: transparent;
margin: 20px 0 20px;
border-top: 1px solid rgba(0,0,0,0.2);
}
.request-slide .pix-contact7-form span.form-group-title, .message-slide .pix-contact7-form span.form-group-title {
font-size: 20px;
line-height: 28px;
font-weight: 700;
font-family: "Red Hat Display", Sans-serif;
color: #000;
}
.request-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item, .message-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item {
display: block;
margin: 0;
}
.request-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label, .message-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label {
font-size: 16px;
line-height: 24px;
font-weight: 400;
font-family: 'Roboto', sans-serif;
color: rgba(0,0,0,0.7);
}
.request-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"],
.message-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]{display: none;}
.request-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label span.wpcf7-list-item-label:before,
.message-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label span.wpcf7-list-item-label:before{
content: '';
width: 18px;
height: 18px;
border: 1px solid #888;
border-radius: 4px;
left: 0;
top: 1px;
position: absolute;
cursor:pointer;
}
.calendly-overlay{
z-index:9999999999 !important;
}
.request-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label span.wpcf7-list-item-label,
.message-slide .pix-contact7-form .wpcf7-checkbox .wpcf7-list-item label span.wpcf7-list-item-label{
padding: 0 10px 0 30px;
position: relative;
}
.request-slide .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:before,
.message-slide .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:before{
background: #000;
border-color: #000 !important;
}
.request-slide .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after,
.message-slide .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after{
width: 9px;
height: 5px;
border: solid #ffffff;
border-width: 0 0 1px 1px;
transform: rotate(-45deg);
top: 6px;
left: 4px;
display: none;
position: absolute;
}
.request-slide .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:after,
.message-slide .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:after {
display: block;
}
.request-slide .pix-contact7-form .Submit button, .message-slide .pix-contact7-form .Submit button {
font-size: 16px;
line-height: 20px;
width:100%;
font-weight: 600;
padding: 16px 36px;
border-radius: 36px;
background: #000;
font-family: "Red Hat Display", Sans-serif;
}
body .overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, .5);
z-index: -1;
opacity: 0;
}
.show-contact-slide .overlay {
z-index: 9999999;
opacity: 1;
}
body .overlay:hover {
cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+Cgo8ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoKPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cgo8ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik0xOSA1TDUgMTkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4gPHBhdGggZD0iTTUgNUwxOSAxOSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPiA8L2c+Cgo8L3N2Zz4=) 30 30, move;
}
.modal {
.btn-close {
position: absolute;
top: -20px;
right: -20px;
}
}
body {
.calendly-overlay {
.calendly-popup {
max-height: none;
@media (max-width: 650px) {
top: 0;
}
}
.calendly-popup-close {
@media (max-width: 650px) {
background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7069 1.70697L12.2929 0.292969L6.99986 5.58597L1.70686 0.292969L0.292862 1.70697L5.58586 6.99997L0.292862 12.293L1.70686 13.707L6.99986 8.41397L12.2929 13.707L13.7069 12.293L8.41386 6.99997L13.7069 1.70697Z' fill='%23015EA5'/%3E%3C/svg%3E");
right: 30px;
z-index: 200;
width: 11px;
height: 11px;
}
}
.calendly-close-overlay {
&:hover {
cursor: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgo8ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoKPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cgo8ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik0xOSA1TDUgMTkiIHN0cm9rZT0iIzAwRjVFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4gPHBhdGggZD0iTTUgNUwxOSAxOSIgc3Ryb2tlPSIjMDBGNUVCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPiA8L2c+Cgo8L3N2Zz4=") 30 30, move;
}
}
}
}