/*
Theme Name:   Twenty Twenty-One Child
Theme URI:    https://diviextended.com/
Description:  A child theme of Twenty Twenty-One WordPress theme.
Author:       Elicus Technologies
Author URI:   https://elicus.com
Template:     twentytwentyone
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*---------------------------*/
/*---- Custom CSS Start -----*/
/*---------------------------*/
/*-- Common --*/

p {
	line-height: 1.6em !important;
}
ul, ol {
	font-family: "DM_Sans" !important;
}
input[type=submit], input[type=reset] {
	border-width: 1px !important;
}
input[type=submit]:hover, input[type=reset]:hover {
	border-width: 1px;
}
.txt-inside-links.elementor-widget-text-editor p a, .txt-inside-links.elementor-widget-text-editor a, .post-template-default .entry-content a {
	text-decoration: underline;
}
.ul-left-pdg ul {
	padding-left: 20px;
}
.gallery-columns-1.gallery-size-large .gallery-item {
	margin-bottom: 15px;
}
.eael-data-table thead tr th {
	background: #e6e6e6 !important;
	color: #000 !important;
	font-family: dm_sans !important;
}
.eael-data-table tbody tr td {
	font-family: dm_sans !important;	
}

/* Image Slider height issues */
.image-slider [data-swiper-slide-index='0'], .image-slider [data-swiper-slide-index='1'], .image-slider [data-swiper-slide-index='2'], .image-slider [data-swiper-slide-index='3'], .image-slider [data-swiper-slide-index='4'] {
	margin-top: 0;
}

/*-- Default Button (Entire Site) --*/
.form-submit input#submit  {
	background-color: #000 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 13px !important;
	letter-spacing: 2px !important;
	border: 1px solid #000;
}
.form-submit input#submit:hover {
	background-color: White !important;
	color: #000 !important;
}

/*-- Get Fitted Testimonials --*/
.get-fitted-testimonial .elementor-testimonial-meta {
	border-top: 1px solid #999;
	padding-top: 15px;
}

/*-- Resources Inner Page Title on hover --*/
.resources_h4_hover h4 a:hover {
	text-decoration: underline;
}

/*-- Product Category Page --*/
#cat-swatch-option .elementor-widget-wrap {
	justify-content: center;
}
#cat-swatch-option .elementor-widget-wrap div:not(:last-child) {
	margin-right: 10px;
}
#cat-swatch-option .option-img {
	cursor: pointer;
}
/*Testimonials*/
.prod-cat-reviews .elementor-testimonial {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	text-align: center;
}
.prod-cat-reviews .elementor-testimonial .elementor-testimonial__header {
	border-top: 1px solid #ddd;
	text-align: center;
}
/*Accordtion*/
.prod-cat-accordion ul {
	padding-left: 25px !important;
}

/*-- Sticky Header --*/
.sticky-placeholder {
	height: 30px !important;
}

/*-- Sticky Header French --*/
.get_fitted_menu_btn.fr_fitted_btn a.mega-menu-link {
	letter-spacing: 0;
	margin-left: 0 !important;
	padding: 0 10px !important;
}
#fr-menu-widget #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	padding: 0;
}
#fr-menu-widget #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item

/*-- Search Result Page --*/
#search_result .elementor-posts--skin-classic .elementor-post {
	border: 1px solid #ddd;
	padding: 20px 20px;
}
/*-- Menu Font fmaily --*/
div#mega-menu-wrap-primary a {
	font-family: sans-serif !important;
}
.header-top-container a {
	font-family: sans-serif !important;
	font-size: 14px;
}
/*-- Newsletter - (Mailjet) --*/
#mailjet_form form {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
#mailjet_form input[type="submit"] {
	padding: 9.5px 20px!important;
}
#mailjet_form .mailjet-widget-form-group {
	width: 100%;
	margin-bottom: 0;
}
#mailjet_form input[type="email"] {
	background-color: transparent;
	color: #000 !important;
	width: 100%;
}

/*-- Newsletter - (CF7 - Mailjet) --*/
#mailjet_checkbox .mailjet-opt-in {
	display: none;
}
#mailjet_checkbox input[type=email] {
	width: 100%;
	background-color: transparent;
	border: 2px solid #000;
	color: #555;
	margin: 0;
}
#mailjet_checkbox .wpcf7-submit {
	padding: 12px 15px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000 !important;
	color: #fff !important;
	border-color: #000 !important;	
}
#mailjet_checkbox .wpcf7-submit:hover {
	background-color: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}

/*-- Newsletter (Home & About) --*/
.newsletter-btn .elementor-field-group.elementor-column.elementor-field-type-submit.e-form__buttons {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: auto;
}
.newsletter-btn .elementor-message.elementor-message-success {
	position: absolute;
}

/*-- Related Product (Product Page) --*/	
#rel_prod_modle .related ul {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
}
/*-- Search Icon --*/
#sm-scrn-search-icon .plus-search-form.plus-search-form-content.style-1 .plus-search-section>form, .plus-search-form.plus-search-form-content.style-3 .plus-search-section>form {
	width: 80%;
}
#sm-scrn-search-icon .plus-search-form.plus-search-form-content.style-1>.plus-search-section, .plus-search-form.plus-search-form-content.style-3>.plus-search-section {
	top: 40%;
}
/*-- Blog Excerpt ellipsis --*/
.elementor-posts .elementor-post__card .elementor-post__excerpt p:after {
	content: " . . .";
}
/*-- Warranty --*/
#gform_wrapper_8 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_8 ul.gfield_radio li input[type="radio"] {
	width: 15px !important;
	height: 15px;
	border-width: 1px;
}
#gform_wrapper_8 ul.gfield_radio li input[type="radio"]:after {
	left: 1px;
	top: 1px;
}
#gform_wrapper_8 ul.gfield_checkbox li label, #gform_wrapper_28 ul.gfield_radio li label {
	font-family: "DM_Sans" !important;
}
#gform_wrapper_8 h1, #gform_wrapper_8 h2, #gform_wrapper_8 h3 {
	font-family: 'Playfair Display' !important;
	font-weight: 400 !important;
	font-size: 28px !important;   
	margin-top: 35px;
	margin-bottom: 15px;
}	
#chairinfo-sec .ci-content {
	display: flex;
	flex-direction: row;
}
#chairinfo-sec .ci-content .ci-info {
	width: 80%;
	padding-right: 20px;
}
#chairinfo-sec .ci-content .ci-img {
	width: 20%;
}
#gform_8 .gform_button {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 2px;
}
#gform_8 .gform_button:hover {
	background-color: transparent;
	color: #000;
}



/*-- Store/Dealer Locator --*/
.store_locator select {
	width: 100% !important;
}
.store_locator h2.store_modal_title {
	line-height: 48px;
}
#store_locator_filter .store_locator_filter_title, .store_locator_result_list_title {
	font-size: 24px !important;
}
#store_locator_filter h5.wordpress-store-locator-radius-title, #store_locator_filter h5.wordpress-store-locator-categories-title {
	font-size: 16px !important;
	font-weight: 500;
}
#store_locator_result_list p.store_locator_contact, #store_locator_result_list p.store_locator_actions {
	display: none;
}
#store_locator_get_my_position {
	font-size: 15px;
}
h3.store_locator_name {
	font-size: 24px !important;
	line-height: 32px !important;
}
#store_locator_search_box h2, #store_locator_search_box h3, #store_locator_search_box h4, #store_locator_search_box h5, #store_locator_search_box h6, #store_locator_result_list_box h2, #store_locator_result_list_box h3 {
	font-family: 'Playfair Display';
}
#store_locator_search_box p, #store_locator_result_list_box p {
	font-family: 'DM_Sans';
}
#store_locator_search_box h3, #store_locator_result_list_box h3 {
	line-height: 38px;
}
#store_locator_result_list_box p {
	font-size: 16px;
	color: #555;
}
button#store_locator_find_stores_button, .search-form .search-submit {
	margin-top: 8px;
	font-family: 'DM_SANS';
	text-transform: uppercase;
	color: #fff !important;
	font-size: 13px;
	letter-spacing: 1px;
	border-width: 1px !important;
}
button#store_locator_find_stores_button:hover, .search-form .search-submit:hover {
	border-width: 1px;
	color: #000 !important;
}
input#store_locator_name_search_field {
	padding: 5px 15px !important;
}
#store_locator_filter_content .store-locator-filters input[type=checkbox] {
	position: absolute;
}

/*-- Testimonials (About Page) --*/
.about-reviews .elementor-testimonial {
	display: flex;
	flex-direction: column-reverse;
}
.about-reviews .elementor-testimonial .elementor-testimonial__content {
	min-height: 77px;
}
.about-reviews .elementor-testimonial .elementor-testimonial__header {
	border-top: 1px solid #ddd;
}

/*--Find your chair sidebar (Expertise Inner page) --*/
.find-chair-sidebar .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons, .find-chair-sidebar-d2 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
	position: inherit !important;
	width: auto;
}
.find-chair-sidebar .elementor-select-wrapper::before {
	display: none;
}

/*-- History Timeline (About Page) --*/
#history-timeline .twae-horizontal .twae-story-info {
	border-radius: 0;
}
#history-timeline .twae-description {
	padding: 8px 20px;
}

/*-- Accordion (About Page) --*/
.about-accordion .elementor-accordion-item:not(:last-child) {
	margin-bottom: 8px;
}

/*-- Single Blog Post --*/
.post-template-default.single h1.entry-title {
	font-size: 48px;
	font-weight: 400;
	line-height: 48px;
	color: #000;
	font-family: "Playfair Display";
}
.post-template-default.single h2, .post-template-default.single h3, .post-template-default.single h4, .post-template-default.single h5, .post-template-default.single h6 {
	font-family: "Playfair Display";
} 
.post-template-default.single h3 {
	font-size: 38px;
	line-height: 38px
}
.post-template-default.single p {
	font-family: "DM_Sans";
}
.post-template-default.single .post-thumbnail .wp-post-image {
	margin-top: 30px;
}
.post-template-default h2#reply-title {
	font-family: 'Playfair Display';
	font-size: 38px;
	line-height: 38px;
}
.post-template-default h2.author-title {
	font-family: 'Playfair Display' !important;
	font-size: 28px !important;
	line-height: 36px !important;
}
.post-navigation .post-title {
	color: #000 !important;
	font-weight: 600 !important;
	font-size: 16px;
	line-height: 24px !important;
}
.post-navigation .nav-links a:hover {
	text-decoration: none;
}

/*-- List padding --*/
.cstm-list-type ul, .cstm-list-type ol {
	padding-left: 20px;
}

/*-- Woo Product Lightbox --*/
.pswp .pswp__bg {
	background: rgba(0,0,0,0.5) !important;
}

/*-- Product Page (Product Detail)--*/	
body.vp-center {
	display: block;
}
.ec-container {
	width: 100%;
}
.ec-row {
	display: flex;
	flex-direction: row;
	position: relative;
}
.ec-col-6 {
	position: relative;
	display: flex;
	align-items: center;
	width: 50%;
	text-align: center;
	background-color: #F8F8F8;
	transition: all 400ms;
}
.ec-col-6 h3 {
	font-family: "DM_Sans";
	font-weight: 400;
	font-size: 28px;
	line-height: 1;
	padding: 0;
	margin: 0 0 10px 0;
}
.ec-col-6 h5 {
	color: #666666;
	font-family: "DM_Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.prod-detail {
	padding: 30px;
}
.ec-invisible {
	visibility: hidden;
}

/*slider 3 css start*/
#col1,#col2,#col3,#col4, #col5 {
	border-top: 1px solid #fff;
}
#col4 #slider-3-slide-3-layer-15 {
	cursor: pointer;
}
/*slider3 css ends*/

.Upcentric2_readmore {
	opacity: 0;
}
.Upcentric_relatedProduct:hover .Upcentric2_readmore{
	opacity:1;
}
.Upcentric_relatedProduct:hover .upcentric_RelatedProdcut_Heading{
	opacity: 0;
}

/*-- Custom Tab --*/
#Woo_tab_btn_sec .prod_cat a {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#Woo_tab_btn_sec .woo_tab_col {
	width: auto !important;
}
#Woo_tab_btn_sec .woo_tab_col:not(:last-child) {
	margin-right: 20px;
}
#Woo_tab_btn_sec .elementor-container {
	justify-content: center;
}
#Woo_tab_btn_sec .prod_cat.active {
	border-bottom: 2px solid #000;
}
#Woo_tab_btn_sec .prod_cat:hover  {
	border-bottom: 2px solid #000;
}
#wtcpl_tabs_container .active {
	border-bottom: none;
}
.tab_label_show {
	display: block !important;
}
/*--------------*/
.upcentric_btn a {
	width: 100%;
}
.shop_now_upcentric {
	border: 1px solid #000;
	padding: ;
	display: inline-block;
	width: 48%;
	padding: 6px 24px;
	text-align: center;
}
.shop_now_upcentric:hover{
	background-color:#000;
	color:#fff;
}
.upcentric_page_buttons {
	margin-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {

	margin: 0 auto !important;
	left: -400.983px !important;
}
button, input, optgroup, select, textarea {
	font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif !important;
	font-size: 100%;
	line-height: 1.15;
}
.page-id-21661 .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li,.page-id-21661.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	padding-left: 4px !important;
}
input[type="radio"]:checked:focus {
	outline-offset: 3px;
	outline: 2px dotted var(--form--border-color);
}
.elementor-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input {
	display: inline-block !important;
}
#footer_social_icons_list i {
	margin-right: 10px;
	width: 20px;
}
#footer_logo img {
	height: 33px !important;
}

.get_fiited_top_btn a{
	color:#7e7e7e !important;
	font-family: "DM_Sans";
	font-size: 13px;
	line-height: 1.5em;
	letter-spacing: 2px;
	fill: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
	background-color: rgba(2, 1, 1, 0) !important;
	border-style: solid !important;
	padding: 5px 10px;
	border-width: 1px 1px 1px 1px !important;
	border-color: var( --e-global-color-primary ) !important;
	border-radius: 1px 1px 1px 1px !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0) !important;
}
/*-- Menu Filter button --*/
.get_fitted_menu_btn a {
	font-family: "DM_Sans";
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 2px;
	fill: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
	background-color: rgba(2, 1, 1, 0) !important;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: var( --e-global-color-primary ) !important;
	border-radius: 1px 1px 1px 1px !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0) !important;
	margin-left: 25px !important;
}
.get_fitted_menu_btn a:hover, .get_fiited_top_btn a:hover {
	color: #FFFFFF !important;
	background-color: #0F0F0F !important;
}
.compan-logo .elementor-image {
	width: 150px;
	height: 150px;
}
.compan-logo .elementor-image img {
	height: 100% !important;
	object-fit: cover;
}
.dealer_portal a, .hcentric a{
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #555555;
}
.dealer_portal a:hover, .hcentric a:hover{
	color: #000;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	color: #fff !important;
}
/* #mega-menu-item-24813 ul.mega-sub-menu li a.mega-menu-link {
text-align: left !important;
}
#mega-menu-item-24813 ul.mega-sub-menu li a span.mega-indicator {
float: right !important;
}
*/
/*mega menu end*/
.elementor-24098 .elementor-element.elementor-element-240c74e1 .elementor-image img {
	width: 700px;
	height: 870px !important;

	object-fit: cover;
}
/* .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
position: absolute !important;
bottom: 0;
right: 0;
width: 20%;
} */
.sub-menu-toggle {
	display: none;
}
#nav-holder,#wtcpl_tabs_container {
	background: transparent;
}
.active, .wooaccordion:hover {
	background-color: #fff !important;
}
#product-office-seating {
	background: transparent;
}
#wtcpl_tabs_container .each_cat ul.products > li {
	background: #fff;
	box-shadow: none !important;
}
.woocommerce-loop-product__title {
	font-size: 18px !important;
	padding: 24px 24px 24px 24px;
}
.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {
	background-color: #fff !important;
	font-size: 16px;
	padding: 0px 5px;
	text-transform: capitalize;
}
.active::after {
	display: none;
}
.wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {
	border-bottom: 1px solid #222 !important;
}
.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active {
	background-color: #ffffff;
	color: #000000;
	border-bottom: 2px solid #000;
}


.woocommerce ul.products li.product a img {
	/* 	width: auto !important; */
	height: 195px !important;
	margin: auto;
}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder {
	height: 195px !important;	
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	padding-left:0;
	/* 	transform: translateY(50%); */
	opacity:0;
}
.button.product_type_simple {
	opacity: 0;
	position: absolute;
	bottom: 58px;
	padding-left: 0 !important;
}
#woocommerce-product-search-field-0 {
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	border-top-width: 0px !important;
	width: 75%;
	height: 40px;
	font-size: 14px;
	line-height: 19px;
	border-bottom-color: #ccc;
	color: #222;
}
.woocommerce-ordering {
	visibility: hidden;
}
.product-categories {
	list-style: none;
	padding-left: 0;
}
.woocommerce.widget_product_categories h5 {
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 15px;
}
.woocommerce-product-search button {
	border: none;
	font-size: 12px;
	padding: 10px 15px !important;
}
.cat-item {
	color: #999999;
	line-height: 1.3;
	font-size: 15px;
	padding: 10px 0;
}
.product .count {
	background-color: inherit;
	float: right;
}
.cat-item a {
	color: #999999;}
#woocommerce-product-search-field-0:focus {
	outline: none;
}
.elementor-wc-products ul.products li.product:hover .button.product_type_simple {
	opacity: 1;
}
.elementor-wc-products ul.products li.product:hover .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	position: absolute;
	bottom: 80px;
	left: 0 !important;
	opacity:1;
	visibility: visible;
}
.elementor-wc-products ul.products li.product:hover .woocommerce-loop-product__title {
	opacity:0 ;
}
/* Woo Shorcode */
.wooaccordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.active, .wooaccordion:hover {
	background-color: #ccc;
}

.wooaccordion:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

.active:after {
	content: "\2212";
}

.woopanel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.wooaccordion {
	background: #fff !important;
	color: #000 !important;
	border-bottom: 1px solid #efefef;
	font-weight:700;
}
.wooaccordion:focus {
	outline: none !important;
}

.product-wrp .woopanel {
	padding: 0;
	border-bottom: 1px solid #f7f7f7;
}
.product-wrp .woopanel p {
	font-size: 16px;
	line-height: 24px;
	color: #a3a3a3;
	padding: 0px 0 15px;
}
.product-wrp button.wooaccordion {
	border: 0;
	font-size: 20px !important;
	padding: 10px 0 14px;
}
.thumbnails.slider ul {
	list-style: none;
	padding: 0;
	display:flex;
	flex-wrap: wrap;

}
.product-ft .elementor-element-ac034d8 .elementor-element-populated {
	display: flex !important;
	flex-direction: row!important;
}
.product-ft .elementor-element-ac034d8 .elementor-element-populated .elementor-element {
	width: auto!important;
}
.elementor-social-icons-wrapper a {
	width: auto !important;
	height: auto !important;
	margin: 0 6px !important;
	opacity: 1 !important;
}
.wpfFilterTitle .fa-minus {
	display: none;
}
.elementor-social-icons-wrapper .elementor-grid-item:first-child a svg .st0 {
	fill: #3e54aa !important;
}
.elementor-social-icons-wrapper .elementor-grid-item:nth-child(2) a svg .st0 {
	fill: #60b8fe !important;
}
.elementor-social-icons-wrapper .elementor-grid-item:nth-child(4) a svg .st0 {
	fill: #fe2f3d !important;
}
.woocommerce ul.products li.product-category a {
	text-align: center;
	width: 100%;

}

.elementor-page-24133 .woocommerce ul.products li.product-category a  img {
	height: auto !important;
	max-height: 90px;
	width: auto;
}
.elementor-page-24133 .woocommerce ul.products {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 35px;
}
.wpfFilterContent select {
	border: 0;
	font-size: 14px;
	background-color: #efefef;
	padding: 12px 29px 14px 20px;
	border-radius: 3px;
}
.wpfFilterWrapper .wfpTitle {
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0;
	height: auto !important;
	line-height: normal!important;
	margin-bottom: 8px !important;
}

.wpfFilterButtons .wpfClearButton.wpfButton {
	min-height: 40px!important;
	width: 100%!important;
	padding: 0!important;
}
.wpfFilterButtons .wpfClearButton.wpfButton:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}
.woocommerce-pagination ul.page-numbers {
	text-align: center;
}
.elementor-23960 .elementor-element.elementor-element-3652e49f {
	top: 30px !important;
}
.elementor-23960 .elementor-element.elementor-element-2d36191d > .elementor-widget-container {
	margin: 0px 0px 44px 0px !important;
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
	color: #fff !important;
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	background: transparent;
}

.mega-menusubtitle > a.mega-menu-link {
	font-size: 16px !important;
	font-weight: 700 !important;
	margin-bottom: 5px !important;
}
.mega-menusubtitle > a.mega-menu-link:before, #mega-menu-item-24809 ul.mega-sub-menu li a:before, #mega-menu-item-1328326 ul.mega-sub-menu li a:before {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary ul li ul li ul li a.mega-menu-link:hover:before {
	/*display : none;*/
}

#mega-menu-wrap-primary {
	background: transparent;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:after{
	content:"";
	position: absolute;
	right: 0;
	bottom: 30px;
	left: auto;
	width: 0;
	height: 1px;
	content: "";
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #333;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover:after  {
	right: auto;
	left: 0;
	width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 45px;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	/*     opacity: 0; */
	background-color: #ffffff;
	-webkit-box-shadow: -2px 2px 81px -27px rgb(0 0 0 / 30%);
	box-shadow: -2px 2px 81px -27px rgb(0 0 0 / 30%);
	z-index: 9999;
	overflow: hidden;
	padding: 30px 60px;
	right: 50%;
	left: auto !important;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	width: 1170px;
	max-width: 1170px;
	min-height: auto !important;
}



/* im code */

@media screen and (min-width: 801px) { 
	#main-menu-bar > .elementor-container,
	#main-menu-bar .elementor-col-33:nth-child(2),
	#main-menu-bar .elementor-widget-wrap.elementor-element-populated,
	#main-menu-bar .elementor-widget-wrap.elementor-element-populated >.elementor-element,
	#main-menu-bar #mega-menu-wrap-primary,
	#main-menu-bar #mega-menu-wrap-primary #mega-menu-primary{
		position: static;
	}
	#main-menu-bar{
		position:relative;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		left: 50% !important;
		width:100% !important;
		max-width:1500px !important;
		min-height: auto !important;
		-webkit-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important;
		top:84px;
		opacity: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:before{
		width:calc(320px + 60px);
		left:-60px;
		height:calc(100% + 60px);
		top:-30px;
		background:#F2F2F2;
		content:'';
		display:block;
		position:absolute;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
		z-index:1;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child  > ul.mega-sub-menu > li.mega-menu-row:first-child > .mega-sub-menu > li{
		width:auto !important;
		max-width:50%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child  > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li:first-child ul,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li ul .rightSecMenuSmall,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child  > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu
	{
		display:flex;
		gap:20px;
		flex-wrap:wrap;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li ul .rightSecMenuSmall,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > ul.mega-sub-menu > li.mega-menu-row:first-child > .mega-sub-menu{
		flex-wrap:nowrap;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li ul .rightSecMenuSmall div{
		margin-right:0;
		text-align:center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li ul .rightSecMenuSmall div h4{
		text-align:center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li:last-child ul li:last-child{
		width:100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:first-child li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		width:100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child  > ul.mega-sub-menu > li.mega-menu-row:first-child .mega-sub-menu > li:first-child li{
		width:173px !important;
		padding-right:0 !important;
		max-width:calc(33.33% - 13.33px);
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .textwidget{
		padding-top:20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .textwidget h4,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .textwidget p,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .textwidget h4 a{
		font-family:sans-serif !important;
	}
}

/* end */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu:hover > ul.mega-sub-menu {
	visibility: visible;
	margin-top: 0;
	opacity: 1; 
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background: transparent;
	font-size: 16px !important;
	line-height: 26px;
	position: relative;
	margin-bottom: 15px;
	min-width: 247px;
	padding: 4px 0;
	font-weight: normal;
	position: relative;
	display: inline-block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
	font-size: 16px;
	line-height: 18px;
	position: relative;
	margin-bottom: 15px;
	color: #7e7e7e !important;
	text-transform: capitalize;
	display: inline-block;
	font-weight: normal;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
	width: calc(100% - 320px);
	left: 320px !important;
	padding: 30px;
}
.#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li li a.mega-menu-link:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item li li a.mega-menu-link:before {
	content: "";
	position: absolute;
	z-index: 99;
	bottom: -20px !important;
	left: 50%;
	visibility: hidden !important;
	width: 100px !important;
	height: 100px !important;
	opacity: 0 !important;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
	box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
	background: #ffffff;
	background-position: center; 
	-webkit-transition: all 0.3s ease 0s!important;
	-o-transition: all 0.3s ease 0s!important;
	transition: all 0.3s ease 0s!important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:hover:before{
/* 	bottom: -40px !important; */
	visibility: visible !important;
	opacity: 1 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
	padding: 7px 0;
}
.display-none-link > a {
	display: none !important;
}
#mega-menu-item-24813 a:before, #mega-menu-item-31334 a:before {
	display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background:transparent;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background:transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu{
	-webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 20%);
	box-shadow: 0 10px 25px rgb(0 0 0 / 20%);
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-24813 li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-24809 li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	padding: 15px 20px!important;
}
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1320367 li.mega-menu-item, 
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-24813 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-24809 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-31328 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-31334 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-26028 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1328323 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-31365 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1330901 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1330904 li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1330903 li.mega-menu-item  {
	padding: 0 !important;
}
.product-wrp .woopanel p {
	padding: 0px 0 10px;
	color: #666666;
	font-family: "DM_Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 10px 0;
}
.product-wrp .woopanel p iframe {
	margin-top: 30px;
}
.product-wrp button.wooaccordion {
	font-size: 16px !important;
	padding: 10px 0 14px;
	font-weight: 600;
}
.elementor-element-a3f624d, .elementor-element-6baf31b, .elementor-element-19fc16d,
.elementor-element-536e439 {
	flex:1;
}
.elementor-element-a3f624d a, .elementor-element-6baf31b a, .elementor-element-19fc16d a,
.elementor-element-536e439 a {
	width: 100%;
	padding-left:0;
	padding-right:0;
}
.tp-image-hover {
	margin: auto;
	bottom: 0;
	right: 0;
}
ul.products li.product .woocommerce-loop-product__link {
	width: 100%;
}
.elementor-23938 .elementor-element.elementor-element-603c2d3a.elementor-wc-products ul.products li.product .button, .upcentric_rel_prod ul.products li.product .button {
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: -29px;
}
#eael-adv-accordion-6d2faac {
	max-width: 1070px;
	margin: 0 auto 80px;
}
.elementor-23938 .elementor-element.elementor-element-6d2faac .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
	background-color: #000000; !important;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	display: block;
	width: 100%;
	margin: 0 0 -33px;
}

.compan-logo {
	position:absolute;
	left: 0;
	width: 150px;
	height: 150px;
}
.compan-logo.logort {
	left: auto;
	right: 0;
	width: 150px;
	height: 150px;
}

/*-- Elementor Table (Common) --*/
.table_header_hide thead {
	display: none;
}
table .table-header th.thead_col1 {
	width: 30%;
}
table .table-header th.thead_col2 {
	width: 50%;
}
table .table-header th.thead_col3 {
	width: 20%;
}

/*-- UpCentric Prod Page --*/
.upcentric_prod_btn a.elementor-button-link.elementor-button.elementor-size-sm {
	width: 100%;
}

/*-- Product Detail Page --*/
.woocommerce-product-gallery {
	margin-bottom: 10px;
}

/*-- REP Finder filter --*/
#findarep-search {
	display: block !important;
	border: none;
	float: right;
}
#territory-list {
	border-width: 1px;
	font-family: 'DM_Sans' !important;
}
#findarep-search label {
	font-family: 'DM_Sans';
}
#findarep-listing-reset {
	font-family: 'DM_Sans' !important;
	border-width: 1px;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 2px;
}
#findarep-listing-reset:hover {
	background-color: transparent;
	color: #000;
}

/*-- Gravity Form --*/
#gform_wrapper_28 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_28 ul.gfield_radio li input[type="radio"], #gform_wrapper_29 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_29 ul.gfield_radio li input[type="radio"] {
	width: 15px !important;
	height: 15px;
	border-width: 1px;
}
#gform_wrapper_28 ul.gfield_radio li input[type="radio"]::after, #gform_wrapper_29 ul.gfield_radio li input[type="radio"]::after {
	left: 1px;
	top: 1px;
}
#gform_wrapper_28 ul.gfield_checkbox li input[type="checkbox"]::after, #gform_wrapper_29 ul.gfield_checkbox li input[type="checkbox"]::after {
	left: 3px;
	top: 0px;
}
#gform_wrapper_28 ul.gfield_checkbox li label, #gform_wrapper_28 ul.gfield_radio li label {
	font-family: "DM_Sans" !important;
}
#gform_wrapper_28 h1, #gform_wrapper_28 h2, #gform_wrapper_28 h3, #gform_wrapper_29 h1, #gform_wrapper_29 h2, #gform_wrapper_29 h3 {
	font-family: 'Playfair Display' !important;
	font-weight: 500 !important;
	font-size: 28px !important;   
}
.gsection.gf-title {
	margin-bottom: -30PX;
}
#gform_wrapper_28 .drag-drop-img.field_description_below .gfield_description {
	padding-top: 0;
	margin-top: -10px;
}
.gf-ergo-chair-fitting label.gfield_label, .gform_wrapper label.gfield_label {
	font-family: "DM_Sans" !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #555;
}
#gform_wrapper_28 .gf-ergo-chair-fitting .gform_fileupload_multifile .gform_drop_area {
	background: transparent;
	border: 4px dashed #999;
	color: #333;
	border-radius: 0;
	padding: 30px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .gform_wrapper textarea, .gform_wrapper select {
	border-width: 1px !important;
}
.gform_wrapper.gf_browser_chrome .ginput_container_select select {
	border-width: 1px !important;
	padding: 8px 12px 8px 2px;
	font-family: 'DM_Sans' !important;
	font-size: 16px;
	padding-left: 5px;
}
.ginput_container_name label {
	display: none !important;
}
#gform_28 .gform_button, #gform_29 .gform_button, .gform_wrapper .gform_footer .gform_button {
	background-color: #000 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 13px !important;
	letter-spacing: 2px !important;
	border: 1px solid #000;
	padding: 15px 30px !important;
}
#gform_28 .gform_button:hover, #gform_29 .gform_button:hover, .gform_wrapper .gform_footer .gform_button:hover {
	background-color: transparent !important;
	color: #000 !important;
}

/*-- upCentric Product Page CSS --*/
.upcentric_attribute_list_style ul {
	list-style-type: none;
	padding: 0px 0px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	flex-basis: 100%;
	flex: 1;
}
.upcentric_attribute_list_style li {
	background-color: #f2f2f2;
	line-height: 26px;
	font-size: 14px;
	font-family: 'DM_Sans';
	margin-bottom: 5px;
	padding: 5px 10px;
	width: 49%;
	margin-right: 5px;
}

/*-- Woo Categories (Home Page) --*/
.wtcpl_container .product_content .woocommerce-loop-product__title {
	text-align: center;
	padding: 24px 10px;
}

/*-- Event Page Icon --*/
.event-icon i.fa {
	font-family: 'FontAwesome';
}

/*-- WooCommerece Product Page --*/
.product-wrp .elementor-widget-shortcode .woopanel ul {
	list-style-type: none;
	padding: 15px 10px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	flex-basis: 100%;
	flex: 1;
}
.product-wrp .elementor-widget-shortcode .woopanel ul li {
	background-color: #f2f2f2;
	line-height: 26px;
	font-size: 14px;
	font-family: 'DM_Sans';
	margin-bottom: 5px;
	padding: 5px 10px;
	width: 49%;
	margin-right: 5px;
}

/*-- Large Screen Responsive css --*/
@media only screen and (min-width: 1800px) {
	/*-- Full Width Section --*/
	section.elementor-section-full_width.xl-scrn-cntrl .elementor-container {
		max-width: 1500px;
	}
	/*-- Video Section (Home Page) */
	#hm-video-section .elementor-container {
		min-height: auto;
	}}

/*-- Responsive CSS --*/
@media only screen and (min-width: 992px) and (max-width: 1199px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu  {
		max-width: 870px;
		right: 60%;
	}}

@media only screen and (min-width: 769px) and (max-width: 991px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 740px;
	}}

@media only screen and (max-width: 1200px){
	.header-top-container .header-top-left {
		flex-basis: auto;
		margin-right:auto
	}
	.header-top-container .header-top-right {
		flex:1;	
		flex-basis: auto;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
		display: none;
	}}

@media only screen and (max-width:1028px) {
	#fr-menu-widget #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		padding: 0 6px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{
		margin: 0 5px 0 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child {
		margin-right: 0;
	}
	.get_fitted_menu_btn a {
		letter-spacing: 1px;
		margin-left: 10px !important;
	}}

@media only screen and (max-width: 1024px){
	.footer-address.elementor-widget-html {
		text-align: center;
	}
	#sm-scrn-search-icon ul.icons-content-list .header-extra-icons-hidden-desktop {
		display: block;
	}}


@media only screen and (max-width: 980px){
	/*-- Single Blog Post --*/
	.post-template-default.single h1.entry-title {
		font-size: 42px;
		line-height: 42px;
	}
	.post-template-default.single h3 {
		font-size: 34px;
		line-height: 34px
	}
	.post-template-default h2#reply-title {
		font-size: 34px;
		line-height: 34px;
	}}

@media only screen and (max-width: 882px){
	.wtcpl_category_nav li {
		display: inline-block;
	}
	.product_content {
		padding-top: 0px;
	}
	#wtcpl_tabs_container .each_cat ul.products > li {
		width: 28%;
	}}

@media only screen and (max-width: 800px){
	.sm-scrn-menu-icon.elementor-widget.elementor-widget-wp-widget-maxmegamenu {
		width: auto;
	}

	.get_fitted_menu_btn a {
		margin-left: 0 !important;	
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
		box-shadow: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 700px;
		transform: none;
		box-shadow: none;
		padding: 10px 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		width: 100%;
		left: 0px !important;
		padding: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:hover:before {
/* 		visibility: hidden !important; */
	}
}
.page-id-26227 .attachment-thumbnail.size-thumbnail,.page-id-26275 .attachment-thumbnail.size-thumbnail {
	width: 150px !important;
	height: 150px !important;
	max-width: 150px !important;
}
@media only screen and (max-width: 768px){
	/*-- Product Page (Product Detail)--*/
	.ec-col-6 h3 {
		font-size: 24px;
	}
	.ec-col-6 h5 {
		font-size: 14px;
	}
	/*-- Shop Page --*/
	#shop_products ul.products.columns-3 {
		align-items: end;
	}
	#shop_products .woocommerce-loop-product__title {
		font-size: 16px !important;
		padding: 24px 10px;
	}
	/*-- Single Blog Post --*/
	.post-template-default.single h1.entry-title {
		font-size: 38px;
	}

	/* 	.woocommerce ul.products li.product a img {
	max-height: 195px !important;
	height:auto !important;
} */

	div#mega-menu-wrap-primary ul#mega-menu-primary {
		height: 480px;
		overflow-y: scroll;
		z-index: 99999;
	}
	#wtcpl_tabs_container .each_cat ul.products > li {
		width: 28%;
	}
	.hdr_bigtitle_sec {
		overflow: inherit !important;
	}
	table .table-header th.thead_col1 {
		width: 25%;
	}
	table .table-header th.thead_col2 {
		width: 55%;
	}
	table .table-header th.thead_col3 {
		width: 20%;
	}	
	/*-- WooCommerece Product Page --*/	
	.product-wrp .elementor-widget-shortcode .woopanel ul li {
		width: 100%;
	}

	/*-- Store Locator --*/
	button#store_locator_find_stores_button {
		font-size: 14px;
		padding: 8px 14px;
		border-radius: 4px;
	}
	.store_locator h2.store_modal_title {
		line-height: 1.1em;
		font-size: 32px;
	}
	.store_locator h5 {
		margin-top: 5px;
		margin-bottom: 4px;
		font-size: 14px;
	}
	#store_locator_filter .store_locator_filter_title, .store_locator_result_list_title {
		font-size: 20px !important;
	}
	h3.store_locator_name {
		font-size: 20px;
		line-height: 1.1em;
	}
	#store_locator_get_my_position, a#store_locator_get_all_stores {
		font-size: 12px !important;
	}
	input#store_locator_address_field, select#store_locator_filter_categories {
		font-size: 12px;
	}
	select#store_locator_filter_radius {
		font-size: 14px;
	}

	/*-- Related Product (Product Page) --*/	
	#rel_prod_modle .related ul {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	#rel_prod_modle .related ul li {
		width: 45% !important;
		padding-right: 0 !important;
		padding-bottom: 10px !important;
		margin-bottom: 10px;
	}
	/*-- REP Finder filter --*/
	#findarep-search {
		width: 100%;
	}
	#findarep-search label {
		margin-bottom: 8px;			
	}	
	#territory-list {
		width: 100%;
		margin-bottom: 8px;	
	}

	/*-- upCentric Product Page CSS --*/
	.upcentric_attribute_list_style li {
		width: 100%;
	}}

@media only screen and (max-width: 580px){
	.breadcrumbs .uf-breadcrumbs {
		flex-wrap: wrap;
	}}

@media only screen and (max-width: 480px){
	/*-- REP Finder filter --*/
	#findarep-listing-reset {
		width: 100%;
	}
	/*-- Product Page (Product Detail)--*/
	.ec-container:nth-of-type(even) .ec-row  {
		flex-direction: column;
	}
	.ec-container:nth-of-type(odd) .ec-row {
		flex-direction: column-reverse;
	}	
	.ec-col-6 {
		width: 100%;
	}
	/*-- Single Blog Post --*/
	.post-template-default.single h1.entry-title {
		font-size: 34px;
		line-height: 34px;
	}
	.post-template-default.single h3 {
		font-size: 28px;
		line-height: 28px
	}
	.post-template-default h2#reply-title {
		font-size: 28px;
		line-height: 28px;
	}
	.post-template-default h2.author-title {
		font-size: 24px !important;
		line-height: 31px !important;
	}
	.post-navigation .post-title {
		font-size: 24px;
		line-height: 31px !important;
	}
	/*-- Shop Page --*/
	#shop_products .woocommerce-loop-product__title {
		font-size: 14px !important;
		padding: 24px 0px;
	}
	/*-- Custom Icon Box (Government) --*/	
	.cstm-icon-box {
		display: flex;
		justify-content: center;
		align-items: flex-start;
	}
	span.icon-img {
		width: 65%;
		min-width: 56px;
		margin-right: 5px;
	}
	span.icon-title {
		font-size: 20px;
	}

	/*-- list style padding (Government) --*/	
	.list-pdg-approved .elementor-widget-container ol {
		padding-left: 30px;
	}

	div#mega-menu-wrap-primary ul#mega-menu-primary {
		height: 440px;
		overflow-y: scroll;
		z-index: 99999;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 385px;
	}
	ol.flex-control-nav.flex-control-thumbs {
		padding-left: 0;
	}
	.product-wrp .woopanel p {
		padding-bottom: 5px;
	}
	.wtcpl_category_nav li {
		display: block;
		width: fit-content;
		margin: 5px auto !important;
	}
	table .td-content-wrapper .td-content {
		display: block;
	}
	.eael-data-table thead tr th, .eael-data-table tbody tr td {
		padding: 15px 10px;
	}
	/*-- Related Product (Product Page) --*/	
	/* #rel_prod_modle .related ul {
	flex-direction: column;
} */
	#rel_prod_modle .related ul li {
		width: 100% !important;
	}}

@media only screen and (max-width: 414px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 385px;
	}}

@media only screen and (max-width: 375px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 345px;
	}
	h1.entry-title {
		font-size: 42px !important;
	}}

@media only screen and (max-width: 330px){
	.dealer_portal a, .header-top-right .change-dropdown > a, .change-dropdown ul li a, .header-top-left .wpml-ls-legacy-dropdown ul li a {
		font-size: 12px;
	}}

@media only screen and (max-width: 320px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 290px;
	}}

#woooverview {
	display: none !important;
}
.woopanel {
	margin-top: -15px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-2 li.product
{
	width:100% !important;
}}
.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
	width: 100%;
}
h1.entry-title {
	font-weight: 600;
	font-size: 45px;
}
.change-dropdown > a:before {
	font-family: fontAwesome;
	position: absolute;
	top: 0;
	right: -15px;
	margin-top: 2px;
	content: "\f107";
}

textarea:focus, input:focus{
	outline: none;
}

button.wooaccordion.active:after {
	display: block;
	content: "\2212";
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}
ol {
	overflow: auto;
}
.single-post h2 strong {
	font-size: 38px;
	line-height: 38px;
}
.error404 .page-title {
	font-size: 48px;
	line-height: 48px;
}

.order-online-text {
	font-family: sans-serif;
}
/* 04-01-2022 */
.type-post .entry-footer {
	display: none !important;
}
/* .type-post p>a {
text-decoration: none;
} */

.elementor-widget-container rs-module-wrap#hero_rs_1_wrapper, rs-module#hero_rs_1 {
	height: 600px !important;
}
#prod_cat_module ul.products{
	width: 100%;
}
.elementor-remember-me input[type="checkbox"], .elementor-remember-me input[type="radio"]{
	border-width: 1px;
}
.elementor-remember-me input[type="checkbox"]::after{
	border-width: 1px;
	top:3px;
	left:7px;
}
.elementor-remember-me label{
	display: flex;
	align-items: center;
	gap: 10px;
}
#mega-menu-primary.active:before{
	content:'';
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0;
	background:rgba(0,0,0,.5);
	display:block !important;
	z-index:1;
}
/*
.admin-bar #mega-menu-primary.active:before{
top:137px;
}
*/
@media (min-width: 801px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before{
		display:none;
	}
}
@media (max-width: 800px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { 
		padding: 22px 0px 30px 0px; 
	}
	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1330201 a{
		text-align:center;
	}
	#mega-menu-primary ul.mega-sub-menu{
		background: #f2f2f2 !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
	#mega-menu-primary ul.mega-sub-menu li.mega-menu-item a{
		padding: 10px 20px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

		padding: 8px 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		height:auto !important;
		line-height: auto !important;
		padding:7px 25px !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { 
		padding: 22px 0px 30px 0px; 
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		/* 		padding: 7px 20px; */
		padding: 0px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-toggle-on {
		/* 		padding: 7px 0px; */
		padding: 0px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{
		padding: 7px 30px;
	}



	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		border-bottom: 1px solid grey; 
		margin-bottom:0
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		padding: 0 20px !important;
		font-weight: bold !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
		background:white!important
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
		background:transparent;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on > a.mega-menu-link{
		background:#f2f2f2;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > .mega-sub-menu{
		border-top: 2px solid #000 !important;
	}




	.rightSecMenuSmall { 
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}

	.rightSecMenuSmall div a {
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: start;
		align-items: center;
	}
	.rightSecMenuSmall div img { 
		max-height: 90px;
		margin-right:30px;
	}
	.rightSecMenuSmall div {
		width: 100%!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
		display: flex;
		flex-direction: column-reverse;
	}
	.txtColumn .textwidget { 
		width: 100%;
	}
	.findTxt p{
		padding:0 20px
	}
	#mega-menu-primary .leftPnlMenu ul.mega-sub-menu {
		display: flex !important;
		overflow-x: auto !important;
		background: #fff !important;
	}
	#mega-menu-primary .leftPnlMenu ul.mega-sub-menu li.mega-menu-item{
		width: 250px !important;
		padding: 10px !important;
		min-width: 250px !important;
	}
	#mega-menu-primary .leftPnlMenu ul.mega-sub-menu li.mega-menu-item a{
		padding:10px !important;
	}
	#mega-menu-primary .leftPnlMenu ul.mega-sub-menu li.mega-menu-item h4{
		padding:0px 0px 0px 14px !important;
	}

	.mega-menu-primary-mobile-open div#mega-menu-wrap-primary ul#mega-menu-primary {
		height: calc(100vh - 118px);
		overflow:auto;
	}
	body.mega-menu-primary-mobile-open{
		overflow:hidden !important;
	}
	.mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		min-height:unset !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get_fitted_menu_btn{
		padding:0px 20px !important;
		margin-top:30px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.Products-tab-main ul.mega-sub-menu li.mega-menu-item.mega-toggle-on .dashicons-arrow-right-alt2:before{
		float: left;
		margin: 0 30px 0 0px;
		transform: rotate(180deg);
		z-index:99 !important;
		position:relative;
	}
	.header-top-container .header-top-right.hdr-top-rt-fr{
		flex-basis: 63%;
	}
	#mega-menu-primary li.mega-Products-tab-main .mega-sub-menu li.mega-office-seating > .mega-sub-menu .rightSecMenuSmall > div > a{
		position:relative;
	}
	#mega-menu-primary li.mega-Products-tab-main .mega-sub-menu li.mega-office-seating > .mega-sub-menu .rightSecMenuSmall > div > a:before{
		content: "\f345";
        font-family: dashicons;
        position: static;
        vertical-align: top;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: inherit;
        background: transparent;
        height: auto;
        width: auto;
        position: absolute;
        right: 0;
	}


}






