/*
Theme Name: PSL Metrology
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.archive.tax-product_cat.term-refurbished-tools #nav_menu-2 { display: none; }
.archive.woocommerce-shop #main-sidebar-menu { display: none; }

/* 18 Feb 2025 */
.wpcf7 form { height: 100%; max-height: 100%; overflow-x: visible; overflow-y: visible; }
.accounts-info { margin-top: 15px; }
.accounts-info h3 { font-size: 13px; color: #fff; }
.accounts-info.elementor-widget-porto_info_box .fa-envelope { font-size: 14px; color: #fff; height: 28px; }
.accounts-info.elementor-widget-porto_info_box .fa-envelope::before { position: absolute; top: -15px; left: 7px; }
.accounts-info .porto-icon { width: 28px; height: 28px; }
.email-info { margin-bottom: 5px !important; }
.accounts-info a, .email-info a { color: #fff !important; }
.accounts-info a:hover, .email-info a:hover { color: #A8A8A8 !important }

.header-main.sticky .porto-sicon-header, .header-main.sticky .porto-sicon-header .porto-sicon-title, .header-main.sticky .porto-sicon-header p { color: #fff; }
.header-main.sticky .porto-sicon-header p { color: #fff !important;  }


/*==Start New Header==*/
.width-auto {
    flex-grow: inherit;
}
.page-wrapper #header .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#header .new-top-header .elementor-widget-porto_info_box .porto-sicon-box {
    align-items: center;
    gap: 5px;
}
.new-top-header .elementor-widget-container p:empty { display: none; }
.new-bottom-header {
    border-bottom: 1px solid #eeeeee;
}
#header .new-top-header .porto-sicon-box .porto-sicon-header .porto-sicon-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
}
#header .new-top-header .porto-sicon-box .porto-sicon-header .porto-sicon-title a {
    color: #fff;
}
#header .new-top-header .gtranslate_wrapper a.gt_switcher-popup {
    color: #fff;
}
#header .new-top-header .gtranslate_wrapper a.gt_switcher-popup span {
    color: #fff !important;
}
#header .new-middle-header form.searchform {
    background: #f7f8fa !important;
}
#header .new-middle-header form.searchform .selectric-wrapper.selectric-cat {
    width: auto;
}
#header .new-middle-header form.searchform .button-wrap button.btn {
    background: #082952 !important;
    color: #fff !important;
}
#header .new-middle-header .elementor-widget-porto_hb_search_form form.searchform {
    min-width: 680px;
}
#header .new-top-header .elementor-widget-porto_info_box .porto-sicon-box,
#header .new-middle-header .elementor-widget-porto_info_box .porto-sicon-box,
#header .new-bottom-header .elementor-widget-porto_info_box .porto-sicon-box {
    margin-bottom: 0;
}

@media screen and (min-width: 1271px) and (max-width: 1330px) {
    #header .new-middle-header .elementor-widget-porto_hb_search_form form.searchform {
        min-width: 620px;
    }
}

@media screen and (min-width: 1101px) and (max-width: 1270px) {
    #header .new-middle-header .elementor-widget-porto_hb_search_form form.searchform {
        min-width: 490px;
    }
    #header .new-bottom-header .elementor-widget-porto_hb_menu {
        width: 62% !important;
    }
    #header .new-bottom-header .main-menu > li.menu-item > a {
        padding-right: 25px !important;
    }
}    

@media screen and (min-width: 992px) and (max-width: 1100px) {
    #header .new-middle-header,
    #header .new-bottom-header,
    #header .new-top-header{padding-inline: 16px;}
    #header .new-middle-header .elementor-widget-porto_hb_search_form form.searchform {
        min-width: 418px;
    }
    #header .new-bottom-header>.elementor-element>.e-con-inner {
        gap: 15px;
    }
    #header .new-bottom-header .elementor-widget-porto_hb_menu {
        width: 60% !important;
    }
    #header .new-bottom-header .main-menu > li.menu-item > a {
        padding-right: 15px !important;
    }
}    
/*==End New Header==*/


/*==start-new-footer==*/
.footer-section p{margin-bottom: 0px;}
.footer-section h3{margin-bottom: 0px;}
.footer-heading-line .elementor-heading-title { position: relative; display: inline-block; padding-bottom: 18px; }
.footer-heading-line .elementor-heading-title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 52px; height: 4px; background: #296ebb; }.contact-info-footer .elementor-icon-box-icon .elementor-icon { width: 32px; height: 32px; background: #296ebb; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.contact-info-footer .elementor-icon-box-description starong{font-weight: 600 !important}
.subscribe-newsletter .elementor-widget-porto_hb_search_form .ssm-advanced-search-layout .search-toggle {display: none;}
.subscribe-newsletter .elementor-widget-porto_hb_search_form .ssm-advanced-search-layout .searchform .searchform-fields{display: flex;}
.subscribe-newsletter .search-layout-advanced .btn-special { font-size: 0 !important; width: 85px; height: 38px; border: 0px; background:#296ebb !important;border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.subscribe-newsletter .search-layout-advanced .btn-special::after { content: "SUBSCRIBE"; font-size: 10px; font-weight: 500; color: #fff; }
.about-psl-section .elementor-widget-button{width: fit-content;}
.quick-link-footer #menu-quick-link { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important;gap:10px; }
.quick-link-footer #menu-quick-link .menu-item .ekit-menu-nav-link { padding: 0px;}
.footer.footer-builder .container-fluid{padding: 0px !important;}
.quick-link-footer #menu-quick-link > li { display: flex; align-items: center; justify-content:space-between; }
.quick-link-footer #menu-quick-link > li::after { content: ""; display: inline-block; width: 14px; height: 14px; margin-left: 8px; background-image: url("https://psl-metrology.com/wp-content/uploads/2026/09/arrow-next.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }
.footer-section .elementskit-navbar-nav-default .elementskit-navbar-nav{height: auto;}
.footer-section #ekit-megamenu-footer-policy{height: fit-content;}
.email-subsciber-inner .searchform .searchform-fields input { width: 125px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.email-subsciber-inner .searchform .searchform-fields input::placeholder{font-size: 10px; font-weight: 500; }
.footer-section .respect-privacy .elementor-icon-box-wrapper{align-items: baseline;}
.footer-section .list-menu-quick-link  ul.elementor-icon-list-items li.elementor-icon-list-item a { flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.footer-section .copy-right-list-menu .elementor-icon-list-items .elementor-icon-list-item {position: relative; }
.footer-section .copy-right-list-menu .elementor-icon-list-items .elementor-icon-list-item:not(:last-child)::after {content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 15px; background: #2D3943; }
.contact-info-footer .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.contact-info-footer .elementor-icon-box-wrapper:hover .elementor-icon-box-description,
.contact-info-footer .elementor-icon-box-wrapper:hover .elementor-icon-box-title span,
.contact-info-footer .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #9B9B9B !important;
}
/*==end-new-footer==*/