/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-video-embed__popup .featherlight-content{width:100%;max-width:650px;background:none;padding:25px;}.c-video-embed__popup .featherlight-content .featherlight-close-icon{color:#fff !important;background:none !important;}.c-video-embed__trigger{background:none;padding:0;position:relative;}.c-video-embed__trigger:before{content:"";display:block;width:60px;height:60px;background:url("/themes/custom/drutheme/dist/assets/roolf-video-play.svg") no-repeat center center;background-size:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.c-video-embed__reveal{display:none;}
.c-embed-videos .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(100%);width:calc(100%);margin-bottom:50px;}.c-embed-videos .c-video-embed .c-video-embed__trigger,.c-embed-videos .c-video-embed img{width:100%;}@media (min-width:780px){.c-embed-videos .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(50%);width:calc(50%);}.c-embed-videos.c-embed-videos--columns-3 .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}.c-embed-videos.c-embed-videos--columns-4 .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(25%);width:calc(25%);}}
.c-image-thumbnails .lightgallery-wrapper > .lightgallery{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;padding:0;list-style:none;}.c-image-thumbnails .lightgallery-wrapper > .lightgallery > li{padding-left:25px;padding-right:25px;flex:0 1 calc(50%);width:calc(50%);margin-bottom:50px;}@media (min-width:780px){.c-image-thumbnails .lightgallery-wrapper > .lightgallery > li{padding-left:25px;padding-right:25px;flex:0 1 calc(25%);width:calc(25%);}}
@media (min-width:780px){.c-text__title{text-align:center;}}@media (min-width:780px){.c-text__blocks{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;}}@media (min-width:780px){.c-text--column-count-1 .c-text__text-block{padding-left:25px;padding-right:25px;flex:0 1 calc(100%);width:calc(100%);}}@media (min-width:780px){.c-text--column-count-2 .c-text__text-block{padding-left:25px;padding-right:25px;flex:0 1 calc(50%);width:calc(50%);}}@media (min-width:780px){.c-text--column-count-3 .c-text__text-block{padding-left:25px;padding-right:25px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}}.c-text--align-left .c-text__title,.c-text--align-left .c-text__text-block{text-align:left;}.c-text--align-center .c-text__title,.c-text--align-center .c-text__text-block{text-align:center;}
.c-product-detail__tabs__header{display:none;}.c-tab-item__header{padding:36px 0;display:flex;align-items:center;justify-content:space-between;text-decoration:none;position:relative;cursor:pointer;border-bottom:1px solid #000;}.c-tab-item__header h3{margin-bottom:0;font-size:1.25rem;}.c-tab-item__header:after,.c-tab-item__header:before{display:block;content:"";width:4px;height:15px;background:#000;position:absolute;right:6px;top:50%;transform:translateY(-50%);}.c-tab-item__header:after{transform:translateY(-50%) rotate(90deg);}.c-tab-item.open .c-tab-item__header:before{display:none;}.c-tab-item__content{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}.c-tab-item__content__inner{padding-top:36px;}.c-tab-item__content__inner .container{padding:0;}.c-tab-item__content__inner .paragraph{margin-top:0;}.c-tab-item__content__inner .paragraph:last-of-type{margin-bottom:0;}@media (min-width:780px){.c-product-detail__tabs__header{display:flex;}.c-product-detail__tabs__header > .tab__title{flex:1 0 0;text-align:center;cursor:pointer;}.c-product-detail__tabs__header > .tab__title:after{content:"";display:block;background:#000;width:100%;height:1px;margin-bottom:-4px;}.c-product-detail__tabs__header > .tab__title.is-active{border-bottom:6px solid #000;}.c-product-detail__tabs__header > .tab__title.is-active h3{font-weight:700;}.c-product-detail__tabs__header > .tab__title h3{font-size:1.375rem;margin-bottom:0;padding-bottom:20px;padding-top:20px;}.c-tab-item__header{display:none;}.c-tab-item__content{opacity:0;transition:opacity 0.2s ease-out;}.c-tab-item.open .c-tab-item__content{opacity:1;visibility:visible;max-height:none;}.no-interaction .c-product-detail__tabs__header > .tab__title:first-of-type{border-bottom:6px solid #000;}.no-interaction .c-product-detail__tabs__header > .tab__title:first-of-type h3{font-weight:700;}.no-interaction .c-tabs__list .c-tab-item:first-of-type .c-tab-item__content{opacity:1;visibility:visible;max-height:none;}}
