@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');
.mgz-element-inner p {
  position: relative;
  color: black;
}
.mgz-element-inner h1 {
  position: relative;
}

/*Featured Products in Homepage*/
.product-item-details.featured{
    display : none;
    bottom: 158px;
    position: relative;
}

body {
    color:black;
    
}

/*footer-contact menu */
#footer-content-4 li{
display: flex;
}
/*new styles*/
/*header*/
header .header-content .page-header__panel
{
    background:#2E4DA0;
    padding: 0;
    line-height: 10px;
}
h1, h2, h3, h4,h5, h6, p, li, a, b, strong, span, div
{
    font-family: 'Poppins', sans-serif;
}
header .add_header_info .wrap-text
{
    color: #fff;
    font-weight: normal; 
}
.add_header_image
{
    height: 40px;
    background: #081535;
}

.add_header_image img
{
    height: auto;
    width: 100px;
    max-height: 40px;

}
.sm-desktop .header.links li a
{
    line-height: 20px;
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
}
.sm-desktop .header.links li
{
    margin: 0;
    padding: 0;
}
.sm-desktop .page-header__content
{
    padding: 5px 0 0;
}
.sm-desktop .logo img
{
    max-height: 60px;
}
.sm-desktop .page-header__content .page-header__content-menu
{
    margin-top: 5px;
    border: none;
}
.sm-desktop .page-header__content-menu
{
    background:#081535;
}
.sm-desktop nav.navigation > .ui-menu
{
    padding: 0px;
}
.sm-desktop nav.navigation > .ui-menu li
{
    line-height: 30px;
}
.sm-desktop nav.navigation li.level-top > a
{
    color: #fff;
    padding: 5px 15px 5px;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
}
.sm-desktop nav.navigation li.level-top:first-child > a
{
    padding-left: 0;
}

.sm-desktop .block-search #search_mini_form button[type="submit"]
{
    background-color: #1b3d97;
    border-radius: 0 25px 25px 0;
    line-height: 20px;
    padding: 10px 13px 10px;
    font-size: 16px;
}
.sm-desktop .block-search #search_mini_form button[type="submit"]:hover
{
    background-color: #081535;
}
.sm-desktop .block-search #search_mini_form input
{
    padding: 11px 20px 11px 40px;
}
.sm-desktop #search_mini_form #search
{
    border-radius: 20px 0px 0px 20px;
}
.sm-desktop #search_mini_form #search
{
    border: 1px solid #1b3d97;
}
.sm-desktop .page-header__content .page-header__content-right
{
    margin-top: 0px;
}


/*Banner*/
.mgz-element-column > .mgz-element-inner
{
    padding: 0;
}
.mgz-single-image-wrapper .image-title + .image-description
{
    display: none;
}
.ly9gplr .mgz-element-slider .mgz-carousel-item
{
    height: 100%!important;
}
.ly9gplr .mgz-carousel .owl-item, .ly9gplr .owl-carousel .owl-stage, .ly9gplr .owl-stage-outer, .ly9gplr .mgz-element-slider, .ly9gplr .mgz-carousel, .ly9gplr .mgz-element-inner
{
    height: 100%;
}
.ly9gplr .inner-content.mgz-container
{
    display: flex;
}
.mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item0 .slide-heading .slide-text, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item1 .slide-heading .slide-text, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item2 .slide-heading .slide-text, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item3 .slide-heading .slide-text
{
    font-weight: 600;
    font-size: 46px!important;
    line-height: 60px!important;
}
.mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item0 h6.slide-text, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item1 h6.slide-text, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item2 h6.slide-text, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item3 h6.slide-text
{
    font-size: 14px!important;
    line-height: 24px!important;
    text-transform: capitalize;
    width: 80%;
}
.mgz-element-slider .item-content-wrapper .item-content
{
    left: 5%;
    right: 5%;
}
.mgz-element-slider .slide-buttons .mgz-button
{
    padding: 0;
}
.mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item0 .slide-button1 .mgz-btn
{
    background-color: #1b3d97;
    font-size: 16px!important;
    line-height: 26px!important;
    text-transform: capitalize;
}
.mgz-btn-size-lg .mgz-btn
{
    padding: 7px 30px;
    margin-top: 20px;
}
.mgz-element-slider .slide-buttons
{
    margin-left: 0;
    margin-right: 0;
}
.mgz-block-heading.mgz-block-heading-line h2, .cms-page-view h1, .cms-page-view heading-1, .cms-page-view h1 span
{
    font-weight: 600;
    text-transform: capitalize;
    color: #1b3d97!important;
    font-size: 28px!important;
    margin-bottom: 15px;
}
.cms-page-view p
{
    font-size: 14px;
    color: #333;
    width: 100%;
    margin: auto;
    text-align:justify;
}

.cms-page-view table {
    overflow-x: auto;
    display: block;
    height: 100% !important;
}

.banner_content .mgz-single-image-wrapper{width: 100%;}

.mgz-block-heading.mgz-block-heading-line:before
{
    display: none;
}
.mgz-block-heading .info {
    margin: 0;
    color: #333;
    font-size: 14px;
    margin-top: 0px;
}
.mgz-parallax.a05enso-p:before {
    position: absolute;
    display: inline-block;
    content: '';
    background: #000;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 1;
    opacity: .6;
}
.footer-panel
{
    background: #081535;
        padding: 15px 0;
}
.page-footer > .footer
{
    border-bottom: 0;
}
.page-footer .copyright {
    font-size: 14px;
    color: #fff;
}
footer .magezon-builder .mgz-element-inner p
{
    width: 100%;
}
@media (min-width: 1200px)
{
    .sm-header-nav-wrap
    {
        max-width: 1180px;
        margin: auto;
        width: 100%;
        padding: 0px 15px;
    }
    .page-main .columns
    {
        padding: 0;
    }
    .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item0 .slide-heading, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item1 .slide-heading, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item2 .slide-heading, .mgz-element.ti38tdx .mgz-carousel #ti38tdx-slider-item3 .slide-heading
    {
        margin-bottom: 10px;
    }
    
}


/*############################################################################*/
/*-------------------------------- Custom code ------------------------------*/
/*##########################################################################*/


/*--------------------------------------------------------*/
/*----------------------- Global css --------------------*/
/*------------------------------------------------------*/

body {
    margin: 0;
}

button:focus, button:active{
    color:#fff;
}

#cart-footer #footer-cart-trigger {
    display: none;
}

.Home_Headers h2 {
    text-align:center;
}

.Home_Headers h2 span {
    color: #27469E;
}

.Home_Headers p,
.Home_Headers .mgz-block-heading.mgz-block-heading-align-center  .info {
    padding-bottom: 30px;
    font-size: 22px;
    width: 70%;
    margin: 0 auto;
}

.Home_Headers .mgz-block-heading.mgz-block-heading-align-center .title {
    color: #27469E !important;
    font-size: 42px !important;
}

.Home_Headers p a {
    background: #081535;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.Home_Headers p a:hover {
    background: #fff;
    color: #081535;
    text-decoration: none;
    border: 2px solid #081535;
}

.Home_Headers {
    padding-top: 25px;
}

.Home_Headers.Home_Headers_pad {
    padding-top: 0;
}

#back-top a {
    border-radius: 50px;
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
    padding: 10px 15px;
}

#back-top a:hover {
    background: #081535;
    color: #ffffff;
    box-shadow: 0px 0px 5px 5px rgb(8 21 53 / 0.3);
}

.price {
    color: #333;
}

.action.primary,
.block-new-customer .block-content .actions-toolbar a.primary {
    background: #081535;
    border: 1px solid #081535;
    color: #fff;
}

.action.primary:hover,
.block-new-customer .block-content .actions-toolbar a.primary:hover {
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
}

body input[type="text"],
 body input[type="password"],
  body input[type="url"],
   body input[type="tel"],
    body input[type="search"],
     body input[type="number"],
      body input[type="datetime"],
       body input[type="email"],
       body textarea,
       select{
            color:#333;
            font-size:14px;
            border-color: #585858 !important;
        }
body input[type="text"]::placeholder,
 body input[type="password"]::placeholder,
  body input[type="url"]::placeholder,
   body input[type="tel"]::placeholder,
    body input[type="search"]::placeholder,
     body input[type="number"]::placeholder,
      body input[type="datetime"]::placeholder,
       body input[type="email"]::placeholder.
        body textarea::placeholder{
            color:#656565;
        }

input::placeholder {
    color: #7e7e7e !IMPORTANT;
}


.product-item .old-price {
    color: #ff0000;
}

.product-item-name>a:hover {
    color: #2e4da0;
}


#cdz-popup-area.cdz-popup-area button.close-cdzpopup {
    display: block;
    right: 7px;
}

#cdz-popup-area.cdz-popup-area button.close-cdzpopup span {
    font-size: 18px;
    color: #081535;
    font-weight: 700;
}

#cdz-popup-area.cdz-popup-area button.close-cdzpopup:hover span{
    color: #006bb4;
}

#cdz-popup-area.cdz-popup-area .account-popup span.create-account-question {
    color: #1979c3;
}

.old-price {
    margin-left: 10px;
    color: #a2a2a2;
}

.price-box.price-final_price .old-price span.price {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #a2a2a2;
}

.stock.unavailable {
    color: #ffd135 !important;
}

/*----------- owl-carousel ------------*/


.owl-carousel .owl-nav [class*='owl-'].owl-next i,.owl-carousel .owl-nav [class*='owl-'].owl-prev i {
    display: none;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -100px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    top: 0;
    color: #2e4da0;
}

@media screen and (min-width: 768px){
.owl-carousel .owl-nav [class*='owl-']:before {font-size: 30px;line-height: 42px;}
.owl-carousel .owl-nav [class*='owl-']:hover{
    background-color: #27469e;
    border-color: #27469e;
}
}

@media (min-width: 1024px){
.cms-home main#maincontent {
    padding-left: 0;
    padding-right: 0;
}
}

/*----------------------------------------------------------*/
/*------------------------ Top Header ---------------------*/
/*--------------------------------------------------------*/

.header-panel-right .widget.block.block-static-block {
    display: inline-block;
    /* background: #081535; */
    margin: 0;
    vertical-align: middle;
    padding: 10px 0;
}

a.atrax_link img {
    width: 86px !important;
    height: 25px !important;
}

@media only screen and (min-width: 768px)
{
.col-lg-9 {
    width: 37.5%;
    margin-top: 20px;
}
a.atrax_link1 img {
    display: none;
    }
}
header.page-header .panel.header {
    padding: 0 50px !important;
}


header.page-header .header-panel-left .block-static-block.widget p {
    padding: 15px 0;
    font-size: 14px;
    color:#fff;
}

header.page-header .header.links li>a {
    font-size: 14px;
    padding: 0px 15px;
    border-right: 1px solid #081535;
}

header.page-header .header.links li>a:before {
    font-size: 20px;
}

.page-header .header.links li>a:hover {
    text-decoration: underline;
    color:#fff;
}

header.page-header .header.links li:last-child>a {
    padding: 0;
    border-right: 0;
}

.page-header .header.links li:nth-child(2) {
    margin-left: 0 !important;
}

/*------------------------------------------------------*/
/*------------------------ Header ---------------------*/
/*----------------------------------------------------*/

.page-header .logo .main-logo {
    width: auto;
}

.page-header .sticky-menu:not(.active) .header-wrapper-left {
    margin-top: 15px;
}

.page-header .sticky-menu:not(.active) .search-wrapper {
    width: 50%;
    float: right;
}

#search-content input[type="text"] {
    border: 2px solid #2e4da0;
    border-radius: 50px;
    background: #f7f7f7;
    font-size: 14px;
    font-style: inherit;
    padding: 1px 20px 1px 20px;
    float: right;
}

#search-content input[type="text"]::placeholder {
    text-transform: capitalize;
    color:#828282;
    opacity: 1;
}

#search-content.block-search .action.search {
    background: #2e4da0;
    border-color: #2e4da0;
    width: 45px;
    border-radius: 0 50px 50px 0;
}

.page-header .minicart-wrapper .action.showcart:before {
    color: #2e4da0;
    content: "\f07a";
    font-family: "FontAwesome";
}

.page-header .minicart-wrapper .action.showcart .counter.qty{
    top: -7px;
    background: #d41414;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    top: -8px;
    left: 25px;
}

.header .header-wrapper-right {
    margin-top: 23px;
}

.sticky-menu:not(.active) .cdz-main-menu .groupmenu {
    text-align: left;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:before {
    color: #ffffff;
}


.sticky-menu.active #search-content.block-search .action.search {
    border-radius: 0;
}
#search-content input[type="text"]:focus {
    box-shadow: none;
}

.page-header .minicart-wrapper .action.showcart .price-label {
    display: none;
}

/*------------------------------------------------------*/
/*------------------------ Menu -----------------------*/
/*----------------------------------------------------*/


.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0 {
    margin: 0;
    padding: 0;
}


.cdz-horizontal-menu .groupmenu li:hover.item.level0.parent:before {
    border-top: 6px solid #ffffff;
}

.header .sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0:hover:before, .header .cdz-horizontal-menu .groupmenu li.item.level0:before  {
    left: calc((100% - 23px));
    -webkit-left: calc((100% - 23px));
    -o-left: calc((100% - 23px));
    -moz-left: calc((100% - 23px));
}


.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0>a.menu-link {
    padding: 13px 30px;
    font-size: 18px;
}

.cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link {
    background: #2e4da0;
    color: #ffffff;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent:hover:after{
    bottom: -9px;
    color: #2e4da0;
}

.cdz-main-menu .groupmenu .groupmenu-drop a:hover {
    color: #2e4da0;
}

.cdz-horizontal-menu .groupmenu li.item.level0.parent:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #2e4da0;
    position: absolute;
    top: 25px;
    right: 0px;
    z-index: 1;
}

.cdz-horizontal-menu .groupmenu li.item.level0 {
    position: relative;
}



header .sticky-menu .cdz-horizontal-menu .groupmenu li.item.level0:hover:before,
header .sticky-menu .cdz-horizontal-menu .groupmenu li.item.level0:before {
    left: calc((100% - 20px));
    -webkit-left: calc((100% - 20px));
    -o-left: calc((100% - 20px));
    -moz-left: calc((100% - 20px));
}

header .sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0:hover:before,
 header .sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0:before{
    left: calc((100% - 16px));
    -webkit-left: calc((100% - 16px));
    -o-left: calc((100% - 16px));
    -moz-left: calc((100% - 16px));
}

/*----------------------------------------------------------*/
/*------------------------ Newsletter ---------------------*/
/*--------------------------------------------------------*/

/* 
div#topfooter,div#topfooter .footer .mgz-parallax {
    height: 330px;
}

div#topfooter .footer {
    padding: 0;
}

div#topfooter .footer .mgz-container {
    width: 100%;
}

div#topfooter .footer .mgz-parallax-inner {
    z-index: -1;
}

div#topfooter .footer .newsletter-title{
    width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    padding-top: 50px;
}

div#topfooter .footer .newsletter-description{
    width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 23px;
    padding: 30px 0;
}

div#topfooter .footer .mgz-newsletter-form-wrapper{
    width: 35%;
    margin: 0 auto;
    text-align: center;
}

div#topfooter .footer .mgz-newsletter-form-wrapper input {
    background-color: transparent;
    color: #ffffff;
    font-size: 16px;
    border: 2px solid #fff;
    border-radius: 5px 0 0 5px;
}

div#topfooter .footer .mgz-newsletter-btn {
    height: 40px;
    border: 2px solid #000;
    font-size: 18px;
}

div#topfooter .footer .mgz-newsletter-form-wrapper input::placeholder {
    color: #fff;
}

div#topfooter form div.mage-error[generated]{
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
} */



.news_letter .mgz-parallax {
    height: 320px;
}


.news_letter  .mgz-container {
    width: 100%;
}

.news_letter  .mgz-parallax-inner {
    z-index: -1;
}

.news_letter  .newsletter-title{
    width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    padding-top: 50px;
}

.news_letter .newsletter-description{
    width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 23px;
    padding: 30px 0;
}

.news_letter  .mgz-newsletter-form-wrapper{
    width: 35%;
    margin: 0 auto;
    text-align: center;
}

.news_letter  .mgz-newsletter-form-wrapper input {
    background-color: transparent;
    color: #ffffff;
    font-size: 16px;
    border: 2px solid #fff !important;
    border-radius: 5px 0 0 5px;
}

.news_letter  .mgz-newsletter-btn {
    height: 40px;
    border: 2px solid #000;
    font-size: 18px;
}

.news_letter  .mgz-newsletter-form-wrapper input::placeholder {
    color: #fff;
}

.news_letter  form div.mage-error[generated]{
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
}

.news_letter {
    margin-bottom: 40px;
}

/*------------------------------------------------------*/
/*------------------------ Footer ---------------------*/
/*----------------------------------------------------*/

footer.page-footer {
    margin-top: 60px;
        z-index: 0;
}

.page-footer .footer-link li a {
    font-size: 16px;
    font-weight: 500;
}

.page-footer .footer-link li {
    padding: 5px 0;
}

.page-footer p.h5 {
    font-size: 22px;
    font-weight: 600;
}

.page-footer > .footer {
    padding-top: 60px;
}

.page-footer .footer-link li {
    font-size: 16px;
    font-weight: 500;
}

.page-footer .footer-link li.contact {
    font-size: 20px;
    font-weight: 500;
}

.footer .block-static-block.widget {
    margin-bottom: 70px;
}

.footer .block-static-block.widget:last-child {
    margin-bottom: 0;
}

.footer .mgz-socialicons li i {
    width: 50px;
    height: 50px;
    line-height: 52px;
    font-size: 26px;
}

.page-footer ul.mgz-socialicons {
    padding-right: 50px;
}


/*--------------------------------------------------------*/
/*----------------------- Breadcrumbs -------------------*/
/*------------------------------------------------------*/


.breadcrumbs
{
    background: transparent;
    padding: 0 0;
}

.breadcrumbs .items {
    padding: 14px 50px;
}

.breadcrumbs .items .item:last-child:after {
    display: none;
}
.breadcrumbs .items .item:after
{
    content: '/';
    color: #333;
    font-size: 18px;
    margin: 0 4px;
    font-weight: 900;
}
.breadcrumbs .items .item
{
    padding-right: 0;
    margin-right: 0;
}
.breadcrumbs .items .item a, .breadcrumbs .items .item strong
{
    color: #333;
    font-size: 14px;
}

.breadcrumbs .items {
    color: #333;
    font-size: 14px;
}


/*------------------------------------------------------*/
/*----------------------- HOME PAGE -------------------*/
/*----------------------------------------------------*/

/******************* Home Banner Block ******************/

.Home-banner-slider  .owl-dots .owl-dot span, .mgz-carousel-dot-inside .owl-dots .owl-dot:hover span  {
    width: 9px;
    height: 9px;
    margin: 5px;
    background: rgb(28 62 152 / 0.7);
}

.Home-banner-slider .mgz-carousel-dot-inside .owl-dots .owl-dot.active span {
    background: #fff;
    width: 9px;
    height: 9px;
    margin: 5px;
}

/*.Home-banner-slider .owl-carousel.owl-loaded .owl-dots{
    left: 55px;
    text-align: left;
}*/


/******************* Offer Block ******************/

.offer-image .mgz-single-image-wrapper .image-content {
    bottom: 20px;
    font-size: 20px;
}
.offer-image .mgz-element-inner .image-description p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.offer-image span.upto {
    font-size: 28px;
}

.offer-image span.off-percent {
    font-size: 42px;
    font-weight: 900;
}

.offer-image .mgz-element-inner {
    text-align: center;
}


/******************* Our service Block ******************/
.our-service {
    min-height: 0 !important; 
}

.our-service > .mgz-element-inner {
    min-height: 400px !important;
}
.our-service-content{
    padding: 0 20px;
    text-align: center;
    margin-top: 19%; /* based on highest height */
}
.our-service-content h2{
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.our-service-content p{
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    min-height: 129.6px; /* based on highest height */
}

.our-service-content p a {
    display: block;
    color: #fff;
    border: 1px solid;
    border-radius: 5px;
    padding: 5px 20px;
    width: 40%;
    margin: 10px auto;
    font-size: 16px;
}

.mgz-element-row.content-middle > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner .mgz-parallax .mgz-parallax-inner {
    width: 100%;
    background-size: cover;
}

.mgz-element-row.content-middle > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner .mgz-parallax  .mgz-parallax-inner:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
}

.mgz-element-row.content-middle > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner:hover .mgz-parallax  .mgz-parallax-inner:before{
    background: rgb(84 192 226 / 0.9);
}


.our-service-content p a:hover {
    color: #ffffff;
    background-color: #0f1e49;
    border: 1px solid #0f1e49;
    text-decoration: none;
}


/******************* Get Quote Block ******************/

.get_quote_button {
    position: fixed;
    right: 0;
    top: 41%;
    width: 45px;
    z-index:999999;
}

.get_quote_button .mgz-btn {
    padding: 10px 5px 10px;
    letter-spacing: 1px;
    background: #081535;
    color: #fff !important;
    border-radius: 5px;
    border: 1px solid #081535;
    width: 45px;
    font-weight: 600;
}

.get_quote_button .mgz-btn:hover {
    background: #ffffff !important;
    color: #081535 !important;
    border: 1px solid #081535;
    border-right: 1px solid #fff;
}


/******************* Featured Products Block ******************/

.cms-home .mgz-product-items .mgz-grid-item .product-item-info {
    min-height: 365px;
    text-align: center;
    padding: 90px 0;
    border: 1px solid #081535;
    box-shadow: 0px 0px 9px 8px #cccccc38;
}

.cms-home .mgz-product-items .mgz-grid-item .product-item-info p.sku.featured {
    color: #fff;
}

.cms-home .product-item-info.featured:hover .product-item-details.featured {
    z-index: 9;
    padding: 0 20px;
    color: #fff;
}

.cms-home .product-item-info.featured:hover .product-item-details.featured{
    display: block;
    bottom: 10%;
    position: absolute;
    left: 0;
    right: 0;
}

.cms-home .item.product.product-item.mgz-grid-item {
    padding: 0 15px;
    border-bottom: 0;
}


.cms-home .mgz-product-items .mgz-grid-item .product-item-info:hover:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 1 157 / 50%);
    z-index: 9;
}

.cms-home .product-item-details .product-item-name>a {
    color: #ffffff;
}

.cms-home .product-item-info.featured:hover .product-item-details.featured .button p {
    padding: 0;
}

.cms-home .product-item-info.featured:hover .product-item-details.featured .button {padding-top: 13px;}

.cms-home .product-item-info.featured:hover .product-item-details.featured .button a {
    background: transparent;
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #fff;
}

.cms-home .product-item-info.featured:hover .product-item-details.featured .button a:hover {
    background: white;
    color: #081535;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #081535;
}

/******************* Contract Metrology Block ******************/

.Contract_Metrology .category-grid li {
    text-align: center;
    padding: 0px 15px;
    margin-bottom: 30px;
}

.Contract_Metrology .grid-inner {
    border: 1px solid #27469e;
    box-shadow: 0px 0px 9px 8px #cccccc38;
    padding: 30px 50px 20px;
    height: 350px;
    position: relative;
}

.Contract_Metrology .catalog-image-grid .category-grid .category-link .category-name {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 42px;
    font-weight: 700;
}


.Contract_Metrology .catalog-image-grid .category-grid .category-link:hover .category-name{
     color: #2e4da0;
}

.contract_metrology_cms {
    margin-left: -15px;
    margin-right: 5px;
}

/******************* Gages Block ******************/

.gages .mgz-container {
    width: 100%;
}

.gages_custom {
    width: 50%;
    margin: 20px 0px;
    margin-left: 60px;
    background: rgb(46 77 160 / 0.5);
    padding: 10px 10px 15px;
    color: #fff;
}

.gages_custom p {
    color: #fff;
}
.gages_custom td {
    text-align: center;
    border: 0;
    padding: 10px 25px;
}

.gages_custom td p {
    padding: 10px 0 0;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
}

.gages_custom table {
    border: none;
}

.gages_custom p a {
    padding: 4px 20px;
    background: #fff;
    color: #081535;
    font-size: 16px;
    border-radius: 5px;
    margin-left: 28px;
}

.gages_custom img {
    padding: 10px 10px;
    box-shadow: 0px 0px 10px 5px #ffffff54;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.gages_custom p a:hover {
    background: #081535;
    color: #ffffff;
    text-decoration: none;
}

.gages .mgz-container .mgz-element-column {
    width: 25%;
    padding: 10px 15px 0;
}

.gages .mgz-container .mgz-element-column .image-content .image-title{
    text-align: center;
    color: #fff;
    padding: 10px 0 0;
    font-size: 13px;
    font-weight: 500;
    border-radius: 50%;
}

.gages .mgz-element-inner .mgz-button  a.mgz-link.mgz-btn {
    padding: 4px 20px;
    background: #fff;
    color: #081535;
    font-size: 16px;
    border-radius: 5px;
    margin-left: 28px;
}

.gages_hide {
    display: none;
}

.atrax-options td {
    color: #fff;
    vertical-align: middle;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    width: 15px;
}

.atrax-options {
    background: rgb(46 77 160 / 80%);
    width: 80%;
    /* margin: 0 auto; */
    /* padding: 20px 0px; */
    /* display: block; */
}

.gages {
    height: 520px;
}

.gages  .inner-content {
    position: absolute;
    bottom: 14px;
    left: 40px;
    width: 80%;
}

.atrax_moreinfo {
    text-align: left;
}

.atrax-options .mgz-btn {
    padding: 4px 20px;
    background: #fff;
    color: #081535;
    font-size: 16px;
    border-radius: 5px;
    margin-left: 28px;
}

/******************* Testimonials Block ******************/

.Home_Testimonials .mgz-testimonial {
    border: 1px solid #27469e;
    margin: 0 15px;
    box-shadow: 0px 0px 9px 8px #cccccc38;
    background: url("/media/wysiwyg/home-image-assets/services2.jpg");
    position: relative;
    background-size: cover;
}

.Home_Testimonials .mgz-testimonials .mgz-testimonial-meta {
    padding: 25px;
    padding-top: 0;
    -webkit-align-items: center;
    -ms-align-items: initial;
    -webkit-justify-content: left;
    -ms-justify-content: initial;
    justify-content: left;
    z-index: 9999;
    position: relative;
}

.Home_Testimonials .mgz-testimonial:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(74 67 80 / 75%);
}


.Home_Testimonials .mgz-testimonial-name a {
    font-size: 26px;
    color: #ffffff;
}

.Home_Testimonials .mgz-testimonial-details {
    text-align: center;
    display: block;
    width: 100%;
}

.Home_Testimonials .mgz-testimonial-details .mgz-testimonial-job {
    /* text-align: left; */
    font-size: 14px;
    color: #ffffff;
    font-style: italic;
}

.Home_Testimonials .mgz-testimonial-details .mgz-testimonial-name {
    /* text-align: left; */
    font-size: 20px;
    color: #ffffff;

}

.Home_Testimonials .mgz-testimonial-content:before {
    line-height: 0px;
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    left: 0px;
    top: 0;
}

.Home_Testimonials .mgz-testimonial-content {
    font-size: 16px;
    line-height: 24px;
    margin-top: 30px;
    z-index: 9;
    position: relative;
    color: #fff;
    min-height:350px;
}

.Home_Testimonials .mgz-testimonial-content:after {
    line-height: 0px;
    content: "\201D";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    left: 0px;
    top: 58px;
}

.testimonial_class   .inner-content {
    width: 100%;
}



.testimonial_class .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    display: block;
    opacity: 1;
    left: 88%;
    top: -42px;
    background-color: #2e4da0;
    color: #fff;
}

.testimonial_class .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    display: block;
    opacity: 1;
    left: 93% !important;
    top: -42px;
    background-color: #2e4da0;
    color: #fff
}

.testimonial_class .mgz-child:not(:last-child) > .mgz-element-inner {
    margin-bottom: 0;
}

.testimonial_class .owl-carousel .owl-nav button.owl-prev.disabled,
.testimonial_class .owl-carousel .owl-nav button.owl-next.disabled {
     opacity: .6; 
}

.testimonial_class .owl-carousel .owl-nav button.owl-prev:hover,
.testimonial_class .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #ffffff;
    color: #2e4da0;
}


/*************** Upcoming Events  *************/


.upcoming_event_section .event_loop {
    width: 100%;
}

.upcoming_event_slider .widget.widget_upcoming {
    background: #fff;
    padding: 0 0;
    margin: 0 25px;
    border: 0;
}

.upcoming_event_section {
    padding-top: 30px;
}

.single_event .events-list .event-list-wrapper-bottom {
    background: #ffffff;
}

.single_event  .events-list .event-list-wrapper-bottom a {
    padding: 30px 10px;
    color: #333;
    font-size: 14px;
}

.single_event .events-list .event-list-wrapper-bottom a h2 {
    font-size: 28px;
    font-weight: 700;
}

.single_event .events-list .event_loop:hover {
    box-shadow: 0px 0px 20px rgb(69 115 234 / 24%);
}

.upcoming_event_slider .widget_upcoming .event-image img {
    height: 130px;
}


.upcoming_event_slider .widget_upcoming ul li {
    border-bottom: 0;
}



.upcoming_event_slider .widget_upcoming .event-info a {
    font-size: 22px;
    color: #333;
}

.upcoming_event_slider .widget_upcoming .event-info a:hover{
    color:#006bb4;
    text-decoration:none;
}
.upcoming_event_slider .widget_upcoming .event-info{
    font-size: 14px;
    color: #333;
    padding: 10px 10px;
}

.Home_Testimonials {
    margin-left: -15px;
    margin-right: -15px;
}


.Home_Headers.mgz-product-listing {
    margin-left: -15px;
    margin-right: -15px;
}


.tooltipster-content .tool_tip .right_part .custom-content{
    color: #2d3853;
}


/*------------------------------------------------------------*/
/*----------------- Product Listing page code ---------------*/
/*----------------------------------------------------------*/


.products-list  {
    border-radius: 5px;
    box-shadow: 0px 0px 10px 9px rgb(69 115 234 / 10%);
    padding:20px;
    margin-bottom:20px;
}


.toolbar.toolbar-products {
    border-radius: 5px;
    box-shadow: 0px 0px 10px 9px rgb(69 115 234 / 10%);
    padding: 7px 10px;
}

.modes-mode.active {
    background-color: #1A3C95;
    border-color: #1A3C95;
    border: 1px solid #1A3C95;
}

.modes-mode:before {
    color: #1a3c95;
}

.modes-mode:hover {
    background-color: #1a3c95;
    border-color: #1a3c95;
    border: 1px solid #1a3c95;
}



.page-main .sidebar .block:not(.block-static-block) {
    box-shadow: 0px 0px 10px 9px rgb(69 115 234 / 10%);
    border-radius: 5px;
}

.page-main .sidebar .block:not(.block-static-block) .block-title,
 .page-main .sidebar .block:not(.block-static-block).filter .title,
 .page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title{
    border-radius: 5px 5px 0 0;
    background-color: #1a3c95;
}

.page-main .sidebar .block:not(.block-static-block) .block-title span.counter {
    color: #fff;
    float: right;
}

.page-main .sidebar .block:not(.block-static-block) .block-content,
.page-main .sidebar .block-collapsible-nav .content{
    border-radius: 0px 0px 5px 5px;
    border: 0;
}



.product-items:last-child .product-item {
    border-bottom: 1px solid;
    padding-bottom: 25px;
}

.product-items .product-item:last-child{
    border-bottom: 0;
}

.product-item {
    border-bottom: 1px solid;
}

.products-list .product-image-wrapper .product-image-photo {
    border: 1px solid #1a3c95;
    padding: 20px;
    width: 100%;
}

ul.items.order-links {
    padding-bottom: 15px;
}

.sales-order-view ul.items.order-links {
    padding-bottom: 15px;
}

.order-links .item {
    line-height: 20px !important;
}

/*.order-links .item:hover {
    background: #ffffff !important;
    color: #081535;
}*/

.order-links .item a {
    background: #081535 !important;
}

.order-links .item a:hover {
    background: #ffffff !important;
    color: #081535;
    border: 1px solid #081535;
}

/*.order-links .item strong {
    background: #081535;
    color: #fff;
    border: 1px solid #081535;
}*/

.sales-order-view .order-links .item strong {
    background: #081535;
    color: #fff;
    border: 1px solid #081535;
}

.order-links .item strong {
    background: #1a3c95 !important;
    line-height: 1.5 !important;
    color: #ffffff;
    border: 1px solid #081535;
}

.sales-order-view .order-links .current strong {
    background: #1a3c95 !important;
}

.order-links .item strong:hover {
    background: #ffffff !important;
    color: #081535;
}

.sales-order-view .order-links .item strong:hover {
    background: #ffffff !important;
    color: #081535;
}

.sales-order-view span.order-status {
    margin-top: 0;
}

.sales-order-view .block.block-order-details-view {
    color: #333;
}

.sales-order-view table#my-orders-table {
    color: #333;
}

.sales-order-view  .block-order-details-view .block-content .box {
    margin: 0 0px;
    width: 24% !important;
}


.modes-mode.active:before {
    color: #ffffff;
}

.product-item-details .product-item-name>a {
    font-size: 20px;
    font-weight: 600;
    color: #1B3D97;
    font-family: sans-serif;
}

#category-products-grid .product-item-details .product-item-name>a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 85px;
    padding: 0 2px;
}

.price-box.price-final_price  .price {
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #333333;
}

.toolbar-amount {
    color: #333;
    font-size: 16px;
}

.page-title-wrapper .page-title {
    font-size: 24px;
    line-height:24px;
    font-weight: 700;
    color: #1b3d97;
    font-family: sans-serif;
}



.page-products .sorter label.sorter-label {
    color: #333;
    font-size: 16px;
}

.toolbar select {
    border-radius: 5px;
}

.products-list .product-item-details .cdz-buttons-container .action {
    font-size: 14px;
    width: auto;
    padding: 0 20px;
    border-radius: 5px;
    color: #fff;
    background-color: #081535;
    border-color: #081535;
    font-size: 0;
}


.products-list .product-item-details .cdz-buttons-container button.tocart.primary {
    color: #fff;
    background-color: #081535;
    border-color: #081535;
    font-size: 14px;
    padding: 0 20px;
}

button.tocart.primary:before {
    content: "\f07a" !important;
    font-size: 22px;
    padding-right: 7px;
    font-family: FontAwesome;
}

.products-list .product-item-details .cdz-buttons-container button.tocart.primary:hover {
    color: #081535;
    background-color: #ffffff;
    border-color: #081535;
    border-bottom: 0;
    border: 1px solid;
}

.products-list .product-item-details .cdz-buttons-container .action:hover {
    color: #081535;
    background-color: #fff;
    border-color: #081535;
    text-decoration: none;
    border-bottom: 0;
    border: 1px solid;
}

.category-description {
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
}

.toolbar.toolbar-products .field.limiter {
    font-size: 16px;
    color: #333;
}

span.added_sku {
    font-size: 16px;
    color: #333;
    padding-bottom: 20px;
    display: block;
}
.product-item .price-box {
    margin: 5px 0 0px;
}

.product-items:last-child .product-item .product-item-details > .price-final_price {
    border-bottom: 1px solid #B4B4B4;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.category-description {
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
}

.toolbar.toolbar-products .field.limiter {
    font-size: 16px;
    color: #333;
}

span.added_sku {
    font-size: 16px;
    color: #333;
}

span.added_supplier {
    font-size: 16px;
    color: #333;
}
.product-items:last-child .product-item .product-item-details > .price-final_price {
    border-bottom: 1px solid #B4B4B4;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.product-items:last-child .product-item .product-item-details {}

.product-items:last-child .product-item .product-item-details strong {
    margin: 0px 0 5px;
}


.pages strong.page {
    background: #2e4da0;
    border: 1px solid #2e4da0;
}

.pages a.page:visited {
    background: #fff;
    border: 1px solid #2e4da0;
    color: #2e4da0;
}

.pages a.page:hover {
    background: #2e4da0;
    border: 1px solid #2e4da0;
    color: #ffffff;
}

.pages .action.next:visited:before {
    color: #2e4da0;
}

.pages .pages-items .action:hover {
    background: #2e4da0;
    border: 1px solid #2e4da0;
}

.cdz-buttons-container .action.towishlist:before,
.cdz-buttons-container .action:before {
    font-size: 22px;
}


.products-list .product-item-details .cdz-buttons-container .action:hover {
    border-color: #ffffff;
}

.products-list .product-item-details .cdz-buttons-container .action {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #757575;
    padding: 0 10px;
}

.pages strong.page {
    background: #2e4da0;
    border: 1px solid #2e4da0;
}

.pages a.page:visited {
    background: #fff;
    border: 1px solid #2e4da0;
    color: #2e4da0;
}

.pages a.page:hover {
    background: #2e4da0;
    border: 1px solid #2e4da0;
    color: #ffffff;
}

.pages .action.next:visited:before {
    color: #2e4da0;
}

.pages .pages-items .action:hover {
    background: #2e4da0;
    border: 1px solid #2e4da0;
}

.pages a.page {
    border: 1px solid #081535;
    color:#081535
}


.pages .action.next,.pages .action.previous {
    border: 1px solid #081535;
    color: #350808;
}

.pages .action.next:before,
.pages .action.previous:before {
    color: #081535;
}

.products-grid .product-items:last-child .product-item{border-bottom: 0;}

.products-grid .product-item .product-item-info .cdz-product-bottom.non-hover {
    position: relative;
}

.products-grid .product-items:last-child  .product-item .product-item-details .attribute {
    text-align: left;
    padding-left: 20px;
}

.products-grid .product-items:last-child .product-item .product-item-details .attribute .label {
    width: 40%;
    text-align: left;
}

.products-grid .product-item .product-item-info .cdz-product-bottom.non-hover .stock.unavailable {
    position: absolute;
    color: #ff0000;
    font-size: 14px;
    top: -14px;
    left: 0;
    right: 0;
}

.products-grid .product-item-details .cdz-buttons-container button.tocart.primary,
.products-grid .product-item-details .cdz-buttons-container .action {
    color: #fff;
    background-color: #081535;
    border-color: #081535;
    border-radius: 5px;
}

.products-grid .product-item-details .cdz-buttons-container button.tocart.primary:hover,
.products-grid .product-item-details .cdz-buttons-container .action:hover {
    color: #081535;
    background-color: #ffffff;
    border-color: #081535;
    border-bottom:0;
    border: 1px solid;
}

.cdz-buttons-container button.tocart.primary:before{
    font-size:22px
}

.products-list .product-item .product-item-info .cdz-product-bottom.non-hover .stock.unavailable {
    color: #ffd135;
    font-size: 14px;
    padding: 0 10px;
}

.product.attibute.overview .title {
    color: #000;
    font-size: 18px;
}

.product.attibute.overview 
 div#short_description_content {
    color: #000;
    font-size: 12px;
}
.search.results dl {
    padding: 10px 40px;
    color: #333;
    margin-bottom: unset;
}

.search.results dl dd a {
    color: #333;
}

.search.results dl dt {
    font-size: 16px;
}

.searchsuite-autocomplete ul li a:hover {
    color: #2e4da0;
}

.page-main .sidebar .block .filter-options-title {
    font-size: 18px;
    color: #6078B8;
}

.page-main .sidebar .block ul.items.filter-checkbox label {
    color: #333;
    font-size: 16px;
}

.page-main .sidebar .block .filter-options-content .count {
    top: 3px;
    position: relative;
    font-size: 14px;
    padding: 4px;
    height: 17px;
    line-height: 7px;
}

.page-main .sidebar .block .filter-options-content ul input[type="checkbox"] {
    width: 15px;
    height: 15px;
    top: 2px;
}


.page-main .sidebar .block.filter .filter-current-subtitle {
    color: #6078B8;
}

.page-main .sidebar .block.filter .filter-current .filter-label {
    color: #6078B8;
    padding-right:3px
}

.page-main .sidebar .block.filter  .filter-value {
    color: #333;
}

.page-main .sidebar .block.filter .filter-actions a {
    color: #081535;
}

/* width */
.page-main .sidebar .block.filter .filter-options-content-inner::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.page-main .sidebar .block.filter .filter-options-content-inner::-webkit-scrollbar-track {
  background: #dbe3ff; 
  border-radius: 50px;
}
 
/* Handle */
.page-main .sidebar .block.filter .filter-options-content-inner::-webkit-scrollbar-thumb {
  background: #1a3c95;
  border-radius: 50px; 
}

/* Handle on hover */
.page-main .sidebar .block.filter .filter-options-content-inner::-webkit-scrollbar-thumb:hover {
  background: #1a3c95;
}


.product-items:last-child .product-item .product-item-details .attribute {
    color: #333;
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
}

.product-items:last-child .product-item .product-item-details .attribute .label {
    padding-right: 10px;
    width: 20%;
    display: inline-block;
}

.product-items:last-child .product-item .product-item-details .product.featured-attributes {
    margin-bottom: 12px;
}

.category-hard-gages .category-description .tablehard a {
    color: #081535;
}

.category-hard-gages.page-products .category-view .category-description{
    width:100%;
}

.category-hard-gages .category-description .tablehard a:hover {
    color: #2e4da0;
}

.category-hard-gages .category-description  a {
    color: #0046ff;
}

.category-hard-gages .category-description  a:hover {
    color: #1a3c95;
}

.products-list #category-products-grid .product-item-details .product-item-name>a{
    min-height: auto;
}


.page-products .category-view {
    /*margin-bottom: 55px;*/
}

.page-products .category-view .category-image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.page-products .category-view .category-description {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}

.products-list .product-item-info ul.cdz-product-labels {
    left: 195px;
    top: 0;
    display: inline-block;
    width: 5%;
}

.product-item-info ul.cdz-product-labels li.label-item.sale {
    display: inline-block;
    border-color: #ff0000;
    background-color: #ff0000;
    border-radius: 0;
}



/*-------------------------------------------------------*/
/*--------------- Product Detail Page ------------------*/
/*-----------------------------------------------------*/

.product-info-main .page-title-wrapper .page-title {
    color: #1B3D97;
}

.product-info-main .product.attribute.sku {
    font-size: 16px;
    color: #333;
    /*margin-top: -3%;*/
}

.product-info-stock-sku {
    position: relative;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    position: absolute;
    right: 0;
    top: -20px;
    font-size: 14px;
}

.product-info-main .stock.available {
    color: #008000;
}

.product-info-main .stock.unavailable {
    color: hsl(0deg 100% 50%);
}

.product-add-form .product-options-wrapper .field .control label span {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.product-add-form .product-options-wrapper .field .control input{height: 17px;width: 17px;top: 0;margin-top: 0;}

.product-main-content.dynamic-tooltip .custom_option.tooltip .tooltiptext {
    top: 100%;
    bottom: auto;
}

.product-add-form .product-options-wrapper .field > label span {
    color: #4c4c4c;
    font-size: 14px;
}

.product-add-form .product-options-wrapper .field {
    margin-bottom: 25px;
}

.product-info-main .product-options-bottom .price-container .price{
    font-size: 30px;
    color: #333;
}

.product-info-main .product-options-bottom,.product-info-main .product-add-form {
    border-top: 1px solid #B1B1B1;
    padding: 20px 0 10px;
    margin-top: 25px;
}



.product-info-main .box-tocart .control .qty-minus .btn-qty, .box-tocart .control .qty-plus .btn-qty {
    background: #9E9E9E;
    color: #000;
    font-size: 26px;
}

.product-info-main .box-tocart .control {
    border-radius: 5;
}

.product-info-main .box-tocart .control .qty-minus .btn-qty {
    border-radius: 8px 0 0 8px;
}

.product-info-main .box-tocart .control .qty-plus .btn-qty{
    border-radius: 0px 8px 8px 0;
}

.product-info-main .box-tocart .control .qty-minus:hover .btn-qty, .box-tocart .control .qty-plus:hover .btn-qty {
    color: #ffffff;
    background-color: #2e4da0;
    border-color: #2e4da0;
    text-decoration: none;
}

.product-info-main .box-tocart .control .qty-input .input-text.qty {
    font-size: 22px;
    color: #333;
}


.product-info-main .product-options-bottom .box-tocart {
    margin-top: 0;
}

.product-info-main button#product-addtocart-button {
    display: inline-block;
    width: 32%;
    font-size: 14px;
    padding: 7px 3px;
    margin-right: 10px;
    background-color: #081535;
    border: 1px solid #081535;
    border-radius: 5px;
    margin-bottom: 0;
}

.product-info-main .product-addto-links {
    display: inline-block;
    width: 65%;
    margin-bottom: 0;
}

.product-info-main .product-addto-links a span{
    background-image: none;
    background: #B2B2B2;
    border: 1px solid #B2B2B2;
    color: #081535;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    padding: 7px 8px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    font: 500 14px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    vertical-align: top;
    margin-bottom: 5px;
}

.product-info-main button#product-addtocart-button span:before {
    content: "\f07a";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 21px;
    margin-right: 6px;
}

.product-info-main .product-addto-links a span:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f004";
    font-size: 18px;
    line-height: 21px;
    margin-right: 6px;
}


.product-info-main .product-addto-links a.tocompare span:before {
    content: "\f012";
}

.product-info-main button#product-addtocart-button:hover {
    background-color: #ffffff;
    border: 1px solid #081535;
    color: #081535;
}

.product-info-main .product-addto-links a span:hover {
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
}

.product-info-main  .box-tocart .actions {
    padding-top: 22px;
}

.product-info-main .social-label {
    display: inline-block;
    font-size: 16px;
    color: #333;
    padding-right: 20px;
}

.product-info-main .product-social-links .social-addthis {
    float: unset;
    display: inline-block;
}


.product-add-form #product_addtocart_form .custom_input_field  .customoptions_field {
    padding-bottom: 20px;
    margin-right: 13px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
}

.product-add-form #product_addtocart_form .custom_input_field .customoptions_field input,
.product-add-form #product_addtocart_form .custom_input_field .customoptions_field select {
    height: 36px;
}

.product-add-form #product_addtocart_form .custom_input_field label {
    color: #848484;
    padding-bottom: 6px;
    display: block;
}

.catalog-product-view .product-social-links .social-addthis a span {
    border-radius: 40px;
    padding: 12px;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
}

.catalog-product-view .product-social-links .social-addthis a span.icon-facebook.fa.fa-facebook {
    background: #3B5998;
}

.catalog-product-view .product-social-links .social-addthis a span.icon-twitter.fa.fa-twitter {
    background: #00ACED;
}

.catalog-product-view .product-social-links .social-addthis a span.icon-pinterest.fa.fa-pinterest-square {
    background: #E60023;
}

.catalog-product-view .product-social-links .social-addthis a span.icon-linkedin.fa.fa-linkedin {
    background: #007bb6;
}

.catalog-product-view .product-social-links .social-addthis a span.icon-google.fa.fa-google {
    background: #C50000;
}

.product-info-main .product-social-links .social-addthis a {
    margin-right: 8px;
}

.catalog-product-view .product.data.items>.item.title {
    text-align: left;
}

.catalog-product-view .product.data.items {
    text-align: left;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.content {
    border: 1px solid #081535;
    padding: 30px;
    color: #333;
    font-size: 14px;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.title.active>.switch {
    color: #ffffff;
    background-color: #1B3D97;
    border-color: #1b3d97;
}

.catalog-product-view  .product.data.items>.item.title.active>.switch:before {
    display: none;
}

.catalog-product-view  .product.data.items>.item.title>.switch:hover:before {
    display: none;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.title>.switch {
    color: #333;
    background-color: #d3ced2;
    border-color: #d3ced2;
    border-radius: 7px 7px 0 0;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.title>.switch:hover {
    color: #ffffff;
    background-color: #1b3d97;
    border-color: #1b3d97;
}

.catalog-product-view .product.info.detailed .additional-attributes {
    width: 100%;
}


.catalog-product-view .product.info.detailed .additional-attributes>tbody>tr>td {
    width: 60%;
    padding: 15px 10px;
}

.catalog-product-view .product.info.detailed .additional-attributes>tbody>tr>th {
    width: 30%;
    padding: 15px 15px;
    font-weight: 600;
}

.catalog-product-view .product.info.detailed .additional-attributes tr{color: #000;font-size: 14px;}

.catalog-product-view .product.info.detailed .additional-attributes tr:nth-child(odd),
.catalog-product-view .product.attribute.description tbody>tr:nth-child(odd) {
    padding: 15px 10px;
    background: #B8C1DA;
}

.catalog-product-view .product.info.detailed .additional-attributes tr:nth-child(even),
.catalog-product-view .product.attribute.description tbody>tr:nth-child(even) {
    padding: 10px 10px;
    background: #EAEEF8;
}

.catalog-product-view .product-main-content,
.catalog-product-view .product.info.detailed {
    box-shadow: none;
}

.catalog-product-view .product-main-content{
    border-bottom: 1px solid #d6d6d6;
}

.catalog-product-view .product.attribute.description table{
    width: 100% !important;
    border: 0;
    margin-bottom: 15px;
}

.catalog-product-view .product.attribute.description tbody>tr>td {
    padding: 15px 15px;
    border: 0;
}

.catalog-category-view .product-items:last-child .product-item .product-item-details > .price-final_price span.price-final_price .price {
    color: #333;
    font: 600 24px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif !important;
}

 .catalog-category-view .product-items:last-child .product-item .product-item-details > .price-final_price .old-price {
    color: #7b7b7b;
}

 .catalog-category-view .product-items:last-child .product-item .product-item-details > .price-final_price .old-price span.price {
    color: #7b7b7b;
    font-size: 18px !important;
}


.product-info-main .product-options-bottom .special-price{
    display: block;
}

.product-info-main .product-options-bottom .old-price{
    padding: 10px 0px 0;
    font-size: 16px;
    margin: 0;
    display: block;
    color: #ff0000;
}

.product-info-main .product-options-bottom .old-price .price {
    color: #7b7b7b;
    font-size: 20px !important;
    margin-right: 6px;
}

.product-info-main .product-options-bottom .old-price .price-label {
    color: #808080;
    font-size: 14px;
}


.product-info-main .output .output_title a {
    color: #081535;
    font-size: 18px;
    margin-top: 10px;
    display: block;
}

.product-info-main .output .output .output_image {
    display: inline-block;
    margin-right: 8px;
}


.output .output_image {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
}

.output .output_title {
    display: inline-block;
    width: 59%;
    vertical-align: middle;
}

.image-center .mgz-element-inner {
    text-align: center;
}




/* Grid */

.catalog-product-view .block.related {
    margin: 0 20px;
}

.related-upsell-crossell .product-item-info {
    box-shadow: 0px 0px 10px 9px rgb(69 115 234 / 10%);
    margin: 20px 3px;
}

.related-upsell-crossell .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) {
    position: relative;
    left: 0;
    top: 28px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
}

.related-upsell-crossell li.item.product.product-item {
    position: relative;
}

.related-upsell-crossell .products-grid .product-item .product-item-info .cdz-product-bottom .stock.unavailable span {
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
}

.related-upsell-crossell .products-grid .product-item .product-item-info .cdz-product-bottom .stock.unavailable {
    position: relative;
    color: #ff0000;
}

.related-upsell-crossell .products-grid .product.details.product-item-details {
       min-height: 270px;
}

.related-upsell-crossell .product-item .price-box {
    margin-top: 20px;
}

.rfq_link_custom .block-cms-link-inline a,
a.dealer_button_link {
    background: #081535;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: inline-block;
    border: 2px solid #081535;
}

.rfq_link_custom .block-cms-link-inline a {
    color: #fff;
}

.rfq_link_custom .block-cms-link-inline a:hover,
a.dealer_button_link:hover{
    background: #fff;
    color: #081535;
    text-decoration: none;
    border: 2px solid #081535;

}


.catalog-product-view .block.related .block-title {
    background-color: #1b3d97;
    min-width: 25%;
    width: 0px;
    display: inline-block;
    border-radius: 5px 5px 0 0;
}

.catalog-product-view .product-info-main button.tocart.primary:before {
    display: none;
}

.related-upsell-crossell {
    border-top: 1px solid #d3ced2 !important;
}

.related-upsell-crossell .block-actions {
    display:none;
}

.related-upsell-crossell input[type="checkbox"] {
    display: none;
}

.related-upsell-crossell .cdz-buttons-container button.tocart.primary,
.related-upsell-crossell .cdz-buttons-container .action,
.related-upsell-crossell .cdz-buttons-container .qs-button {
    border: 0;
    color: #fff;
    background-color: #081535;
    border-color: #081535;
    border-radius: 4px
}

.related-upsell-crossell .cdz-buttons-container button.tocart.primary:hover {
    color: #081535;
    background-color: #ffffff;
    border: 1px solid;
}

.related-upsell-crossell .cdz-buttons-container .action:hover {
    color: #081535;
    background-color: #ffffff;
    border: 1px solid #081535;
}

.related-upsell-crossell .cdz-product-wishlist a.action.towishlist:hover:before {
    color: #081535;
}

.related-upsell-crossell .products-grid .product.details.product-item-details .product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 59px;
    padding: 0 15px;
}

.related-upsell-crossell .products-grid .product.details.product-item-details .product-item-name a:hover {
    color: #2e4da0;
}

.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -80px 0px;
}

.fotorama__fullscreen .fotorama--fullscreen {
    background: #989898;
}

.product-item .price-box p.minimal-price {
    position: relative;
        margin-bottom: 0;
}

.product-item .price-box .price-label {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    color: #067588;
}

/*--------------------------------------------------*/
/*--------------- Cart Page code ------------------*/
/*------------------------------------------------*/

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
    background: #081535;
    border: 1px solid #081535;
    color: #fff;
}


.checkout-cart-index a.action.continue,
.checkout-cart-index button.action.update {
    background: #081535;
    border: 1px solid #081535;
    color: #fff;
}

.checkout-cart-index button.action.apply.primary {
    height: 40px;
    background: #081535;
    border: 1px solid #081535;
    color: #fff;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover,
.checkout-cart-index a.action.continue:hover,
.checkout-cart-index button.action.update:hover {
    background: #fff;
    border: 1px solid #081535;
    color: #081535;
}

.checkout-cart-index .cart.table-wrapper .product-item-details a {
    color: #081535;
    font-size: 14px;
}

.checkout-cart-index .cart.table-wrapper .price,.cart-summary .price{
    color: #081535;
}

.checkout-cart-index .cart.table-wrapper form#discount-coupon-form .control  input#coupon_code{
    height: 40px;
}

.cart-summary .checkout-methods-items a.action.multicheckout span {
    color: #081535;
}

.checkout-cart-index .cart-summary>.title {
    color: #081535;
    font-weight: 600;
}
.cart-summary .block>.title {
    color: #333;
}


.checkout-cart-index #shopping-cart-table .cart.item .item-actions .towishlist {
    color: #2e4da0;
}

.checkout-cart-index #shopping-cart-table .cart.item .item-actions .towishlist:hover {
    color: #081535;
}

.checkout-cart-index .cart-discount {
    padding-left: 20px;
}


/*------------------------------------------------------*/
/*-------------- CheckOut page code ------------------*/
/*---------------------------------------------------*/


.checkout-index-index .opc-progress-bar-item._active:before {
    background: #2e4da0;
}

.checkout-index-index .opc-progress-bar-item._active>span:before {
    background: #2e4da0;
}

.checkout-index-index header.page-header {
    background: #081535;
}

.checkout-index-index .minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {
    height: 95px !important;
    width: 95px !important;
}

.checkout-index-index .minicart-items .product-item-details .details-qty .label {
    display: inline-block;
    color: #adadad;
}

.checkout-index-index .opc-block-summary .product-item .product-item-inner {
    color: #081535;
}

.checkout-index-index .minicart-items .product-item-name {
    font-weight: 500;
}

.checkout-index-index .opc-block-summary .product-item .price {
    color: #081535;
    font-weight: 600 !important;
}

.checkout-index-index .minicart-items .product-item-details .details-qty span.value {
    font-weight: 700;
}


.checkout-index-index #checkout .action.primary,
#discount-form .actions-toolbar button {
    background: #081535;
    border: 1px solid #081535;
    color: #fff;
    padding: 5px 40px;
}

.checkout-index-index #checkout .action.primary:hover,#discount-form .actions-toolbar button:hover {
    background: #fff;
    border: 1px solid #081535;
    color: #081535;
}


.checkout-index-index input[type="text"],
 .checkout-index-index  input[type="password"],
  .checkout-index-index  input[type="url"],
    .checkout-index-index  input[type="tel"],
   .checkout-index-index  input[type="search"],
    .checkout-index-index  input[type="number"],
     .checkout-index-index  input[type="datetime"],
      .checkout-index-index  input[type="email"] {
             color: #333; 
      }

.checkout-index-index .payment-method,
.checkout-index-index .payment-method a,
.checkout-index-index .opc-block-shipping-information,
.checkout-index-index .opc-block-shipping-information a {
    color: #081535;
}

.checkout-payment-method #purchaseorder-form  input#po_number {
    margin-bottom:20px;
}

.checkout-payment-method  tr.grand.totals .price {
    color: #081535;
    font-size: 22px;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong {
    color: #333;
    font-weight: 600;
}

.payment-group .step-title {
    border-bottom: 0;
}

.checkout-payment-method .payment-group .payment-method-title {
    padding: 13px 0;
}

.po-number-container .actions-toolbar>.primary input[type="button"] {
    background: #081535;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #081535;
    padding: 9px 20px;
    font-size: 14px;
    margin: 20px 10px 20px 0;
}

.po-number-container .actions-toolbar>.primary input[type="button"]:hover {
    background: #ffffff;
    color: #081535;
    text-decoration: none;
}

.po-number-container .po-number label {
    color: #000000;
    margin: 0px 0 10px 0;
    display: block;
    font-size: 14px;
}

.po-number-container .po-number textarea {
    margin-bottom: 15px;
}

.po-number-container {
    margin-top: 10px;
}



.checkout-index-index .shipping-address-item.selected-item {
    border-color: #2e4da0;
    color: #081535;
}

.checkout-index-index .shipping-address-item.selected-item:after {
    background: #2e4da0;
}

.checkout-index-index .shipping-address-item.selected-item a {
    color: #081535;
}

.checkout-index-index .shipping-address-item.selected-item a:hover,
.checkout-index-index .shipping-address-item.not-selected-item a:hover {
    color: #1979c3;
    text-decoration: none;
}

.checkout-index-index .shipping-address-item.not-selected-item,
.checkout-index-index .shipping-address-item.not-selected-item a {
    color: #081535;
}

.checkout-index-index .shipping-address-item.not-selected-item button,
.checkout-index-index .new-address-popup button{
    background: #081535;
    border-color:#081535
}

.checkout-index-index .shipping-address-item.not-selected-item button:hover,
.checkout-index-index .new-address-popup button:hover{
    background: #ffffff;
    color:#081535

}

.checkout-index-index .modal-popup .modal-title {
    color: #081535;
}

.checkout-index-index .modal-popup .fieldset .field .label {
    color: #081535;
}

.checkout-index-index .secondary.action-hide-popup span {
    color:#081535;
}

.checkout-index-index .secondary.action-hide-popup:hover {
    text-decoration: none !important;
}

.checkout-index-index .secondary.action-hide-popup span:hover {
    color:#2e4da0;
}

 .checkout-index-index .estimated-block {
    color: #081535;
}



/*-------------------------------------------------------*/
/*-------------- Product Success code ------------------*/
/*-----------------------------------------------------*/



.checkout-onepage-success .page-main .columns {
    box-shadow: none;
}

.checkout-onepage-success .column.main {
    padding: 70px 0;
}

.checkout-onepage-success .checkout-success p,
.checkout-onepage-success #registration{
    color:#333
}

.checkout-onepage-success .checkout-success p:first-child {
    font-size:22px;
    font-weight: 700;
}

.checkout-onepage-success #registration div p span {
    font-size:16px;
    font-weight: 600;
}

/******* Empty Cart ********/

.cart-empty main#maincontent {
    text-align: center;
}

.cart-empty .page-title-wrapper {
    padding-top: 100px;
}

.cart-empty .page-main>.page-title-wrapper .page-title {
    font-size: 32px;
}

.cart-empty .cart-empty p {
    color: #bdbdbd;
}

.cart-empty .cart-empty p a {
    color: #2e4da0;
}





/*---------------------------------------------------------*/
/*----------------- Login and register code --------------*/
/*-------------------------------------------------------*/


.customer-account-login .page-main .block-customer-login .block-title .field.note,
.customer-account-login .block-new-customer .block-content,
.customer-account-forgotpassword .forgot-title .field.note,
.block-register-account .block-title .field.note {
    color: #333;
}


.customer-account-login .page-main .block-customer-login .block-content .secondary a {
    color: #081535;
}

button.action.reload.captcha-reload {
    color: #fff;
    background-color: #081535;
    border-color: #081535;
}

button.action.reload.captcha-reload:hover{
    background-color: #fff;
    color: #081535;
}


.field.captcha.required {
    margin-top: 20px;
}


/*-----------------------------------------------------*/
/*----------------- Brand page code ------------------*/
/*---------------------------------------------------*/

.category-default-category .mgz-element-row.content-top > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
    min-height: 89px;
}

/*.mgz-element-row.brand_content.mitutoyo.mgz-element-row.brand_content.starrett {
    -bracket-:hack[;
        margin-left: 2px;
    ];
}

.mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .standard_gaging > .mgz-element-inner > .mgz-element-heading {
    -bracket-:hack[;
        margin-left: 0px;
        margin-right: 0px;
    ];
}*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, :root ,
    .category-default-category .mgz-element-row.content-top > .mgz-element-inner > .inner-content > .mgz-element > .mgz-element-inner {
        min-height: 89px;
        /*margin-left: -2px;
        margin-right: -1px;*/
    }
    .mgz-element-row.brand_content.mgz-row-equal-height > .mgz-element-inner > .inner-content {
        display: contents !important;
    }
    .mgz-element-row.brand_content.mitutoyo {
        margin-right: -2px;
    }
    .mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .services_provided {
        margin-left: 0px;
    }
    .r03hc3r.mgz-element.mgz-element-column.coverage_block.standard_gaging.mgz-col-md-4 {
        padding-right: 2px;
    }
    .nias1vh.mgz-element.mgz-element-column.coverage_block.mgz-col-md-4 {
        padding-right: 2px;
    }
    .mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .standard_gaging > .mgz-element-inner > .mgz-element-heading {
        margin-left: 0px;
        margin-right: 0px;
    }
    .mgz-element-row.brand_content.starrett {
        margin-right: -2px;
    }
    .mgz-element-row.brand_content.starrett.mgz-row-equal-height > .mgz-element-inner > .inner-content > .services_provided {
        margin-left: 0px;
    }
    /*.mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .services_provided {
        margin-left: -2px;
    }*/
}

@-moz-document url-prefix() {
    .hqnm164.mgz-element.mgz-child.mgz-element-text.brand-short-note {
        width: 100% !important;
    }
    .uyy2v7r.mgz-element.mgz-child.mgz-element-text.brand-short-note {
        width: 100% !important;
    }
    .t1ptwr1.mgz-element.mgz-child.mgz-element-text.brand-short-note {
        width: 100% !important;
    }
    .mgz-element-row.brand_content.mitutoyo, .mgz-element-row.brand_content.starrett {
        margin-left: 2px;
    }
    .mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .standard_gaging > .mgz-element-inner > .mgz-element-heading {
        margin-left: 0px;
        margin-right: 0px;
    }
    /*.mgz-element-row.brand_content.starrett {
        margin-right: -2px;
    }*/
}

@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .mgz-element-row.brand_content.mitutoyo, .mgz-element-row.brand_content.starrett {
        margin-left: 2px;
    }
    .mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .standard_gaging > .mgz-element-inner > .mgz-element-heading {
        margin-left: 0px;
        margin-right: 0px;
    }
    .mgz-element-row.brand_content.mitutoyo.mgz-row-equal-height > .mgz-element-inner > .inner-content > .services_provided {
        margin-left: -2px;
    }
    .mgz-element-row.brand_content.starrett.mgz-row-equal-height > .mgz-element-inner > .inner-content > .services_provided {
        margin-left: -2px;
    }
    .r03hc3r.mgz-element.mgz-element-column.coverage_block.standard_gaging.mgz-col-md-4 {
        width:440.1px;
        padding-right: 0px;
    }
    .nias1vh.mgz-element.mgz-element-column.coverage_block.mgz-col-md-4 {
        width:440.1px;
        padding-right: 0px;
    }
}

.brands-index-view .page-title-wrapper {
    display: none;
}
.brands-index-view #maincontent {
    padding: 0;
}

.catalog-category-view .products-grid .product-item-info {
    margin: 0px auto;
    width: 90%;
    box-shadow: 0px 0px 10px 5px rgb(69 115 234 / 10%);
    border: 0;
}


.custom_wrap {
    /*padding: 0 50px;*/
}

.custom_wrap .category_title,.custom_wrap .brand_title {
    background: #2e4da0;
    color: #fff;
    padding: 15px 10px;
    font-size: 22px;
    font-weight: 400;
}


.custom_wrap  .custom_brand_col {
    border: 1px solid #B2B2B2;
    padding: 20px 30px;
    position: relative;
}

.custom_wrap  .product-item-details .product-item-name>a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /*min-height: 59px;*/
    padding: 0 15px;
}

.custom_wrap .product-item-details span.added_sku {
    min-height: 85px;
    display: block;
}


div#loading {
    text-align: center;
}

.category_name {
    padding: 8px 8px 8px;
    display: inline-block;
    background: #2e4da0;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    width: 95%;
}

.category_link, .brand_link {
    text-align: center;
    display: block;
    margin: 30px 0px;
}

.category_link.show_hide .submit {
    font-size: 14px;
}

.category_link .submit, .brand_link .submit {
    color: #fff;
    background-color: #2E4DA0;
    border-color: #2E4DA0;
    padding: 15px 70px;
    /*border-radius: 5px;*/
    font-size: 18px;
    font-weight: 700;
}

.category_link .submit:hover,.brand_link .submit:hover {
    color: #2e4da0;
    background-color: #ffffff;
    border-color: #2e4da0;
}

.category_name.active {
    background: #afafaf;
    color: #fff;
    box-shadow: 0px 0px 7px 3px rgb(46 77 160 / 30%);
}

.cat_list {
    margin: 0 40px;
    font-size: 0;
    padding-bottom: 30px;
    text-align:center;
}

.custom_wrap  .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
}

.custom_wrap  .owl-carousel .owl-nav [class*='owl-'].owl-prev {
    left: auto;
    right: 60px;
}

.custom_wrap  .owl-carousel .owl-nav [class*='owl-'] {
    background: transparent;
    color: #fff;
    border: 0;
}

.custom_wrap  .owl-carousel .owl-nav [class*='owl-']:hover {
    background: #fffbfb;
    color: #2e4da0;
}


.custom_wrap  .products-grid .product-item-details .cdz-buttons-container button.adcart {
    width: 100%;
    font-size: 12px;
    display: block;
    padding: 0 10px;
}



.custom_wrap .products-grid .product-item-details .cdz-buttons-container button.adcart span {
    vertical-align: top;
}

.custom_wrap .products-grid .product-item-details .cdz-buttons-container .adwishlist,
.custom_wrap .products-grid .product-item-details .cdz-buttons-container .adcompare {
    color: #757575;
    background-color: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
}

.custom_wrap .products-grid .product-item-details .cdz-buttons-container .adwishlist:hover,
.custom_wrap .products-grid .product-item-details .cdz-buttons-container .adcompare:hover {
    color: #081535;
}


.category_link .submit:hover {
    color: #2e4da0;
    background-color: #ffffff;
    border-color: #2e4da0;
}

.brands-index-view .image-content .image-description {
    color: #333;
    font-size: 16px;
    line-height: 26px;
    padding: 20px 20px;
    text-align: justify;
}

.service_provided > .mgz-element-inner{
    padding: 50px 0px;
}

.service_provided h2.mgz-element-heading-text {
    color: #ffffff;
    font-size: 32px;
}

.service_provided .mgz-element-inner {
    text-align: center;
}

.service_provided .custom_single_image {
    border: 2px solid #ffffff;
    border-radius: 50%;
    padding: 30px;
}

.service_provided .image-content .image-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.coverage_area  h2.mgz-element-heading-text {
    color: #fff;
    font-size: 32px;
}


.coverage_area .custom_single_image {
    padding: 10px;
    border: 2px solid #fff;
    margin: 0 10px;
}


.coverage_area .mgz-container {
    padding-bottom: 93px;
    /* border-bottom: 2px solid #ccc; */
}

.service_provided {
    width: 50%;
    display: inline-block;
    position: relative;
}

.service_provided > .mgz-element-inner:after {
    content: "";
    display: block;
    width: 2px;
    background-color: #ffffff;
    height: 280px;
    position: absolute;
    top: 30px;
    right: 6px;
}
.coverage_area {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 50px 0px 0px;
    background: #3170b9;
}
.custom_brand_page_service {
    margin: 0 28px;
}


.catalog-category-view .brand-item span {
    border: 1px solid #2e4da0;
    display: inline-block;
    padding: 10px;
    margin: 10px 10px;
    cursor:pointer;
    /*background: #ccc;*/
    /*box-shadow: 0px 0px 6px 2px rgb(0 71 255 / 19%); */
}

.catalog-category-view .brand-item span.active {
    background: #ffffff;
    color: #fff;
    border: 0;
    box-shadow: 0px 0px 7px 3px rgb(46 77 160 / 30%)
}

.catalog-category-view .brand-item span:hover {
    /* background: #081535; */
    box-shadow: 0px 0px 6px 2px rgb(0 71 255 / 19%);
}

.category_name:hover {
    background: #081535;
    color: #ffffff;
}

.prod_attr {
    display: inline-block;
    width: 19%;
    vertical-align: top;
}

.group_information .group_details .group_des p{
    color: #fff;
}


.group_information .request-button .category_link .submit {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
    padding: 10px 50px;
}

.group_information .request-button .category_link .submit:hover {
    color: #081535;
    background-color: #fff;
    border-color: #ffffff;
}

.request-button.all_brands a.category_link .submit {
    color: #2e4da0;
    background-color: transparent;
    border-color: #2e4da0;
    padding: 10px 50px;
}

.request-button.all_brands a.category_link .submit:hover {
    color: #ffffff;
    background-color: #2e4da0;
    border-color: #2e4da0;
    padding: 10px 50px;
}


.category-group-link  button.submit {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
    padding: 10px 50px;
    font-size:18px;
    font-weight: 700;
    /*border-radius: 5px;*/
}

.category-group-link button.submit:hover {
    color: #081535;
    background-color: white;
}

.request-button.dynamic {
    display: inline-block;
    float: left;
    margin: 0 20px;
}

.category-group-link {
    display: inline-block;
    float: right;
    margin: 0 20px;
}

.category-group-link a.category_url {
    text-align: center;
    display: block;
    margin: 30px 40px 30px 0;
}

.group_information .group_details {
    border-left: 2px solid #fff;
}

.cms-page-view h2.mgz-element-heading-text {
    color: #2e4da0;
    padding: 30px 0 10px;
}

.cms-page-view h3.mgz-element-heading-text {
    color: #fff;
    background: #2e4da0;
    padding: 10px 20px;
}

.calibration-lab-points,
.cms-page-view .content-page-para {
    border: 1px solid #2e4da0;
    padding: 20px 20px;
    margin-bottom: 30px;
}

.cms-calibration-lab .calibration-lab-points ul {
    list-style: none;
}

.cms-page-view .mgz-element-row.full_width_row .mgz-container {
    width: 100%;
}

.inspect-div h3 {
    color: #2e4da0;
    margin-bottom: 12px;
}

.inspect-div {
    padding-bottom: 40px;
}

.field-service-image-block {
    padding: 30px 0;
}



/*-----------------------------------------------------------*/
/*----------------- Authorized block code ------------------*/
/*---------------------------------------------------------*/

.services_provided .custom_single_image {
    padding: 10px 30px  1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .services_provided .image-content {
        padding: 8px 0 8px !important;
    }
}

/*.services_provided .image-content {
    padding: 8px 0 7.5px !important;
}*/

@supports (-moz-appearance:none) {
    .services_provided .image-content {
        padding: 8px 0 7.5px !important;
    }
}

/* Safari only override */
/*@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .services_provided .image-content {
        padding: 8px 0 7.5px !important;
    }
}}*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, :root , .services_provided .image-content {
        padding: 8px 0 8px !important;
    }
}

/*.services_provided .image-content {
    padding: 8px 0 7.5px !important;
}*/

.services_provided .image-content .image-title {
    font-size: 14px;
    color: #fff;
}

.coverage_block .custom_single_image {
    padding: 10px 7px 11px;
}

.coverage_block .mgz-element-row.full_width_row {
    height:  91px;
}

.coverage_block .mgz-element-single_image.mgz-image-hovers {
    height:  91px;
}

.services_provided .mgz-element-row.full_width_row {
    height:  91px;
}

@-moz-document url-prefix() {
    .coverage_block .mgz-element-row.full_width_row {
        height:  91px;
    }

    .coverage_block .mgz-element-single_image.mgz-image-hovers {
        height:  91px;
    }

    .services_provided .mgz-element-row.full_width_row {
        height:  91px;
    }
}

.services_provided {
    padding-right: 10px;
    height:  120px;
}

.brand_content .services_provided {
    height:  121px;
}

.services_provided .mgz-child:not(:last-child) > .mgz-element-inner,
.coverage_block .mgz-child:not(:last-child) > .mgz-element-inner {
    margin-bottom: 0;
}

.brand-desc .services_provided .mgz-element-inner,
.brand-desc .coverage_block .mgz-element-inner {
    justify-content: flex-end !important;
}

.services_provided .mgz-child:not(:last-child) > .mgz-element-inner h2,
.coverage_block .mgz-child:not(:last-child) > .mgz-element-inner h2{
    color: white;
    background: #081535;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 4px 0;
}

.coverage_block  .mgz-element-empty_space {
    height: 0;
}

.coverage_block_text {
    padding: 10px 5px 10px;
    text-align: center;
}



.coverage_block_text .mgz-element-inner p {
    color: #081535;
    font-size: 14px;
}

.dealer p {
    color: #aaa;
    display:inline-block;
    padding: 3px 8px 25px 32px;
    font-size:16px;
    position:relative;
    top: 45px;
    background-image:url('https://www.atiquality.com/skin/frontend/main/default/images/icon_plus.png');
    background-repeat:no-repeat;
}



/*---------------------------------------------------*/
/*----------------- Category code ------------------*/
/*-------------------------------------------------*/


.brand_landing_page .catalog-category-view #maincontent,.clp .catalog-category-view #maincontent {
    padding: 0;
}

.catalog-category-view .page-title-wrapper {
    padding: 0 0px;
}

.catalog-category-view  .brand-item {
    padding: 20px 40px;
    text-align: center;

}


/*--------------------------------------------------*/
/*----------------- Webform code ------------------*/
/*------------------------------------------------*/

.cms-landing-page .page-main .columns {
    box-shadow: none;
    padding: 40px 0;
}

.formbuilder-form  label.required {
    color: #0e0e0e;
    font-size: 14px;
}


.formbuilder-form  .form-list.row .field {
    padding-bottom: 20px;
}

.formbuilder-form  .buttons-set {
    text-align: center;
}

.formbuilder-form .formbuilder-button.button {
    background: #2e4da0;
    padding: 10px 100px;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #2e4da0;
}

.formbuilder-form .formbuilder-button.button:hover {
    background: #ffffff;
    color: #2e4da0;
    border: 1px solid #2e4da0;
}

.formbuilder-form .formbuilder ul label {
    color: #333;
}

.webform_tab {
    display: inline-block;
    border: 1px solid #e3e3e3;
    margin: 0px 3px;
    background: #ebebeb;
    width: 100%;
    text-align: center;
    vertical-align: top;
    border-radius: 5px 5px 0 0;
}

.webform_tab a {
    color: #333;
    font-weight: 600;
    font-size: 12px;
    padding: 10px 10px;
    display: block;
    text-align: left;
    font-weight: 500;
    color: #081535 !important;
    width: 81%;
    float: left;
}

.webform_tab .count {
    float: left;
    position: relative;
    right: 8%;
    margin-top: 5%;
    color: #2e4da0;
    border: 1px solid #2e4da0;
    border-radius: 9px;
    width: 17%;
    font-size: 14px;
}

.webform_tab:hover {
    background: rgb(248 248 248);
    color: #fff;
}

.webform_tab:hover a {
    text-decoration: none;
    color: #fff;
}

.rfq_webform_list .mgz-element-text{
    width: 100%;
}

.rfq_webform_list .mgz-element-text>.mgz-element-inner {
    width:100%;
    display: flex;
}

.formbuilder-form {
    margin-top: 40px;
}

.webform_tab.active {
    background: rgb(248 248 248);
    border-bottom: 1px solid rgb(248 248 248);
}

.webform_tab.active a{
    color: #2e4da0 !important;
}

.webform_tab:first-child {
    margin: 0px 3px 0 0;
}

.webform_tab:last-child {
    margin-right: 0;
}


.formbuilder-form .form-content > h2.text-center {
    padding: 20px;
    color: #333;
    font-size: 24px;
    font-weight: 700;
}

.form-feild-warp {
    padding-top: 30px;
}


.form-feild-warp  .col-form-label {
    padding-bottom: 8px;
    color: #333;
    font-size: 14px;
}

.form-feild-warp .form-feild-button {
    text-align: center;
}

.form-feild-warp .form-feild-button .btn-primary {
    background: #2e4da0;
    padding: 10px 100px;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #2e4da0;
}

.form-feild-button .btn-primary:hover {
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
}

.cms-landing-page .products-grid .product-items > .product-item .product-item-info {
    margin: 30px auto;
    box-shadow: 0px 0px 10px 5px rgb(69 115 234 / 10%);
    border: 0;
}

.cms-landing-page .block-bestseller-products .block-title b.heading {
    font-size: 22px;
    margin-top: 30px;
    display: block;
    color: #2e4da0;
}

.lof_rfq {
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    margin-top: -4px;
    padding: 20px 20px 40px;
    border-top: 0 !important;
}

.lof_rfq_1 {
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    margin-top: -2px;
    padding: 20px 20px 40px; 
    border-top: 0;
}


.lof_rfq_1:after {
    clear: both;
    display: block;
    content: '';
}

.lof_rfq_1:empty{
    padding:0
}

.lof_rfq_1 b.heading {
    font-size: 24px;
    color: #2e4da0;
    padding: 20px 20px;
    display: block;
}


.lof_rfq_1 .owl-nav {
    position: absolute;
    top: -60px;
    right: 60px;
}

.lof_rfq_1 .owl-carousel .owl-nav [class*='owl-'] {
    color: #2e4da0;
    border: 1px solid #2e4da0;
}

.lof_rfq_1 .owl-carousel .owl-nav [class*='owl-'].owl-next {
    left: 0;
}

.lof_rfq_1 .owl-carousel .owl-nav [class*='owl-'].owl-prev {
    left: -60px;
}

.lof_rfq_1 .owl-carousel .owl-nav [class*='owl-']:hover {
    color: #fff;
}

.lof_rfq .formbuilder-form .form-list .field {
    min-height: 120px;
}

.lof_rfq  div.mage-error[generated] {
    position: absolute;
}

.lof_rfq .formbuilder-form label{
    height: 40px;
    color: #0e0e0e;
    font-size: 14px;
}

.lof_rfq .formbuilder-form select {
    height: 40px;
}

/*.response-field-checkboxes .subtemplate-wrapper div.mage-error {
    padding-top: 169px;
}*/

/* Air Gage Webform  */
.gaging .response-field-checkboxes .subtemplate-wrapper div.mage-error {
    padding-top: 169px;
}

.setting .response-field-checkboxes .subtemplate-wrapper div.mage-error {
    padding-top: 169px;
}

div.field-error {
    margin-top: 7px;
    color: #e02b27;
    font-size: 1.2rem;
}

.category-hard-gages .page-title-wrapper,
.category-hard-gages .category-view {
    padding: 0 10px;
}

.lof_rfq .formbuilder-form {
    margin-top: 0px;
}

.lof_rfq  .formbuilder-form .form-content > h2.text-center {
    padding-bottom: 40px;
}


.custom_list {
    display: inline-block;
    padding-right: 30px;
}

.figure1,.figure2 {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-top: 80px;
}
.figure2 label,.figure1 label {
    font-weight: 700;
    padding-bottom: 20px;
    display: block;
    color: #2e4da0 !important;
    font-size: 18px !important;
}

.figure1 div, .figure2 div {
    padding-bottom: 40px;
}

/* RFQ Result Table  */


.lof-form-data th,.lof-form-data td {
    width: 110px;
    border: 1px solid #2e4da0;
    color: #081535;
}

.lof-form-data th {
    font-weight: 700;
}

.lof-form-data {
    overflow-x: auto;
}

.lof-form-data-container {padding: 40px 0;}

.lof-form-data-container .form-data-clear {
    display: inline-block;
    padding: 10px 0;
    margin: 12px 0px;
}

.lof-form-data-container .form-data-clear a {
    border: 1px solid #2e4da0;
    background: #2e4da0;
    color: #fff;
    padding: 6px 20px;
    border-radius: 5px;
}

.lof-form-data-container .form-data-clear:hover a {
    background: #f8f8f8;
    color: #2e4da0;
    text-decoration: none;
}

a.lof-action-delete {
    border: 1px solid #2e4da0;
    background: #2e4da0;
    color: #fff;
    padding: 6px 20px;
    border-radius: 5px;
}

.lof-form-data td:last-child {
    border: 0;
}


.lof-form-data table {
    table-layout: fixed;
}

.lof-form-data table.rfq_customtable {
    table-layout: auto;
}

.lof-form-data tr:nth-child(even) {
    background: #e7e7e7;
}

.button-set {
    text-align: center;
}

.lof-action-delete:hover {
    background: #f8f8f8;
    color: #2e4da0;
    text-decoration: none;
}


.lof_rfq  .formbuilder-form .formbuilder-button.button{
    padding: 10px 10px;
    font-size: 14px;
    width: 100%;
 }


/*--------------------------------------------------*/
/*-------------- Minicart code ------------------*/
/*------------------------------------------------*/

.block-minicart .items-total .count {
    color: #081535;
    display: inline-block;
}

.block-minicart .items-total span {
    display: inline-block;
}

.minicart-wrapper .action.close:hover {
    color: #2e4da0;
}

.minicart-items-wrapper {
    border: 1px solid #081535;
    border-left: 0;
    border-right: 0;
}

.minicart-wrapper .block-minicart a:hover {
    color: #081535;
}

.minicart-wrapper .block-minicart .secondary a.action {
    color: #081535;
    font-weight: 700;
    font-size: 16px;
}

.minicart-wrapper .block-minicart .secondary a.action:hover {
    color: #003087;
}

.modal-popup.confirm._show .modal-inner-wrap .modal-footer button {
    background-color: #081535;
    border-color: #081535;
}

.modal-popup.confirm._show .modal-inner-wrap .modal-footer button:hover {
    background-color: #ffffff;
    border-color: #081535;
    color:#081535 !important;
}

.modal-popup.confirm._show .modal-inner-wrap .modal-footer button:focus {
    color: #fff;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
    color: #081535;
}

.cms-home #mini-cart .product-item-details .product-item-name>a {
    color: #081535;
}   


.minicart-items .product-item:not(:first-child) {
    border-top: 0;
}

/*---------------------------------------------------------*/
/*-------------- Account Dashboard code ------------------*/
/*-------------------------------------------------------*/

.customer-account-create .block-register-account .block-content-register .field .label span {
    color: #333;
}

.create.info {
    padding-top: 20px;
}

form#form-validate .fieldset>.legend {
    font-size: 16px;
    font-weight: 600;
}

form#form-validate .fieldset>.field>.label{
    color:#333;
}

.additional_info fieldset.fieldset.info {
    width: 100%;
    float: unset;
}

.account .column.main>.form {
    box-shadow: none !important;
}

.create.account .password .password .label,
.create.account .confirmation .label {
    font-weight: 600;padding-bottom: 8px;
}


.block-dashboard-info .box,
.block-dashboard-addresses .box{
    color: #333;
}

.block-dashboard-info .box-content p,
.block-dashboard-addresses .box-content p{
    font-size: 14px;
}

.block-dashboard-info strong.box-title span,
.block-dashboard-addresses strong.box-title span {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.block-dashboard-info .box-actions a,
.block-dashboard-addresses .box-actions a  {
    color: #2e4da0;
    margin-top: 10px;
    display: inline-block;
}

.block-dashboard-info .box-actions a:hover,
.block-dashboard-addresses .box-actions a:hover{
    color: #081535;
}


.block-dashboard-info .block-title strong,
.block-dashboard-addresses .block-title strong{
    font-size: 24px !important;
    font-weight: 600 !important;
}

.block-dashboard-addresses a.action.edit,
.block.block-dashboard-orders .block-title.order a.action.view {
    color: #2e4da0;
}

.block-dashboard-addresses a.action.edit:hover,
.block.block-dashboard-orders .block-title.order a.action.view:hover {
    color: #081535;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .block-customer-login form  .field.email.required {
    margin-bottom: 20px;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .block-customer-login form  .field.password.required {
    margin-bottom: 20px;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .block-customer-login form  label.label span {
    font-weight: 600;
    color: #333;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .block-customer-login form .actions-toolbar {
    margin-bottom: 20px;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .block-customer-login form  .secondary a {
    color: #333;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .info-summary-bottom p.secondary a.create-account-link {
    color: #081535 !important;
}

.cdz-popup-area .cdz-popup .cdz-popup-inner .info-summary-bottom p.secondary a.create-account-link:hover {
    color: #1979c3 !important;
}


/*--------------------------------------------------*/
/*-------------- Compare page code ----------------*/
/*------------------------------------------------*/
.catalog-product_compare-index .columns {
    box-shadow: none;
}

.catalog-product_compare-index a.action.print span {
    padding: 10px 10px;
    display: inline-block;
    background: #2e4da0;
    color: #fff;
    margin-bottom: 20px;
   }

.catalog-product_compare-index a.action.print span:hover{
    background: #081535;
    color: #fff;
}

.catalog-product_compare-index a.action.print {
    display: block;
    text-align: right;
    font-size: 14px;
}

.catalog-product_compare-index a.action.print span:before {
    content: "\f02f";
    font-size: 22px;
    padding-right: 7px;
    font-family: FontAwesome;
}

.catalog-product_compare-index td.cell.product.attribute {
    color: #333;
}

.catalog-product_compare-index .product-item-name>a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 37px;
}

.catalog-product_compare-index .product-item-name>a:hover {
    color: #2e4da0;
}

.catalog-product_compare-index .table-comparison .cell.remove .action.delete {
    padding: 10px;
    background: #2e4da0;
    border: 1px solid #2e4da0;
}

.catalog-product_compare-index .table-comparison .cell.remove .action.delete:hover {
    background: #ffffff;
}

.catalog-product_compare-index .table-comparison .cell.remove .action.delete:before {
    color: #fff;
}


.catalog-product_compare-index .table-comparison .cell.remove .action.delete:hover::before {
    color: #2e4da0;
}


.catalog-product_compare-index .table-comparison .price-box.price-final_price .price {
    font-size: 22px !important;
}

.catalog-product_compare-index .table-comparison .price-box.price-final_price .old-price .price-label {
    display:none;
}

.catalog-product_compare-index .old-price .price-wrapper {
    color: #ff0000;
}

.catalog-product_compare-index .table-comparison .product-item-photo {
    text-align: center;
}

/*------------------------------------------------*/
/*-------------- Wishlist page  -----------------*/
/*----------------------------------------------*/

/******** Sidebar *********/


.sidebar .product-items .product-item {
    padding-bottom: 20px;
    display: block;
}

.sidebar .block-wishlist .action.tocart {
    background-color: #081535;
    border-radius: 5px;
    border: 1px solid #081535;
}

.sidebar .block-wishlist .action.tocart:hover {
    background-color: #ffffff;
    border: 1px solid #081535;
}
.sidebar .block-wishlist .action.tocart:hover{
    color:#081535;
    padding:0
}


.sidebar .block-wishlist .action.tocart:before {
    padding: 0;
}

.sidebar .block-wishlist .product-items .product-item-details {
    margin: 0 0 0 35px;
}

.sidebar .product-items .product-item-name a {
    font-size: 14px;
}   

/******** End Sidebar *********/


@media (min-width: 768px){
.wishlist-index-index .products-grid .product-items:last-child .product-item {
    box-shadow: 0px 0px 10px 5px rgb(69 115 234 / 10%);
    margin: 15px 13px;
    width: 22%;
    height: 510px;
}

.wishlist-index-index .product-item-inner {
    display: block;
    position: relative;
    right: 0;
    top: 10px;
    box-shadow: none;
}

.wishlist-index-index .products-grid.wishlist .product-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 37px;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty .label{
    display: inline-block !important;
    color: #333;
    vertical-align: middle;
    float: left;
    margin-right: 13px;
    margin-top: 10px;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .control {
    vertical-align: middle;
    display: inline-block;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
}

.wishlist-index-index .product-item-inner .comment-box {
    padding: 10px 0;
}


.wishlist-index-index .product-item-actions a.action.edit,
.wishlist-index-index .product-item-actions a.btn-remove.action.delete {
    color: #1a3c95;
    padding-top: 10px;
    display: inline-block;
}

.wishlist-index-index .product-item-actions a.action.edit:hover,
.wishlist-index-index .product-item-actions a.btn-remove.action.delete:hover {
    color: #081535;
}

.wishlist-index-index .old-price .price {
    color: #000000;
}

.customer-account-login .page-main .block-customer-login .block-content,
.block-register-account .block-content-register {
    box-shadow: none;
    border: 1px solid #081535;
}

}


.wishlist-index-index  #wishlist-view-form .actions-toolbar .primary button.action {
    background: #081535;
    border: 1px solid #081535;
}

.wishlist-index-index  #wishlist-view-form .actions-toolbar .primary button.action:hover {
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
}

#wishlist-view-form .actions-toolbar {
    padding-top: 40px;
}

.wishlist-index-index .stock.unavailable {
    display: inline-block;
}

.wishlist-index-index .product-item-actions a.action.edit,
.wishlist-index-index .product-item-actions a.btn-remove.action.delete {
    color: #1a3c95;
    padding-top: 10px;
    display: inline-block;
}


/*--------------------------------------------------*/
/*------------------ CMS Pages --------------------*/
/*------------------------------------------------*/

.cms-page-view .cms-content-heading h2 {
    font-size: 24px;
    font-weight: 700;
    color: #2e4da0;
    margin: 0 0 20px;
}

.cms-page-view .columns {
    box-shadow: none;
}

.cms-page-view{
  color: #081535;
}

.cms-page-view .mgz-element  h2 span ,
.cms-page-view .mgz-element  h2{ 
    color: #081535;
    font-weight: 600;
    font-size: 22px !important;
    display: block;
    padding-top: 10px;
}

.cms-page-view .mgz-element  a {
    color: #1979c3;
}

.cms-page-view footer.page-footer a{
    color: #0c0c0c;
}

.cms-page-view .mgz-element  a:hover {
    color: #081535;
}

.faq-content ul li a {
    color: #2e4da0;
}

.faq-content p.title strong {
    padding-bottom: 10px;
    display: block;
}

.faq-content ul li a:hover {
    color: #081535;
}

.faq-content  p strong {
    color: #081535;
    padding: 10px 0;
    display: block;
}

.hotel_class {
    width: 31%;
    margin: 20px 0 0 20px;
    padding: 20px;
    border: 1px solid #27469e;
    box-shadow: 0px 0px 9px 8px #cccccc38;
}

.hotel_class_1 {
    width: 90%;
    margin: 20px 0 0 0px;
    padding: 22px 20px;
    border: 1px solid #27469e;
    box-shadow: 0px 0px 9px 8px #cccccc38;
}

.hotel_class:first-child {
    margin-left: 0;
}

.response-field-radio ul.list-options li {
    display: inline-block;
    padding: 0 10px;
}

.response-field-radio ul.list-options li label {
    vertical-align: top;
}

.cms-page-view .formbuilder .subtemplate-wrapper > label {
    height: auto;
    color: #0e0e0e;
    font-size: 14px;
}

.cms-customer-survey-product .formbuilder-form .form-list.row .field,
.cms-dimentional-inspection-form .formbuilder-form .form-list.row .field,
.cms-customer-survey-inspection .formbuilder-form .form-list.row .field {
    padding-bottom: 40px;
    float: unset;
    display: inline-block;
    vertical-align: top;
}

.cms-customer-survey-training .response-field-radio div.mage-error[generated] {
    position: absolute;
}

.color-blue {
    color: #2e4da0;
}

.tech-link {
    padding: 30px 0;
}

.tech-link a {
    padding: 7px 0;
    display: block;
}

.distrubtion-block {
    padding: 20px;
    border: 1px solid #27469e;
    box-shadow: 0px 0px 9px 8px #cccccc38;
    width: 90%;
    margin: 30px auto;
}

.distrubtion-block .custom_single_image {
    padding: 0 70px 40px 40px;
}

p.Micro-Vu_Corporation a {
    color: #2e4da0;
}

p.Micro-Vu_Corporation a:hover {
    color: #081535;
}

.Support_Key a {
    color: #2e4da0;
}

.Support_Key a:hover {
    color: #081535;
}

.Micro-Vu-table {
    width: 50%;
    margin: 20px auto 30px;
}

.Micro-Vu-table a {
    color: #2e4da0;
}

.Micro-Vu-table a:hover {
    color: #081535;
}

.charities_slider .owl-carousel .owl-item img {
    width: 60%;
}

/********** Testimonial ***********/

.testimonial_class {
    border: 1px solid #2e4da0;
    margin: 20px 0;
    padding: 0px 0 20px;
}

.testimonial_class h3 {
    background: #2e4da0;
    color:#fff;
    padding: 10px 10px;
}

.testimonial_class p {
    padding: 0px 30px;
}



/*--------------------------------------------------*/
/*------------------ Events code ------------------*/
/*------------------------------------------------*/

.eventcalendar-event-eventlist .event-toolbar .label, .event-page-description .description{
    color: #081535;
}

.eventcalendar-event-eventlist .fc-state-default:hover {
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
}

.eventcalendar-event-eventlist .fc-state-default {
    background: #2e4da0;
    border: 1px solid #2e4da0;
    color: #fff;
}

.eventcalendar-event-eventlist .fc-state-default.fc-state-active {
    background: #ffffff;
    border: 1px solid #2e4da0;
    color: #2e4da0;
}

.eventcalendar-event-eventlist .fc-header-title h2 {
    color: #081535;
}

.eventcalendar-event-eventlist .widget_upcoming h3 {
    color: #081535;
}

.eventcalendar-event-eventlist .widget_upcoming .event-info {
    color: #081535;
}
.eventcalendar-event-eventlist .widget_upcoming .event-info a {
    color: #081535;
    font-size: 14px;
    font-weight: 600;
    white-space: initial;
}

.eventcalendar-event-eventlist .widget_upcoming .event-info a:hover {
    text-decoration: none;
    color: #2e4da0;
}

/*--------------------------------------------------------*/
/*----------------- Events Detail code ------------------*/
/*------------------------------------------------------*/

.events-calendar-details .events-single-right {
    width: 50%;
}

.events-calendar-details .events-single-left {
    width: 50%;
    border-right: 0;
}

.eventcalendar-event-eventview .columns {
    box-shadow: none;
}


.events-calendar-details .events-single-left .events-meta-group {
    border: 0;
}

.events-calendar-details .events-single-left .events-cta-btn a {
    padding: 7px 15px;
    background: #081535;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #081535;
}

.events-calendar-details .events-single-left .events-cta-btn a:hover {
    background: #ffffff;
    color: #081535;
    border: 1px solid #081535;
    text-decoration: none;
}

.events-calendar-details .events-single-left .events-cta-date {
    color: #081535;
}

.events-calendar-details .events-single-left .events-meta-group h2 {
    color: #2e4da0;
    font-size: 24px;
    font-weight: 600;
}

.events-calendar-details .events-single-left .events-meta-group td a {
    color: #2e4da0;
    font-weight: 600;
}

.events-calendar-details .events-single-left .events-meta-group td abbr,
 .events-calendar-details .events-single-left .events-meta-group td {
    color: #081535;
}

.events-calendar-details .events-single-right {
    color: #081535;
}

.events-calendar-details .events-single-left .events-meta-group th {
    width: 40%;
}

.events-calendar-details .events-single-right .event-description p {
    word-break: break-word;
}

/*--------------------------------------------------*/
/*-------------- Auto Search code ------------------*/
/*------------------------------------------------*/

#searchsuite-autocomplete .old-price {
    color: #ff0000;
}

.searchsuite-autocomplete {
    height: 500px;
    overflow-y: scroll;
}

.searchsuite-autocomplete .old-price .price {
    color: #888888!important;
    font-size: 20px !important;
}

.searchsuite-autocomplete .old-price  span.price-label {
    font-weight: 400;
}



/*--------------------------------------------------*/
/*--------------- MY ORDERS code ------------------*/
/*------------------------------------------------*/

.orders-history .table-order-items {
    color: #081535;
}

.orders-history .table-order-items td.col.actions a{
    color: #081535;
}

.orders-history .table-order-items td.col.actions a:hover{
    color: #1979c3;
    text-decoration:none;
}

.form-address-edit .fieldset .street  .field.primary label span {
    display: none;
}

.form-address-edit .actions-toolbar .primary {
    display: block;
    text-align: center;
    width: 100%;
}

.form-address-edit .actions-toolbar .primary button.action.save.primary {
    margin: 0 auto;
    width: 20%;
    float: unset;
}

.contact-form {
    padding-right: 40px;
}

.orders-recent,
.orders-recent a {
    color: #081535;
}

.orders-recent a:hover {
    color: #2e4da0;
}


/*--------------------------------------------------*/
/*-------------- Direction code ------------------*/
/*------------------------------------------------*/

.direction_ati {
    text-align: center;
    padding: 30px;
    margin: 0px 0px 30px;
    border: 1px solid #081535;
    box-shadow: 0px 0px 9px 8px #cccccc38;
}

.direction_ati_block{
    padding-left: 50px;
   }

.direction_ati_block h2{
    text-align:left;
}

.direction_atimap iframe {
    width: 100%;
}


/*----------------------------------------------------*/
/*-------------- REVIEW ORDER code ------------------*/
/*--------------------------------------------------*/

.paypal-express-review .columns {
    box-shadow: none;
    border: 0;
}


.paypal-express-review .paypal-review .box-title span {
    color: #2e4da0;
    font-size: 18px;
    font-weight: 600;
}

.paypal-express-review .box-content {
    color: #081535;
    line-height: 18px;
}

.paypal-express-review .box-actions a,
 .paypal-express-review .paypal-review .paypal-review-title .action{
    background: #081535;
    border: 1px solid #081535;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 14px;
    margin: 10px 0;
}

.paypal-express-review .box-actions a:hover,
.paypal-express-review .paypal-review .paypal-review-title .action:hover {
    background: #ffffff;
    border: 1px solid #081535;
    color: #081535;
    text-decoration: none;
}

.paypal-express-review #block-discount {
    padding: 20px 0 50px;
}


.paypal-express-review #block-discount .title #block-discount-heading {
    color: #2e4da0;
    font-size: 18px;
    font-weight: 600;
}

.paypal-review-discount .block .content {
    padding: 0;
    box-shadow: none;
}

.paypal-express-review .paypal-review .block .actions-toolbar .action.primary {
    height: 40px;
    background: #081535;
    border: 1px solid #081535;
}

.paypal-express-review .paypal-review .block .actions-toolbar .action.primary:hover {
    background: #ffffff;
    color: #081535;
    border: 1px solid #081535;
}


.paypal-express-review .paypal-review .paypal-review-title>strong {
    color: #2e4da0;
    font-weight: 600;
}

.paypal-express-review .paypal-review .paypal-review-title .action {
    margin-left: 20px;
}

.paypal-express-review div#details-reload {
    padding: 0px 0;
}

.paypal-express-review .cart.table-wrapper .cart>.item tr {
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
    color: #081535;
}

.paypal-express-review .cart.table-wrapper .item .col.item {
    padding: 20px 8px 20px 20px;
}

.paypal-express-review .cart.table-wrapper .cart thead tr th.col {
    padding: 10px 20px;
}


/*--------------------------------------------------*/
/*-------------- Responsive code ------------------*/
/*------------------------------------------------*/


@media (min-width:1024px) and (max-width:1365px){
.header .header-wrapper-right {
    margin-top: 5px;
}

.Home-banner-slider .mgz-carousel.owl-carousel.owl-loaded .owl-stage-outer {
    margin-left: 20px;
}

.service_provided .custom_single_image {
    padding: 15px;
}

.custom_brand_page_service {
    margin: 0 24px;
}

.coverage_area .mgz-container {
    padding-bottom: 119px;
}

}

@media (min-width: 1260px){
.cms-home .magezon-builder .our-service .mgz-container {
    width: 100%;
}


}


@media (min-width: 1199px){
.header-wrapper-bottom .header.content {
    padding-left: 20px;
    padding-right: 50px;
}
}


@media screen and (min-width: 768px){
.catalog-product-view .block.related  .owl-carousel .owl-nav {
    top: -44px;
}


.catalog-product-view .block.related .owl-carousel .owl-nav [class*='owl-'] {
    border-radius: 0;
    color: #fff;
    background: #081535;
}

.catalog-product-view .block.related .owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #ffffff;
    border-color: #081535;
    color: #081535;
}


.catalog-product-view  .owl-carousel .owl-nav [class*='owl-'].owl-next {
    right: -16px;
}


.catalog-product-view  .owl-carousel .owl-nav [class*='owl-'].owl-prev {
    left: -85px;
}

.sticky-menu .cdz-main-menu .groupmenu li.brands .groupmenu-drop  {
    width: 950px;
}

.header-main-menu .cdz-menu .groupmenu-drop>li.item {
    min-width: 250px !important;
        padding: 7px 10px;
}
.header-main-menu .cdz-menu .groupmenu-drop>li.item a {
    font-size: 14px;
    color: #081535;
    font-weight: 400;
}
.page-header .cdz-horizontal-menu.cdz-translate li.level0>.groupmenu-drop.cat-tree {
    padding: 10px 10px;
}
.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart {
    border: 0px solid #fff;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:hover {
    background-color: #ffffff00;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:hover:before {
    color: #007bb6;
}

.upcoming_event_slider .owl-nav {
    position: absolute;
    top: -60px;
    right: 0;
}


.upcoming_event_slider .owl-carousel .owl-nav [class*='owl-'].owl-prev {
    left: auto;
    right: 50px;
}

.upcoming_event_slider .owl-carousel .owl-nav [class*='owl-'] {
    border: 0;
    color: #2e4da0;
}
.upcoming_event_slider .owl-carousel .owl-nav [class*='owl-']:hover{
    color: #ffffff;
}

.page-layout-1column .columns .column.main {
    padding-bottom: 0;
    padding: 0;
}

}

@media (min-width: 1025px){
    .formbuilder-form label.required {
        height: 40px;
    }
}   


@media (max-width: 1024px){
.product-info-main button#product-addtocart-button {
    width: 100%;
}

.product-info-main .product-addto-links {
    width: 100%;
    margin-top: 15px;
}

.header-main-menu .cdz-menu .groupmenu-drop>li.item {
    min-width: 0px !important;
}

.sticky-menu .cdz-main-menu .groupmenu li.brands .groupmenu-drop  {
    width: 710px;
}

.header-main-menu  .groupmenu .shop-by-brand-list .brand-item {
    text-align: center;
}

.cms-home .mgz-product-items .mgz-grid-item .product-item-info:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 1 157 / 50%);
    z-index: 9;
}

.cms-home .product-item-info.featured .product-item-details.featured {
    display: block;
    position: absolute;
    z-index: 9;
    padding: 0 20px;
    color: #fff;
    left: 0;
    right: 0;
    top: 25%;
}

.cms-home .product-item-info.featured .product-item-details.featured .button a {
    background: transparent;
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #fff;
}

.gages_custom {
    width: 80%;
    margin: 20px auto;
}

.upcoming_event_section {
    padding: 30px;
}



.header-panel-right .widget.block.block-static-block {
    width: 35%;
}

.page-header .header.links {
    display: inline-block;
    width: 63%;
    text-align: right;
}

header.page-header .header.links li>a {
    font-size: 12px;
    padding: 0px 11px;
}

.page-header .header.links li {
    margin-left: 6px;
}


.coverage_area {
    text-align: center;
    padding: 50px 20px 6px 0;
}

.coverage_area .mgz-container {
    padding-bottom: 86px;
}

.service_provided .custom_single_image {
    padding: 9px;
}

.custom_brand_page_service {
    margin: 0 15px;
}

.brands-index-view .image-content .image-description {
    padding: 20px 35px;
}

.coverage_area .custom_single_image {
    padding: 7px 0px;
    margin-bottom: 20px;
    /* width: 100%; */
    margin: 9px 10px;
}

.page-products .page-main .columns {
    padding-top: 0px;
}

.service_provided .mgz-element-inner .inner-content {
    padding-left: 15px;
}

}


@media (min-width:768px) and (max-width:1024px){
.cms-home .item.product.product-item.mgz-grid-item {
    width: 50%;
    float: unset;
    display: inline-block;
    margin: 20px 0px;
}

.cms-home .Contract_Metrology .category-grid li {
    flex-basis: 50%;
    max-width: 50%;
}

.our-service-content p a {
    width: 60%;
}

.Contract_Metrology .category-grid {
    margin: 0 25px;
}

.cms-home .mgz-grid.mgz-product-items {
    margin: 0 25px;
}

.Home_Testimonials {
    margin: 0 25px;
}

.page-layout-1column .columns .column.main {
    padding: 0;
}

.Home_Headers h2 {
    text-align: center;
}   
.news_letter .mgz-newsletter-form-wrapper{
    width: 60%; 
}

.header-wrapper-content.sticky-menu.active .header-wrapper-bottom {
    padding: 4px 0 45px;
}

.header-wrapper-content.sticky-menu.active .search-wrapper {
    top: 50px;
}


.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart {
    top: 43px;
}

.footer #footer-content-4 li a {
    display: block;
}

.footer #footer-content-4 li {
    display: block;
}

header.page-header .header-wrapper-content .header.content {
    padding: 2px 10px !important;
}

header.page-header .header-wrapper-content.sticky-menu.active .header.content {
    padding: 0px 10px !important;
}
.page-header .sticky-menu:not(.active) .search-wrapper {
    width: 70%;
}
.Home_Banner {
    width: 100% !important;
}

.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0>a.menu-link {
    padding: 13px 20px;
    font-size: 16px;
}

header .sticky-menu .cdz-horizontal-menu .groupmenu li.item.level0:hover:before, 
header .sticky-menu .cdz-horizontal-menu .groupmenu li.item.level0:before{
    left: calc((100% - 17px));
    -webkit-left: calc((100% - 17px));
    -o-left: calc((100% - 17px));
    -moz-left: calc((100% - 17px));
    top: 22px;
    }
.catalog-product-view .block.related .block-title {
    min-width: 30%;
}

.product-items:last-child .product-item .product-item-details .attribute .label {
    width: 45%;
}

}

@media (min-width:768px) and (max-width:768px){
.coverage_area .mgz-container {
    padding-bottom: 91px;
}
.service_provided > .mgz-element-inner:after {
    height: 260px;
}
}



@media (max-width:991px){
    .sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0 > a.menu-link {
    padding: 15px 13px;
}

header .sticky-menu .cdz-horizontal-menu .groupmenu li.item.level0:hover:before, header .sticky-menu .cdz-horizontal-menu .groupmenu li.item.level0:before {
    left: calc((100% - 10px));
    -webkit-left: calc((100% - 20px));
    -o-left: calc((100% - 20px));
    -moz-left: calc((100% - 20px));
}


.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link {
    padding: 13px 12px;
}
header .sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0:hover:before, header .sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0:before {
    top: 20px;
    left: calc((100% - 9px));
    -webkit-left: calc((100% - 9px));
    -o-left: calc((100% - 9px));
    -moz-left: calc((100% - 9px));
}

.sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0 a.menu-link {
    font-size: 14px;
}

.products-list .product-item .product-item-info .cdz-product-bottom.non-hover form{
    display:block; 
    margin-bottom:10px;
}

.sticky-menu .cdz-main-menu .groupmenu li.brands .groupmenu-drop  {
    width: 600px;
}

.webform_tab {
    width: 100%;
    margin: 10px 0px;
    min-height: auto;
}

.hotel_class {
    width: 100%;
    margin: 10px 0;
}

.hotel_class_1 {
    width: 100%;
    margin: 10px 0;
}

.lof_rfq .formbuilder-form label {
    height: auto;
}

.lof_rfq .formbuilder-form .form-list .field {
    min-height: auto;
}

.lof_rfq {
    padding: 20px 10px 40px;
}

.sales-order-view .block-order-details-view .block-content .box{
    width:100% !important;
}


.order-actions-toolbar .action.print{
    display: block;
}

.product-add-form #product_addtocart_form .custom_input_field  .customoptions_field {
    width: 100%;
    display: block;
}

.contract_metrology_cms {
    margin: 0px 0;
}

.contract_metrology_cms .mgz-element-column > .mgz-element-inner {
    margin: 0 15px 15px !important;
}

.Home_Headers.mgz-product-listing {
    padding: 0 15px;
}

.our-service-content {
    margin: 0 0px;
}

.our-service {
    padding: 0 15px;
}

.gages {
    padding: 0 15px;
}

.Home_Testimonials {
    padding: 0 15px;
}

.news_letter .newsletter-description {
    width: 80%;
}

.news_letter .newsletter-title {
    width: 80%;
}

}




@media (max-width:767px){
    .header-wrapper-content.sticky-menu {
    background: #081535;
}
.header-wrapper-content.sticky-menu.active {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.page-header .minicart-wrapper .action.showcart:before {
    color: #ffffff;
    border: 0;
    left: -6px;
}

.page-header .sticky-menu:not(.active) .header-wrapper-left {
    margin-top: 0;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart {
    top: 12px;
}

.header-wrapper-content.sticky-menu .minicart-wrapper .action.showcart {
    top: -7px;
    border: 0;
    background-color: #06758800;
}

.page-header .mobile-search-wrapper .mobile-search-form-container .action.search {
    background: #2e4da0;
    border-color: #2e4da0;
    width: 45px;
    border-radius: 0 50px 50px 0;

}

.page-header .mobile-search-wrapper .mobile-search-form-container .action.search:before{
    color:#ffffff;
}

.page-header .mobile-search-wrapper .mobile-search-form-container input#search[type="text"] {
    border: 2px solid #2e4da0;
    border-radius: 50px;
    background: #f7f7f7;
    font-size: 14px;
    font-style: inherit;
    padding: 1px 20px 1px 20px;
    float: right;
    margin: 0px 0  10px 0;
}
.cdz-horizontal-menu .groupmenu li.item.level0:before {
    display: none;

}


.owl-carousel .owl-item .owl-lazy {
    height: 450px !important;
}

.Home-banner-slider .owl-carousel.owl-loaded .owl-dots {
    left: 0;
    text-align: center;
    bottom: 0;
}

.Home_Headers {
    padding-top: 30px;
}

.Home_Headers p, .Home_Headers .mgz-block-heading.mgz-block-heading-align-center .info {
    width: 90%;
}

.cms-home.cms-index-index .page-main {
    padding: 0;
}

.cms-home .item.product.product-item.mgz-grid-item {
    width: 100%;
    margin-bottom: 30px;
}

.cms-home .mgz-product-items .mgz-grid-item .product-item-info {
    padding: 50px 0;
}

.Contract_Metrology .category-grid li {
    width: 100%;
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 0 25px;
}

.our-service-content {
    padding: 40px;
}

.our-service-content p a {
    width: 50%;
}

.our-service .mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content > .mgz-element {
    margin-bottom: 20px;
}

.our-service .mgz-element-inner > .inner-content > div{
    margin-bottom: 20px;
}

.Home_Testimonials .mgz-testimonial {
    margin: 40px 15px 0;
}

.Home_Testimonials .mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-normal .owl-nav,
.Home_Testimonials .mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-normal .owl-nav{
    top: -20px;
   }

.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #27469e;
    border-color: #27469e;
    border-radius:50px
}

.Home_Headers h2 {
    text-align: center;
}

div#topfooter, .news_letter .mgz-parallax {
    height: 440px;
}

.news_letter .mgz-parallax-inner {
    background-size: cover;
}


.news_letter .mgz-newsletter-form-wrapper {
    width: 85%;
}

.news_letter.newsletter-description {
    width: 85%;
}

.mgz-newsletter-form-inline .mgz-newsletter-fields {
    width: 60%;
    display: inline-block;
    float: left;
}

.mgz-newsletter-form .actions {
    width: 40%;
    display: inline-block;
    text-align: left;
}

.news_letter .mgz-newsletter-btn {
    height: 40px;
    font-size: 15px;
}
.news_letter .mgz-newsletter-form-wrapper input {
    height: 39px;
}

.news_letter .mgz-newsletter-form-wrapper input::placeholder {
    color: #fff !IMPORTANT;
}

.page-footer .mgz-element-social_icons {
    margin-top: 25px;
}

.cdz-main-menu .groupmenu li.level0>.dropdown-toggle:before {
    margin-top: 15px;
}

.cdz-menu .dropdown-toggle:before {
    font-size: 14px;
}

.nav-open .nav-sections {
    background: #081534;
}

.cdz-main-menu .groupmenu li.level0>a.menu-link {
    background-color: #081534;
    border-color: #081534;
}

.header-wrapper-content.sticky-menu .minicart-wrapper .action.showcart .counter.qty,
.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    top: -6px;
    left: 16px;
}
.catalog-product-view .block.related .block-title {
    min-width: 60%;
}

.header-main-menu .nav-sections-item-title {
    background: #081534;
    width: 50%;
    border-bottom: 2px solid #fff;
}

.header-main-menu .nav-sections-item-title .nav-sections-item-switch {
    color: #ffffff;
}

.header-main-menu .nav-sections-item-title.active {
    background: #fff;
}

.header-main-menu .nav-sections-item-title.active a {
    color: #081534 !important;
}

.header-main-menu .page-header .account-links li {
    padding: 15px 13px;
    font-size: 16px;
}

.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0>a.menu-link {
    font-size: 16px;
}

.gages_custom td {
    width: 100% !IMPORTANT;
    display: block;
}

.gages_custom p {
    text-align: center;
}

.upcoming_event_section {
    padding: 30px;
}


a.atrax_link img {
    margin: 0;
    left: 0;
}

header.page-header .panel.header {
    padding: 0 15px !important;
}

header.page-header .header.links li>a:before {
    font-size: 14px;
}

.coverage_area .mgz-single-image-wrapper {
    width: 100%;
    text-align: center;
}

.cat_list {
    margin: 0 30px;
}

.custom_wrap {
    padding: 0 30px;
}

.custom_wrap .owl-carousel .owl-nav [class*='owl-'].owl-prev,.custom_wrap .owl-carousel .owl-nav [class*='owl-'].owl-next {
    font-size: 0;
    color: #2e4da0;
}

.custom_wrap .owl-nav {
    top: -128px;
    right: -60px;
}

.custom_wrap .products-grid .product-item .product-item-info .cdz-buttons-container form {
    display: block;
    padding-bottom:10px;
}

.catalog-category-view .brand-item {
    padding: 20px 30px;
}

.catalog-category-view .page-title-wrapper {
    /*padding: 0 30px;*/
    margin-top: 50px;
}

.page-with-filter .columns .sidebar-main {
    position: absolute;
    right: -10px;
    top: 53px;
    width: 100px;
    display: block;
}

.page-products .category-view .category-image {
    display: block;
}

.page-products .category-view .category-description {
    width: 100%;
}

.page-with-filter .columns .sidebar-main .filter-title strong {
    background: #2e4da0;
}

.product-items:last-child .product-item .product-item-details .attribute .label {
    width: auto;
}

.service_provided {
    width: 100%;
}

.coverage_area {
    width: 100%;
    padding: 50px 0;
}

.service_provided > .mgz-element-inner:after{
    display:none;
}

.service_provided .mgz-element-inner .inner-content {
    padding: 0;
}

.custom_brand_page_service {
    margin: 0;
}

.coverage_area .mgz-container {
    padding-bottom: 0;
}

.minicart-wrapper .ui-dialog .block-minicart {
    position: relative;
    top: 30px !important;
    z-index: 999;
}

.minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    position: relative;
    height: 100%;
    top: 0px;
}

.minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog:after {
    content: "";
    display: block;
    height: 160%;
    position: absolute;
    top: -90px;
    left: 0;
    width: 100%;
    background-color: hsl(0 0% 0% / 0.5);
    z-index: 99;
}

.dealer p {
    top: 0;
    left: 30px;
}

.services_provided {
    padding-right: 0px;
    margin-bottom: 20px;
}

.services_provided .mgz-element-inner {
    text-align: center;
}

.brand_content {
    padding: 0 20px;
}



.services_provided .inner-content .mgz-element-column {
    width: 50%;
    display: inline-block;
}

.services_provided .image-content {
    padding: 8px 0 25px !important;
}

.coverage_block  .mgz-element.mgz-element-column.mgz-col-md-15 {
    width: 50%;
}

.prod_attr {
    width: 100%;
    text-align: center;
}

.catalog-category-view .products-grid .product-item-info{
    width:100%;
}

.group_information {
    margin: 30px 0 60px !important;
}

.group_information .group_information .group_details {
    padding-top: 20px;
}

.group_information {
    margin: 30px 0 60px !important;
}

.group_information .group_details .group_des {
    margin-top: 30px;
}

.cms-calibration-lab .calibration-lab-points ul {
    padding: 0 20px;
}

.cms-calibration-lab .calibration-lab-points ul li {
    word-break: break-word;
}

.testimonial_class .owl-carousel .owl-nav button.owl-prev {
    left: 64%;
    top: 8px;
}

.testimonial_class .owl-carousel .owl-nav button.owl-next {
    left: 80% !important;
    top: 8px;
}

.rfq_webform_list .mgz-element-text>.mgz-element-inner {
    display: block;
}

.rfq_webform_list .mgz-element-text>.mgz-element-inner {
    display: block;
}

.events-calendar-details .events-single-right .back_event {
    float: unset;
    margin: 0;
    text-align: center;
}

.events-calendar-details .events-single-right {
    width: 100%;
}

.events-calendar-details .events-single-left {
    width: 100%;
}

.events-calendar-details .events-single-left .events-cta-date .start_date {
    width: 100%;
}

.events-calendar-details .events-single-left .events-cta-date .end_date {
    width: 100%;
    padding-top: 10px;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart {
    margin: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.wishlist-index-index .product-item-inner {
    padding: 20px  0 0;
}

.wishlist-index-index .stock.unavailable {
    margin: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .fieldset {
    position: absolute;
    top: -50px;
}

.order-details-items .order-title strong {
    display: block;
    color: #081535;
}

.products-list .product-item-info .cdz-hover-section {
    border: 0;
}

.gages .inner-content {
    left: 0;
    right: 0;
    top: 20%;
    bottom: 0;
}

.atrax-options {
    width: 100%;
    position: relative;
    display: block;
    padding: 30px 0 60px;
}

.atrax-options td {
    width: 100%;
    display: block;
    text-align: center;
}

td.atrax_moreinfo {
    position: absolute;
    bottom: 0;
    padding-bottom: 20px;
}

.atrax-options tbody,.atrax-options tbody tr {
    width: 100%;
    text-align: center;
    display: block;
}

}

@media only screen and (max-width: 639px){

.cdz-hover-section:after {
    display: block;
    content: '';
    clear: both;
}

.cdz-hover-section {
    border: 1px solid;
    height: 345px;
    display: block;
    margin-bottom: 20px;
}

.products-list .product-item-photo {
    height: 100%;
}


.products-list .item a.product-item-photo .main-image .product-image-container {
    width: 100% !important;
}

.catalog-category-view .product-items:last-child .product-item .product-item-details {
    display: block;
}

.catalog-category-view .product-items:last-child .product-item .product-item-details {
    text-align: center;
}

.catalog-category-view .product-items:last-child .product-item {
    border: 1px solid #081535;
}


.page-with-filter .columns .sidebar-main .filter.active .filter-title strong {
    color: #fff;
    background-color: #2e4da0;
}

.page-with-filter .columns .sidebar-main .filter.active .filter-title strong:after {
    color: #ffffff;
}

.page-with-filter .toolbar.toolbar-products {
    position: relative;
}

.page-with-filter .toolbar-sorter.sorter {
    top: 5px;
    right: 3px;
}

.category-hard-gages .toolbar-amount {
    position: relative;
    font-size: 14px;
    display: inline-block;
}

.category-hard-gages .toolbar-sorter.sorter {
    position: relative;
    right: -4px;
    top: -2px;
}

.category-hard-gages .page-products .sorter label.sorter-label {
    font-size: 14px;
}

.toolbar-amount,
.page-products .sorter label.sorter-label {
    font-size: 14px;
}

.products-list .product-item-info ul.cdz-product-labels {
    left: 236px;
}

.sales-order-history .toolbar-amount {
    position: relative;
    text-align: center;
}

}


.coverage_block .usa_image img{
  height: 68px;
}
.coverage_block .usa_image {
  text-align: center;
  background: #3170b9;
}
.coverage_block {
  padding-right: 10px;
}

.coverage_block:last-child {
    padding: 0;
    margin-left:0.001%
}

/*.r03hc3r.mgz-element.mgz-element-column.coverage_block.standard_gaging.mgz-col-md-4 {
    width:440.1px;
    padding-right: 0px;
}*/

/*.nias1vh.mgz-element.mgz-element-column.coverage_block.mgz-col-md-4 {
    width:440.1px;
    padding-right: 0px;
}*/

.t1ptwr1.mgz-element.mgz-child.mgz-element-text.brand-short-note {
    width: 99.99%      


}
.uyy2v7r.mgz-element.mgz-child.mgz-element-text.brand-short-note {
    width: 99.99%     
}

.hqnm164.mgz-element.mgz-child.mgz-element-text.brand-short-note {
    width: 99.99%      
}
@media(min-width: 1600px) {
    .t1ptwr1.mgz-element.mgz-child.mgz-element-text.brand-short-note {
        width: 100%;
    }
    .uyy2v7r.mgz-element.mgz-child.mgz-element-text.brand-short-note {
        width: 100%;
    }
    .hqnm164.mgz-element.mgz-child.mgz-element-text.brand-short-note {
        width: 100%      
    }
}

.yy6l3ic.mgz-element.mgz-element-column.coverage_block.mgz-col-md-8 {

    width: 66.6%;
}

.ld58cnd.mgz-element.mgz-child.mgz-element-text.brand-short-note {
    width: calc(100% - 1px);
}

 /* Event Calender*/
 .eventcalendar-event-eventview .formbuilder-form .form-list .field {
    min-height: 100px;
}

.eventcalendar-event-eventview .formbuilder-form label{
    color: #0e0e0e;
    font-size: 14px;
}

.eventcalendar-event-eventview .formbuilder-form label.required {
    height: auto;
}
.eventcalendar-event-eventview .formbuilder-form .form-list .field {
    margin-bottom: 0px;
}
.eventcalendar-event-eventview div.mage-error[generated] {
    position: absolute;
}


.events-calendar-details .events-single-left .events-cta-date .start_date {
    text-align: center;
    /*display: inline-block;*/
    /*width: 50%;*/
    float: left;
}
.events-calendar-details .events-single-left .events-cta-date .end_date {
    display: inline-block;
    text-align: center;
    width: 49%;
}
.events-calendar-details .events-single-left .events-cta-date {
  display: block;
  padding-right: 5px;
  padding-top: 15px;
}

.events-calendar-details .events-single-left .events-cta-date .start_date label,
.events-calendar-details .events-single-left .events-cta-date .end_date label {
    color: #2e4da0;
}


/*Brand Page*/

.brands-index-view .mitutoyo-content-area, .brands-index-view .brand-content-area {
  border: 2px solid #808080;
  padding: 10px;
  /*border-radius: 5px;*/
  background-color: #f0f0f0;
      font-size: 13px;

}


.brand-short-note-parent .inner-content .brand-short-note {
/*   padding-right: 10px; */
  border: 2px solid #808080;
  /*border-radius: 5px;*/
  text-align: center;
  font-size: 13px;
}

.brand-short-note-parent .mgz-element-inner .mgz-element-inner {
    padding-right: 0px;
}
 
 .coverage_block .custom_single_image img {
    width: 68px;
    height: 68px;
}

/*Webform*/
.formbuilder-form #min {
  width: 25%;
}
.formbuilder-form #max {
  width: 25%;
}
.formbuilder-form .dual label {
  padding-left: 18px;
}

/*Home Page*/

.view_all_products_button {
  margin-top: 35px;
}

a.view_all_products_link {
  border-width: 1px;
  border-style: solid;
  border-color: #2e4da0;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 700;
  padding: 10px 50px;
  color: #2e4da0;
  text-decoration: none;
  font-size: 18px;
}
a.view_all_products_link:hover {
  background-color: #2e4da0;
  border-color: #2e4da0;
  color: #ffffff;
}


/*Sales Order Print Page*/
.page-print .small-logo {
    display: none;
}

/*Events*/

.event-toolbar .event-modes {
    display: none;
}

/*Top Header*/

.header-panel-left .top_header:hover {
  color: #fff;
  text-decoration: underline;
}

.cms-home .contract_metrology_cms img {
  height: 190px;
  width: max-content;
}
.contract_metrology_cms img {
  height: 97px;
  width: 195px;
}

.cms-calibration-lab.cms-page-view .magezon-builder .cms_banner .mgz-container {
    width: 1300px;
}

.cms-calibration-lab.cms-page-view .magezon-builder .cms_banner .mgz-single-image-wrapper {
    width: 100%;
}

.cms-page-view .mgz-element h3 a:hover{
    color: #fff;
}

.contract_metrology_cms .mgz-single-image-inner:hover::before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 1 157 / 50%);
    z-index: 9;
}

.contract_metrology_cms:hover .image-content {
 color:#fff;
 z-index: 9;
}

.catalog-product-view .mgz-element-column > .mgz-element-inner {
    padding-bottom: 20px;
    padding-top: 20px;
}

.contract_metrology_cms h3.mgz-element-heading-text {
    color: #fff;
    background: #2e4da0;
    padding: 10px 20px;
}

.contract_metrology_cms .mgz-element h3 a {
    color: #fff;
}

.promo {
    position: absolute;
    right: 0;
    top: 10px;
}

.promo a {
    color: #fff;
    background-color: #081535;
    font-size: 14px;
    padding: 10px 20px;
    border: 1px solid #081535;
    border-radius: 5px;
}

.promo a:hover {
    text-decoration: none;
    color: #081535;
    background-color: #ffffff;
    border: 1px solid #081535;
}

.modal-popup.modal-popup .contract_metrology_cms img {    
  height: 97px;
}

.modal-popup .modal-title {
    color: #081535;
}

footer.modal-footer button{
    background-color: #081535;
    border-color: #081535;
}

footer.modal-footer button:hover {
    background-color: #ffffff;
    color: #081535;
}

.mgz-child:not(:last-child) > .mgz-element-inner {
    margin-bottom: 0;
}


.modal-content .mgz-element-column {
    padding: 10px 10px;
}

 .modal-content .mgz-element-column h3 {
    font-size: 16px;
}

.modal-content .mgz-single-image-inner:hover::before {
    display: none;
}


/* tempo code */


.offer-image .mgz-single-image-wrapper .image-content {
    background: url("/media/wysiwyg/home-image-assets/Home-offer.png");
    /*background: url("https://stg-atiqualitym2.ameexcloud.com/pub/media/wysiwyg/home-image-assets/Home-offer.png");*/
    background-size: cover;
    position: absolute;
    bottom: 0;
    height: 271px;
}

 

.offer-image {
    padding: 0 25px;
}


.offer-image .custom_single_image {
    height: 500px;
}

.offer-image .image-description {
    position: absolute;
    bottom: 20px;
    padding: 0 20px;
    left: 0;
}

.Home_Banner .Home-banner-slider h2.slide-text {
    background: rgb(0 0 0 / 50%);
}

.Home_Banner .Home-banner-slider  .slide-caption2 .slide-text {
    background: rgb(103 103 103 / 65%);
    color: #fff !important;
    line-height: 32px !important;
    margin: 20px 0;
}



/*New QA fix*/

.search.results .products-list {
    margin-top: 30px;
}

event-page-description .description {
    color: #000;
}


#footer-content-3 {
    padding-top: 30px;
}
/*brand page style*/
.category-group-link button.submit {
    font-size: 14px;
    }
@media (min-width: 768px){
 .brands-index-view .page-main {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1300px;
}
}
@media (min-width: 1260px){
.brands-index-view .inner-content.mgz-container{
    width: 1420px;
}
.brands-index-view .magezon-builder img {
    max-width: 88%;
}
.brands-index-view .cat_list {
     margin: 0px;
}
.brands-index-view .custom_wrap {
    padding: 0px;
}
.brands-index-view .category_name {
    margin: 10px 10px 10px 0px;
}
.brands-index-view .prod_attr {
    width: 20%;
    }
}
.brands-index-view .category_name {
    width: 99%;
}
.brands-index-view .category-group-link {
    display: inline-block;
    position: absolute;
    margin: 10px 20px;
    right: 9%;
    }
.brands-index-view .category-group-link a.category_url { 
     margin:0px; 
}
/*brand page mobile view full width*/
@media (max-width: 767px){
.brands-index-view .custom_wrap {
    padding: 0px;
}
.brands-index-view .category_name {
    margin: 10px 10px 10px 2px;
}
.brands-index-view .cat_list {
    margin: 0px;
    margin-bottom:20px;
}
.brands-index-view .lw9y9hj{
        margin-top: 20px;
}
.brands-index-view .brand_content {
    padding: 0px;
}
.brands-index-view .coverage_block {
    padding-right: 0px;
}
.brands-index-view .category-group-link {
    display: inline-block;
    position: absolute;
    margin: -42px 20px;
}
.category-group-link button.submit {
    color: #2e4da0;
    }
    .owl-carousel .owl-nav [class*=owl-] {
    margin: 12px;
}
.coverage_block .custom_single_image {
    padding: 10px 52px 10px;
}
}


.cms-request-quote .response-field-radio .list-options li {
  width: 50%;
  float: left;  
  height: 43px;
}
.custom_option.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.custom_option.tooltip .tooltiptext {
    visibility: hidden;
    width: 574px;
    background-color: #2e4da0;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
      bottom: 100%;
      left: 50%;
      margin-left: -306px;
}

.product-options-wrapper .fieldset .field .control {
    width: 100% !important;
}

.actions-toolbar.order-actions-toolbar .actions a:hover {
    color: #1a3c95;
}

.custom_option.tooltip:hover .tooltiptext {
  visibility: visible;
  background-color: #2e4da0;
}

.cms-contact-us .formbuilder-form .buttons-set {
    margin-top: 4%;
}


/*#ajaxresponse .owl-stage-outer {
  display: inline-flex;
  max-width: 100%
}
#ajaxresponse .products.wrapper.grid.products-grid {
  text-align: center;
}
*/
.sales-order-print .mgz-link{
    display: none;
}
.catalog-product_compare-index .tocart,.catalog-product_compare-index .mgz-link {
display: none;
}
.catalog-product_compare-index [data-price-amount|="0"]
{
    display: none;;
}


/*RFQ  Form*/


.category-hard-gages select, .category-hard-gages option {
    text-transform: uppercase;
}

.category-hard-gages .class select, .category-hard-gages .class option {
    text-transform: none;
}

.category-hard-gages .response-field-checkboxes .input-box label {
    text-transform: uppercase;
}
 .checkout-onepage-success .column.main{
    min-height: auto;
    box-shadow: 0px 0px 10px 1px #ececec;
    display: flex;
    align-items: center;
    width: 58%;
    padding: 90px 20px !important;
    margin: auto;
    text-align: center;
}
.checkout-onepage-success .checkout-success{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.checkout-onepage-success .checkout-success p {
    padding-bottom: 16px;
    margin: 0px;
}
.checkout-onepage-success .checkout-success .actions-toolbar > .primary{
    padding-top: 30px;
}

.catalog-category-view .stock{
    float: right;
}

.stock.unavailable {
    color: #ff3535 !important;
}

.stock.available {
    color: #008000 !important;
}

.catalogsearch-result-index .stock{
    float: right;
}

.slide-animation ul {
    text-align: left;
}

.customer-account-index .block-collapsible-nav:nth-child(2) {
    display: none;
}

.events-calendar-details.has-ticket .events-single-right {
    width: auto ;
    padding-left: 0px ;
}
.events-calendar-details.has-ticket .event-image img {
    height: 350px;
}
.events-calendar-details.has-ticket .events-single-left {
    width: 100% ;
}
.events-calendar-details.has-ticket .events-cta-btn {
    float: left;
}

.events-calendar-details.has-ticket .events-single-right .back_event {
    position: unset ;
}
.events-calendar-details.has-ticket .events-single-left .events-cta-date .end_date {
    display: block ;
}


/* Special Orders Grid -> RFQ Post Launch */

.admin__data-grid-outer-wrap .col-xs-3 {
  width: 40%;
}
.admin__data-grid-outer-wrap .col-xs-9 {
  width: 43%;
}

.admin__data-grid-outer-wrap .col-xs-12 {
  width: 100%;
}
.admin__data-grid-outer-wrap .action-previous , .admin__data-grid-outer-wrap .action-next {
  background-color: #1a3c95;
}

.admin__data-grid-outer-wrap .action-previous:hover , .admin__data-grid-outer-wrap .action-next:hover {
  background-color: white;
}


.admin__data-grid-outer-wrap .admin__control-text{
  border: none;
  border-block-color: transparent;
}

.admin__data-grid-outer-wrap .action-default {
  background-color: #1a3c95;
   color: white;
}

.admin__data-grid-outer-wrap .data-grid-filters-action-wrap .action-default::before {
   background-color: #1a3c95;
    color: white;
    font-family: 'FontAwesome';
    content: '\f0b0';
}

.admin__data-grid-outer-wrap .action-default:hover {
  background-color: white;
   color: #1a3c95;
}

.admin__data-grid-outer-wrap .data-grid-filters-action-wrap .action-default:hover::before {
   background-color: white;
    color: #1a3c95;
    font-family: 'FontAwesome';
    content: '\f0b0';
}

.admin__data-grid-outer-wrap .data-grid .data-grid-th, .admin__data-grid-outer-wrap .data-grid-th._sortable._draggable:hover{
  background-color: #1a3c95;
  color: white;
}

.rfq_view .title {
    font-weight: bold;
    width: 9%;
    display: inline-block;
}

.rfq_view .available {
    float: right;
    clear: both;
}

.rfq_view .quotes {
    padding-top: 5%;
}

.rfq_view .main_info {
    padding-bottom: 1%;
}

.rfq_view .available .button {
  background: #081535;
  padding: 10px 15px;
  border-radius: 5px;
  display: inline-block;
  border: 2px solid #081535;
}
.rfq_view .available .button a {
  color: #fff;
}

.rfq_view .pdf_reader {
    width: 100%;
    height: 400px;
}

.admin__data-grid-outer-wrap .action-previous:before {
    content: '\f060';
    font-family: 'FontAwesome';
}

.admin__data-grid-outer-wrap .action-next:before {
    content: '\f061';
    font-family: 'FontAwesome';
}

/*.rfq_view th:last-child, .rfq_view td:last-child{
  display: none;
}*/

.special-rfq-order th:first-child, .special-rfq-order tr td:first-child {
  display: none;
}


.special-rfq-order .data-grid-filters-action-wrap .action-default._active {
    color: #1a3c95;
}

.data-grid-filters-action-wrap .action-default._active {
  color: #1a3c95;
}
.admin__current-filters-list .action-remove::before {
  font-family: 'FontAwesome';
  content: '\f05c';
}

/*CSS from Admin Config*/

.page-header .minicart-wrapper .action.showcart .text{ display:none; }

.customer-account-create .block-register-account .block-content-register .field .label {
display:block;}

.catalog-category-view .category-description .inner-content.mgz-container {
    width: 100% !important;
}

.cms-home .product-item-info.featured:hover .product-item-details.featured {
bottom: 10%; !important;
}

#wishlist-view-form button.action.update {
    display: none;
}

.header-panel-left .top_header {
    color: #fff;
    text-decoration: underline;
}

#co-payment-form .po-number-container .po-number textarea {
    opacity: revert;
}
