/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.1.1667825581
Updated: 2022-11-07 12:53:01
*/

/* Global css */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;500;600&display=swap');
h1, h2, h3, h4, h5 ,h6,
.right-side-heading-wprs[class] .btn.btn-danger,
.card-header.Cstm[class] h3, 
.cardCstm .same_txt-card_con[class] span,
.heading__primary[class], 
li.account__nav-item.account__nav-item--active[class] a, 
li.account__nav-item[class] a, 
p.adminname[class], 
a.account__nav-item-text[class], 
p.account__dashboard-info-card-para[class].text,
span.menu_bar[class],
.customers[class] td, 
.customers[class] th,
.search-box-quetrs[class] input:focus, 
.search-box-quetrs[class] input:focus-visible, 
.search-box-quetrs[class] input:active, 
.search-box-quetrs[class] input, 
button.btn.btn-danger[class],
.btn-read-more .mpb-buttons button,
.footer-width-fixer p,
.rename_doc,
table.dataTable .select-checkbox li,
.pageHeading_Box[class] h1,
.contact-formcstm textarea, button{
    font-family: "Poppins", Sans-serif !important;
}
.pageHeading_Box[class] h1{
	font-weight: 600;
}
h3.title_cstm-byp{
	font-size:22px !important;
	padding-top: 35px;
}
.tbl_tab-docs {
    padding-top: 0 !important;
	overflow: hidden;
}
.tbl_tab-docs .dataTables_wrapper {
    overflow: auto;
}
.sidenavbar .nav-link {
    padding-left: 0;
    padding-right: 0;
}
p, ol, ul, li, 
p.account__dashboard-para[class],
.btn-read-more ul li,
.btn-read-more u,
.box-align .md-modal[class] div a, 
.box-align .md-modal[class] div a span{
	font-family: "Poppins", Sans-serif !important;
}
.woocommerce__checkout-section h3{
	text-transform: capitalize;
}
h2{
    font-size: 32px;
    font-weight: 700;
}
h3{
    font-size: 18px;
    font-weight: 500;
}
.woocommerce__checkout-section #customer_details .woocommerce-billing-fields h3, .woocommerce__checkout-section .woocommerce__review-order-container h3 {
	font-size: 2rem !important;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0px;
	font-family: "Poppins", Sans-serif !important;
}
.btnGetStarted[class] {
    height: auto !important;
	font-family: "Poppins", Sans-serif !important;
	cursor: pointer;
	color: #fff;
}
/* body::-webkit-scrollbar {
    width: 12px;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  
} */
.btn-read-more {
    display: inline-flex;
}
.btn-read-more .mpb-shotcode-buttons{
    padding: 0;
    margin: 0 !important;
    width: 80px;
    float: none;
    height: 22px!important;
}
#popup .btn-read-more[class] .md-setperspective[class]{
	background-color: transparent !important;
	margin-left:0 !important;
	color: #dd0000 !important;
}
.md-modal > div > div {
    font-weight: 400 !important;
    font-family: "Poppins", Sans-serif !important;
}
.btn-read-more strong {
    display: block;
    margin: 15px 0 10px 0;
}
.btn-read-more strong u {
    text-decoration: none;
	font-family: "Poppins", Sans-serif !important;
}
.tabs.custom_tab label {
    flex-shrink: 0;
    flex-grow: 1;
}
.footer-width-fixer .hfe-nav-menu__layout-vertical .current-menu-item .hfe-menu-item {
    color: #fff !important;
}
.footer-width-fixer pre {
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 0;
    border-radius: 0;
    font-size: 14px;
	margin-top: 5px;
}
.footer-width-fixer .elementor-inline-items {
    float: right;
}
.footer-width-fixer .elementor-inline-items .elementor-icon-list-item:after {
	right: -9px !important;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
}
.footer-width-fixer .elementor-inline-item {
    position: relative;
    padding: 5px;
    line-height: 1.2;
}
.box-align .elementor-widget-wrap {
    flex-direction: column;
}
.box-align .elementor-widget-wrap .elementor-widget-image {
/*     height: 190px; */
    width: 100%;
}
.box-align .elementor-widget-wrap .elementor-widget-text-editor {
    flex: 1;
}
.box-align .elementor-widget-wrap .elementor-widget-heading {
/*     flex: 1; */
    justify-content: center;
    align-items: center;
    display: flex;
/* 	max-height: 83px !important; */
	height: 80px !important;
}
.box-align .elementor-widget-wrap .elementor-widget-heading h2 {
    line-height: 1.2;
	font-size: 20px !important;
}
.box-align .elementor-widget-wrap .elementor-widget-container p {
    margin: 0;
}
.home-box-align .elementor-widget-wrap .elementor-widget-image {
    height: auto !important;
}
.home-box-align .elementor-widget-wrap .elementor-widget-heading {
    align-items: center;
	flex: none;
    margin-bottom: 10px;
}
/*side bar layout */
.side_layout .sideBar {
    width: var(--w-sideBar);
    margin-left: var(--m-sideLayout);
    background: #fff;
}
.side_layout {
	--w-sideBar: 300px;
	--m-sideLayout: 15px;
	gap: var(--m-sideLayout);
}
.content-body.products {
    width: calc(100% - (var(--w-sideBar) + var(--m-sideLayout) * 2));
    margin-left: auto;
}
header .elementor-icon-list-items li{
	list-style:none;
}
.pricing-tabs-container .tabs.custom_tab .tab {
    margin-bottom: -1px;
}
.tabs-container.pricing-tabs-container {
    width: 100% !important;
}
.boxItem .boxHead[class] {
    font-family: "Poppins", Sans-serif !important;
    font-size: 20px;
    font-weight: 500;
}
.boxItem .box_foot .btn-danger {
    margin-top: 0;
}
.md-modal div{
	font-family: "Poppins", Sans-serif !important;
	margin-bottom: 15px;
	font-size: 14px;
    line-height: 1.5;
}
.md-modal > div {
    margin-bottom: 0;
	transform: none;
	transition: none;
}
.btn:active, .btn.active{
	box-shadow: none !important;
}
.md-modal li div {
    margin-top: 10px;
    margin-bottom: 0;
}
.md-modal li {
    margin-bottom: 10px;
    font-family: "Poppins", Sans-serif !important;
}
.md-modal > div > h3{
	padding-right: 50px !important;
}
.div-list{
	padding-left: 40px;	
}
.home-boxes {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100% !important;
}
.home-boxes .num-box {
    align-self: flex-start;
}
.home-boxes-inner .elementor-widget-wrap .elementor-widget-html,
.home-boxes-inner .elementor-widget-wrap .elementor-widget-html .elementor-widget-container{
    height: 100%;
}
.home-boxes p {
    flex: 1;
}
.home-boxes h1 {
    margin-top: 10px;
}
.footer-social-icons .elementor-container {
    margin: 0;
}
.footer-social-icons > .elementor-container{
	width:100%;
}
.footer-social-icons > .elementor-container > .elementor-column {
    width: 50px;
}
.calendly-overlay .calendly-popup{
	background-color: #fff;
	padding-top:30px;
}
.calendly-overlay .calendly-close-overlay.btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 999;
	right: 25px;
	left: auto;
	top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.calendly-overlay .calendly-close-overlay.btn-close span{
	font-size:3rem;
	display: none;
}
#wrapper {
    padding-left: 250px !important;
}
.account__dashboard[class], .account__documents[class][class][class], .account__facilities[class][class], .account__buy-facilities[class], .account__order-status[class], .account__documents[class] {
	padding-left:0px !important;
}
#sidebar-wrapper {
	height: 100% !important;
}
.account__dashboard-notice {
	width: 100% !important;
}
.account__dashboard-info-card{
	width:100%;
}
.data_inner {
	width: 100% !important;
}
.account__dashboard-notice {
    padding-left: 18px!important;
    padding-top: 40px!important;
    padding-bottom: 40px!important;
	padding-right: 18px!important;
}
.account__dashboard-notice {
    gap: 1rem !important;
}
p.adminname{
	height: auto !important;
}
a.remove {
    padding: 1.6px 3.1px;
	width: 26px;
    height: 26px;
	border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
a.remove span {
    line-height: 1;
}
.account__dashboard-notice[class] {
    gap: initial !important;
	background-image: url('/wp-content/uploads/2023/10/dashboard-user-info-bg.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
	background-size: 250px;
	padding-right: 270px !important;
	background-color: #e7e7e7 !important;
}
.account__dashboard-notice .adminname {
    padding-bottom: 10px;
}
.woocommerce-checkout-payment iframe{
	max-width:100%;
}
.woocommerce-checkout-payment ul{
	padding:0;
}
.woocommerce__checkout-section #payment label[for="payment_method_stripe"]{
	font-size: 2rem !important;
}
.woocommerce__message, div[class='woocommerce-error']{
	max-width: 90%;
}
.woocommerce__thankyou-page {
	margin: 1rem !important;
    padding: 0 !important;
}
.woocommerce__thankyou-page > div, .woocommerce__thankyou-page > section,
.woocommerce-order-details, .woocommerce-customer-details{
/*     width: 500px; */
	width: 700px !important;
}
.woocommerce-order-details table {
    width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.woocommerce__thankyou-page .woocommerce-order-details table tr {
    height: auto;
}
.woocommerce-order-details table th, .woocommerce-order-details table td {
    padding: 10px !important;
    border: 1px solid #ccc;
}
.woocommerce-order-details table th {
    background-color: #00487a;
    color: #fff;
    text-align: left;
}
.woocommerce__thankyou-page h2 {
    font-size: 1.5rem;
    font-weight: 700;
}
.woocommerce__thankyou-page .woocommerce__button-group a, .woocommerce__thankyou-page .woocommerce__button-group button {
    text-decoration: none;
}
.woocommerce-order-details table th:nth-child(2), 
.woocommerce-order-details table th:nth-child(4),
.woocommerce-order-details table th:nth-child(3),
.woocommerce-order-details table td:nth-child(2), 
.woocommerce-order-details table td:nth-child(4),
.woocommerce-order-details table td:nth-child(3){
    text-align: right !important;
}
.right-side-heading-wprs .btn.btn-danger {
    width: 215px !important;
}
.sideBar {
    display: block !important;
}
.btn-filter, .btn-filter-close{
display:none;
}
.search-box-quetrs button {
    top: 2px !important;
    right: 14px !important;
}
.cart-wrp-iconcount span {
    top: -9px !important;
    font-size: 14px !important;
    width: 22px !important;
    height: 22px !important;
}
.btn-checkout{
	display: flex;
    gap: 20px;
}
.woocommerce__steps-indicator-step {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 600 !important;
}
footer {
    margin-top: -3px;
}
.woocommerce-cart-form__cart-item[class] .product-quantity input{
    padding: 0.5rem;
}
.product-remove a.remove .fda__remove_icon span {
    position: absolute;
}
.md-show,
.md-modal{
    max-height: 35vw;
	width: 760px !important;
    max-width: 760px !important;
}
.md-show[class] > div {
    height: auto !important;
    max-height: 100%;
	display: flex;
    flex-direction: column;
	box-shadow: 0 0 15px #d9d9d9 !important;
	transform: none;
	transition: none;
}
.md-show[class] > div > div:nth-child(2) {
    max-height: 28vw;
    overflow: auto;
}
.woocommerce__cart-proceed .woocommerce__cart-button-back {
    text-align: center;
}
.woocommerce__message--success[class],
.woocommerce__message[class]{
    max-width: 40rem !important;
    width: auto !important;
	margin-bottom: 0 !important;
}
.woocommerce__checkout-button--back {
    text-decoration: none;
}
.woocommerce__thankyou-page .woocommerce-table--order-details :where(td, th):last-child {
    text-align: right;
}
#back-to-top-button.show {
    bottom: 70px;
}
.topbar_wrapper section:last-child {
    box-shadow: none !important;
}
header section:first-child{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
header > section:last-child{
	box-shadow: 2px 2px 10px 0px rgb(195 195 195 / 50%) !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.search-box-quetrs {
    max-width: 300px;
}
.login-page__password-icon--hide {
    background-repeat: no-repeat !important;
}
.woocommerce-cart-form .actions button[name=update_cart] {
    background: #005082 !important;
    color: white;
    border: 2px solid #005082;
    border-radius: 5px;
    padding: 1rem 3rem !important;
    text-transform: capitalize;
    opacity: 1;
}
.tbl_tab-docs {
    width: 100%;
}
.side-bar.csm_sidebr_cls {
    box-shadow: 7px 2px 10px 0px rgb(195 195 195 / 50%) !important;
    height: 100%;
}
.topbar_wrapper{
	background-color: transparent;
    background-image: linear-gradient(135deg, #FF0000 28%, #000000 18%);
}
.woocommerce .topbar_wrapper, .topbar_wrapper section {
    padding: 0 !important;
}
.topbar_wrapper .mobile-header > div{
	padding: 0 !important;
}

.elementor-tab-mobile-title{
	position: relative;
}
.elementor-tab-mobile-title:before{
	position:absolute;
	content:'';
	border: solid black !important;
  	border-width: 0 3px 3px 0 !important;
  	display: inline-block;
  	padding: 3px;
  	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
	right: 18px;
    top: 18px;
}
.elementor-tab-mobile-title.elementor-active:before{
	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
}
.page-id-806 .woocommerce{
	padding: 0px 15px 15px;
}
.woocommerce__message--success[class], .woocommerce__message[class]{
	margin: 1rem auto 0 !important;
}
.restore-item[class] {
    padding: 10px;
    font-weight: 500;
    background-color: #FB4646;
    margin-top: 10px;
    color: #fff !important;
    text-decoration: none;
    border-radius: 100px;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    z-index: 999999;
}
.login-page__link{
	font-weight: 500;
}
/* .dataTables_wrapper{
	overflow: auto !important;
} */
.woocommerce__thankyou-page h2 {
    text-transform: capitalize;
}
address {
    font-style: normal;
}
address p {
    font-family: "Poppins", Sans-serif !important;
}
.woocommerce__thankyou--success .woocommerce-thankyou-order-received {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 700 !important;
    text-transform: capitalize;
}
.order-again a.button {
    padding: 1rem 2rem;
    font: inherit;
    border-radius: 10px;
    background: #00487a;
    border: 2px solid #00487a;
    color: #fff;
    cursor: pointer;
    /*margin: 0 auto;*/
    /*display: block;*/
    text-transform: capitalize;
	/*width: 200px;*/
}
#login_box {
    text-transform: capitalize;
	border: 2px solid #007ec3 !important;
    padding: 3px 10px;
    text-decoration: none;
	border-radius: 50px;
}
.error-msg {
    color: red;
    font-size: 13px;
    display: inline-block;
}
.trp_language_switcher_shortcode {
    margin-top: 10px;
}
.related.products h2{
	margin-bottom: 20px !important;
}

li.register-facility  a {
    color: #fff !important;
}
 li.register-facility  {
    border: none;
    background: #df3a3a;
    font: inherit;
    border-radius: 100vmax;
    color: #fff;
    cursor: pointer;
	margin: 0 0px 0 0px !important;
}
span.hfe-menu-toggle{
    padding : 0px !important;
}

.woocommerce__message  .return-add-product {
    background: #005082 !important;
    color: white!important;
    border: 2px solid #005082;
    border-radius: 5px;
    padding: 1rem 2rem !important;
    text-transform: capitalize;
    opacity: 1;
    text-decoration: none;
    margin-top:10px;
}

.cart-wrp-iconcount {
    position: relative;
    text-decoration: none;
    color: inherit;
    display: inline-block;
}
.cart-btn--icon-n-num {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto;
    place-content: center;
}

.cart-btn--icon-n-num svg {
    height: 2.8rem;
    width: 2.8rem;
    grid-area: 1 / 1 / -1 / -1;
     /*fill: var(--clr-accent); */
}
.cart-wrp-iconcount span {
    position: absolute;
    right: -10px;
    font-weight: 500;
}
span.cart-btn--num {
    min-width: 22px;
    aspect-ratio: 1;
    display: grid;
    place-content: center;
    line-height: 100%;
    border-radius: 100vmax;
    background: #fff;
    padding: 3px;
    box-shadow: 0 0 2px 1px rgba(0 0 0 / .2);
}
.cart-icon-header a.hfe-menu-item {
    padding: 6px 0 !important;
}
.cart-icon-header[class] a.hfe-menu-item:hover:after,
.cart-icon-header[class] a.hfe-menu-item:after{
    background-color: transparent !important;
    height: 0 !important;
}
.current-menu-item[class].current-menu-item[class] a.hfe-menu-item:after {
    height: 0 !important;
}
.cart-icon-header a.hfe-menu-item .cart-btn--icon-n-num svg {
    height: 30px;
    width: 40px;
}
.added_to_cart.btn-danger:focus {
    box-shadow: none;
}
.product__btn--call-for-quote.btn-danger:focus {
    box-shadow: none;
}
.product__btn--add-to-cart.btn-danger:focus {
    box-shadow: none;
}
div#document_alert_msg {
    position: absolute;
     top: 20px;
    height: 60px;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 320px !important;
	right: 20px;
}
.document-content td > a, .document-content td > img, .document-content td > a, .document-content td > a img{
    width: 20px;
}
.pdf-store-service {
    display: flex;
    align-items: center;
}
.pdf-store-service .btn {
    margin-left: 5px;
}
.mobile-cart {
    display: none;
}
.modal-footer .btn {
    font-size: 16px !important;
}
.order-item-status .table td {
    font-size: 14px;
}
.order-item-status .table th,
.order-item-status .table .form-control{
    font-size: 14px;
}
.modal-backdrop.show {
    z-index: 9999;
}
.modal-open .modal {
    z-index: 99999;
}
.modal-content {
    margin-top: 0 !important;
}
.order-item-status .table {
    margin-bottom: 0;
}
.order-item-status .modal-body {
    overflow: auto;
    max-height: 50vh;
}
.contact-msg {
    resize: none;
}
.custom-class .small-txt,
.modal-body .small-txt{
	font-size: 14px;
	display: block;
	padding-top: 20px;
}
.same_txt-card_con .small-txt{
	display: block;
	font-size: 12px;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 10px;
}
.shop_table .product-price, .shop_table .product-subtotal, .shop_table .product-remove {
    text-align: right;
}
.fda-view-order .woocommerce-order-details, .fda-view-order .woocommerce-customer-details {
    width: 500px;
    margin: 0 auto 40px;
}
.fda-view-order > p {
    text-align: center;
}
.fda-view-order > p mark {
    background: transparent;
    font-weight: bold;
}
.fda-view-order .woocommerce-table--order-details{
	width: 100%;
}
.fda-view-order .woocommerce-table--order-details, 
.fda-view-order .woocommerce-table--order-details th, 
.fda-view-order .woocommerce-table--order-details td, 
.fda-view-order .woocommerce-table--order-details tr, 
.fda-view-order .woocommerce-table--order-details tbody, 
.fda-view-order .woocommerce-table--order-details thead, 
.fda-view-order .woocommerce-table--order-details tfoot {
    border: 0 !important;
}
.fda-view-order .woocommerce-table--order-details th, 
.fda-view-order .woocommerce-table--order-details td{
	padding: 10px 0 !important;
}
.fda-view-order .woocommerce-table--order-details th:last-child, 
.fda-view-order .woocommerce-table--order-details td:last-child {
    width: 30% !important;
    text-align: right !important;
}
.fda-view-order .woocommerce-order-details__title,
.fda-view-order .woocommerce-column__title{
    text-transform: capitalize;
}
.fda-view-order .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 2rem !important;
	margin-bottom: 1rem !important;
}
.notes-col ol li {
    white-space: initial !important;
    min-width: 300px;
}
.overflow-body,html, body{
	overflow: auto !important;
}
table.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%;
}
.custom-modal-overlay,
.md-overlay{
    position: fixed;
    background-color: rgb(255 255 255 / 18%);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
}
.md-overlay{
	display:none !important;
}
.relProduct .modal_wrap .modal-content2 {
    z-index: 9999;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
}
.woocommerce-cart-form .quantity input {
    border: 1px solid #ccc;
    border-radius: 6px !important;
}
.quantity-box, .quantity[class] input {
    width: 50px !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    height: 30px;
    display: flex !important;
    padding: 0 0 0 8px !important;
    align-items: center;
}
.quantity-box{
	background-color: #f9f9f9;
}
.woocommerce__related-text {
    font-weight: 600;
    font-family: "Poppins", Sans-serif !important;
}
.woocommerce-page table.cart td.actions {
    padding: 20px;
	border-bottom: 0;
}
.woocommerce-cart-form table td {
    border-bottom: 1px solid #dfdfdf;
}
.woocommerce section {
    padding-top: 0;
}
td.select-checkbox:before {
    display: inline-block !important;
	position: relative !important;
}
td.select-checkbox a {
    margin-left: 6px;
}
.woocommerce-checkout form .col2-set p {
    margin-bottom: 16px;
}
.wc_payment_method .payment_box fieldset {
    padding: 0.5rem;
    padding-bottom: 0;
    border: 0;
    background: #fff;
}
.close-btn {
    line-height: 1.2 !important;
	right: 25px !important;
    top: 10px !important;
}
.contact-formcstm input[type=file] {
    width: 220px;
	padding-left: 0;
}
.why-us-footer-bar a {
    display: flex;
}
.why-us-footer-bar i.fas, .why-us-footer-bar i.far {
    font-size: 32px;
    margin-right: 10px;
    display: block;
    width: 35px;
}
.why-us-footer-bar a span {
/*     text-overflow: ellipsis;
    overflow: hidden;
    padding: 16px 0; */
	padding: 7px 0;
    word-break: break-all;
    line-height: 20px;
}
.contact-formcstm .wpcf7-spinner {
    position: absolute;
    bottom: 50px;
/*     right: 170px; */
}
.woocommerce-checkout-review-order-table td:last-child, .woocommerce-checkout-review-order-table th:last-child {
    text-align: right !important;
}
.woocommerce__thankyou-page .woocommerce__thankyou--success {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px !important;
    display: flex;
    flex-direction: column;
    gap: 0;
    /*margin-top: 20px !important;*/
	box-sizing: border-box;
}
.woocommerce__thankyou-page .woocommerce__thankyou--success .woocommerce-thankyou-order-received {
    font-size: 35px;
    font-weight: 500 !important;
}
.woocommerce__thankyou-page .woocommerce__thankyou--success .woocommerce__credentials-text {
    font-size: 18px;
}
.woocommerce-order-received .woocommerce-order p {
    margin: 0 !important;
}
.thankyou-total-price {
    text-align: right;
}
.thankyou-total-price > span {
    display: inline-block;
    border: 1px solid #333;
    padding: 5px 10px;
    margin-top: 15px;
}
.thankyou-total-price > span .amount {
    display: inline-block;
    margin-left: 20px;
}
.thankyou-payment {
    margin: 15px 0;
}
.boxContent:has( span.maxCont) {
    height: 100%;
}
.pageInfo span {
    font-size: 16px !important;
	font-weight: 500;
}
.peraDUNS[class]{
    font-size: 18px !important;
    line-height: 1.5 !important;
	margin-bottom: 40px !important;
}
.boxItem .box_foot .btn-danger {
    font-size: 14px;
}
.headingDUNS {
    margin-bottom: 15px !important;
}
.pageInfo {
    margin-bottom: 30px !important;
}
.footer-width-fixer p {
    margin-top: 0px;
    font-size: 16px;
}
.boxContent[class] .maxCont, .boxContent[class] a.prodLink{
    font-size: 13px !important;
    line-height: 21px;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 400;
}
/* .stop-body-overflow{
	overflow: hidden !important;
} */
.custom_modal {
    box-shadow: 0 0 15px #d9d9d9 !important;
}
.trp-language-switcher {
    width: 80px !important;
}
#ship-to-different-address label span {
    text-transform: none;
}
.boxContent[class] a.prodLink:hover {
    color: #fb4646 !important;
}
.boxContent[class] a.prodLink {
    color: #ff0000;
}
.gt_float_switcher .gt_options {
    position: absolute !important;
    z-index: 99999 !important;
    background-color: #fff;
	right: 7px;
    top: 40px;
	max-width: 150px !important;
    width: 150px;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 3px 5px !important;
    display: flex;
    justify-content: center;
/*     width: 70px; */
}
.gt_float_switcher img {
    width: 20px !important;
	margin: 0 5px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-size: 16px;
	color: #fff;
}
.gt_float_switcher .gt_options a {
	font-size: 14px;
    display: flex !important;
    align-items: center;
    padding: 5px 10px !important;
}
.gt_float_switcher .gt-selected {
	background-color: transparent !important;
}
.gt_float_switcher {
    background-color: transparent !important;
    border: 2px solid #fff;
	margin-top: 6px;
	border-radius: 50px !important;
	    margin-right: 5px;
}
#login_box span {
    color: #007ec3 ;
}
.card .card-body .col-12 {
    display: flex;
    justify-content: center;
	/*position: absolute;*/
    left: 0;
    bottom: 50px;
}
.card .card-body .btn-danger {
    min-width: 120px;
    width: auto !important;
    padding: 0 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.side-bar .nav a.main-nav {
	padding: 0 14px !important;
    height: 46px;
    line-height: 1.2;
}
.info_block {
    padding-top: 20px !important;
	padding-bottom: 20px !important;
	flex-direction: row!important;
}
.info_block .img_box {
    position: absolute !important;
    z-index: 0;
/*     width: 25% !important; */
    bottom: 0;
	height: 100% !important;
    text-align: right;
    top: initial !important;
}
.info_block  .det_box {
    width: 75%;
	z-index: 1;
	position: relative;
}
.info_block  .welcomeImgbox img {
	max-width: 100% !important;
    max-height: 100% !important;
    width: initial !important;
    padding: 0 !important;
}
.custom_Wrap {
	width: 100% !important;
}
.dash_card.blue .icon_box {
    margin-right: 10px !important;
}
.dash-menu-collapse{
	display: none;
}
.tab_innerSidebar {
    display: block !important;
}
.documents-container {
    display: flex;
    width: 100%;
    gap: 15px;
}
.prent_div-mng-bd {
    padding-top: 0 !important;
}
.documents-container .document-div.mng_cstdmniu {
    padding-top: 28px !important;
}
#my_docs_length {
/*     float: right; */
	position: absolute;
    top: -45px;
    right: 0;
}
.dashboard-right-container {
    min-height: 400px !important;
}
.document-sub-menus,
.document-submenu-close{
	display: none;
}
.remove-space{
	padding-right: 0 !important;
}
.shadow-none, .shadow-none .card-footer {
    background: #fff !important;
}
.shortdesc1, .shortdesc2, .same_txt-card_con {
    font-weight: 500 !important;
	font-size: 15px !important;
	color: #000 !important;
    line-height: 21px!important;
	text-transform: initial !important;
}
.boxItem .boxHead[class] {
    font-size: 17px!important;
    font-weight: 600!important;
}
.trans-fees {
    font-size: 9px;
    font-weight: 400 !important;
    width: 150px;
    display: block;
    float: right;
    line-height: 1.2;
}
/* footer .footer-width-fixer .elementor-heading-title font {
    display: block;
} */
.dialog {
   height: 195px;
    width: 330px;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.dialog__button-group {
	gap: 15px !important;
	padding: 0 !important;
}
.dialog__telephone {
	font-size: 1.5rem !important;
	padding: 0 0rem !important;
}
.dialog div:last-child {
    height: 12px;
}
.dialog__telephone span {
    color: #000;
}
.dialog__button {
	padding: 0.8rem 1rem!important;
	color: #fff !important;
}
.shortdesc1, .shortdesc2, .same_txt-card_con {
    font-size: 13px !important;
    display: block;
	font-weight: 400 !important;
	/*min-height: initial !important;*/
    /*margin-bottom: 10px !important;*/
}
#login-page__button,
.contact-formcstm input{
    font-family: "Poppins", Sans-serif !important;
}
#my_docs .class-remove[class] {
    border-bottom: 1px solid transparent !important;
}
#my_docs tbody {
    border-bottom: 2px solid #ccc;
}
.card.cardCstm.shadow-none .card-body {
    min-height: 185px !important;
	display: flex;
    flex-direction: column;
}
p.text-center.bold_txt-prices {
    /*position: absolute;*/
    left: 0;
    bottom: 100px;
    width: 100%;
/* 	flex: 1; */
}
.select-checkbox > .blue-color {
    width: 60px;
    display: inline-block;
}
.select-checkbox{
	white-space: nowrap;
}
.custom-accordion .panel-body {
    padding: 10px 0;
}
.custom-accordion .panel-body table {
    margin-bottom: 10px;
}
.custom-accordion .panel-body p {
    margin-bottom: 5px;
}
.custom-accordion .panel-title {
    margin-bottom: 0;
	position: relative;
}
.custom-accordion .panel{
	margin-bottom: 5px;
}
.custom-accordion .edit-order {
    position: absolute;
    top: 13px;
    right: 45px;
}
.custom-accordion .accordian-anchor[aria-expanded="true"]:after {
    content: "\f106";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
}
.custom-accordion .accordian-anchor[aria-expanded="false"]:after {
    content: "\f107";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
}
/* .custom-accordion .accordian-anchor.collapsed[aria-expanded="false"]:after {
    content: "\f106";
} */

#checkPriceModal thead th {
    font-size: 14px;
    border-bottom-color: #ccc;
}
#checkPriceModal #input-quantity {
    width: 100px;
}
#checkPriceModal small {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    display: block;
}
#checkPriceModal .table {
    margin-bottom: 0;
}
#checkPriceModal .table td {
    border-bottom: 0;
}
#submit-check-price {
    text-decoration: none;
    background: #005082;
    border: 2px solid #005082;
}
.check-price {
    font-size: 11px;
	color: #0067b8;
    text-decoration: underline !important;
    font-weight: 600;
}
.tab-content .right-cont .price {
    margin-bottom: 0 !important;
}

.panel-heading {
 	padding: 0;
	border:0;
	background-color:#e5e5e5;
}
.panel-title>a, .panel-title>a:active{
    display: block;
    padding: 15px;
    color: #555 !important;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none !important;
}
.panel-heading  a accordian-anchor:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a accordian-anchor:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 
table.dataTable :is(td, th).product-info[class] {
    padding: 0 !important;
}
.product-info[class] .product-custom-table {
    width: 100%;
    min-height: 51px;
}
.product-info[class] .product-custom-table td {
    border: 0;
}
.product-info[class] .product-custom-table td:first-child {
    border-right: 1px solid #dee2e6;
    width: 400px;
	white-space: normal;
}
.product-info[class] .product-custom-table tbody {
    border-bottom: 0 !important;
}
#my_docs_wrapper th:nth-child(3) {
    width: 400px !important;
}
.product-info[class] .product-custom-table td:last-child {
    width: 100px;
}
.tbl_tab-docs .wrapper {
    display: none;
}
.order-details1, #load-more {
	padding: 0.5rem 1rem !important;
    font: inherit;
    border-radius: 10px !important;
    background-color: #00487a !important;
    border: 2px solid #00487a !important;
    cursor: pointer !important;
}

/* home copy css */
/* #login_box, .d-none, .footer-links>.elementor-widget-wrap{
	display: none !important;
} */
/* #login_box, .footer-links>.elementor-widget-wrap{
	display: none !important;
} */

.wrapper{
  width:100% !important;
}
/* css according to the languages */
.document-content {
    overflow: hidden;
}
.document-content > div {
    overflow: auto;
}
.filterGroup .gap_title li {
    align-items: start !important;
}
.custom-model-wrap .pop-up-content-wrap iframe {
    min-height: auto !important;
/* 	height: 600px !important; */
}
.btn-read-more .md-modal .mpb-buttons .btn,
.calendly-overlay .calendly-close-overlay.btn-close{
    width: 47px;
    height: 60px;
	text-indent: -70px;
    overflow: hidden;
}
.btn-read-more .md-modal .mpb-buttons .btn font,
.calendly-overlay .calendly-close-overlay.btn-close font{
    display: none;
}
.btn-read-more .md-modal .mpb-buttons .btn:before, 
.btn-read-more .md-modal .mpb-buttons .btn:after,
.calendly-overlay .calendly-close-overlay.btn-close:before,
.calendly-overlay .calendly-close-overlay.btn-close:after {
    position: absolute;
    left: 33px !important;
    content: ' ';
    height: 25px;
    width: 2px;
    background-color: #fff;
    top: 40px !important;
}
.btn-read-more .md-modal .mpb-buttons .btn:before,
.calendly-overlay .calendly-close-overlay.btn-close:before{
    transform: rotate(45deg);
}
.btn-read-more .md-modal .mpb-buttons .btn:after,
.calendly-overlay .calendly-close-overlay.btn-close:after{
    transform: rotate(-45deg);
}
.calendly-overlay .calendly-close-overlay.btn-close:before.
.calendly-overlay .calendly-close-overlay.btn-close:after{
	top: 18px!important;
    left: 24px!important;
	background-color: #333;
}
.calendly-overlay .calendly-close-overlay.btn-close {
    background-image: none !important;
    background-position: -100px !important;
}
.calendly-overlay .calendly-close-overlay.btn-close:before, .calendly-overlay .calendly-close-overlay.btn-close:after {
    left: 27px !important;
    top: 22px !important;
	background-color: #000;
}
.dataTables_wrapper .dataTables_length select {
    margin: 0 5px;
}
.woocommerce-cart-form table tr .product-subtotal, 
.woocommerce-cart-form table tr .product-price {
    width: 15%;
}
/* arabic language css */
.fda-ar .gt_float_switcher .gt_options {
    left: 7px !important;
    right: initial !important;
}
.fda-ar .gt_float_switcher img {
    margin: 0 0 0 5px !important;
}
.fda-ar .right-side-heading-wprs {
    margin-right: -15px !important;
}
.fda-ar .custom_modal .modal-header .title {
    padding-right: 0 !important;
    padding-left: 50px !important;
}
.fda-ar .btn-read-more .md-modal .mpb-buttons {
    left: 0;
    right: initial;
}
.fda-ar .footer-logo a {
    text-align: right;
}
.fda-ar .why-us-footer-bar i.fas, 
.fda-ar .why-us-footer-bar i.far {
    margin-right: 0;
    margin-left: 10px;
}
.fda-ar .heading-content:after {
    right: 0;
    left: initial;
}
.fda-ar .hfe-nav-menu a.hfe-sub-menu-item{
	text-align: right;
	padding-right: 15px !important;
}
.fda-ar .filterMenu li .form-check {
    margin-right: 0 !important;
    margin-left: 1rem;
}
.calendly-overlay .calendly-close-overlay.btn-close font {
    display: none;
}
.fda-ar .copyright-section pre {
    text-align: right;
}
.fda-ar .terms-section .elementor-widget-container ul {
    float: left;
}
.fda-ar .fda-view-order .woocommerce-table--order-details th, 
.fda-ar .fda-view-order .woocommerce-table--order-details td{
	text-align:right !important;
}
.fda-ar .fda-view-order .woocommerce-table--order-details th:last-child, 
.fda-ar .fda-view-order .woocommerce-table--order-details td:last-child {
    text-align: left !important;
}
.fda-ar .side-bar.csm_sidebr_cls {
    box-shadow: -7px 2px 10px 0 rgb(195 195 195 / 50%) !important;
    height: 100%;
}
.fda-ar .side-bar .nav a.main-nav svg {
    margin-right: 0;
    margin-left: 12px;
}
.fda-ar .custom_WelInfoblock {
    justify-content: flex-end;
}
.fda-ar .main .side-bar .nav-link.active {
    border-radius: 0 30px 30px 0;
}
/* hindi language css */
.fda-hi .same_txt-card_con {
    min-height: 7em;
}
.priceDUNS {
    text-transform: capitalize;
}

.custom_tab .tab-content .text-content p span {
    font-family: 'Vollkorn', serif !important;
}
.custom-accordion{
	display: none;
}

/* new css */
.spinner {
    margin-left: 0 !important;
}
.fda-ar .topbar_wrapper {
    background-image: linear-gradient(55deg, #000000 72%, #ff0000 18%) !important;
}
.fda-ar .topbar_wrapper  .elementor-section {
    background-image: linear-gradient(55deg, #000000 72%, #ff0000 18%) !important;
}
.fda-ar .header__section .elementor-column:first-child a {
    text-align: right;
}
.fda-ar .header__section .elementor-column:last-child .hfe-nav-menu {
    margin-left: inherit;
}
.tab-product-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.tab-product-list .tab-content {
    width: 50%;
    min-height: 110px;
}
.tab-product-list .tab-content:nth-child(even) {
    padding-left: 50px;
}
.tabs input[type=radio]:checked + label {
    border-bottom: 5px solid #df3a3a;
    padding: 20px 0 !important;
}
.tabs input[type=radio] + label {
    border-bottom: 5px solid #f3f3f3;
}

.fda-ar .topbar_wrapper .elementor-icon-list-items .elementor-icon-list-icon {
    margin-left: 10px;
}
.right-cont[class] {
    align-self: center;
    padding: 0 !important;
    width: 150px;
}
.text-content.custmCont-w h3 + p {
    line-height: 1.5;
	-webkit-box-orient: unset !important;
}
.text-content.custmCont-w[class] h3 {
    margin-bottom: 8px !important;
}
.text-content[class] {
    flex: 1;
}
.btnGetStarted[class] {
    min-width: 150px;
}
.fda-ar .home-image-section1 .elementor-column:last-child .elementor-widget-container {
    text-align: left;
}
.fda-ar .home-image-section1 .elementor-column:last-child .elementor-widget-container img {
    border-radius: 0 0 66px 0;
}
.fda-ar .home-image-section2 .elementor-column:first-child .elementor-widget-container img {
    border-radius: 66px 0 0 0;
}
.fda-ar .home-image-section2 .elementor-column:first-child .elementor-widget-container {
    text-align: right;
}
.fda-ar .home-image-section1 .elementor-column:first-child .elementor-widget-heading {
    text-align: right;
}
.fda-ar .home-image-section2 .elementor-column:last-child .elementor-widget-heading {
    text-align: right;
}
.fda-ar .home-image-section1 .elementor-column:first-child .elementor-align-icon-right, .fda-ar .home-image-section2 .elementor-column:last-child .elementor-align-icon-right {
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 10px;
}
.fda-ar .home-three-boxes .num-box {
    border-radius: 4px 0 0 4px;
}
.fda-ar .home-about-us .elementor-column:last-child .about-text:before {
    right: 0;
    margin-right: -15px;
}
.fda-ar .home-about-us .elementor-column:last-child .elementor-section-boxed .elementor-icon-wrapper {
    text-align: right;
}
.header-content .elementor-icon-list-text span, .footer-content .elementor-icon-list-text span {
    margin-right: 5px;
    display: inline-block;
}
.fda-ar .header-content .elementor-icon-list-text, .fda-ar  .footer-content .elementor-icon-list-text {
    display: flex;
}
.fda-ar .header-content .elementor-icon-list-text span, .fda-ar .footer-content .elementor-icon-list-text span {
	order: 2;
	direction: ltr;
}
.fda-ar li.register-facility {
    margin-left: 20px;
}
.fda-ar .home-boxes-inner button i {
    transform: rotate(180deg);
    margin-right: 10px;
}
.fda-ar .end-footer-link[class] .elementor-icon-list-item:after {
    border-left: 0 !important;
    border-right: 1px solid #fff !important;
    right: initial !important;
    left: -9px !important;
}
.fda-fr .home-box-align h2 {
    text-transform: capitalize;
}
.fda-ko .home-boxes-inner:last-child .num-box {
    overflow: hidden;
    position: relative;
}
.fda-ko .home-boxes-inner:last-child .num-box span:before {
    content: '3';
    position: absolute;
    left: 70px;
    top: 3px;
}
.fda-ko .home-boxes-inner:last-child .num-box span {
	text-indent: -100px;
	display: inline-block;
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {
    -webkit-transform: translateY(-10%) !important;
    -ms-transform: translateY(-10%) !important;
    transform: translateY(-10%) !important;
	z-index: 0;
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.custom-model-wrap{
	padding: 0 !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    transform: rotate(0deg) !important;
	margin-left: 5px;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(-180deg) !important;
}
.home-boxes-inner .elementor-widget-wrap {
    padding: 12px !important;
}
.footer_menu a {
    display: inline-block !important;
}
.dialog__btn-close {
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 35px !important;
}
.dialog[open] {
    display: flex;
}
.custom-model-inner {
    padding: 0 !important;
}
.custom-model-wrap {
    width: 100% !important;
}
.custom-model-main.model-open {
    display: flex;
    justify-content: center;
    align-items: center;
}
.quantity-box .input-group {
    display: flex;
    align-items: center;
}
.quantity-box .btn {
    border: 0;
    background-color: #ccc;
    border-radius: 30px;
    width: 25px;
    height: 25px;
	font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
}
.quantity input[type=text] {
    border: 0 !important;
    text-align: center !important;
    width: 30px !important;
    padding: 0 !important;
}
.fda-ar footer h3,
.fda-ar footer p,
.fda-ar footer li.menu-item,
.fda-ar .gt_float_switcher .gt_options a,
.fda-ar .pageHeading_Box,
.fda-ar .title_cstm-byp,
.fda-ar .document-title h5,
.fda-ar .nav-pills .nav-link{
    text-align: right;
}
.fda-ar .inner_sidebar > span {
    text-align: right;
    margin: 10px 15px 0 0 !IMPORTANT;
}
.fda-ar footer li i {
    margin-left: 5px;
}
.my-account #masthead {
    box-shadow: 0 0 10px #ccc;
}
.fda-ar #my_docs_wrapper table.dataTable thead>tr>th,
.fda-ar  #my_docs_wrapper table.dataTable tbody>tr>td {
    text-align: right !important;
}
footer .elementor-column:first-child a {
    display: inline;
}
.bdt-position-z-index {
    bottom: -18px;
}
.calendly-mobile iframe {
    width: 100% !important;
}
.cardCstm .same_txt-card_con {
    -webkit-line-clamp: 4!important;
	flex: 1;
}
.checkClass .same_txt-card_con {
    -webkit-line-clamp: unset!important;
}

@media (min-width: 1024px) {
    header .section_space {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	  footer  .section_space {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1025px) {
    .side_layout .sideBar {
        width: var(--w-sideBar);
    }
}
@media (max-width: 1350px){
	.side-bar .nav a.main-nav {
		font-size: 14px !important;
/* 		padding-left: 18px !important;
		width: 180px; */
	}
	.header__section .menu-item a.hfe-menu-item {
		padding-left: 6px !important;
		padding-right: 6px !important;
		padding-top: 8px !important;
    	padding-bottom: 8px !important;
		font-size: 14px !important;
	}
	.header__section .menu-item a.hfe-menu-item .sub-arrow {
		margin-left: 5px;
	}
	li.register-facility {
		margin: 0 5px;
	}
	.cart-icon-header[class] a.hfe-menu-item[class] {
		padding: 0 !important;
	}
	.cart-icon-header a.hfe-menu-item .cart-btn--icon-n-num svg {
		height: 30px;
		width: 30px;
	}
	.topbar_wrapper a,
	.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
		font-size: 14px !important;
	}
}
@media (max-width: 1260px){
	.dash-menu-collapse, .dash-menu-collapse:hover {
		display: flex;
		padding: 10px 12px;
		color: #f00;
		align-items: center;
		font-size: 15px;
		font-weight: 500;
		text-decoration: none;
		width: 195px;
		padding-left: 15px;
	}
	.dash-menu-collapse svg {
		width: 24px;
		height: 24px;
		margin-right: 11px;
	}
	.dash-menu-collapse svg path {
		fill: #f00;
	}
	.dashboard-left-container .dash-menu-collapse svg {
		transform: rotate(180deg);
	}
	.dashboard-left-container.active .dash-menu-collapse svg {
		transform: rotate(0deg);
	}
	.dashboard-left-container.active {
		flex: 230px !important;
		max-width: 230px !important;
	}
	.dashboard-right-container.active {
		flex: calc(100% - 230px)!important;
		max-width: calc(100% - 230px)!important;
	}
	.dashboard-left-container {
		width: 56px !important;
		max-width: initial !important;
		flex-basis: 56px !important;
		padding: 0 5px !important;
	}
	.dashboard-left-container .side-bar {
		overflow: hidden;
	}
	.dashboard-right-container {
		flex-basis: calc(100% - 60px) !important;
		max-width: calc(100% - 60px)  !important;
		padding-right: 10px !important;
	}
	.prent_div-mng-bd {
		padding-top: 0 !important;
		position: absolute;
		right: -250px;
		top: 0px;
		z-index: 1;
		background: #ececec;
		height: calc(100% - 3px);
/* 		display:none; */
		box-shadow: 0px -8px 10px 5px #d9d9d9;
	}
	.documents-container .document-div.mng_cstdmniu {
		padding-top: 0 !important;
	}
	.document-sub-menus {
		display: flex;
		position: absolute;
		top: 35px;
		left: 160px;
		border: 1px solid #df3a3a;
		align-items: center;
		border-radius: 30px;
		padding: 2px 8px;
		font-size: 14px;
		text-decoration: none;
		background-color: #df3a3a;
		color: #fff;
	}
	.document-sub-menus svg {
		width: 15px;
		height: 15px;
		margin-right: 5px;
	}
	.document-sub-menus svg circle {
		fill: #fff;
	}
	.document-sub-menus:hover {
		color: #df3a3a;
		background-color: #fff;
		text-decoration: none;
	}
	.document-sub-menus:hover svg circle{
		fill: #df3a3a;
	}
	.document-submenu-close {
		position: absolute;
		left: -28px;
		top: 22px;
		width: 28px;
		height: 28px;
		background-color: #e52525;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 30px 0 0 30px;
	}
	.document-submenu-close:before, .document-submenu-close:after {
		position: absolute;
		left: 13px;
		content: ' ';
		height: 16px;
		width: 2px;
		background-color: #fff;
	}
	.document-submenu-close:before {
		transform: rotate(45deg);
	}
	.document-submenu-close:after {
		transform: rotate(-45deg);
	}
	.fda-ar .side-bar .nav a.main-nav {
		padding-right: 18px !important;
	}
	.fda-ar .dash-menu-collapse svg {
		margin-right: 4px;
    	margin-left: 10px;
	}
	.fda-ar .dashboard-left-container.active .side-bar .nav a.main-nav {
		width: 100%;
	}
	.fda-ar .prent_div-mng-bd {
		right: -310px;
	}
	#my_docs_wrapper{
		display: none;
	}
	.tbl_tab-docs .wrapper {
		display: block;
	}
	.custom-accordion{
		display: block;
	}
}
@media (max-width: 1150px){
	.woocommerce__cart-n-related-container, .woocommerce__checkout-section form {
		grid-template-columns: 1fr !important;
	}
	.custom-related-product{
		gap: 20px !important;
	}
	.custom-related-product div{
		font-size: 14px !important;
	}
	.custom-related-product .product-title {
		font-size: 13px !important;
	}
}
@media (max-width: 1024px){
	.card_wrap.custom_Wrap .dash_card {
		padding: 14px 10px;
	}
	.card_wrap .dash_card .det_box {
		margin-left: 10px;
		width: calc(100% - 70px);
	}
	li.register-facility {
		margin: 0;
	}
	.mobile-cart {
		display: block;
		position: absolute;
		width: 40px !important;
		right: 50px;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 13px;
	}
	.mobile-cart svg {
		height: 30px;
		width: 40px;
	}
	.cart-icon-header {
		display: none;
	}
    .filter-scroll {
        overflow: auto;
        height: calc(100vh - 110px);
    }
	.account__dashboard-info-cards{
		flex-direction:column;
	}
	.account__dashboard-notice[class] {
		padding-right: 170px !important;
	}
	.woocommerce-checkout-payment .wc_payment_method .payment_box fieldset {
		padding: 1.5rem 0 !important;
	}
	.wc_payment_method .payment_box {
		padding: 0 !important;
	}
	#payment.woocommerce-checkout-payment .methods li.woocommerce-SavedPaymentMethods-token label {
		display: inline;
		font-size: 14px;
	}
	.woocommerce__checkout-section #payment {
		gap: 1rem !important;
	}
	.sideBar {
		position: fixed;
		right: -5000px;
		top: 0;
		z-index: 9999;
		height: 100%;
		margin: 0 !important;
		transition: all 250ms ease-in-out;
	}
	.content-body.products {
		width: 100% !important;
	}
	.btn-filter{
		display:flex;
		width: 45px;
		height: 40px;
		border: none;
		border-radius: 4px;
		background-color: #007ec3;
		padding: 8px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.btn-filter-close{
		display: flex;
		align-items: center;
		align-self: auto !important;
		padding: 10px !important;
		font-size: 2.5rem !important;
	}
	.btn-read-more .md-show {
		max-height: 370px;
	}
	.btn-read-more .md-show[class] > div > div:nth-child(2) {
		max-height: 350px;
	}
	.header__section {
		padding-bottom: 20px !important;
	}
	.header__section .hfe-nav-menu {
		margin-top: 20px;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item:last-child {
		background-color: transparent !important;
	}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item:last-child a {
		color: #747474 !important;
	}
	header .hfe-nav-menu nav{
	   box-shadow: 0 4px 4px 0px rgba(0,0,0,0.15) !important;
		}
	.modal-content2{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.custom_modal .modal-header .title{
		font-size: 18px !important;
	}
	.custom_modal .close {
		font-size: 34px !important;
	}
	.custom-related-product{
		flex-wrap: wrap;		
	}
	.custom-related-product > div {
		max-width: 48%;
		width: 48%;
	}
	.register-facility a.hfe-menu-item {
		background-color: transparent !important;
		color: #747474 !important;
	}
	.register-facility {
		background-color: #fff !important;
		border-radius: 0 !important;
	}
	.fda-ar .header__section .elementor-column .elementor-widget-image {
		text-align: right;
	}
	.fda-ar .header__section .elementor-column .hfe-nav-menu .hfe-nav-menu__toggle {
		position: absolute;
		left: 0;
		top: 10px;
	}
	.fda-ar .mobile-cart {
		left: 50px;
		right: initial !important;
	}
	#my_docs_length {
		position: static;
	}
}
@media(max-width:992px){
 .wrapper{
	 width:100%;
 } 
}
@media (max-width: 991px){
	.order-item-status .table th, .order-item-status .table td {
		white-space: nowrap;
	}
	.order-item-status .table td textarea {
		width: 220px;
	}
	.order-item-status .table td select {
		width: 150px;
	}
	.tab-product-list .tab-content {
		width: 100% !important;
		box-sizing: border-box;
		padding-left: 10px !important;
	}
}
@media (max-width: 860px){
	.woocommerce__thankyou-page > div, .woocommerce__thankyou-page > section, .woocommerce-order-details, .woocommerce-customer-details {
		width: 100% !important;
	}
}
@media (max-width: 768px){
	.header__section figure.wp-caption a img {
		height: 30px;
		width: auto !important;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		margin-bottom: 0 !important;
	}
	.woocommerce__checkout-buttons, .woocommerce__payment-buttons {
		flex-direction: column-reverse;
		gap: 1rem !important;
		text-align: center !important;
	}
	.woocommerce__thankyou-page > div, .woocommerce__thankyou-page > section {
		width: 90%;
	}
}
@media (max-width: 767px){
	.tbl_tab-docs {
		overflow-x: hidden !important;
	}
	.dash-menu-collapse{
		display: none;
	}
	.woocommerce-cart-form table td.product-quantity, .woocommerce-cart-form table td.product-price {
		display: flex !important;
		justify-content: space-between;
	}
	.woocommerce-cart-form table tr .product-subtotal, .woocommerce-cart-form table tr .product-price{
		width: auto !important;
	}
	.quantity-box, .quantity[class] input {
		width: 64px !important;
	}
	.woocommerce-cart-form table td.product-quantity .quantity {
		display: flex;
		justify-content: end;
	}
	.why-us-footer-bar a span {
		padding: 0;
	}
	.woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
		padding-top: 0.2rem;
	}
	.woocommerce-cart-form table td {
		border-bottom: 0;
	}
	.account__dashboard-notice[class] {
		padding-right: 50px !important;
	}
	.box-align .elementor-widget-wrap .elementor-widget-image {
		height: 145px;
	}
	.contact-formcstm .row .col-md-6 {
		width: 100%;
	}
	.contact-formcstm .row .col-md-3 {
		width: 50%;
	}
	.footer-width-fixer .elementor-inline-items {
		float: none;
		justify-content: center;
	}
	.mobile-header .elementor-widget-wrap {
		flex-wrap: nowrap !important;
	}
	.login-page__form-container {
		padding: 3rem 3rem !important;
		max-width: 95%;
		margin: 0 auto;
	}
	.woocommerce__cart-n-related-container .woocommerce-cart-form {
		grid-template-columns: 1fr;
		grid-template-rows: 0.4fr 0.4fr;
	}
	.woocommerce__cart-n-related-container .woocommerce-cart-form {
		grid-template-rows: 0.4fr !important;
		width:100%;
	}
	.woocommerce table.shop_table_responsive tr .product-remove, .woocommerce-page table.shop_table_responsive tr .product-remove {
		float: none !important;
	}
	.woocommerce__steps-indicator {
		display: flex !important;
		gap: 0.5rem!important;
		align-items: center;
		padding: 16px 0 0!important;
	}
	.woocommerce__steps-indicator-step--2 {
		display: flex !important;
		grid-template-columns: 0!important;
		align-items: center;
		gap: 0.5rem!important;
		white-space: nowrap;
		flex-grow: 1;
		text-align: center;
	}
	.woocommerce__cart-n-related-container .woocommerce-cart-form table tr :where(th, td) {
		padding: 0.5rem 1rem 0rem 1rem !important;
	}
	.woocommerce-cart-form table td.product-thumbnail {
		width: 100% !important;
		box-sizing: border-box;
	}
	.woocommerce table.shop_table_responsive tr .product-thumbnail img, .woocommerce-page table.shop_table_responsive tr .product-thumbnail img {
        width: 100% !important;
        height: auto !important;
        max-width: 100%;
    }
	.woocommerce__cart-n-related-container .woocommerce-cart-form h1 {
		margin: 0 !important;
		border-bottom: 1px solid #dfdfdf;
    	padding-bottom: 10px !important;
	}
	a.remove {
		display: inline-flex !important;
		width: auto !important;
		height: 30px!important;
		line-height: 1.2!important;
		font-size: 12px!important;
		align-items: center;
		justify-content: center;
		border-radius: 4px !important;
		padding: 0px 10px 0px 4px !important;
	}
	.product-remove a.remove .fda__remove_icon span {
		position: static;
	}
	.woocommerce-cart-form__cart-item .product-quantity input {
		max-width: 100% !important;
	}
	.woocommerce__cart-section, .woocommerce__checkout-section {
		padding: 1rem !important;
		grid-template-rows: 0 !important;
	}
	.woocommerce__related-container{
		width: 100% !important;
		box-sizing: border-box;
	}
	.woocommerce__checkout-section form {
		margin-top: 16px;
	}
	.woocommerce__checkout-section #customer_details, .woocommerce__checkout-section .woocommerce__review-order-container {
    	padding: 1rem !important;
	}
	.woocommerce__checkout-section :where(.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper) {
		gap: 0 1rem !important;
		display: flex !important;
		flex-direction: column;
	}
	.woocommerce-checkout form .col2-set p {
		margin-bottom: 0 !important;
	}
	#shipping_method li {
		display: flex;
		justify-content:flex-end;
	}
	#shipping_method li label {
		text-align: right;
	}
	.product-total{
		text-align:right !important;
	}
	.right-side-heading-wprs {
		margin-right: 0 !important;
		position: relative !important;
		width: 100%;
	}
	.search-box-quetrs {
		width: 100%;
	}
	.search-box-quetrs .search{
		padding: 0px !important;
	}
	.search-box-quetrs input {
		min-width: 0 !important;   
	}
	.btn-checkout{
		position: fixed;
		z-index: 9999;
		background-color: #fff;
		padding: 8px 16px;
		left: 0;
		bottom: 0;
		width: 100%;
		display: flex;
		align-items: flex-end;
		gap: 30px;
		box-shadow: 0px -2px 7px 0px rgba(0,0,0,0.3);	
	}
	.btn-checkout a{
		width: 100%;
		align-items: center;
		display: flex;
		justify-content: center;
		height: 38px;
	}
	.cart-wrp-iconcount span {
		top: -4px !important;
		right: -6px !important;
	}
	.right-side-heading-wprs  .btn-checkout .btn.btn-danger {
		font-weight: 600;
		font-size: 16px !important;
		line-height: 15px;
		height: 40px !important;
		width: 100% !important;
		align-items: center;
		display: flex;
		justify-content: center;
	}
	.content-body.products[class] .products__category-container:nth-child(2) .header-part-title {
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}
	.content-body.products[class] .products__category-container:nth-child(2) .header-part-title h2 {
		padding: 0 !important;
		margin-bottom: 0!important;
	}
	.btn-read-more .md-show {
		width: 90%!important;
    	max-width: 90%!important;
	}
	.btn-read-more .md-show[class] > div div:nth-child(2){
		padding: 20px;
	}
	.btn-read-more .md-show[class] > div h3{
		padding-left: 20px;
	}
	.btn-read-more .md-show[class] > div > div:nth-child(2) {
		max-height: 100vw;
	}
	.custom-related-product > div {
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-cart-form table input.qty{
		width: 64px !important;
	}
	.trp_language_switcher_shortcode {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.dashboard-left-container, .dashboard-right-container {
		flex: 100% !important;
		max-width: 100% !important;
	}
	.dashboard-left-container .side-bar {
		box-shadow: none !important;
		overflow: hidden;
/* 		height: 66px; */
	}
	.dashboard-left-container .side-bar .nav {
		flex-direction: row !important;
/* 		overflow-x: auto; */
		flex-wrap: wrap;
/* 		height: 57px;
		overflow-y: hidden; */
	}
	.dashboard-left-container .side-bar .nav .nav-link {
		background: #fff;
		border-radius: 30px;
		padding: 10px 20px !important;
		margin: 0 5px;
		height: 40px;
		border: 1px solid #333;
	}
	.dashboard-left-container .side-bar .nav .nav-link.active {
		border-radius: 30px;
		border: 1px solid #E52525;
	}
	.prent_div-mng-bd {
		top: -65px;
		height: calc(100% - -62px);
	}
	.document-submenu-close {
/* 		top: 98px; */
		top: 50%;
    	transform: translateY(-50%);
	}
	.woocommerce-cart .woocommerce {
		padding: 0;
	}
	tr.woocommerce-cart-form__cart-item.cart_item {
		display: flex !important;
		flex-wrap: wrap;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail[class], tr.woocommerce-cart-form__cart-item.cart_item td.product-name[class] {
		flex-basis: 100%;
		text-align: left !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name:before {
		display: none;
	}
	tr.woocommerce-cart-form__cart-item.cart_item[class] td {
		flex-basis: 100%;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 11px;
        line-height: 24px;
		font-weight: 500;
    }
	.woocommerce-page table.cart td.actions {
		padding: 10px !important;
	}
	.relProduct .modal_wrap .modal-content2 {
		width: 90% !important;
		max-width: 90% !important;
	}
	.homePage.custom-class img{
		width: 100%;
	}
	.peraDUNS[class] {
		margin-bottom: 20px !important;
	}
	.box-align > .elementor-widget-wrap {
		padding-bottom: 8px !important;
	}
	.box-align .elementor-widget-wrap .elementor-widget-heading{
		height: auto !important;
		padding-top: 10px;
	}
	.box-align > .elementor-widget-wrap section:last-child .elementor-column:last-child .elementor-widget-wrap {
		padding-top: 5px !important;
	}
	.about-us-section .elementor-container {
		flex-direction: column-reverse;
	}
}
@media (max-width: 600px){
	.dashboard-left-container .side-bar .nav {
        justify-content: space-around;
    }
	.side-bar .nav a.main-nav {
        flex-basis: 47%;
        margin-bottom: 10px !important;
    }
	.woocommerce-order-details th, .woocommerce-order-details td, .thankyou-total-price, .thankyou-payment, .fda-view-order > p, .order-date {
		font-size: 12px;
	}
	.order-again a.button {
		padding: .5rem 2rem;
		font-size: .875rem;
		margin:5px;
		width:170px;
	}
	.order-again{
	    display:block !important;
	    text-align: center;
	}
	.woocommerce-thankyou-order-received{
	    place-items: center;
	    margin: auto !important;
	}
	.woocommerce-order-details__title[class] {
        font-size: 22px !important;
        font-weight: 500;
        margin-bottom: 10px !important;
    }
	.custom-accordion .panel-body table td {
		font-size: 14px;
	}
	.panel-title>a, .panel-title>a:active {
		font-size: 14px;
	}
}
@media (max-width: 575px){
	.woocommerce__thankyou-page > div, .woocommerce__thankyou-page > section {
		width: 100%;
		flex-direction: column;
		gap: 0 !important;
	}
	.woocommerce__thankyou-page .woocommerce__button-group a, .woocommerce__thankyou-page .woocommerce__button-group button {
		width: 100% !important;
		display: block;
		text-align: center;
		margin-bottom: 10px;
		box-sizing: border-box;
	}
	.homePage {
		padding: 45px 0 70px !important;
	}
	.fda-view-order .woocommerce-order-details, .fda-view-order .woocommerce-customer-details {
		width: 100%;
	}
}
@media (max-width: 500px){
	.pricing-tabs-container .right-cont {
		display: flex;
		padding: 0 !important;
		margin: 0;
/* 		justify-content: flex-end; */
		width: 100%;
		flex-wrap: wrap;
	}
	.pricing-tabs-container .right-cont .product__btn--call-for-quote {
		width: auto;
	}
	.pricing-tabs-container .right-cont a {
		flex-basis: 150px;
	}
	.btnGetStarted[class] {
		flex-basis: 150px;
	}
	.pricing-tabs-container .right-cont .price {
		padding-left: 10px;
        text-align: right !important;
        flex-basis: calc(100% - 150px);
	}	
	.pricing-tabs-container .right-cont .check-price {
        flex-basis: 150px;
    }
}
@media (max-width: 542px){
	.custom-model-wrap {
		padding: 10px 0px !important;
	}
}
@media (max-width: 480px){
	#wrapper {
		padding-left: 0px !important;
	}
	.account__dashboard-notice[class] {
		padding-bottom: 150px !important;
	}
	.account__dashboard[class], .account__documents[class][class][class], .account__facilities[class][class], .account__buy-facilities[class], .account__order-status[class], .account__documents[class] {
		padding-left: 7px !important;
	}
	.account__main .menu-toggle {
		width: 35px;
		height: 30px;
		position: absolute;
		right: 10px;
		top: 11px;
		padding: 0;
	}
	a.btn.btn-default.menu-toggle svg {
		fill: #fff !important;
		background: #007ec3 !important;
		position: static !important;
	}
	#wrapper[class] #sidebar-wrapper {
		height: calc(100% - 2px) !important;
	}
	.woocommerce__cart-proceed, .woocommerce__checkout-buttons {
		gap: 1rem !important;
		flex-direction: column-reverse;
		align-items: inherit !important;
	}
	.account__main .toggled .menu-toggle svg {
		display: none;
	}
	.account__main .toggled .menu-toggle, .account__main .toggled .menu-toggle:focus {
		border: 1px solid #666!important;
	}
	.account__main .toggled .menu-toggle:before, .account__main .toggled .menu-toggle:after {
		position: absolute;
		left: 15px;
		content: ' ';
		height: 23px;
		width: 2px;
		background-color: #333;
		top: 3px;
	}
	.account__main .toggled .menu-toggle:before {
		transform: rotate(45deg);
	}
	.account__main .toggled .menu-toggle:after {
		transform: rotate(-45deg);
	}
	div#document_alert_msg {
		position: static;
		width: 100% !important;
		margin-bottom: 0;
		margin-top: 20px;
	}
	#my_docs_length {
		position: static;
		float: right;
	}
	.info_block {
		flex-direction: column !important;
		padding-bottom: 0 !important;
		align-items: start !important;
	}
	.info_block .img_box {
    	position: static !important;
	}
}
/* .freeEbook{
    display:none;
} */


.wc-credit-card-form .input-text {
    border: 1px solid #ddd;
    height: 2rem;
    font: inherit;
    border-radius: 5px;
    padding: 5px;
    width: 100% !important;
}
.wc-credit-card-form label {
    color: #787878;
    font-size: .9rem;
}
.payment_box br {
    display: none;
}
.wc-credit-card-form .form-row:first-child {
    font-size: 24px !important;
    font-weight: 500 !important;
}


.wpcf7-response-output.alert-success {
    background: #fff !important;
    color: green !important;
    padding: 1rem !important;
    border-color: green !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
}

/* Center the loader */
.contact-formcstm .wpcf7-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999; /* Ensure it's above other elements */
}

/* Overlay */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust transparency as needed */
    z-index: 999; /* Ensure it's below the spinner but above other content */
}

 .wpcf7-response-output.alert-danger {
    background: #fff !important;
    color: red;
    border-color: #ff000059 !important;
    padding: 1rem !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
}

@media (max-width: 767px) {
    .elementor-widget-container .elementor-button {
        margin-left:5px;
    }
}
.d-none{
    display:none !important;
}

/* Hide the specific file input with ID file-upload */
#file-upload {
    display: none;
}

/*Style the custom label */
.custom-file-upload {
    display: inline-block;
    cursor: pointer;
    margin-top:15px;
}

 /*Style the paperclip icon */
.custom-file-upload i {
    margin-right: 8px;
}

.file-upload-name {
    margin-left: 10px;
    font-size: 14px;
    color: #555;
}

/*logout modal popup*/
#logoutModal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

#logoutModalContent {
    position: relative;
    margin: 15% auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
    width: 300px;
    text-align: center;
}

#stayLoggedInButton {
    background-color: #0073aa;
    cursor: pointer;
}

#stayLoggedInButton:hover {
    background-color: #005a8c;
}


