/****
//
Hetz Enterprises - My(Web)Sphere
Subtheme specific CSS
//
*** *//****
Paragraph Body
****/.paragraph.paragraph--type--body{padding:20px 0;max-width:768px;margin:auto;}/****
Paragraph Colorbox Gallery
****/.paragraph.paragraph--type--colorbox-gallery{padding:20px 0;position:relative;}.paragraph.paragraph--type--colorbox-gallery .list-group li.grid.list-group-item{padding:0;margin:0 0 21px 0;border:none;}.paragraph.paragraph--type--colorbox-gallery .list-group li.grid.list-group-item a.colorbox img{margin:0;padding:10px;}/****
Paragraph Headings
****/.paragraph.paragraph--type--heading-h2{padding:20px 0;}.paragraph.paragraph--type--heading-h3{padding:20px 0;}.paragraph.paragraph--type--heading-h4{padding:20px 0;}.paragraph.paragraph--type--heading-h5{padding:20px 0;}.paragraph.paragraph--type--heading-h6{padding:20px 0;}/****
Paragraph Internal Links
****/.paragraph.paragraph--type--internal-links{padding:20px 0;text-align:center;max-width:991px;margin:auto;}.paragraph.paragraph--type--internal-links .field--name-field-internal-links.field__items{display:flex;flex-wrap:wrap;gap:10px;/* Adds spacing between items */}.paragraph.paragraph--type--internal-links .field--name-field-internal-links.field__items .field__item{flex:1 1 calc(25% - 10px);/* Each item takes up to 25% of the container width, accounting for the gap */box-sizing:border-box;/* Ensures padding and border are included in the width calculation */min-width:180px;/* Ensures each item is at least 180px wide */}.paragraph.paragraph--type--internal-links a{font-size: var(--font-size-body);border:2px solid #3A77DC;color:#000;padding:10px 50px;margin:0 5px;border-radius:0.25rem;transition:background-color 750ms ease-in-out;text-decoration:none;display:block;text-align:center;/* Ensures the link takes up the full space of the flex item */}.paragraph.paragraph--type--internal-links a:hover{border:2px solid #B444BA;transition:background-color 750ms ease-in-out;}@media (max-width:768px){.paragraph.paragraph--type--internal-links .field--name-field-internal-links.field__items .field__item{flex:1 1 calc(50% - 10px);/* Adjust to 50% for smaller screens */margin:15px 0;text-align:left;}}@media (max-width:480px){.paragraph.paragraph--type--internal-links .field--name-field-internal-links.field__items .field__item{flex:1 1 100%;/* Stack items on very small screens */position:relative;margin:15px 0;}}/****
Paragraph Fullwidth Hero Video
****/.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default{padding:20px 0;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-hero-container{position:relative;width:100%;height:50vh;/* Adjust the height as needed */overflow:hidden;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-responsive-video{width:100%;height:100%;object-fit:cover;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);/* Adjust the overlay color and opacity as needed */z-index:2;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-content{color:#FFFFFF;/* Text color */text-align:center;z-index:3;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-title{font-size:2em;/* Adjust the font size as needed */margin:0 0 10px 0;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--default .mws-fhv-introtext{font-size:1.2em;/* Adjust the font size as needed */}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-hero-container{position:relative;width:100%;height:66vh;/* Adjust the height as needed */overflow:hidden;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-responsive-video{width:100%;height:100%;object-fit:cover;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);/* Adjust the overlay color and opacity as needed */z-index:2;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-content{color:#FFFFFF;/* Text color */text-align:center;z-index:3;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-title{font-size:2em;/* Adjust the font size as needed */margin:0 0 10px 0;}.paragraph.paragraph--type--fullwidth-hero-video.paragraph--view-mode--hero .mws-fhv-introtext{font-size:1.2em;/* Adjust the font size as needed */}/****
Paragraph Fullwidth Hero Video
****/.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default{padding:20px 0;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default img{margin:0;width:100%;height:auto;object-fit:cover;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-hero-container{position:relative;width:100%;height:66vh;/* Adjust the height as needed */overflow:hidden;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-responsive-image{width:100%;height:100%;object-fit:cover;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);/* Adjust the overlay color and opacity as needed */z-index:2;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-content{color:#FFFFFF;/* Text color */text-align:center;z-index:3;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-title{font-size:2em;/* Adjust the font size as needed */margin:0 0 10px 0;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--default .mws-fhi-introtext{font-size:1.2em;/* Adjust the font size as needed */}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-hero-container{position:relative;width:100%;height:66vh;/* Adjust the height as needed */overflow:hidden;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-responsive-image{width:100%;height:100%;object-fit:cover;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);/* Adjust the overlay color and opacity as needed */z-index:2;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-content{color:#FFFFFF;/* Text color */text-align:center;z-index:3;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-title{font-size:2em;/* Adjust the font size as needed */margin:0 0 10px 0;}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero .mws-fhi-introtext{font-size:1.2em;/* Adjust the font size as needed */}.paragraph.paragraph--type--fullwidth-hero-image.paragraph--view-mode--hero img{position:relative;height:66vh;width:100%;overflow:hidden;object-fit:cover;}/****
Paragraph Local Video
****/.paragraph.paragraph--type--local-video{padding:20px 0;}.paragraph.paragraph--type--local-video .video-wrapper{position:relative;padding-bottom:56.25%;/* 16:9 aspect ratio (change as per your aspect ratio) */height:0;overflow:hidden;max-width:100%;/* Ensures the video does not exceed its container */}.paragraph.paragraph--type--local-video video{position:absolute;top:0;left:0;width:100%;height:100%;max-width:1366px;/* Maximum width for the video */max-height:768px;/* Maximum height for the video */object-fit:cover;/* Ensures the video covers the entire container */}/****
Paragraph Single Image
****/.paragraph.paragraph--type--image{padding:20px 0;}.paragraph.paragraph--type--image img{width:100%;height:auto;}/****
Paragraph Single Image Colorbox
****/.paragraph.paragraph--type--single-image-colorbox{padding:20px 0;width:100%;}.paragraph.paragraph--type--single-image-colorbox .mws-paragraphs-sic-container{position:relative;display:compact;overflow:hidden;width:100%;}.paragraph.paragraph--type--single-image-colorbox .mws-paragraphs-sic-container img{display:block;transition:transform 750ms ease;margin:0;transform:scale(1.05);}.paragraph.paragraph--type--single-image-colorbox .mws-paragraphs-sic-container:hover img{transform:scale(1.15);}.paragraph.paragraph--type--single-image-colorbox .mws-paragraphs-sic-container .mws-sic-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;opacity:1;transition:transform 750ms ease;pointer-events:none;/* Allow clicks to pass through */}.paragraph.paragraph--type--single-image-colorbox .mws-paragraphs-sic-container:hover .mws-sic-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;opacity:1;transition:all 750ms ease;pointer-events:none;/* Allow clicks to pass through */}.paragraph.paragraph--type--single-image-colorbox .mws-paragraphs-sic-container .mws-sic-overlay .magnifying-glass{font-size:2em;pointer-events:none;height:30px;width:30px;filter:invert(1);}/****
Paragraph Slider (Splide)
****/.paragraph.paragraph--type--slider{padding:20px 0;}/****
Paragraph Text | Image
****/.paragraph.paragraph--type--text-image{padding:20px 0;}.paragraph.paragraph--type--text-image .paragraphsbody{}.paragraph.paragraph--type--text-image .paragraphsimage img{width:100%;height:auto;margin:0;position:relative;border-radius:1.25rem;}@media screen and (max-width:767px){.paragraph.paragraph--type--text-image .paragraphsimage img{width:100%;margin:auto !important;height:auto;position:relative;border-radius:1.25rem;}}/****
Paragraph Image | Text
****/.paragraph.paragraph--type--image-text{padding:20px 0;}.paragraph.paragraph--type--image-text .paragraphsbody{}.paragraph.paragraph--type--image-text .paragraphsimage img{width:100%;height:auto;margin:0;position:relative;border-radius:1.25rem;}@media screen and (max-width:767px){.paragraph.paragraph--type--image-text .paragraphsimage img{width:100%;margin:auto !important;height:auto;position:relative;border-radius:1.25rem;}}/****
Paragraph PDF Download
****/.paragraph.paragraph--type--pdf-download{padding:20px 0;max-width:991px;margin:auto;}.paragraph.paragraph--type--pdf-download .field__items .field__item{padding:10px 0;}.paragraph.paragraph--type--pdf-download .field__items .field__item .file--application-pdf{padding:5px 10px 5px 25px;transition:all 750ms ease-in-out;position:relative;background:url(/libraries/fontawesome/svgs/solid/download.svg) 5px 10px/15px 15px no-repeat #3A77DC;}.paragraph.paragraph--type--pdf-download .field__items .field__item .file--application-pdf:hover{padding:5px 10px 5px 25px;transition:all 750ms ease-in-out;background:url(/libraries/fontawesome/svgs/solid/download.svg) 5px 10px/15px 15px no-repeat #B444BA;}.paragraph.paragraph--type--pdf-download .field__items .field__item .file--application-pdf a{font-size: var(--font-size-body);line-height: var(--line-height-body);font-weight:400;color:#0D0D0D;text-decoration:none;}/****
Paragraph Webform
****/.paragraph.paragraph--type--webform{padding:20px 0;margin:auto;}.paragraph.paragraph--type--webform .col-xxl-8.col-xl-8.col-lg-8.col-md-12.col-sm-12.col-12{margin:auto;}.paragraph.paragraph--type--webform a{color:#541444 !important;text-decoration:none !important;}.paragraph.paragraph--type--webform a:hover{color:#541444 !important;text-decoration:underline !important;}/****
MWS SIngle Element - Card Link
****/.paragraph.paragraph--type--card-link li.grid.list-group-item{border:0;padding:0;margin:0;}.paragraph.paragraph--type--mws-link-card .card{margin:15px 0;}.paragraph.paragraph--type--mws-link-card .card .field--name-field-card-image{margin:auto;}.paragraph.paragraph--type--mws-link-card .card img{width:100%;height:auto;margin:0;}.paragraph.paragraph--type--mws-link-card .card-body{padding:20px;min-height:365px;text-align:left;}.paragraph.paragraph--type--card-link .card-body .card-title h3{min-height:70px;text-align:left;position:relative;z-index:2;font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight:700;}.paragraph.paragraph--type--mws-link-card .card .card-body .field--name-field-card-body{min-height:100px;}.paragraph.paragraph--type--mws-link-card .card .card-body a.btn.btn-primary:focus{background:#000;color:#FFF;border:1px solid #000;border-radius:0;}.paragraph.paragraph--type--mws-link-card .card .card-body button.btn.btn-primary{background:#FFF;color:#000;border:1px solid #000;border-radius:0;transition:all 750ms ease-in-out;outline:none;width:100%;}.paragraph.paragraph--type--mws-link-card .card .card-body a{color:#541444;display:inline-block;position:relative;text-decoration:none;padding:0 0 5px 0;font-weight:700 !important;}.paragraph.paragraph--type--mws-link-card .card-body a .field--name-field-card-title{color:#541444;display:inline-block;position:relative;text-decoration:none;font-weight:700 !important;}.paragraph.paragraph--type--mws-link-card .card .card-body a:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#541444;transform-origin:bottom right;transition:transform 0.25s ease-out;}.paragraph.paragraph--type--mws-link-card .card .card-body a:hover:after{transform:scaleX(1);transform-origin:bottom left;}