/*
Theme Name: Hello Elementor Child Theme
Author: 
Description: Your description goes here
Version: 1.0.57
Template: hello-elementor
(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.main-header {
    overflow: visible !important;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    right: 0;
}
.main-header .mini-quote-dropdown {    
    left: -350px;
    width: 500px;
}
.main-header .mini-quote-dropdown ul{
	    margin-top: 10px;
}
.main-header .mini-quote-dropdown li.addify-rfq-mini-cart-item .arfq-pro-thumbnail {
    max-width: 150px;
}
.main-header .mini-quote-dropdown .arfq-pro-detail {
    padding: 0 10px;
    min-width: 70%;
}
.main-header .mini-quote-dropdown li.addify-rfq-mini-cart-item {
    justify-content: start;
}
.main-header .mini-quote-dropdown li.addify-rfq-mini-cart-item dl.variation{
	font-size: 12px;
}
.main-header .mini-quote-dropdown li.addify-rfq-mini-cart-item dl.variation dt, .main-header .mini-quote-dropdown li.addify-rfq-mini-cart-item dl.variation dd {
    display: inline;
    margin: 0;
}
.col-wrap {
    display: flex;
    justify-content: center;
    column-gap: 30px;
}
.price ins {
	text-decoration: none;
}
p.brand-links {
    font-weight: 600;
}
.woocommerce .addify-quote-form .quantity .qty {
    width: 70px;
    text-align: center;
    padding: 8px 10px;
}
.single-product .single_variation_wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}
.single-product form.cart .variations th.label {
    margin-top: 10px;
}
body:not(.elementor-editor-active):not(.elementor-editor-preview) .jet-filter-toggle .jet-smart-filters-checkboxes.collapsed .jet-checkboxes-list,
body:not(.elementor-editor-active):not(.elementor-editor-preview) .jet-filter-toggle .jet-smart-filters-radio.collapsed .jet-radio-list {
    display: none;
}
.jet-filter-toggle .jet-smart-filters-checkboxes .jet-filter-label,
.jet-filter-toggle .jet-smart-filters-radio .jet-filter-label{
    cursor: pointer;
	font-weight: bold;
    font-size: 18px; 
	color: #717272;
}
.jet-filter-toggle .jet-smart-filters-checkboxes .jet-filter-label::after,
.jet-filter-toggle .jet-smart-filters-radio .jet-filter-label::after{
    content: ":";
}
.jet-filter-toggle .jet-smart-filters-checkboxes .jet-filter-label .jet-toggle,
.jet-filter-toggle .jet-smart-filters-radio .jet-filter-label .jet-toggle{
    padding: 0px 6px;
    display: inline-block;
    float: right;
    transform: scale(1.2);
}
.jet-filter-toggle .jet-smart-filters-checkboxes .jet-filter-label .jet-toggle::before,
.jet-filter-toggle .jet-smart-filters-radio .jet-filter-label .jet-toggle::before{
    content: "-";
}
.jet-filter-toggle .jet-smart-filters-checkboxes.collapsed .jet-filter-label .jet-toggle::before,
.jet-filter-toggle .jet-smart-filters-radio.collapsed .jet-filter-label .jet-toggle::before{
    content: "+";
}
.jet-filter-toggle .jet-smart-filters-checkboxes .jet-filter-label:hover,
.jet-filter-toggle .jet-smart-filters-radio .jet-filter-label:hover{
    color: #e09e19;
}
#main-content {
	transition: all .6s;
}
#main-content.full-width {
    width: 100%;
	flex-basis: 100%;
    min-width: 100%;
}

#ywraq-other-form .ywraq-form-title{
	display: none;
}
.ywraq-form-table-wrapper .gform_wrapper .gform_heading{
	display: none;
}
#ywraq-other-form .gform_description{
	display: none;
}

.ywraq-with-form .ywraq-form-table-wrapper.wide {
	grid-column-gap: 50px !important;
}

.ywraq-form-table-wrapper .gform-theme--foundation .gform_fields{
	grid-row-gap: 15px !important;
}
.gform_confirmation_message blockquote,
.mail-delivery-message {
    background-color: #FFF3CD;
    padding: 15px 10px;
    border: 1px solid #F3DC92;
    border-radius: 3px;
    color: #d8431b;
    margin: 15px auto;
}
.gform-theme.gform-theme--framework{
    --gf-ctrl-btn-bg-color-primary: #d8731b;
    --gf-ctrl-btn-bg-color-hover-primary: #D8731BBD;
}
.gform-theme.gform-theme--framework button.gform-theme-button--control{
    background-color: #d8731b !important;
}
.gform-theme.gform-theme--framework button.gform-theme-button--control:hover{
    background-color: #D8731BBD !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{
    color: #d8731b !important;
}
.gform-theme--framework .gfield--type-section h3.gsection_title {
    margin-block-end: 0;
}
.gform_wrapper:has(.gform_validation_errors) {
    margin-top: -140px;
    padding-top: 150px;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content{
	top: 5px !important;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list a.yith-ywraq-list-item-product-info small {
    color: #7A7A7A;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list a.yith-ywraq-list-item-product-info {
    color: #000;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list a.yith-ywraq-list-item-product-info:hover {
    color: #00000054;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list {
    padding: 0;
}

.jet-remove-all-filters.hide {
    display: flex!important;
}
button.jet-remove-all-filters__button:focus {
    outline: 0px;
}
.elementor-widget.elementor-widget-jet-smart-filters-remove-filters.hide-widget {
    display: block!important;
}
.filter-loader {
    position: absolute;
	left: 10px;
    display: none;
    width: 32px;
    height: 32px;
	border: 5px solid #f3f3f3;
	  border-radius: 50%;
	  border-top: 5px solid #d8731b;
	  -webkit-animation: spin 2s linear infinite; /* Safari */
	  animation: spin 2s linear infinite;
}

#filter-controls {
	position: relative;
}
body:not(.elementor-editor-active) #filter-controls > .elementor-element {
	z-index: 7;
}
button#close-filter {
	display: none;
    position: absolute;
    right: 10px;
    padding: 5px;
    width: 36px;
    height: 34px;
    font-size: 24px;
    line-height: 24px;
}
#sidebar{
	z-index: 90;
}
#sidebar.filter-inactive {
	position: absolute;
	min-height: auto;
	background: transparent;
}
#sidebar.filter-inactive #filter-list,
#sidebar[style*="relative"] + #sidebar {
	display: none;
}
#filter-list {
    max-width: 100%;
	overflow: auto;
}
.single-product .woo-variation-product-gallery img[title] {
    pointer-events: none;
}
.single-product a.woo-variation-gallery-trigger .dashicons-search {
    font-size: 40px;
    width: 40px;
    height: 40px;
}
.single-product p.price .q-or-c{
	color: #D8731B;
	font-family: "Open Sans Regular", Sans-serif;
	font-size: 2.0vw;
	font-weight: 600;
	margin-right: 5px;
}
.price .q-or-c{
	line-height: normal;
}
.archive .price .q-or-c{
	font-weight: bold;
}
.archive ul.products li.product .price {
    line-height: normal !important;
}
/*
.jsf_provider-preloader > * {
    opacity: 0;
}
.elementor-widget-container .jsf_provider-preloader {
	background-image: initial;
}
.elementor-widget-container.jet-filters-loading .jsf_provider-preloader {
    background-image: url(https://ezofficefurniture.com/wp-content/uploads/2024/01/stellar_office_furniture-min.gif);
	background-repeat:  no-repeat;
	background-position: center;
  background-size: contain;
	background-color: rgb(255 255 255 / 95%);
}
*/
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
.woocommerce form .form-row-wide.form-row-col-first {
    clear: left;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #EEEEEE;
}
.woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #EEEEEE;
}
.woocommerce-checkout span.woocommerce-no-shipping-available-html {
    display: block;
    padding: 0 0 5px 10px;
    line-height: normal;
    color: #ce0606;
    font-size: 90%;
}
form.woocommerce-checkout :is(.woocommerce-shipping-fields,.woocommerce-contact-fields) :is(input[type="text"],input[type="tel"],input[type="number"],input[type="email"],textarea)::-webkit-input-placeholder,
form.woocommerce-checkout :is(.woocommerce-shipping-fields,.woocommerce-contact-fields) :is(input[type="text"],input[type="tel"],input[type="number"],input[type="email"],textarea)::placeholder
{ 
  color: transparent; 
}
#filter-list::before {
    background-color: transparent;
}
#filter-list {
    background-color: #f4f4f4;
}
.jet-search .jet-ajax-search__item-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.jet-ajax-search__results-list .yith-wcbm-badge {
    display: none;
}
.jet-ajax-search__results-list ins.highlight {
    color: #d8731b;
}
input.jet-ajax-search__field:focus {
    outline: none !important;
}
.elementor-menu-cart__product-remove.product-remove {
    min-width: var(--remove-item-button-size,22px);
}
a.button.wc-backward,
#yith-ywraq-form .update-list-wrapper input[type="submit"],
button.button.apply_coupon,
form.woocommerce-verify-email button.woocommerce-button{
    background: #d8731b;
    color: #fff !important;
    border: 1px solid #d8731b;
}
a.button.wc-backward:hover,
#yith-ywraq-form .update-list-wrapper input[type="submit"]:hover,
button.button.apply_coupon:hover,
form.woocommerce-verify-email button.woocommerce-button:hover{
    background: #E09E19;
}
a.button.wc-backward{
    padding: 10px 15px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
    background-color: #d8731b;
    color: #fff;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before{
    color: #fff;
}
.woocommerce-error a {
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
}
.woocommerce .woocommerce-message a {
    color: #000;
}
.woocommerce .woocommerce-message a:hover {
    color: #fff;
}
form.woocommerce-verify-email {
    max-width: 750px;
    margin: 35px auto 45px auto;
    font-size: 20px;
    padding: 10px;
}
#order_review #payment {
    background: #f7f7f7;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span {
    line-height: normal;
    border-radius: 0;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: initial;
}
table.variations th.label {
    text-align: center !important;
}
table.hover-row tr:hover>td {
    background-color: hsla(0, 0%, 50%, .102);
}
table.hover-cols tr:hover> :is(td, th) {
    background-color: transparent;
}
table.hover-cols :has(tr :is(td:nth-child(1), th:nth-child(1)):hover) tr :is(td:nth-child(1), th:nth-child(1)),
table.hover-cols :has(tr :is(td:nth-child(2), th:nth-child(2)):hover) tr :is(td:nth-child(2), th:nth-child(2)),
table.hover-cols :has(tr :is(td:nth-child(3), th:nth-child(3)):hover) tr :is(td:nth-child(3), th:nth-child(3)),
table.hover-cols :has(tr :is(td:nth-child(4), th:nth-child(4)):hover) tr :is(td:nth-child(4), th:nth-child(4)),
table.hover-cols :has(tr :is(td:nth-child(5), th:nth-child(5)):hover) tr :is(td:nth-child(5), th:nth-child(5)){
    background-color: #f2f2f2;
}
#yith-wacp-popup .product-name ul {
    padding-left: 5px;
}
.yith-ywraq-add-to-quote .add-request-quote-button{
	margin-top: 0 !important;
}
.yith-ywraq-add-to-quote{
	margin-top: 0 !important;
}
.woocommerce-loop-product__buttons a.button.product_type_variable.add_to_cart_button.wvs-add-to-cart-button {
    text-transform: capitalize;
}
.woocommerce-loop-product__buttons a:hover {
    background: #ffffff !important;
}
h2.woocommerce-loop-product__title:hover {
    color: #D6710673 !important;
}
.pswp__caption {
    display: none;
}
.companies-carousel img[data-lazy-src][src^="data:image/svg"] {
    max-height: 60px;
}
.blinking-buttons a.elementor-button.blinking {
    transition-duration: 0.1s;
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    background-color: #717272B5 !important;
}
.blinking-buttons .elementor-widget-container:has(a.elementor-button.blinking) {
    background-color: transparent;
}
.tax-product_cat div#main-content {
    --justify-content: auto;
}
.elementor-tab-content a {
    color: #0098FF !important;
}
.elementor-tab-content a:hover {
    color: #D6710673 !important;
}
table#yith-ywrq-table-list thead th {
    color: #D8731B;
    vertical-align: middle;
}
#yith-ywraq-form th.product-quantity {
    padding-top: 15px;
    padding-bottom: 15px;
}
#yith-ywraq-form table :is(th,td) {
    background-color: white;
}
#yith-ywraq-form .product-quantity input.qty {
    padding-left: 5px;
    padding-right: 3px;
}
.yith-ywraq-list-widget-wrapper .button {
    background: #D8731B !important;
    color: #fff !important;
}
.yith-ywraq-list-widget-wrapper .button:hover {
    background: #D67106B8 !important;
}
#yith-wacp-popup .yith-wacp-content .product-info .product-price del,
.woocommerce .yith-wacp-related-products li.product .price .strike {
    color: #7a7a7a;
	opacity: 1;
}
.woocommerce .yith-wacp-related-products li.product .price .highlight {
    color: #d8731b;
}
#yith-wacp-popup .yith-wacp-related-products .yith-wacp-related-product {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#yith-wacp-popup .yith-wacp-related-products .yith-wacp-related-product a.woocommerce-loop-product__link {
    flex-grow: 1;
}
.wt-related-products .carousel-wrap .variations ul{
	overflow: visible;
}
.wt-related-products .owl-stage{
    display: flex;
}
.wt-related-products .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.wt-related-products ul.products .owl-item .product {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}
.wt-related-products .owl-item .woocommerce-loop-product__buttons {
    margin-bottom: 0;
    margin-top: auto;
}
.wt-related-products a.button.wvs-add-to-cart-button{
	background-image: linear-gradient(to bottom, #E09E19,#D8731B);
}
.widget_ywraq_mini_list_quote ul.yith-ywraq-list li .quantity {
    color: #000;
}
.widget_ywraq_mini_list_quote ul.yith-ywraq-list li .quantity .amount{
    color: #D8731B;
}
.elementor-products-grid ul.products.elementor-grid li.product:has(.wvs-archive-variations-wrapper) a.woocommerce-loop-product__link{
	margin-bottom: auto;
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link > span.price {
    margin-top: auto;
}
.wc_cart_cat_xy_discount_banner {
	background-color: #d8731b;
	color: #fff;
	padding: 25px 15px;
	margin-bottom: 20px;
	outline: 2px dashed #ffffff;
	outline-offset: -5px;
	font-weight: normal;
	font-size: 1.2em;
	text-align: center;
}
.wc_cart_cat_xy_discount_banner p:last-child{
	margin-bottom: 0;
}
.wc_cart_cat_xy_discount_banner .wccb-discount-applied {
    color: #fff;
	margin-bottom: 0;
}
.woocommerce-mini-cart .wc_cart_cat_xy_discount_banner {
	padding: 15px;
	margin-bottom: 5px;
	font-size: 1.1em;
	line-height: normal;
}
.woocommerce-mini-cart .wc_cart_cat_xy_discount_banner .wccb-discount-applied {
	font-size: 1.5em;
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th > label {
    vertical-align: middle;
}
.single-product.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
}
.single-product.woo-variation-swatches.wvs-show-label .variations th {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    top: initial;
}
/*
.single-product.woo-variation-swatches .radio-variable-items-wrapper[data-attribute_name="attribute_pa_number-of-cubicles"] {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}
.single-product.woo-variation-swatches .radio-variable-items-wrapper[data-attribute_name="attribute_pa_number-of-cubicles"] label.variable-item-radio-input-wrapper {
    box-shadow: 0 0 0 1px #969696;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px !important;
    position: relative;
    color: #969696 !important;
    font-weight: normal !important;
}
.single-product.woo-variation-swatches .radio-variable-items-wrapper[data-attribute_name="attribute_pa_number-of-cubicles"] .variable-item.selected label.variable-item-radio-input-wrapper {
    background: #969696 !important;
    color: #fff !important;
}
.single-product.woo-variation-swatches .radio-variable-items-wrapper[data-attribute_name="attribute_pa_number-of-cubicles"] label input.variable-item-radio-input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
*/
.link-to-description.elementor-widget-icon-box .elementor-icon-box-description:not(:has(a)) {
    cursor: pointer;
}
.link-to-description.elementor-widget-icon-box:hover {
    opacity: 0.8;
}
.link-to-description.elementor-widget-icon-box .elementor-icon-box-description a {
	color: var( --e-global-color-text );
}
.link-to-description.elementor-widget-icon-box a:hover {
	color: inherit;
}
#sp-gallery-wrap:not(:has(div)) {
    padding: 0;
    margin: 0;
}
nav.jet-filters-pagination {
    padding: 15px 0;
}
.jet-filters-pagination .jet-filters-pagination__item {
    color: var(--e-global-color-accent);
}
.jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current {
    color: #fff;
    background-color: var(--e-global-color-accent);
}
.jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
    color: #fff !important;
    border-color: var(--e-global-color-accent);
}
.jet-filters-pagination a.jet-filters-pagination__item:hover {
    color: #fff !important;
    background-color: var(--e-global-color-primary);
}
.jet-filters-pagination a.jet-filters-pagination__item:hover .jet-filters-pagination__link {
    color: #fff !important;
    border-color: var(--e-global-color-primary);
}

/* Ultra wide */
@media (max-width: 3840px) {.c-box {--content-width: 55%;}}
/* Desktop */
@media (max-width: 1920px) {.c-box {--content-width: 65%;}}
/* Laptop big */
@media (max-width: 1600px) {.c-box {--content-width: 74%;}}
/* Laptop small */
@media (max-width: 1366px) {.c-box {--content-width: 77%;}}
/* Tablet portrait */
@media (max-width: 1200px) {.c-box {--content-width: 80%;}}
/* Mobile */
@media (max-width: 767px) {.c-box {--content-width: 85%;}}

@media only screen and (max-width: 1200px){
	#sidebar {
		padding-top: 0;
	}	
	.single-product .brand-links {
		font-size: 14px;
	}
}
@media only screen and (max-width: 820px){
	.col-wrap {
		flex-direction: column;
	}
}
@media (max-width: 767px){
	.single-product form .woocommerce-variation-price{
		display: initial !important;
	}
	.woocommerce-no-js #filter-list{
		display: none;
	}
	.woocommerce-no-js #sidebar {
		position: absolute;
		min-height: auto;
		background: transparent;
	}
	#filter-controls {
			text-align: center;
			justify-content: center;
			align-items: center;
			background: #ffffffd9;
            box-shadow: 0 2px 5px 0px #ddd;
	}
	#sidebar:not(.filter-inactive) button#close-filter,
	body:has(#main-content .jet-filters-loading) #sidebar:not(.filter-inactive) .filter-loader{
		display: inline-block;
	}
	#sidebar, #filter-list {
    	min-width: 100%;
	}
	.elementor-element.elementor-products-grid ul.products > li {
			float: none !important;
	}
	#filter-list {
		flex-flow: column;
	}
	.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
		left: 0;
	}	
	form.cart:not(.variations_form):has(.yith-ywraq-add-to-quote) button.single_add_to_cart_button {
		flex-basis: initial !important;
	}
	.single-product p.price .q-or-c{
		font-size: inherit;
	}
	.companies-carousel img {
		width: 220px;
		max-width: 100%;
	}
	.ywraq-mobile-opened.widget_ywraq_mini_list_quote:not(:hover) .yith-ywraq-list-content{
		display: none;
	}
	.ywraq-mobile-opened .yith-ywraq-list-wrapper .close{
		right: 0;
	}
	#header-mobile .jet-mega-menu-toggle-icon {
		flex-grow: 1;
		padding: 0 7px;
	}
	#header-mobile a#elementor-menu-cart__toggle_button,
	#header-mobile .widget_ywraq_mini_list_quote .raq-info {
		min-height: 36px;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		line-height: 24px !important;
		min-width: 34px;
	}
	.wc_cart_cat_xy_discount_banner   {
		padding: 15px;
		margin-bottom: 15px;
		font-size: 1.1em;
	}
	.woocommerce-mini-cart .wc_cart_cat_xy_discount_banner   {
		margin-bottom: 5px;
		padding: 10px;
		font-size: 1em;
	}
}
@media (max-width: 750px) {
    .elementor-add-to-cart-mobile--align-justify form.cart div.quantity {
        margin-right: 0!important;
	}
    .mm-cta-container .elementor-cta__content {
		padding: 10px;
	}
}
@media (max-width: 370px){
	#header-mobile .widget_ywraq_mini_list_quote .raq-info .handler-label{display: none;}
}


@media (min-width: 768px){
	#sidebar.filter-inactive #filter-controls {
			position: fixed;
			left: 0;
			width: 100%;
			justify-content: center;
			background: #ffffffd9;
			box-shadow: 0 2px 5px 0px #ddd;
	}
	#filter-list {
		overflow: auto;
		max-height: 100vh;	
	}
	body.woocommerce-view-quote {
		container-type: inline-size;
		container-name: trlinks;
	}
	@container trlinks (max-width: 767px) {
		#top-right-links {
			flex-direction: column !important;
		}
		#top-right-links a{
			font-size: 1em;
		}
	}
}
@media (min-width: 768px) and (max-height: 600px){
	#mega-nav-main .jet-mega-menu-mega-container .elementor-icon svg{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 2560px){
	ul.products li.product .woocommerce-loop-product__title {
		min-height: 3.4em;
		margin-bottom: 0 !important;
	}
}
@media (min-width: 1920px) and (min-height: 850px){
	body:has(form.woocommerce-verify-email) .elementor.elementor-124.elementor-location-footer {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1023px){
	#filter-controls {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0;
	}
	#filter-controls a,#filter-controls button {
			padding: 2px;
	}
}
@media only screen and (min-width: 800px){
	div.af_quote_fields {
		width: 100% !important;
	}
}
@media (min-width: 1024px){
	#yith-wacp-popup .ginput_recaptcha {
		display: none;
	}
	#yith-wacp-popup .ywraq-with-form .ywraq-form-table-wrapper.wide {
		grid-column-gap: 15px !important;
	}
	#yith-wacp-popup #yith-ywraq-form table.cart td {
		padding: 5px;
	}
	#yith-wacp-popup #yith-ywraq-form table.cart td.product-thumbnail {
		padding: 0;
	}
	#mega-nav-main .jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
		overflow: auto;
		max-height: calc(100vh - 160px);
		min-width: 900px;
	}
	.admin-bar #mega-nav-main .jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
		max-height: calc(100vh - 190px);
	}
	#mega-nav-main .elementor-icon-list-text {
		line-height: normal;
	}
}
@media only screen and (min-width: 1200px){
	.single-product .elementor-tab-desktop-title:not(.elementor-active) {
		background-color: #dd8c1a;
		background-image: linear-gradient(to bottom, #E09E19, #D8731B);
		color: #fff !important;!i;!;
	}
	.single-product .elementor-tab-desktop-title:not(.elementor-active) + .elementor-tab-desktop-title:not(.elementor-active){
		border-left: 2px solid #C7C7C7;
	}
}
@media (min-width: 1201px){	
	.single-product .brand-links {
		font-size: 20px;
	}
}
@media (min-width: 1200px) and (max-width: 1376px){
	.single-product .yith-ywraq-add-to-quote{
		align-self: stretch;
	}
	.single-product .yith-ywraq-add-button {
		height: 100%;
	}
	.single-product .yith-ywraq-add-button a.add-request-quote-button {
		height: 100%;
		display: flex;
		align-items: center;
	}
}
