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; } } } }