/* Primary menu CSS started from here */
#mega-menu-wrap-primary #mega-menu-primary {
    text-align: center !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    /*color: #5F5B5B !important;
    font-weight: 600 !important;
    font-size: 13px !important;*/
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: '' !important;
}

ul {
    padding-left: 0px !important;
    list-style: none;
}

ul li a {
    color: white;
}

ul li a:hover {
    color: white;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #35434d !important
}

.primary-sub-heading {
    font-weight: 700;
    color: var(--e-global-color-primary) !important;
}

ul.mega-sub-menu {
    padding: 20px 15px !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0px 15px 0px 15px !important;
}
.woocommerce-message::before {
    color: #1dbecf;
}
.woocommerce-message {
    border-top-color: #1dbecf;
    color: #4c5c66;
    font-weight: 700;
}
.secondary-sub-heading {
    font-weight: 700;
}

.primary-sub-heading::after {
    display: block;
    content: '';
    width: 85%;
    height: 1px;
    background: var(--e-global-color-primary);
    position: absolute;
    bottom: 0;
    left: 10;
}
@media screen and (max-width:991px){
    .mega-sub-menu {
        width: 830px !important;
        left: -40px !important;
        margin-top: 13px !important;
        border-radius: 0 0 2% 2% !important;
    } 
    header.elementor-section.elementor-top-section.elementor-element {
        top: 0px !important;
    }
}
@media screen and (min-width:992px) and (max-width:1349px){
    .mega-sub-menu {
        width: 830px !important;
    /*    left: -40px !important;
        margin-top: 13px !important;*/
        left: 0px !important;
        border-radius: 0 0 2% 2% !important;
        /*transform: translateX(-12%) !important;*/
    }
    .lightlogo .elementor-widget-container img {
        max-width: 92px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        transform: translate(0, 13px);
    }


}
@media screen and (min-width:1350px){
    .mega-sub-menu {
        width: 830px !important;
    /*    left: -40px !important;
        margin-top: 13px !important;*/
        left: 0px !important;
        border-radius: 0 0 2% 2% !important;
        transform: translate(-12%,13px) !important;
    } 
}


li#mega-menu-item-nav_menu-3::after {
    display: block;
    content: '';
    width: 85%;
    height: 1px;
    background: var(--e-global-color-primary);
    position: absolute;
    bottom: 0;
    left: 10;
}

/*#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover::after {
    content: "";
    margin-top: 4px;
    border-top: solid 9px #35434d;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    cursor: pointer;
    position: absolute;
    rotate: 180deg;
    left: 41% !important;
    display: block;
}
*/
.menu-operating-theatre-tables-accessories-container:after,
.menu-lights-container:after,
.menu-digital-integration-container:after,
.menu-anti-fatigue-matting-container:after,
.menu-hipac-experience-container:after {
    display: block;
    content: '';
    width: 85%;
    height: 1px;
    background: var(--e-global-color-primary);
    position: absolute;
    bottom: 0;
}

.menu-operating-theatre-tables-accessories-container,
.menu-lights-container,
.menu-digital-integration-container,
.menu-anti-fatigue-matting-container,
.menu-hipac-experience-container {
    padding-bottom: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary p {
    margin-top: 10px;
}

.secondary-sub-heading-underline:after {
    left: 10;
    display: block;
    content: '';
    width: 85%;
    height: 1px;
    background: var(--e-global-color-primary);
    position: absolute;
    bottom: 0;
}

.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: '' !important;
    background-image:url(/wp-content/uploads/2023/06/sign.png) !important;
    display: block;
    height: 35px !important;
    width: 32px !important;
    background-repeat: no-repeat;
    transform: scale(0.6) !important;
    background-position: center;
}

i.eicon{
    height: 32px;
    width: 32px;
    border-radius: 50%;
    background-color: var(--e-global-color-primary);
}

.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    right: -0.3em !important;    
}

a#hfe-menu-cart__toggle_button {
    padding: 5px !important;
}

.mega-menu-background:hover, 
.mega-menu-background:hover #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link, 
header.elementor-sticky--active.fixed-top-sticky  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link  {
    background-color: var(--e-global-color-secondary) !important;
    color:white !important;
}
 header.elementor-sticky--active.fixed-top-sticky{
    background-color: var(--e-global-color-secondary) !important;
}
/* Primary Menu CSS ended here */
/* Mobile menu CSS started here */
@media only screen and (max-width: 768px){
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        position: absolute !important;
        width: 100% !important;
    }
}
/* Mobile menu CSS ended here */

/* Home Page CSS started Here */
/* How can we help css Started here */
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3494e45:before {
    content: '' !important;
    background-image: url(/wp-content/uploads/2023/06/Favicon-in-circle.svg) !important;
    display: block;
    height: 70px !important;
    width: 70px !important;
    background-repeat: no-repeat;
    transform: scale(1) !important;
    position: absolute;
    top: -95px;
    left: 11px;
    background-color: #1DBECF;
    border-radius: 50%;
    background-position: center;
}

/* How can we help css ended here */

/* Surgical three slider css started here */
.surgical-three-slider .elementor-slides .swiper-slide-bg {   
    background-position: 0%;    
}
.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-repeater-item-57901e4 .swiper-slide-bg,
.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-repeater-item-7badd58 .swiper-slide-bg,
.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-repeater-item-76ca20b .swiper-slide-bg{
border-radius: 10px;
}
.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-repeater-item-57901e4 .swiper-slide-contents,
.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-repeater-item-7badd58 .swiper-slide-contents,
.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-repeater-item-76ca20b .swiper-slide-contents{
    padding-left: 70px;
    padding-right:140px;
}

.elementor-repeater-item-57901e4 .swiper-slide-inner .swiper-slide-contents .elementor-button.elementor-slide-button.elementor-size-sm:after,
.elementor-repeater-item-7badd58 .swiper-slide-inner .swiper-slide-contents .elementor-button.elementor-slide-button.elementor-size-sm:after,
.elementor-repeater-item-76ca20b .swiper-slide-inner .swiper-slide-contents .elementor-button.elementor-slide-button.elementor-size-sm:after{
    content: '' !important;
    background-image: url(/wp-content/uploads/2023/06/arrow.png) !important;
    display: block;
    height: 35px !important;
    width: 32px !important;
    background-repeat: no-repeat;
    transform: scale(0.6) !important;
    position: absolute;
    right: 14px;
    top: 4px;
}

.elementor-24 .elementor-element.elementor-element-e8405e9 .elementor-slide-button{
    border-radius: 25px;
    width: 155px;
    position: relative;
    text-align: left;
}
.surgical-three-slider .swiper{
    overflow: visible !important;
}
.elementor-repeater-item-57901e4.swiper-slide,
.elementor-repeater-item-7badd58.swiper-slide,
.elementor-repeater-item-76ca20b.swiper-slide {
    margin-right: 50px !important;
}
.surgical-three-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: -50px;
}

.surgical-three-slider .swiper-pagination-bullet {
    height: 10px !important;
    width: 10px !important;
    background-color: #ffffff;
    opacity: 1 !important;
}

.surgical-three-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #1DBECF !important;
}
/* Surgical three slider css ended here */

/* Product headlines css started here */
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d928bc8:before {
    content: '' !important;
    background-image: url(/wp-content/uploads/2023/06/logo-white.png) !important;
    display: block;
    height: 170px !important;
    width: 170px !important;
    background-repeat: no-repeat;
    transform: scale(0.4) !important;
    position: absolute;
    top: 55px !important;
    left: -84px;
    background-color: #7EAB9F;
    border-radius: 50%;
    background-position: center;
    z-index: 9;
}

/* Product headlines css ended here */

.elementor-element.elementor-element-2c3da47.superior-treatment-icon.elementor-widget.elementor-widget-image {
    background-color: #4c5c66;
    height: 80px;
    width: 80px;
    border-radius: 50px;
}
.elementor-element.elementor-element-2c3da47.superior-treatment-icon.elementor-widget.elementor-widget-image img {
    background-color: #4c5c66;
    height: 80px;
    width: 80px;
    border-radius: 50px;
    transform: scale(0.4) !important;
}

.elementor-element.elementor-element-d94ece3.end-to-end-icon.elementor-position-top.elementor-widget__width-initial.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box{
    height: 250px !important;
    width: 250px !important;
    border-radius: 250px !important;
    border: 1px solid #abb8c3 !important;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-e1a7959 {
    display: flex;
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-e1a7959.elementor-column > .elementor-widget-wrap {
    justify-content: center;
    height: 250px;
    width: 250px;
    border-radius: 250px;
    border: 1px solid #abb8c3;
}

.elementor-element.elementor-element-32b418a.elementor-view-default.elementor-mobile-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    height: 250px;
    width: 250px;
    border-radius: 250px;
    border: 1px solid #abb8c3;
}

.end-to-end-icon i.fas.fa-star:before {
    content: '' !important;
    background-image: url(/wp-content/uploads/2023/06/Favicon-in-circle.svg) !important;
    display: block;
    height: 70px !important;
    width: 70px !important;
    background-repeat: no-repeat;
    transform: scale(1) !important;
    position: absolute;
    top: -35px;
    left: -13px;
    background-color: #1DBECF;
    border-radius: 50%;
    background-position: center;
}

/* Home page Responsive code CSS started from here */


/* Home page responsive code css ended here */

/* Home Page CSS ended Here */

/* Product page CSS started here */

element.elementor-element-4fb07e9 .flex-control-thumbs {    
    display: flex;
    list-style: none;
    padding-left: 0;
}

#myform {
    text-align: center;
    padding: 5px;
    border: 1px dotted #ccc;
    margin: 2%;
}
.qty {
    width: 40px;
    height: 25px;
    text-align: center;
}
input.qtyplus { width:25px; height:25px;}
input.qtyminus { width:25px; height:25px;}

/* Product page css ended here */


/*test color */
/*h2.elementor-heading-title.elementor-size-default {*/
/*    color: red !important;*/
/*}*/
