/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */
/*devloper css*/
@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/OpenSans-Bold.woff2') format('woff2'),
        url('./fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/OpenSans-Medium.woff2') format('woff2'),
        url('./fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/OpenSans-Light.woff2') format('woff2'),
        url('./fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('./fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/OpenSans-Regular.woff2') format('woff2'),
        url('./fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body{font-family:'Calibri', "Open Sans", Arial, Helvetica, sans-serif !important;}
a {
    background-color: transparent;
    text-decoration: none;
    color: #1E1651;
}
a:hover {
    color: #b1b1af;
}
h1,h2,h3,h4,h5,h6{color:#1E1651;font-family: 'Cambria' !important;}
p {font-family: 'Calibri';}
.comments-area a, .page-content a {
    text-decoration: none !important;
}
.elementor-element-4f0b542 iframe {
    min-height: 1254px !important;
    height: 100%;
}
.cad-heading iframe{
    min-height: 1254px !important;
    height: 100%;
	}
.tfc-tech-member-info h2 {
    line-height: 27px !important;
}
.hfe-nav-menu li#menu-item-wpml-ls-1901-en a.hfe-menu-item, .hfe-nav-menu li#menu-item-wpml-ls-1901-de a.hfe-menu-item { padding-left: 0px; padding-right: 15px;}
.ds-main-search form.hfe-search-button-wrapper .hfe-search-submit i {font-family: 'FontAwesome';height: auto;width: auto;display: inline-block;font-style: inherit;}
.elementor-element-26c0202 .ds-main-search form.hfe-search-button-wrapper {height: 47px;overflow: hidden;}
.elementor-element-26c0202 .ds-main-search form.hfe-search-button-wrapper button.hfe-search-submit:hover {background: #0092be !important;}
.elementor-element-26c0202 .ds-main-search form.hfe-search-button-wrapper input.hfe-search-form__input {background: #fff !important;border: 1px solid #dbdbdb; height: 47px;}
.ds-top-menu-main .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {float: right;}
.ds-top-menu-main ul#main_ul-menu-1 li a.item_link {background: #fff !important;color: #000 !important; padding: 0px 10px !important;}
.ds-top-menu-main ul#main_ul-menu-1 li a.item_link span.link_content {color: #000 !important;}
.ds-top-menu-main ul#main_ul-menu-1 li a.item_link span.link_content span.link_text {
color: #1E1651 !important;
font-size: 14px !important;
font-family: "Cambria" !important;
/*font-family: "Open Sans", Arial, Helvetica, sans-serif !important;*/
}
.elementor-46784 .elementor-element.elementor-element-e2c70d2 .hfe-search-submit {background-color: #000 !important; height: 47px;}
.tfc-blog-pouplar .elementor-post__meta-data .elementor-post-author, .tfc-blog-pouplar1 .elementor-post__meta-data .elementor-post-author {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
h1.product_title.entry-title {
    text-transform: capitalize;
}
.tfc-blog-pouplar-2 .elementor-post__card .elementor-post__meta-data span.elementor-post-date {
    float: right;
}
.tfc-blog-pouplar-2 .elementor-post__card .elementor-post__meta-data {
    border: none !important;
    padding: 0px 36px !important;
}
.tfc-blog-pouplar-2 .elementor-post__card {
    border-bottom: 1px solid #eee !important;
    padding-bottom: 13px;
}
.dsoverfloow {
    overflow: hidden;
}
.elementor-element-8a0b402 iframe {
    max-height: 100% !important;
    height: 500px;
}
.elementor-element.elementor-element-f8f0b87.e-con-full.e-flex.e-con.e-child{
display: block !important;
}
.elementor-element.elementor-element-584c9c0 .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a.elementor-icon {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.elementor-element-52f8737a .elementor-widget-container .elementor-grid-item a.elementor-icon{    font-size: 18px;
}
.elementor-49985 .elementor-element.elementor-element-6a815bd img {
    border-radius: 50% !important;  
    width: 225px !important; 
    height: 225px !important;
    object-fit: cover !important;
}
.elementor-element-2da48ca8 .elementor-element.elementor-element-1f64c554.elementor-widget.elementor-widget-image img{
    border-radius: 50% !important;  
    width: 225px !important; 
    height: 225px !important;
    object-fit: cover !important;
}
#elementor-popup-modal-49985 a.dialog-close-button.dialog-lightbox-close-button, #elementor-popup-modal-49990 a.dialog-close-button.dialog-lightbox-close-button {
    display: block !important;
}
#elementor-popup-modal-49985 .dialog-widget-content, #elementor-popup-modal-49990 .dialog-widget-content {
    background: #efefef !important;
}
.elementor-element.elementor-element-2cf3376.e-flex.e-con-boxed.e-con.e-parent {
    display: block !important;
}
.elementor-46784 .elementor-element.elementor-element-e2c70d2 .hfe-search-form__input, .elementor-46784 .elementor-element.elementor-element-e2c70d2 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    background-color: #ededed;
    font-family: inherit;
    color: #000 !important;
}
input.hfe-search-form__input::placeholder {
    color: #747474 !important;
    font-weight: initial;
}
li#menu-item-46843 ::before{
    display: none !important;
}
li#menu-item-46838 ::before{
    display: none !important;
}
.tfc-copy .elementor-widget-container {
    color: #fff;
}
.tfc-copy a {
    color: #fff !important;
}
header.page-header {
    display: none;
}

.tfc-aray-btn a {
    text-decoration: none !important;
}

.breadcrumbs {text-transform: capitalize;}

.breadcrumb-sec .elementor-widget-container {font-size: 13px;}
.breadcrumb-sec .elementor-widget-container a {color: #7A7A7A;}
.breadcrumb-sec .elementor-widget-container a:hover{color: #0092BE;}

/*
.elementor-element-b229e77:hover {
    transform: scale(1.05);
    transition: all 0.2s ease;
    
}
.elementor-element-b229e77 {
    transition: all 0.8s ease;
    overflow: hidden;
}*/
.tfc-tabing {
    border: 0px !important;
    border-style: 0px !important;
}
.tfc-tabing .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title.dsactive {
    background: #f4851f !important;
}
.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper {
    border: 0px !important;
}
.tfc-tabing .elementor-tabs .elementor-tabs-wrapper {
    border: 0px !important;
}
.tfc-tabing .woocommerce ul.products li.product {
    text-align: center !important;
}
.tfc-tabing .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title {
    background: #0092be;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}
.tfc-tabing .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background: #f4851f !important;
}

.smalley-product-range .e-con-inner .ds-smalley-product-temp {padding: 0 40px;}
.smalley-product-range .elementor-element .elementor-widget-image a img{transition: opacity 1s, transform 1s;}
.smalley-product-range .elementor-element .elementor-widget-image a:hover img {opacity: .9;transform: scale3d(1.1, 1.1, 1);transition: opacity 1s, transform 1s;}

.ds-smalley-product-temp h4 a {
    text-decoration: none !important;
}
.tfc-tabing .elementor-widget-container .elementor-tabs .elementor-tab-desktop-title {position: inherit !important;padding: 15px 15px; font-size: 16px;font-weight: normal;
 line-height: 18px;}
.tfc-tabing .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active:before{display:none;}
ol.flex-control-nav.flex-control-thumbs {
    position: relative;
    width: 535px!important;
    left: inherit!important;
    display: flex;
	flex-wrap: wrap;
}
/*
.tfc-self-locking-section-img img.attachment-full.size-full.wp-image-47054 {
    padding-top: 8%;
}*/
ol.flex-control-nav.flex-control-thumbs li {
    width: 95px !important;
}
ol.flex-control-nav.flex-control-thumbs li img {
    width: 65% !important;
    margin: auto !important;
    height: 87px !important;
    max-height: 100%;
    object-fit: contain;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image a img {
    width: 100% !important;
    height: 350px !important;
    max-height: 100% !important;
    object-fit: scale-down !important;
}
.product_meta {
    display: none;
}
.dsneedmore h3 {
    color: #0092be;
    font-size: 18px;
    font-weight: bold;
    font-family: inherit;
}
.dsenquirypopup p {
    color: #fff;
}
#popmake-47009 {
    background: #494948;
    border: 0;
}

.dsenqubtn {
    margin-top: 31px;
}
.dsenqubtn a.dsenquireabout {
    background: #f4851f;
    padding-top: 15px;
    border-radius: 15px;
    color: #fff;
    font-size: 16px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
}
.dsenqubtn a.dsenquireabout:hover {
    background: #0092be;
}
.dsbtnphnoe a {
    text-decoration: none !important;
}
.tfckeyproduct h4 a {
    text-decoration: none;
}
.tfckeyproduct img {
    width: 150px !important;
    object-fit: fill !important;
    height: 99px !important;
    min-height: 100% !important; 
} 
.tfc-cmb-heading h5 {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
} 
.tfc-catalogue-landing-page iframe {
    height: 100% !important;
}
.sgpb-content.sgpb-content-47071, .sgpb-content.sgpb-content-47075, .sgpb-content.sgpb-content-47077, .sgpb-content.sgpb-content-47079, .sgpb-content.sgpb-content-47081, .sgpb-content.sgpb-content-47084, .sgpb-content.sgpb-content-47133, .sgpb-content.sgpb-content-47135, .sgpb-content.sgpb-content-47138, .sgpb-content.sgpb-content-47141, .sgpb-content.sgpb-content-47144, .sgpb-content.sgpb-content-47147, .sgpb-content.sgpb-content-47149, .sgpb-content.sgpb-content-47177, .sgpb-content.sgpb-content-50105{
    background: #494948 !important;
}
.sgpb-theme-6-content {
    box-shadow: none !important;
}
.tjc-cad-download-form iframe {
    height: 600px !important;
}
.woocommerce-notices-wrapper {
    display: none !important;
}
form.woocommerce-ordering {
    display: none !important;
}
.elementor-47125 .elementor-element.elementor-element-82ad599 {
    --content-width: 100% !important;
}
.port-title-page-tfc {
    text-align: center;
}
.port-title-page-tfc h3 a.prot-hyp-link-tfc {
    font-size: 18px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar { border: 1px solid #e4e4e4;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar form.tribe-events-c-search input {border: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar .tribe-events-c-events-bar__views {margin: 0 0 0 15px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar .tribe-events-c-events-bar__views ul.tribe-events-c-view-selector__list li a { color: #000;}
button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #f4851f;
    color: #fff;
    border: #f4851f;
    margin-left: 10px;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background: #0092be;
    border: #0092be;
}
li.product.type-product.post-4048.status-publish.first.instock.product_cat-external-spirolox-rings-shafts.product_cat-internal-spirolox-rings-bores.product_tag-smalley-tag.has-post-thumbnail.shipping-taxable.product-type-simple {
    display: none;
}
nav.woocommerce-breadcrumb a {
    font-family: 'Open Sans' !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: 100%;
    height: 350px;
    max-height: 100%;
    object-fit: contain;
}
.rqbtns1 {
    font-family: 'Cambria' !important;
    font-weight: 500;
    background-color: #1E1651;
    padding: 13px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}
.rqbtns1 i {
    padding-right: 4px;
}
a.rqbtns1:hover {
    color: #fff;
    background: #b1b1af;
}
.tfs-form-landingpages iframe {
    height: 100%;
}
.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce ul.products.columns-4 {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: calc((var(--woocommerce_archive_grid_column_spacing))/ -2);
    margin-right: calc((var(--woocommerce_archive_grid_column_spacing))/ -2);
    margin-left: calc((var(--woocommerce_archive_grid_column_spacing))/ -2);
    margin-bottom: 0;
    padding: 0;
}
.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce ul.products li.product {
    text-align: center !important;
    display: flex;
    flex-direction: column;
    width: 25%;
    align-items: center;
        padding: 0 15px;
}
.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce .product {
    position: relative;
}
.tfc-popular-blog-post a.elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}
.tfc-popular-blog-post .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.55 * 100% ) !important;
}
.tfc-popular-blog-post .elementor-post__text {
    padding: 0px !important;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__thumbnail__link {
    margin-bottom: 0px;
}
.tfc-popular-blog-post .elementor-post__meta-data {
    padding: 10px 0px !important;
}
.tfc-Innovation-sectioin-img img {
   /* height: 533px;*/
    /*object-fit: cover;*/
    width: 100%;
}
.elementor-element.elementor-element-406ddec.e-con-full.tfc-Innovation-sectioin-img.e-flex.e-con.e-child {
    margin-right: 25px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport .emoji-search-icon {
    z-index: unset !important;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image video {
    height: 350px!important;
    display: inherit!important;
}

.tfc-popular-blog-post .elementor-post__card .elementor-post__text .elementor-post__title {
    margin-bottom: 8px !important;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__text {
    margin-top: 15px !important;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__meta-data {
    border: 0px !important;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__meta-data span.elementor-post-author {
    display: flex;
    margin-bottom: 15px;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__meta-data span {
    font-size: 15px;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__meta-data span + span:before {
    margin: 0px !important;
}
.tfc-btn-p-single-page {
    margin-right: 10px;
    margin-top: 5px;
}
.elementor-47094 .elementor-element.elementor-element-e4dcd9a {
    --width: 30.3333%;
    justify-content: space-between;
}
.elementor-47094 .elementor-element.elementor-element-5d8db71 {
    --width: 30.3333%;
    justify-content: space-between;
}
.elementor-47094 .elementor-element.elementor-element-e252458 {
    --width: 30.3333%;
    justify-content: space-between;
}
.tfc-btn-p-single-page .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    padding-right: 5px;
    padding-left: 7px;
    width: 100%;
    font-size: 13px;
    text-align: center;
	height: 40px;
    position: relative;
}

.tfc-btn-p-single-page .elementor-widget-container .elementor-button-wrapper a.rqbtns1:before {content: "\f019";font-family: 'FontAwesome';margin: 0 6px 0 0px;}


.tfc-wqscd-img img {
    width: 100%;
    height: 300px;
    object-fit: contain;
}
li#menu-item-wpml-ls-1901-en {
    display: none !important;
}
li#menu-item-46878 {
    margin: 0px;
    padding: 0px;
    width: 40px !important;
}
/*
.tfc-btn-p-single-page .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    padding: 12px 12px !important;
    width: 200px;
    line-height: inherit !important;
}*/
.tfc-btn-p-single-page .elementor-widget-container .elementor-button-wrapper a.elementor-button span.elementor-button-content-wrapper {
    display: initial !important;

}
.elementor-element-31edb81.tfc-btn-p-single-page span.elementor-button-icon.elementor-align-icon-left, .elementor-element-f118118.tfc-btn-p-single-page span.elementor-button-icon.elementor-align-icon-left {
    position: relative;
    top: 2px;
}
.elementor-element-c8dbda9 .e-con-inner {
    justify-content: space-between !important;
}
.tfc-armond-p-singe-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    width: 100%;
    padding: 12px 12px !important;
    text-align: center;
    justify-content: center;
}

.tfc-btn-p-single-page .elementor-widget-container .elementor-button-wrapper a.elementor-button span.elementor-button-content-wrapper .elementor-align-icon-left {
    margin-right: 2px !important;
}
/*faq css*/

.one_half {
    width: 100%;
}
.wrapper:first-child {
    margin-top: 0;
}
.wrapper {
    display: block;
    width: 100%;
    margin-top: 15px;
  
}
.wrapper .msdtitle {
    background-image: url(plus-arrow.png);
    color: #616161;
}
.wrapper .msdtitle.active {
    background-image: url(plus-arrow-active.png);
}
.wrapper .msdtitle, .wrapper .msdtitle.active {
    display: block;
    padding: 0 0 0 34px;
background-repeat: no-repeat;
    background-position: 9px center;
    text-decoration: none;
	line-height: 30px;
}
.wrapper .msdtitle span, .wrapper .msdtitle.active span {
    display: block;
    padding: 8px 15px;

}
.wrapper .msdcontent {
    display: none;
    padding: 15px 32px;
  

}

.one_half .wrapper .msdcontent {
    line-height: 30px;
    color: #7A7A7A !important;
}
.elementor-element.elementor-element-460cee3.elementor-widget.elementor-widget-button {
    margin-top: 15px;
}
.tfc-case-studies-single-btn a.elementor-button {
    color: #fff !important;
    background: #F4851F !important;
    font-family: "Open Sans", Sans-serif;
    width: 200px !important;
}
.tfc-case-studies-single-btn a.elementor-button:hover {
    background: #0092BE !important;
}
.tfc-popular-blog-post .elementor-post__card {
    box-shadow: none !important;
}
.tfc-popular-blog-post .elementor-post__card .elementor-post__thumbnail__link {
    margin-bottom: 0px;
}


.tfc-wave-btn-home1 .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    padding-right: 5px;
    padding-left: 7px;
    width: 74%;
    text-align: center;
    height: 47px;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-element-f36a803 .woocommerce-product-details__short-description ul li {
    color: #7A7A7A;
}
.woocommerce-tabs #tab-description ul li {
    color: #7A7A7A;
}
.elementor-element-a48a93a img {
    width: 350px;
}
.tfc-down-landing-page-new img {
    width: 350px;
}
.elementor-element-74d87c8 p {
    color: #fff;
}
.tfc-single-turn-img img {
    width: 400px;
    text-align: center;
    justify-content: center;
}/*
.tfc-single-turn-img1 img {
    width: 300px;
    text-align: center;
    justify-content: center;
}*/
.ds-smalley-product-temp h4.elementor-heading-title {
    line-height: 30px;
}
.tfcposter-img .plyr__video-wrapper .plyr__poster {
    background-size: cover !important;
}
/*webinar strip*/
#sticky-webinar-strip-new {
    width: 100%;
    position: relative;
    background: #b1b1af;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    height: 40px;
}
#sticky-webinar-strip-new a {
    color: #fff;
}
#sticky-webinar-strip-new a b.register-btn-ln {
    display: inline-block;
    padding: 0;
    font-weight: normal;
    border: none;
    border-bottom: 1px dashed #fff;
    color: #fff;
    margin-left: 20px;
    text-transform: none;
    font-size: 14px;
    border-radius: 0;
}
#sticky-webinar-strip-new span.colsebtn {
    width: 25px;
    height: 25px;
    margin-left: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}

/*new slider*/
/*
.tfc-new-main-slider #swiper-wrapper-32e89dc14fb2c3a5 .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
    font-size: 45px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}*/



.tfc-new-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner {
    background: #0000002b !important;
    width: 100% !important;
    max-width: 100% !important;
}
.tfc-new-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description h4 {
    font-size: 72px !important;
    font-weight: normal !important;
    color: #fff !important;
	    text-transform: capitalize !important;
}
.tfc-new-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
    margin-bottom: 20px !important;
}
.tfc-new-main-slider .dsslider-btn.dsslider-btn-tech {
    display: flex !important;
    justify-content: space-between !important;
	margin-top: 50px !important;
}

.tfc-new-main-slider .dsslider-btn .post-btn1 .readmore-btn{
background: #fff !important;
    border: #fff!important;
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description h2.htslider-title {
    font-size: 55px !important;
    color: #fff;
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description p {
    font-size: 18px;
    color: #fff;
    font-family: 'Open Sans';
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner {
    background: #00000085;
    width: 100% !important;
    max-width: 100% !important;
}

.dsslider-btn .post-btn1 .readmore-btn {
    font-weight: 600 !important;
    font-size: 16px !important;
    padding-left: 50px !important;
    border-radius: 0px !important;
    padding-right: 50px !important;
    background: #0092be !important;
    border: #0092be !important;
    color: #000 !important;
    width: 225px;
    height: 50px !important;
}
.tfc-new-main-slider .dsslider-btn .post-btn1 .readmore-btn:hover {
    background: #1e1651 !important;
    border: #1e1651 !important;
    color: #fff !important;
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn, .tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn1{
display: inline-block !important;
    padding: 0 40px;
}

.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn a.readmore-btn, .tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn1 a.readmore-btn{
    height: inherit;
    line-height: inherit;
    padding: 13px 37px;
    width: 370px;
    height: 60px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn:nth-child(1) a.readmore-btn:before {
    content: "\f085";
    font-family: FontAwesome;
    margin: 0 8px 0 0px;
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn:nth-child(2) a.readmore-btn:before {
    content: "\f144";
    font-family: FontAwesome;
    margin: 0 8px 0 0px;
}

.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn:nth-child(1) a.readmore-btn:hover{
background: #1E1651 !important;
    color: #fff !important;
}
.tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .elementor-slide-description .dsslider-btn .post-btn:nth-child(2) a.readmore-btn:hover{
    background: #1E1651 !important;
    color: #fff !important;
}

.tfcvmi-slider .dsslider-btn .post-btn a.readmore-btn.vmislidr1 {
    font-weight: 600 !important;
    font-size: 17px !important;
    padding-left: 50px !important;
    border-radius: 4px !important;
    padding-right: 50px !important;
    background: #f4851f !important;
    border: #f4851f !important;
    color: #fff !important;
}
.tfcvmi-slider .dsslider-btn .post-btn a.readmore-btn.vmislidr1:hover{
background: #e5e5e5 !important;
    color: #f4851f !important;
	}
.tfcvmi-slider .dsslider-btn .post-btn a.readmore-btn.vmislidr:hover{
background: #fff !important;
    color: #0092be !important;
	}

.tfc-main-slider .dsslider-btn .post-btn1:nth-child(1) a.readmore-btn:before{
 content: "\f085";
    font-family: FontAwesome;
    margin: 0 8px 0 0px;
}	
.tfc-main-slider .dsslider-btn .post-btn1:nth-child(2) a.readmore-btn:before {
    content: "\f0c0" !important;
    font-family: FontAwesome;
    margin: 0 8px 0 0px;
}
	
.tfcvmi-slider .dsslider-btn .post-btn a.readmore-btn.vmislidr1:before {
    content: "\f144";
    font-family: FontAwesome;
    margin: 0 8px 0 0px;
}

.tfcvmi-slider .dsslider-btn .post-btn a.readmore-btn.vmislidr:before {
    content: "\f201";
    font-family: FontAwesome;
    margin: 0 8px 0 0px;
}


.tfc-main-slider .dsslider-btn-tech .post-btn1 {width: 100%;}
.tfc-main-slider .dsslider-btn-tech .post-btn1 a.readmore-btn {margin: auto;margin-bottom: 15px;}

.company-bg h1 {
    text-align: center;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
    color: #1E1651 !important;
}

.plyr__poster {
    background-size: cover !important;
}

.tfc-compy-main {
    width: 100%;
    max-width: 1320px;
    margin: auto;
    padding: 0;
}
.company-content {
    padding: 30px 18px 0 18px;
    color: #7A7A7A;
}

.port-title-page-tfc p {
    color: #7A7A7A;
}
.company-bg {
    background: #F9F9F9 !important;
	display: block;
}

.tfc-cmpny-page .tfc-com-cat {
    display: block !important;
	
}
.tfc-cmpny-page .tfc-com-cat li.elementor-portfolio__filter {
    float: left;
}

.tfc-cat-post {
    width: 100%;
    padding-top: 5% !important;
}
.tfc-cat-post .tfc-post-list-content {
    width: 100% !important;
    height: 100%;
}
.tfc-cat-post .tfc-post-list-content .elementor-portfolio-item__img.elementor-post__thumbnail {
    display: inline-block;
    width: 234px;
}
.tfc-cat-post .tfc-post-list-content .port-title-page-tfc {
    display: inline-block !important;
    text-align: left !important;
	width: 75%;
}
.tfc-cat-post .tfc-post-list-content a.elementor-post__thumbnail__link {
    display: inline !important;
	width: 25%;
}
article.elementor-portfolio-item.elementor-post.avada_portfolio.type-avada_portfolio.status-publish.has-post-thumbnail.hentry.portfolio_category-quality-certification.tfc-post-list-content {
    display: flex;
    align-items: center;
    margin: 0 !important;
    background: #eee;
    margin-bottom: 30px !important;
    padding: 5%;
}
.tfc-cmpny-page .tfc-com-cat li.elementor-portfolio__filter {
    float: left;
    background-color: transparent;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #b1b1af;
    border-radius: 3px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 30px;
    margin: 0 5px 10px 0;
    padding: 5px 20px;
    text-transform: none;
}

.tfc-cmpny-page .tfc-com-cat li.elementor-portfolio__filter:hover {
    background: #1E1651;
    color: #fff;
    border-color: #1E1651;
}
.tfc-cmpny-page li.elementor-portfolio__filter.elementor-active {
    background: #1E1651;
    color: #fff;
    border-color: #1E1651;
}
.tfc-readmore {
    float: right;
	padding: 30px 0 0 0;
}
.tfc-cat-post .port-title-page-tfc h3 a.prot-hyp-link-tfc {
    font-size: 30px;
}
.page-id-50617 .ds-top-menu-main #menu-2 ul#main_ul-menu-2 li  a{
    background: transparent !important;
}
.page-id-50617 .ds-top-menu-main #menu-2 ul#main_ul-menu-2 li a.item_link {
    padding: 0px !important;
}
.page-id-50617 .elementor-element.elementor-element-6e6fc33.e-con-full.tfcheaser-search.e-flex.e-con.e-child {
    margin-top: -28px !important;
}

.page-id-50617 .ds-main-search {
    margin-top: -28px !important;
}
.page-id-50617 li#menu-item-46878, .page-id-50617 li#menu-item-50429 {
    display: none !important;
}
.page-id-50617 li#menu-item-50622 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    background: url(/wp-content/uploads/2024/10/pl.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.page-id-50617 li#menu-item-50621 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    background: url(/wp-content/uploads/2024/05/de.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.page-id-50617 li#menu-item-50620 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    background: url(/wp-content/uploads/2024/06/en.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.page-id-50617 li#menu-item-50623 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    background: url(/wp-content/uploads/2024/06/cz.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}


li#menu-item-50429 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    margin-top: 13px !important;
}
.dsmega-mneu-main.tfcmainhomemenu nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link, .dsmega-mneu-main.tfcmainhomemenu nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link {
    font-size: 16px;
}
#elementor-tab-title-1321:before {
    content: "\f5fd";
    font-family: fontawesome;
    color: #0092BE;
    font-size: 18px;
    z-index: 999;
    border: none;
    height: auto;
    transform: none;
    left: 0;
    top: inherit;
	position: relative;
	display: initial;
	padding-right: 5px;
}
#elementor-tab-title-1322:before {
    content: "\f059";
    font-family: fontawesome;
    color: #0092BE;
    font-size: 18px;
    z-index: 999;
    border: none;
    height: auto;
    transform: none;
    left: 0;
    top: inherit;
	position: relative;
	display: initial;
	padding-right: 5px;
}
#elementor-tab-title-1323:before {
    content: "\f14a";
    font-family: fontawesome;
    color: #0092BE;
    font-size: 18px;
    z-index: 999;
    border: none;
    height: auto;
    transform: none;
    left: 0;
    top: inherit;
	position: relative;
	display: initial;
	padding-right: 5px;
}
#elementor-tab-title-1324:before {
    content: "\f201";
    font-family: fontawesome;
    color: #0092BE;
    font-size: 18px;
    z-index: 999;
    border: none;
    height: auto;
    transform: none;
    left: 0;
    top: inherit;
	position: relative;
	display: initial;
	padding-right: 5px;
}
#elementor-tab-title-1321.elementor-active:before, #elementor-tab-title-1322.elementor-active:before, #elementor-tab-title-1323.elementor-active:before, #elementor-tab-title-1324.elementor-active:before {
    color: #F4851F;

}

.tfcmainhomemenu li#menu-item-50448 a.item_link:before {content: '' !important;display: block !important;
width: 0px !important;height: 0px !important;position: absolute !important;top: 50% !important;margin-top: -2px !important;border-style: solid !important;right: 0px !important;
color: #0092be;}

.tfcmainhomemenu li#menu-item-50457 a.item_link:before {content: '' !important;display: block !important;
width: 0px !important;height: 0px !important;position: absolute !important;top: 50% !important;margin-top: -2px !important;border-style: solid !important;right: 0px !important;
color: #0092be;}

.tfcmainhomemenu li#menu-item-50448 ul.mega_dropdown li a:before, .tfcmainhomemenu li#menu-item-50457 ul.mega_dropdown li a:before {
    display: none !important;
}

.tfc-filp-box .elementor-flip-box {
    height: 190px !important;
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner a.elementor-flip-box__button.elementor-button.elementor-size-sm {
    margin-left: 0px !important;
    padding: 8px 11px;
    font-size: 13px !important;
    margin-top: 7px;
}
.tfc-filp-box .elementor-flip-box__layer__description ul {padding:0 0px 10px 15px;}
.tfc-filp-box .elementor-flip-box__layer__description ul li {
    line-height: 19px;
}
.wel-tfc-heading-main .elementor-heading-title {
    /*border-bottom: 1px solid #0092be;*/
    border-top-width: 1px;
    display: inline-block;
    font-size: 39px !important;
    padding: 0px 80px 20px;
}
.elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__description a {
    border: 2px solid #fff;
    background: transparent;
    font-size: 13px;
	padding: 8px 11px;
    color: #fff;
}
.tfc-filp-box1 .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__image img.attachment-thumbnail.size-thumbnail.wp-image-50671 {
    width: 40px;
}
.tfc-filp-box-main .tfc-filp-box-grid .tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-icon-wrapper .elementor-icon {
    font-size: 30px !important;
}
.tfc-filp-box-main .tfc-filp-box-grid .tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner h3.elementor-flip-box__layer__title {
    font-size: 14px !important;
    line-height: 17px !important;
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 20px !important;
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 13px !important;
    font-family: 'Open Sans' !important;
    margin: 0px !important;
}
li#menu-item-50699 ul.mega_dropdown {
    margin: 0px !important;
    padding: 0px !important;
	padding-left: 15px !important;
}
li.menu-item-50699.tfc-supply-chain ul.mega_dropdown {
    padding: 0px !important;
	 margin: 0px !important;
}
li.menu-item-50699.tfc-supply-chain ul.mega_dropdown li.menu-item-50414 ul.mega_dropdown {
    margin: 0px !important;
    padding: 0px !important
}
li#menu-item-50414 a.item_link:before {
    content: '' !important;
    display: block !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -2px !important;
    border-style: solid !important;
    right: 0px !important;
    color: #0092be;
}
li#menu-item-50414 ul.mega_dropdown li a.item_link:before {
    display: none !important;
}
.tfc-main-slider.tfc-vmi-slider .swiper-slide-bg {
    background-position: top center !important;
}

.tfc-armond-p-singe-btn a.elementor-button span.elementor-button-content-wrapper {
    display: initial !important;
}
.tfc-armond-p-singe-btn a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
    position: relative;
    top: 2px;
}

.tfc-arm-btn-home .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    padding-right: 5px;
    padding-left: 7px;
    width: 74%;
    text-align: center;
    height: 47px;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
.revolox-content-tfc h2 {
    font-weight: bold;
    color: #000;
    font-size: 21px;
    margin: 0 0 5px;
    padding-bottom: 15px;
}
.tfc-revolox-slider-section .elementor-swiper .elementor-thumbnails-swiper .swiper-wrapper {
    transform: none !important;
}
.tfc-revolox-slider-section .elementor-swiper .elementor-thumbnails-swiper .swiper-wrapper .swiper-slide {
    width: 80px !important;
}
.tfc-revolox-slider-section .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.tfc-new-btn-cat .elementor-element .elementor-button-wrapper a.elementor-button {
    padding-right: 5px;
    padding-left: 7px;
    width: 100%;
    font-size: 13px;
    text-align: center;
    height: 40px;
    position: relative;
    /* padding-top: 13px; */
	    font-weight: 500;
}
.tfc-new-btn-cat .elementor-element .elementor-button-wrapper a.elementor-button span.elementor-button-content-wrapper {
    display: inherit !important;
}
.tfc-Internal-img img {
    width: 174px;
    height: 174px;
    object-fit: contain;
}
.tfc-revolox-slider-section .elementor-swiper-button.elementor-swiper-button-prev, .tfc-revolox-slider-section .elementor-swiper-button.elementor-swiper-button-next  {
    font-size: 20px;
    opacity: 1;
    background: #fff;
    line-height: 45px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: inline-block;
    font-size: 0;
    border: 1px solid #000;
	text-align: center;
    /* color: #000; */
}
.tfc-revolox-slider-section .elementor-swiper-button.elementor-swiper-button-prev svg, .tfc-revolox-slider-section .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: hsl(0deg 0% 0% / 90%) !important;
}

.tfc-cat-post .tfc-post-list-content .elementor-portfolio-item__img.elementor-post__thumbnail img {
    width: 170px !important;
}

li#menu-item-50708 a.item_link:before {
    content: '' !important;
    display: block !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -2px !important;
    border-style: solid !important;
    right: 0px !important;
    color: #0092be;
}
.tfcmainhomemenu li#menu-item-50448 ul.mega_dropdown li#menu-item-50626 a.item_link:before {
    content: '' !important;
    display: block !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -2px !important;
    border-style: solid !important;
    right: 0px !important;
    color: #0092be;
}

.tfcmainhomemenu li#menu-item-50448 ul.mega_dropdown li#menu-item-50626 ul.mega_dropdown li#menu-item-50674 a.item_link:before {display:none !important;}
.tfcmainhomemenu li#menu-item-50448 ul.mega_dropdown li#menu-item-50626 ul.mega_dropdown li#menu-item-50675 a.item_link:before {display:none !important;}
li#menu-item-50708 ul.mega_dropdown li#menu-item-50451 a.item_link:before {display:none !important;}
li#menu-item-50708 ul.mega_dropdown li#menu-item-50452 a.item_link:before {display:none !important;}
.tfc-com-cat li.dsactive {
    background: #0092BE !important;
    color: #fff !important;
    border-color: #0092BE !important;
}
/*blog*/
.blog-featured-category-posts-content .blog-post-card {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    /* border: 1px solid #69727d; */
    transition: all .25s;
    border-bottom: 2px solid #eee !important;
    padding-bottom: 13px;
}
.blog-featured-category-posts-content .blog-post-card .blog-post-card-body a:hover {
outline: none;
    text-decoration: underline;
	border-bottom: 2px solid #eee !important;
	color: #000;
}
.blog-featured-category-posts-content .blog-post-card  .blog-post-card-body a h3.blog-post-card-title {
    color: #54595F;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
}
.blog-featured-category-posts-content .blog-post-card  .blog-post-card-body .blog-post-card-footer {
    display: block;
}
.blog-featured-category-posts-content .blog-post-card  .blog-post-card-body .blog-post-card-footer .blog-post-card-author {
    display: inline-block;
    font-size: 13px;
	color: #adadad;
}
.blog-featured-category-posts-content .blog-post-card  .blog-post-card-body .blog-post-card-footer .blog-post-card-date {
    display: inline-block;
    float: right;
    font-size: 13px;
	color: #adadad;
}
.main-single-blog-frontend {
    background: #fff;
	margin-top:0;
}
.main-single-blog-frontend .blog-post-card.tfc-featured-blog .blog-post-card-body {
    padding: 8px 15px 8px 15px;
}
.main-single-blog-frontend .blog-post-card.tfc-featured-blog .blog-post-card-body h2.blog-post-card-title {
    color: #54595F;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 21px;
    font-weight: 600;
}
.main-single-blog-frontend .blog-post-card.tfc-featured-blog .blog-post-card-body p.blog-post-card-description {
    color: #54595F;
    font-size: 16px;
}
.main-single-blog-frontend .blog-post-card.tfc-featured-blog .blog-post-card-body .blog-post-card-footer {
    display: flex;
}
.main-single-blog-frontend .blog-post-card.tfc-featured-blog .blog-post-card-body .blog-post-card-footer .blog-post-card-author {
    padding-right: 40px;
    font-size: 13px;
    color: #6e6e6e;
}
.main-single-blog-frontend .blog-post-card.tfc-featured-blog .blog-post-card-body .blog-post-card-footer .blog-post-card-date {
    font-size: 13px;
    color: #6e6e6e;
}

.page-id-49980 .main-tfc-pro .ds-category-block div#posts-container {justify-content: space-between; flex-wrap: wrap;}
.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block {align-items: flex-start;padding: 0 30px 0 0;margin-bottom: 30px;}
.page-id-49980 .main-tfc-pro .ds-category-block{ position:relative; }
/*.page-id-49980 .main-tfc-pro .ds-category-block:after {position: absolute;right: 0;background: #0092be;width: 75%;content: '';height: 100%;z-index: -1;} */

.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post {width: 48%;padding: 0% 0% 7% 3%;}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block {background: #fff;border-radius: 0px;overflow: hidden;/*border: 1px solid #dfdfdf;*/}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block .tfc-cate-block-content {padding: 0 15px 15px;}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block .tfc-cate-block-content h3 {font-size: 24px;}

.page-id-49980 .main-tfc-pro .ds-category-block div#posts-container .tfc-cate-block {background: #fff;width: 32%;padding: 15px;display: block;}
.page-id-49980 .main-tfc-pro .ds-category-block div#posts-container .tfc-cate-block a.readmoreb {font-weight: bold;font-size: 13px;text-transform: uppercase;}


.hoopsterimage img {
    width: 203px;
}
.tfc-main-vmi-section-home .elementor-widget-container h2.elementor-heading-title, .tfc-main-tech-section-home .elementor-widget-container h2.elementor-heading-title {
    font-size: 25px !important;
    padding-bottom: 16px;
    border-bottom: 3px solid #1E1651;
}
li#menu-item-46839 a.item_link:before{display:none !important;}

.tfc-rev-img-sec .elementor-widget-image .elementor-widget-container img {
    width: 330px;
    height: 200px;
}
.interanl-sp-img img {
    width: 350px;
}
.self-intro-secti-img img {
    width: 100%;
    height: 315px;
    object-fit: cover;
}
.elementor-49953 .elementor-element.elementor-element-283c1f2 .elementor-main-swiper .elementor-carousel-image {
    background-size: 100% !important;
}
.oringsandseal {

    padding-bottom:20px;
	 padding-top:20px;
}
ul.elementor-portfolio__filters.tfc-com-cat {
    padding-bottom: 10px;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter label {
    color: #1E1651 !important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {
    background-color: #1E1651 !important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {
    background-color: #1E1651 !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction {
    text-align: center;
    background: #1E1651 !important;
    border: #1E1651 !important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item.highlighted {
    background-color: #fcfeff !important;
}

.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button{background: #fff;height: 90px;width: 55px;display: flex;align-items: center;justify-content: center;}
.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button:hover{background: #A7A8A9;}
.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button svg{ fill: #000; height: 50px; width: 36px;}
.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev {left: 0;border-radius: 0px 10px 10px 0;}
.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next {right: 0;border-radius: 10px 0px 0px 10px;}

.tech-slider-top .swiper-pagination-clickable .swiper-pagination-bullet {
    width: 15px !important;
    height: 15px !important;
}

.slick-dots li button {
    color: #fff !important;
    background: #000 !important;
    position: relative !important;
    top: -39px !important;
}
.htslider-postslider-area .slick-dots li.slick-active button{background: #fff !important;}
.elementor-element-97df233 .elementor-flip-box__layer__description, .elementor-element-b04977f .elementor-flip-box__layer__description  {
    padding-bottom: 12px !important;
}
.tfc-cat-post {
    margin-top: 27px;
}
.tfc-cmpny-page {
    padding-left: 19px;
    padding-right: 19px;
}

#tab-description ol li {
    color: #7A7A7A;
    font-weight: 500;
}
#asl-storelocator .sl-main-cont {
    height: 100% !important;
}

#asl-storelocator .sl-row.no-gutters.sl-main-row{
height: 750px !important
}
#asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    height: 750px !important;
}
#tab-description h2 {
    color: #1E1651 !important;
    font-weight: 500 !important;
     padding-bottom: 0px !important;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #fff !important;
}
.elementor-element.elementor-element-536e949.e-con-full.e-flex.e-con.e-child {
    margin: 0px !important;
    padding: 0px !important;
}
#tab-description ul li {
    margin-left: 20px;
   
}

  .port-title-page-tfc-hover {
            display: none; /* Initially hidden */
            background-color: lightblue;
            width: 200px;
            height: 200px;
        }
        .tfc-img-catnew {
            display: none; /* Initially hidden */
            background-color: lightgreen;
            width: 200px;
            height: 200px;
        }
.ds-category-block {
    display: flex;
}
.tfc-post-list-content-new {
    /* display: flex; */
    align-items: center;
    margin: 0 !important;
    /* background: #eee; */
    margin-bottom: 10px !important;
    width: 100%;
}

.cate-block.global-img {
    width: 100%;
}
.cate-block.global-img img.gbl-img-src {
    /* width: 600px; */
    /* max-width: 100%; */
    /* height: 100%; */
    object-fit: cover;
}

.tfcds {
    display: none;
}
.tfcds.elementor-active{display: block; opacity: 1;}
.tfcactivenew {
    display: block !important;
}
.post-name .post-title {
    cursor: pointer;
    line-height: 37px;
    border-bottom: 1px solid #eee;
    width: 40%;
}
.new-oring-btn a.elementor-button {
    width: 95%;
}
.orings-filp-bx .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.orings-filp-bx .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background: #00000042;
}
.orings-pro-section img {
    width: 250px;
    height: 250px;
    object-fit: fill;
}
.single.single-product .woocommerce-product-gallery .flex-viewport .emoji-search-icon {
    display: none !important;
}
/*
ul#p-statelist {
    display: none;
}
.show-sl-list {
    display: block !important;
}

.top-title.Num_of_store {
    display: none !important;
}*/

.elementor-element-4f107b4 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-name ul.elementor-portfolio__filters.tfc-com-cat li#industry-sectors {
    display: none !important;
}
.elementor-element-fe684a9  img.attachment-full.size-full.wp-image-50919 {
    width: 100%;
    height: 280px !important;
    object-fit: cover;
}
.term-3092 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block-content p.post-content {
    color: #fff;
}
.tfc-text-hig {
    height: 60px;
}
.oring-btn-tfc a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
    /*margin: 0 5px;*/
    display: inline-block;
}
.page-id-50882 .cate-block.cat-title-post .tfc-cat-post article {
    /*height: 650px;*/
}
.tfc-reviw-box .wel-tfc-heading-main h2.elementor-heading-title.elementor-size-default:after {
    border-bottom: 1px solid #a8a8a9;
    content: '';
    position: absolute;
    width: 400px;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, 0%);
}
.tfc-news-heading-box h2.elementor-heading-title.elementor-size-default {
    display: inline-block;
    /* font-size: 39px !important; */
    padding: 0px 80px 20px;
}
.tfc-news-heading-box h2.elementor-heading-title.elementor-size-default:after {
    /*border-bottom: 1px solid #0092BE;*/
    content: '';
    position: absolute;
    width: 400px;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, 0%);
    /* padding-bottom: 16px; */
}
.tfc-reviw-box .elementor-testimonial__footer {
    margin-top: 25px !important;
}
.post-name .post-title.selected-post {
    color: #b1b1af !important;
}
.page-id-50882 .tfcds {
    padding-top: 25px !important;
}
.orings-product-ssection img {
    width: 300px;
    height: 220px;
    object-fit: contain;
}
table#tfc-cad-downloads-table > tbody > tr > th, table#tfc-cad-downloads-table > tbody > tr > td {
    min-height: 58px !important;
}

.term-3092 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img {
    width: 100%;
    height: 480px;
}
.term-3092  .tfc-prodct-sourcing-page .main-tfc-pro .cate-block.global-img img.gbl-img-src {
    object-fit: fill;
}
.term-3092 .tfc-prodct-sourcing-page .main-tfc-pro {
    padding: 0;
}
.orings-pro-section .oring-box {

    margin-right: 20px;
    background: #ffffff;
   /* border-radius: 15px;*/
    display: block;
    overflow: hidden;
    padding: 0;
	height: 350px;
}
.oring-box .elementor-widget-image {
    border: 1px solid #f7f7f7;
    background: #f7f7f7;
    /*padding: 8px;*/
}
.orings-pro-section .oring-box .elementor-widget-image .elementor-widget-container a {
    height: 250px;
    /*padding: 14px 0;*/
}
/*
.orings-pro-section .oring-box  img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}*/
.orings-pro-section .oring-box .elementor-widget.elementor-widget-heading {
    background: #fff;
    padding: 12px 0;
    width: 100%;
    vertical-align: bottom;
    margin-top: 20px;
    margin-bottom: 5%;
    /* font-size: 18px !important; */
}
.orings-pro-section .oring-box .elementor-widget.elementor-widget-heading h4 {
    font-size: 18px;
    color: #1E1651;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
}
.download-box .elementor-widget-image img {
   /* width: 100%;*/
    height: 250px;
}
.tfc-text-hig h4.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
}
#posts-container {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
}
#posts-container .tfc-cate-block.tfc-global-img {
    display: block;
    width: 33%;
    padding: 15px;
}
#posts-container .tfc-cate-block.tfc-global-img img.tfc-gbl-img-src {
   /* height: 237px;*/
    object-fit: contain;
    width: 100%;
}
#posts-container .tfc-cate-block.tfc-global-img .tfc-cate-block-content h3 {
    font-size: 19px;
}
.cate-block.global-img.tfc-log:after {
    display: none !important;
}

/* blog page fillter */
.page-template-blog-temp-php .tfc-prodct-sourcing-page {
    width: 1320px;
    max-width: 100%;
    margin: auto;
}
.page-template-blog-temp-php .tfc-prodct-sourcing-page .main-tfc-pro{
    padding: 0;
}
.selectedcates {
    background: #f5f5f5;
    display: inline-block;
    width: 245px;
    height: 42px;
	margin: 0 0 20px;
	border: 1px solid #eee;
}

.selectedcates label.container-checkbox {
    display: block;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    float: right;
	width:100%;
}
.selectedcates .container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
	visibility:hidden;
}

.selectedcates p {
    margin: 0;
    height: 100%;
    padding: 8px 14px;
    font-weight: bold;
    z-index: 9;
    position: absolute;
    color: #000;
    text-align: center;
    height: auto;
    width: 100%;
    font-size: 12px;
    padding: 13px 0;
}
.container-checkbox .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 100%;
    background-color: #fff;
}
.container-checkbox .checkmark:after {
    left: 37%;
    top: 47%;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg) translate(-50%, -50%);
    content: "";
    position: absolute;
    display: none;
}
.container-checkbox input:checked ~ .checkmark {
    background-color: #f4851f;
	width:100%;
}
.container-checkbox input:checked ~ .checkmark p {color: #fff;}

.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post form#category-form {
    width: 66%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.selectedcatesnew {
    background: #f5f5f5;
    display: inline-block;
    width: 200px;
    height: 40px;
	
}

.selectedcatesnew label.container-checkbox {
    display: block;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    float: right;
}
.selectedcatesnew .container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.selectedcatesnew .container-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.selectedcatesnew .container-checkbox .checkmark:after {
    left: 37%;
    top: 47%;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg) translate(-50%, -50%);
    content: "";
    position: absolute;
    display: none;
}
.selectedcatesnew p {
    margin: 0;
    height: 100%;
    padding: 8px 14px;
    font-weight: bold;
}
.selectedcatesnew .container-checkbox .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    background-color: #eee;
}
.selectedcatesnew .container-checkbox input:checked ~ .checkmark {
    background-color: #0092be;
}
.page-template-blog-temp-php .tfc-prodct-sourcing-page:after {
    visibility: hidden;
}
.tfc-latest-blog-post {
    width: 1320px;
    margin: auto;
    padding: 0;
}
.tfc-latest-blog-post article.elementor-post.elementor-grid-item.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-tfc.category-blog {
    padding: 10px;
}
.tfc-latest-post-box {
    background: #f7fdff;
    /* text-align: center; */
    padding-left: 20px;
    padding-right: 20px;
    padding: 10px 10px;
    margin: -10px 0 0;
}
.tfc-latest-post-box .tfc-bpost-content-latest p {
    font-size: 14px;
}
.tfc-latest-post-box .elementor-post__meta-data span.elementor-post-author {
    font-size: 12px;
    font-weight: bold !important;
}
.tfc-latest-post-box .elementor-post__meta-data span.elementor-post-date{
    font-size: 12px;
    font-weight: bold !important;
}
li#menu-item-50429 {
    display: none !important;
}
li#menu-item-46878 {
    display: none !important;
}
.topmenuflag {
    margin: 0px !important;
    padding: 0px !important;
    height: 20px;
}

.topmenuflag #menu-2 .menu_holder .menu_inner #main_ul-menu-2 li a.item_link {
    background: #fff !important;
	margin: 0px !important;
    padding: 0px !important;
	height: 10px !important;
}
.topmenuflag #menu-2 .menu-item-50620 a.item_link i.fa-font-awesome-flag:before {
background: url(/wp-content/uploads/2024/07/en.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.topmenuflag #menu-2 .menu-item-50621 a.item_link i.fa-font-awesome-flag:before {
 background: url(/wp-content/uploads/2024/05/de.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.topmenuflag #menu-2 .menu-item-50622 a.item_link i.fa-font-awesome-flag:before {
    background: url(/wp-content/uploads/2024/10/pl.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.topmenuflag #menu-2 .menu-item-50623 a.item_link i.fa-font-awesome-flag:before {
    background: url(/wp-content/uploads/2024/07/cz.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
.tfcheaser-search {
    margin: 0px !important;
    padding: 0px !important;
}
#posts-container2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* flex-wrap: wrap; */
    max-width: 1320px;
    margin: auto;
    margin-bottom: 30px;
    /*justify-content: space-between;*/
    padding: 0 20px;
}
#posts-container2 .tfc-cate-block.tfc-global-img {
    /* flex-wrap: wrap; */
    padding: 0;
    width: 24%;
    background: #f3fcff;
        margin: 0 6px 25px;
}
#posts-container2 .tfc-cate-block.tfc-global-img a {
    display: inline-block;
    width: 100%;
}
#posts-container2 .tfc-cate-block.tfc-global-img a img.tfc-gbl-img-src {
    height: 150px;
    display: flex;
    object-fit: cover;
    width: 100%;
}
#posts-container3 .tfc-cate-block.tfc-global-img img.tfc-gbl-img-src {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
#posts-container2 .tfc-cate-block.tfc-global-img a.tfc-hyper {
    padding: 5px 16px 18px;
}
#posts-container2 .tfc-cate-block.tfc-global-img .tfc-cate-block-content h3, #posts-container .tfc-cate-block.tfc-global-img .tfc-cate-block-content h3  {
    font-size: 16px;
}
#posts-container2 .tfc-cate-block.tfc-global-img .tfc-cate-block-content p.tfc-post-content, #posts-container .tfc-cate-block.tfc-global-img .tfc-cate-block-content p.tfc-post-content {
    font-size: 14px;
}
#posts-container2 .tfc-cate-block.tfc-global-img .tfc-cate-block-content a.readmoreb, #posts-container .tfc-cate-block.tfc-global-img .tfc-cate-block-content a.readmoreb {
    font-size: 13px;
}
#posts-container2 .tfc-cate-block.tfc-global-img a.readmoreb {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

#tab-description div {
    color: #7A7A7A !important;
}
#tab-description ul {
    padding: 0;
}
#tab-description p {
    margin-top: 10px;
    margin-bottom: 0px;
    font-family: "Calibri" !important;
}

.tfc-new-sec-blog {
    width: 100%;
    max-width: 1320px;
    margin: auto;
    padding-top: 30px;
}
.tfc-f-blogs-list {
    width: 48%;
    display: inline-block;
    padding: 0 0 0 20px;
    vertical-align: top;
}
.tfc-img-block {
    width: 48%;
    display: inline-block;
}
.tech-slider-new a.readmore-btn {
    width: 253px !important;
}
.menu_inner ul#main_ul- li.menu-item-51123 ul.mega_dropdown li {
    padding: 0px !important;
}
.menu_inner ul#main_ul- li.menu-item-51123 ul.mega_dropdown {
    width: 600px !important;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
form#category-form {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: auto;
padding-top: 30px;
gap: 14px;
}
.main-single-blog-frontend #posts-container2 a .tfc-cate-block-content h3 {
    color: #54595F;
	
}
.main-single-blog-frontend #posts-container2 a .tfc-cate-block-content p.tfc-post-content {
    color: #6a6a6a;
}
.main-single-blog-frontend #posts-container2 a .tfc-cate-block-content .blog-post-card-footer .blog-post-card-author {
    font-size: 12px;
    font-weight: bold;
}
.main-single-blog-frontend #posts-container2 a .tfc-cate-block-content .blog-post-card-footer .blog-post-card-date {
    font-size: 13px;
    color: #6a6a6a;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block .tfc-cate-block-content p.tfc-post-content {
    font-size: 14px;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block .tfc-cate-block-content h3 a {
    color: #54595F;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block .tfc-cate-block-content h3 {
    font-size: 18px;
}

.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block a .tfc-cate-block-content {
    color: #6a6a6a; padding: 0;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block a .tfc-cate-block-content h3 {
    color:#6a6a6a; font-weight: bold;margin: 4px 0 6px;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block a .tfc-cate-block-content .blog-post-card-footer {
    display: block;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block a .tfc-cate-block-content .blog-post-card-footer .blog-post-card-author {
    display: inline-block;
    padding-right: 35px;
}
.page-id-49980 .main-tfc-pro .ds-category-block .global-img .tfc-cate-block a .tfc-cate-block-content .blog-post-card-footer .blog-post-card-date {
    display: initial;
}
.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img.tfc-log .tfc-cate-block.tfc-global-img a .tfc-cate-block-content h3:hover {
    text-decoration: underline;
    color: #6a6a6a;
}
.menu_inner ul#main_ul- li#menu-item-50449 ul.mega_dropdown {
    width: 250px !important;
}
.menu_inner ul#main_ul- li#menu-item-50442 ul.mega_dropdown {  width: 270px !important;}
.blog-featured-category-posts-content .blog-post-card .blog-post-card-body a h3.blog-post-card-title:before {
    content: '';
    position: absolute;
    background: url(/wp-content/themes/hello-theme-child-master/images/double-arrow-blue.png) no-repeat;
    width: 21px;
    height: 12px;
    left: 0;
}
.blog-featured-category-posts-content .blog-post-card .blog-post-card-body a h3.blog-post-card-title {
    color: #54595F;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 0 30px;
}
.blog-featured-category-posts-content .blog-post-card .blog-post-card-body a h3.blog-post-card-title:before {
    content: '';
    position: absolute;
    background: url(/wp-content/themes/hello-theme-child-master/images/double-arrow-blue.png) no-repeat;
    width: 21px;
    height: 12px;
    left: 0;
}
.blog-featured-category-posts-content .blog-post-card .blog-post-card-body .blog-post-card-footer {
    display: block;
    /*padding: 0 35px;*/
	padding-left: 35px;
}
.b-latest-title h2 {
    font-size: 17px;
    align-items: flex-start;
    text-transform: uppercase;
    /* border-left: 1px solid #000; */
    text-align: center;
    position: relative;
    color: #000;
    font-weight: bold;
}
.b-latest-title h2:before {
    content: " ";
    height: 2px;
    width: 175px;
    background: #0092be;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
}
.b-latest-title h2:after {
    content: " ";
    height: 2px;
    width: 175px;
    background: #0092be;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
}
.homenews .elementor-post__card .elementor-post__thumbnail {
    margin: 0;
    padding-bottom: 197px !important;
}
.homenews .elementor-post__card .elementor-post__thumbnail img
 {
    width: 100%;
    height: 193px !important;
    vertical-align: top;
    object-fit: cover;
}

.homenews .elementor-posts-container article.elementor-post.elementor-grid-item .elementor-post__thumbnail.elementor-fit-height img {
    width: 100%;
    height: 193px;
    object-fit: cover;
    vertical-align: top;
}
.swiper-pagination-bullet-active {
    background: #fff !important;
}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post .post-name .notecontent p {
    color: #fff;
}
#posts-container3 .tfc-cate-block.tfc-global-img .tfc-cate-block-content {
    padding: 14px;
}
#posts-container3 .tfc-cate-block.tfc-global-img {
    background: #f3fcff;
}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post .post-name {
    width: auto !important;
}

.page-template-jobs-temp .tfc-cat-post .tfc-post-list-content .port-title-page-tfc{
display: inline-block !important;
    text-align: left !important;
    width: 100%;}
.tfc-prodct-sourcing-page .tfc-cmpny-page .main-tfc-pro .ds-category-block .cate-block.global-img .cate-block-content a.learnbtn {
    background: #1E1651;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
    width: 100px;
    position: relative;
    display: block;
    text-align: center;
    font-size: 14px !important;
}
.tfc-prodct-sourcing-page .tfc-cmpny-page .main-tfc-pro .ds-category-block .cate-block.global-img .cate-block-content a.learnbtn:hover {
    background: #b1b1af;
}
.page-id-50882 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post {
    height: 442px;
}
/*
.page-id-50882 .cate-block.cat-title-post .tfc-cat-post article {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}*/
.homenews .elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0 11px !important;
}
.homenews .elementor-post__thumbnail.elementor-fit-height {
    padding-bottom: 0px !important;
    height: 193px;
}
.homenews.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
display:none;
}
.homenews .elementor-post__card .elementor-post__meta-data span.elementor-post-author:before {
    content: "\f406";
    width: 100%;
    height: 100%;
    font-family: 'FontAwesome';
    padding-right: 6px;
}
.homenews .elementor-post__card .elementor-post__meta-data span.elementor-post-author {
    float: left;
}
.homenews .elementor-post__card .elementor-post__meta-data span.elementor-post-date {
    float: right;
}
.tfc-newvmi-btn a.elementor-button {
    width: 100%;
    height: 50px;
    padding-top: 18px;
    /* font-size: -webkit-xxx-large; */
}
.tfc-how-does-img img {
    width: 100%;
    height: 280px;
    object-fit: contain;
}

.tfc-vmi-review-sectioin .elementor-testimonial__text ul li {
    list-style-type: none;
}
.tfc-vmi-review-sectioin .elementor-testimonial__text {
    font-size: 17px !important;
}
.vmi-video-btn a.elementor-button {
    width: 220px !important;
    height: 50px;
    padding-top: 17px;
}
.manage-inv-section .elementor-widget-container img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.vmi-smart-section ul li {
    list-style-type: none;
}
.elementor-element-0135f95 a.elementor-button {
    width: 220px;
}
.job-post-fillter-section .filters {
    display: flex;
}
#elementor-popup-modal-49985 .dialog-widget-content.dialog-lightbox-widget-content.animated a.dialog-close-button.dialog-lightbox-close-button svg.eicon-close {
    fill: #0092BE !important;
}
/*.selectedcates:nth-child(6) {
    margin-left: 30%;
}
.selectedcates:nth-child(7) {
    margin-right: 21%;
}*/
.vmi-how-work {
    border: 1px solid #dddcdc;
}
.vmi-how-work img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    background: #f3f3f3;
}
.vmi-how-work .tfc-clickbox {
    padding-bottom: 18px;
    padding-top: 12px;
}
.elementor-element-d46ce35 img.attachment-full.size-full.wp-image-51274 {
    height: 432px;
    object-fit: contain;
}
.elementor-element-668df64 {
    padding-right: 20px;
}
.elementor-element-9d9f556 {
    margin-top: -5px;
}
.elementor-element-9d9f556 ul {
    margin: 0px;
    padding: 0 0 10px 20px;
}
.elementor-element.elementor-element-7c14f27.e-con-full.vmi-how-work.e-flex.e-con.e-child {
    margin-right: 20px;
}
.elementor-element-4d3bbd4 ol li {
    margin-bottom: 15px;
}
.elementor-element-4d3bbd4 ol li ol {
    margin-top: 15px;
}
.tfc-vmi-review-sectioin .swiper-slide {
    border-radius: 20px;
}
.elementor-element-254878f ol {
    margin: 0;
    padding: 0 0 0 18px;
}
.elementor-element-254878f ol li {
    margin-bottom: 15px;
}
.elementor-element.elementor-element-254878f.elementor-widget.elementor-widget-text-editor {
    padding-left: 15%;
    padding-right: 10%;
}
.job-post-fillter-section .tfc-cat-post .elementor-portfolio-item {
    display: flex;
    align-items: center;
    margin: 0 !important;
    background: #eee;
    margin-bottom: 30px !important;
    padding: 5%;
}
.job-post-fillter-section .tfc-cat-post .elementor-portfolio-item .port-title-page-tfc {
    text-align: initial !important;
}
.job-post-fillter-section .filters #job-category-filter {
    margin-right: 25px;
}
.tfc-header .elementor-element.elementor-element-b9f7fca.e-con-full.e-flex.e-con.e-child, .tfc-header .elementor-element.elementor-element-986a4f6.e-con-full.e-flex.e-con.e-child, .tfc-header .elementor-element.elementor-element-773dc6e.e-con-full.e-flex.e-con.e-child {
    justify-content: center;
    float: right;
}

.term-o-rings-and-seals .tfc-prodct-sourcing-page:after {
    position: absolute;
    right: 5px;
    background: #1E1651;
    width: 75%;
    content: '';
    height: 100%;
    z-index: -1;
}
.orings-pro-section .oring-box:last-child {
    margin-right: 0px !important;
}

/* fillter for jobs*/

.filter-dropdown {
    position: relative;
    display: inline-block;
	width: 100%;
}

.filter-placeholder {
    cursor: pointer;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    background-color: #fff;
    position: relative;
}

.filter-placeholder i {
    margin-left: 10px;
    transition: transform 0.3s ease;
	position: absolute;
    right: 15px;
	color: #0092be;
}

.filter-dropdown.active .filter-placeholder i {
    transform: rotate(180deg); /* Rotate icon when dropdown is active */
}

.filter-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    max-height: 200px;
    overflow-y: auto;
}

.filter-dropdown.active .filter-options {
    display: block;
}

.filter-option {
    padding: 10px;
    cursor: pointer;
}

.filter-option:hover {
    background-color: #f0f0f0;
}

.selected-options {
    display: flex;
    flex-wrap: wrap;
}

.selected-options .selected-option {
    padding: 5px 10px;
    background: #007bff;
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    cursor: pointer;
}
.selected-option {
    display: inline-block;
    margin: 2px;
    background-color: #ddd;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 25px;
}
.remove-option {
    margin-left: 5px;
    color: #0092be;
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: -3px;
    /* background: #0092be; */
    /* border-radius: 50%; */
    /* height: 15px; */
    /* width: 15px; */
    font-weight: bold;
    font-size: 20px;
}
.job-post-fillter-section .tfc-cat-post {
    padding-top: 0px !important;
}
/* fillter close */
.tfc-vmi-hw-does-section #elementor-tab-title-1001 {
    border-bottom: 0px !important;
}
.single-product .pswp__scroll-wrap button.pswp__button.pswp__button--arrow--right {
    display: none;
}
.single-product .pswp__scroll-wrap button.pswp__button.pswp__button--arrow--left {
    display: none;
}
.single-product .pswp__top-bar button.pswp__button.pswp__button--share {
    display: none;
}
.single-product .pswp__top-bar button.pswp__button.pswp__button--fs {
    display: none;
}
.single-product .pswp__top-bar button.pswp__button.pswp__button--zoom {
    display: none;
}
.single-product  .pswp__caption {
    display: none;
}
.single-product div#elementor-lightbox-slideshow-single-img {
    display: none !important;
}

.our-policy-section .tfc-policy-box {
    margin: 13px;
}

.tfc-vmi-review-sectioin1 .elementor-main-swiper.swiper {
    width: 100%;
}
.tfc-vmi-review-sectioin1 .swiper-slide {
    padding: 0px !important;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial {
    text-align: initial !important;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content {
    background: #fff;
    margin: 0;
    padding: 21px;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
    line-height: 35px;
    font-size: 20px;
    font-style: initial;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
    background: #fff;
    padding: 25px 25px;
    height: 347px;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text ul {
    margin: 0px;
    padding: 0 0 0 30px;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text ul li {
    font-size: 16px;
    font-style: normal;
    color: #7e7e7e;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text .listvmi {
    display: block;
    font-size: 15px;
    line-height: 27px;
	padding-left: 50px;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content {
    margin: 0;
    background: linear-gradient(-90deg, rgba(0, 146, 190, 1) 0%, rgba(0, 0, 0, 1) 100%);
    padding: 0;
    padding-bottom: 9px;
    position: relative;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content:after {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 17px solid #2f2f2f;
    font-size: 0;
    line-height: 0;
    float: left;
    content: '';
    top: 7px;
    position: relative;
    left: 70px;
}
iframe.elementor-video-iframe {
    background: transparent !important;
}
.elementor-element-298df9e iframe.elementor-video-iframe {
    margin-top: 52px;
}
.elementor-element.elementor-element-7fc599b.e-con-full.e-flex.e-con.e-child {
    margin-right: 40px;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial__image {
    background: #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial__image img {
    width: 50px !important;
    height: 50px !important;
}
.elementor-element-7fc599b .elementor-element.elementor-element-4a4ff23.tfc-vmi-review-sectioin1 .elementor-testimonial__footer {
    margin-top: 20px !important;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__footer cite.elementor-testimonial__cite span.elementor-testimonial__name {
    color: #fff !important;
}
.elementor-element-99822f5 ol {
    padding: 0 0 0 17px;
}
.vmibox1 ol {
    /* margin: 0;
    padding: 0 0 0 20px;*/
    list-style-type: disc;
}
.vmibox1 ol li ol {
   /* margin: 0;
    padding: 0 0 0 20px;*/
    list-style-type: auto;
}
/*
.vmiboximage {
    height: 560px;
}
*/
.vmibox1 {
    padding: 0 25px 0 25px;
}
.vmibox1 p:last-child {
    margin-bottom: 0 !important;
}
.vmiboximage2 {
    height: 560px;
}
.vmaibox2 {
    padding: 0 25px 0 25px;
}
.valuandservices .oring-box .elementor-widget-image {
    border: 1px solid #f7f7f7;
	background:#fff;
}
.tfc-products-type .cate-block.global-img {
    width: 50% !important;
}
.tfc-products-type .cate-block.cat-title-post {
    width: 50% !important;
}
.tfc-products-type .cate-block.cat-title-post .elementor-portfolio.elementor-posts-container.elementor-posts-masonry.tfc-cat-post article {
    padding-top: 12px;
}
.tfc-products-type  ul li#products-type-table {
    display: none;
}
.tfc-products-type .cate-block.global-img img.gbl-img-src {
    background: #fff;
}
/*.tfc-products-type .tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post .post-name label.post-title:hover {
    color: #fff !important;
    text-decoration: #F4851F underline;
}
.tfc-products-type .post-name .post-title.selected-post {
    color: #fff !important;
	 text-decoration: #F4851F underline;
}*/
.elementor-element.elementor-element-07a69bf.e-con-full.divdbox.e-flex.e-con.e-child {
    border-bottom: 10px solid #F4851F;
}
.getintcouch ul li {
    list-style-type: none;
}.getintcouch ul li {
    list-style-type: none;
}
.elementor-element-d887de0 {
    width: 1320px;
    border-radius: 32px;
    padding: 0 20px 0 36px;
    max-width: 100%;
}
.elementor-element.elementor-element-8c9cde7.e-con-full.e-flex.e-con.e-child {
    border-radius: 20px;
    padding: 25px 20px 25px 20px;
}
.elementor-element.elementor-element-7a95e4c.e-con-full.divbox01.e-flex.e-con.e-child {
    margin: 0px;
    padding: 0px;
    border-bottom: 10px solid #F4851F;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -25px;
}
.elementor-element.elementor-element-f3efcbb.e-con-full.e-flex.e-con.e-child {
    width: 75%;
    margin-left: 12%;
    margin-right: 12%;
}
.vmienquirtoday a.elementor-button {
    width: 270px;
    max-width: 100%;
}
.elementor-element-77f20c2 h2.elementor-heading-title.elementor-size-default {
    padding: 0 0 0 26px;
}
.elementor-element.elementor-element-6d8b627.e-con-full.e-flex.e-con.e-child:after {
    border-bottom: 10px solid #F4851F;
    content: '';
    top: 140px;
    /* bottom: 103px; */
    position: relative;
}
.elementor-element.elementor-element-b90f968.e-con-full.e-flex.e-con.e-child {
    background: #f3f3f3;
    margin-right: 30px;
}
.tfc-products-type .cate-block.cat-title-post .elementor-portfolio.elementor-posts-container.elementor-posts-masonry.tfc-cat-post article.elementor-active {
    padding-top: 12px;
    color: #fff !important;
   /* text-decoration: #F4851F underline;*/
}
.tfc-prodct-sourcing-page.tfc-prodct-sourcing-pagenew1 .main-tfc-pro .ds-category-block .cate-block.cat-title-post .cate-name {
    display: none !important;
}

.elementor-element.elementor-element-58e50a9.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-dbdc0ed.e-con-full.e-flex.e-con.e-child {
    background: #F9F9F9;
    margin: 0px;
    padding: 0;
}
.elementor-element.elementor-element-1375678.elementor-widget.elementor-widget-text-editor {
    background: #4a4a49;
    color: #fff;
    padding: 10px 15px 10px 15px;
    margin: 0;
    width: 100%;
}
.elementor-element.elementor-element-1d59496.e-flex.e-con-boxed.e-con.e-parent {
    max-width: fit-content;
    border-radius: 36px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.tfc-prodct-sourcing-page.tfc-prodct-sourcing-pagenew1 .main-tfc-pro .ds-category-block .cate-block.global-img {
    height: 480px !important;
    width: 100% !important;
}
.tfc-prodct-sourcing-page.tfc-prodct-sourcing-pagenew1 .main-tfc-pro .ds-category-block .cate-block.cat-title-post {
    height: 100% !important;
    width: 67% !important;
}
.tfc-prodct-sourcing-page.tfc-prodct-sourcing-pagenew1 .main-tfc-pro{
    padding: 60px 0 !important;
}

.elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-f4896b6.e-con-full.e-flex.e-con.e-child {
    border-radius: 30px;
    padding: 15px;
}
.elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child:before {
    content: '';
    /* border-top: 2px solid #fff; */
    /* border-radius: 22%; */
    position: absolute;
    /* top: -73px; */
    background: url(/wp-content/uploads/2024/07/circle-right.png);
    background-repeat: no-repeat;
    width: 65%;
    top: -65px;
    left: 143px;
}
.elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child:after {
    content: '';
    /* border-bottom: 2px solid #fff; */
    position: absolute;
    width: 65%;
    /* border-radius: 50%; */
    background: url(/wp-content/uploads/2024/07/circle-right.png);
    background-repeat: no-repeat;
    bottom: -65px;
	left: 83px;
    height: 70px;
    transform: rotate(180deg);
}
/*
.page-id-50480 .tfc-newvmi-btn a.elementor-button:hover {
    background: #F4851F;
}*/
.product-vmi-section-page {
    margin-bottom: -9px;
    padding: 0 27px 0 27px;
}
.elementor-element.elementor-element-60b3320.orings-pro-section.orings-pro-section1.e-flex.e-con-boxed.e-con.e-child {
    padding: 0 27px 0 27px;
}
.vmiboxlismart .elementor-icon-box-wrapper .elementor-icon-box-icon {
    padding-top: 10px;
}
.elementor-element-4596188 .elementor-button-wrapper {
    padding-top: 13px;
}
.singletfcpage h2 {
    font-size: 26px;
    font-weight: 400;
    text-align: center;
    padding: 0 8px 0 8px;
}
.singletfcpage h4, .singletfcpage h3 {
    font-size: 20px;
}
.pro-findd-bnt a.elementor-button {
    width: 200px;
    height: 50px;
    padding-top: 18px;
    font-size: 16px;
}
/* before and after */
.ba-container {
    position: relative;
    width: 100%;
    height: 500px; /* Adjust height as needed */
    overflow: hidden;
    background-color: #ccc; /* Fallback background color */
}

.ba-images {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.ba-before, .ba-after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.ba-before img, .ba-after img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: fill; /* Ensures images cover the container */
}

.ba-before {
    z-index: 2;
    width: 50%; /* Starting width */
}

.ba-after {
    z-index: 1;
}

.ba-handle {
    position: absolute;
    z-index: 3;
    width: 10px; /* Handle width */
    height: 100%;
    top: 0;
    left: 50%; /* Starting position of the handle */
    background: #fff;
    cursor: ew-resize;
    transform: translateX(-50%);
}

.elementor-element.elementor-element-cefb0fc.e-con-full.e-flex.e-con.e-child {
    padding-right: 0px !important;
}
.elementor-element-f6ba5e4 {
    padding-left: 0px !important;
}
.elementor-element.elementor-element-d477c1e.expert-people.e-flex.e-con-boxed.e-con.e-child {
    /* --display: flex; */
    --flex-direction: unset !important;
	padding-left: 17px !important;
    /* width: 33.33% !important; */
    /* width: 100%; */
}
/*
.page-id-50480 .elementor-element-5e79fae.tfc-newvmi-btn a.elementor-button:nth-child(1) {
    background: #F4851F;
}*/

.elementor-element.elementor-element-6c87b1c.e-con-full.e-flex.e-con.e-parent {
    padding-top: 15px;
}
.image-back .tfc-team .elementor-widget-image img {
    background: #f3f3f3;
}
.elementor-element.elementor-element-ebf7c16.expert-people.expert-people-new1.image-back.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
    justify-content: left !important;
}
.logobtommenu {
    margin-top: -15px;
	padding: 0 0px 0px 0px;
}
.elementor-element-aae4fec .logobtommenu {
    margin-left: -10px;
}
.logobtommenu ul {
    margin: 0px;
    padding: 0 10px 0 10px;
    list-style: none;
}
.logobtommenu ul li {
    float: left;
    padding-right: 15px;
    text-align: center;
}
.logobtommenu ul li a {
    font-size: 15px;
    font-weight: 500;
}
.logobtommenu ul li a:hover {
    color: #0092be;
}
.vmi-autor-details-box .e-con-inner {
    border-bottom: 2px solid #2e475d;
    border-top: 2px solid #2e475d;
    padding: 1rem 0;
    margin-top: 0;
    margin-bottom: 40px;
    justify-content: space-between !important;
}
.vmi-autor-details-box .vmiautroname {
    width: auto;
    justify-content: center;
}
.smallybtn a.elementor-button {
    width: 100%;
}
.elementor-element-9d9f556 p {
    line-height: 25px;
}
.biget {
  height: auto;
}
.smallct {
  height: 0px;
  overflow: hidden;
}
.biget p a, .smallct p a {
    text-decoration: underline !important;
}
.img-right-pena-c.term-description-en h2 {
    font-size: 22px;
}
/*.deproduct-ds .img-right-pena-c.term-description-en a.toggle-content {
    text-align: center;
    display: block;
    background: #f4851f;
    color: #fff;
    width: 150px;
    max-width: 100%;
    justify-content: center;
    position: relative;
    height: 43px;
    padding: 9px 0 0 0;
    align-items: center;
    align-self: center;
    margin: auto;
	border-radius: 5px;
}*/
.smarvending {
    margin-top: -14px;
}

.smarvending .deproduct-ds .img-right-pena-c.term-description-en a.toggle-content {
    float: left;
    background: none;
    color: #7A7A7A;
    padding: 0px !important;
    height: auto;
    /* width: 100%; */
    text-align: left;
    text-decoration: underline !important;
}

.elementor-element.elementor-element-4d85f91.expert-people.image-back.e-flex.e-con-boxed.e-con.e-child {
    --flex-direction: unset !important;
}
.dsimagesize03 img.attachment-full.size-full.wp-image-51446 {
    width: 250px;
}
.ds-peding-cls1 img.attachment-full.size-full.wp-image-49878 {
    width: 250px;
}
.dsright01 img.alignnone.size-full.wp-image-46295 {
    width: 350px;
    float: left;
    padding-right: 23px;
}
.elementor-element-131993e5 {
    padding-left: 13px;
}
.dsimagesize01 img.attachment-full.size-full.wp-image-51447 {
    width: 250px;
}

.elementor-element.elementor-element-131993e5.elementor-widget.elementor-widget-text-editor {
    margin: 0px;
    padding: 0px;
}
.elementor-element.elementor-element-11cbd5a.e-con-full.e-flex.e-con.e-child {
    margin: 0px;
    padding: 0px !important;
}
.elementor-repeater-item-ecbc44a span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
    padding-left: 8px !important;
}
.elementor-element.elementor-element-5527f26.elementor-widget.elementor-widget-text-editor {
    width: 1320px;
    margin: auto;
    padding: 0;
}
.elementor-element-5527f26 a.toggle-content {
    text-decoration: underline;
    text-align: left;
    display: block;
}
img.wp-image-4497.alignnone.postimage01 {
    width: 150px;
}
.elementor-element.elementor-element-ba0f41f.typicaleasy.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    padding: 0px !important;
    margin: 0px !important;
	width: calc(100% - 170px);
}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container {
    width: 100%;
    background: #1E1651;
    display: inline-block;
    padding: 18px 20px;
    position: relative;
}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container:after {
    content: '';
    --t: 45%;
    --h: 40%;
    aspect-ratio: 2 / 3;
    height: 250px;
    background: #1E1651;
    clip-path: polygon(calc(50% - var(--t) / 2) 0, calc(50% - var(--t) / 2) calc(70% - var(--h)), 0 calc(70% - var(--h)), 50% 70%, 100% calc(70% - var(--h)), calc(50% + var(--t) / 2) calc(70% - var(--h)), calc(50% + var(--t) / 2) 0);
    position: absolute;
    right: -46px;
    z-index: 9;
}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container p {
    color: #fff !important;
    font-size: 22px;
}



.elementor-element.elementor-element-ba0f41f.typicaleasy.elementor-widget.elementor-widget-text-editor p {
    color: #F4851F;
    padding: 0px;
    margin: 0px;
}
.elementor-element.elementor-element-9da4e40.e-flex.e-con-boxed.e-con.e-parent {
    padding-left: 39px;
}
.elementor-element.elementor-element-17055de.e-flex.e-con-boxed.e-con.e-parent {
    padding-bottom: 0px !important;
}
.elementor-element-a408bfc a.toggle-content {
    text-decoration: underline;
}
.elementor-element-9da4e40 .deproduct-ds a.toggle-content {
    display: none;
}
.postid-174 .elementor-element-9da4e40 .deproduct-ds a.toggle-content, .postid-866 .elementor-element-9da4e40 .deproduct-ds a.toggle-content  {
    display: block;
}
.elementor-element-6fb5c4c .biget ul li:last-child {
    padding-bottom: 11px;
}

.elementor-element-3059255.tfc-products-type #products-type-table .post-name:first-of-type {
    display: none;
}
.elementor-element-3059255.tfc-products-type .main-tfc-pro .ds-category-block .cate-block.global-img .cate-block-content p.post-content {
    color: #fff;
    font-size: 21px;
}
ul.product-info-cat {
    display: inline-flex;
    margin: 0px;
    padding: 0px;
}
ul.product-info-cat li {
    list-style-type: none;
}
ul.product-info-cat li:nth-child(1) {
    display: none;
}
.postid-830 ul.product-info-cat li:nth-child(2), .postid-834 ul.product-info-cat li:nth-child(3) {
    display: none;
}
.elementor-element.elementor-element-1f77727.e-con-full.e-flex.e-con.e-child {
    padding: 0px !important;
}
.elementor-element.elementor-element-1711523.e-con-full.e-flex.e-con.e-child {
    padding: 0 0 0 30px;
}
.elementor-element.elementor-element-673cc83.e-flex.e-con-boxed.e-con.e-parent {
    padding: 0 20px 0 20px;
}
h2.cat-title-tfc.selected-post {
    color: #b1b1af !important;
}
.elementor-element-055e25e ul {
    margin: 0px;
    padding: 0 20px 0 20px;
    text-align: initial;
}
/*.elementor-element-7d82369.tfc-cmpny-page #products-type-table h2 {
    color: #f4851f;
}*/

.news__form {
   display: flex;
   flex-direction: column;
   gap: 20px;
   margin-top: 30px;
}

input[type="email"] {
   border: 0;
   outline: 0;
   padding: 10px 10px;
   border-radius: 3px;
   border: 1px solid #8f94a1;
}

.news__btn {
   border: none;
   outline: none;
   background: transparent;
   background: #f4851f;
   padding: 10px 20px;
   color: white;
   border-radius: 3px;
   cursor: pointer;
}

.tfc-about-learn-imag img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.tfc-about-learn-more-btn a.elementor-button {
    width: 75%;

}
.tfc-readmore a.jobs-btn {
    background: #f4851f;
    padding: 10px;
    border-radius: 9px;
    color: #fff;
}
.tfc-readmore a.jobs-btn:hover {
    background: #0092be;
}
.orings-post-tfc-cat h2.cat-title-tfc.selected-post {
    color: #fff !important;
}
.postid-51450 .elementor-element.elementor-element-49965a7.e-con-full.e-flex.e-con.e-child {display: none;}
.selectedcates:last-child {
    display: none;
}
.elementor-element-6dd64b0d ul.listingtfc {
    margin: 0 9px 0 5px;
    padding: 10px 0 0 0;
    list-style: none;
}
.elementor-element-6dd64b0d ul.listingtfc li {
    padding: 0 12px 17px 0;
}
.tfcmainhomemenu li#menu-item-50448 ul.mega_dropdown li#menu-item-50630 a.item_link:before {
    content: '' !important;
    display: block !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -2px !important;
    border-style: solid !important;
    right: 0px !important;
    color: #0092be;
}
.mega_main_menu_ul li#menu-item-46865 ul.mega_dropdown li#menu-item-47049 a.item_link:before, .mega_main_menu_ul li#menu-item-46865 ul.mega_dropdown li#menu-item-47052 a.item_link:before {
    content: '' !important;
    display: block !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -2px !important;
    border-style: solid !important;
    right: 0px !important;
    color: #0092be;
}
.mega_main_menu_ul li#menu-item-46865 ul.mega_dropdown li#menu-item-47049 ul.mega_dropdown li a.item_link:before, .mega_main_menu_ul li#menu-item-46865 ul.mega_dropdown li#menu-item-47052 ul.mega_dropdown li a.item_link:before{display: none !important;}
.tfcmainhomemenu li#menu-item-50448 ul.mega_dropdown li#menu-item-50630 ul.mega_dropdown li a.item_link:before{display: none !important;}
ul.listingt {
    margin: 0;
    padding: 0;
    list-style: inside;
}
ul.listingt li {
    padding: 0 0 10px 0;
}
.elementor-51792 .elementor-element.elementor-element-055e25e {
    text-align: initial;
}
.elementor-element-68a12dae iframe {
    height: 250px;
}
.elementor-51752 .elementor-element.elementor-element-11f0c6fb {
    --content-width: 100%;
}
/*.page-id-50471 .tfc-header-one:after, .page-id-50480 .tfc-header-one:after, .page-id-12002 .tfc-header-one:after, .page-id-50493 .tfc-header-one:after, .page-id-50882 .tfc-header-one:after, .page-id-13 .tfc-header-one:after, .page-id-49980 .tfc-header-one:after  {
display:block;
content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 300px;
    height: 250px;
    position: absolute;
    right: 0;
    background-size: 52%;
    background-position: center top;
}

.page-id-50471 .main-tfc-footer-client:before, .page-id-50493 .main-tfc-footer-client:before, .page-id-49980 .main-tfc-footer-client:before {
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-nugget-image-2.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    right: 0px;
    background-size: 52%;
    background-position: center top;
    top: -71px;
}
.page-id-50480 .elementor-element-c2898f2:after {
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    right: 0;
    background-size: 52%;
    background-position: center top 28px;
    left: -17%;
    top: -9%;
    right: 0;
}
.page-id-12002 .elementor-element-2866cc0:after {
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    right: 0;
    background-size: 52%;
    background-position: center top 28px;
    top: 10%;
    right: 0;
}

.page-id-50882 .elementor-element-d5ca5dc:after {
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-nugget-image-2.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    right: 0;
    background-size: 52%;
    background-position: center top 28px;
    bottom: 0;
    right: -10% !important;
    left: -95px;
}
.page-id-13 .elementor-element-9b68220:after {
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-nugget-image-2.png) no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    right: 0;
    background-size: 52%;
    background-position: center top 37px;
    left: 14%;
    bottom: 0;
}
*/
.tfc-header-one:after {
 display:none;
}
#loader {
    position: fixed;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    z-index: 1000;
}
.elementor-element-d7e1973 ul {
    list-style: none;
	float: right;
}
.elementor-element-aa06f70 ul {
    list-style: none;
	float: right;
}
.elementor-element-d7e1973 ul li, .elementor-element-aa06f70 ul li {
    color: #54595F;
}
.elementor-element-d7e1973 ul li i.fas.fa-calendar, .elementor-element-aa06f70 ul li i.fas.fa-calendar {
    color: #6ec1e4;
    padding: 0 6px 0 0;
}
.elementor-element-d7e1973 ul li:last-child, .elementor-element-aa06f70 ul li:last-child {
    display: none;
}
.postid-51637 .elementor-element-aa06f70 ul li:last-child, .postid-51683 .elementor-element-d7e1973 ul li:last-child {
    display: block;
}

.main-single-blog-frontend .loadmorebtn {
    text-align: center;
    margin: 0 0 35px 0;
}
.main-single-blog-frontend .loadmorebtn #load-more-btn {
    background: #f4851f;
    border: #f4851f;
    color: #fff;
    width: 200px;
    max-width: 100%;
}
.main-single-blog-frontend .loadmorebtn #load-more-btn:hover {
    background: #0092be;
    border: #0092be;
}
.main-single-blog-frontend .loadmorebtn #load-more-btn:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

div#loader-tfc {
    text-align: center;
    z-index: 9999999;
    position: absolute;
    left: 50%;
    justify-content: center;
    /* transform: translate(0, -50%); */
    /* top: 50%; */
}
.tfcsinglepost a.elementor-button:hover {
    background: #0092be;
}
.tfcsinglepost a.elementor-button {
    background: #f4851f;
}
.tfcsinglepost ol.elementor-toc__list-wrapper li .elementor-toc__list-item-text-wrapper a.elementor-toc__list-item-text:hover {
    color: #f4851f;
}
.tfcsinglepost h2.elementor-heading-title.elementor-size-default, h3.elementor-heading-title.elementor-size-default, h4.elementor-heading-title.elementor-size-default, .elementor-element-a2e77ba span.elementor-heading-title.elementor-size-default {
    color: #0092be;
}
.elementor-element-fddaa78 .elementor-widget-container {min-height: 420px !important;}
.sharpform {height: 100%; min-height: 420px !important;}
.sharpform iframe {height: 100%;min-height: 420px;}
.elementor-element.elementor-element-a2e77ba.elementor-widget.elementor-widget-heading {
    padding-top: 14px;
    padding-bottom: 10px;
}
.ds-top-menu-main ul#main_ul-menu-1 li a.item_link:before{display:none !important;}
.topmenuflag #menu-2 .menu_holder .menu_inner #main_ul-menu-2 li a.item_link:before{display:none !important;}

/*Christmas css*/
#snowCanvas {position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 9999;}
.single-post ul.elementor-icon-list-items.elementor-post-info li.elementor-icon-list-item span.elementor-icon-list-icon svg {fill: #0092be !important;}
.single-post ul.elementor-icon-list-items.elementor-post-info li.elementor-icon-list-item span.elementor-icon-list-text {color: #54595F !important;}
.sgpb-content-52023 {
    width: 600px !important;
    height: auto !important;
    background-color: #0092be !important;
}

.stk-wbtxt {
    width: 300px;
    padding: 0;
    margin: 0px auto;
}
.stk-wbtxt img {
    width: 20px;
}
.stk-wbtxt ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
}
.stk-wbtxt ul li {
    float: left;
    padding-left: 12px;
}
.stk-wbtxt img {
    width: 20px;
}
.elementor-element.elementor-element-4f0b542.elementor-widget.elementor-widget-text-editor {
    min-height: 1254px !important;
    height: 1254px !important;
}
.homenews .elementor-post__card .elementor-post__meta-data span.elementor-post-author {
    font-size: 11px;
}
.vmi_home_box .elementor-widget-image img {
    width: 100%;
    height: 265px;
    object-fit: cover;
}
ul#main_ul-menu-1 li {
    padding-top: 19px !important;
}
.img_bg_logo img {
    background: #fff;
    border-radius: 25px;
    text-align: center;
}
.elementor-element-c4e1e50 p {
    font-family: 'Calibri' !important;
    font-size: 17px !important;
}
.elementor-element.elementor-element-fac1ac7.elementor-align-center.elementor-widget.elementor-widget-button {
    margin-bottom: 30px !important;
}
/*mega menu css*/

/*main home menu*/

.tfcmainhomemenu ul#main_ul-menu-2 li.menu-item-50442 ul.mega_dropdown{width: 285px !important;}
.tfcmainhomemenu ul#main_ul-menu-2 li.menu-item-50453 ul.mega_dropdown{width: 285px !important;}
.tfcmainhomemenu ul#main_ul-menu-2 li.menu-item-50467 ul.mega_dropdown{width: 285px !important;}
.tfcmainhomemenu ul#main_ul-menu-2 li.menu-item-50449 ul.mega_dropdown{width: 285px !important;}

.tfc-vmi-tab-section .e-con-inner .elementor-tabs .elementor-tabs-wrapper {border-right: 1px solid #ccc;}
.tfc-vmi-tab-section .e-con-inner .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active:after {
border-right: 1px solid #fff !important;padding-right: 0;content: '';right: -1px;display: block;background:#028ebf !important;height: 100%;z-index: 99999;width: 6px;top: 0;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.tfc-supply-chain ul.mega_dropdown {
    width: 280px !important;
}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu li.keep_open > ul.mega_dropdown {
    display: none !important;
}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu li.keep_open:hover > ul.mega_dropdown{
    display: block !important;
}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .menu_inner ul li ul.mega_dropdown li.menu-item ul.mega_dropdown{
    /*height: 100%!important;*/
}
li#menu-item-46878 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    background: url(/wp-content/uploads/2024/10/pl.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}

li#menu-item-50429 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    background: url(/wp-content/uploads/2024/05/de.png) !important;
    width: 18px !important;
    height: 12px !important;
    content: "" !important;
    background-size: contain !important;
    display: block;
    margin-top: 17px !important;
}
li#menu-item-50429 a.item_link.with_icon span.link_content {
    display: none !important;
}
li#menu-item-46878 a.item_link.with_icon span.link_content {
    display: none !important;
}
.htb-container {
    background: #00000085;
    width: 100% !important;
    max-width: 100% !important;
}
.htslider-desc p {
    color: #fff !important;
    font-size: 20px !important;
}
.dsslider-btn .post-btn {
    display: inline-block !important;
	
}

.elementor-12002 .elementor-element.elementor-element-671acc7 {text-align: center;justify-content: center;align-items: center;vertical-align: middle;padding-top: 34px;}

.tfc-home-btn-product-section .elementor-widget-container .elementor-button-wrapper a.elementor-button {
    max-width: 50%;
    width: 225px;
}
.dsslider-btn .post-btn .readmore-btn {
    font-weight: 600 !important;
    font-size: 17px !important;
    padding-left: 50px !important;
    border-radius: 4px !important;
    padding-right: 50px !important;
    background: #fff !important;
    border: #fff !important;
    color: #000 !important;
	width:225px;
	height: 50px !important
}
.dsslider-btn .post-btn .readmore-btn.dsreadmore {
    font-weight: 600 !important;
    font-size: 17px !important;
    padding-left: 50px !important;
    border-radius: 4px !important;
    padding-right: 50px !important;
    background: #fff !important;
    border: #fff !important;
    color: #000 !important;
}
.dsslider-btn .post-btn .readmore-btn.dsreadmore1 {
    font-weight: 600 !important;
    font-size: 17px !important;
    padding-left: 50px !important;
    border-radius: 4px !important;
    padding-right: 50px !important;
    background: #fff !important;
    border: #fff !important;
    color: #000 !important;
}
.dsslider-img-home {
    text-align: center !important;
}
.dsslider-img-home img {
    width: 300px !important;
    display: initial !important;
}
button.plyr__control.plyr__control--overlaid {
    color: #ffffff !important;
    border: 1px solid #0092BE !important;
    background: #0092BE;
}

.single-slide-item.htslider-single-post-slide .content .dsslider-btn { display: flex;justify-content: center;width: 645px;margin: 0 auto;}
.single-slide-item.htslider-single-post-slide .content .dsslider-btn .post-btn {display: inline-block !important;padding: 0 40px;}
.single-slide-item.htslider-single-post-slide .content .post-btn a.readmore-btn {height: inherit;line-height: inherit;padding: 13px 37px;width: 280px;height: 60px !important;
display: flex;align-items: center;justify-content: center; position: relative;}

.elementor-12002 .elementor-element.elementor-element-3ef9a7e .htslider-area-pro .htslider-single-post-slide .post-btn:nth-child(1) a.readmore-btn:hover {
background: #e5e5e5 !important;color: #0092be !important;}
.elementor-12002 .elementor-element.elementor-element-3ef9a7e .htslider-area-pro .htslider-single-post-slide .post-btn:nth-child(1) a.readmore-btn:before
{content: "\f085"; font-family: FontAwesome; margin: 0 8px 0 0px;}

.elementor-12002 .elementor-element.elementor-element-3ef9a7e .htslider-area-pro .htslider-single-post-slide .post-btn:nth-child(2) a.readmore-btn:hover {
background: #e5e5e5 !important;color: #f4851f !important;}
.elementor-12002 .elementor-element.elementor-element-3ef9a7e .htslider-area-pro .htslider-single-post-slide .post-btn:nth-child(2) a.readmore-btn:before
{content: "\f144"; font-family: FontAwesome; margin: 0 8px 0 0px;}


.wel-tfc-heading h2.elementor-heading-title {border-bottom: 1px solid #0092be;border-top-width: 1px;display: inline-block;padding: 0px 150px 20px; font-size: 39px !important}

.plyr__controls {
    display: none !important;
}
.tfc-cat-main {
    width: 100%;
    display: inline-block;
}
.tfc-cat {
    width: 32%;
    max-width: 32%;
    margin-right: 15px;
    display: inherit;
    text-align: center;
    justify-content: center;
}
.tfc-cat .tfc-cat-title h2 {
    font-size: 20px;
    color: #0092be;
    font-family: sans-serif;
}
.tfc-cat .tfc-cat-image {
    width: 180px !important;
    height: 180px !important;
    object-fit: contain;
    text-align: center;
    width: 150px;
    justify-content: center;
    display: inherit;
}
.post-type-archive-products .tfc-cat-main .tfc-cat:nth-child(1) {
    display: none;
}
.blog-post-single ul li {
    list-style-type: disclosure-closed;
    color: #0092be;
    line-height: 40px;
}
.blog-post-heading h2 {
    position: relative;
}
.blog-post-heading h2:after {
    position: absolute;
    width: 360px;
    height: 1px;
    background: #0092be;
    left: 290px;
    content: '';
    top: 52%;
    transform: translate(0, -50%);
}
.tfc-brochure-section img {
    width: 100%;
    height: 305px;
    object-fit: cover;
}
.tfc-brochure-section .elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}
ul.tabs.wc-tabs li#tab-title-description a {
    display: none !important;
    border-bottom: 0px !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border-top: 0px !important;
}
/*recently view products */
.tfc-recently-view-prdocts h2 {text-align: center;}
.tfc-recently-view-prdocts ul {display: flex;list-style-type: none;padding: 0;flex-wrap: wrap; margin-bottom: 30px;}
.tfc-recently-view-prdocts ul li {width: 33.33%;text-align: center;margin-right: 0;padding: 0 15px;}
.tfc-recently-view-prdocts ul li .productsds h2 {font-size: 18px !important;}
.tfc-recently-view-prdocts ul li .productsds .productimgds img {width: 200px;height: 160px !important;object-fit: scale-down;}

.tfc-prev a.elementor-button, .tfc-next a.elementor-button {
    width: 80px;
}
.tfc-prev a.elementor-button:before {
    content: "\f0d9";
    float: left;
    border: none;
    font-family: 'FontAwesome';
    position: relative;
    right: 10px;
	text-align: center;
    justify-content: center;
}
.tfc-next a.elementor-button:before {
    content: "\f0da";
    float: right;
    border: none;
    font-family: 'FontAwesome';
    position: relative;
    left: 10px;
    text-align: center;
    justify-content: center;
	top: 1px;
}
.tfc-blog-btn-single-page .elementor-button-wrapper a.elementor-button {
    width: 100%;
}
/*slider arrow*/

.woocommerce div.product div.images.woocommerce-product-gallery {position: relative;}
.woocommerce-product-gallery ul.flex-direction-nav {position: absolute;top: 36%;transform: translate(-50%, -36%);width: 100%;left: 50%; padding:0;}
.woocommerce-product-gallery ul.flex-direction-nav li {list-style: none;}
.woocommerce-product-gallery ul.flex-direction-nav li a {opacity: 1;background: #fff;line-height: 40px;width: 40px;height: 40px;border-radius: 50px;display: inline-block;
font-size: 0; border: 1px solid #000;color: #000;}
.woocommerce-product-gallery ul.flex-direction-nav li a:hover{ color:#fff }
.woocommerce-product-gallery ul.flex-direction-nav li a:hover{ background: #0092be;border: 1px solid transparent;color: #fff;}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {position: absolute;right: 0;top: 0;}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a.flex-next:before {content: "";font-family: 'FontAwesome';color: #000 !important;font-size: 26px;text-align: center;position: relative;left: 15px;justify-content: center;}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a.flex-prev:before {content: "";font-family: 'FontAwesome';color: #000 !important;font-size: 26px;text-align: center;position: relative;left: 15px;justify-content: center;}

.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a.flex-next:hover:before, .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a.flex-prev:hover:before 
{color: #fff !important;}

.ds-south-contact {
    margin: 0px 32px 0 0px;
    text-align: right;
    /* display: inline-block; */
}
.ds-south-contact-image {
    display: inline-block;
    width: 150px;
}
span.ds-aut-image {
    font-size: 27px;
}
.tfc-south-west-landing-page .elementor-widget-container {
    display: flex;
}

.elementor-element-ee256da .e-con-inner {justify-content: space-between !important;}
.elementor-element-ee256da .e-con-inner .elementor-element {width: 32%;}
.elementor-element-ee256da .e-con-inner .elementor-element .tfc-btn-p-single-page {width: 100%;}

/*mega menu*/


.elementor-element-9941bbe {background: #f9f9f9;}
.elementor-element-9941bbe .elementor-posts-container {display: block;}
.elementor-element-9941bbe .elementor-post__text {padding: 0 18px 15px;}
.elementor-element-9941bbe .elementor-post__text h3.elementor-post__title a {color: #000;font-size: 24px;}
.elementor-element-9941bbe:hover article.elementor-post h3 a {text-decoration: underline;}
.elementor-element-9941bbe .elementor-post__text .elementor-post__meta-data span {color: #000;font-size: 13px;}
.elementor-element-9941bbe .elementor-post__text .elementor-post__excerpt p {color: #000;}


.elementor-element-aa83c8f .elementor-element-c70f9a4 .elementor-posts {display: block;}
.elementor-element-aa83c8f .elementor-widget-heading {border-bottom: 2px solid #f4851f;padding-bottom: 10px;margin-bottom: 0.75rem;}
.elementor-element-aa83c8f .elementor-widget-heading h2.elementor-heading-title {color: #000 !important;}
.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post {border-bottom: 2px solid #dbe4ed; margin-bottom: 10px;}
.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post .elementor-post__text {padding: 0;margin: 0;}
.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post .elementor-post__text h3.elementor-post__title {margin: 0 0 10px;}
.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post:hover h3.elementor-post__title a {text-decoration: underline;}
.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post .elementor-post__meta-data {padding: 0 !important;}
.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post .elementor-post__meta-data span {color: #516f90;}

.elementor-element-df2bdb8 .e-con-inner .elementor-posts-container article.elementor-post a.elementor-post__thumbnail__link {margin: 0 0 8px;}
.elementor-element-df2bdb8 .e-con-inner .elementor-posts-container article.elementor-post .elementor-post__text h3.elementor-post__title {
text-decoration: none;font-size: .875rem;font-weight: 600;line-height: 1.57;}
.elementor-element-df2bdb8 .e-con-inner .elementor-posts-container article.elementor-post .elementor-post__text h3.elementor-post__title a {color: #213343;}
.elementor-element-df2bdb8 .e-con-inner .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__meta-data span {color: #516f90;font-weight: normal;}
.elementor-element-df2bdb8 .e-con-inner .elementor-posts-container article.elementor-post:hover .elementor-post__text h3.elementor-post__title a {text-decoration: underline;}


.elementor-element-3bef101 {background: #f9f9f9;}
.elementor-element-3bef101 .elementor-posts-container {display: block;}
.elementor-element-3bef101 .elementor-post__text {padding: 0 18px 15px;}
.elementor-element-3bef101 .elementor-post__text h3.elementor-post__title a {color: #000;font-size: 24px;}
.elementor-element-3bef101 .elementor-post__text .elementor-post__meta-data span {color: #000;font-size: 13px;}
.elementor-element-3bef101 .elementor-post__text .elementor-post__excerpt p {color: #000;}


.elementor-element-f46f024 .elementor-element-6d3bd0b .elementor-posts {display: block;}
.elementor-element-f46f024 .elementor-widget-heading {border-bottom: 2px solid #0092be;padding-bottom: 10px;margin-bottom: 0.75rem;}
.elementor-element-f46f024 .elementor-widget-heading h2.elementor-heading-title {color: #000 !important;}
.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post {border-bottom: 2px solid #dbe4ed; margin-bottom: 10px;}
.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post .elementor-post__text {padding: 0;margin: 0;}
.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post .elementor-post__text h3.elementor-post__title {margin: 0 0 10px;}
.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post:hover h3.elementor-post__title a {text-decoration: underline !important;}

.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post .elementor-post__meta-data {padding: 0 !important;}
.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post .elementor-post__meta-data span {color: #516f90;}

.elementor-element-49bb02a .e-con-inner .elementor-posts-container article.elementor-post a.elementor-post__thumbnail__link {margin: 0 0 8px;}
.elementor-element-49bb02a .e-con-inner .elementor-posts-container article.elementor-post .elementor-post__text h3.elementor-post__title {
text-decoration: none;font-size: .875rem;font-weight: 600;line-height: 1.57;}
.elementor-element-49bb02a .e-con-inner .elementor-posts-container article.elementor-post .elementor-post__text h3.elementor-post__title a {color: #213343;}
.elementor-element-49bb02a .e-con-inner .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__meta-data span {color: #516f90;font-weight: normal;}
.elementor-element-49bb02a .e-con-inner .elementor-posts-container article.elementor-post:hover .elementor-post__text h3.elementor-post__title a {text-decoration: underline !important;}


.elementor-element-2a54e25 .e-con-inner {border-bottom: 2px solid #2e475d;border-top: 2px solid #2e475d;padding: 1rem 0;margin-top: 0; margin-bottom: 40px; 
    justify-content: space-between !important;}
.elementor-element-2a54e25 .e-con-inner .elementor-element {width: auto;}
.elementor-element-2a54e25 .e-con-inner .elementor-element-e65fafd .elementor-element {--align-self: lavender;}
/*.elementor-element-2a54e25 .e-con-inner .elementor-element-e65fafd .elementor-element .elementor-post-info li a span {width: 40px;margin: 0 5px 0 0px;}*/
.elementor-element-2a54e25 .e-con-inner .elementor-element-e65fafd .elementor-element .elementor-post-info li a span {width: auto;margin: 0 5px 0 0px;}
.elementor-element-2a54e25 .e-con-inner .elementor-element-e65fafd .elementor-element .elementor-post-info li a span svg {height: auto;}
.elementor-element.elementor-element-e65fafd.e-con-full.e-flex.e-con.e-child {
    justify-content: center;
}
/*.elementor-element-2a54e25 .e-con-inner .elementor-element-e65fafd .elementor-element .elementor-post-info li a span svg {width: 40px !important;height: auto;}*/
.elementor-element-2a54e25 .elementor-element-611820f .elementor-element {--align-self: right !important; padding: 10px 0;}


.elementor-element-6057cc8 p, .type-product p {color: #7A7A7A;}

/*search page css*/
.search-results header.page-header {display: block;}
.search-results header.page-header h1.entry-title {max-width: 1320px;padding: 0 15px;margin-top: 30px;}
.search-results .page-content {max-width: 1320px;margin: 0 auto;padding: 0 15px;display: flex;flex-wrap: wrap;margin-top: 50px;}
.search-results .page-content article.post {width: 32%;margin: 0 0 41px;padding: 15px 15px;border: 1px solid #e5e5e5;border-radius: 10px; margin-left: 15px;}
.search-results .page-content article.post h2.entry-title {font-size: 20px;}
.search-results .page-content article.post h2.entry-title a:hover {color: #0092be;}
/*search page css end*/

.hfe-search-button-wrapper{background: #ededed;}
.hfe-search-button-wrapper input.hfe-search-form__input {border-radius: 0 !important;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal {}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu {width: 100%;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul {background: #1E1651 !important;text-align: center !important;}
/*.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul {background: #0092be !important;text-align: center !important;}*/

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803{ position:static !important; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link:before{ display:none !important; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link 
{color: #fff;font-size: 14px;/*margin: 0 10px !important;*/ padding: 0px 25px 0px 15px !important; background-color: transparent !important; font-family: 'Cambria' !important;}
/*.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link:hover {background: #f4851f !important;}*/
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link:hover {background: #A7A8A9 !important;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link:after {
color: #fff;right: 10px !important;border-width: 5px 5px !important;top: 51% !important;}




.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown {margin: auto !important;width: 100% !important; 
    padding: 15px 15px !important;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li {padding-bottom: 0 !important;text-align: left;margin: 0 !important;
padding: 0 5px 20px 0px !important;}

.tfcmainhomemenu nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li {padding: 0 0px 0px 0px !important;}	
	
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link {border-bottom: 1px solid #0092be !important;width:100% !important;
padding: 12px 2px 12px 0px !important; margin: 0 !important; background: transparent !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link:before{ display:none; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link span 
{color: #000;font-size: 14px !important;font-weight: normal !important;transition: all 0.2s ease;margin: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link:hover {background: none !important;color: #0092be;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link span:hover {color: #0092be;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li.columns2 ul.mega_dropdown {padding: 0px 0 0px 20px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li.columns2 ul.mega_dropdown li {padding: 0 !important;}
/*.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li.columns2 a.item_link {border-bottom: none !important;padding: 12px 2px 0px 0px !important;background: transparent !important;}*/


.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown {width: 730px !important;min-height: 424px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li {width: 50% !important; padding-bottom: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li a.item_link:before {
content: '' !important;display: block !important;width: 0px !important;height: 0px !important;position: absolute !important;top: 50% !important;margin-top: -2px !important;
border-style: solid !important;right: 0px !important; color: #0092be;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li ul.mega_dropdown li a.item_link:before{ display:none !important; }

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li ul.mega_dropdown {
width: 50% !important;float: right !important;margin: 0 !important;left: inherit !important;right: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li ul.mega_dropdown li {width: 100% !important;}


.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46847 ul.mega_dropdown {width: 600px !important;-webkit-columns: 2;-moz-columns: 2;columns: 2;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46847 ul.mega_dropdown li {
width: 300px !important;float: left !important;clear: both !important;display: inline-block !important;padding: 0 !important;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46860 ul.mega_dropdown {width: 260px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46860 ul.mega_dropdown li {padding: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46860 ul.mega_dropdown li a.item_link {margin: 0 0px !important;}
/*.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46860 ul.mega_dropdown li:last-child a.item_link {
border-bottom: none !important;}*/


.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown {padding: 0 0 13px !important; width: 166px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown li {padding: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown li ul.mega_dropdown {width: 215px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown li a.item_link 
{margin: 0 auto !important;  padding: 12px 15px !important;}


.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown {width: 700px !important;min-height: 340px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li {width: 50% !important;padding-bottom: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li a:before {content: '' !important;display: block !important;
width: 0px !important;height: 0px !important;position: absolute !important;top: 50% !important;margin-top: -2px !important;border-style: solid !important;right: 0px !important;
color: #0092be;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li ul.mega_dropdown {
width: 50% !important;float: right !important;margin: 0 !important;left: inherit !important;right: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li ul.mega_dropdown li {width: 100% !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li ul.mega_dropdown li a:before {
display: none !important;}


.dsmega-mneu-main li#menu-item-46805 a:before, .dsmega-mneu-main li#menu-item-46809 a:before, .dsmega-mneu-main li#menu-item-46806 a:before, 
.dsmega-mneu-main li#menu-item-46808 a:before, .dsmega-mneu-main li#menu-item-46811 a:before{ display:none !important; }

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown{ width:100% !important; }


.expert-people .e-con-inner {justify-content: center !important;}


.wave-spring-point .e-con-inner ul{ padding:0 0 0 20px; }
.wave-spring-point .e-con-inner ul li {margin: 0 0 6px;font-size: 15px;}

.smalley-wave-content-visit {padding: 20px 15px;}
.smalley-wave-content-visit h2 {text-align: center; line-height: 30px;}

.raiting-revolax ul {padding: 0 0 0 20px;}
.raiting-revolax ul li {margin: 0 0 10px;font-size: 1rem;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ font-size:18px !important }
.tfc-tabing .elementor-tab-content .woocommerce ul.products li.product img { width:200px !important;height: 200px !important; object-fit: cover;}
#tfc-cad-downloads .tjc-cad-downloads-select-wrapper .selectize-control .selectize-input {width: 100%;border: 1px solid #e3e3e3 !important;min-height: auto;padding:15px 15px !important;
box-shadow: none;}
#tfc-cad-downloads .tjc-cad-downloads-select-wrapper .selectize-control .selectize-input input {font-size: 15px;}
#tfc-cad-downloads .tjc-cad-downloads-select-wrapper .selectize-control .selectize-input .item {padding: 0 !important;font-size: 15px;}

.elementor-17252 .elementor-element.elementor-element-6dccfee .elementor-heading-title{ font-size:36px; }

article.tjc-cad-downloads .tjc-table-wrap .col-md-6 {width: 49%; float: left;}
article.tjc-cad-downloads .tjc-table-wrap .col-md-6:last-child{ float:right; }

body #tfc-cad-downloads .tjc-cad-downloads-select-wrapper .loader-wpr .loader {border: 4px solid #f3f3f3;border-top: 4px solid #0292be;border-radius: 50%;width: 35px;height: 35px;animation: spin 2s linear infinite;}
body #tfc-cad-downloads .tjc-cad-downloads-select-wrapper .loader-wpr{right: -50px;} 

.contactus-form .contactus-form-info ul li {font-size: 15px;}
.contactus-form .contactus-form-info ul li a{ text-decoration: none;}

.tfc-cat-procuts-list {margin: 35px 0 35px !important;}
.tfc-cat-procuts-list .woocommerce ul.products li.product-category {text-align: center;}
.tfc-cat-procuts-list .woocommerce ul.products li.product-category img {width: 100%; height: 160px;margin: auto;object-fit:contain;margin-bottom: 15px;}
.tfc-cat-procuts-list .woocommerce ul.products li.product .woocommerce-loop-category__title {font-family: "Open Sans", sans-serif !important;color: #0092BE;}
.tfc-cat-procuts-list .woocommerce ul.products li.product-category h2 mark.count {display: none;}


.elementor-widget-woocommerce-breadcrumb {margin: 18px 0 0;}
.elementor-widget-woocommerce-breadcrumb nav.woocommerce-breadcrumb {color:#0092be;font-weight: 600;}
.elementor-widget-woocommerce-breadcrumb nav.woocommerce-breadcrumb a:hover{color:#0092be;}

.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img {/*object-fit: cover !important;*/}
.single-product .woocommerce-product-gallery .flex-control-thumbs {margin-top: 21px !important; width: 100% !important; justify-content: center;}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{ /*width:100% !important; */ padding: 0 11px 0 0; }

.detail-related-product .related.products ul.products li.product img {width: 200px;height: 160px;margin: auto;object-fit: cover;margin-bottom: 15px;}
.single-product .related.products ul.products li.product img {width: 100% !important;height: 160px !important;margin: auto !important;object-fit: none !important;margin-bottom: 15px !important;}

.woocommerce h2.elementor-heading-title {line-height: 35px !important;}

.woocommerce .smallct h2 {margin: 0 0 6px; color: #000; font-weight: bold;}
.woocommerce .smallct h2 strong {color: #000;font-size: 24px;}

.woocommerce .smallct h3 {margin: 0 0 6px;}
.woocommerce .smallct h3 strong {color: #000;font-size: 24px;}

.woocommerce .smallct ul {padding: 0 0 15px 20px;}
.woocommerce .smallct ul li {color: #000;}

.woocommerce ul.products li.product{ margin-bottom:30px !important; }
.woocommerce ul.products li.product img {object-fit: contain;width: auto !important;margin: auto !important; height: 150px !important; margin-bottom: 10px !important;}
.woocommerce ul.products li.product h2 {font-family: 'Cambria' !important;color: #1E1651 !important; text-align: center;}

.woocommerce-pagination ul.page-numbers li span.page-numbers.current {background: #0092be;color: #fff;}


.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {color:#b1b1af !important;font-family: 'Cambria', Sans-serif;font-weight: 500;}
/*
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {color:#fff !important;font-family: "Open Sans", Sans-serif;font-weight: 500;
text-transform: capitalize; background: #F4851F;}*/
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {color: #1E1651;}
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul {padding: 0;display: flex;flex-wrap: wrap;}
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li {list-style: none;margin-bottom: 30px;width: 33%;}
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li .laminar-img {width: 300px; height:300px; margin: auto;}
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li .laminar-img img {height: 100%;object-fit: cover;}

.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li .laminar-title {text-align: center;}

.internal-advantages .internal-advantages-inner h2.elementor-heading-title {font-size: 24px !important;line-height: 30px;}
.internal-advantages .internal-advantages-inner ul {padding: 15px 0 0 18px;}
.internal-advantages .internal-advantages-inner ul li {margin: 0 0 7px;}

.internal-advantages-desc ul {padding: 0 0 0 20px;}
.internal-advantages-desc ul li{margin: 0 0 7px;}

.spirolox-looking .e-con-inner { margin-bottom: 30px}
.spirolox-looking .e-con-inner a.elementor-button {width: 100%;}
.spirolox-looking .e-con-inner .e-con-boxed .e-con-inner .e-con-inner {display: flex;}
.spirolox-looking .e-con-inner .elementor-widget-text-editor {margin: 15px 0;}

.hoopster-assis .e-con-inner {align-items: center !important;}


.woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce-tabs .woocommerce-Tabs-panel h3 {font-weight: bold;color: #000;font-size: 21px;margin: 0 0 5px;padding-bottom: 15px;}
.woocommerce-tabs .woocommerce-Tabs-panel ul {padding: 0 0 13px 20px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li {list-style: disc;}

.single-product-info .elementor-button-link {border-radius: 3px !important;font-family: "Open Sans", Sans-serif;font-weight: 500;background-color: #F4851F; padding: 12px 24px !important;}


.footer-btm {padding: 40px 15px;}
footer .main-tfc-footer-client {padding: 11px 0;}

footer .footer-width-fixer .elementor-element {margin: 0;}
.main-tfc-footer-client .tfc-footer-client {padding: 10px 15px;}


.wave-spring-banner .smalley-retaining-banner {background-color: rgba(51, 51, 51, 0.26);padding: 0 20px;margin: 0 25px 0 0px;}
.tfc-innovation-centure .e-con-inner {background-color: rgba(33, 41, 52, 0.66);border-radius: 8px 8px 8px 8px;padding: 30px;}
.tfc-innovation-centure .e-con-inner img {width: 200px;}



/*product projects sourcing css*/
.tfc-prodct-sourcing-page {position: relative;padding: 0;}
.tfc-prodct-sourcing-page:after {position: absolute;right: 0;background: #1E1651;width: 75%;content: '';height: 100%;z-index: -1;}
.tfc-prodct-sourcing-page .main-tfc-pro{ padding:70px 0; }
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block {align-items: center;}
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img {width: 46%; position: relative; height: 515px;}
.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img {width: 64%; position: relative; height: auto;}
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img:after{ content:''; background:rgb(0 0 0 / 18%); position:absolute; left:0; right:0; height:100%; width:100%; top:0; }
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img .cate-block-content {position: absolute;bottom: 0;z-index: 9;width: 100%;padding: 11px 25px;}
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img .cate-block-content h3{ color:#fff; font-size:22px; }

.tfc-prodct-sourcing-page .main-tfc-pro .cate-block.global-img img.gbl-img-src {width: 100%;object-fit: fill;height: 100%;}
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post {width: 67%;padding: 2% 0% 2% 3%;}
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li {background: #fff;border-radius: 10px;color: #000;font-size: 13px;width:14.5vw;text-align: center;border: none;margin:0px 15px 10px 0px;
padding: 6px 8px; line-height: 20px;}
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li:hover, .tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li.elementor-active {background: #f4851f;color: #fff;}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post {display: inline-block;padding: 0 !important;margin: 0;}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post h2 {color: #fff;font-size: 23px;font-weight: bold;margin-top: 30px; margin-bottom: 25px;  display: block;}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post .post-name label.post-title {border: none;color: #fff;font-size: 15px;font-weight: 500;
position: relative;padding: 0 0 0 30px;margin: 0 0 30px;line-height: 7px;display: inline-block; width: auto !important;}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post .post-name label.post-title:hover {color: #b1b1af;}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post .post-name label.post-title:before{ content:''; position:absolute; 
background:url(/wp-content/themes/hello-theme-child-master/images/double-arrow.png) no-repeat;width: 21px;height: 12px;left: 0;}
/*product projects sourcing css end*/

/*30-06-2025 css*/
.elementor-element.vandar_inven .vandar_box {display: block;border-radius: 15px;overflow: hidden;}
.elementor-element.vandar_inven .vandar_box .elementor-widget-image {margin-bottom: 15px;height: 200px; overflow: hidden;}
.elementor-element.vandar_inven .vandar_box .elementor-widget-image a{ height: 100%; width: 100%;}
.elementor-element.vandar_inven .vandar_box .elementor-widget-image img {height: 100%;object-fit: cover; width: 100%; transition: all 0.5s ease;}
.elementor-element.vandar_inven .vandar_box:hover:hover .elementor-widget-image img {transform: scale(1.1);transition: all 0.5s ease;}
.elementor-element.vandar_inven .vandar_box .elementor-widget-text-editor {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.elementor-element.vandar_inven .vandar_box .elementor-widget-text-editor p, .elementor-element.tech_product .vandar_box .elementor-widget-text-editor p {margin: 0;}
.elementor-element.vandar_inven .vandar_box h3.elementor-heading-title {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.elementor-element.vandar_inven .vandar_box:hover:hover .elementor-widget-button a.elementor-button {color: #1e1651;}

.latest_news .homenews article.elementor-post .elementor-post__card {display: block;border-radius: 15px;overflow: hidden; background: #F4F4F4; box-shadow: none; position: relative;}
.latest_news .homenews article.elementor-post .elementor-post__card .elementor-post__thumbnail {margin-bottom: 15px;height: 200px;overflow: hidden; padding: 0 !important;}
.latest_news .homenews article.elementor-post .elementor-post__card .elementor-post__thumbnail img 
{height: 100% !important;object-fit: cover;width: 100%; transition: all 0.5s ease; transform: none; top: 0; left: 0;}
.latest_news .homenews article.elementor-post .elementor-post__card h3.elementor-post__title {margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 1;
-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.latest_news .homenews article.elementor-post .elementor-post__card p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.latest_news .homenews article.elementor-post .elementor-post__card .elementor-post__excerpt {margin-bottom: 10px;}
.latest_news .homenews article.elementor-post:hover .elementor-post__thumbnail img {transform: scale(1.1);transition: all 0.5s ease;left: 0;right: 0;top: 0;position: relative;}
.latest_news .homenews article.elementor-post .elementor-post__card span.elementor-post-date {position: absolute;top: 30px;left: 0;background: #1E1651;
color: #fff;padding: 10px 20px;font-size: 15px;border-radius: 0 15px 15px 0;}
.latest_news .homenews article.elementor-post .elementor-post__card .elementor-post__meta-data {padding:15px 0 0 ;border: none;display: inline-block;}
.latest_news .homenews article.elementor-post .elementor-post__card .elementor-post__meta-data span.elementor-post-author {padding-bottom: 20px; text-align: center;width: 100%;color: #A7A8A9;font-size: 18px;}


/*30-06-2025 css end*/

@media(max-width:1700px){
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li{ font-size:12px; }
}

@media(max-width:1600px){
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown li ul.mega_dropdown{  left:-214px !important;}

.tfc-filp-box-main .e-con-inner .tfc-filp-box-grid {width: 20%;}

.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li{font-size: 12px;width: 19.2vw; }
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img{ height:470px; }
.term-3092 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img {
    width: 100%;
    height: 470px;
}
.orings-pro-section {
    padding-left: 30px !important;
}

.selectedcates {width: 18%;}

.page-id-50882 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post {
    height: 515px;
}
/*
.page-id-50471 .tfc-header-one:after, .page-id-50480 .tfc-header-one:after, .page-id-12002 .tfc-header-one:after, .page-id-50493 .tfc-header-one:after, .page-id-50882 .tfc-header-one:after, .page-id-13 .tfc-header-one:after, .page-id-49980 .tfc-header-one:after {
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 250px;
    height: 250px;
    position: absolute;
    left: 20%;
    background-size: 52%;
    background-position: center top 13px;
}*/
}
@media(max-width:1520px){
.tfc-text-hig {
    height: 80px;
}
#ppe-consumables-hardware label#post-personal-protective-equipment-footwear-gloves {
    line-height: 15px;
}
}



@media(max-width:1400px){
.elementor-element-df2bdb8, .elementor-element-49bb02a {padding: 0 15px;}

.tfc-home-btn-product-section .elementor-widget-container .elementor-button-wrapper a.elementor-button{ max-width:70%; }

.revolox-content-tfc {padding: 30px !important;}
.tfc-taband-select-box {padding: 30px !important;}


.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link{ padding:0px 25px 0px 10px !important; }

.tfc-new-main-slider .dsslider-btn.dsslider-btn-tech .post-btn1 {padding: 0 10px !important;}
.tfc-new-main-slider .dsslider-btn.dsslider-btn-tech .post-btn1 a.readmore-btn {width: auto !important;font-size: 14px !important;}

.tfc-filp-box-main {    flex-wrap: wrap;}
.tfc-filp-box-main .e-con-inner .tfc-filp-box-grid {width: 20%;}
.tfc-filp-box .elementor-flip-box {height: 290px !important;}

.selectedcates p{ font-size:12px; }
#vendormanged {
    padding-left: 20px;
    padding-right: 20px;
}
#vendormanged .elementor-element.elementor-element-9d9f556.elementor-widget.elementor-widget-text-editor {
    line-height: 23px;
}
.tfc-vmi-review-sectioin1 .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text{
height:100%;
}
.elementor-element.elementor-element-9da4e40.e-flex.e-con-boxed.e-con.e-parent {
    padding-left: 19px;
}

.elementor-element-ba0f41f.typicaleasy .elementor-widget-container p{font-size: 15px;}
}

@media(max-width:1230px){
.b-latest-title h2:before {
    width: 150px;
}
.b-latest-title h2:after {
    width: 150px;
}
.elementor-element.elementor-element-2ff04e3.smarvending.elementor-widget.elementor-widget-text-editor {
    padding-left: 20px;
	 padding-right: 20px;
}
.elementor-element.elementor-element-5527f26.elementor-widget.elementor-widget-text-editor {
    padding: 0 20px 0 20px;
}
}


@media(max-width:1199px){

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link{ font-size: 12px;margin: 0 0px !important;padding: 0px 25px 0px 6px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link span{ font-size: 12px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown li a.item_link { padding: 12px 10px !important;}

.single-product .single-product-info h1.product_title {font-size: 24px !important; line-height: 30px;}
.single-product h1.product_title{font-size: 24px !important; line-height: 30px;}

.woocommerce h1.elementor-heading-title{font-size: 24px !important; line-height: 30px;}

.tfc-btn-p-single-page .elementor-widget-container .elementor-button-wrapper a.elementor-button{font-size: 11px;}


.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce ul.products li.product{ width:33%; }

/*search page css*/
.search-results .page-content article.post {width: 31%;}
/*search page css end*/

#tfc-araymond-section .wave-spring-point .e-con-inner {
    display: block;
}
#tfc-araymond-section .wave-spring-point .e-con-inner .elementor-element {
    width: 100%;
}
#tfc-araymond-section .e-con-inner .elementor-element {
    width: 100%;
}
#tfc-araymond-section .e-con-inner .elementor-element img {
    width: auto;
}
.tfc-filp-box-main  {
    flex-wrap: wrap;
}
.tfc-filp-box-main  .tfc-filp-box-grid {
    width: 50%;
}
.tfc-new-btn-cat .elementor-element .elementor-button-wrapper a.elementor-button {
    height: 59px;
}
.tfc-new-btn-cat .elementor-element .elementor-button-wrapper a.elementor-button span.elementor-button-icon {
    display: block;
}
.tfc-filp-box .elementor-flip-box {
    height: 233px !important;
}
.elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__description a {
    font-size: 11px;
	padding: 4px 4px;
}
.tfc-filp-box .elementor-flip-box__layer__description ul li {
    line-height: 16px;
    font-size: 12px;
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner a.elementor-flip-box__button.elementor-button.elementor-size-sm {

    padding: 4px 4px;
    font-size: 12px !important;
}
.elementor-element-75dcf29 a.elementor-button.elementor-button-link {
 font-size: 13px !important;
}
.tfc-prodct-sourcing-page .main-tfc-pro {padding: 50px 0;}
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li{font-size: 14px;width:28.2vw; }
.tfc-text-hig {
    height: 100px;
}
.tjc-cad-download-form iframe {
    height: 813px !important;
}
table#tfc-cad-downloads-table > tbody > tr > th, table#tfc-cad-downloads-table > tbody > tr > td {
    min-height: 76px !important;
}


#posts-container2 .tfc-cate-block.tfc-global-img{ width:23%; }
.cate-name {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container p{font-size: 15px;}

.tfc-new-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description h4 {font-size: 30px !important;}
}
@media(max-width:1130px){
.tech-slider-new .tfc-new-main-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-description .dsslider-btn .post-btn a.readmore-btn {
    margin-bottom: 14px;
}
.b-latest-title h2:before {
    width: 130px;
}
.b-latest-title h2:after {
    width: 130px;
}
.our-policy-section .tfc-policy-box {
    width: 30%;
}
}

@media(max-width:1039px){
.tfc-indu-section-orings .tfc-indu-section-orings-box {
    width: 47% !important;
    height: 100% !important;
    float: left;
    /* min-height: 304px !important; */
    margin-top: 30px;
    margin-right: 20px;
}
.elementor-element-75dcf29 a.elementor-button.elementor-button-link {
 font-size: 12px !important;
}
.b-latest-title h2:before {
    width: 120px;
}
.b-latest-title h2:after {
    width: 120px;
}
.elementor-element.elementor-element-9da4e40.e-flex.e-con-boxed.e-con.e-parent {
    padding-left: 0px;
}
}


@media(max-width:1024px){

.tfc-header {padding: 0 70px 0 15px;}

.ehf-header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {padding: 0;}
.ehf-header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon svg { padding: 0;background-color: #0a0a0a;width: 25px;height: 3px;}
.ehf-header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon:before {background-color: #0a0a0a;width: 25px;height: 3px;content: '';position: absolute;right: 0;top: 8px;transition: all 0.2s ease;}
.ehf-header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon:after {background-color: #0a0a0a;width: 25px;height: 3px;content: '';position: absolute;right: 0;transition: all 0.2s ease;}
.ehf-header #masthead .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon::before {transition: all 0.2s ease;transform: rotate(45deg);top:8px;}
.ehf-header #masthead .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon::after {transition: all 0.2s ease;transform: rotate(-47deg);top: 8px;}
.ehf-header #masthead .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon svg{ width:0; height:0; }
/*
#menu-item-46860 ul.mega_dropdown, #menu-item-46803 ul.mega_dropdown, #menu-item-46815 ul.mega_dropdown, #menu-item-46847 ul.mega_dropdown, #menu-item-46865 ul.mega_dropdown {
display: none !important;}

#menu-item-46860 ul.mega_dropdown.menutoggle, #menu-item-46803 ul.mega_dropdown.menutoggle, #menu-item-46815 ul.mega_dropdown.menutoggle, #menu-item-46847 ul.mega_dropdown.menutoggle, #menu-item-46865 ul.mega_dropdown.menutoggle {
display: block !important;}*/




.header-menu .hfe-nav-menu__toggle {position: absolute;top: -4rem;right:15px;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu {width: 100%;position: fixed !important;height: 100% !important;min-height: 100% !important;width: 300px;top: 0;
background: #1e1651;transform: translateX(-100%);
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
    transition: all 0.4s !important;  min-height: 300px !important; z-index: 999 !important;
    overflow: scroll !important;}

.dsmega-mneu-main .hfe-active-menu + nav.hfe-nav-menu__layout-horizontal .mega_main_menu {
    transform: translateX(0);
        -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
    transition: all 0.4s !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal {
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
    transition: all 0.4s !important;
}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .menu_holder {background: #0092be;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li {width: 100% !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown{position: relative !important;padding: 15px 0 !important;overflow: hidden !important;left: 0px !important;right: 0px !important;margin: 0px !important

}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li ul.mega_dropdown {
    width: 100% !important;
    float: right !important;
    margin: 0 !important;
    left: inherit !important;
    right: 0 !important;
    background: #e9faff !important;
    box-shadow: none !important;
    transition: height 0.3s ease-in-out;
    transition-delay: 0.1s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
        min-height: 100% !important;
    padding: 0 !important;
}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li {margin: 0 !important;padding: 0 0px 0px 0px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li.columns2 ul.mega_dropdown {
    padding: 0 0px 0px 0px !important;
    background: #e9faff !important;
    box-shadow: none !important;
    transition: height 0.3s ease-in-out;
    transition-delay: 0.1s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link span{ font-size:14px !important; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li a.item_link:after{color: #fff;background: url(https://tfcpolish.24livehost.com/wp-content/uploads/2023/07/down-arrow.png) no-repeat;
 width: 15px !important;height: 15px !important;margin-top: -8px !important;border: 0 !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link{ width:100% !important;border-bottom:none !important;
 padding:13px 30px 13px 15px !important; display:inline-block !important; }
 .dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li a.item_link span{ font-size:14px !important; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li a.item_link:before{right: 10px !important;
background: url(https://tfcpolish.24livehost.com/wp-content/uploads/2023/07/down-arrow-black.png) no-repeat;
 width: 15px !important;height: 15px !important;margin-top: -8px !important;border: 0 !important;}


.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li a:before{right: 18px !important;
background: url(https://tfcpolish.24livehost.com/wp-content/uploads/2023/07/down-arrow-black.png) no-repeat;
 width: 15px !important;height: 15px !important;margin-top: -8px !important;border: 0 !important; margin-right: 8px;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li.current-menu-ancestor a.item_link:before {right: 18px !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown li{ width:100% !important; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46815 ul.mega_dropdown, 
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46847 ul.mega_dropdown{ width:100% !important; -webkit-columns: 1;-moz-columns: 2;columns: 1;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46847 ul.mega_dropdown li{ width:100% !important }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46860 ul.mega_dropdown {
    width: 100% !important;
}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li.menu-item-46812 {
    padding: 0 !important;
}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li ul.mega_dropdown li.columns2 a.item_link {
    padding: 12px 15px 11px 15px !important;
}
/*.elementor-element.elementor-element-e4dcd9a {
    width: 100% !important;
    margin-bottom: 10px !important;
}

.elementor-element.elementor-element-5d8db71 {
    width: 100% !important;
    margin-bottom: 10px !important;
}*/
.elementor-element.elementor-element-0288989.e-con-full.tfc-ar-pr-single-page.e-flex.e-con.e-child {
    width: 100%;
    margin-bottom: 10px;
}
.elementor-element.elementor-element-5fe88fc.e-con-full.tfc-ar-pr-single-page.e-flex.e-con.e-child {
    width: 100%;
}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown {width: 100% !important;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li{ width:100% !important }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46803 ul.mega_dropdown li ul.mega_dropdown{ width:100% !important;
    min-height: auto !important; }
	
	/*developer*/
.tfcmainhomemenu ul#main_ul-menu-2 li.menu-item-50453 ul.mega_dropdown, .tfcmainhomemenu ul#main_ul-menu-2 li.menu-item-50442 ul.mega_dropdown {
    width: 285px !important;
    left: 0 !important;
}
ul#main_ul-menu-2 li#menu-item-50453 ul.mega_dropdown li#menu-item-50466 a.item_link:before {
content: '' !important;
    display: block !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -2px !important;
    border-style: solid !important;
    right: 0px !important;
    color: #0092be;
}
ul#main_ul-menu-2 li#menu-item-50453 ul.mega_dropdown li#menu-item-50466 ul.mega_dropdown li#menu-item-50676 a.item_link:before{display:none !important;}
ul#main_ul-menu-2 li#menu-item-50453 ul.mega_dropdown li#menu-item-50466 ul.mega_dropdown li#menu-item-50677 a.item_link:before{display:none !important;}
ul#main_ul-menu-2 li#menu-item-50453 ul.mega_dropdown li#menu-item-50466 ul.mega_dropdown li#menu-item-50678 a.item_link:before{display:none !important;}
.tfc-filp-box .elementor-flip-box__layer__description ul li {
    font-size: 11px;
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner a.elementor-flip-box__button.elementor-button.elementor-size-sm {
    font-size: 10px !important;
}
.elementor-element-75dcf29 a.elementor-button.elementor-button-link {
 font-size: 11px !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a img{ height:230px !important; }


.menu_inner ul#main_ul- li.menu-item-51123 ul.mega_dropdown {
    width: 100% !important;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}
.homenews .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio {
    grid-template-columns: repeat(4,1fr) !important;
}
.elementor-element-130c805 .homenews .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio{grid-template-columns: repeat(2,1fr) !important;}
.orings-pro-section .oring-box {
    height: auto;
}
.orings-pro-section .oring-box .elementor-widget-image .elementor-widget-container a {
    height: 150px;
    /* padding: 14px 0; */
}
.orings-pro-section img {
    width: 250px;
    height: 150px;
    object-fit: fill;
}
.download-box .elementor-widget-image img {
    /* width: 100%; */
    height: 150px;
}
.elementor-element.elementor-element-770dae2.e-con-full.tfc-team.e-flex.e-con.e-child {
    margin-left: 8px;
    width: 31.5%;
}
.elementor-element.elementor-element-3e3b1f2.internal-advantages.e-flex.e-con-boxed.e-con.e-parent {
    padding: 0 20px 0 20px;
}
.elementor-element.elementor-element-19d566d.elementor-widget.elementor-widget-theme-archive-title.elementor-page-title.elementor-widget-heading {
    padding: 0 20px;
}
.cat-padding {
    padding: 0 20px 0 20px;
}
.elementor-element.elementor-element-ba0f41f.typicaleasy.elementor-widget.elementor-widget-text-editor{width: calc(100% - 50px);}
.elementor-element-8a0b402 .elementor-widget-container {min-height: auto !important;}
.elementor-element-8a0b402 .elementor-widget-container .spotler-form.spotler-form--dark {min-height: auto !important;}
.elementor-element.elementor-element-a249889.contactus-form.e-flex.e-con-boxed.e-con.e-parent {padding: 0 20px 0 20px;}
.elementor-element.elementor-element-a796af4.e-flex.e-con-boxed.e-con.e-parent {padding: 0 20px 0 20px;}
.elementor-element-80d7032.smarvending {margin-left: 20px !important;}
#vmibenefits {padding: 0 20px 0 20px;}
.elementor-element.elementor-element-92daf75.e-con-full.manage-inv-section.e-flex.e-con.e-child {padding: 0 20px 0 20px;}
.elementor-element.elementor-element-abb624a.e-flex.e-con-boxed.e-con.e-parent {padding: 0 20px 0 20px;}
.elementor-element.elementor-element-a77ff31.e-flex.e-con-boxed.e-con.e-parent {padding-bottom: 34px;}
/*.page-id-50471 .tfc-header-one:after, .page-id-50480 .tfc-header-one:after, .page-id-12002 .tfc-header-one:after, .page-id-50493 .tfc-header-one:after, .page-id-50882 .tfc-header-one:after, .page-id-13 .tfc-header-one:after, .page-id-49980 .tfc-header-one:after {
  content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    left: 17%;
    background-size: 52%;
    background-position: center top 24px;
}*/
.elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child:before{left: 278px;}
.elementor-element-3fbeb32 h2.elementor-heading-title.elementor-size-default {font-size: 29px;}
.elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child:after {left: 55px;}
.homenews .elementor-post__card .elementor-post__meta-data span.elementor-post-author {font-size: 10px;}
.homenews .elementor-post__card .elementor-post__meta-data span.elementor-post-date {font-size: 10px;}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown li#menu-item-47052 ul.mega_dropdown {
    position: relative;
    left: 10px !important;
}
}

@media(max-width:991px){
h2 {font-size: 24px !important;}
.elementor-element-75dcf29 a.elementor-button.elementor-button-link {
font-size: 11px !important;
    padding-left: 5px;
    padding-right: 5px;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {position: relative;top: -16px;}

.tfc-single-turn {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.wave-spring-banner .e-con-inner {display: block;}
.wave-spring-banner .e-con-inner .e-child {width: 100%;}
.wave-spring-banner .e-con-inner .tfc-aray-btn {margin: 0 0 30px;}
.wave-spring-point .e-con-inner ul {padding: 0 0 0 20px;}

.elementor-element-ee256da .e-con-inner .elementor-element {width: 49%;}

.elementor-element-aa83c8f .elementor-element-c70f9a4 article.elementor-post .elementor-post__text h3.elementor-post__title a {font-size: 14px;}
.elementor-element-f46f024 .elementor-element-6d3bd0b article.elementor-post .elementor-post__text h3.elementor-post__title a {font-size: 14px;}

.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce ul.products li.product{ width:48%; }


/*search page css*/
.search-results .page-content article.post {width: 48%;}
/*search page css end*/

/*recently view products*/
.tfc-recently-view-prdocts ul li .productsds h2 {font-size: 15px !important;}
/*recently view products end*/

.tfs-form-landingpages iframe {height:600px;}


.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li {width: 50%;}
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li .laminar-img{ padding:26px; }

.tfc-prodct-sourcing-page {background: #0092be; padding: 18px 0;}
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block{ display:block; }
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img{ width:100%; height:auto; }
.term-3092 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img{     width: 100%;
    height: 350px;
    object-fit: cover;}
.tfc-prodct-sourcing-page:after{ width:100%; }
.tfc-prodct-sourcing-page .main-tfc-pro{ padding:0; }
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post {  width: 100%;}
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li{ font-size:12px; width: 44.2vw; }
.page-id-50882 .cate-block.cat-title-post .tfc-cat-post article {
    height: auto;
}
.tfc-text-hig h4.elementor-heading-title.elementor-size-default {
    font-size: 16px !important;
}

.page-template-blog-temp-php .tfc-prodct-sourcing-page{ background:none; }
.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.global-img{ width:100%; }
.b-latest-title h2:before {width: 39%; }
.b-latest-title h2:after{ width:39%; }


.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post {width: 100%;padding: 4% 0% 4% 0%;}
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post form#category-form{ width:100%; }
.page-id-49980 .tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block{ padding:0; }


.page-id-49980 .main-tfc-pro .ds-category-block:after{ display:none; }

#posts-container2 .tfc-cate-block.tfc-global-img {width: 47%;}
.term-o-rings-and-seals .tfc-prodct-sourcing-page:after {
width: 100%;
    right: 0px;
}
.new-oring-btn a.elementor-button {
    width: auto;
}
.elementor-element.elementor-element-ba0f41f.typicaleasy.elementor-widget.elementor-widget-text-editor{width: calc(100% - 65px);}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container p{font-size: 14px;}
}   

@media(max-width:870px){
.tfc-filp-box-main .e-con-inner .tfc-filp-box-grid {width: 100%;}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay {
    align-items: center !important; 
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__description ul li {
    font-size: 14px;
    line-height: 30px;
}
.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner a.elementor-flip-box__button.elementor-button.elementor-size-sm {
    padding: 8px 12px;
    font-size: 14px !important;

}.tfc-filp-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 14px !important;
	padding-bottom: 12px;
}
.homenews .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio {
    grid-template-columns: repeat(2,1fr) !important;
}
.orings-pro-section .oring-box .elementor-widget-image .elementor-widget-container a {
    height: auto;
    /* padding: 14px 0; */
}
.orings-pro-section img {
    height: auto;
}


}
@media(max-width:767px){
.tfc-new-class-desc {
    padding-top: 140px !important;
}
.elementor-element-75dcf29 a.elementor-button.elementor-button-link {
font-size: 14px !important;
    padding-left: 12px;
    padding-right: 12px;
}
.tfc-header {padding: 0 15px 0 15px;}
.tfc-header .tfcheaser-search {padding: 0;}
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu{ width: 277px; }
.header-menu .hfe-nav-menu__toggle {position: absolute;top: -8.5em;right: 7px;}
.tfc-header .elementor-widget-navigation-menu .elementor-widget-container {
    padding: 0 !important;
}
.mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul{ display:block !important; }
.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .menu_holder span.nav_logo {display: none !important;}
.ds-top-menu-main .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none, .hfe-nav-menu__align-right .hfe-nav-menu .hfe-nav-menu__submenu-arrow
{ width:100% !important; justify-content:center; }
.mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo{ display:none !important;}
.hfe-nav-menu__align-right .hfe-nav-menu .hfe-nav-menu__submenu-arrow .mega_main_menu {width:auto !important; z-index: 0 !important;}
.mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul li {
    width:100% !important;
    display: inline-block !important;
}
.mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul#main_ul-menu-1 li {
    width: auto !important;
}

.dsmega-mneu-main nav.hfe-nav-menu__layout-horizontal .mega_main_menu .mega_main_menu_ul li.menu-item-46865 ul.mega_dropdown{width:100% !important;}
.single-slide-item.htslider-single-post-slide .content .post-inner .htslider-desc h2.htslider-title {font-size: 24px !important;}
.htslider-arrow-1.htslider-postslider-area button.slick-arrow, .htslider-arrow-4.htslider-postslider-area button.slick-arrow{left: 8px;height: 35px !important;width: 35px !important;}
.htslider-arrow-1.htslider-postslider-area button.htslider-carosul-next.slick-arrow, .htslider-arrow-4.htslider-postslider-area button.htslider-carosul-next.slick-arrow
{ right:8px;height: 35px !important;width: 35px !important; }





/*developer*/


.tech-slider-top .tfc-main-slider .swiper-slide-inner {padding: 0;display: block;}
.tech-slider-top .tfc-main-slider .swiper-slide-inner .swiper-slide-contents {max-width: 100%;padding: 40px 36px;position: absolute;top: 50%;transform: translate(0px, -50%);}
.tfc-new-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description h4 { font-size: 20px !important;}
.tech-slider-top .tfc-main-slider .swiper-slide-inner .swiper-slide-contents .dsslider-btn-tech .post-btn1 {padding: 0 !important;}
.tech-slider-top .tfc-main-slider .swiper-slide-inner .swiper-slide-contents .dsslider-btn-tech .post-btn1 a.readmore-btn {width: auto !important; padding-left: 30px !important;padding-right: 30px !important;}

.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button{height: 60px;width: 25px;}
.tech-slider-top .tfc-new-main-slider .elementor-swiper .elementor-swiper-button svg {height: 40px;width: 26px;}

.tech-year-sec {padding: 0;}
.tech-year-sec h2.elementor-heading-title {padding: 20px 15px 15px;font-size: 24px !important;line-height: 30px;}


.tfcvmi-slider.chain-supp-slider .tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner {padding: 0px;margin: 0px;display: block;}
.tfcvmi-slider.chain-supp-slider .tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents {max-width: 100%;padding: 40px 27px;}
.tfcvmi-slider.chain-supp-slider .tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .post-btn1 {padding: 0;}
.tfcvmi-slider.chain-supp-slider .tfc-main-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .post-btn1 a.readmore-btn {width: auto; 
 padding: 0 15px !important; font-size: 14px !important;}

.company-content {
    padding: 30px;

}
.tfc-filp-box-main .tfc-filp-box-grid {
    width: 100% !important;
}



.tfc-cmpny-page .tfc-com-cat {
    margin-left: 20px;
    margin-right: 20px;
}

article.elementor-portfolio-item.elementor-post.avada_portfolio.type-avada_portfolio.status-publish.has-post-thumbnail.hentry.portfolio_category-quality-certification.tfc-post-list-content.elementor-active {
    display: block !important;
}
.page-id-50617 .ds-top-menu-main #menu-2 .menu_inner ul#main_ul-menu-2 {
    width: 100% !important;
    display: flex !important;
}
.page-id-50617  #sticky-webinar-strip-new {
    height: 66px;
}
.page-id-50617  .elementor-element.elementor-element-e600805.tfc-header.tfcmain-heder-new.e-flex.e-con-boxed.e-con.e-parent {
    --flex-wrap: none;
    top: 15px;
}
.tfc-team1 h2 {
    font-size: 16px !important;
}
.main-tfc-footer-client {
    display: inline-block;
    width: 100% !important;
}
.main-tfc-footer-client .tfc-footer-client {
    display: inline-block;
    width: 50%;
}
.expert-people .tfc-team {
    display: flex;
    width: 100%;
}
.expert-people .tfc-team .e-con-full.e-flex.e-con.e-child .tfc-team1.e-flex.e-con.e-child {
    display: inline-block;
    width: 70%;
}
.expert-people .tfc-team .e-con-full.e-flex.e-con.e-child .tfc-team2.e-flex.e-con.e-child {
    display: inline-block;
    width: 22%;
}
li#menu-item-46878 a.item_link.with_icon i.fa-font-awesome-flag.fab:before {
    margin-top: 13px !important;
	    margin-left: 13px;
}



.smalley-wave-content-visit {padding: 20px 15px;}
.main-tfc-footer-client{ padding:0; }


article.tjc-cad-downloads .tjc-table-wrap .col-md-6{ width:100%; }

body #tfc-cad-downloads #tfc-cad-downloads-form{margin-top: 0;}

.tfc-tabing .elementor-tabs .elementor-tab-mobile-title.elementor-active {background: #f4851f;color: #fff !important;}
.tfc-tabing .elementor-tabs .elementor-tab-mobile-title {background: #0092be;color: #fff !important;}

.tfc-indu-section-orings .tfc-indu-section-orings-box {
    width: 100% !important;
}


.elementor-element-9941bbe .elementor-post__text h3.elementor-post__title a {color: #000;font-size: 18px;}
.elementor-49980 .elementor-element.elementor-element-df2bdb8.e-flex.e-con-boxed.e-con.e-parent, 
.elementor-11306 .elementor-element.elementor-element-49bb02a.e-flex.e-con-boxed.e-con.e-child {--display: block !important;}

/*search page css*/
.search-results .page-content article.post {width:100%;}
/*search page css end*/

/*recently view products*/
.tfc-recently-view-prdocts ul li{ width:100%; margin: 0 0 30px; }
.tfc-recently-view-prdocts ul li .productsds h2 {font-size: 18px !important;}
/*recently view products end*/

.single-slide-item.htslider-single-post-slide .content .dsslider-btn{ flex-wrap:wrap; width:100%; }
.single-slide-item.htslider-single-post-slide .content .dsslider-btn .post-btn{ padding:0; width: 100%; }
.single-slide-item.htslider-single-post-slide .content .post-btn a.readmore-btn {margin: 0 auto;margin-top: 30px;}

.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce ul.products.columns-4{margin-top: 25px;}

.smalley-product-range .e-con-inner .ds-smalley-product-temp{ padding:0; }
.tfc-innovation-centure .e-con-inner {padding: 15px;}

.tfc-new-btn-cat .elementor-element .elementor-button-wrapper a.elementor-button {
    height: 40px;
}
.tfc-new-btn-cat .elementor-element .elementor-button-wrapper a.elementor-button span.elementor-button-icon {
    display: initial;
}
.elementor-element-04f9538 img {
    width: 226px;
}


.tfc-new-main-slider .dsslider-btn.dsslider-btn-tech{ display:block !important;}

.tfcds.elementor-active{ display:inline-block; width: 100%;}
.tfc-prodct-sourcing-page .elementor-portfolio.elementor-posts-container.tfc-cat-post{ display:inline-block; }
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat li{ width:100%; }
.tfc-prodct-sourcing-page .main-tfc-pro .ds-category-block .cate-block.cat-title-post{padding: 30px 0 0;}
.tfc-prodct-sourcing-page .main-tfc-pro .cat-title-post ul.tfc-com-cat {margin: 0;}
.tfc-text-hig {
    height: auto;
}

.topmenuflag #menu-2 #main_ul-menu-2 {
    float: left !important;
    width: 100% !important;
    display: flex !important;
}

.selectedcates {width: 48%;}
.selectedcates:nth-child(5) {
    margin-left: 0;
    width: 30%;
}
.selectedcates:nth-child(6) {
    width: 30%;
}
.selectedcates:nth-child(7) {
    margin-right: 0;
    width: 30%;
}
#posts-container2{ margin-top:20px; }


.b-latest-title h2 {font-size: 16px !important;}
.b-latest-title h2:before {width: 36%; }
.b-latest-title h2:after{ width:36%; }
.homenews {
    display: block;
    width: 100%;
}
.homenews .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio {
       grid-template-columns: repeat(1,1fr) !important;
}
.tfc-review-heading h2.elementor-heading-title {
    font-size: 29px !important;
}

.elementor-element.elementor-element-7c86877.e-con-full.e-flex.e-con.e-child {
    justify-content: space-between;
    margin-top: 15px;
}
.new-oring-btn a.elementor-button {
    width: 95%;
}
.oring-btn-tfc a.elementor-button.elementor-button-link.elementor-size-sm{width: 55%;}
.download-box .elementor-widget-image img:last-child { width: 450px;}
.download-box .elementor-widget-image img{height:auto; widget:100%;}

.elementor-element.elementor-element-24475ec.e-con-full.getintcouch.e-flex.e-con.e-child {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child:before, .elementor-element.elementor-element-a99b101.e-con-full.e-flex.e-con.e-child:after {
  display:none;
}
.elementor-element-47ffbe5 h1.elementor-heading-title {
    line-height: 45px !important;
}
.elementor-element-d4b2f44 h2.elementor-heading-title {
    padding-top: 40px;
}
.elementor-element.elementor-element-ec0136b.e-flex.e-con-boxed.e-con.e-parent {
    padding: 0 20px 0 20px;
}
.tfc-prodct-sourcing-page.tfc-prodct-sourcing-pagenew1 .main-tfc-pro .ds-category-block .cate-block.global-img {
    width: 100% !important;
}
.tfc-prodct-sourcing-page.tfc-prodct-sourcing-pagenew1 .main-tfc-pro .ds-category-block .cate-block.cat-title-post {
    width: 100% !important;
}
.elementor-50882 .elementor-element.elementor-element-9e39382 img {
    width: 100%;
}
.elementor-element.elementor-element-08854a7.elementor-widget.elementor-widget-heading {
    padding: 0 20px 0 20px;
}
.elementor-element.elementor-element-5aa7dff.elementor-align-center.elementor-widget.elementor-widget-button {
    margin: 0 10px 0 10px;
}
.tfc-policy-box {
    width: 100% !important;
}
.elementor-element-c44c070 .elementor-element-321d9fe, .elementor-element-c44c070 .elementor-element-abf112b {
    width: 100% !important;
    display: block;
}
.elementor-element.elementor-element-b5bcfda.e-flex.e-con-boxed.e-con.e-parent {
    padding: 0 20px 0 20px;
}
.elementor-element.elementor-element-d477c1e.expert-people.e-flex.e-con-boxed.e-con.e-child {
    /* --display: flex; */
    --flex-direction: unset !important;
    padding-left: 0px !important;
    /* width: 33.33% !important; */
    /* width: 100%; */
}
.elementor-element.elementor-element-770dae2.e-con-full.tfc-team.e-flex.e-con.e-child {
    margin-left: 0px;
    width: 100%;
}
.elementor-element.elementor-element-e2cfca5.e-con-full.tfc-team.e-flex.e-con.e-child {
    margin-top: 30px;
}
.elementor-element.elementor-element-dbdc0ed.e-con-full.e-flex.e-con.e-child {
    height: auto;
}
.elementor-element.elementor-element-668df64.e-con-full.e-flex.e-con.e-child {
    padding-top: 20px;
}
.elementor-element.elementor-element-58e50a9.e-con-full.e-flex.e-con.e-child {
    margin-top: 12px;
}
.elementor-element.elementor-element-fd92045.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 20px;
}
.elementor-element.elementor-element-80d7032.smarvending.elementor-widget.elementor-widget-text-editor {
    padding: 0 18px 0 18px;
}
.cat-padding {
    padding: 0 20px 0 20px;
}
.elementor-element.elementor-element-ba0f41f.typicaleasy.elementor-widget.elementor-widget-text-editor {position: absolute;}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container{ background:none;padding: 0;}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container:after{ display:none;}
.elementor-element-ba0f41f.typicaleasy .elementor-widget-container p{color: var(--e-global-color-text ) !important; font-size: 1rem;}
.elementor-element.elementor-element-1711523.e-con-full.e-flex.e-con.e-child {padding: 20px 0 0 0;}
.elementor-element.elementor-element-40cf1175.e-con-full.e-flex.e-con.e-child { --flex-wrap: auto !important;width: auto !important;}
.elementor-element.elementor-element-131993e5.elementor-widget.elementor-widget-text-editor {padding: 0 20px 0 20px;}
.singletfcpage {padding: 0 20px 0 20px;}
#elementor-popup-modal-49985 .dialog-message.dialog-lightbox-message {height: auto !important;}
#elementor-popup-modal-49985 .dialog-message.dialog-lightbox-message .elementor-element-49888d41 .elementor-element-f8f0b87 .elementor-element-65c4f48 .elementor-heading-title.elementor-size-default {font-size: 30px;padding-top: 20px;}
.elementor-element.elementor-element-27785c8.e-con-full.tfc-team.e-flex.e-con.e-child {margin-bottom: 10px;}
.elementor-element.elementor-element-eedd08a.e-con-full.e-flex.e-con.e-parent {padding-bottom: 0;}
.elementor-element.elementor-element-b88d65c.e-flex.e-con-boxed.e-con.e-child {text-align: center;}
.elementor-element.elementor-element-954ef5d.e-flex.e-con-boxed.e-con.e-child {text-align: center;}
.elementor-element.elementor-element-a77ff31.e-flex.e-con-boxed.e-con.e-parent {padding-bottom: 20px;}
/*.page-id-50471 .tfc-header-one:after, .page-id-50480 .tfc-header-one:after, .page-id-12002 .tfc-header-one:after, .page-id-50493 .tfc-header-one:after, .page-id-50882 .tfc-header-one:after, .page-id-13 .tfc-header-one:after, .page-id-49980 .tfc-header-one:after {
  content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    left: 48%;
    background-size: 52%;
    background-position: center top 24px;
}
.page-id-50471 .main-tfc-footer-client:after, .page-id-50493 .main-tfc-footer-client:after {
    display: block;
    content: '';
    background: url(/wp-content/uploads/2024/08/Makita-Nugget-Image-min.png) no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    right: 0;
    background-size: 52%;
    background-position: center top 17px;
    left: 37%;
    z-index: 9999999999999;
    top: 48px;
}*/
.elementor-element.elementor-element-7fc599b.e-con-full.e-flex.e-con.e-child {
    margin-right: 0px;
}
.elementor-element.elementor-element-07c36ae.e-flex.e-con-boxed.e-con.e-child {
    display: block;
    width: 100%;
}
.elementor-element.elementor-element-19f2476.e-con-full.vmiautroname.e-flex.e-con.e-child {
    display: block;
    width: 50%;
    float: left;
}

.elementor-element.elementor-element-5785b1d.e-con-full.e-flex.e-con.e-child {
    display: block;
    width: 50%;
    float: right;
}
.elementor-element.elementor-element-4f0b542.elementor-widget.elementor-widget-text-editor {
    min-height: 1254px !important;
    height: 1700px !important;
}
}

@media(max-width:669px){
#sticky-webinar-strip-new {
    line-height: 30px;
    height: 80px;
}
}
/*popup*/

.Click-here {
  cursor: pointer;
  background-image: linear-gradient(190deg, #f83600 0%, #fee140 100%);
  color: #fff;
  width: 180px;
  text-align: center;
  font-size:16px;
  padding: 18px 0;
  margin: 0 auto;
  transition:background-image 3s ease-in-out;
}
.Click-here:hover{
  transition:background-image 3s ease-in-out;
  background-image: linear-gradient(90deg, #fee140 0%, #f83600 100%);
}
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}

@media(max-width:640px){
.ehf-header #masthead {z-index: 99;position: sticky;top: 0;background: #fff;}
 }

@media screen and (min-width:800px){
	.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}
@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 45px;}
}
/*popup end*/


@media(max-width:575px){


.wave-spring-banner h1 {font-size: 36px !important;}

.raiting-revolax h2 {font-size: 20px !important;line-height: 30px !important;}

body .cad-heading h1 {font-size: 24px !important; line-height: 35px;}

.tfc-cat-procuts-list .woocommerce ul.products {display: block !important;padding: 0 15px;}
.tfc-cat-procuts-list .woocommerce ul.products li {width: 100% !important;display: inline-block !important;margin: 0 0 30px !important;}
.tfc-cat-procuts-list .woocommerce ul.products li.product-category img {margin: auto; margin-bottom: 15px;}

.detail-related-product .related.products ul.products {display: block;}
.detail-related-product .related.products ul.products li.product {width: 100% !important;float: none;margin-bottom: 30px;display: inline-block;}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{ height:66px !important; }
.woocommerce-product-gallery .woocommerce-product-gallery__image a img{ height: 220px !important;}

.single-product .related.products ul.products {display: block;}
.single-product .related.products ul.products li.product {width: 100% !important;float: none;margin-bottom: 30px;display: inline-block;}


.woocommerce .smallct h2 strong, .woocommerce .smallct h3 strong {font-size: 18px;}
.woocommerce ul.products li.product img{ height:auto !important; }

.elementor-element-ee256da .e-con-inner .elementor-element {width: 100%;}

.single-slide-item.htslider-single-post-slide .content .post-btn a.readmore-btn{width: 231px; padding: 13px 14px !important;}
.wel-tfc-heading h2.elementor-heading-title {padding: 0px 56px 20px;}
.wel-tfc-heading h2.elementor-heading-title{ font-size:24px !important; }


.tfc-home-btn-product-section .elementor-widget-container .elementor-button-wrapper a.elementor-button {max-width: 100%;width: 100%;}


.tfc-tabing .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .woocommerce ul.products li.product{ width:100%; }

.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li {width: 100%;}
.tfc-sealing-rings-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .tfcmetric ul li .laminar-img{ width:100%; text-align: center;}


.selectedcates {width: 100%;}
.page-id-49980 .main-tfc-pro .ds-category-block div#posts-container .tfc-cate-block { width:100%; margin: 0 0 20px;}

#posts-container2 .tfc-cate-block.tfc-global-img {width: 100%;}

.b-latest-title h2:before {width: 28%; }
.b-latest-title h2:after{ width:28%; }

.page-id-49980 form#category-form {width: 100%;}
.page-id-49980 form#category-form .selectedcates {width: 48%;}
.selectedcates:nth-child(5) {
    margin-left: 0;
    width: 25% !important;
}
.selectedcates:nth-child(6) {
    width: 25% !important;
}
.selectedcates:nth-child(7) {
    margin-right: 0;
    width: 25% !important;
}
.wel-tfc-heading-main .elementor-heading-title {font-size: 22px !important;padding: 0px 20px 20px;}
.filter-placeholder i {position: initial;}
.filter-options {position: initial;}
.elementor-element-f022d6b .fusion-text.fusion-text-2 img {width: 44%;}
.elementor-element-aa06f70 ul {
    list-style: none;
    float: right;
    margin: 0px;
    padding: 0px;
}
}




@media (min-width: 550px) {
   .news-grid {
      grid-auto-flow: column;
      grid-template-columns: repeat(3, 1fr);
   }
   .news__form {
      flex-direction: row;
      gap: 10px;
   }
   input[type="email"] {
      flex: 0 0 246px;
   }
   .sg-popup-content {
    width: 380px !important;
    max-width: 380px !important;
    position: relative;
    right: 130px;
}
}
@media (max-width: 500px) {
   .sg-popup-content {
    width: 380px !important;
    max-width: 380px !important;

}
.dsslider-img-home {
    padding-top: 24px
}
.elementor-element-58e6988 h2.elementor-heading-title.elementor-size-default {
    padding-left: 13px;
    padding-right: 13px;
}
}