/** Shopify CDN: Minification failed

Line 521:0 Unexpected "}"
Line 716:69 Expected identifier but found "#PatientQueryForm-submit"
Line 719:81 Expected identifier but found "#PatientQueryForm-submit"

**/
.index-section{
padding:0px !important;
} 
/*product listing viberating stopped*/
.grid--view-items {
    overflow: visible;
}
.header-black-top p {
    /*color: #fff;*/
    font-weight: 400;
  font-family: "Avenir Next",sans-serif;
      padding: 16px 55px;
}
.ftr-newslater-cnt p {
    font-family: "Avenir Next",sans-serif;
    font-size: 17px;
    line-height: 28px;
    color: #000;
}
.ftr-call-main p {
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
   font-family: "Avenir Next",sans-serif;
}
p.ftr-cpyright
{
   font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
   font-family: "Avenir Next",sans-serif; 
}

.header-black-top a {
    text-decoration: none;
    background: transparent !important;
}
.site-nav__label {
    border-bottom: none !important; 
}

section.home-slider-main {
    background: url(../assets/home-banner-img.jpg)no-repeat !important;
}
.our-prduct-box-cnt-add-btn .zooomywishmsg i.fa.fa-heart {
    color: #0072ce !important;
}
/** new css **/
.myaccount__account-details {
    background-color: #3a8888;
    padding: 20px;
}
.myaccount__account-details h2, .myaccount__account-details p, .myaccount__account-details h3 {
    color: #fff;
}
.myaccount__account-details p a.btn.btn--small {
    background-color: #fff;
    color: #000 !important;
    border-radius: 0px;
}
.myaccount__account-details p a.btn.btn--small:hover {
    background-color: #0072ce;
    color: #fff !important;
}

.myaccount__order-history {
    background-color: #ffffff;
    padding: 25px;
    box-shadow: 0px 0px 11px 0px #dddddd;
}
.myaccount {
    flex-wrap: unset;
}

a#customer_logout_link, div#PageContainer .section-header p a {
/*    7-05-2020 background-color: #0072ce; */
    padding: 10px 30px;
    display: inline-block;
    color: #fff;
}
a#customer_logout_link:hover, div#PageContainer .section-header p a:hover {
    background-color: #0072ce;
    color: #fff !important;
}

.order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td {
    border-top: 1px solid #e8e9eb;
}
.order-table tfoot {
    border-top: 1px solid #e8e9eb;
}
.order-table thead {
    border-bottom: 1px solid #e8e9eb;
}
.medium-up--two-thirds ul li .address {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 11px 0px #dddddd;
}
input.btn, button#AddressNewButton, div#PageContainer ul.list--inline li button, .updatecart{
    display: inline-block;
/*    font-size: 16px;*/
    text-transform: uppercase;
/*  7-05-2020   color: #fff;
    background: #0072ce; */
   
    padding: 9px 25px;
    font-weight: 500;
    border-radius: 0;
    cursor: pointer;
    text-decoration: none;
    transition: all .6s;
}
input.btn:hover, button#AddressNewButton:hover, div#PageContainer ul.list--inline li button:hover, .updatecart:hover {
    background-color: #000 !important;
    color: #fff !important;
}
a, a:hover {
  color: inherit;
    text-decoration: none;
}
.updatecart:hover{
color:#fff;
  background: #000 !important;
}

.header-main .d-flex {
    align-items: center;
}

textarea#ContactForm-message, textarea#OnlineDemoRequest-message {
    height: 150px;
}
.medium-up--one-half {
    width: 100%;
    left: 0px !important;
}

.template-customers-register .main-content, .template- .main-content, .template-customers-login .main-content, .template-product .main-content, .template-article .main-content {
    padding:50px 0px;
}
body.template-customers-register div#shopify-section-footer, body.template- div#shopify-section-footer, .template-customers-login div#shopify-section-footer, .template-page section.our-insta{
    margin-top: 0px;
}
.product-thumb-outer {
    background-color: #fff;
    padding: 35px;
}
.product-thumb-left .row {
    align-items: unset !important;
}
.product-thumb-outer .product-thumb-right p {
/*    font-size: 17px;*/
    margin: 0px;
}
.product-thumb-outer .price-item {
    color: #0072ce;
/*     font-weight: bold; */
 font-size: 20px;
}
section.padd-row.product-thumb-sec.pt-0 .product-thumb-right .product-form-product-template {
    padding-top: 10px;
  max-width: 100% !important;
}
section.padd-row.product-thumb-sec.pt-0 .product-thumb-right .pt-right-upper {
    max-width: 100%;
/*     position: relative; */
}
div#shopify-section-product-template .product-thumb-sec .product-thumb-outer .product-thumb-right {
    position: relative;
}
section.padd-row.product-thumb-sec .product-thumb-outer .product-thumb-right .pt-right-upper .btn-style, section.padd-row.product-thumb-sec .product-thumb-outer .product-thumb-right .pt-right-upper button {
    padding: 7px 20px !important;
    font-size: 13px;
    min-width: auto;
    text-align: center;
    width: auto;
/* 7-05-2020    background-color: #0072ce;
    border: 2px solid #0072ce; */
    border-radius: 0px;
    height: auto !important;
    margin: 0px;
    line-height: 28px;
}
section.padd-row.product-thumb-sec .product-thumb-outer .product-thumb-right .pt-right-upper .btn-style:hover, section.padd-row.product-thumb-sec .product-thumb-outer .product-thumb-right .pt-right-upper button:hover {
   
    background-color: #000;
  color:#fff !important;
  border: 2px solid #000;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: transparent;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #0072ce #0072ce #0072ce;
    color: #0072ce !important;
}
a.btn {
/*  7-05-2020   background-color: #0072ce; */
    border-radius: 0px;
    color: #fff !important;
}
ul.ftr-social li a:hover {
    color: #0072ce !important;
}
.blog-page-section {
/*   7-05-2020   background-color: #fff; */
    display: inline-block;
    width: 100%;
}
ul.blog-list-view .medium-up--push-one-twelfth {
    left: 0;
}
ul.blog-list-view .article-listing {
    background-color: #fff;
    padding-top: 0px;
    margin-top: 55px;
    box-shadow: 1px 1px 51px 1px #e9e9e9;
    padding: 20px;
    float: left;
    min-height: 550px;
    position: relative;
}
.rte-heading h2 a {
    text-decoration: none;
    border-bottom: 0px !important;
}
.blog-page-section .page-width {
    padding-left: 15px;
    padding-right: 15px;
}
.rte-heading h2 {
    margin-bottom: 10px !important;
}
.rte-heading span {
    margin-bottom: 10px;
/*   7-05-2020  color: #000; */
    font-size: 14px !important;
    margin-right: 2px;
}

.border-top {
    border-top: 1px solid #ffffff!important;
}
.border-top .page-width {
    border-bottom: 1px solid #ebebeb!important;
}
.blog-list-view a.btn.btn--tertiary.btn--small:hover {
    color: #ffffff !important;
}
.blog-list-view .article-listing h2 {
    font-weight: 500;
/* 7-05-2020    color: #494949; */
/*    font-size: 22px;*/
    margin-bottom: 10px !important;
    line-height: 27px;
    min-height: 62px;
}
ul.list--inline.pagination {
    justify-content: center;
    align-items: center;
}

ul.blog-list-view .article-listing .rte {
    margin-bottom: 10px;
}
.blog-list-view span.article__author {
    text-transform: uppercase !important;
    font-weight: 500;
/*   7-05-2020  color: #0072ce !important; */
}
.blog-list-view .article-listing span {
    text-transform: capitalize;
/*    font-size: 16px;*/
    font-style: italic;
}
.blog-list-view .rte span {
    text-transform: none;
    font-style: inherit;
/* 7-05-2020    color: #1e1d1d; */
}
table.responsive-table th a:hover {
    color: #000 !important;
}

p.zooomywishmsg {
    /* background-color: #0072ce !important; */
    /* border-color: #0072ce !important; */
    width: 48px;
    height: 48px;
    background-color: #fff !important;
    padding: 9px !important;
    border-radius: 100%;
    border: 2px solid #0072ce !important;
    /* text-align: center !important; */
    color: #0072ce !important;
    font-size: 20px !important;
    line-height: 28px;
}
p.zooomywishmsg .fa {
    padding: 0 0px 0 0!important;
}
p.zooomywishmsg:hover {
    background-color: #0072ce !important;
    color: #fff !important;
}
.product-heading-price, .product-heading-star p {
    display: flex;
    align-items: center;
}
.product-heading-price {
    margin: 10px 0px;
}
/* .home-our-products-main .zooomywishmsg, .our-prduct-box-cnt-add-btn .zooomywishmsg {
    background-color: transparent !important;
    border-color: transparent !important;
} */
.our-prduct-box-cnt-add-btn .btn-style:hover, .our-prduct-box-cnt-add-btn .btn-style:focus {
    color: #fff !important;
}
.ZoomyWishlistPageGrid {
    background-color: #fff;
}
#wishlist_page_product_text, .zopencartlink {
    background: #0072ce !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    padding: 8px 16px !important;
}
#wishlist_page_product_text a{
background-color: transparent !important;
    border-bottom:0px !important;
}
.zopencartlink {
    padding:7px 14px !important;
}
.zooomyloginrequest {
    position: fixed;
    top: 0;
    right: 0;
    background: #0072ce !important;
    border: 1px solid #0072ce !important;
    padding: 17px;
    width: 100% !important;
    color: #fff !important;
}
.zooomyloginrequest a{
  color: #fff !important;
}

.product-thumb-sec .product-thumb-left .product-thumb-nav .slick-slide .product-single__thumbnail-image {
    max-width: 100%;
    display: block;
    border: 2px solid transparent;
    padding: 2px;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    object-fit: contain;
}
div#shopify-section-product-template .product-thumb-sec .product-thumb-left .product-thumb-nav .slick-list {
    height: auto !important;
}
div#shopify-section-product-template .product-thumb-sec .product-thumb-left .product-thumb-nav{
z-index:1;
}
div#PageContainer a.btn.btn--secondary.btn--has-icon-before.return-link:hover {
    color: #ffffff !important;
}
.swal2-popup {
    background: url(../assets/prac-modal-popup.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 20px !important;
    position: relative !important;
}
.swal2-popup .columns.small-12.prac-container p {
    font-size: 14px;
    margin: 0px;
    letter-spacing: 0px;
    color: #000;
    line-height: 21px;
}
.swal2-popup .columns.small-12.prac-container ul.no-list {
    margin-top: 20px;
}
.swal2-popup .columns.small-12.prac-container ul.no-list li {
    margin-bottom: 7px;
}
.swal2-popup .swal2-actions button {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 0px !important;
    border-radius: 100% !important;
    margin: 0px !important;
    width: 30px;
    height: 30px;
    border: 2px solid #0072ce !important;
}
.ftr-col.ftr-col-2 .ftr-menu ul {
    margin-bottom: 0px;
}


/* whole sale customer login form */
#customer_login h1{
  display:none;
}
#wsg-signup-link{
	display:none;
}
#wsg-login-message{
	display: none;
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}
.hidden-label{
	float:left;
}
p#wsg-signup-link a {
    color: #1b439b;
}

.wsg-one-half {
    max-width: unset;
    margin: unset;
    min-width: unset;
}
.wsg-one-half {
    max-width: 100% !important;
}
.wsg-login-container, .form-vertical, div#wsg-signup-container{
    max-width: 735px !important;
    width: 100% !important;
 	 border: 5px solid #1b449c;
    margin: 0 auto;
    background-color: #fff;
    padding: 45px;
}
.wsg-login-container h2{
/*  font-size: 26px;*/
}
#recover_password p{
	font-size: 12px;
    font-weight: 600;
  	color: #1b439b;
}
#wsg-signup-container h1{
	display:none;
}

.wsg-proxy-container a {
    /*color: #1b439b !important;*/
}
.highlight a.btn-style {
    color: #fff !important;
}
#wsg-signup-link a{
	display:none;
}
.wsg-section-header h3{
	display:none;
  	font-size: 14px;
    font-weight: 600;
}

#wsg-signup #website{	
    margin: 0 !important;
}
#wsg-signup #wsg-form-zip{
	display: none;
    padding: 0;
    margin: 0 !important;
}
form#wsg-signup .wsg-two-column:nth-child(4) .wsg-input-small:first-child {
    display: none;
}
form#wsg-signup .wsg-two-column:nth-child(4) .wsg-input-small:last-child {
    float: left;
    width: 100%;
}

#wsg-account-container p{
	display:none;
  	color: #1b439b;
}

#wsg-account-container #wsg-account-msg{
	display:none;
  	color: #1b439b;
}

#CustomerLoginForm .forgotpas p a{
	color: #1b439b;
}
#wsg-signup select {
    color: #989898;
}
ul.list--inline.pagination {
    padding: 30px 0px;
}
/* end whole sale customer login form */

.template-page .rte {
    background-color: #fff;
    padding: 20px; width: 100%;
}


}
/* form#wsg-signup .wsg-two-column:nth-child(2) .wsg-input-small:last-child {
    display: none;
} */
/* form#wsg-signup .wsg-two-column:nth-child(2) .wsg-input-small{
    float: left;
    width: 100%;
} */
form#wsg-signup .wsg-input-small .wsg-hidden-label{
	display:none !important;
}
form#wsg-signup .wsg-two-column:nth-child(3) .wsg-input-small:last-child {
  float:left !important;
}
form#wsg-signup .wsg-two-column:nth-child(3) .wsg-input-small:first-child {
  float:right !important;
}

/*.site-nav--has-dropdown:hover .site-nav__dropdown {display: block !important;}*/

/*div#collapsibleNavbar ul li:nth-child(3), div#collapsibleNavbar ul li:nth-child(4) {
    display: none;
}*/
.ZoomyWishlistPageGrid .zqty{
display:none !important;
}
.ZoomyWishlistPageGrid .zbodyaction button{
	display:none;
}
.cart__submit-controls{ margin-bottom:5%;}
section.lq-slide .lq-box .lq-wrapper{
  background-color: #fff !important;
    opacity: 39.5%;
}
#CustomerLoginForm #LoginHeading, .registerform .registerformh,#RecoverPasswordForm #RecoverHeading,form#customer_login h1, div#wsg-signup-container h1{
/*    font-size: 32px;*/
    text-transform: uppercase;
    color: #8c8b8b;
    /*font-family: 'Gotham-Light' !important;*/
}
.rh-widget{
	height:500px !important;
}

.wsgRedirectButtons p:nth-child(1){
	display:none;
}

.wsgRedirectButtons a button{
	display:none;
}
  .custom-header-new.Sticky-fixed {position: fixed; top: 0; }
  .custom-header-new .navbar-nav li.nav-item.dropdown.site-nav--has-dropdown:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent #d3d3d3 transparent; position: absolute; left: calc(50% - 9px); bottom:-25px; opacity: 0; -webkit-transition: opacity .25s .25s; transition: opacity .25s .25s; }
  .custom-header-new .navbar-nav li.nav-item.dropdown:hover.site-nav--has-dropdown:after { opacity: 1; }
  .custom-header-new .navbar-nav .dropdown-menu{ padding:25px 0!important; max-height: calc(100vh - 20px); overflow: auto; position: fixed; width: 100%; top:110px;}
  .custom-header-new.Sticky-fixed .dropdown-menu.uppermenu { top: 88px; }
  .custom-header-new .navbar-nav .dropdown-menu ul { display: flex; justify-content: space-around; margin: auto; }
  .custom-header-new .navbar-nav .dropdown-menu a { font-size: 16px; margin: auto;}
  .custom-header-new .navbar-nav .dropdown-menu ul li.newmainmenu .dropdown-menu.innermenu { display: block; position: static; border: none; padding: 0;}
  .custom-header-new .navbar-nav .dropdown-menu ul li.newmainmenu .dropdown-menu.innermenu a.dropdown-item { font-size: 14px; padding: 3px 10px!important; line-height: normal; font-weight:normal;}
  .custom-header-new li.newmainmenu.nav-item.dropdown.site-nav--has-dropdown:after, .custom-header-new .navbar-nav .dropdown-menu svg{ display:none; }
  .custom-header-new .navbar-nav .dropdown-menu a span.site-nav__label { text-transform: capitalize; }
  .custom-header-new img.header-dropdown-icon { max-width: 50px; }
  .custom-header-new .navbar-nav .dropdown-menu a:hover { background: transparent; }
  .custom-header-new .navbar-nav .dropdown-menu a:hover span.site-nav__label { color: #1b449c!important; }
  .custom-header-new .navbar-nav .dropdown-menu a span {text-transform: capitalize;}
  .custom-header-new .navbar-nav .dropdown-menu a.padding_0 { padding: 5px!important; }
  a.padding_0 img { object-fit: cover; min-height: 130px; }
  .custom-site-nav__label { display: block; text-align: center; padding: 10px; background: #1b449c; color: #fff; letter-spacing: 2px; }
  .custom-header-new .navbar-nav .menu-option a.dropdown-item .menu-option img { object-fit: cover; min-height: 140px; }
  .custom-header-new .navbar-nav .dropdown-menu a.on-desktop { max-width: 300px;}
  .custom-header-new .navbar-nav .dropdown-menu a.on-desktop:hover { color:#fff;}

  @media screen and ( min-width: 768px) {
    .template-collection .page-width .section-header {
        margin: 50px auto;
    }
  }
@media screen and ( max-width: 480px) {
  .wsg-login-container, .form-vertical, div#wsg-signup-container {
	max-width: 360px !important;
	width: 100% !important;
}
 .wsg-proxy-container a {
	font-size: 15px;
}
.main-content section#about {
    padding: 40px 0;
}
 
}
@media screen and ( max-width: 320px) {
  .main-content section .row .ourbenefit h2:before {
    top: 48px!important;
} 
  
}
@media screen and ( max-width: 359px) {
.grid .highlight {
    display: grid !important
}
  .section-header.text-center h1 {
    line-height: 30px;
}
.template-page #PageContainer main#MainContent .page-width {
    padding: 50px 15px 0px;
}
  #benefit h2, .main-content section h2 {
    line-height: 36px;
}
  .main-content section h2:before{
    top: 48px !important
}
section#about .contacthd h2:before {
    top: 80px !important
}
  section#about h2:before{
  	top: 50px !important;
}
  .form-content.afcenter h2:before
  {
  top: 76px !important;  
  }
  footer p {
    color: #fff;
}
  .main-content section h2 {
        font-size: 20px!important;
    line-height: 30px;
}
.main-content section .ourbenefit h2:before {
    top: 60px!important;
}
}




@media only screen and (min-width: 360px) and (max-width: 640px) {
.grid .highlight {
    display: grid !important
}
  .section-header.text-center h1 {
    line-height: 30px;
}
.template-page #PageContainer main#MainContent .page-width {
    padding: 50px 15px 0px;
}
  #benefit h2, .main-content section h2 {
    line-height: 36px;
}
  .main-content section h2:before{
    top: 48px !important
}
section#about .contacthd h2:before {
    top: 60px !important
}
  section#about h2:before{
  	top: 60px !important;
}
  .form-content.afcenter h2:before
  {
  top: 44px !important;  
  }
  footer p {
    color: #fff;
}
  .main-content section h2 {
        font-size: 20px!important;
    line-height: 30px;
}
.main-content section .ourbenefit h2:before {
    top: 50px!important;
}
}




.zmsg{
display:none;
}
.emptymsg{
  display:none;
}
.product-form__controls-group {
    display: inline !important;
    
}
.tp-min-max{
	display:none;
}
.form-field-wrapper .has-error label{
	color:red;
}
input#OnlineDemoRequest-submit,input#PhysicianQueryForm-submit,input:#PatientQueryForm-submit {
    color: #000 !important;
}
input#OnlineDemoRequest-submit:hover,input#PhysicianQueryForm-submit:hover,input:#PatientQueryForm-submit:hover {
    color: #FFF !important;
}

#OnlineDemoRequest-submit:input {
    color: #000 !important;
}
.radio_wrapper{
padding-top:0px !important;
}
td.wsg-center a img {
    height: 190px;
}
div#wsg-spof-link {
    display: block !important;
}
div#collapsibleNavbar ul.mylist li {
    display: block !important;
}

/* hide discount from cart page */
.wn-discount-log,.wn-next-tier-offers{
  display:none !important;
}
.wn-min-cart-warnings{
	display:none !important;
}
#ZlistWishlist #ZooomyList .wishcount{
	display:none !important;
}

.addMessage{
color: #0072ce
}
div.products-details-tabs ul{
list-style:none;
}
.dropdown-menu {
    top: 32px;
}
.signmessage ul li{
list-style:disc !important;
}
.product-thumb-slide iframe {
    height: 500px;
}

/*-------------------Style-css-start14072021-------------------*/
.highlight .button.btn-style {
   /* background-color: #0072ce;*/
}
.template-page #PageContainer main#MainContent .page-width {
    padding: 50px 15px 50px;
}
#benefit h2, section#productslider h2, section#registration h2 {
    margin-bottom: 24px;
}
.register-form #applynowform .form-control, .register-form #ContactrestrictedForm .form-control {
    border-radius: 0px;
    box-shadow: inset 0px 0px 3px #ddd;
    height: 50px;
}
.register-form #applynowform .btnSubmit, #about .readm a, .register-form #ContactrestrictedForm .btnSubmit {
    border-radius: 0;
    background:  #1b449c;
    font-size: 15px;
    font-weight: 500;
  padding: 10px 30px;
    width: auto;
}
.productcontent .moreproduct a{
	border-radius: 0;
    background:  #1b449c;
    font-weight: 500;
	font-size: 15px;
}
section.our-insta.padd-row {
    padding: 0px;
 	 display: none;
}
section#productslider{
	padding:60px 0;
}
#productslider .productcontent h4 {
    font-size: 22px;
    margin-bottom: 8px;
}
.main-content section h2 {
    font-size: 36px;
    letter-spacing: 0px;
}
.main-content section h2:before {
    top: 56px;
}
.grid .highlight {
    display: flex;
    justify-content: center;
}
.main-content section#about {
    padding: 60px 0;
}
footer .ftr-newslater-input .form-control {
    padding: 10.5px 15px 10.5px 30px;
}
input#Subscribe {
    padding: 10px 30px;
    letter-spacing: 0px;
    font-weight: 500;
}
.errorForm.feedback p, span.site-footer__newsletter-error {
    color: #ff0000;
}
ul.list_col_content li span {
    color: rgb(59 58 59);
    font-size: 24px;
    width: 73%;
    display: inline-block;
    font-weight: 600;
}
.popup_col input[type=text], .popup_col input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}
.popup_col {
    width: 500px;
    background: #fff;
    padding: 30px;
      position: relative;
}
.popup_col label {
    margin-bottom: 0px;
}
.popup_col span.close {
    position: absolute;
    right: 6px;
    top: 0px;
}

button.custom-cart-button.btn.btn--small-wide {
    text-transform: uppercase;
    padding: 9px 25px;
    font-weight: 500;
    border-radius: 0;
    cursor: pointer;
    text-decoration: none;
    transition: all .6s;
}


.term-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 100%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
	max-width: 900px;
	  
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: center !important;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}
.modal-header span.close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
	float: right;
	right: 0px;
	font-size: 20px;
	color: #fff;
	text-shadow: none;	
	opacity: 1 !important;
	padding: 5px 10px !important;
	margin: 10px !important;
  	border: 1px solid #fff;
}
#myModal .modal-header .close:hover{
  color:unset;
}
.term-modal{ z-index:9999;}
.modal-body li {
	margin-bottom: 20px;
}
/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 2px 16px;
  background-color: #1b449c;
  color: white;
}

.modal-body {
	padding: 2px 16px;
	max-height: 350px;
	overflow: auto;
}

.modal-footer {
  padding: 2px 16px;
  background-color: #1b449c;
  color: white;
}



/*-------------------Style-css-End14072021*/


.section-header.trng.text-center {padding-top: 80px;}

.row.vdds {padding-bottom: 50px;}

.row.vdds a.btn.button {margin-top: 35px;}
section.webnr {padding: 40px 30px;margin-bottom: 50px;    background: #eee;}

section.webnr .row.andrr {align-items: center;}

section.webnr a.btn.button {margin-top: 40px;}
section.tratsers {padding-bottom: 50px;}

section.tratsers .ctn_sec {text-align: center !important;}

section.tratsers .ctn_sec a img {width: 100%;}

section.tratsers a.btn.button {margin-top: 30px;}
section.consctfrm {box-shadow: 0 0 10px #ddd;padding: 40px 30px;}

section.consctfrm a>img {width: 100%;} 

section.consctfrm h4 {padding-top: 15px;}

section.consctfrm a.btn.button {margin-top: 40px;margin-bottom: 10px;}
section.blgs {padding-top: 60px;}

section.blgs h2 {font-size: 24px;line-height: 34px;font-weight: 600;text-transform: capitalize;padding-bottom: 2px;}

section.blgs span.article__date {margin-bottom: 0px;font-weight: 600;}

section.blgs .rte.article__grid-excerpt {border: 1px solid #ddd;margin-top: 20px;margin-bottom: 30px;}
.artcblg {min-height: 564px;}
section.blgs p.vmr {padding-top: 50px;padding-bottom: 20px;}
.section-header.trng {
    border-top: 1px solid #ddd;    margin-top: 40px;
}
.row.vdds iframe, section.webnr iframe, .andrr iframe {    box-shadow: 0 0 10px #ddd;}
div#shopify-section-hero {
  display: block;
}
div#shopify-section-hero_UN4BaQ {
  display: none;
}
section#new-backbar-product .lh-product-item {
    box-shadow: 0 0 15px #efefef;
    padding: 15px !important;
}
section#new-backbar-product .lh-product-item .lh-product-title a {
   
    font-size: 19px;
    font-weight: 500;
    line-height: 23px !important;
    color: #5d5b58;
    text-transform: uppercase;
    font-family: Avenir Next;
    height: 56px;
    display: block;

}
    section#new-backbar-product .lh-product-item .our-prduct-btm-link a {
    background: #1b449c;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 6px 20px;
    margin-top: 10px;
    display: block;
    line-height: 24px;
    font-family: Avenir Next;
    text-transform: uppercase;
    border: 1px solid #1b449c;
}
    section#new-backbar-product .lh-product-item .our-prduct-btm-link a:hover{
   	  background: #000;
	     border: 1px solid #000;
}


.mobile-accordian .card {
  margin-bottom: 30px;
  border: 0;
}
.mobile-accordian .card ul {
    list-style: none;
}
.mobile-accordian .card ul li {
    list-style: decimal;
    margin-left: 18px;
    margin-bottom: 5px;
}
.mobile-accordian .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

.mobile-accordian .card .card-header .btn-header-link {
    color: #fff !important;
    display: block;
    text-align: left;
    background: #000;
    text-transform: capitalize;
    padding: 20px;
}

.mobile-accordian .card .card-header .btn-header-link:after {
    content: "<";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    rotate: 90deg;
}

.mobile-accordian .card .card-header .btn-header-link.collapsed {
    background: #1c449d;
    color: #fff;
}

.mobile-accordian .card .card-header .btn-header-link.collapsed:after {
  content: "<";
     rotate: 270deg;
}

.mobile-accordian .card .collapsing {
  background: #fff;
  line-height: 30px;
}

.mobile-accordian .card .collapse {
  border: 0;
}
.mobile-accordian .card .light-blue{
    color: #1b449c;
}
.mobile-accordian .card .collapse.show {
    background: #ffffff;
    line-height: 30px;
    color: #222;
}
.mobile-accordian {
    display: none;
}

button.cust-submit-bnt {
    padding: 8px 24px;
    text-transform: uppercase;
    margin-top: 16px;
}
.page-width.contact-page-new label {
    display: inline-block!important;
    margin: auto 5px!important;
}
.page-width.contact-page-new .grid__item.medium-up--one-half {
    margin-bottom: 10px;
}
@media (max-width: 765.95px) {
  .dektop_tabs {
    display: none;
}
  .mobile-accordian {
    display: block;
}
 div#shopify-section-hero {
    display: none;

  }
  div#shopify-section-hero_UN4BaQ {
    display: block;
       margin-top: 0;    
  }
  
    .navbar .dropdown {
        margin-right: 0 !important;
        position: relative;
    }
    .retail-customer-menu {
        overflow-y: auto;
        max-height: calc(100svh - 100px);
    }
    .navbar .dropdown-menu {
        max-height: 100% !important;
        position: static !important;
    }
    .navbar .dropdown::after {
        transition: all 300ms !important;
        inset: 1rem 1rem auto auto !important;
        display: block;
        pointer-events: none;
        opacity: 1 !important;
    }
    .navbar .dropdown:not(.show)::after {
        rotate: -180deg;
    }
	a.site-header__icon.search-btn{  padding: 10px 30px !important; }
	.hero__inner {
    padding: 30% 0 4% !important;
        height: auto !important;
    }
	body .wholesale-now-wrapper table.wholesale-now-discount-table{ margin-top:10px !important; width: 100% !important; }
	
}
@media (min-width: 768px) {
    .header-main {
        padding-block: 0 !important;
    }
    .header-main .navbar-nav {
        align-items: center;
    }
    .header-main :is(.navbar, .navbar-nav, .dropdown) {
        position: static;
    }
    .header-main .navbar-nav .dropdown-menu {
        position: absolute;
        top: calc(100% - 2px) !important;
        border-radius: 0;
        border: 0;
        border-top: 1px solid #ccc;
    }
    .header-main .navbar-nav .dropdown::after {
        content: none !important;
    }
    .header-main .navbar-nav > li > a:not(.btn ) {
        padding-block: 2em !important;
    }
    .header-main .navbar-nav .dropdown-toggle {
        position: relative;
    }
    .header-main .navbar-nav .dropdown-toggle::before {
        content: '';
        position: absolute;
        inset: auto 0 0 0;
        margin-inline: auto;
        width: 20px;
        clip-path: polygon(50% 0, 100% 100%, 0 100%);
        opacity: 0;
        pointer-events: none;
        aspect-ratio: 2 / 1;
        background-color: #ccc;
    }
    .header-main .navbar-nav .dropdown:hover .dropdown-toggle::before {
        opacity: 1;
    }
  section#new-backbar-product .lh-product-item {
    box-shadow: 0 0 15px #efefef;
    padding: 15px !important;
    flex: 0 0 30.3%;
    max-width: 30.3%;
    margin: 15px;
}
}

                           
body.menu-active {
    overflow: hidden;
}

.backdrop {
    background-color: #000;
    position: fixed;
    inset: 0;
    opacity: 0;
    animation: fadeIn 400ms forwards 1;
}

@keyframes fadeIn {
    to {
        opacity: 0.75;
    }
}

.navbar-expand-md .navbar-nav .dropdown-menu {
  max-height: 50vh !important;
  overflow-y: auto;
}


.subscribe-me-new .pre-fixed .pop_c_bx {
    position: static !important;
    transform: unset !important;
    max-height: calc(100vh - 4rem) !important;
    overflow-y: auto;
    border-radius: 1rem;
    height: 100%;
    display: block;
    max-width: 768px;
    margin-inline: auto;
    background-color: #fff;
}
.pre-fixed .pop_c_bx::-webkit-scrollbar {
    width: 0.25rem;
}
.pre-fixed .pop_c_bx::-webkit-scrollbar-track {
    margin-block: 2rem;
    overscroll-behavior: contain;
}
.pre-fixed .pop_c_bx::-webkit-scrollbar-thumb {
    background-color: hsl(0 0 0 / 50%);
    border-radius: 100vmax;
}
.page-container {
    transform: unset !important;
}
.pre-fixed .pop_c_bx .pop-up-content {
    max-height: unset !important;
    overflow: unset !important;
}
.subscribe-me-new {
    position: fixed;
    inset: 0;
    background-color: hsl(0 0 0 / 50%);
    z-index: 999;
    padding: 2rem 1rem;
}
.subscribe-me-new .sb-close-btn {
    background-color: red;
    float: right;
    min-width: 30px;
    width: 30px;
    aspect-ratio: 1;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff !important;
    padding: 0 0 0px 2px;
    cursor: pointer;
    position: sticky;
    top: 1rem;
    right: 1rem;
    z-index: 2;
    font-size: 1.16rem;
    height: auto;
}
.subscribe-me-new .pop_up_title {
    color: #000;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 1.5rem 40px 1.5rem 1.5rem;
    border-block-end: 1px solid #ccc;
}
/*--- 21-06-2024 ---*/
.lh-product-item .lh-product-item-images a img { height: 370px; object-fit: cover; }
.lh-testimonials-item .lh-item-content p { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.lh-testimonials-item .lh-item-img img { height: 160px; object-fit: cover; }
body.sb-open { position: fixed!important; }
/*--- 21-06-2024 ---*/
@media (min-width: 768px) {
  section[data-section-id=uxfqszwuj4f] {
    background: linear-gradient(#ffffff7a, #ffffff7a), #fff url(https://cdn.shopify.com/s/files/1/0308/2610/2915/files/banner-dp-new-1_129517bd-a934-4061-8b9c-59df18e3ca31.jpg?v=1718276791) center center / cover no-repeat scroll !important;
}
}
