html, body {
    overflow-x: visible !important;
    font-family:itc-avant-garde-gothic-pro, sans-serif !important;
}

body {
    background: #F6F7F8;
}

.container {
    max-width:1360px !important;
}

.popup-container.container {
    max-width: 100% !important;
}

#hero {
    padding-top: 135px;
}

#hero:not(.media):before {
    content: '';
    display: block;
    height: 102px;
    background: url('/wp-content/uploads/2024/10/livorsi-thin-stripes-1.jpg') center/cover no-repeat
}

#site-header {
    box-shadow: 0 3px 6px #03142526;
    position: fixed;
}

.main-menu__nav-list {
    padding-right: 1.5rem;
}

.main-menu__nav-list>.menu-item {
    font-family: titillium-web, sans-serif !important;
    font-size: .833333em !important;
}

.main-menu__nav-list>.menu-item a:after {
    background-color: #F9A619 !important;
    bottom: -33px !important;
    height: 6px !important;
}

.secondary-menu__nav-list>.menu-item {
    align-items: center;
    color: currentColor;
    display: flex;
    font-family: titillium-web, sans-serif;
    font-size: .833333em;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative
}

.secondary-menu__nav-list>.menu-item:last-child {
    padding-right: 0;
}

.secondary-menu__nav-list>.menu-item a {
    display: inline-block;
    font-weight: 700;
    height: 100%;
    position: relative;
    text-align: center;
    text-decoration-line: none;
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    vertical-align: top;
    white-space: pre;
}

.secondary-menu__nav-list>.menu-item a:after {
    --tw-content: "";
    background-color: #F9A619;
    bottom: -10.5px;
    content: var(--tw-content);
    height: 6px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition-duration: .2s;
    transition-property: opacity;
    width: 100%
}

.secondary-menu__nav-list>.menu-item.current_page_item>a:after {
    opacity: 1
}

.secondary-menu__nav-list>.menu-item a:hover {
    cursor: pointer;
    text-decoration-line: none
}

.secondary-menu__nav-list>.menu-item a:hover:after {
    opacity: 1
}

nav.is-light {
    color: #fff;
}

#hero .hero_media {
    position: relative;
}

#hero .hero_media.video {
    width: 100%;
    margin: 0;
}

#hero .hero_media:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 102px;
    left: 0;
    bottom: 0;
    background: url('/wp-content/uploads/2024/10/livorsi-thin-stripes-1.jpg') center/cover no-repeat;
}

#hero .featured_image img, #hero .slick-track img {
    aspect-ratio: 3/.75;
    height: auto !important;
    object-fit: cover;
}

.home #hero .featured_image img, .home #hero .slick-track img {
    aspect-ratio: 3/1.125;
    min-height: 510px;
    max-height: calc(100vh - 200px);
    object-fit: cover;
}

.home #markets:first-child .container {
    padding-top: 0 !important;
}

@media all and (max-width:980px) {
    #hero .featured_image img {
        min-height: 300px;
    }
}

#hero .video-container {
    aspect-ratio: 3/1.125;
    overflow: hidden;
    position: relative;
}

#hero .video-container > div {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6 {
    font-family: eurostile-extended, sans-serif !important;
    line-height: 1.125em !important;
    color: #031425 !important;
}

.text-white {
    color: #fff !important;
}

.h1,h1, .featured-content-box h2 {
    font-size: 36px !important;
    text-transform: uppercase;
}

.\!h-\[240px\] {
    height: 240px !important;
}

@media (min-width: 769px) {
    .h1,h1, .featured-content-box h2 {
        font-size:54px !important
    }

    .md\:\!h-\[370px\] {
        height: 370px !important;
    }
}

.home .h1, .home h1 {
    font-size: 64px !important;
}

.product .product_title {
    font-size: 36px !important;
}

.btn {
    border-radius: 12px !important;
    font-family: titillium-web, sans-serif !important;
    font-size: 15px !important;
    padding: 0.8em 2.4em !important;
    text-transform: none !important;
}

.btn.btn-primary {
    background-color: rgb(19 170 224/var(--tw-bg-opacity)) !important;
}

@media (hover: hover) and (pointer:fine) {
    .btn.btn-primary:hover {
        background-color: rgb(14 153 203/var(--tw-bg-opacity)) !important;
    }
}

@media (max-width: 980px) {
    .home .h1, .home h1, .featured-content-box h2 {
        font-size: 54px !important;
    }

    .home h1 br {
        display: none;
    }
}

@media (max-width: 767px) {
    .home .h1, .home h1, .featured-content-box h2 {
        font-size: 42px !important;
    }
}

@media (max-width: 479px) {
    .home .h1, .home h1, .featured-content-box h2 {
        font-size: 32px !important;
    }
}

.h1 em,h1 em,.h2 em,h2 em,.h3 em,h3 em,.h4 em,h4 em,.h5 em,h5 em,.h6 em,h6 em {
    font-style: normal;
    color: #13AAE0;
}

p {
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
}

.bg-grey-100 {
    background-color: #F6F7F8 !important;
}

.br-\[12px\] {
    border-radius: 12px;
    overflow: hidden;
}

#markets .slick-list {
    overflow: visible;
}

#markets [data-carousel=product] .slick-list {
    margin-left: -1.2em !important;
    margin-right: -1.2em !important;
}

#markets [data-carousel=product] .slick-slide {
    margin-left: 1.2em;
    margin-right: 1.2em;
}

#markets a {
    border-radius: 12px;
    text-decoration: none;
}

#markets a .link {
    background: linear-gradient(90deg, #F9A619E6 50%, #FFCF03D9)
}

#markets .slick-dots {
    margin: 3.2rem auto .633333rem 0;
    width: auto;
    justify-content: flex-start;
}

#markets .slick-dots li {
    padding: .5em 1em .5em 0;
}

.slick-dots li button:before {
    border-color: rgb(19 170 224/var(--tw-border-opacity)) !important;
}

.slick-dots .slick-active button:before {
    background-color: rgb(19 170 224/var(--tw-bg-opacity)) !important;
}

#markets .buttons {
    text-align: right;
    margin-top: -45px;
    position: relative;
    z-index: 11;
}

#markets .buttons button {
    margin-left: 9px;
}

.content section.featured-content-box>.container {
    padding-top: 5rem;
    padding-bottom: 5rem;
    min-height: 480px;
}

.featured-content-box a.btn {
    margin-top: 1.3rem;
    justify-self: flex-end;
}

.callout_content {
    background: linear-gradient(180deg, #03142500, #031425A6 30%, #031425D9)
}

.p-rem32 {
    padding: 3.2rem
}

@media (max-width: 768px) {
    .-md\:pr-0 {
        padding-right: 0 !important;
    }
}

.footer_logo img {
    margin-top: -42px;
}

#widgets {
    background: linear-gradient(180deg,#ffffff00 102px, #02529A8a 102px,#02529A8a) center/cover no-repeat, url('/wp-content/uploads/2024/10/livorsi-thin-stripes-2.jpg') 50% 0%/cover no-repeat;
    padding-top: 198px;
}

@media all and (max-width: 980px) {
    #widgets {
        padding-top: 60px;
    }
}

div[data-gallery-image] .image_wrapper {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    z-index: -1;
}

div[data-gallery-image] .image_wrapper img {
    width: 100%;
    max-width: unset;
}

div[data-gallery-image]:hover .zoom {
    display: none;
}

#tags {
    list-style-type: none;
    padding: 0;
    margin: 0 0 6px;
}

#tags li {
    display: inline-block;
    margin: 0 12px 12px 0;
}

#tags li a {
    display: block;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .025em;
    line-height: 1em;
    padding: 12px 18px;
    background-color: #F3F5F4;
    color: rgb(30 94 144/1);
    border-radius: 24px;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#tags li a:hover {
    background-color: #e3e5e4;
}

.overflow-scroll::-webkit-scrollbar, .popup-container::-webkit-scrollbar {
    display: none;
}

.overflow-scroll, .popup-container {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.slideout {
    bottom: 30px;
}

.product_line {
    display: inline-block;
    margin: 0 15px 15px 0;
}

.product_line img {
    display: block;
    max-height: 48px;
    max-width: 210px;
}

div[data-popup="subscribe"] .nf-form-cont, div[data-popup="contact-condensed"] .nf-form-cont, div[data-popup="how-to-buy"] .nf-form-cont {
    background: transparent;
    padding: 1rem;
}

div[data-popup="subscribe"] .nf-form-content input:not([type=button]):not([type=submit]), div[data-popup="subscribe"] .nf-form-content textarea, div[data-popup="contact-condensed"] .nf-form-content input:not([type=button]):not([type=submit]), div[data-popup="contact-condensed"] .nf-form-content textarea, div[data-popup="how-to-buy"] .nf-form-content input:not([type=button]):not([type=submit]), div[data-popup="how-to-buy"] .nf-form-content textarea {
    background-color: #f3f4f5 !important;
}

.tab_triggers {
    min-width: 186px;
}

.tab_trigger.active {
    --tw-bg-opacity: 1;
    background-color: rgb(229 27 36/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    --tw-border-opacity: 1;
    border-color: rgb(229 27 36/var(--tw-border-opacity));
}

.tab_content:not(.active) {
    display: none;
}

.tab_content .subheading {
    text-transform: none;
}

.tab_content ul {
    list-style-type: disc;
    padding-left: 1em;
    margin-bottom: 1.3em;
}

.tab_content ul li {
    margin-bottom: 0;
}

.facetwp-facet.facetwp-facet-count, .facetwp-facet.facetwp-facet-reset, .facetwp-facet.facetwp-facet-pagination, .facetwp-facet.facetwp-facet-per_page {
    margin: 0;
}

.facetwp-hide-empty {
    color: inherit !important;
}

#pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0 0;
}

.facetwp-type-pager select {
    padding: 9px 24px 9px 12px;
    background-color: #1D252D0D;
    border-radius: 0;
}

.facetwp-page {
    color: inherit !important;
}

.grid-cols-\[repeat\(auto-fit\2c _minmax\(240px\2c _1fr\)\)\] {
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
}

.trade_show img {
    aspect-ratio: 2/1;
    object-fit: contain;
    object-position: center;
    padding: 24px;
    background-color: #F3F5F4;
}

.trade_show p+p {
    margin-bottom: 1rem;
}

.trade_show p:last-of-type {
    margin-bottom: 2rem;
}

.product_video + .product_video {
    margin-top: 2rem;
}

.tab_triggers {
    min-width: 221px;
}

.text-\[21px\] {
    font-size: 21px;
}

#brands [data-accordion]:nth-child(2) figure img {
    object-position: 80% 50%
}

#brands [data-accordion]:nth-child(4) figure img {
    object-position: 0% 50%
}

.line_clamp_2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.single-product main {
    padding-top: 135px;
}

.single-product div[data-accordion-content] .image-wrapper {
    min-width: 36px;
}

.single-product #resources img {
    aspect-ratio: 105/135;
}

img.map {
    max-width: 840px;
    height: auto;
    margin: 0px auto 4rem;
}

.contact-map__card.--purple:before {
    --tw-bg-opacity:1;
    background-color: rgb(163 133 189/var(--tw-bg-opacity))
}

.contact-map__card ul.content-checklist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact-map__card ul.content-checklist li {
    line-height: 1.4;
    margin: 0;
    padding: 0;
}

.contact-map__card ul.content-checklist li:before, .contact-map__card ul.content-checklist li:after {
    display: none;
}

.resources article {
    overflow: visible;
}

.resources article a > br, .resources article a > p {
    display: none;
}

.resources article img {
    width: 120px;
    min-width: 120px;
    aspect-ratio: 7/9;
    object-fit: contain;
    background: #fff;
    --tw-shadow: 0px 3px 18px 0px rgba(29,37,45,.15);
    --tw-shadow-colored: 0px 3px 18px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}

[data-post-list] article img {
    aspect-ratio: 7/9;
    object-fit: contain;
    background: #fff;
}

#products [data-post-list] article img {
    aspect-ratio: 1/1;
}

ol.numbered {
    list-style-type: decimal;
    padding: 0 0 0 30px;
    margin: 0 0 2rem;
}

section.text-only .container {
    max-width: 1152px;
}

section.text-only .container header, section.text-only .container p, section.resources_manual .container header {
    max-width: 100%;
}

h3 .company {
    font-size: .75em;
    display: block;
    
}

p.resource_type {
    font-size: .8rem;
    line-height: 1.2rem;
    font-weight: 700;
    color: #13AAE0;
    margin: 0;
}

.video {
    width: calc(33.333333% - 1.666666rem);
    margin: 0 2.5rem 2.5rem 0;
}

.video:nth-child(3n), .video:last-child {
    margin-right: 0;
}

#sitemap ul {
    list-style-type: disc;
    padding-left: 1rem;
}

#sitemap ul ul {
    margin-top: .6em;
    list-style-type: circle;
}

#sitemap ul ul ul {
    list-style-type: "-  ";
}

#sitemap ul a {
    color: inherit;
}

.slick-track {
    margin-left: 0 !important;
}

.grid-cols-\[repeat\(auto-fill\2c _minmax\(150px\2c _1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(150px,1fr))
}

.h-\[135px\] {
    height: 135px
}

.bg-secondary-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(210, 222, 232, var(--tw-bg-opacity))
}

.bg-grey-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(7 54 98/var(--tw-bg-opacity)) !important
}

#hero .slick-slide {
}

.resources article h3 {
    margin-top: 1rem;
}

[data-search-tabs] [data-button=active] {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(229 27 36/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[data-search-tabs] [data-button=active]:after,[data-search-tabs] [data-button=active]:before {
    background-image: url(/wp-content/themes/compx/assets/dist/svgs/inverse-curve-primary.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    height: 1em;
    position: absolute;
    width: 1em;
    z-index: 1;
}

[data-search-tabs] [data-button=active]:before {
    --tw-scale-x: -1;
    left: -1em;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-search-tabs] [data-button=active]:after {
    left: unset;
    right: -1em
}

.nf-form-title h3 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 1.8rem;
}

.nf-form-cont [class*="checkbox-wrap"] .nf-field-element label {
    cursor: pointer;
    font-size: 1em!important;
    font-weight: 400!important;
    transition: none!important;
    margin-left: 36px !important;
}

.nf-form-content [class*="checkbox-wrap"] input[type=checkbox].ninja-forms-field {
    display: none !important;
}

[class*="checkbox-wrap"] .nf-field-element label:before {
    transition: none!important
}

[class*="checkbox-wrap"] .nf-field-element label.nf-checked-label:before {
    --tw-text-opacity: 1!important;
    color: rgb(229 27 36/var(--tw-text-opacity))!important;
    font-size: 1.3em!important;
    left: -34px!important;
    top: 0px !important;
    padding-top: .1em!important;
    transition: none!important
}

[class*="checkbox-wrap"] .nf-field-element label:after {
    --tw-border-opacity: 1!important;
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important;
    border-color: rgb(232 232 233/var(--tw-border-opacity))!important;
    height: 1.5em!important;
    left: -2.4em!important;
    top: 0px !important;
    transition: none!important;
    width: 1.5em!important
}

.w-\[850px\] {
    width: 850px
}

.single-product .nf-form-cont#nf-form-7-cont .text-white {
    color: rgb(39 39 42/var(--tw-text-opacity));
}

.ucp-module {
    width: 100% !important;
}

.popup-container {
    pointer-events: auto !important;
}

.ml-em12 {
    margin-left: 1.2em
}

@media (hover: hover) and (pointer:fine) {
    [data-search-tabs] [data-button=active]:hover {
        --tw-bg-opacity:1;
        background-color: rgb(229 27 36/var(--tw-bg-opacity))
    }
}

@media all and (min-width:1025px) {

    .lg\:hidden {
        display: none !important;
    }

}

@media all and (min-width:981px) {


    #related-products > .container > .grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .nf-form-cont .listcheckbox-wrap .nf-field-element ul {
        column-count: 2;
        column-gap: 30px;
    }
    
    .nf-form-cont .listcheckbox-wrap .nf-field-element ul li {
        margin-bottom: 6px !important;
        padding-bottom: 6px !important;
    }

}


@media all and (min-width: 769px) {

    .contact-map.two_column {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    #sitemap .container > ul {
        columns: 3;
        column-gap: 2rem;
    }

    #sitemap .container > ul > li {
        break-inside: avoid-column;
    }
    
}

@media all and (max-width:980px) {

    .video, .video:nth-child(3n) {
        width: calc(50% - 1.25rem);
        margin: 0 2.5rem 2.5rem 0;
    }

    .video:nth-child(2n), .video:last-child {
        margin-right: 0;
    }

    .nf-form-cont {
        padding: 0px !important;
    }
    
}

@media all and (max-width:767px) {

    .video, .video:nth-child(3n), .video:nth-child(2n), .video:last-child {
        width: 100%;
        margin: 0 0 2.5rem;
    }

    .ucp-element img {
        display: block;
        margin: auto;
    }

    .ucp-module .heading1 {
        font-size: 36px !important;
    }
    
}

.admin-bar #site-header {
    top: 32px;
}

@media all and (max-width:782px) {
    .admin-bar #site-header {
        top: 46px;
    }
}

.single .content .container {
    padding-top: 0;
    padding-bottom: 0;
}

.single .woocommerce-product-gallery__image {
    background: #fff;
    border-radius: 12px;
}

.single .entry-summary {
    padding: 54px 0;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #E69100;
    font-family: eurostile-extended, sans-serif !important;
    font-weight: 700;
}

.single .woocommerce-product-main-description p, .single .product_meta p {
    margin-bottom: 1.6rem;
}

.content a:not(.link-unstyled):not(.btn):not(.\!text-white):not(.checkout-button):not(.button):not(.wc-backward) {
    color: #13AAE0 !important;
}

.product form.cart {
    font-family: titillium-web, sans-serif !important;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 700;
}

.product .label-above .wapf-field-label {
    margin: 0 0 15px;
}

.product .wapf-field-container {
    padding: 0 ;
    margin: 0 0 27px;
}

.product .quantity:before {
    content: 'Quantity:';
    display: block;
    margin: 0 0 12px;
}

.woocommerce .quantity .qty {
    min-width: 66px;
    background: #fff;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 22'%3E%3Cpath fill='%23031425' d='M4.5,22L0,17.5l1.16-1.16,3.34,3.34,3.34-3.34,1.16,1.16-4.5,4.5ZM9,4.5L4.5,0,0,4.5l1.16,1.16,3.34-3.34,3.34,3.34,1.16-1.16Z'/%3E%3C/svg%3E") right 9px top 50%/7.5px auto no-repeat, #fff;
    border-radius: 0;
    padding: 9px 9px 9px 18px;
    text-align: left;
    color: #031425;
    font-family: titillium-web, sans-serif !important;
    font-weight: 600;
    font-size: 15px;
    border: 0px !important;
    margin: 0 18px 0 0;
    height: 36px;
}

.woocommerce .quantity .qty::placeholder {
    color: #031425;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 0;
    margin: -9px -9px -9px 0;
    background: transparent;
}

.gform_required_legend {
    display: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, body .gform-theme--framework.gform-theme.gform_wrapper.gform-theme--orbital input[type="submit"].gform_button {
    background: #13AAE0 !important;
    color: #fff !important;
    margin: 30px 0 0;
    align-items: center;
    border-radius: 12px;
    border-style: none;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25;
    padding: 0.8em 2.4em;
    text-decoration-line: none !important;
    transition-duration: .2s;
    transition-property: background-color, border-color, color;
    transition-timing-function: cubic-bezier(.26,.1,.25,1);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover, body .gform-theme--framework.gform-theme.gform_wrapper.gform-theme--orbital input[type="submit"].gform_button:hover {
    background: rgb(14 153 203/1) !important;
}

body .gform-theme--framework.gform-theme.gform_wrapper.gform-theme--orbital input[type="submit"].gform_button {
    margin-top: 0;
}

body .gform-theme--api, body .gform-theme--foundation {
    --gf-form-gap-x: 12px;
    --gf-form-gap-y: 24px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: auto;
}

.woocommerce ul.products li.product a {
    color: #fff !important;
}

.woocommerce ul.products li.product .button {
    padding: 0.6em 2.2em;
    text-transform: capitalize;
    margin-top: 21px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) ul.products li.product a.button {
    color: #13AAE0 !important;
    background: #fff !important;
    border: 1.5px solid;
    box-shadow: 0 3px 4.5px #02152114;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    font-size: 15px;
}

section.related.products {
    clear: both;
}

section.related.products h2, section.up-sells h2 {
    margin-bottom: 36px;
}

section.related.products .woocommerce-loop-product__title {
    font-size: 21px !important;
}

.woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: sticky;
    top: 165px;
}

.admin-bar.woocommerce div.product div.images.woocommerce-product-gallery {
    top: 195px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
}

.wapf-wrapper {
    margin-left: 0 !important;
}

.nav-sub-menu {
    padding-top: 33px !important;
}

.sub-menu__list>.menu-item a:after {
    display: none;
}

.archive #markets {
    padding-bottom: 3.6rem;
    border-bottom: 1px solid #03142526
}

.archive #markets + #products {
    padding-top: 3.6rem;
}

.woocommerce-product-details__truncated-description p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    line-height: 1.4em;
}

.facetwp-facet-search input.facetwp-search {
    border-radius: 9px !important;
    background: url("data:image/svg+xml,%3Csvg width='1.4em' height='1.4em' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class=''%3E%3Cpath d='M10.7992 17.6C9.22598 17.5998 7.70151 17.0541 6.48552 16.0559C5.26954 15.0578 4.43727 13.6689 4.13052 12.1259C3.82378 10.5828 4.06154 8.98122 4.80329 7.59386C5.54504 6.20649 6.74489 5.11924 8.1984 4.51735C9.65191 3.91546 11.2691 3.83618 12.7746 4.293C14.28 4.74982 15.5804 5.71449 16.4543 7.02265C17.3282 8.3308 17.7215 9.90149 17.5672 11.4671C17.4128 13.0327 16.7204 14.4964 15.6079 15.6087C14.9764 16.2401 14.2267 16.741 13.4016 17.0826C12.5765 17.4243 11.6922 17.6001 10.7992 17.6Z' stroke='%23031425' stroke-width='2.2' stroke-miterlimit='10'%3E%3C/path%3E%3Cpath d='M15.6079 15.6089L21.0003 21.0001' stroke='%23031425' stroke-width='2.2' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E") right 15px top 50%/18px auto no-repeat;
    background-color: #fff !important;
}

.facetwp-facet-search input.facetwp-search, .facetwp-facet-search input.facetwp-search::placeholder {
    color: #031425 !important;
}

.facetwp-facet-search .facetwp-input-wrap {
    width: 100%;
    display: block;
}

.facetwp-facet-search .facetwp-input-wrap .facetwp-icon {
    display: none;
}

.facetwp-facet-search .facetwp-input-wrap .facetwp-icon:before {
    display: none;
}

.facetwp-facet {
    margin-bottom: 30px !important;
}

#products .results {
    margin-bottom: 21px;
    border-bottom: 1px solid #03142526;
}

.text-right {
    text-align: right;
}

.facetwp-facet.facetwp-type-pager, .facetwp-facet.facetwp-type-reset {
    margin-bottom: 15px !important;
}

a.facetwp-reset {
    font-family: titillium-web, sans-serif !important;
    font-weight: 700;
}

h3.facet-label {
    font-size: 18px;
}

.facetwp-checkbox {
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    line-height: 1.2em;
    margin: 0 0 9px !important;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Crect fill='%23fff' stroke='%23091726' stroke-width='1.25' x='.62' y='.62' width='13.75' height='13.75'/%3E%3C/svg%3E") 0 50%/14px auto no-repeat !important;
}

.facetwp-checkbox.checked {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Crect fill='%2312a9e0' stroke='%2312a9e0' stroke-width='1.25' x='.62' y='.62' width='13.75' height='13.75'/%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' points='10.68 5.38 6.44 9.62 4.32 7.5'/%3E%3C/svg%3E") !important;
}

a.woocommerce-LoopProduct-link:hover {
    text-decoration: none !important;
}

h2.woocommerce-loop-product__title {
    font-size: 21px !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    padding: 0 0 0px !important;
    margin: 0 0 9px !important;
}

.facetwp-type-pager .facetwp-per-page-select {
    background-color: #fff !important;
    border-radius: 9px;
    padding-right: 30px;
    cursor: pointer;
}

#markets {
    overflow: hidden;
}

.bottom-\[102px\] {
    bottom: 102px
}

.page-id-736 section.gallery .container {
    padding-top: 0 !important;
}

.gallery .fs-wrap {
    width: 360px;
    max-width: 100%;
}

.gallery .fs-label-wrap {
    border-radius: 3px;
}

.gallery .fs-label-wrap .fs-label {
    padding: 12px;
    cursor: pointer;
}

.gallery .fs-arrow {
    right: 12px;
    cursor: pointer;
}

.gallery .fs-dropdown {
    padding-bottom: 9px;
}

.gallery .fs-search {
    margin-bottom: 9px;
}

.gallery .fs-wrap .fs-search input {
    padding: 12px;
}

.gallery .fs-wrap.multiple .fs-option .fs-checkbox i {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Crect fill='%23fff' stroke='%23091726' stroke-width='1.25' x='.62' y='.62' width='13.75' height='13.75'/%3E%3C/svg%3E") 0 50%/14px auto no-repeat !important;
    border: none;
}

.gallery .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Crect fill='%2312a9e0' stroke='%2312a9e0' stroke-width='1.25' x='.62' y='.62' width='13.75' height='13.75'/%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' points='10.68 5.38 6.44 9.62 4.32 7.5'/%3E%3C/svg%3E") !important;
}

.fs-wrap.multiple .fs-option.d1 .fs-checkbox {
    left: 20px;
}

nav .btn {
    padding: .78em .8em !important;
}

.ml-em12 {
    margin-left: 1.2em
}

.mobile-menu {
    z-index: 100004 !important;
}

.overlay {
    z-index: 10005 !important;
}

.popup-container {
    z-index: 10006 !important;
}

.gform_wrapper [data-size="invisible"] {
    display: none;
}

.gform_wrapper legend, .gform_wrapper label {
    text-align: left;
}

.text-gallery [data-slick] img {
    max-height: 360px;
    aspect-ratio: 1;
}

.form-section .gform_wrapper, .text-form .gform_wrapper {
    background: rgba(10,20,50,0.0325);
    padding: 36px;
    border-radius: 12px;
}

.form-section .gform_title {
    text-align: center;
}

p.gform_description {
    margin: 0;
}

.main-menu__nav-list>.menu-item.menu-item-has-children.mega_parent {
    position:unset;
    
}

.main-menu__nav-list>.menu-item.menu-item-has-children.mega_parent:before {
    display: none;
}

.main-menu__nav-list>.menu-item.menu-item-has-children.mega_parent:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='7' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5' stroke='%23000' stroke-width='6' stroke-linecap='square'/%3E%3C/svg%3E");
    content: "";
    height: 7px;
    display: inline-block;
    position: relative;
    width: 11px;
    margin: 3px 0 0 3px
}

.nav-sub-menu.mega {
    left: 0px;
    width: 100%;
    max-width: 100vw;
    top: 34px;
}

.nav-sub-menu.mega .sub-menu__list {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 10px 10px 0 rgba(50,50,50,.3);
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(320px,1fr));
    background: #fff;
    padding: 33px 15px;
}

.nav-sub-menu.mega .sub-menu__list li {
    border: unset !important;
}

.nav-sub-menu.mega .sub-menu__list li a {
    display: flex;
    align-items: center;
}

.nav-sub-menu.mega .sub-menu__list li a img {
    display: block;
    width: 36px;
    height: 36px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 18px;
}

.cart_totals > h2 {
    display: none;
}

.woocommerce-page table.cart td.actions .coupon .input-text {
    width: 360px;
    margin: 0 18px 0 0;
    background: #fff;
    border-radius: 0;
    padding: 9px 9px 9px 18px;
    text-align: left;
    color: #031425;
    font-family: titillium-web, sans-serif !important;
    font-weight: 600;
    font-size: 15px;
    border: 0px !important;
    height: 36px;
}

.woocommerce-page table.cart td.actions .button {
    margin-top: 0;
}

#customer_details .col-2 {
    columns: 1;
}

.checkbox input[type="checkbox"] {
    width: 15px;
    height: 15px;
    position: relative;
    margin: 0 9px 0 0;
    transform: translateY(2px);
}

#ship-to-different-address {
    font-size: 18px;
}

#order_comments_field label {
    font-family: eurostile-extended, sans-serif !important;
    line-height: 1.125em !important;
    color: #031425 !important;
    font-size: 18px;
    margin: 12px 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: rgba(10,20,50,0.0325)
}

.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

.single-product .woocommerce-tabs {
    display: none !important;
}

.pagination .page-numbers {
    padding: 0 4px;
    margin: 0 6px 0 0;
    color: #13AAE0;
}

.pagination .page-numbers.current {
    font-weight: 700;
}

.pagination .page-numbers.prev:before {
    content: '« ';
}

.pagination .page-numbers.next:after {
    content: ' »';
}

.sku_wrapper {
    font-weight: 700;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    display: block;
    margin: 0 0 1.6rem;
}

.sku_wrapper span {
    font-weight: 400;
}

.product_gallery_thumbs {
    margin: 12px 0 0;
    display: flex;
}

.woocommerce div.product div.images .product_gallery_thumbs img, .woocommerce div.product div.images .product_gallery_thumbs .video-thumb {
    width: calc(25% - 9px);
    display: block;
    margin: 0 12px 0 0;
    padding: 0 0 12px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    aspect-ratio: 1;
    object-fit: cover;
}

.woocommerce div.product div.images .product_gallery_thumbs .video-thumb img {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: none;
}

.woocommerce div.product div.images .product_gallery_thumbs img.selected, .woocommerce div.product div.images .product_gallery_thumbs .video-thumb.selected {
    border-color: #13AAE0;
}

.flickity-viewport {
    width: 100%;
}

.product_gallery_thumbs .flickity-prev-next-button, .product_gallery_thumbs .flickity-prev-next-button.previous {
    width: 42px;
    height: calc(100% - 15px);
    left: 0;
    top: 0;
    transform: none;
    border-radius: 0px;
    background: linear-gradient(90deg, #ffffff, #ffffff40 80%, #ffffff00);
}

.product_gallery_thumbs .flickity-prev-next-button.next {
    left: unset;
    right: 0;
    background: linear-gradient(90deg, #ffffff00, #ffffff40 20%, #ffffff)
}

#variations_container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: auto;
    grid-gap: 10px;
    margin: 0 0 30px;
}

#variations_container .variation {
    cursor: pointer;
    transition: all .2s ease-in-out;
}

#variations_container .variation.active {
    outline: 2px solid #353c4e
}

#variations_container label {
    grid-column: 13/1;
}

.variation {
    position: relative;
}

.wapf-tt-content {
    z-index: 999999;
    position: absolute;
    max-width: 200px;
    opacity: 1;
    transition: opacity .2s;
    top: -100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    max-width: unset;
}

.wapf-ttp:after {
    left: 50%;
}

.wapf-tt-content span {
    display: block;
    white-space: pre;
}

.video-thumb {
    position: relative;
    display: inline-block;
}

.video-thumb:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    aspect-ratio: 1;
    left: 0;
    top: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z'/%3E%3C/svg%3E") center/45px auto no-repeat, #0000001a;
    pointer-events: none;
}

#center-white, #center-white * {
    text-align:center!important;
    color: #fff!important;
}

#center-white .flex {
    justify-content: center;
}

#markets-served {
    background: #fff !important;
}

#markets-served * {
    text-align: center!important;
}

#markets-served h2 {
    margin-bottom: 1em;
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

main section ul:not(.slick-dots) {
    list-style-type:disc;
    padding-left: 1em;
}

main section ul:not(:last-child) {
    margin-bottom: 2em;
}

button.gform_button_select_files {
    background: #13AAE0 !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
    color: #13aae0 !important;
}

.content-checklist li {
    position: relative;
    padding: 0 0 0 36px;
    list-style-type: none;
}

.content-checklist li:not(:last-child) {
    margin-bottom: 1em;
}

.content-checklist li:before {
    content:'';
    display: block;
    position:absolute;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2025/07/checkbox-livorsi@4x.png') center/contain no-repeat;
    left: 0;
    top: 0;
}

.woocommerce ul.order_details.content-checklist li:before {
    display: none;
}

.content .sbi_follow_btn a {
    color: #fff !important;
}

@media all and (max-width:767px) {

    #hero .slick-slide {
        max-height: 240px;
    }

    #hero .featured_image img, #hero .slick-track img {
        max-height: 240px;
        min-height: 100%;
    }

    #hero .hero_media:after {
        height: 60px;
    }

    .bottom-\[102px\] {
        bottom: 60px
    }

    .footer_logo + div {
        display: block;
    }

    .footer_logo + div figure {
        margin-bottom: 12px;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        position: relative;
        top: unset !important;
    }

    .products.columns-4 {
        column-count: 1;
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        float: none;
        width: 100%;
        margin: 0 0 30px;
    }

}

#sb_instagram .sbi_follow_btn a {
    color: #fff !important;
}

#instagram .container {
    max-width: 100% !important;
    width: 100%;
    padding: 4rem 0;
    text-align: center;
}

#instagram header {
    padding: 0 3rem;
}

ul.products li {
    break-inside:avoid;
}

.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product {
    float: none;
}

.gfield--type-choice .gfield_checkbox {
    column-count: 3;
    display: block !important;
}

.gfield--type-choice .gchoice {
    width: 100%;
    margin: 0 0 12px;
}

@media all and (max-width: 980px) {

    .gfield--type-choice .gfield_checkbox {
        column-count: 1;
    }
    
}

.cross-sells ul.products, .up-sells ul.products {
    
}

.woocommerce .cross-sells ul.products li.product, .woocommerce-page .cross-sells ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product {
    float: none;
}

.cross-sells ul.products li.last, .up-sells ul.products li.last {
    margin-right: 3.8%;
}

.cross-sells ul.products li.product .price, .up-sells ul.products li.product .price {
    font-size: 13px;
}

.cross-sells h2.woocommerce-loop-product__title, .up-sells h2.woocommerce-loop-product__title {
    font-size: 15px !important;
}

.cross-sells .woocommerce-product-details__truncated-description p, .up-sells .woocommerce-product-details__truncated-description p {
    font-size: 13px;
}

.cross-sells ul.products li.product a.button, .up-sells ul.products li.product a.button {
    padding: .6em 1em;
}

.single-product .related.products {
    margin-bottom: 80px;
}

ul.products .product {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

ul.products .product a {
    overflow: visible;
}

ul.products .product img {
    box-shadow: 0 0 12px rgba(0,0,0,0) !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

ul.products .product:hover {
    transform: translateY(-6px);
}

ul.products .product:hover img {
    box-shadow: 0 0 12px rgba(0,0,0,.1) !important;
}

.single-product ul.products {
    display: flex;
    justify-content: flex-start;
    column-count: unset !important;
    flex-wrap: wrap;
}

.single-product ul.products li.product {
    width: 22.05%;
    margin-right: 3.933333333333333%;
}

.single-product ul.products li.product:nth-child(4n) {
    margin-right: 0;
}

.nav-sub-menu.mega .sub-menu__list li.button {
    grid-column: span 4;
}

.nav-sub-menu.mega .sub-menu__list li.button a {
    justify-content: center;
    background: #13aae0;
    color: #fff !important;
    border-radius: 12px;
    margin: 12px 0 -12px
}

li.product.featured .relative.aspect-square:before, li.product.has-wapf .relative.aspect-square:before, li.product.product_cat-closeout-sale .relative.aspect-square:before {
    content: 'Featured';
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    background: #13aae0;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 12px;
    border-radius: 12px;
    left: 12px;
    top: 12px;
    line-height: 1em;
}

li.product.has-wapf .relative.aspect-square:before {
    content: 'Customize';
    background: #073662;
}

li.product.product_cat-closeout-sale .relative.aspect-square:before {
    content: 'Closeout Sale';
    background: #E69100;
}

.hero_content header {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.error404 .hero_content header {
    justify-content: center;
}

.hero_content header h1 {
    margin: 0 18px 0 0;
}

.hero_content header .button {
    margin: 0 0 0 auto;
}

.archive .content section:first-child .container {
    padding-top:0;
}

#dashdesigner .woocommerce div.product div.images.woocommerce-product-gallery {
    width: 66%;
}

#dashdesigner .woocommerce div.product div.summary {
    width: 30%;
}

@media all and (max-width: 980px) {

    #dashdesigner .woocommerce div.product div.images.woocommerce-product-gallery, #dashdesigner .woocommerce div.product div.summary {
        width: 100%;
    }

}

#dashdesigner .product .product_title, #dashdesigner .product .woocommerce-product-main-description, #dashdesigner .product .price, #dashdesigner .product .product_meta {
    display: none;
}

#dashdesigner .product .wapf-field-container .wapf-image-swatch-wrapper {
    --wapf-cols: 6 !important;
    --wapf-cols-t: 6 !important;
}

.gallery-default:after {
    content:'';
    display:block;
    position:absolute;
    width:24px;
    height:24px;
    background-image: url("data:image/svg+xml,%3Csvg width='1.6em' height='auto' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='!mx-auto text-current'%3E%3Cpath d='M10.7992 17.6C9.22598 17.5998 7.70151 17.0541 6.48552 16.0559C5.26954 15.0578 4.43727 13.6689 4.13052 12.1259C3.82378 10.5828 4.06154 8.98122 4.80329 7.59386C5.54504 6.20649 6.74489 5.11924 8.1984 4.51735C9.65191 3.91546 11.2691 3.83618 12.7746 4.293C14.28 4.74982 15.5804 5.71449 16.4543 7.02265C17.3282 8.3308 17.7215 9.90149 17.5672 11.4671C17.4128 13.0327 16.7204 14.4964 15.6079 15.6087C14.9764 16.2401 14.2267 16.741 13.4016 17.0826C12.5765 17.4243 11.6922 17.6001 10.7992 17.6Z' stroke='currentColor' stroke-width='2.2' stroke-miterlimit='10'%3E%3C/path%3E%3Cpath d='M15.6079 15.6088L21.0003 21' stroke='currentColor' stroke-width='2.2' stroke-miterlimit='10'%3E%3C/path%3E%3Cpath d='M10.7992 7.40002V14.2' stroke='currentColor' stroke-width='2.2' stroke-miterlimit='10'%3E%3C/path%3E%3Cpath d='M7.39917 10.8H14.1992' stroke='currentColor' stroke-width='2.2' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");
    right: 24px;
    bottom: 24px;
    pointer-events: none;
}

.gallery-default:hover:after {
    opacity:0;
}

.product.rfq .quantity, .product.rfq .single_add_to_cart_button:not(.gpls_rfq_set) {
    display: none;
}

.product_slider .product {
    list-style-type: none;
}

.product_slider .products .button {
        background: #13AAE0 !important;
    color: #fff !important;
    margin: 21px 0 0;
    align-items: center;
    border-radius: 12px;
    border-style: none;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25;
    padding: 0.8em 2.4em;
    text-decoration-line: none !important;
    transition-duration: .2s;
    transition-property: background-color, border-color, color;
    transition-timing-function: cubic-bezier(.26,.1,.25,1);
}

.product_slider .price {
    color: #E69100;
    font-family: eurostile-extended, sans-serif !important;
    font-weight: 700;
}

.single-product ul.products li.product:nth-child(4n) {
    margin-right: 0;
}

#product-34821 + .related.products {
    display: none;
}

.tt-v {
    transform: translateY(-100%)
}

.cart_count {
    right: -9px;
    top: -9px;
    display: block;
    width: 18px;
    height: 18px;
    padding: 3px;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    background: #13aae0;
    color: #fff;
    text-align: center;
    border-radius: 12px;
}

.wapf-layers + button {
        background: #13AAE0 !important;
    color: #fff !important;
    margin: 30px 0 0;
    align-items: center;
    border-radius: 12px;
    border-style: none;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25;
    padding: 0.8em 2.4em;
    text-decoration-line: none !important;
    transition-duration: .2s;
    transition-property: background-color, border-color, color;
    transition-timing-function: cubic-bezier(.26,.1,.25,1);
}

.wapf-layers + button:hover {
    background: rgb(14 153 203 / 1) !important;
}

.variations th {
    text-align: left;
}

.variations th label {
    padding: 1em 0;
    display: inline-block;
    line-height: 1em;
}

.variations th label:after {
    content: ':'
}

.woocommerce div.product form.cart .variations select {
    background-color: #fff;
}

.wapf-swatch--image .apf-pick-box, .wapf-swatch--image.apf-pick-box {
    border-color: #ddd !important;
}

.wapf-swatch--image.wapf-checked .apf-pick-box, .wapf-swatch--image.wapf-checked.apf-pick-box {
    border-color: #000 !important;
}

.content-checklist li {
    padding-top: 3px;
}

.bg-grey-100.text-gallery {
    padding-bottom: 4rem !important;
}

#variations_container label {
    text-transform: capitalize
}

@media all and (max-width:980px) {
    .tabs .tab-nav {
        overflow: scroll;
        justify-content: flex-start !important;
    }

    .tabs .tab-nav li:first-child {
        margin-left: 20px;
    }

    .tabs .tab-nav li:last-child {
        margin-right: 20px;
    }
}

#products .product .price {
    font-size: 15px;
    color: #E69100;
    font-family: eurostile-extended, sans-serif !important;
    font-weight: 700;
}

.gallery-grid a {
    position: relative;
    border-radius: 12px;
}

.gallery-grid a p, .gdesc-inner {
    position: absolute;
    bottom: 0;
    background: linear-gradient(90deg, #F9A619F2 50%, #FFCF03F2);
    width: 100%;
    padding: 1.2rem !important;
    color: #fff;
}

.gdesc-inner h4.gslide-title {
    margin: 0 !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7em !important;
    color: #fff !important;
}

.hero_content header + p {
    margin-top: 24px;
}

.variation[data-alt="Black stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/flat_black_swatch.jpg')
}

.variation[data-alt="Blue stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/blue_swatch.jpg')
}

.variation[data-alt="Lime green stitching"]:before, .variation[data-alt="Lime stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/lime_swatch.jpg')
}

.variation[data-alt="Orange stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/orange_swatch.jpg')
}

.variation[data-alt="Platinum stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/platinum_swatch.jpg')
}

.variation[data-alt="Purple stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/purple_swatch.jpg')
}

.variation[data-alt="Red stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/red_swatch.jpg')
}

.variation[data-alt="Yellow stitching"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2025/03/mustard_swatch.jpg')
}

.woocommerce-cart-form .coupon {
    display: none;
}

.my-account .u-columns {
    display: flex;
    justify-content: space-between;
}

@media all and (max-width:980px) {
    .my-account .u-columns {
        display: block;
    }
}

.hero_content form[role="search"] {
    width: 100%;
    max-width: 720px;
    margin: 30px auto 0;
}

input[type="search"]:focus, input[type="search"]:active {
    outline: none !important;
    border: none !important;
}

#resources .facet-wrap .facetwp-facet a.external-link {
    font-family: itc-avant-garde-gothic-pro, sans-serif;
    line-height: 1.2em;
    margin: 0 !important;
    background: unset !important;
    padding-left: 0px;
    cursor: pointer;
    display: block;
    color: #27272a !important;
}

#resources .facet-wrap .facetwp-facet a.external-link {
    font-family: eurostile-extended, sans-serif !important;
    line-height: 1.125em !important;
    margin: 0 !important;
    background: unset !important;
    padding-left: 0px;
    cursor: pointer;
    display: block;
    color: #fff !important;
}

#resources .facet-wrap .facetwp-facet a.external-link:after {
    display: inline-block;
    content:'';
    width:15px;
    height:15px;
    background: url("data:image/svg+xml,%3Csvg width='1em' height='auto' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' style='transform:rotate(-45deg)'%3E%3Cpath d='M13.535 5.33826L20.1998 12.003L13.535 18.6678' stroke='%23fff' stroke-width='3.6418'%3E%3C/path%3E%3Cpath d='M20.1942 11.9973L1.69995 11.9973' stroke='%23fff' stroke-width='3.6418'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
    transform: translateY(3px);
    margin: 0 0 0 6px;
}

.cart .product-thumbnail img {
    min-width: 120px;
}

dl.variation {
    width: auto;
    font-weight: 400;
    font-size: 15px;
    padding: 0 0 0 18px;
}

dl.variation dt, dl.variation dd {
    width: auto;
    display: block;
    line-height: 1.7em;
}

dl.variation dt {
    float: left;
    margin: 0 3px 0 -18px;
}

.rfq .wcpay-express-checkout-wrapper, .rfq .ppcp-messages, .rfq .ppc-button-wrapper, .rfq .ppcp-messages, .wapf .wcpay-express-checkout-wrapper, .wapf .ppcp-messages, .wapf .ppc-button-wrapper, .wapf .ppcp-messages {
    display: none !important;
}

[data-tabs] [data-tab-button=active]:after, [data-tabs] [data-tab-button=active]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24V0C0 12.6 11.7 24 24 24H0Z' fill='%2313aae0'/%3E%3C/svg%3E%0A") !important;
}

#resource_type_blocks {
    padding: 0 !important;
    margin: 0 0 60px;
}

#resource_type_blocks h3 {
    display: none;
}

#resource_type_blocks .facetwp-facet {
    display: flex;
    flex-wrap: wrap;
    font-family: eurostile-extended, sans-serif !important;
    line-height: 1.125em !important;
    margin: 0 !important;
}

#resource_type_blocks .facetwp-facet > *:nth-child(2) {
    display: none;
}

#resource_type_blocks .facetwp-facet > * {
    width: 14.2857142857143%;
    padding: 24px !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#resource_type_blocks .facetwp-facet > *:hover, #resource_type_blocks .facetwp-facet > *.checked {
    background: rgba(0,0,0,.1);
}

#resource_type_blocks .facetwp-facet > *:before {
    content: '';
    display: block;
    width: 45px;
    height: 45px;
    margin: 0 auto 12px;
    background: url("data:image/svg+xml,%3Csvg width='3em' height='3em' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='text-current mb-em6'%3E%3Cpath d='M20.3494 0.137939H3.65369C3.21536 0.139047 2.7953 0.313702 2.4854 0.623702C2.17549 0.933702 2.00097 1.35382 2 1.79215V22.0635C2.00083 22.5018 2.17532 22.9219 2.48527 23.2319C2.79522 23.5418 3.21536 23.7163 3.65369 23.7172H20.3478C20.7861 23.7163 21.2062 23.5418 21.5162 23.2319C21.8261 22.9219 22.0006 22.5018 22.0015 22.0635V1.79215C22.0005 1.35409 21.8262 0.934211 21.5166 0.624255C21.2071 0.314299 20.7874 0.139461 20.3494 0.137939ZM18.8146 22.7923V1.0612H20.3457C20.54 1.06202 20.7261 1.13958 20.8635 1.27697C21.0009 1.41436 21.0784 1.60047 21.0793 1.79477V22.0603C21.0784 22.2542 21.0012 22.4399 20.8644 22.5772C20.7276 22.7145 20.5421 22.7924 20.3483 22.7939L18.8146 22.7923ZM17.8945 22.7923H16.671V1.0591H17.8945V22.7923ZM15.7462 1.0612V22.7923H3.65369C3.46033 22.7914 3.27508 22.7145 3.13786 22.5783C3.00065 22.442 2.92245 22.2573 2.92012 22.064V1.79268C2.9208 1.59878 2.99795 1.41299 3.13481 1.27564C3.27167 1.13829 3.45718 1.06048 3.65107 1.0591L15.7462 1.0612Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M7.40885 9.96894H14.6424C14.7649 9.96894 14.8823 9.9203 14.9689 9.83373C15.0554 9.74716 15.1041 9.62974 15.1041 9.50731C15.1041 9.38488 15.0554 9.26746 14.9689 9.18089C14.8823 9.09432 14.7649 9.04568 14.6424 9.04568H7.87205V6.0485H14.6445C14.767 6.0485 14.8844 5.99987 14.971 5.91329C15.0575 5.82672 15.1062 5.7093 15.1062 5.58687C15.1062 5.46444 15.0575 5.34702 14.971 5.26045C14.8844 5.17388 14.767 5.12524 14.6445 5.12524H7.40833C7.28625 5.12607 7.16942 5.175 7.08319 5.26143C6.99697 5.34785 6.9483 5.46479 6.94775 5.58687V9.50731C6.94789 9.62956 6.99651 9.74677 7.08296 9.83321C7.1694 9.91965 7.2866 9.9688 7.40885 9.96894Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}

#resource_type_blocks .facetwp-facet > *[data-value="product-images"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='3em' height='3em' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='text-current mb-em6'%3E%3Cg clip-path='url(%23clip0_286_45)'%3E%3Cpath d='M21.3333 10.5785C21.4618 10.5784 21.5851 10.5273 21.676 10.4364C21.7669 10.3455 21.818 10.2222 21.8181 10.0937V2.665C21.818 2.53646 21.7669 2.41323 21.676 2.32233C21.5851 2.23144 21.4618 2.18032 21.3333 2.18018H2.66556C2.53707 2.18032 2.4139 2.23146 2.3231 2.32237C2.23229 2.41327 2.18127 2.53651 2.18127 2.665V18.1683C2.18127 18.2968 2.23229 18.42 2.3231 18.5109C2.4139 18.6018 2.53707 18.653 2.66556 18.6531H6.81033C6.93906 18.6531 7.06253 18.602 7.15355 18.511C7.24457 18.4199 7.2957 18.2965 7.2957 18.1678C7.2957 18.039 7.24457 17.9156 7.15355 17.8246C7.06253 17.7335 6.93906 17.6824 6.81033 17.6824H3.15093V3.1493H20.8479V10.0937C20.8481 10.2222 20.8992 10.3455 20.9901 10.4364C21.081 10.5273 21.2048 10.5784 21.3333 10.5785Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M23.5152 -0.00146484H0.483976C0.355435 -0.00132367 0.232206 0.0498016 0.141313 0.140694C0.0504211 0.231586 -0.000708624 0.354822 -0.000849801 0.483363V23.5119C-0.00113052 23.5758 0.0111892 23.6391 0.0354153 23.6982C0.0596414 23.7574 0.0953023 23.8111 0.140337 23.8565C0.185371 23.9018 0.238898 23.9378 0.297865 23.9624C0.356833 23.987 0.420078 23.9998 0.483976 23.9999H6.99475C7.12062 23.9957 7.23995 23.9428 7.32752 23.8523C7.41508 23.7618 7.46403 23.6408 7.46403 23.5148C7.46403 23.3889 7.41508 23.2679 7.32752 23.1774C7.23995 23.0868 7.12062 23.0339 6.99475 23.0297H0.967745V0.969258H23.0293V10.2765C23.0293 10.4052 23.0804 10.5286 23.1714 10.6197C23.2625 10.7107 23.3859 10.7618 23.5146 10.7618C23.6434 10.7618 23.7668 10.7107 23.8579 10.6197C23.9489 10.5286 24 10.4052 24 10.2765V0.483363C23.9999 0.354822 23.9487 0.231586 23.8579 0.140694C23.767 0.0498016 23.6437 -0.00132367 23.5152 -0.00146484Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M22.4913 11.3059H9.53428C9.13455 11.3066 8.75141 11.4658 8.46887 11.7485C8.18632 12.0313 8.0274 12.4145 8.02698 12.8143V22.4916C8.0274 22.8913 8.18632 23.2746 8.46887 23.5573C8.75141 23.8401 9.13455 23.9993 9.53428 24H22.4913C22.8912 23.9994 23.2746 23.8403 23.5574 23.5576C23.8403 23.2749 23.9995 22.8915 24.0002 22.4916V12.8143C23.9995 12.4143 23.8403 12.031 23.5574 11.7483C23.2746 11.4656 22.8912 11.3065 22.4913 11.3059ZM23.03 12.8143V22.4895C23.0298 22.6323 22.973 22.7692 22.872 22.8701C22.771 22.971 22.6341 23.0277 22.4913 23.0277H9.53428C9.39182 23.0272 9.25534 22.9703 9.15476 22.8695C9.05418 22.7686 8.9977 22.6319 8.9977 22.4895V12.8143C8.9977 12.6719 9.0542 12.5353 9.15479 12.4345C9.25539 12.3337 9.39187 12.2769 9.53428 12.2766H22.4913C22.562 12.2766 22.632 12.2904 22.6973 12.3174C22.7626 12.3444 22.822 12.384 22.872 12.4339C22.922 12.4838 22.9617 12.5431 22.9888 12.6084C23.0159 12.6736 23.0299 12.7436 23.03 12.8143Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M14.7994 13.5051C13.9793 13.5052 13.1776 13.7485 12.4957 14.2043C11.8138 14.66 11.2824 15.3077 10.9686 16.0655C10.6548 16.8232 10.5728 17.657 10.7328 18.4614C10.8929 19.2658 11.2879 20.0046 11.8679 20.5845C12.4478 21.1644 13.1868 21.5593 13.9912 21.7193C14.7956 21.8793 15.6293 21.7971 16.3871 21.4832C17.1448 21.1693 17.7924 20.6378 18.2481 19.9559C18.7037 19.2739 18.9469 18.4722 18.9469 17.652C18.9455 16.5525 18.508 15.4985 17.7305 14.7211C16.953 13.9437 15.8989 13.5064 14.7994 13.5051ZM17.9783 17.6531C17.9783 18.2816 17.7919 18.896 17.4427 19.4186C17.0936 19.9412 16.5973 20.3485 16.0166 20.589C15.4359 20.8295 14.797 20.8924 14.1806 20.7698C13.5641 20.6472 12.9979 20.3446 12.5535 19.9001C12.1091 19.4557 11.8064 18.8895 11.6838 18.2731C11.5612 17.6566 11.6241 17.0177 11.8646 16.437C12.1051 15.8564 12.5125 15.36 13.035 15.0109C13.5576 14.6617 14.172 14.4753 14.8005 14.4753C15.6426 14.4777 16.4495 14.8133 17.0449 15.4087C17.6403 16.0041 17.9759 16.811 17.9783 17.6531Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M14.7986 15.4431C14.2134 15.4449 13.6527 15.6784 13.2391 16.0925C12.8255 16.5066 12.5927 17.0676 12.5916 17.6528C12.5957 17.7787 12.6487 17.898 12.7392 17.9856C12.8297 18.0732 12.9507 18.1221 13.0766 18.1221C13.2026 18.1221 13.3236 18.0732 13.4141 17.9856C13.5046 17.898 13.5576 17.7787 13.5617 17.6528C13.563 17.3249 13.6937 17.0107 13.9255 16.7787C14.1572 16.5467 14.4712 16.4155 14.7992 16.4138C14.9278 16.4138 15.0512 16.3627 15.1422 16.2718C15.2331 16.1808 15.2842 16.0574 15.2842 15.9287C15.2842 15.8001 15.2331 15.6767 15.1422 15.5857C15.0512 15.4948 14.9278 15.4436 14.7992 15.4436' fill='%23fff'%3E%3C/path%3E%3Cpath d='M9.44793 6.38492C9.66919 6.3876 9.88724 6.43831 10.087 6.53353C10.2867 6.62875 10.4634 6.76622 10.6048 6.93642L13.5868 10.3473C13.6738 10.4356 13.7913 10.4873 13.9151 10.4917C14.039 10.4961 14.1599 10.4529 14.2529 10.371C14.3459 10.289 14.404 10.1746 14.4152 10.0511C14.4264 9.92769 14.39 9.80463 14.3133 9.70725L12.6449 7.7962L13.3991 6.93215C13.6484 6.62713 14.0086 6.43359 14.4006 6.39409C14.7926 6.35458 15.1842 6.47234 15.4893 6.72147C15.5675 6.78521 15.639 6.85669 15.7027 6.93482L18.6847 10.3457C18.7717 10.434 18.8892 10.4857 19.013 10.4901C19.1369 10.4945 19.2578 10.4513 19.3508 10.3694C19.4438 10.2874 19.5018 10.173 19.5131 10.0495C19.5243 9.92609 19.4878 9.80303 19.4112 9.70565L16.4345 6.30278C16.0188 5.80277 15.4217 5.48821 14.7742 5.4282C14.1267 5.3682 13.4819 5.56766 12.9815 5.98277C12.8651 6.07816 12.758 6.18422 12.6614 6.29958L11.9953 7.06176L11.3323 6.30385C10.9166 5.80368 10.3194 5.48901 9.67179 5.429C9.02421 5.369 8.37929 5.56856 7.87878 5.98383C7.76283 6.07964 7.65572 6.18567 7.55876 6.30065L4.58152 9.70565C4.49728 9.80283 4.45509 9.92949 4.46424 10.0578C4.4734 10.1861 4.53314 10.3054 4.63032 10.3897C4.7275 10.4739 4.85417 10.5161 4.98245 10.507C5.11074 10.4978 5.23012 10.4381 5.31436 10.3409L8.29694 6.93215C8.43784 6.76313 8.61368 6.62665 8.81238 6.53209C9.01107 6.43753 9.2279 6.38714 9.44793 6.38439M9.44793 6.18811H9.4506V6.29212L9.44793 6.18811Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M21.3333 13.5051H19.2586C19.1298 13.5051 19.0064 13.5563 18.9154 13.6473C18.8243 13.7383 18.7732 13.8618 18.7732 13.9905C18.7732 14.1192 18.8243 14.2427 18.9154 14.3337C19.0064 14.4247 19.1298 14.4758 19.2586 14.4758H21.3355C21.4642 14.4758 21.5877 14.4247 21.6787 14.3337C21.7697 14.2427 21.8208 14.1192 21.8208 13.9905C21.8208 13.8618 21.7697 13.7383 21.6787 13.6473C21.5877 13.5563 21.4642 13.5051 21.3355 13.5051' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_286_45'%3E%3Crect width='24' height='24' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#resource_type_blocks .facetwp-facet > *[data-value="instruction-sheets"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='3em' height='3em' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='text-current mb-em6'%3E%3Cpath d='M19.0117 2.40378H14.5888C14.5081 1.74076 14.1876 1.1302 13.6876 0.687352C13.1876 0.244502 12.5428 0 11.8749 0C11.207 0 10.5622 0.244502 10.0622 0.687352C9.56222 1.1302 9.24167 1.74076 9.16103 2.40378H4.73809C4.17276 2.40462 3.6307 2.62898 3.23015 3.02793C2.8296 3.42688 2.60307 3.96805 2.59998 4.53337V21.8736C2.60279 22.4384 2.82911 22.9792 3.22947 23.3777C3.62982 23.7761 4.17165 23.9999 4.73649 24H19.0127C19.578 23.9999 20.1202 23.7758 20.5207 23.3769C20.9212 22.978 21.1474 22.4367 21.1498 21.8715V4.53337C21.1466 3.96819 20.92 3.42722 20.5194 3.02847C20.1189 2.62971 19.5769 2.40554 19.0117 2.40485M10.2517 2.73551H10.2485C10.2518 2.52236 10.2974 2.31198 10.3825 2.11654C10.4677 1.92109 10.5907 1.74446 10.7445 1.59685C11.0559 1.29875 11.4718 1.13481 11.9029 1.14031C12.3249 1.14514 12.7284 1.3146 13.0272 1.61259C13.3261 1.91057 13.4968 2.31351 13.5029 2.73551C13.503 2.8205 13.5226 2.90432 13.5602 2.98052C13.5979 3.05672 13.6525 3.12325 13.7199 3.17498C14.8981 4.07738 16.185 5.07844 16.2991 5.18991C16.3739 5.26515 16.4247 5.3608 16.4453 5.46485C16.4658 5.56889 16.4551 5.67668 16.4146 5.77469C16.3741 5.8727 16.3056 5.95655 16.2176 6.01571C16.1295 6.07488 16.026 6.10672 15.9199 6.10724H7.83411C7.69148 6.10639 7.55498 6.04906 7.45452 5.94781C7.35406 5.84655 7.29783 5.70961 7.29811 5.56697C7.29841 5.42721 7.35355 5.29315 7.45169 5.19364C7.56902 5.07951 8.85703 4.07791 10.033 3.17658C10.1009 3.12502 10.1559 3.05848 10.1938 2.98217C10.2318 2.90585 10.2516 2.8218 10.2517 2.73658M6.67142 4.40537C6.51843 4.55778 6.39699 4.73883 6.314 4.9382C6.23101 5.13756 6.18811 5.35132 6.18776 5.56727C6.18741 5.78321 6.22963 5.99711 6.31198 6.19674C6.39433 6.39637 6.51521 6.57781 6.66771 6.7307C6.9765 7.03894 7.39459 7.21263 7.83089 7.2139H15.9226C16.2481 7.21405 16.5662 7.11758 16.8368 6.9367C17.1074 6.75583 17.3182 6.4987 17.4425 6.19791C17.5668 5.89711 17.599 5.56619 17.535 5.24707C17.4711 4.92796 17.3138 4.63502 17.0831 4.40537C16.9967 4.31951 16.6239 4.01924 15.9722 3.51204H19.0079C19.2808 3.51048 19.5431 3.61707 19.7375 3.80849C19.932 3.99991 20.0426 4.26055 20.0453 4.53337V21.8709C20.0423 22.1431 19.9322 22.4031 19.7388 22.5946C19.5454 22.7861 19.2844 22.8936 19.0122 22.8939H4.73916C4.46733 22.8935 4.20661 22.786 4.01345 22.5947C3.82029 22.4035 3.71025 22.1438 3.70717 21.872V4.53337C3.70998 4.26114 3.82001 4.001 4.01342 3.80939C4.20682 3.61779 4.46799 3.51018 4.74024 3.50991H7.78343C7.09703 4.04324 6.75728 4.31791 6.67142 4.40377' fill='%23fff'%3E%3C/path%3E%3Cpath d='M11.8729 3.51165C12.0266 3.51165 12.1768 3.46608 12.3046 3.38069C12.4324 3.29531 12.532 3.17394 12.5908 3.03195C12.6496 2.88996 12.665 2.73372 12.635 2.58299C12.605 2.43225 12.531 2.29379 12.4224 2.18512C12.3137 2.07644 12.1752 2.00243 12.0245 1.97245C11.8738 1.94247 11.7175 1.95786 11.5755 2.01667C11.4335 2.07548 11.3122 2.17508 11.2268 2.30287C11.1414 2.43066 11.0958 2.5809 11.0958 2.73458C11.0961 2.94059 11.1781 3.13807 11.3237 3.28374C11.4694 3.42941 11.6669 3.51137 11.8729 3.51165Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M11.6596 10.9193H17.0185C17.1624 10.9149 17.299 10.8545 17.3992 10.7512C17.4995 10.6478 17.5555 10.5094 17.5555 10.3655C17.5555 10.2215 17.4995 10.0831 17.3992 9.97975C17.299 9.87636 17.1624 9.81605 17.0185 9.81159H11.6666C11.5201 9.80945 11.3782 9.86215 11.2687 9.95932C11.1612 10.0593 11.0977 10.1979 11.0921 10.3446C11.0865 10.4914 11.1393 10.6343 11.2388 10.7423C11.293 10.7989 11.3583 10.8439 11.4306 10.8744C11.5029 10.9048 11.5812 10.9201 11.6596 10.9193Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M11.6596 15.4966H17.0185C17.1611 15.4904 17.2958 15.4293 17.3945 15.3262C17.4932 15.223 17.5483 15.0858 17.5483 14.943C17.5483 14.8003 17.4932 14.663 17.3945 14.5599C17.2958 14.4568 17.1611 14.3957 17.0185 14.3894H11.6665C11.5202 14.3879 11.3785 14.4405 11.2686 14.5372C11.1612 14.6371 11.0977 14.7756 11.0921 14.9222C11.0865 15.0688 11.1392 15.2117 11.2388 15.3196C11.293 15.3762 11.3583 15.4212 11.4306 15.4516C11.5028 15.4821 11.5811 15.4974 11.6596 15.4966Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M11.6596 20.0768H17.0185C17.1624 20.0723 17.299 20.012 17.3992 19.9086C17.4995 19.8052 17.5555 19.6669 17.5555 19.5229C17.5555 19.3789 17.4995 19.2406 17.3992 19.1372C17.299 19.0338 17.1624 18.9735 17.0185 18.969H11.6666C11.5202 18.9672 11.3784 19.0199 11.2687 19.1168C11.1612 19.2168 11.0977 19.3553 11.0921 19.5021C11.0865 19.6488 11.1393 19.7918 11.2388 19.8997C11.293 19.9564 11.3583 20.0014 11.4306 20.0318C11.5029 20.0623 11.5812 20.0776 11.6596 20.0768Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M7.17981 11.7038C7.21918 11.7648 7.2703 11.8175 7.33017 11.8587C7.39004 11.8999 7.45751 11.9288 7.52864 11.9438C7.56657 11.9513 7.60512 11.9553 7.64381 11.9555C7.73566 11.9552 7.82602 11.9321 7.90673 11.8883C7.98745 11.8444 8.05599 11.7812 8.10621 11.7043L9.46089 9.63442C9.5007 9.57356 9.52806 9.50542 9.54143 9.43394C9.55479 9.36245 9.55389 9.28903 9.53876 9.21789C9.51461 9.087 9.44011 8.97078 9.33127 8.89416L9.29823 8.86749C9.17506 8.78764 9.02522 8.75992 8.88163 8.79041C8.73804 8.82091 8.61243 8.90714 8.53235 9.03016L7.64277 10.3891L6.74996 9.02376C6.66717 8.90527 6.54133 8.82387 6.39931 8.79694C6.2573 8.77001 6.11036 8.7997 5.98994 8.87965C5.86952 8.9596 5.78514 9.08349 5.75485 9.22482C5.72455 9.36616 5.75076 9.51374 5.82783 9.63602L7.17981 11.7038Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M9.30031 13.4468C9.1771 13.3668 9.02717 13.339 8.88345 13.3695C8.73974 13.4 8.61399 13.4863 8.53391 13.6095L7.64433 14.9684L6.75152 13.6031C6.70946 13.5438 6.65611 13.4933 6.59453 13.4545C6.53294 13.4158 6.4643 13.3896 6.39257 13.3774C6.32085 13.3653 6.24745 13.3673 6.17653 13.3835C6.1056 13.3997 6.03857 13.4298 5.97926 13.4719C5.86523 13.5543 5.78647 13.6767 5.75869 13.8146C5.73091 13.9525 5.75616 14.0958 5.82939 14.2159L7.18352 16.2804C7.22289 16.3415 7.27401 16.3942 7.33388 16.4354C7.39375 16.4766 7.46119 16.5055 7.53232 16.5204C7.57057 16.5283 7.60954 16.5322 7.64859 16.5322C7.7547 16.5322 7.85852 16.5013 7.94726 16.4431C8.01103 16.4013 8.06549 16.3469 8.10725 16.2831L9.46031 14.2154C9.54027 14.0925 9.56835 13.9429 9.53837 13.7994C9.50838 13.6559 9.42279 13.5301 9.30031 13.4495' fill='%23fff'%3E%3C/path%3E%3Cpath d='M9.30848 18.0313L9.3005 18.0254L9.25089 17.994H9.24396C9.1222 17.9337 8.98257 17.9201 8.85148 17.9558C8.72039 17.9915 8.60693 18.0739 8.5325 18.1876L7.64608 19.5454L6.75275 18.1801C6.6677 18.0603 6.53858 17.9793 6.39377 17.9546C6.24896 17.93 6.10032 17.9639 5.98049 18.0489C5.86625 18.1309 5.78726 18.253 5.75936 18.3908C5.73147 18.5286 5.75673 18.6719 5.8301 18.7918L7.18208 20.8601C7.26258 20.9827 7.38839 21.0684 7.53195 21.0983C7.67551 21.1283 7.82512 21.1002 7.94797 21.0201C8.01192 20.9786 8.06643 20.924 8.10796 20.8601L9.46102 18.7918C9.53925 18.6719 9.56792 18.5262 9.54096 18.3856C9.51401 18.2449 9.43353 18.1202 9.31648 18.0377L9.30848 18.0313Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}

#resource_type_blocks .facetwp-facet > *[data-value="instructional-videos"]:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 63.92'%3E%3Cg%3E%3Cpath fill='%23fff' d='M3.8,63.92c-2.09,0-3.8-1.7-3.8-3.8V3.8C0,1.7,1.7,0,3.8,0h56.41c2.09,0,3.8,1.7,3.8,3.8v56.33c0,2.09-1.7,3.8-3.8,3.8H3.8ZM2.44,60.13c0,.75.61,1.36,1.36,1.36h56.41c.75,0,1.36-.61,1.36-1.36v-11.55H2.44v11.55ZM61.57,46.15V3.8c0-.75-.61-1.36-1.36-1.36H3.8c-.75,0-1.36.61-1.36,1.36v42.35h59.13ZM12.47,58.65c-.67,0-1.22-.55-1.22-1.22v-4.79c0-.67.55-1.22,1.22-1.22s1.22.55,1.22,1.22v4.79c0,.67-.55,1.22-1.22,1.22ZM7.96,58.65c-.67,0-1.22-.55-1.22-1.22v-4.79c0-.67.55-1.22,1.22-1.22s1.22.55,1.22,1.22v4.79c0,.67-.55,1.22-1.22,1.22ZM29.13,57.38c-.83,0-1.58-.43-2-1.13h-7.72c-.67,0-1.22-.55-1.22-1.22s.55-1.22,1.22-1.22h7.72c.42-.69,1.18-1.13,2-1.13s1.58.43,2,1.13h24.09c.67,0,1.22.55,1.22,1.22s-.55,1.22-1.22,1.22h-24.09c-.42.69-1.18,1.13-2,1.13ZM31.84,39.14c-8.19,0-14.85-6.66-14.85-14.85s6.66-14.85,14.85-14.85,14.85,6.66,14.85,14.85-6.66,14.85-14.85,14.85ZM31.84,11.87c-6.85,0-12.42,5.57-12.42,12.42s5.57,12.42,12.42,12.42,12.42-5.57,12.42-12.42-5.57-12.42-12.42-12.42ZM28.01,31.94c-.21,0-.42-.06-.61-.16-.38-.22-.61-.62-.61-1.05v-12.87c0-.43.23-.84.61-1.05.18-.11.39-.16.61-.16s.42.06.61.16l11.14,6.43c.38.22.61.62.61,1.05s-.23.84-.61,1.05l-11.14,6.43c-.19.11-.4.16-.61.16ZM29.22,28.61l7.49-4.32-7.49-4.32v8.65Z'/%3E%3C/g%3E%3C/svg%3E");
}

#resource_type_blocks .facetwp-facet > *[data-value="marketing"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='3em' height='3em' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='text-current mb-em6'%3E%3Cpath d='M16.745 4.62604L16.7701 4.82764C16.7619 4.82553 16.7535 4.82392 16.745 4.82284V4.62817H2.64902C2.53035 4.62928 2.41686 4.67688 2.33289 4.76074C2.24893 4.8446 2.2012 4.95804 2.19995 5.07671V15.6202C2.23909 17.4958 2.67782 19.3415 3.48688 21.0341C4.41862 22.9466 5.62503 24 6.88263 24H16.7445C16.8639 23.9998 16.9783 23.9523 17.0627 23.868C17.147 23.7836 17.1945 23.6692 17.1947 23.5498V5.07724C17.1949 5.01784 17.1834 4.95898 17.1608 4.90406C17.1382 4.84913 17.1049 4.79923 17.0629 4.75724C17.0211 4.71502 16.9712 4.6816 16.9163 4.65898C16.8613 4.63635 16.8024 4.62497 16.7429 4.62551M5.99623 20.2133C5.69616 21.0028 5.6335 21.8628 5.81596 22.6874C4.84422 21.9408 4.02609 20.2874 3.55409 18.6154C4.18706 19.384 5.03877 19.942 5.99623 20.2154M7.01329 20.0495C7.03534 19.9944 7.04628 19.9355 7.04547 19.8761C7.04466 19.8167 7.03213 19.7581 7.00859 19.7035C6.98505 19.649 6.95096 19.5997 6.90829 19.5584C6.86562 19.5171 6.81521 19.4846 6.75996 19.4629C6.72774 19.4504 6.69432 19.4413 6.66022 19.4357C3.87408 19.0293 3.16795 15.9157 3.10021 15.5957V5.52897H16.2933V23.0986H7.0389C6.81116 22.8778 6.21329 22.0592 7.01329 20.0469' fill='%23fff'%3E%3C/path%3E%3Cpath d='M18.9646 2.31421H4.87018C4.75079 2.31421 4.6363 2.36163 4.55189 2.44605C4.46747 2.53047 4.42004 2.64496 4.42004 2.76434C4.42004 2.88373 4.46747 2.99822 4.55189 3.08264C4.6363 3.16705 4.75079 3.21448 4.87018 3.21448H18.5145V21.2343C18.5145 21.3537 18.5619 21.4682 18.6463 21.5527C18.7307 21.6372 18.8452 21.6848 18.9646 21.6849C19.0839 21.6845 19.1981 21.6369 19.2824 21.5526C19.3668 21.4683 19.4143 21.354 19.4148 21.2348V2.76434C19.4146 2.645 19.3671 2.53059 19.2828 2.44621C19.1984 2.36182 19.084 2.31435 18.9646 2.31421Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M21.1871 0H7.09052C6.97114 0 6.85664 0.0474247 6.77223 0.131841C6.68781 0.216258 6.64038 0.330751 6.64038 0.450134C6.64038 0.569518 6.68781 0.684011 6.77223 0.768428C6.85664 0.852844 6.97114 0.900269 7.09052 0.900269H20.7348V18.92C20.7348 19.0395 20.7822 19.154 20.8666 19.2385C20.951 19.323 21.0655 19.3706 21.185 19.3707C21.3043 19.3706 21.4187 19.3231 21.5031 19.2387C21.5875 19.1543 21.6349 19.0399 21.6351 18.9206V0.450134C21.635 0.331163 21.5878 0.217073 21.5038 0.132747C21.4199 0.0484223 21.3061 0.000703893 21.1871 0Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M5.55291 7.97522H7.04039C7.15977 7.97522 7.27426 7.9278 7.35868 7.84338C7.4431 7.75896 7.49053 7.64447 7.49053 7.52509C7.49053 7.4057 7.4431 7.29121 7.35868 7.20679C7.27426 7.12238 7.15977 7.07495 7.04039 7.07495H5.55291C5.43353 7.07495 5.31904 7.12238 5.23463 7.20679C5.15021 7.29121 5.10278 7.4057 5.10278 7.52509C5.10278 7.64447 5.15021 7.75896 5.23463 7.84338C5.31904 7.9278 5.43353 7.97522 5.55291 7.97522Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M14.5316 16.2922C14.5316 16.1728 14.4842 16.0583 14.3998 15.9739C14.3154 15.8895 14.2009 15.8421 14.0815 15.8421H5.31243C5.25205 15.84 5.19186 15.8501 5.13547 15.8718C5.07907 15.8934 5.02761 15.9262 4.98416 15.9682C4.94071 16.0102 4.90616 16.0605 4.88256 16.1161C4.85896 16.1717 4.8468 16.2315 4.8468 16.2919C4.8468 16.3523 4.85896 16.4121 4.88256 16.4678C4.90616 16.5234 4.94071 16.5737 4.98416 16.6157C5.02761 16.6576 5.07907 16.6904 5.13547 16.7121C5.19186 16.7338 5.25205 16.7439 5.31243 16.7418H14.0815C14.2008 16.7418 14.3152 16.6944 14.3996 16.6101C14.484 16.5258 14.5315 16.4115 14.5316 16.2922Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M14.0816 17.988H9.69491C9.57545 17.988 9.46089 18.0355 9.37642 18.12C9.29196 18.2044 9.24451 18.319 9.24451 18.4384C9.24451 18.5579 9.29196 18.6725 9.37642 18.7569C9.46089 18.8414 9.57545 18.8888 9.69491 18.8888H14.0789C14.1957 18.8852 14.3065 18.8363 14.388 18.7525C14.4694 18.6687 14.5151 18.5566 14.5155 18.4397C14.5158 18.3229 14.4708 18.2105 14.3898 18.1262C14.3089 18.0419 14.1984 17.9924 14.0816 17.988Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M6.64846 11.5398L5.19033 13.5494C5.15562 13.5973 5.13069 13.6515 5.11695 13.709C5.1032 13.7665 5.10092 13.8262 5.11023 13.8846C5.11954 13.943 5.14026 13.9989 5.17121 14.0493C5.20216 14.0997 5.24272 14.1435 5.29059 14.1782C5.33847 14.2129 5.39271 14.2378 5.45021 14.2516C5.50772 14.2653 5.56737 14.2676 5.62576 14.2583C5.68415 14.249 5.74013 14.2283 5.79051 14.1973C5.8409 14.1664 5.88469 14.1258 5.9194 14.0779L7.40046 12.0331L7.41593 12.0107C7.4602 11.9515 7.58393 11.7974 7.7194 11.8171H7.76473H7.77594C7.84291 11.8325 7.90617 11.861 7.96202 11.901C8.01788 11.941 8.06522 11.9917 8.10127 12.0502L8.31887 12.3499L7.50819 13.4662C7.43804 13.5628 7.40914 13.6833 7.42784 13.8013C7.44654 13.9192 7.51132 14.0248 7.60793 14.095C7.70454 14.1652 7.82506 14.1941 7.94299 14.1754C8.06091 14.1567 8.16658 14.0919 8.23674 13.9953L10.3359 11.1035C10.3386 11.0993 10.6026 10.6769 10.9759 10.7211C11.1088 10.7325 11.237 10.7752 11.3502 10.8456C11.4634 10.9161 11.5583 11.0123 11.6271 11.1265L13.7119 13.9958C13.7821 14.0924 13.8878 14.1572 14.0057 14.1759C14.1236 14.1946 14.2441 14.1657 14.3407 14.0955C14.4374 14.0254 14.5021 13.9197 14.5208 13.8018C14.5395 13.6839 14.5106 13.5633 14.4405 13.4667L12.3695 10.6182C12.2268 10.3765 12.0239 10.176 11.7806 10.0362C11.5372 9.89644 11.2618 9.82214 10.9811 9.82058C10.7005 9.81902 10.4242 9.89027 10.1794 10.0274C9.93448 10.1644 9.72933 10.3627 9.58394 10.6027L8.873 11.5846L8.841 11.5403C8.66677 11.2494 8.38419 11.0394 8.0553 10.9566C7.72641 10.8738 7.3781 10.9249 7.08686 11.0987C6.9059 11.2076 6.75444 11.3592 6.6458 11.5403' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}

#resource_type_blocks .facetwp-facet > .service:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath fill='%23fff' d='M59.85,25.45v-6.97C59.85,8.29,51.56,0,41.37,0h-18.74C12.44,0,4.15,8.29,4.15,18.48v6.97c-2.43.96-4.15,3.32-4.15,6.08v5.02c0,3.61,2.93,6.54,6.54,6.54h4.16c.22,11.57,9.68,20.91,21.3,20.91,4.33,0,8.5-1.29,12.06-3.74.45-.31.57-.93.26-1.38-.31-.45-.93-.57-1.38-.26-3.23,2.22-7.01,3.39-10.93,3.39-10.66,0-19.34-8.67-19.34-19.34v-22.54c2.21,2.76,6.47,6.73,12.82,6.73.07,0,.14,0,.21,0,.54,0,.98-.45.98-1,0-.64,0-1.47,0-2.24,1.88,1.45,5.35,3.24,11.03,3.24.12,0,.25,0,.38,0,.54,0,.98-.45.98-1,0-.72,0-1.64,0-2.44,2.14,1.36,6.32,3.39,12.27,3.52v15.72c0,1.39-.15,2.78-.45,4.15-.12.54.22,1.06.76,1.18.54.12,1.07-.22,1.18-.76.3-1.37.46-2.77.49-4.16h4.15c.14,0,.27-.01.41-.02v4.63c0,2.51-2.04,4.56-4.56,4.56h-17.56c-.55,0-.99.44-.99.99s.44.99.99.99h17.56c3.61,0,6.54-2.93,6.54-6.54v-5.06c2.43-.96,4.15-3.32,4.15-6.08v-5.02c0-2.76-1.72-5.13-4.15-6.08ZM6.14,18.48C6.14,9.38,13.53,1.99,22.63,1.99h18.74c9.09,0,16.49,7.4,16.49,16.49v6.53c-.13,0-.27-.02-.41-.02h-4.14v-6.51c0-6.59-5.36-11.95-11.95-11.95h-18.74c-6.59,0-11.95,5.36-11.95,11.95v6.51h-4.14c-.14,0-.27.01-.41.02v-6.53ZM1.99,36.55v-5.02c0-2.51,2.04-4.56,4.56-4.56h4.14v14.13h-4.14c-2.51,0-4.56-2.04-4.56-4.56ZM37.08,24.89c-7.69-.2-10.45-3.98-10.58-4.15-.31-.45-.92-.56-1.38-.25-.28.19-.41.5-.41.82h-.02s0,1.94,0,3.57c-7-.45-11.08-6.65-11.89-7.98.77-4.74,4.87-8.37,9.82-8.37h18.74c5.49,0,9.96,4.47,9.96,9.96v6.5c-8-.19-12.54-4.17-12.6-4.23-.4-.37-1.03-.34-1.4.07-.17.19-.25.43-.25.66h0s0,1.82,0,3.4ZM62.01,36.55c0,2.51-2.04,4.56-4.56,4.56h-4.14v-14.13h4.14c2.51,0,4.56,2.04,4.56,4.56v5.02ZM27.64,34.08c.36,0,.71-.2.89-.55.25-.49.05-1.09-.44-1.33-2.88-1.45-7.4-1.45-10.29,0-.49.25-.69.84-.44,1.33.25.49.84.69,1.33.44.64-.32,1.41-.54,2.23-.69-.07.21-.11.42-.11.65,0,1.18.96,2.14,2.13,2.14s2.14-.96,2.14-2.14c0-.23-.05-.44-.11-.65.82.14,1.59.37,2.23.69.14.07.29.11.44.11ZM45.75,34.08c.36,0,.71-.2.89-.55.25-.49.05-1.09-.44-1.33-2.88-1.45-7.4-1.45-10.29,0-.49.25-.69.84-.44,1.33.25.49.84.69,1.33.44.64-.32,1.41-.54,2.23-.69-.07.21-.11.42-.11.65,0,1.18.96,2.14,2.14,2.14s2.13-.96,2.13-2.14c0-.23-.05-.44-.11-.65.82.14,1.59.37,2.23.69.14.07.29.11.44.11Z'/%3E%3C/g%3E%3C/svg%3E");
}

#resource_type_blocks .facetwp-facet > .faqs:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cpath fill='%23fff' d='M35.33,13.86h-19.21c-.71,0-1.29-.58-1.29-1.29s.58-1.29,1.29-1.29h19.21c.71,0,1.29.58,1.29,1.29s-.58,1.29-1.29,1.29ZM36.62,20.32c0-.71-.58-1.29-1.29-1.29h-19.21c-.71,0-1.29.58-1.29,1.29s.58,1.29,1.29,1.29h19.21c.71,0,1.29-.58,1.29-1.29ZM36.62,28.08c0-.71-.58-1.29-1.29-1.29h-19.21c-.71,0-1.29.58-1.29,1.29s.58,1.29,1.29,1.29h19.21c.71,0,1.29-.58,1.29-1.29ZM39.66,47.36l3.59-6.71h1.73c3.56,0,6.46-2.9,6.46-6.46V6.46c0-3.56-2.9-6.46-6.46-6.46H6.46C2.9,0,0,2.9,0,6.46v27.72c0,3.56,2.9,6.46,6.46,6.46h27.33l3.59,6.71c.23.42.66.68,1.14.68s.91-.26,1.14-.68ZM44.98,2.59c2.14,0,3.88,1.74,3.88,3.88v27.72c0,2.14-1.74,3.88-3.88,3.88h-2.5c-.48,0-.91.26-1.14.68l-2.82,5.26-2.82-5.26c-.23-.42-.66-.68-1.14-.68H6.46c-2.14,0-3.88-1.74-3.88-3.88V6.46c0-2.14,1.74-3.88,3.88-3.88h38.51ZM26.62,63.32l3.59-6.71h27.33c3.56,0,6.46-2.9,6.46-6.46v-27.72c0-3.56-2.9-6.46-6.46-6.46h-.92c-.71,0-1.29.58-1.29,1.29s.58,1.29,1.29,1.29h.92c2.14,0,3.88,1.74,3.88,3.88v27.72c0,2.14-1.74,3.88-3.88,3.88h-28.1c-.48,0-.91.26-1.14.68l-2.82,5.26-2.82-5.26c-.23-.42-.66-.68-1.14-.68h-2.5c-2.14,0-3.88-1.74-3.88-3.88v-4.32c0-.71-.58-1.29-1.29-1.29s-1.29.58-1.29,1.29v4.32c0,3.56,2.9,6.46,6.46,6.46h1.73l3.59,6.71c.23.42.66.68,1.14.68s.91-.26,1.14-.68Z'/%3E%3C/g%3E%3C/svg%3E");
}

#resource_type_blocks .facetwp-radio {
    background: unset;
    padding: 0;
    margin: 0 !important;
}

@media all and (max-width:1240px) {

    #resource_type_blocks .facetwp-facet > * {
        width: 25%;
    }
}

@media all and (max-width:980px) {

    #resource_type_blocks .facetwp-facet > * {
        width: 33.333333%;
    }
}

@media all and (max-width:767px) {

    #resource_type_blocks .facetwp-facet > * {
        width: 50%;
    }
}

.single-product #resources .js-open-youtube img {
    object-fit: cover;
}

.single-product #resources .js-open-youtube {
    position: relative;
}

.single-product #resources .js-open-youtube:after {
    content: '';
    display: block;
    position: absolute;
    width: 105px;
    height: 135px;
    left: 0;
    top: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z'/%3E%3C/svg%3E") center/45px auto no-repeat, #0000001a;
    pointer-events: none;
}

.woocommerce-order-details .woocommerce-table {
    width: 100%;
}

.page-id-36168 tfoot th {
    text-align: right;
}

.page-id-36168 .product-total {
    display: none;
}

.page-id-36168 tfoot tr:not(:last-child) {
    display: none;
}

.page-id-36168 .product-name {
    text-align: left;
}

@media all and (max-width:1280px) {
    #widgets .basis-full {
        flex-basis: 100% !important;
    }

    #widgets .row-gap-10 {
        flex-wrap: wrap !important;
    }
}

.gform_confirmation_message ol {
    list-style-type: romain;
    padding: 0 0 0 30px;
}

.gform_confirmation_message ol li {
    margin: 0;
}

.gform_confirmation_message ol br {
    display: none;
}

.woocommerce-cart-form__cart-item .variation-Preview {
    display: none;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td {
    font-weight: 400;
}

.product_gallery {
    position: relative;
}

.download-image-wrap {
    position: relative;
    padding: 12px;
    margin: 0 !important;
    z-index: 1111;
}

.download-image-btn, .single main .content .container .product .product_gallery .download-image-wrap a.download-image-btn {
    background: #13AAE0 !important;
    color: #fff !important;
    margin: 21px 0 0;
    align-items: center;
    border-radius: 12px;
    border-style: none;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1.25;
    padding: 0.8em 2.4em;
    text-decoration-line: none !important;
    transition-duration: .2s;
    transition-property: background-color, border-color, color;
    transition-timing-function: cubic-bezier(.26,.1,.25,1);
}

.grid-cols-\[repeat\(4\2c 1fr\)\] {
  grid-template-columns: repeat(4, 1fr);
}

.lg\:row-gap-25.row, .lg\:row-gap-30.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.woocommerce-page.dash-designer div.product div.images {
    width: 66%;
}

.woocommerce-page.dash-designer div.product div.summary {
    width: 30%;
}

@media all and (max-width: 980px) {

    .woocommerce-page.dash-designer div.product div.images, .woocommerce-page.dash-designer div.product div.summary {
        width: 100%;
    }

}

.woocommerce-page.dash-designer div.product .wapf-field-container .wapf-image-swatch-wrapper {
    --wapf-cols: 6 !important;
    --wapf-cols-t: 6 !important;
}

.variation-Preview {
    display: none !important;
}

.dash-designer .summary > p, .dash-designer .product_meta {
    display: none;
}

.dash-designer .single_add_to_cart_button {
    display: none !important;
}

.dash-designer .summary > p, .dash-designer .product_meta {
    display: none !iimportant;
}

.dash-designer .content {
    padding-bottom: 50px;
}

.dash-designer .text-gallery {
    padding-top: 2rem;
}

.dash-designer .text-only {
    padding-top: 4rem;
}

.wapf-edit-cartitem {
    display: none;
}

.wc_payment_methods li input {
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    margin: 0 !important;
}

.wc_payment_methods li label {
    padding: 12px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid;
    border-radius: 12px;
    cursor: pointer;
}

.wc_payment_methods li input:checked + label {
    background: rgba(0,0,0,.25);
}

.wc_payment_methods li label img {
    width: 100% !important;
    height: 30px !important;
}

.woocommerce-SavedPaymentMethods-saveNew {
    display: none !important;
}

.products .download-image-wrap, body > .download-image-wrap {
    display: none !important;
}