/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.header>.e-con-inner,
.header {
    transition: all 0.5s ease-in-out;
}

.header.elementor-sticky--effects {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 6px 20px;
}

.header.elementor-sticky--effects>.e-con-inner {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.cmn-btn a:hover svg path {
    fill: var(--e-global-color-secondary);
}

.cmn-btn a {
    min-width: 160px;
}

.custom-breadcrumb {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: var(--e-global-color-secondary);
    display: flex;
    align-items: center;
    gap: 8px;
}

.custom-breadcrumb a {
    color: #101820;
}

.custom-breadcrumb a:hover {
    color: var(--e-global-color-secondary);
}

.custom-breadcrumb .slash {
    color: #757575;
}

.custom-breadcrumb .home-icon {
    margin-right: 8px;
}

.custom-breadcrumb span:last-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsletter-form input[type="email"] {
    height: 40px !important;
    border: 1px solid #374151 !important;
    border-radius: 4px !important;
    outline: 0 !important;
    box-shadow: none !important;
    background-color: #1F2937 !important;
    font-family: 'Roboto', Sans-Serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #6F757B !important;
    padding: 12px !important;
}

.newsletter-form input[type="email"]::placeholder {
    opacity: 1;
    color: #6F757B !important;
}

.newsletter-form .gform-footer {
    margin-top: 12px !important;
}

.newsletter-form input[type="submit"] {
    padding: 18px 24px !important;
    background-color: var(--e-global-color-secondary) !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    border: 2px solid var(--e-global-color-secondary) !important;
    outline: 0 !important;
    box-shadow: none !important;
    width: 100%;
}

.newsletter-form input[type="submit"]:hover {
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
}

.newsletter-form .gform_confirmation_message {
    color: #248427 !important;
    font-family: var(--e-global-typography-baebfbd-font-family), Sans-serif;
    font-size: var(--e-global-typography-baebfbd-font-size);
    font-weight: var(--e-global-typography-baebfbd-font-weight);
    line-height: var(--e-global-typography-baebfbd-line-height);
}

.newsletter-form .gform_validation_errors {
    display: none !important;
}

.newsletter-form label {
    display: none;
}

.newsletter-form .gfield_validation_message {
    color: red;
    margin-top: 5px;
}


.contact-form input[type="email"],
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form textarea {
    height: 47px !important;
    border: 2px solid #D1D5DB !important;
    border-radius: 4px !important;
    outline: 0 !important;
    box-shadow: none !important;
    background-color: #fff !important;
    font-family: 'Roboto', Sans-Serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    color: #6F757B !important;
    padding: 14px !important;
}

.contact-form input[type="email"]::placeholder,
.contact-form input[type="text"]::placeholder,
.contact-form input[type="tel"]::placeholder,
.contact-form textarea::placeholder {
    opacity: 1;
    color: #6F757B !important;
}

.contact-form .gform-footer {
    margin-top: 16px !important;
}

.contact-form input[type="submit"] {
    padding: 18px 24px !important;
    background-color: var(--e-global-color-secondary) !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border: 2px solid var(--e-global-color-secondary) !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.contact-form input[type="submit"]:hover {
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
}

.contact-form .gfield_label {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #12171C;
    margin-bottom: 8px !important;
}

.contact-form .gform_confirmation_message {
    color: #248427 !important;
    font-family: var(--e-global-typography-baebfbd-font-family), Sans-serif;
    font-size: var(--e-global-typography-baebfbd-font-size);
    font-weight: var(--e-global-typography-baebfbd-font-weight);
    line-height: var(--e-global-typography-baebfbd-line-height);
}

.contact-form .gform_validation_errors,
.contact-form .gform_heading {
    display: none !important;
}

.contact-form .gform_fields {
    column-gap: 14px !important;
    row-gap: 14px !important;
}

.contact-form textarea {
    min-block-size: 88px !important;
    resize: none !important;
}

.loop-pegination .page-numbers {
    width: 42px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E2E8F0;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;
}

.loop-pegination a.page-numbers:hover,
.loop-pegination .page-numbers.current {
    background-color: var(--e-global-color-secondary);
}

.loop-pegination .elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.loop-pegination .page-numbers.prev,
.loop-pegination .page-numbers.next {
    width: auto !important;
    padding: 8px 17px;
    position: relative;
}

.loop-pegination span.page-numbers.prev,
.loop-pegination span.page-numbers.next {
    opacity: 50%;
}

.loop-pegination .page-numbers.prev {
    padding-left: 33px;
}

.loop-pegination .page-numbers.next {
    padding-right: 33px;
}

.loop-pegination .page-numbers.prev:before {
    content: '←';
    display: block;
    position: absolute;
    width: 15px;
    height: 10px;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #717579;
    line-height: 0.28;
    font-size: 20px;
}

.loop-pegination .page-numbers.next:before {
    content: '→';
    display: block;
    position: absolute;
    width: 15px;
    height: 10px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #717579;
    line-height: 0.28;
    font-size: 20px;
}

.loop-pegination a.page-numbers.prev:hover:before,
.loop-pegination a.page-numbers.next:hover:before {
    color: #fff;
}

.blog-tag .elementor-post-info__terms-list {
    font-size: 0;
    display: flex !important;
    gap: 5px;
    align-items: center;
    flex-wrap: wrap;
}

.blog-tag .elementor-post-info__terms-list-item {
    border: 1px solid #6F757B;
    border-radius: 5px;
    font-size: 16px;
    padding: 2px 10px;
}

.table-of-content .elementor-toc__list-wrapper {
    margin-top: 15px;
}

.table-of-content .elementor-toc__list-item {
    margin-bottom: 15px;
}

.table-of-content .elementor-item-active {
    font-weight: 500;
}

.table-of-content {
    position: sticky !important;
    top: 100px;
}


/* Wrap container */
.custom-qty,
.woocommerce .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid #E9E9E9;
    padding: 5px;
    border-radius: 30px;
    background: #fff;
    width: 143px !important;
    margin: 0 !important;
}

/* Minus Button */
.custom-qty button,
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus {
    width: 33px !important;
    height: 33px !important;
    border-radius: 50% !important;
    border: none;
    background: #000 !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 1 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce .quantity .qty-minus:hover,
.woocommerce .quantity .qty-plus:hover {
    background: var(--e-global-color-secondary) !important;
}

/* Number field */
.custom-qty .qty-input,
.woocommerce .quantity .qty {
    width: 35px;
    height: 33px !important;
    border: none;
    background: transparent;
    pointer-events: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #101820;
    padding: 0;
}

/* Hide default browser arrows */
input.qty::-webkit-inner-spin-button,
input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce .add-request-quote-button.button {
    margin: 0 !important;
    padding: 20px 20px !important;
    border-radius: 5px !important;
    display: inline-block !important;
    text-transform: capitalize;
    min-width: 160px;
    border-width: 2px !important;
}

.yith_ywraq_add_item_response_message,
.yith_ywraq_add_item_product_message {
    display: none !important;
}

/* Force YITH Add-to-Quote Loader to 36px */
.yith-ywraq-add-to-quote .blockUI.blockOverlay:before,
.yith-ywraq-add-to-quote .yith-ywraq-add-to-quote-loading,
.yith-ywraq-add-to-quote .yith-ywraq-button-loading,
.yith-ywraq-add-to-quote .ywraq-loader {
    display: none !important;
}

.product-slider .flex-viewport {
    box-shadow: 0px 4px 23px 8px #F3F5F9;
    border-radius: 10px;
    height: 465px !important;
}

.product-slider .woocommerce-product-gallery__wrapper {
    border-radius: 10px;
}

.product-slider .wp-post-image,
.product-slider .woocommerce-product-gallery__image,
.product-slider .flex-viewport img {
    height: 465px !important;
    object-fit: contain;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
}

.product-slider .woocommerce-product-gallery__image:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 10%);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    pointer-events: none;
}

.product-slider .woocommerce-product-gallery__image:hover:after {
    opacity: 1;
}

.product-slider .flex-control-thumbs .owl-stage {
    display: flex;
}

.product-slider .flex-control-thumbs .owl-stage-outer {
    overflow: hidden;
}

.product-slider .flex-control-thumbs li {
    width: 100% !important;
}

.product-slider .flex-control-thumbs li img {
    /*height: 113px !important;*/
    object-fit: cover;
    opacity: 1 !important;
    aspect-ratio: 1 / 1;
    border: 1px solid #00000012 !important;
}

.product-slider .flex-control-thumbs .owl-next,
.product-slider .flex-control-thumbs .owl-prev {
    width: 26px;
    height: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid #101820;
    background-color: #fff;
}

.product-slider .flex-control-thumbs .owl-next:hover,
.product-slider .flex-control-thumbs .owl-prev:hover {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.product-slider .flex-control-thumbs .owl-next:hover svg path,
.product-slider .flex-control-thumbs .owl-prev:hover svg path {
    stroke: #fff;
}

.product-slider .flex-control-thumbs {
    position: relative;
    overflow: unset !important;
}

.product-slider .flex-control-thumbs .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    display: flex;
    justify-content: space-between;
}

.product-slider .flex-control-thumbs .owl-nav button.owl-prev {
    left: -11px;
}

.product-slider .flex-control-thumbs .owl-nav button.owl-next {
    right: -11px;
}

.product-slider .flex-control-thumbs .owl-nav button span {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-specifications,
.product-documents-media {
    padding-left: 0 !important;
    list-style: none;
}

.product-specifications li,
.product-documents-media li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 23px;
    color: #717A7F;
    font-family: var(--e-global-typography-e310ed6-font-family), Sans-serif;
    font-size: var(--e-global-typography-e310ed6-font-size);
    font-weight: var(--e-global-typography-e310ed6-font-weight);
    line-height: var(--e-global-typography-e310ed6-line-height);
}

.product-specifications li::after,
.product-documents-media li::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 0C5.60723 0 0 5.60723 0 12.5C0 19.3928 5.60723 25 12.5 25C19.3928 25 25 19.3928 25 12.5C25 5.60723 19.3928 0 12.5 0ZM18.8354 9.85107L12.0646 16.6218C11.8614 16.8249 11.5948 16.9271 11.3281 16.9271C11.0615 16.9271 10.7948 16.8249 10.5917 16.6218L7.20635 13.2364C6.79893 12.8292 6.79893 12.1708 7.20635 11.7636C7.61357 11.3562 8.27178 11.3562 8.6792 11.7636L11.3281 14.4125L17.3626 8.37822C17.7698 7.9708 18.428 7.9708 18.8354 8.37822C19.2427 8.78545 19.2427 9.44365 18.8354 9.85107Z" fill="%23D87B16"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 1.5px;
}

.product-documents-media li a {
    color: #717A7F;
    text-decoration: underline;
    transition: all 0.3s;
}

.product-documents-media li a:hover {
    color: var(--e-global-color-secondary);
}

.no-specifications,
.no-documents {
    color: #717A7F;
    font-family: var(--e-global-typography-e310ed6-font-family), Sans-serif;
    font-size: var(--e-global-typography-e310ed6-font-size);
    font-weight: var(--e-global-typography-e310ed6-font-weight);
    line-height: var(--e-global-typography-e310ed6-line-height);
}

/* TOP BAR */
.main-product-catalog-wrapper .top-bar {
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px;
    align-items: center;
}

.main-product-catalog-wrapper .top-bar .woocommerce-result-count {
    margin: 0;
}

.main-product-catalog-wrapper .top-bar .woocommerce-ordering {
    margin: 0;
}

.main-product-catalog-wrapper .top-bar .woocommerce-ordering select {
    min-width: 160px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #E2E8F0;
    height: 36px;
    padding: 5px 17px;
    outline: 0;
    box-shadow: none;
    color: #000;
}

.main-product-catalog-wrapper .controls {
    display: flex;
    align-items: center;
    gap: 15px;
}

.main-product-catalog-wrapper .sorting {
    padding: 8px;
    border-radius: 6px;
    border: 1px solid #ddd;
    background: transparent;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #000000;
}

.main-product-catalog-wrapper .sorting:focus,
.main-product-catalog-wrapper .sorting:focus-visible {
    outline: none;
}

/* GRID */
.main-product-catalog-wrapper .product-grid {
    display: grid;
    gap: 30px;
}

.main-product-catalog-wrapper .grid-mode .product-grid {
    grid-template-columns: repeat(3, 1fr);
}

.product-card {
    border: 1px solid #D1D5DB;
    border-radius: 5px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.main-product-catalog-wrapper .product-card img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
    border-radius: 8px;
}

.main-product-catalog-wrapper .product-img-bx {
    background: #fff;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-product-catalog-wrapper .badge {
    background: #FFC36A;
    padding: 4px 10px;
    border-radius: 12px;
    font-size: 10px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.main-product-catalog-wrapper .card-content {
    padding: 20px;
}

.main-product-catalog-wrapper .cat {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
    align-items: center;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.main-product-catalog-wrapper .card-content h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: #101820;
    margin: 7px 0;
}

.main-product-catalog-wrapper .card-content h4 a {
    color: #101820;
}

.main-product-catalog-wrapper .card-content h4 a:hover {
    color: var(--e-global-color-secondary);
}

.main-product-catalog-wrapper .card-content p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #717579;
}

.main-product-catalog-wrapper .price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    align-items: center;
    color: #101820;
    margin-top: 10px;
}

.main-product-catalog-wrapper .quote-btn {
    background: var(--e-global-color-secondary);
    color: #fff !important;
    border: none;
    padding: 10px;
    width: 100%;
    border-radius: 8px;
    cursor: pointer;
    border: 2px solid var(--e-global-color-secondary);
    width: max-content;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    transition: all 0.3s;
}

.main-product-catalog-wrapper .product-btn-bx .quote-btn:hover {
    background: transparent;
    color: var(--e-global-color-secondary) !important;
}

.main-product-catalog-wrapper .product-btn-bx {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 13px;
}

/* LIST VIEW MODE */
.main-product-catalog-wrapper .list-mode .product-grid {
    grid-template-columns: 1fr !important;
}

.main-product-catalog-wrapper .list-mode .product-card .product-img-bx {
    min-width: 300px;
}

.main-product-catalog-wrapper .list-mode .product-card {
    display: flex;
    gap: 20px;
    align-items: center;
}

.main-product-catalog-wrapper .list-mode .product-card img {
    width: 180px;
    height: auto;
}

.main-product-catalog-wrapper .list-mode .card-content {
    text-align: left;
}

.main-product-catalog-wrapper .list-mode .card-content h4 {
    font-size: 20px;
}

.main-product-catalog-wrapper .list-mode .card-content p {
    max-width: 480px;
}

.main-product-catalog-wrapper .list-mode .quote-btn {
    width: auto;
    padding: 8px 16px;
}

.main-product-catalog-wrapper .catalog-products .results {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #757575;
}

.view-buttons {
    display: flex;
    background: #FFF8F5;
    border-radius: 6px;
}

.view-buttons span {
    padding: 5px 12px;
    cursor: pointer;
}

.view-buttons span.active svg path {
    fill: #fff;
}

.grid-view {
    border-radius: 8px 0 0 8px;
}

.list-view {
    border-radius: 0px 8px 8px 0px;
}

.grid-view.active,
.list-view.active {
    background: var(--e-global-color-secondary);
}

.pswp .pswp__button {
    padding: 0 !important;
    border: 0 !important;
}

.woof_container .woof_container_inner input[type="search"] {
    height: 42px;
    border-radius: 6px;
    border: 1px solid #E2E8F0;
    box-shadow: none;
    outline: 0;
    line-height: 1 !important;
    padding: 10px 35px 10px 52px;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #757575;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.51465%200.5C8.18519%200.500093%209.58907%201.08316%2010.7559%202.25781C11.924%203.43371%2012.5029%204.84039%2012.5029%206.50586C12.5029%207.17439%2012.3981%207.81055%2012.1895%208.41699C11.9813%209.02202%2011.6681%209.59309%2011.2461%2010.1309L10.9707%2010.4814L11.2871%2010.7949L17.3008%2016.7588L17.3037%2016.7607C17.374%2016.8296%2017.4082%2016.9065%2017.4082%2017.0234C17.4081%2017.1114%2017.3886%2017.1783%2017.3477%2017.2373L17.2998%2017.2939L17.2979%2017.2959C17.221%2017.3735%2017.1398%2017.4082%2017.0244%2017.4082C16.9097%2017.4082%2016.8393%2017.374%2016.7754%2017.3057L16.7695%2017.2998L16.7627%2017.2939L10.7744%2011.3105L10.4482%2010.9854L10.0977%2011.2832C9.70744%2011.6144%209.2556%2011.8848%208.73926%2012.0928L8.51367%2012.1787C7.90718%2012.3943%207.25415%2012.5039%206.55176%2012.5039C4.85092%2012.5039%203.42962%2011.9191%202.25684%2010.7451C1.082%209.56889%200.500047%208.16382%200.5%206.50195C0.5%204.84019%201.08247%203.43511%202.25879%202.25879C3.43444%201.08299%204.84368%200.5%206.51465%200.5ZM6.52832%201.20312C5.1483%201.20322%203.94862%201.66088%202.95312%202.56836L2.75586%202.75586C1.72464%203.7868%201.20312%205.04505%201.20312%206.50195C1.20317%207.95877%201.7251%209.21612%202.75586%2010.2471C3.78805%2011.2794%205.05515%2011.7997%206.52832%2011.7998C7.98953%2011.7998%209.24577%2011.2784%2010.2666%2010.2451C11.2855%209.21374%2011.7998%207.95681%2011.7998%206.50195C11.7998%205.04685%2011.2853%203.78923%2010.2656%202.75781C9.24443%201.72472%207.98845%201.20312%206.52832%201.20312Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E") left 14px center no-repeat #fff;
    background-size: 17px;
}

.woof_text_search_container .woof_text_search_go {
    right: 10px;
    top: 11px;
}

.woof_container .woof_container_inner input[type="search"]::placeholder {
    opacity: 1;
    color: #757575;
}

.woof_container_inner h4 {
    color: #101820;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 18px 20px;
    margin: 0;
    background: #F8F9FA;
    border-bottom: 1px solid #E2E8F0;
}

.woof_container_inner {
    border: 1px solid #E2E8F0;
    border-radius: 8px;
}

.woof_block_html_items {
    padding: 30px 20px;
}

.woof_list label {
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block !important;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #101820;
    font-weight: 500;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin-left: 14px !important;
    width: calc(100% - 56px);
}

.woof_childs_list {
    padding: 20px 0 0 15px !important;
    width: 100%;
}

.woof_products_top_panel_ul li ul li {
    margin: 0 5px 5px 0 !important;
}

ul.woof_list li {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap !important;
}

.woof_checkbox_count {
    background: #F1F5F9;
    padding: 9px;
    border-radius: 12px;
    color: #757575;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.woof_container {
    padding-bottom: 0;
    margin-bottom: 30px;
}

.woof_submit_search_form_container {
    display: none;
}

ul.woof_list li:last-child {
    margin-bottom: 0;
}

.price-quote-wrap {
    margin-top: 10px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.price-quote-wrap .screen-reader-text,
.price-quote-wrap .clear {
    display: none;
}

.price-quote-wrap .added_to_cart.wc-forward {
    display: none !important;
}

.price-quote-wrap .yith_ywraq_add_item_browse_message a {
    padding: 10px 10px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    min-width: unset;
    border: 1px solid var(--e-global-color-secondary) !important;
    border-radius: 5px !important;
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
    display: inline-block;
    line-height: 1;
}

.woocommerce .price-quote-wrap .add-request-quote-button.button,
.woocommerce .price-quote-wrap .add_to_cart_button,
.woocommerce .price-quote-wrap .button.product_type_variable {
    padding: 10px 20px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    min-width: unset;
    background-color: var(--e-global-color-secondary) !important;
    color: #fff !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    border-radius: 5px !important;
}

.woocommerce .price-quote-wrap .add-request-quote-button.button:hover,
.woocommerce .price-quote-wrap .add_to_cart_button:hover,
.woocommerce .price-quote-wrap .button.product_type_variable:hover {
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
}

.woof_reset_button_2 {
    font-size: 14px !important;
    padding: 8px 17px !important;
    font-weight: 400 !important;
    background: transparent !important;
    color: var(--e-global-color-secondary) !important;
    border: 1px solid var(--e-global-color-secondary) !important;
    margin: 0 !important;
}

.woof_reset_button_2:hover {
    color: #fff !important;
    background: var(--e-global-color-secondary) !important;
}

.woof_products_top_panel_ul>li:first-child {
    width: 100%;
    text-align: right;
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}

.woof_products_top_panel li span,
.woof_products_top_panel2 li span {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20fill%3D%22white%22%20fill-opacity%3D%220.3%22%2F%3E%3Cpath%20d%3D%22M7.18359%2011.2322L6.19336%2010.2772L10.7578%205.61896L11.748%206.5799L7.18359%2011.2322ZM10.7637%2011.2322L6.19922%206.5799L7.18945%205.61896L11.7539%2010.2772L10.7637%2011.2322Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: right 8px center;
    padding: 8px 35px 8px 15px;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

.woof_products_top_panel {
    z-index: unset !important;
    position: static !important;
    margin: 0px 0 30px 0 !important;
}

.woof_products_top_panel_ul>li>ul>li:first-child {
    display: none !important;
}

.woof_front_toggle {
    color: #757575;
}

.request-quote-wrap .ginput_container_checkbox,
.request-quote-wrap .ginput_container_radio {
    max-width: 520px;
}

.request-quote-wrap .ginput_container_radio .gfield-choice-input::before {
    background-color: var(--e-global-color-secondary) !important;
}

.request-quote-wrap .gfield-choice-input {
    border-color: var(--e-global-color-secondary) !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.request-quote-wrap .gfield-choice-input::before {
    color: var(--e-global-color-secondary) !important;
}

.request-quote-wrap input[type="email"],
.request-quote-wrap input[type="text"],
.request-quote-wrap input[type="tel"],
.request-quote-wrap textarea,
.request-quote-wrap select {
    height: 60px !important;
    border: 2px solid #D1D5DB !important;
    border-radius: 5px !important;
    outline: 0 !important;
    box-shadow: none !important;
    background-color: #fff !important;
    font-family: 'Roboto', Sans-Serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    color: #6F757B !important;
    padding: 15px !important;
}

.request-quote-wrap select {
    padding: 20px 15px !important;
}

.request-quote-wrap input[type="email"]::placeholder,
.request-quote-wrap input[type="text"]::placeholder,
.request-quote-wrap input[type="tel"]::placeholder,
.request-quote-wrap textarea::placeholder,
.request-quote-wrap select::placeholder {
    opacity: 1;
    color: #6F757B !important;
}

.request-quote-wrap .gform-footer {
    margin-top: 16px !important;
}

.request-quote-wrap input[type="submit"],
.request-quote-wrap .button {
    padding: 18px 24px !important;
    background-color: var(--e-global-color-secondary) !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border: 2px solid var(--e-global-color-secondary) !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.request-quote-wrap input[type="submit"]:hover,
.request-quote-wrap .button:hover {
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
}

.request-quote-wrap .gfield_label {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #12171C !important;
    margin-bottom: 8px !important;
}

.request-quote-wrap .gform_confirmation_message {
    color: #248427 !important;
    font-family: var(--e-global-typography-baebfbd-font-family), Sans-serif;
    font-size: var(--e-global-typography-baebfbd-font-size);
    font-weight: var(--e-global-typography-baebfbd-font-weight);
    line-height: var(--e-global-typography-baebfbd-line-height);
}

.request-quote-wrap .gform_validation_errors,
.request-quote-wrap .gform_heading {
    display: none !important;
}

.request-quote-wrap .gform_fields {
    column-gap: 20px !important;
    row-gap: 20px !important;
}

.request-quote-wrap textarea {
    min-block-size: 150px !important;
    resize: none !important;
}

#ywraq-other-form {
    padding: 50px;
    border-radius: 20px;
    background: #FFF8F5;
}

.ywraq-form-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-primary-font-size) !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    line-height: var(--e-global-typography-primary-line-height) !important;
    color: var(--e-global-color-primary);
    margin: 0;
    margin-bottom: 30px;
}

.product-slider .woocommerce-product-gallery__trigger {
    z-index: 9 !important;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: hsl(18deg 100% 98.04%) !important;
}

.woocommerce table.shop_table th {
    background-color: hsl(18deg 100% 98.04%) !important;
    color: var(--e-global-color-primary);
}

#yith-ywraq-form .product-quantity,
#yith-ywraq-form .product-price {
    padding: 9px 12px !important;
    text-align: left !important;
}

#yith-ywraq-form .product-thumbnail {
    text-align: center;
    background-color: #fff !important;
}

.request-quote-wrap #yith-ywrq-table-list .product-name a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.request-quote-wrap #yith-ywrq-table-list .product-name a:hover {
    color: var(--e-global-color-secondary) !important;
}

.request-quote-wrap #yith-ywrq-table-list .product-thumbnail img {
    height: 200px;
    object-fit: contain;
}

@supports (-webkit-touch-callout: none) {

    .loop-pegination .page-numbers.next:before,
    .loop-pegination .page-numbers.prev:before {
        line-height: 66%;
        font-size: 18px;
    }
}

.ywraq_my_account_quotes_title {
    margin: 0 !important;
}

table.my_account_quotes th,
table.my_account_quotes td {
    padding: 10px !important;
}

.woocommerce table.shop_table {
    border: 1px solid rgb(216 123 22);
    overflow: hidden;
}

.ywraq-view-quote-wrapper p {
    margin: 0 0 10px 0 !important;
}

.ywraq-view-quote-wrapper h2 {
    margin: 0 0 20px 0 !important;
}

.ywraq-status.processing,
.ywraq-status.ywraq-new {
    color: var(--e-global-color-secondary) !important;
}

.ywraq-view-quote-wrapper table.shop_table.order_details {
    background-color: rgb(255 248 245) !important;
    padding: 20px !important;
    border: 1px solid rgb(216 123 22) !important;
}

.ywraq-customer-information {
    border: 1px solid var(--e-global-color-secondary) !important;
    background: #fff8f5 !important;
}

.ywraq-status-ywraq-new .ywraq-admin-message {
    background: #fff8f5 !important;
    border: 1px solid var(--e-global-color-secondary) !important;
}

.woocommerce-info {
    border-top-color: var(--e-global-color-secondary);
}

.woocommerce-info::before {
    color: var(--e-global-color-secondary);
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #fff8f5;
}

.woocommerce-Button,
.woocommerce-info .button,
.event-thank-you .ee-button {
    background-color: var(--e-global-color-secondary) !important;
    font-family: "Roboto", Sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    line-height: 1.2em !important;
    color: var(--e-global-color-427105e, #fff) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-secondary) !important;
    border-radius: 6px 6px 6px 6px !important;
    padding: 18px 22px 18px 22px !important;
    transition: all 0.3s ease-in-out;
    text-shadow: none !important;
}

.woocommerce-Button:hover,
.woocommerce-info .button:hover,
.event-thank-you .ee-button:hover {
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
}

.quote-checkout #ee-single-page-checkout-dv h2.spco-steps-big-hdr {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-primary-font-size) !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    line-height: var(--e-global-typography-primary-line-height) !important;
    color: var(--e-global-color-primary);
    margin: 0 !important;
    margin-bottom: 20px !important;
}

.quote-checkout #spco-steps-display-dv {
    border-block: 1px solid rgb(216 123 22);
}

table.spco-ticket-details th,
table.spco-ticket-details td,
table.spco-ticket-details tr {
    border-color: var(--e-global-color-secondary) !important;
}

.quote-checkout .spco-step-display-dv.active-step h4 {
    color: var(--e-global-color-secondary) !important;
}

.quote-checkout h4 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    color: var(--e-global-color-primary) !important;
}

.quote-checkout .spco-attendee-lgnd {
    color: var(--e-global-color-secondary);
}

.quote-checkout .ee-reg-form-qstn-grp-dv {
    padding: 15px;
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 5px;
    margin: 0;
    margin-top: 10px;
    background: #FFF8F5;
}

.quote-checkout .ee-reg-form-qstn-grp-dv input[type="text"],
.quote-checkout .ee-reg-form-qstn-grp-dv input[type="email"] {
    border: 1px solid var(--e-global-color-secondary) !important;
    height: 50px !important;
    color: var(--e-global-color-primary) !important;
    background: #fff !important;
    border-radius: 5px !important;
}

.quote-checkout .ee-reg-form-qstn-grp-dv label {
    color: var(--e-global-color-primary) !important;
    margin-bottom: 10px;
}

.quote-checkout .ee-reg-form-qstn-grp-dv label.ee-required-text {
    margin: 0 !important;
    margin-top: 5px !important;
    font-weight: 400 !important;
}

.quote-checkout .ee-ticket-details-name {
    line-height: 1;
}

.quote-checkout h6 {
    font-family: var(--e-global-typography-baebfbd-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-baebfbd-font-size) !important;
    font-weight: var(--e-global-typography-baebfbd-font-weight) !important;
    line-height: var(--e-global-typography-baebfbd-line-height) !important;
    color: var(--e-global-color-primary) !important;
}

.quote-checkout table#spco-payment-info-table td,
.quote-checkout table#spco-payment-info-table th {
    border: 1px solid hsl(31.24deg 81.51% 46.67%) !important;
}

.quote-checkout .spco-payment-method-info-dv {
    border: 1px solid var(--e-global-color-secondary) !important;
    border-radius: 15px !important;
    background: #fff8f5 !important;
}

.quote-checkout .ee-attention {
    background: #fff !important;
}

.quote-checkout h3,
.event-thank-you h3 {
    color: var(--e-global-color-primary) !important;
}

.quote-checkout .spco-whats-next-buttons {
    padding: 0 !important;
}

table.ee-registrations-list td,
table.ee-registrations-list th {
    border: 1px solid var(--e-global-color-secondary);
}

table.ee-registrations-list thead:first-child tr:first-child th {
    border-block-start: 1px solid var(--e-global-color-secondary);
}

.ee-table.ee-registrations-list th:first-child,
.ee-table.ee-registrations-list td:first-child {
    padding-inline-start: 1rem;
}

.tiny-text {
    font-size: 12px !important;
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
}

.tiny-text a:first-child {
    margin: 0 !important;
}

.job-listing h2 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    color: var(--e-global-color-primary) !important;
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
}

/* Bamboohr */
.job-listing .BambooHR-ATS-Department-List {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 30px;
}

.job-listing .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item {
    width: calc(33.33% - 20px);
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 30px;
}

.job-listing .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Header {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #101820;
}

.job-listing .BambooHR-ATS-Jobs-List {
    padding: 0;
    margin: 0;
    margin-top: 15px;
    list-style: none;
}

.job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item {
    position: relative;
    padding-left: 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #717171;
}

.job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:after {
    content: '';
    display: block;
    width: 16px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2220%22%20viewBox%3D%220%200%2017%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.1739%201.73913H8.69565V0.434783C8.69565%200.319471%208.64985%200.208882%208.56831%200.127345C8.48677%200.0458073%208.37618%200%208.26087%200C8.14556%200%208.03497%200.0458073%207.95343%200.127345C7.87189%200.208882%207.82609%200.319471%207.82609%200.434783V1.73913H4.34783V0.434783C4.34783%200.319471%204.30202%200.208882%204.22048%200.127345C4.13894%200.0458073%204.02836%200%203.91304%200C3.79773%200%203.68714%200.0458073%203.60561%200.127345C3.52407%200.208882%203.47826%200.319471%203.47826%200.434783V1.73913H2.17391C1.59736%201.73913%201.04441%201.96817%200.636724%202.37585C0.229037%202.78354%200%203.33649%200%203.91304V17.8261C0%2018.4026%200.229037%2018.9556%200.636724%2019.3633C1.04441%2019.771%201.59736%2020%202.17391%2020H14.3478C14.9244%2020%2015.4773%2019.771%2015.885%2019.3633C16.2927%2018.9556%2016.5217%2018.4026%2016.5217%2017.8261V3.91304C16.5217%203.33649%2016.2927%202.78354%2015.885%202.37585C15.4773%201.96817%2014.9244%201.73913%2014.3478%201.73913H13.0435V0.434783C13.0435%200.319471%2012.9977%200.208882%2012.9161%200.127345C12.8346%200.0458073%2012.724%200%2012.6087%200C12.4934%200%2012.3828%200.0458073%2012.3013%200.127345C12.2197%200.208882%2012.1739%200.319471%2012.1739%200.434783V1.73913ZM13.0435%202.6087V3.91304C13.0435%204.02835%2012.9977%204.13894%2012.9161%204.22048C12.8346%204.30202%2012.724%204.34783%2012.6087%204.34783C12.4934%204.34783%2012.3828%204.30202%2012.3013%204.22048C12.2197%204.13894%2012.1739%204.02835%2012.1739%203.91304V2.6087H8.69565V3.91304C8.69565%204.02835%208.64985%204.13894%208.56831%204.22048C8.48677%204.30202%208.37618%204.34783%208.26087%204.34783C8.14556%204.34783%208.03497%204.30202%207.95343%204.22048C7.87189%204.13894%207.82609%204.02835%207.82609%203.91304V2.6087H4.34783V3.91304C4.34783%204.02835%204.30202%204.13894%204.22048%204.22048C4.13894%204.30202%204.02836%204.34783%203.91304%204.34783C3.79773%204.34783%203.68714%204.30202%203.60561%204.22048C3.52407%204.13894%203.47826%204.02835%203.47826%203.91304V2.6087H2.17391C1.82798%202.6087%201.49621%202.74612%201.2516%202.99073C1.00699%203.23534%200.869565%203.56711%200.869565%203.91304V17.8261C0.869565%2018.172%201.00699%2018.5038%201.2516%2018.7484C1.49621%2018.993%201.82798%2019.1304%202.17391%2019.1304H14.3478C14.6938%2019.1304%2015.0255%2018.993%2015.2701%2018.7484C15.5148%2018.5038%2015.6522%2018.172%2015.6522%2017.8261V3.91304C15.6522%203.56711%2015.5148%203.23534%2015.2701%202.99073C15.0255%202.74612%2014.6938%202.6087%2014.3478%202.6087H13.0435Z%22%20fill%3D%22%23D87B16%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.73631%207.69868L3.60587%208.56825C3.64621%208.60866%203.69413%208.64072%203.74687%208.66259C3.79962%208.68447%203.85616%208.69573%203.91326%208.69573C3.97036%208.69573%204.02691%208.68447%204.07965%208.66259C4.1324%208.64072%204.18031%208.60866%204.22065%208.56825L5.95978%206.82912C6.03898%206.74712%206.08281%206.63729%206.08182%206.52329C6.08083%206.40929%206.0351%206.30024%205.95449%206.21963C5.87388%206.13902%205.76483%206.09329%205.65083%206.0923C5.53683%206.09131%205.427%206.13513%205.345%206.21433L3.91326%207.64607L3.35109%207.0839C3.26909%207.0047%203.15926%206.96088%203.04526%206.96187C2.93126%206.96286%202.82221%207.00858%202.7416%207.0892C2.66099%207.16981%202.61526%207.27886%202.61427%207.39286C2.61328%207.50685%202.65711%207.61668%202.73631%207.69868ZM2.73631%2012.0465L3.60587%2012.9161C3.64621%2012.9565%203.69413%2012.9885%203.74687%2013.0104C3.79962%2013.0323%203.85616%2013.0436%203.91326%2013.0436C3.97036%2013.0436%204.02691%2013.0323%204.07965%2013.0104C4.1324%2012.9885%204.18031%2012.9565%204.22065%2012.9161L5.95978%2011.1769C6.03898%2011.0949%206.08281%2010.9851%206.08182%2010.8711C6.08083%2010.7571%206.0351%2010.6481%205.95449%2010.5675C5.87388%2010.4868%205.76483%2010.4411%205.65083%2010.4401C5.53683%2010.4391%205.427%2010.483%205.345%2010.5622L3.91326%2011.9939L3.35109%2011.4317C3.26909%2011.3525%203.15926%2011.3087%203.04526%2011.3097C2.93126%2011.3107%202.82221%2011.3564%202.7416%2011.437C2.66099%2011.5176%202.61526%2011.6267%202.61427%2011.7407C2.61328%2011.8547%202.65711%2011.9645%202.73631%2012.0465ZM2.73631%2016.3943L3.60587%2017.2639C3.64621%2017.3043%203.69413%2017.3364%203.74687%2017.3582C3.79962%2017.3801%203.85616%2017.3914%203.91326%2017.3914C3.97036%2017.3914%204.02691%2017.3801%204.07965%2017.3582C4.1324%2017.3364%204.18031%2017.3043%204.22065%2017.2639L5.95978%2015.5248C6.03898%2015.4428%206.08281%2015.3329%206.08182%2015.2189C6.08083%2015.1049%206.0351%2014.9959%205.95449%2014.9153C5.87388%2014.8347%205.76483%2014.7889%205.65083%2014.788C5.53683%2014.787%205.427%2014.8308%205.345%2014.91L3.91326%2016.3417L3.35109%2015.7796C3.26909%2015.7004%203.15926%2015.6565%203.04526%2015.6575C2.93126%2015.6585%202.82221%2015.7042%202.7416%2015.7848C2.66099%2015.8655%202.61526%2015.9745%202.61427%2016.0885C2.61328%2016.2025%202.65711%2016.3123%202.73631%2016.3943ZM7.39152%207.82607H13.4785C13.5938%207.82607%2013.7044%207.78027%2013.7859%207.69873C13.8675%207.61719%2013.9133%207.5066%2013.9133%207.39129C13.9133%207.27598%2013.8675%207.16539%2013.7859%207.08385C13.7044%207.00231%2013.5938%206.95651%2013.4785%206.95651H7.39152C7.27621%206.95651%207.16562%207.00231%207.08409%207.08385C7.00255%207.16539%206.95674%207.27598%206.95674%207.39129C6.95674%207.5066%207.00255%207.61719%207.08409%207.69873C7.16562%207.78027%207.27621%207.82607%207.39152%207.82607ZM7.39152%2012.1739H13.4785C13.5938%2012.1739%2013.7044%2012.1281%2013.7859%2012.0466C13.8675%2011.965%2013.9133%2011.8544%2013.9133%2011.7391C13.9133%2011.6238%2013.8675%2011.5132%2013.7859%2011.4317C13.7044%2011.3501%2013.5938%2011.3043%2013.4785%2011.3043H7.39152C7.27621%2011.3043%207.16562%2011.3501%207.08409%2011.4317C7.00255%2011.5132%206.95674%2011.6238%206.95674%2011.7391C6.95674%2011.8544%207.00255%2011.965%207.08409%2012.0466C7.16562%2012.1281%207.27621%2012.1739%207.39152%2012.1739ZM7.39152%2016.5217H13.4785C13.5938%2016.5217%2013.7044%2016.4759%2013.7859%2016.3944C13.8675%2016.3128%2013.9133%2016.2023%2013.9133%2016.0869C13.9133%2015.9716%2013.8675%2015.861%2013.7859%2015.7795C13.7044%2015.698%2013.5938%2015.6522%2013.4785%2015.6522H7.39152C7.27621%2015.6522%207.16562%2015.698%207.08409%2015.7795C7.00255%2015.861%206.95674%2015.9716%206.95674%2016.0869C6.95674%2016.2023%207.00255%2016.3128%207.08409%2016.3944C7.16562%2016.4759%207.27621%2016.5217%207.39152%2016.5217Z%22%20fill%3D%22%23D87B16%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    background-size: 100% 100%;
}

.job-listing.beacone-site .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:after {
    background-image: url('data:image/svg+xml,<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1739 1.73913H8.69565V0.434783C8.69565 0.319471 8.64985 0.208882 8.56831 0.127345C8.48677 0.0458073 8.37618 0 8.26087 0C8.14556 0 8.03497 0.0458073 7.95343 0.127345C7.87189 0.208882 7.82609 0.319471 7.82609 0.434783V1.73913H4.34783V0.434783C4.34783 0.319471 4.30202 0.208882 4.22048 0.127345C4.13894 0.0458073 4.02836 0 3.91304 0C3.79773 0 3.68714 0.0458073 3.60561 0.127345C3.52407 0.208882 3.47826 0.319471 3.47826 0.434783V1.73913H2.17391C1.59736 1.73913 1.04441 1.96817 0.636724 2.37585C0.229037 2.78354 0 3.33649 0 3.91304V17.8261C0 18.4026 0.229037 18.9556 0.636724 19.3633C1.04441 19.771 1.59736 20 2.17391 20H14.3478C14.9244 20 15.4773 19.771 15.885 19.3633C16.2927 18.9556 16.5217 18.4026 16.5217 17.8261V3.91304C16.5217 3.33649 16.2927 2.78354 15.885 2.37585C15.4773 1.96817 14.9244 1.73913 14.3478 1.73913H13.0435V0.434783C13.0435 0.319471 12.9977 0.208882 12.9161 0.127345C12.8346 0.0458073 12.724 0 12.6087 0C12.4934 0 12.3828 0.0458073 12.3013 0.127345C12.2197 0.208882 12.1739 0.319471 12.1739 0.434783V1.73913ZM13.0435 2.6087V3.91304C13.0435 4.02835 12.9977 4.13894 12.9161 4.22048C12.8346 4.30202 12.724 4.34783 12.6087 4.34783C12.4934 4.34783 12.3828 4.30202 12.3013 4.22048C12.2197 4.13894 12.1739 4.02835 12.1739 3.91304V2.6087H8.69565V3.91304C8.69565 4.02835 8.64985 4.13894 8.56831 4.22048C8.48677 4.30202 8.37618 4.34783 8.26087 4.34783C8.14556 4.34783 8.03497 4.30202 7.95343 4.22048C7.87189 4.13894 7.82609 4.02835 7.82609 3.91304V2.6087H4.34783V3.91304C4.34783 4.02835 4.30202 4.13894 4.22048 4.22048C4.13894 4.30202 4.02836 4.34783 3.91304 4.34783C3.79773 4.34783 3.68714 4.30202 3.60561 4.22048C3.52407 4.13894 3.47826 4.02835 3.47826 3.91304V2.6087H2.17391C1.82798 2.6087 1.49621 2.74612 1.2516 2.99073C1.00699 3.23534 0.869565 3.56711 0.869565 3.91304V17.8261C0.869565 18.172 1.00699 18.5038 1.2516 18.7484C1.49621 18.993 1.82798 19.1304 2.17391 19.1304H14.3478C14.6938 19.1304 15.0255 18.993 15.2701 18.7484C15.5148 18.5038 15.6522 18.172 15.6522 17.8261V3.91304C15.6522 3.56711 15.5148 3.23534 15.2701 2.99073C15.0255 2.74612 14.6938 2.6087 14.3478 2.6087H13.0435Z" fill="%23F05523"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.73631 7.69868L3.60587 8.56825C3.64621 8.60866 3.69413 8.64072 3.74687 8.66259C3.79962 8.68447 3.85616 8.69573 3.91326 8.69573C3.97036 8.69573 4.02691 8.68447 4.07965 8.66259C4.1324 8.64072 4.18031 8.60866 4.22065 8.56825L5.95978 6.82912C6.03898 6.74712 6.08281 6.63729 6.08182 6.52329C6.08083 6.40929 6.0351 6.30024 5.95449 6.21963C5.87388 6.13902 5.76483 6.09329 5.65083 6.0923C5.53683 6.09131 5.427 6.13513 5.345 6.21433L3.91326 7.64607L3.35109 7.0839C3.26909 7.0047 3.15926 6.96088 3.04526 6.96187C2.93126 6.96286 2.82221 7.00858 2.7416 7.0892C2.66099 7.16981 2.61526 7.27886 2.61427 7.39286C2.61328 7.50685 2.65711 7.61668 2.73631 7.69868ZM2.73631 12.0465L3.60587 12.9161C3.64621 12.9565 3.69413 12.9885 3.74687 13.0104C3.79962 13.0323 3.85616 13.0436 3.91326 13.0436C3.97036 13.0436 4.02691 13.0323 4.07965 13.0104C4.1324 12.9885 4.18031 12.9565 4.22065 12.9161L5.95978 11.1769C6.03898 11.0949 6.08281 10.9851 6.08182 10.8711C6.08083 10.7571 6.0351 10.6481 5.95449 10.5675C5.87388 10.4868 5.76483 10.4411 5.65083 10.4401C5.53683 10.4391 5.427 10.483 5.345 10.5622L3.91326 11.9939L3.35109 11.4317C3.26909 11.3525 3.15926 11.3087 3.04526 11.3097C2.93126 11.3107 2.82221 11.3564 2.7416 11.437C2.66099 11.5176 2.61526 11.6267 2.61427 11.7407C2.61328 11.8547 2.65711 11.9645 2.73631 12.0465ZM2.73631 16.3943L3.60587 17.2639C3.64621 17.3043 3.69413 17.3364 3.74687 17.3582C3.79962 17.3801 3.85616 17.3914 3.91326 17.3914C3.97036 17.3914 4.02691 17.3801 4.07965 17.3582C4.1324 17.3364 4.18031 17.3043 4.22065 17.2639L5.95978 15.5248C6.03898 15.4428 6.08281 15.3329 6.08182 15.2189C6.08083 15.1049 6.0351 14.9959 5.95449 14.9153C5.87388 14.8347 5.76483 14.7889 5.65083 14.788C5.53683 14.787 5.427 14.8308 5.345 14.91L3.91326 16.3417L3.35109 15.7796C3.26909 15.7004 3.15926 15.6565 3.04526 15.6575C2.93126 15.6585 2.82221 15.7042 2.7416 15.7848C2.66099 15.8655 2.61526 15.9745 2.61427 16.0885C2.61328 16.2025 2.65711 16.3123 2.73631 16.3943ZM7.39152 7.82607H13.4785C13.5938 7.82607 13.7044 7.78027 13.7859 7.69873C13.8675 7.61719 13.9133 7.5066 13.9133 7.39129C13.9133 7.27598 13.8675 7.16539 13.7859 7.08385C13.7044 7.00231 13.5938 6.95651 13.4785 6.95651H7.39152C7.27621 6.95651 7.16562 7.00231 7.08409 7.08385C7.00255 7.16539 6.95674 7.27598 6.95674 7.39129C6.95674 7.5066 7.00255 7.61719 7.08409 7.69873C7.16562 7.78027 7.27621 7.82607 7.39152 7.82607ZM7.39152 12.1739H13.4785C13.5938 12.1739 13.7044 12.1281 13.7859 12.0466C13.8675 11.965 13.9133 11.8544 13.9133 11.7391C13.9133 11.6238 13.8675 11.5132 13.7859 11.4317C13.7044 11.3501 13.5938 11.3043 13.4785 11.3043H7.39152C7.27621 11.3043 7.16562 11.3501 7.08409 11.4317C7.00255 11.5132 6.95674 11.6238 6.95674 11.7391C6.95674 11.8544 7.00255 11.965 7.08409 12.0466C7.16562 12.1281 7.27621 12.1739 7.39152 12.1739ZM7.39152 16.5217H13.4785C13.5938 16.5217 13.7044 16.4759 13.7859 16.3944C13.8675 16.3128 13.9133 16.2023 13.9133 16.0869C13.9133 15.9716 13.8675 15.861 13.7859 15.7795C13.7044 15.698 13.5938 15.6522 13.4785 15.6522H7.39152C7.27621 15.6522 7.16562 15.698 7.08409 15.7795C7.00255 15.861 6.95674 15.9716 6.95674 16.0869C6.95674 16.2023 7.00255 16.3128 7.08409 16.3944C7.16562 16.4759 7.27621 16.5217 7.39152 16.5217Z" fill="%23F05523"/></svg>');
}

.job-listing.groupe-site .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:after {
    background-image: url('data:image/svg+xml,<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1739 1.73913H8.69565V0.434783C8.69565 0.319471 8.64985 0.208882 8.56831 0.127345C8.48677 0.0458073 8.37618 0 8.26087 0C8.14556 0 8.03497 0.0458073 7.95343 0.127345C7.87189 0.208882 7.82609 0.319471 7.82609 0.434783V1.73913H4.34783V0.434783C4.34783 0.319471 4.30202 0.208882 4.22048 0.127345C4.13894 0.0458073 4.02836 0 3.91304 0C3.79773 0 3.68714 0.0458073 3.60561 0.127345C3.52407 0.208882 3.47826 0.319471 3.47826 0.434783V1.73913H2.17391C1.59736 1.73913 1.04441 1.96817 0.636724 2.37585C0.229037 2.78354 0 3.33649 0 3.91304V17.8261C0 18.4026 0.229037 18.9556 0.636724 19.3633C1.04441 19.771 1.59736 20 2.17391 20H14.3478C14.9244 20 15.4773 19.771 15.885 19.3633C16.2927 18.9556 16.5217 18.4026 16.5217 17.8261V3.91304C16.5217 3.33649 16.2927 2.78354 15.885 2.37585C15.4773 1.96817 14.9244 1.73913 14.3478 1.73913H13.0435V0.434783C13.0435 0.319471 12.9977 0.208882 12.9161 0.127345C12.8346 0.0458073 12.724 0 12.6087 0C12.4934 0 12.3828 0.0458073 12.3013 0.127345C12.2197 0.208882 12.1739 0.319471 12.1739 0.434783V1.73913ZM13.0435 2.6087V3.91304C13.0435 4.02835 12.9977 4.13894 12.9161 4.22048C12.8346 4.30202 12.724 4.34783 12.6087 4.34783C12.4934 4.34783 12.3828 4.30202 12.3013 4.22048C12.2197 4.13894 12.1739 4.02835 12.1739 3.91304V2.6087H8.69565V3.91304C8.69565 4.02835 8.64985 4.13894 8.56831 4.22048C8.48677 4.30202 8.37618 4.34783 8.26087 4.34783C8.14556 4.34783 8.03497 4.30202 7.95343 4.22048C7.87189 4.13894 7.82609 4.02835 7.82609 3.91304V2.6087H4.34783V3.91304C4.34783 4.02835 4.30202 4.13894 4.22048 4.22048C4.13894 4.30202 4.02836 4.34783 3.91304 4.34783C3.79773 4.34783 3.68714 4.30202 3.60561 4.22048C3.52407 4.13894 3.47826 4.02835 3.47826 3.91304V2.6087H2.17391C1.82798 2.6087 1.49621 2.74612 1.2516 2.99073C1.00699 3.23534 0.869565 3.56711 0.869565 3.91304V17.8261C0.869565 18.172 1.00699 18.5038 1.2516 18.7484C1.49621 18.993 1.82798 19.1304 2.17391 19.1304H14.3478C14.6938 19.1304 15.0255 18.993 15.2701 18.7484C15.5148 18.5038 15.6522 18.172 15.6522 17.8261V3.91304C15.6522 3.56711 15.5148 3.23534 15.2701 2.99073C15.0255 2.74612 14.6938 2.6087 14.3478 2.6087H13.0435Z" fill="%23D71524"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.73631 7.69868L3.60587 8.56825C3.64621 8.60866 3.69413 8.64072 3.74687 8.66259C3.79962 8.68447 3.85616 8.69573 3.91326 8.69573C3.97036 8.69573 4.02691 8.68447 4.07965 8.66259C4.1324 8.64072 4.18031 8.60866 4.22065 8.56825L5.95978 6.82912C6.03898 6.74712 6.08281 6.63729 6.08182 6.52329C6.08083 6.40929 6.0351 6.30024 5.95449 6.21963C5.87388 6.13902 5.76483 6.09329 5.65083 6.0923C5.53683 6.09131 5.427 6.13513 5.345 6.21433L3.91326 7.64607L3.35109 7.0839C3.26909 7.0047 3.15926 6.96088 3.04526 6.96187C2.93126 6.96286 2.82221 7.00858 2.7416 7.0892C2.66099 7.16981 2.61526 7.27886 2.61427 7.39286C2.61328 7.50685 2.65711 7.61668 2.73631 7.69868ZM2.73631 12.0465L3.60587 12.9161C3.64621 12.9565 3.69413 12.9885 3.74687 13.0104C3.79962 13.0323 3.85616 13.0436 3.91326 13.0436C3.97036 13.0436 4.02691 13.0323 4.07965 13.0104C4.1324 12.9885 4.18031 12.9565 4.22065 12.9161L5.95978 11.1769C6.03898 11.0949 6.08281 10.9851 6.08182 10.8711C6.08083 10.7571 6.0351 10.6481 5.95449 10.5675C5.87388 10.4868 5.76483 10.4411 5.65083 10.4401C5.53683 10.4391 5.427 10.483 5.345 10.5622L3.91326 11.9939L3.35109 11.4317C3.26909 11.3525 3.15926 11.3087 3.04526 11.3097C2.93126 11.3107 2.82221 11.3564 2.7416 11.437C2.66099 11.5176 2.61526 11.6267 2.61427 11.7407C2.61328 11.8547 2.65711 11.9645 2.73631 12.0465ZM2.73631 16.3943L3.60587 17.2639C3.64621 17.3043 3.69413 17.3364 3.74687 17.3582C3.79962 17.3801 3.85616 17.3914 3.91326 17.3914C3.97036 17.3914 4.02691 17.3801 4.07965 17.3582C4.1324 17.3364 4.18031 17.3043 4.22065 17.2639L5.95978 15.5248C6.03898 15.4428 6.08281 15.3329 6.08182 15.2189C6.08083 15.1049 6.0351 14.9959 5.95449 14.9153C5.87388 14.8347 5.76483 14.7889 5.65083 14.788C5.53683 14.787 5.427 14.8308 5.345 14.91L3.91326 16.3417L3.35109 15.7796C3.26909 15.7004 3.15926 15.6565 3.04526 15.6575C2.93126 15.6585 2.82221 15.7042 2.7416 15.7848C2.66099 15.8655 2.61526 15.9745 2.61427 16.0885C2.61328 16.2025 2.65711 16.3123 2.73631 16.3943ZM7.39152 7.82607H13.4785C13.5938 7.82607 13.7044 7.78027 13.7859 7.69873C13.8675 7.61719 13.9133 7.5066 13.9133 7.39129C13.9133 7.27598 13.8675 7.16539 13.7859 7.08385C13.7044 7.00231 13.5938 6.95651 13.4785 6.95651H7.39152C7.27621 6.95651 7.16562 7.00231 7.08409 7.08385C7.00255 7.16539 6.95674 7.27598 6.95674 7.39129C6.95674 7.5066 7.00255 7.61719 7.08409 7.69873C7.16562 7.78027 7.27621 7.82607 7.39152 7.82607ZM7.39152 12.1739H13.4785C13.5938 12.1739 13.7044 12.1281 13.7859 12.0466C13.8675 11.965 13.9133 11.8544 13.9133 11.7391C13.9133 11.6238 13.8675 11.5132 13.7859 11.4317C13.7044 11.3501 13.5938 11.3043 13.4785 11.3043H7.39152C7.27621 11.3043 7.16562 11.3501 7.08409 11.4317C7.00255 11.5132 6.95674 11.6238 6.95674 11.7391C6.95674 11.8544 7.00255 11.965 7.08409 12.0466C7.16562 12.1281 7.27621 12.1739 7.39152 12.1739ZM7.39152 16.5217H13.4785C13.5938 16.5217 13.7044 16.4759 13.7859 16.3944C13.8675 16.3128 13.9133 16.2023 13.9133 16.0869C13.9133 15.9716 13.8675 15.861 13.7859 15.7795C13.7044 15.698 13.5938 15.6522 13.4785 15.6522H7.39152C7.27621 15.6522 7.16562 15.698 7.08409 15.7795C7.00255 15.861 6.95674 15.9716 6.95674 16.0869C6.95674 16.2023 7.00255 16.3128 7.08409 16.3944C7.16562 16.4759 7.27621 16.5217 7.39152 16.5217Z" fill="%23D71524"/></svg>');
}

.job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item a {
    color: var(--e-global-color-secondary);
    margin-right: 5px;
}

.job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item a:hover {
    text-decoration: underline;
}

.job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:not(:last-child) {
    margin-bottom: 20px;
}

#BambooHR-Footer {
    margin-top: 30px;
    text-align: center;
}

/* Bamboohr */

.product-image-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    position: relative;
}

.product-image-link:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 10%);
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.product-image-link:hover:after {
    opacity: 1;
}

.pswp__bg {
    background: rgb(0 0 0 / 83%) !important;
}

.pswp__item img {
    background-color: #fff;
    /*aspect-ratio: 1 / 1;
    object-fit: contain;
    width: unset !important;*/
}

.request-quote-wrap .return-to-shop {
    margin-top: 15px;
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-category-list .products {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 -15px -30px -15px;
}

.product-category-list .products .product-category {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.product-category-list .products .product-category img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.product-category-list .products .product-category a {
    display: block;
    border-radius: 10px;
    border: 1px solid #D1D5DB;
    overflow: hidden;
}

.product-category-list .products .product-category a h2 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
    margin: 0;
    padding: 15px;
}

.product-category-list .products .product-category a:hover h2 {
    color: var(--e-global-color-secondary);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
    height: auto !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
    border-color: rgb(216 123 22) !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--e-global-color-secondary) !important;
}

.woocommerce-message {
    border-top-color: var(--e-global-color-secondary);
    outline: 0;
    box-shadow: none;
}

.woocommerce-message::before {
    color: var(--e-global-color-secondary);
}

.woocommerce-message .button.wc-forward {
    background: var(--e-global-color-secondary);
    color: #fff;
    border: 1px solid var(--e-global-color-secondary);
}

.woocommerce-message .button.wc-forward:hover {
    background: transparent;
    color: var(--e-global-color-secondary);
}

/*=========Event expresso css start========*/
.espresso_events .event-datetimes>.ee-event-datetimes-ul .ee-event-datetimes-li {
    background: #fff8f5;
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 5px;
    padding: 15px;
    color: #101820;
    width: calc(33.33% - 20px) !important;
    margin: 0 !important;
}

.espresso_events .event-datetimes>.ee-event-datetimes-ul {
    justify-content: start !important;
    gap: 30px;
    margin-bottom: 30px !important;
}

.download-iCal-frm {
    margin-left: 10px;
}

.espresso_events .event-datetimes>.ee-event-datetimes-ul .ee-event-datetimes-li a {
    color: #101820;
    text-decoration: underline;
}

.espresso_events .event-datetimes>.ee-event-datetimes-ul .ee-event-datetimes-li a:hover {
    color: var(--e-global-color-secondary);
}

.ticket-selector-tbl-qty-slct {
    background: #fff;
}

.event-content {
    color: #101820;
}

.event-content p {
    margin-block-end: 15px !important;
    font-size: var(--e-global-typography-e310ed6-font-size);
    color: #101820;
}

.espresso-venue-dv .small-text {
    font-size: var(--e-global-typography-e310ed6-font-size);
}

.espresso-venue-dv {
    background: #fff8f5;
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 5px;
    padding: 15px;
    margin-top: 30px;
    color: #101820;
    font-size: var(--e-global-typography-e310ed6-font-size);
}

.espresso-venue-dv a,
.event-content a {
    color: #101820;
    text-decoration: underline !important;
}

.espresso-venue-dv a:hover,
.event-content a:hover {
    color: var(--e-global-color-secondary);
}

table.tkt-slctr-tbl {
    color: #101820;
    font-size: 18px;
    width: 100%;
}

.small-text,
.tckt-slctr-tkt-details-dv .smaller-text {
    font-size: 18px !important;
}

.tckt-slctr-tkt-details-tbl th {
    font-size: 18px !important;
}

.tckt-slctr-tbl-td-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tckt-slctr-tkt-details-sctn h4,
.tckt-slctr-tbl-td-name,
.tckt-slctr-tkt-sale-dates-sctn h5 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.tckt-slctr-tbl-td-name a {
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 5px;
    background-color: var(--e-global-color-secondary);
    color: #fff !important;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: none !important;
    padding: 15px;
}

.tckt-slctr-tbl-td-name a:hover {
    background-color: transparent;
    color: var(--e-global-color-secondary) !important;
}


/*=========Event expresso css end========*/

.request-quote-wrap #yith-ywrq-table-list .cart_item .product-name ul {
    margin-left: 0 !important;
    padding: 0;
    list-style: none;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: 400 !important;
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
    font-size: var(--e-global-typography-secondary-font-size);
}

.request-quote-wrap #yith-ywrq-table-list .cart_item .product-name ul li {
    font-size: 80%;
    text-transform: uppercase;
}

.request-quote-wrap #yith-ywrq-table-list .cart_item .product-name ul li strong {
    font-weight: 400 !important;
}
























/*Responsive*/
@media only screen and (min-width: 1201px) and (max-width: 1599px) {
    html {
        zoom: 0.78;
        zoom: 78%;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    html {
        zoom: 0.90;
        zoom: 90%;
    }
}

@media (max-width: 1199px) {

    .product-slider .wp-post-image,
    .product-slider .woocommerce-product-gallery__image,
    .product-slider .flex-viewport img {
        height: 380px !important;
    }

    .product-slider .flex-viewport {
        height: 380px !important;
    }

    .main-product-catalog-wrapper .product-grid {
        gap: 20px;
    }

    .main-product-catalog-wrapper .product-img-bx {
        height: 240px;
    }

    .main-product-catalog-wrapper .card-content {
        padding: 15px;
    }

    .price-quote-wrap {
        flex-wrap: wrap;
    }

    .woof_block_html_items {
        padding: 20px 15px;
    }

    ul.woof_list li {
        margin: 0 0 20px 0;
    }

    .woof_container_inner h4 {
        padding: 15px 15px;
    }

    .woof_checkbox_count {
        padding: 6px;
        font-size: 14px;
    }

    .request-quote-wrap #yith-ywrq-table-list .product-thumbnail img {
        height: 150px;
    }

    .job-listing .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item {
        width: calc(50% - 15px);
    }

}

@media (max-width: 1024px) {

    .product-slider .wp-post-image,
    .product-slider .woocommerce-product-gallery__image,
    .product-slider .flex-viewport img {
        height: 300px !important;
    }

    .product-slider .flex-viewport {
        height: 300px !important;
    }

    .main-product-catalog-wrapper .grid-mode .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .woof_list label {
        font-size: 14px;
        margin-left: 10px !important;
        width: calc(100% - 52px);
    }

    .woof_childs_list {
        padding: 15px 0 0 10px !important;
    }

    .woof_checkbox_count {
        padding: 5px;
        font-size: 12px;
    }

    .woof_products_top_panel_ul>li:first-child {
        margin-bottom: 15px !important;
    }

    .main-product-catalog-wrapper .product-img-bx {
        height: 200px;
    }

    .main-product-catalog-wrapper .list-mode .product-card {
        gap: 0;
    }

    .woof_container {
        margin-bottom: 20px;
    }

    .woof_container .woof_container_inner input[type="search"] {
        padding: 10px 10px 10px 40px;
    }

    .woof_products_top_panel {
        margin: 0px 0 20px 0 !important;
    }

    .request-quote-wrap #yith-ywrq-table-list .product-thumbnail img {
        height: 110px;
    }

    #ywraq-other-form {
        padding: 30px;
    }

    .woocommerce-Button,
    .woocommerce-info .button,
    .event-thank-you .ee-button {
        font-size: 15px !important;
        padding: 15px 20px 15px 20px !important;
    }

    .job-listing .BambooHR-ATS-Department-List {
        gap: 20px;
    }

    .job-listing .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item {
        width: calc(50% - 10px);
        padding: 20px;
    }

    .job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item {
        padding-left: 20px;
        font-size: 14px;
    }

    .job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:after {
        width: 13px;
        height: 17px;
        top: 0px;
    }

    .job-listing .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:not(:last-child) {
        margin-bottom: 15px;
    }

    .job-listing .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Header {
        font-size: 16px;
    }

    .product-category-list .products .product-category {
        width: 33.33%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .product-category-list .products {
        margin: 0 -10px -20px -10px;
    }

    .main-product-catalog-wrapper .list-mode .product-card .product-img-bx {
        min-width: 200px;
    }

    .espresso_events .event-datetimes>.ee-event-datetimes-ul .ee-event-datetimes-li {
        width: calc(50% - 15px) !important;
    }

    table.tkt-slctr-tbl {
        font-size: 15px;
    }

    .small-text,
    .tckt-slctr-tkt-details-dv .smaller-text {
        font-size: 15px !important;
    }

    .tckt-slctr-tkt-details-tbl th {
        font-size: 15px !important;
    }

    .tckt-slctr-tbl-td-name a {
        font-size: 15px;
        padding: 10px;
    }

}

@media(max-width: 900px) {
    .main-product-catalog-wrapper .catalog-wrapper {
        flex-direction: column;
    }

    .grid-mode .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .custom-breadcrumb {
        font-size: 12px;
        gap: 2px;
    }

    .custom-breadcrumb .home-icon {
        margin-right: 0px;
    }

    .custom-breadcrumb .home-icon svg {
        width: 15px;
    }

    .loop-pegination .page-numbers {
        width: 30px;
        height: 28px;
        border-radius: 4px;
    }

    .loop-pegination .page-numbers.prev,
    .loop-pegination .page-numbers.next {
        padding: 8px 10px;
    }

    .loop-pegination .page-numbers.next {
        padding-right: 25px;
    }

    .loop-pegination .page-numbers.prev {
        padding-left: 25px;
    }

    .loop-pegination .page-numbers.prev:before {
        left: 7px;
    }

    .loop-pegination .page-numbers.next:before {
        right: 9px;
    }

    .main-product-catalog-wrapper .grid-mode .product-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .main-product-catalog-wrapper .top-bar {
        gap: 10px;
    }

    .main-product-catalog-wrapper .product-img-bx {
        height: 300px;
    }

    .view-buttons {
        display: none;
    }

    .main-product-catalog-wrapper .top-bar .woocommerce-ordering select {
        width: 160px;
    }

    .request-quote-wrap input[type="submit"],
    .request-quote-wrap .button {
        padding: 15px 20px !important;
        font-size: 15px !important;
    }

    #ywraq-other-form {
        padding: 20px;
    }

    .ywraq-form-title {
        margin-bottom: 20px;
        text-align: center;
    }

    .request-quote-wrap #yith-ywrq-table-list .cart_item {
        display: flex;
        flex-wrap: wrap;
    }

    .request-quote-wrap #yith-ywrq-table-list .cart_item .product-remove {
        width: 10%;
        max-width: 100% !important;
    }

    .request-quote-wrap #yith-ywrq-table-list .cart_item .product-thumbnail {
        width: 28%;
    }

    .request-quote-wrap #yith-ywrq-table-list .cart_item .product-name {
        width: 62%;
    }

    .request-quote-wrap #yith-ywrq-table-list .product-thumbnail img {
        height: 80px;
    }

    .request-quote-wrap #yith-ywrq-table-list .cart_item .product-quantity {
        width: 100%;
    }

    .request-quote-wrap #yith-ywraq-form .update-list-wrapper input[type="submit"] {
        margin-top: 0;
    }

    table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders {
        margin-top: 30px !important;
    }

    .woocommerce-info .woocommerce-Button,
    .woocommerce-info .button {
        float: unset !important;
        margin-top: 10px !important;
    }

    .tiny-text {
        font-size: 10px !important;
    }

    .job-listing h2 {
        margin-bottom: 20px;
    }

    .job-listing .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item {
        width: 100%;
    }

    .product-category-list .products .product-category {
        width: 50%;
    }

    .woocommerce-message .button.wc-forward {
        float: unset !important;
    }

    .woocommerce .add-request-quote-button.button {
        padding: 15px 15px !important;
    }

    .price-quote-wrap .add-request-quote-button.button,
    .price-quote-wrap .add_to_cart_button {
        padding: 10px 20px !important;
    }

    .espresso_events .event-datetimes>.ee-event-datetimes-ul .ee-event-datetimes-li {
        width: 100% !important;
    }

    .product-specifications li::after,
    .product-documents-media li::after {
        width: 21px;
        height: 21px;
    }

    .product-specifications li,
    .product-documents-media li {
        position: relative;
        padding-left: 30px;
        margin-bottom: 23px;
    }

    .tckt-slctr-tbl-td-name {
        flex-direction: column;
        gap: 10px;
    }

    .tckt-slctr-tbl-td-name a {
        margin: 0;
    }

    .custom-qty button,
    .woocommerce .quantity .qty-minus,
    .woocommerce .quantity .qty-plus {
        width: 30px !important;
        height: 30px !important;
    }

    .custom-qty .qty-input,
    .woocommerce .quantity .qty {
        width: 30px;
        height: 30px !important;
        font-size: 16px;
    }

    .custom-qty,
    .woocommerce .quantity {
        gap: 5px;
        width: 110px !important;
    }
}

@media(max-width: 600px) {
    .main-product-catalog-wrapper .grid-mode .product-grid {
        grid-template-columns: 1fr;
    }

    .main-product-catalog-wrapper .list-mode .product-card {
        flex-direction: column;
        text-align: center;
    }
}

@media(max-width: 480px) {
    .product-category-list .products .product-category {
        width: 100%;
    }
}

@media (max-width: 400px) {

    .tkt-slctr-tbl thead th,
    .tckt-slctr-tbl-tr>td {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}