/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary-rgb:65,68,159;}.commerce-product--full .field-paragraphs:not(:last-child){margin-bottom:0.9375rem;}.commerce-product--full div[class*=product--variation-field--variation_sku]{display:flex;gap:0.625rem;}.commerce-product--full div[class*=product--variation-field--variation_sku]:not(:last-child){margin-bottom:1.25rem;}.commerce-product--full div[class*=product--variation-field--variation_sku] .form-label{margin-bottom:0;}.commerce-product--full div[class*=product--variation-field--variation_price] .shipping-info{font-size:16px;color:gray;}.commerce-product--full .product--custom-quote-instructions{border:1px solid var(--beo-primary);border-radius:0.25rem;background-color:rgba(var(--color-primary-rgb),0.1);padding:0.9375rem;font-size:1rem !important;}.commerce-product--full .product--price-info{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;}.commerce-product--full #custom-quote-instructions{flex:1 1 100%;}.commerce-product--full .btn-custom-quote-instructions{width:1.25rem;height:1.25rem;font-size:1.25rem !important;line-height:105%;border-radius:50%;position:relative;animation:text-color forwards 2s infinite;background:none;border:none;padding:0;cursor:pointer;}.commerce-product--full .btn-custom-quote-instructions::before{content:"";display:block;width:1.0625rem;height:1.0625rem;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:text-shadow forwards 2s infinite;}.commerce-product--full .slick-list{max-width:84%;margin-left:16%;}.commerce-product--full .thumbnails .slick-arrow{border:none;background:none;position:relative;width:3.125rem;height:1.875rem;font-size:0;position:absolute;left:0;}.commerce-product--full .thumbnails .slick-arrow::before{display:block;content:"";width:inherit;height:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/themes/custom/custom_promotional/icons/arrow.svg);transition:all 0.3s ease;}.commerce-product--full .thumbnails .slick-arrow.slick-prev{top:0;}@media (any-hover:hover){.commerce-product--full .thumbnails .slick-arrow.slick-prev:hover:before{left:40%;}}.commerce-product--full .thumbnails .slick-arrow.slick-next{bottom:0;}@media (any-hover:hover){.commerce-product--full .thumbnails .slick-arrow.slick-next:hover:before{left:60%;}}.commerce-product--full .thumbnails .slick-arrow.slick-next::before{rotate:180deg;transform-origin:0% 0%;}@keyframes text-shadow{0%{box-shadow:0px 0px 2px 0px rgba(65,68,159,0.5);}50%{box-shadow:0px 0px 6px 0px #41449f;}100%{box-shadow:0px 0px 2px 0px rgba(65,68,159,0.5);}}@keyframes text-color{0%{color:rgba(65,68,159,0.5);}50%{color:#41449f;}100%{color:rgba(65,68,159,0.5);}}body.modal-open .region-offcanvas .btn[data-bs-toggle=offcanvas]{display:none;}.bootstrap-basic-image-gallery .thumbnails .thumb{margin:0 2px;}@media (max-width:767px){.bootstrap-basic-image-gallery .modal{overflow:hidden !important;}.bootstrap-basic-image-gallery .modal .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 2rem);}.bootstrap-basic-image-gallery .modal .modal-content{max-height:calc(100vh - 2rem);}}.bootstrap-basic-image-gallery .modal .modal-dialog{max-width:600px;width:calc(100% - 2rem);margin:1rem auto;}.bootstrap-basic-image-gallery .modal .modal-content{background-color:var(--bs-modal-bg,#fff);border:none;border-radius:var(--bs-modal-border-radius,4px);box-shadow:0 5px 15px rgba(0,0,0,0.5);}.bootstrap-basic-image-gallery .modal .modal-body{padding:15px;}.bootstrap-basic-image-gallery .modal .btn-close{display:none;}.bootstrap-basic-image-gallery .modal .carousel .carousel-inner{height:min(70vh,500px);}@media (max-width:767px){.bootstrap-basic-image-gallery .modal .carousel .carousel-inner{height:min(70vh,400px);}}.bootstrap-basic-image-gallery .modal .carousel .carousel-item{height:100%;position:relative;}.bootstrap-basic-image-gallery .modal .carousel .carousel-item img{position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;}.bootstrap-basic-image-gallery .modal .carousel .carousel-control-prev,.bootstrap-basic-image-gallery .modal .carousel .carousel-control-next{opacity:0.8;}.bootstrap-basic-image-gallery .modal .carousel .carousel-control-prev:hover,.bootstrap-basic-image-gallery .modal .carousel .carousel-control-next:hover{opacity:1;}.bootstrap-basic-image-gallery .modal .carousel .carousel-control-prev span[aria-hidden],.bootstrap-basic-image-gallery .modal .carousel .carousel-control-next span[aria-hidden]{font-size:3rem;color:#999;text-shadow:none;}.bootstrap-basic-image-gallery .modal .carousel .carousel-indicators{bottom:10px;margin:0 auto;}.bootstrap-basic-image-gallery .modal .carousel .carousel-indicators button{width:8px;height:8px;border-radius:50%;margin:0 3px;background-color:transparent;border:2px solid #999;opacity:1;}.bootstrap-basic-image-gallery .modal .carousel .carousel-indicators button.active{background-color:#999;}.bootstrap-basic-image-gallery .modal .carousel{touch-action:pan-y pinch-zoom;}.bootstrap-basic-image-gallery .modal .carousel-item img{pointer-events:none;}
.paragraph--type--specification-item .field-label{font-weight:bold;margin-bottom:0.5rem;}.paragraph--type--specification-item .field-value p:last-child{margin-bottom:0;}.paragraph--type--specification-item .field-value img{max-width:100%;height:auto;}.paragraph--type--specification-item .field-value:has(table){overflow:auto;}.paragraph--type--specification-item table{width:100%;}.paragraph--type--specification-item table thead{background-color:#f6f6f6;border-bottom:1px solid #d4d4d4;}.paragraph--type--specification-item table thead tr{font-weight:700;}.paragraph--type--specification-item table thead th{color:#777777;padding:0.75rem 0.9375rem;}.paragraph--type--specification-item table tbody tr:not(:last-child){border-bottom:1px solid #ccc;}.paragraph--type--specification-item table tbody td{padding:0.75rem 0.9375rem;}@media (max-width:767.98px){.cp-tab-pane:not(:last-child){margin-bottom:0.625rem;}}.cp-tab-pane .field-items:not(:last-child){margin-bottom:0.9375rem;padding-bottom:0.9375rem;border-bottom:0.0625rem solid rgba(222,226,230,0.5);}.field-product-paragraphs--wrp{margin-top:1.5rem;}.field-product-paragraphs .card-header{border-radius:0;}.field-product-paragraphs .card-header-link{color:inherit;display:block;}.field-product-paragraphs .card-header-link[aria-expanded=true]{font-weight:bold;}.field-product-paragraphs .nav-tabs{display:none;}@media (min-width:768px){.field-product-paragraphs .nav-tabs{display:flex;}.field-product-paragraphs .card{border:none;}.field-product-paragraphs .card .card-header{display:none;}.field-product-paragraphs .card .collapse{display:block;}}@media (max-width:767.98px){.field-product-paragraphs .tab-pane{display:block !important;opacity:1;}}
.webform-submission-contact-form{max-width:37.5rem;margin:0 auto;}.webform-submission-contact-form .form-managed-file .form-file{display:none;}.webform-submission-contact-form .form-managed-file .btn[data-drupal-selector*=remove]{--beo-btn-bg:var(--beo-danger);--beo-btn-border-color:var(--beo-danger);--beo-btn-hover-bg:#d93737;--beo-btn-hover-border-color:#cc3434;}.webform-submission-contact-form .form-item-upload-your-file .btn-primary{margin-bottom:1.25rem;}.offcanvas .webform-submission-contact-form .form-item-upload-your-file .file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;max-width:320px;}.webform-submission-contact-form .webform-managed-file-preview-wrapper{border:none;padding:0;margin-left:1.5rem;}.webform-submission-contact-form .webform-managed-file-preview-wrapper label.webform-managed-file-preview{margin:0;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
