@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');


body{font-family: 'Open Sans', sans-serif; color: #282828; line-height:32px; font-weight:300; overflow-x:hidden;font-size: 22px;color:#282828;}


.font-openSans{font-family: 'Open Sans', sans-serif;}
.font-playfair{font-family: 'Playfair Display', serif;}

.hide-scroll, 
.animatedParent{overflow:hidden;}
a{text-decoration: none;transition: all .2s linear;}
a:hover{text-decoration: none; color: #FF7F00;}
img{max-width:100%;}

/*==================================================================*/
/* Slick Slider dots and arrows Start */
/*=====================================================================*/
.slick-dots {line-height: 0;padding: 15px 0;bottom: -50px;}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {width: 15px;height: 15px;border-radius: 50%;padding: 0;}
.slick-dots li button::before {content: '';background-color: #FC760E;opacity: 1;}
.slick-dots li.slick-active button::before {content: '';background-color: transparent;opacity: 1;border-color: #FC760E;}
.slick-prev, .slick-next{height: 40px;width: 40px;background-color: #FC760E;z-index: 1;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.slick-prev:before, .slick-next:before{color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 35px;line-height: 32px;}
.slick-prev:before{content: "\f30a";}
.slick-next:before{content: "\f30b";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background-color: #FC760E;}
.slick-slider .slick-slide:focus{outline: none;}
.slick-prev:before, .slick-next:before{opacity: 1;}
.slick-dots li button:before,.slick-dots li.slick-active button:hover::before{border: 2px solid #FC760E;}
.slick-dots li.slick-active button:hover::before{background:#fff;}
.slick-dots li button:hover:before{background:#00422F;border-color:#00422F;}

#adfy__woofc-trigger .badge{color:#fff;}

/*==================================================================*/
/* Header Start */
/*=====================================================================*/
.navbar-toggler{border: none;padding: 0;height: 50px;width: 50px;background-color: #00422F;border-radius: 100px;}
.navbar-toggler:hover, 
.navbar-toggler:focus{background-color: #00422F;box-shadow:none;background: #FF7F00;}
.navbar-toggler .btn3 {width: 50px;height: 50px;transition-duration: 0.5s;display: flex;align-items: center;justify-content: center;}
.navbar-toggler .btn3 .icon {transition-duration: 0.5s;height: 2px;width: 19px;background-color: #fff;position: relative;top:0;}
.navbar-toggler .btn3 .icon:before {content: "";transition-duration: 0.5s;position: absolute;width: 20px;height: 2px;background-color: #ffffff;top: 8px;left: 50%;transform:translatex(-50%);}
.navbar-toggler .btn3 .icon:after {content: "";transition-duration: 0.5s;position: absolute;width: 20px;height: 2px;background-color: #ffffff;top: -8px;left: 50%;transform:translatex(-50%);}
.navbar-toggler:not(.collapsed) .btn3 .icon {transition-duration: 0.5s;background: transparent;}
.navbar-toggler:not(.collapsed) .btn3 .icon:before {transform: rotateZ(135deg) scaleX(1.25) translate(-2px, 8px);background-color: #00422f;left: 4px;}
.navbar-toggler:not(.collapsed) .btn3 .icon:after {transform: rotateZ(-135deg) scaleX(1.25) translate(-2px, -8px);background-color: #00422f;left: 4px;}
.navbar-toggler .btn3:hover {cursor: pointer;}
.navbar-toggler:not(.collapsed){position: relative;z-index: 101;background-color: #EEF7FF;}
.main-header{position: relative;}
.main-navbar .navbar-brand img{max-height: 80px;}
.main-navbar .navbar-brand svg:first-child{height: 50px;width: 50px;}
.main-navbar .navbar-brand svg:last-child{width: 398px;}
.main-header .main-navigation{padding: 0;}
.main-navbar.navbar > .container > .navbar-collapse{position: fixed;overflow-x: auto; top: 0px;bottom: 0px;background-color: #00422F;right: 0px;width: 100%;max-width: 582px;padding-top: 76px;padding-left: 50px;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;height: auto !important;display: block;z-index:999992;box-shadow: 0px 5px 59px 0px #000;}
.main-navbar.navbar > .container > .collapse:not(.show) {box-shadow: none; -webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
.main-navbar .navbar-nav > li > a{padding-top: 5px;padding-bottom: 5px;color: #FFFFFF;font-size: 30px;text-transform: capitalize;position: relative;display: inline-block;font-weight: 300;}
.main-navbar .navbar-nav > li > a::after{content: "";position: absolute;bottom: -2px;left: 0;height: 1px;width: 100%;transform: scaleX(0); transition: transform 350ms ease-out;transform-origin: right;background: #FC760E;} 
.main-navbar .navbar-nav > li > a:hover::after{transform: scaleX(1); transform-origin: left;}
.main-navbar .navbar-nav > li.active a{font-weight: 400;}
.main-navbar .navbar-nav > li.active a::after{transform: scaleX(1); transform-origin: left;}
.main-navbar .navbar-nav .has-submenu > a::after{content: '\f078'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 5px; -webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear; transition: transform .3s linear;border: none;font-size: 10px;top: 50%;right: 5px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);    }
.main-navbar .navbar-nav .has-submenu:hover > a::after { -webkit-transform: rotate(180deg) translateY(50%);  -moz-transform: rotate(180deg) translateY(50%);  -ms-transform: rotate(180deg) translateY(50%);  transform: rotate(180deg) translateY(50%);}
.main-navbar .navbar-nav .dropdown .dropdown-menu{margin: 0;border-radius: 0;border: none;background-color: #ffffff;width: 100%;padding: 0;-webkit-box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);}
.main-navbar .navbar-nav .dropdown .dropdown-item.active, .main-navbar .navbar-nav .dropdown .dropdown-item:active {background-color: #FF7F00;}
.main-navbar .navbar-nav .dropdown .dropdown-item:focus, .main-navbar .navbar-nav .dropdown .dropdown-item:hover {color: #ffffff;background-color: #FF7F00;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item {position: relative;padding: 10px 0;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > .dropdown-toggle{display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul {position: absolute;z-index: 11;width: 180px;background-color: #ffffff;list-style: none;padding: 0px;opacity: 0;display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a {color: #282828;padding-left: 10px;padding-right: 10px;padding-top: 30px;font-weight: 400; font-size: 13px;text-transform: capitalize; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; padding: 7px 20px; display: block;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li.active  > a{background-color: #FF7F00;color: #fff;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li + li > a{border-top: solid 1px #d6e3f4;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a:hover, 
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a:focus{background-color: #FF7F00; color: #fff;}
.main-navbar .navbar-collapse > .navbar-nav > li.has-submenu .arrow-down {position: absolute;top: 0;right: 0;padding: 10px 15px;background-color: #FF7F00;color: #fff;}
.main-header.sticky{-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2);box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2);z-index:999992;}
.main-navigation li{border: none;}
.main-header .header-second-menu{background-color: #dbdbdb;}
.main-header .service-ul ul{margin: 0; padding: 0;list-style: none;display: flex;align-items: center;justify-content: space-evenly;}
.main-header .service-ul ul li a{color: #181818;font-weight: 600;font-size: 15px;display: block;padding: 10px;} 
.main-navbar.navbar > .container > .navbar-collapse .nurses-menu{margin-top: 50px;}
.main-navbar.navbar > .container > .navbar-collapse .nurses-menu li a svg{height: 30px;width: 30px;margin-right: 10px;}
.main-navbar.navbar > .container > .navbar-collapse .nurses-menu > li > a::after{width: calc(100% - 50px);left: 50px;}
.main-header .fixed-header .navbar-toggler:not(.collapsed){display: none;}
.mainMenu-bar .navbar-toggler{position: absolute;top: 12px;right: 78px;}
.mainMenu-bar .navbar-toggler:hover{background:#FF7F00;}
.navbar-toggler:not(.collapsed):hover .btn3 .icon::before,
.navbar-toggler:not(.collapsed):hover .btn3 .icon::after{background-color:#fff;}

.main-header .mainMenu-bar{padding: 0;}
.menu-outside-click:not(.collapsed){position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.2); z-index:99;}
nav.main-navbar .rightside .rightside_notifications .navbar-brand:hover svg path { stroke: #FFF; transition: color 0.3s;}
nav.main-navbar .rightside svg:hover{ border: 1px solid #FF7F00; background:#FF7F00; transition: color 0.3s;}
.rightside_notifications .notificationBox .noty_box .notificationClose:hover { border: 1px solid #FF7f00; background: #FF7f00; transition: color 0.3s;}
.rightside_notifications .notificationBox .noty_box .notificationClose:hover path{ fill:#FFF;}

/*==================================================================*/
/* Footer Start */
/*=====================================================================*/
.footer-area{background-color: #00422F;padding-top: 60px;}
.footer-area .phone-info-wraper{color: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 32px;font-weight: 400;}
.footer-area .phone-info-wraper a{color: #88D2AD;}
.footer-social ul {list-style: none;padding: 0px;margin: 0px;display: flex;align-items: center;justify-content: flex-end;gap: 30px;}
.footer-social ul li a {font-size: 18px; color: #ffffff; display: block; transition: 400ms; -webkit-transition: 400ms; font-weight: 500; line-height: normal;text-transform: uppercase;}
.footer-social ul li a:hover {color: #FC760E;}
.footer-copyright-wrap {border-top: 2px solid #FF7F00;padding-top: 16px;}
.copyright-text{color: #FFFFFF;font-size: 16px;font-weight: 400;}
.footer-bottom-links ul{list-style: none;padding: 0px;margin: 0px;display: flex;flex-wrap: wrap; align-items: center;justify-content: flex-end;gap: 30px;}
.footer-bottom-links ul li a{color: #FFFFFF;font-size: 16px;font-weight: 400;}
.footer-bottom-links ul li a:hover{color:#FC760E;}
.footer-area .nurses-footer .phone-info-wraper p {line-height: 1.2;}


/*==================================================================*/
/* Scroll Back Button Start */
/*=====================================================================*/
.scroll-back{position:fixed;right:20px;bottom:80px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);z-index:50;opacity:0;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);}
.scroll-back:hover::after{opacity:0;}
.scroll-back::before{position:absolute;content:'\e84b';text-align:center;line-height:46px;font-size:24px;opacity:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back:hover::before{opacity:1;}
.scroll-back svg path{fill:none;}
.scroll-back svg.progress-circle path{stroke:#FF7F00;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back .scroll-back-arrow{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}


/*==================================================================*/
/* Home Banner Start */
/*=====================================================================*/
.home_banner_wraper{position: relative;height:70vh;}
.home_banner_wraper .full-thumbnail{position:relative;height:70vh;z-index:2;}
.home_banner_wraper .full-thumbnail img{width:100%;height:100%;object-fit:cover;}
.home_banner_wraper .full-thumbnail::after{content: ''; background: linear-gradient(217deg, #313131 0%, rgba(47, 47, 47, 0.00) 100%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0.6000000238418579;}
.home_banner_wraper .full-thumbnail img{width: 100%;}
.home_banner_wraper .slide-caption-wraper{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto !important;z-index:2;}
.home_banner_wraper .slide-caption-content{max-width: 600px;}
.home_banner_wraper .slide-caption-content .heading-h1{color: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 42px;font-weight: 600;margin-bottom: 30px;}
.home_banner_wraper .slide-caption-content .heading-h1 .heading-line-one{background-color: rgba(136, 210, 173, 0.800000011920929);padding: 10px;display: inline-block;}
.home_banner_wraper .slide-caption-content .heading-h1 .heading-line-two{background-color: rgba(0, 66, 47, 0.800000011920929);padding: 10px;margin-left: 90px;display: inline-block;}
.home_banner_wraper .slide-caption-content p{color: #FFFFFF;font-size: 26px;line-height: 32px;}
.page-id-20 .home_banner_wraper .slide-caption-content p{color: #FFFFFF;font-size: 26px;line-height: 32px; font-weight:600}


.home_banner_wraper.mf-home-banner .full-thumbnail{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.home_banner_wraper.mf-home-banner .slide-caption-wraper{position: relative;z-index: 3;padding: 75px 15px;height: calc(100vh - 76px);}

.home_delivery_banner .slide-caption-wraper{top:inherit;}

/* arrow */
.banner-downarrow {position: absolute;width: 35px;height: 35px;bottom: 35px;left: 50%;z-index: 2;}
.chevron {position: absolute;width: 32px;height: 2px;opacity: 0;transform: scale3d(0.5, 0.5, 0.5);animation: move 3s ease-out infinite;}
.chevron:first-child {animation: move 3s ease-out 1s infinite;}
.chevron:nth-child(2) {animation: move 3s ease-out 2s infinite;}
.chevron:before,.chevron:after {content: ' ';position: absolute;top: 0;height: 100%;width: 51%;background: #fff;}
.chevron:before {left: 0;transform: skew(0deg, 42deg);}
.chevron:after {right: 0;width: 50%;transform: skew(0deg, -42deg);}
@keyframes move {25% {opacity: 1;}
	33% {opacity: 1;transform: translateY(30px);}
	67% {opacity: 1;transform: translateY(40px);}
	100% {opacity: 0;transform: translateY(55px) scale3d(0.5, 0.5, 0.5);}}

/*==================================================================*/
/* Common Banner Start */
/*=====================================================================*/
.common_banner_wraper .full-thumbnail::after{opacity: 0.2000000238418579;}
.common_banner_wraper .slide-caption-wraper{display: flex;align-items: flex-end;}
.common_banner_wraper .slide-caption-content{margin-left: 0;}

/*==================================================================*/
/* Home Service Start */
/*=====================================================================*/
.hm-service-wraper{padding: 60px 0;}
.hm-service-wraper .service-content{text-align: center;font-size: 28px;font-weight: 300;margin-bottom: 80px; line-height: 32px;}
.hm-service-wraper .service-content p a{color:#88D2AD;}
.hm-service-box-wraper{position: relative;}
.hm-service-box-wraper .img{margin-bottom: 30px;overflow:hidden;border-radius: 5px;width:100%;aspect-ratio: 1/1;}
.hm-service-box-wraper .img img{width:100%;height:100%;object-fit:cover;border-radius: 5px;transform:scale(1.0);transition:all 0.5s;}
.hm-service-box-wraper h2{color: #282828;font-family: 'Open Sans', sans-serif;font-size: 28px;font-weight: 400;}
.hm-service-box-wraper h2 a{color: #282828;margin-left: 10px;transition:all 0.5s;}
.hm-service-box-wraper h2 a:hover{color:#FC760E;}
.hm-service-box-wraper:hover .img img{transform:scale(1.1);}

/*==================================================================*/
/* Questions about incontinence? Start */
/*=====================================================================*/
.hm-questions-wraper{background-color: #00422F;padding: 100px 0;}
.hm-questions-wraper h4{font-family: 'Open Sans', sans-serif;color: #FFFFFF;font-size: 32px;font-weight: 400;margin-bottom: 40px;}
.hm-questions-wraper p{color: #FFFFFF;font-size: 20px;font-weight: 400;}
.hm-questions-wraper .btn-wraper{text-align: right;margin-top: 20px;margin-bottom: 20px;}
.hm-questions-wraper .btn-wraper .btn{font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;border-radius: 2px;border: 2px solid #FC760E;background-color: #ffffff;color: #224630;}
.hm-questions-wraper .btn-wraper .btn:hover{background-color: #FC760E;color: #ffffff;}

/*==================================================================*/
/* Testimonial Start */
/*=====================================================================*/
.hm-testimonial-wraper{padding: 80px 0;}
.hm-testimonial-wraper .testimonial-slider .testimonial-box{display: flex;gap: 15px;}
.hm-testimonial-wraper .testimonial-slider .testimonial-box .icon-right{margin-top: auto;}
.hm-testimonial-wraper .testimonial-slider .content{color: #2F2F2F;text-align: center;font-size: 26px;font-weight: 300;line-height: 1.2em;padding-top: 70px;padding-bottom: 40px;}
.hm-testimonial-wraper .testimonial-slider .content p{margin-bottom: 0;}

/*==================================================================*/
/* Product Category Content Start */
/*=====================================================================*/
.product-category-content-wraper{padding-top: 50px;padding-bottom: 100px;}
.product-category-content-wraper p{font-size: 28px;line-height: 32px;font-weight: 300;color: #282828;}
.product-category-content-wraper .svg-img{padding-top: 20px;}


/*==================================================================*/
/* Product Category Listing Start */
/*=====================================================================*/
.product-card {position: relative; display: -webkit-box;display: flex;height: auto;margin: 0 15px;padding: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;overflow: hidden;border-radius: 2px;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;}
.product-card {width: 100%;margin: 0 auto;margin-bottom: 30px;max-width: 332px;}
.product-card .product-card-top {position: relative;padding: 30px 20px;padding-top: 50px;}
.product-card .product-card-top::before{content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;border-radius: 4px;opacity: 0.2;background: linear-gradient(225deg, #88D2AD 0%, rgba(136, 210, 173, 0.00) 100%);}
.product-card .product-image {height: 160px;position: relative;margin: -1px;transition: transform 0.5s cubic-bezier(0,0,.44,1.18);display: block;text-align: center;}
.product-card .product-image{mix-blend-mode: multiply;}
.product-card:hover .product-image{transform: scale3d(1.1,1.1,1);}
.product-card .product-image>img {max-height: 100%; max-width: 100%;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;mix-blend-mode: multiply;}
.product-card .product-card-middle {padding-top: 10px;}
.product-card .product-name {font-family: 'Open Sans', sans-serif;font-size: 24px;font-weight: 400;line-height: 30px;}
.product-card .product-name a{color: #282828;}
.product-card .u-underline span {transition: background-size 1s ease;width: calc(100% + 1px);padding-bottom: 1px;background-image: linear-gradient(transparent calc(100% - 1px), #FC760E 1px);background-repeat: no-repeat;background-size: 0% 100%;}
.product-card:hover .u-underline span {background-size: 100% 100%;}
.product-card .u-underline__trigger:hover .u-underline span {background-size: 100% 100%;}

/*==================================================================*/
/* Questions about incontinence Product page Start */
/*=====================================================================*/
.questions-incontinence{padding: 100px 0;position: relative;overflow: hidden;}
.questions-incontinence > .container{position: relative; z-index: 1;}
.questions-incontinence-box{border-top: 2px solid #FC760E;padding-top: 50px;}
.questions-incontinence-box h4{font-family: 'Open Sans', sans-serif;color: #2F2F2F;font-size: 32px;font-weight: 400;margin-bottom: 40px;}
.questions-incontinence-box p{font-size: 22px;font-weight: 300;color: #2F2F2F;line-height: 28px;}
.questions-incontinence .btn-wraper{text-align: right;margin-top: 20px;margin-bottom: 20px;}
.questions-incontinence .btn-wraper .btn{font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;border-radius: 2px;border: 2px solid #FC760E;background-color: #ffffff;color: #224630;}
.questions-incontinence .btn-wraper .btn:hover{background-color: #FC760E;color: #ffffff;}
.questions-incontinence .svg-circle-img{position: absolute;bottom: -160px;right: 0;}

/*==================================================================*/
/* Product Listing banner Start */
/*=====================================================================*/
.product-listing-banner{background-color: #00422F;padding: 50px 0;}
.back-btn {display: inline-block;margin-bottom: 20px;font-size: 20px;font-weight: 300;color: #fff;}
.back-btn:hover{color: #ffffff;}
.back-btn i, 
.button span {border-radius: 2px;background: #5F8D8A;color: #fff;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 16px;margin-right: 10px;transition: all 0.5s;}
.back-btn:hover i {background: #FF7F00;}
.product-listing-banner .entry-title{font-family: 'Open Sans', sans-serif;color: #FFFFFF;font-size: 45px;font-weight: 600;}
.product-listing-banner .taxonomy-description{font-family: 'Open Sans', sans-serif;color: #FFFFFF;font-size: 22px;font-weight: 300;line-height: 32px;margin-top: 20px;max-width: 800px;}
.taxonomy-description > :last-child {margin-bottom:1.6153846154em;}
.product-listing-wraper .content-area .entry-header{display: none;}
.product-listing-wraper .content-area .term-description{display: none;}
.product-listing-banner .btn-wraper .btn{border-radius: 2px;border: 1px solid #FC760E;background-color: #FFFFFF;color: #224630;font-size: 20px;font-weight: 700;text-transform: uppercase;padding: 10px 20px;min-width: 300px;}
.product-listing-banner .btn-wraper .btn svg{margin-left: 20px;margin-top: -4px;}
.product-listing-banner .btn-wraper .btn:hover{background-color: #FC760E;color: #ffffff;}
.product-listing-banner .btn-wraper .btn:hover svg path{stroke: #ffffff;}
.taxonomy-description-wraper h4{color: #282828; font-family: 'Open Sans', sans-serif; font-size: 22px;margin-bottom: 30px;line-height: 32px;}

/*==================================================================*/
/* Product category Listing Start */
/*=====================================================================*/
.woocommerce.columns-3{padding-top: 100px;}
.woocommerce.columns-3 .products{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.woocommerce.columns-3 ul.products>* {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.woocommerce.columns-3 ul.products li.product{flex: 0 0 auto; width: 33.33333333%;margin: 0;float: none;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link{box-shadow: none; position: relative;display: -webkit-box;display: flex;height: auto;margin: 0 15px;padding: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;overflow: hidden; border-radius: 2px; -webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link{width: 100%;margin: 0 auto;margin-bottom: 30px;max-width: 332px;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .product-card-top {position: relative;padding: 30px 20px;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .product-card-top::before {content: '';position: absolute; top: 0;bottom: 0;right: 0;left: 0; border-radius: 4px;opacity: 0.2;background: linear-gradient(225deg, #88D2AD 0%, rgba(136, 210, 173, 0.00) 100%);}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .product-image {height: 160px;position: relative;margin: -1px;transition: transform 0.5s cubic-bezier(0,0,.44,1.18);display: block;text-align: center;mix-blend-mode: multiply;}
.woocommerce.columns-3 ul.products li.product:hover .product-image {-webkit-transform: scale3d(1.1,1.1,1);-moz-transform: scale3d(1.1,1.1,1);-ms-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1);mix-blend-mode: multiply;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .product-image>img {max-height: 100%; max-width: 100%;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;width: auto;height: auto;margin-left: auto;margin-right: auto;mix-blend-mode: multiply;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .woocommerce-loop-product__title {color: #282828;padding-top: 10px;font-family: 'Open Sans', sans-serif;font-size: 24px;font-weight: 400;line-height: 30px;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .woocommerce-loop-product__title:hover {color:#FF7F00; transition:all .2s linear;}
.woocommerce.columns-3 ul.products li.product > .woocommerce-loop-product__link .product-card-middle span {transition: background-size 1s ease;width: calc(100% + 1px); padding-bottom: 1px;background-image: linear-gradient(transparent calc(100% - 1px), #FC760E 1px);background-repeat: no-repeat;background-size: 0% 100%;}
.woocommerce.columns-3 ul.products li.product:hover .woocommerce-loop-product__link .product-card-middle span {background-size: 100% 100%;}
.woocommerce.columns-3 ul.products li.product:hover .woocommerce-loop-product__link .product-card-middle span {background-size: 100% 100%;}
.woocommerce.columns-3 ul.products li.product .product_type_simple{display: none;}

.product-info-main .product-description .table thead tr th {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    background: #00422f;
}
.product-info-main .product-description .table-striped>tbody>tr:nth-of-type(even)>* {
    background-color: rgba(136, 210, 173, 0.1);
    font-size: 16px;
}
.product-info-main .product-description .table-striped>tbody>tr:nth-of-type(odd)>* {
    background-color: #ffffff !important;
    box-shadow:none;
    font-size: 16px;
}

/*==================================================================*/
/* Product Detail Start */
/*=====================================================================*/
.product-info-main .heading{font-family: 'Open Sans', sans-serif;font-size: 32px;font-weight: 400;color: #2F2F2F;margin-bottom: 30px;}
.product-info-main .product-description ul{list-style: none;margin: 0;padding: 0;}
.product-info-main .product-description ul li{position: relative;padding-left: 25px;margin-bottom: 10px;}
.product-info-main .product-description ul li::before{content: '';background-color: #FC760E;width: 15px;height: 1px;position: absolute;left: 0;color: #2F2F2F;top: 12px;font-size: 22px;font-weight: 300;}
.product-image-slider-wraper .slider-single{margin-bottom: 30px;}
.product-image-slider-wraper .slider-single .slide{position: relative;padding: 15px;text-align: center;display: flex;align-items: center;justify-content: center;height:365px!important;}
.product-image-slider-wraper .slider-single .slide::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0; border-radius: 4px;opacity: 0.2;background: linear-gradient(224deg, #88D2AD 0%, rgba(136, 210, 173, 0.00) 100%);}
.product-image-slider-wraper .slider-nav .slide{position: relative;padding: 10px;text-align: center;margin-left: 10px;margin-right: 10px; cursor: pointer;display: flex;align-items: center;justify-content: center;height:150px !important;}
.product-image-slider-wraper .slider-nav .slide::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0; border-radius: 4px;opacity: 0.2;background: linear-gradient(224deg, #88D2AD 0%, rgba(136, 210, 173, 0.00) 100%);}
.product-image-slider-wraper .slider-nav .slide img{height: auto;width: auto;}
.product-image-slider-wraper .slick-prev, 
.product-image-slider-wraper .slick-next{background-color: transparent;}
.product-image-slider-wraper .slick-prev:before, 
.product-image-slider-wraper .slick-next:before{color: #2F2F2F;font-size: 20px;}
.product-image-slider-wraper .slick-prev:before{content: "\f053";}
.product-image-slider-wraper .slick-next:before{content: "\f054";}
.product-image-slider-wraper .slider-nav .slide{border: 1px solid transparent;}
.product-image-slider-wraper .slider-nav .slide.is-active{border-color: #FC760E;}
.product-image-slider-wraper .slider-single:not(.slick-slider){display: none;}
.product-image-slider-wraper .slider-nav:not(.slick-slider){display: none;}
.product-image-slider-wraper .slick-track {display: flex !important;}
.product-image-slider-wraper .slick-slide { height: inherit !important;}
.product-info-main .product-description .btn-order{font-family: 'Open Sans', sans-serif;font-weight: 700;text-transform: uppercase;color: #00422F;font-size: 20px; border-radius: 2px;border: 1px solid #FC760E;background:#FFFFFF;min-width: 300px;padding: 12px 20px; transition: all .3s linear; }
.product-info-main .product-description .btn-order:hover{border-width: 3px; background-color: rgba(252, 118, 14, 0.10);}
.product-image-slider-wraper .slider-nav .slide:hover { border-color: #FC760E;}
.product-image-slider-wraper .slick-next:hover:before, .product-image-slider-wraper .slick-prev:hover:before {color: #FC760E; }


.product-video-info{position: relative;}
.product-video-info .product-cover-img img{width: 100%;}
.product-video-info .product-video-content{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.product-video-info .product-video-content .product-video-heading{position: absolute;bottom:0;width:100%;}
.product-video-info .product-video-content .product-video-heading h4{font-family: 'Open Sans', sans-serif;color: #2F2F2F;margin: 0;padding: 10px 20px;font-size: 24px;border-radius: 0px 4px 4px 0px;background-color: rgba(238, 247, 255, 0.7);}
.product-video-info .product-video-play-btn{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.product-video-info .product-video-play-btn .btn{height: 60px;width: 60px;background-color: #ffffff; color: #88D2AD; border-radius: 100px;border: 3px solid #FC760E;font-size: 20px;text-align: center;display: flex; align-items: center;justify-content: center;}
.product-video-info .product-video-play-btn .btn:hover{background-color: #FC760E;color: #FFFFFF;}


.product-specification-wraper .table{border: none;}
.product-specification-wraper .table .table-light{--bs-table-bg: #5F8D8A;}
.product-specification-wraper .table thead tr th{font-family: 'Open Sans', sans-serif;color: #ffffff;font-size: 20px;font-weight: 400;background: #00422f;}
.product-specification-wraper .table tbody tr td{color: #282828;font-size: 16px;font-weight: 400;}
.product-specification-wraper .table-striped>tbody>tr:nth-of-type(even)>*{background-color: rgba(136, 210, 173, 0.1);}
.product-specification-wraper .table-striped>tbody>tr:nth-of-type(odd)>*{box-shadow: none;}

.product-tip-wraper{border: 1px solid #FC760E;display: flex; gap: 20px;}
.product-tip-wraper .box-left-wraper img{height: 140px;}
.product-tip-wraper .box-right-wraper{border-left: 1px solid #FC760E;padding-left: 15px;}
.product-tip-wraper .box-right-wraper .content{height: 100%;display: flex;align-items: center;}
.product-tip-wraper .box-right-wraper .content div p:last-child{margin-bottom: 0;}

.related-resources-wraper .resources-box{background-color: rgba(238, 247, 255, 0.6);border-radius: 4px;padding: 40px 20px;position: relative;height: calc(100% - 20px);margin-bottom: 20px;}
.related-resources-wraper .resources-box .img{margin-bottom: 30px;}
.related-resources-wraper .resources-box h4{font-family: 'Open Sans', sans-serif;font-size: 28px;font-weight: 400;margin-bottom: 0;}
.related-resources-wraper .resources-box h4 a{color: #282828;}
.related-resources-wraper .resources-box::after{content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 3px;background-color: #FC760E; transition: width 0.25s ease-out;}
.related-resources-wraper .resources-box:hover::after{width: 100%;}
.related-resources-wraper .resources-box:hover{background-color: rgba(238, 247, 255, 1);}

.product-video-modal .modal-header{padding: 0;border: none;}
.product-video-modal .modal-body{padding: 0;border: none;margin: 0;}
.product-video-modal .btn-close{position: absolute;right: 0;top: 0;z-index: 1;line-height: 30px;height: 30px; width: 30px;font-size: 22px; background-color: #00422F;border-radius: 0;opacity: 1;color: #ffffff;background-image: none;}
.product-video-modal #video1{margin: 0;border: 0;padding: 0;}

.product-order-modal .modal-header{padding: 0;border: none;}
.product-order-modal .btn-close{position: absolute;right: 0;top: 0;z-index: 1;line-height: 30px;height: 30px; width: 30px;font-size: 22px; background-color: #00422F;border-radius: 0;opacity: 1;color: #ffffff;background-image: none;transition:all 0.5s;}
.product-order-modal .btn-close:hover{background-color:#FF7F00;}
.order-form-wraper .heading{font-family: 'Open Sans', sans-serif;color: #2F2F2F;font-size: 32px;}
.order-form-wraper .form-label{color: #2F2F2F;font-size: 18px;font-weight: 500;}
.order-form-wraper .form-control, 
.order-form-wraper .form-select{background-color: #FFFFFF;border-color: #88D2AD;color: #2F2F2F;font-size: 18px;font-weight: 300;padding: 0.425em 0.4375em; border-radius: 0;}
.order-form-wraper .form-control:hover, 
.order-form-wraper .form-control:focus{box-shadow: none;border-color: #88D2AD;}
.order-form-wraper .btn-send-wraper{margin-top: 42px;}
.order-form-wraper .btn-send-wraper p{margin: 0;}
.order-form-wraper .btn-send-wraper .send-btn{font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;padding: 0;background-color: #00422f;border: 2px solid #00422f;border-radius: 2px;width: 100%;height: 51.1px;color: #FFFFFF;}
.order-form-wraper .product-name .form-control{pointer-events: none;}
.order-form-wraper .btn-send-wraper .send-btn:hover{background:#FC760E; border:1px solid #FC760E;}


.modalThankyou .btn-close{position: absolute;right: 0;top: 0;z-index: 1;line-height: 30px;height: 30px;width: 30px; font-size: 22px;background-color: #88D2AD;border-radius: 0; opacity: 1;color: #2F2F2F;background-image: none;}
.modalThankyou .modal-body{background-color: #00422F;color: #ffffff;}
.modalThankyou .modal-body .thankyou-box-wraper{text-align: center;padding-top: 50px;padding-bottom: 50px;}
.modalThankyou .modal-body .thankyou-box-wraper .heading{font-family: 'Open Sans', sans-serif;font-size: 32px;font-weight: 400;color: #FFFFFF;}
.modalThankyou .modal-body .thankyou-box-wraper .icon-img{margin-bottom: 50px;}
.modalThankyou .modal-body .thankyou-box-wraper p{color: #FFFFFF;font-size: 28px;font-weight: 300;line-height: 1.2em;}
.modalThankyou .modal-body .thankyou-box-wraper .btn-close-wraper{margin-top: 40px;}
.modalThankyou .modal-body .thankyou-box-wraper .btn-close-wraper .btn-secondary{font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;border-radius: 2px;border: 2px solid #FFF;background-color: #FFFFFF;color: #00422F;min-width: 400px;}



/*==================================================================*/
/* About Us Banner Start */
/*=====================================================================*/
.about_banner_wraper{position: relative;}
.about_banner_wraper .full-thumbnail{position: relative;height: 70vh;}
.about_banner_wraper .full-thumbnail::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.about_banner_wraper .full-thumbnail img{width: 100%;height:100%;object-fit:cover;}
.about_banner_wraper .slide-caption-wraper{position: absolute;top: 0;bottom: 0;left: 0;right: 0;max-width: 1200px;margin: auto;height: 100%;padding-left: 15px;padding-right: 15px; display: flex;align-items: flex-end;}
.about_banner_wraper .slide-caption-content{max-width: 520px;padding-bottom: 30px;}
.about_banner_wraper .slide-caption-content .heading-h1{color: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 45px;font-weight: 700;line-height: 1.2em;margin-bottom: 15px;}
.about_banner_wraper .slide-caption-content p{color: #FFFFFF;font-size: 22px;font-weight: 300;line-height: 28px;}


/*==================================================================*/
/* About Us Section Start */
/*=====================================================================*/
.shape-icon-right{padding-top: 100px;padding-bottom: 110px;}
.about-info-wraper .image-wraper{position: relative;z-index: 1;}
.about-info-wraper .content-wraper h4{font-family: 'Open Sans', sans-serif;color: #282828;font-size: 32px;font-weight: 400;}
.about-info-wraper .content-wraper p{font-size: 16px;font-weight: 300;color:#282828;}
.shape-icon-right .content-wraper{border: 1px solid #88D2AD;padding: 50px;position: relative;bottom: -150px;left: -55px;}
.about-info-wraper .content-wraper .btn-wraper .back-btn{margin-bottom: 0;}
.about-info-wraper .content-wraper .btn-wraper .back-btn i{margin: 0;height: 50px;width: 50px;line-height: 50px;}
/* .shape-icon-right .content-wraper .svg-icon{position: absolute;right: -1px;bottom: -3px;-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg);-ms-transform: rotate(270deg); transform: rotate(270deg);} */
.about-info-wraper .content-wraper .svg-icon svg{height: 100%;width: 100%;}

.shape-icon-left{padding-top: 160px;padding-bottom: 100px;}
.shape-icon-left .content-wraper{border: 1px solid #88D2AD;padding: 50px;padding-left: 85px;position: relative;top: -150px;right: -75px;}
/* .shape-icon-left .content-wraper .svg-icon{position: absolute;left: -3px;bottom: -1px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} */

.about-info-wraper .fold {background-color: #ffffff;border-top-right-radius: 5px;overflow: hidden;height: 60px;position: absolute;width: 60px;}
.about-info-wraper .fold:after {content: " ";display: block;height: 75px;width: 75px;position: absolute;top: -40px;right: -37px;background: #ffffff;transform: rotateZ(45deg);border: 1px solid #88D2AD;}

.shape-icon-left .fold{left: -10px;}
.shape-icon-right .fold{right: -10px;}
.shape-icon-right .fold:after{top: 15px;right: -45px;height: 100px;width: 100px;transform: rotateZ(44.5deg);}

/*==================================================================*/
/* About Manfred Sauer Start */
/*=====================================================================*/
.about-manfred-sauer .slide-caption-wraper .back-btn{position: absolute;top: 0;}
.about-manfred-sauer .slide-caption-content{max-width: 740px;}
.about-manfred-sauer .slide-caption-content .heading-h1 .heading-line-one, 
.about-manfred-sauer .slide-caption-content .heading-h1 .heading-line-two{padding-bottom: 8px;}
.about-manfred-sauer .slide-caption-wraper{height: 80%;}

/*==================================================================*/
/* Blockquote Start */
/*=====================================================================*/
.blockquote-content-wraper{padding: 150px 0 150px;}
.blockquote-wraper{text-align: center;max-width: 950px;position: relative;margin-left: auto;margin-right: auto;padding-left: 105px;padding-right: 105px;}
.blockquote-wraper p{color: #2F2F2F;font-size: 28px;font-weight: 300;line-height: 1.2em;}
.blockquote-wraper .icon-svg{position: absolute;}
.blockquote-wraper .icon-left{top: -60px;left: 0;}
.blockquote-wraper .icon-right{bottom: -60px;right: 0;}

.history-link-wraper{padding-bottom: 50px;}
.history-link-wraper .content-wraper {border: 1px solid #88D2AD; padding: 30px 40px;position: relative;background-color: rgba(136, 210, 173, 0.10);max-width: 332px;}
.history-link-wraper .content-wraper .heading{font-family: 'Open Sans', sans-serif;font-size: 28px;color: #282828;line-height: 1.2em;}
.history-link-wraper .fold {background-color: transparent;border-top-right-radius: 5px;overflow: hidden;height: 50px;position: absolute;right: -11px;width: 40px;}
.history-link-wraper .fold:after {content: " ";display: block;height: 75px;width: 75px;position: absolute;top: -40px;right: -37px;background: #FFFFFF;transform: rotateZ(45deg);border: 1px solid #88D2AD;}
.history-link-wraper .fold:after{top: 15px;right: -45px;height: 100px;width: 100px;transform: rotateZ(44.5deg);}
.history-link-wraper .content-wraper .heading.mx-200{max-width: 200px;}
.history-link-wraper .content-wraper:hover .heading{color: #FF7F00;}
.history-link-wraper .content-wraper:hover svg path{fill: #FF7F00;}

/*==================================================================*/
/* Right Image With text Start */
/*=====================================================================*/
.manfred-content-wraper{padding-top: 50px;}
.manfred-content-wraper .left-box-content{margin-bottom: 50px;}
.manfred-content-wraper .left-box-content h4{font-size: 44px;color: #282828;line-height: 1.3;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.image-right-wraper{position: relative;}
.image-right-wraper > .image-wraper { position: absolute;width: calc(50% - 20px);top: 0; bottom: 0; right: 0;height: 80%;}
.image-right-wraper > .image-wraper img{width:100%; height: 100%;object-fit: cover;object-position: center center;}
.image-right-wraper .left-box-content{color: #2F2F2F;font-size: 20px;line-height: 28px;padding-right: 75px;}

/*==================================================================*/
/* Left Image With text Start */
/*=====================================================================*/
.image-left-wraper{position: relative;}
.image-left-wraper > .image-wraper { position: absolute;width: calc(50% - 20px);top: 0; bottom: 0; left: 0;height: 80%;}
.image-left-wraper > .image-wraper img{height: 100%;object-fit: cover;object-position: center center;}
.image-left-wraper .left-box-content{color: #282828;font-size: 22px;line-height: 32px;}
.what-we-provide .heading{font-family: 'Playfair Display', serif;font-size: 44px;color: #2F2F2F;}


.about-manfred-bottom{background-color: rgba(238, 247, 255, 0.5);padding-top: 80px;padding-bottom: calc(80px - 1rem);}
.about-manfred-bottom .content{font-family: 'Open Sans', sans-serif;color: #282828;font-size: 32px;line-height: 1.3em;max-width: 863px;text-align: center;margin-left: auto;margin-right: auto;font-weight: 300;}
.manfred-content-wraper.manfred-content-history{padding-top: 100px;padding-bottom: 80px;}
.manfred-content-wraper .btn-wraper .btn{border-radius: 2px;border: 1px solid #FC760E;background-color: #FFFFFF;color: #224630;font-size: 20px;font-weight: 700;text-transform: uppercase;padding: 10px 20px;min-width: 300px;}
.manfred-content-wraper .btn-wraper .btn svg{margin-left: 20px;margin-top: -4px;}
.manfred-content-wraper .btn-wraper .btn:hover{background-color: #FC760E;color: #ffffff;}
.manfred-content-wraper .btn-wraper .btn:hover svg path{stroke: #ffffff;}
.about-manfred-bottom.our-history-bg-content .content{max-width: 1023px;}

.history-our-products-wraper{padding-top: 150px;padding-bottom: 150px;background-repeat: no-repeat;background-size: cover;background-position: right top;}
.history-our-products-wraper .history-our-products-bg{border-radius: 4px;background-color: rgba(238, 247, 255, 0.8);padding: 50px 40px 60px;}
.history-our-products-wraper .history-our-products-bg .heading{font-family: 'Open Sans', sans-serif;color: #282828;font-size: 32px;}
.history-our-products-wraper .history-our-products-bg .content{color: #282828;font-size: 22px;line-height: 28px;margin-bottom: 30px;}
.history-our-products-wraper .history-our-products-bg .content ul{list-style: none;margin: 0;padding: 0;}
.history-our-products-wraper .history-our-products-bg .content ul li{position: relative;padding-left: 20px;}
.history-our-products-wraper .history-our-products-bg .content ul li::before{content: '';position: absolute;width: 15px;left: 0;top: 14px;height: 1px; background-color: #FC760E;}
.history-our-products-wraper .history-our-products-bg .btn-wraper .btn{border-radius: 2px;border: 1px solid #FC760E;background-color: #FFFFFF;color: #224630;font-size: 20px;font-weight: 700;text-transform: uppercase;padding: 10px 20px;min-width: 300px;}
.history-our-products-wraper .history-our-products-bg .btn-wraper .btn:hover{background-color: #FC760E;color: #ffffff;}

/*==================================================================*/
/* Team Page Css Start */
/*=====================================================================*/
.team-banner.product-listing-banner{background-color: rgba(136, 210, 173, 0.2);}
.team-banner.product-listing-banner .entry-title, 
.team-banner.product-listing-banner .taxonomy-description{color: #282828;}

.team-list-wraper{padding-top: 60px;padding-bottom: 60px;}
.team-info-wraper{max-width: 330px;margin-bottom: 30px;}
.team-info-wraper .img{margin-bottom: 30px;}
.team-info-wraper h3{font-family: 'Open Sans', sans-serif;color: #282828;font-size: 28px;}
.team-info-wraper .team-designation{font-family: 'Open Sans', sans-serif;font-size: 16px;color: #FF5722; font-weight: 400;}
.team-info-wraper .description{font-size: 16px;color:#282828;line-height: 22px;position: relative;padding-bottom: 28px;}
.team-info-wraper .description p:last-child{margin-bottom: 0;}
.team-info-wraper .description .read-more-link, 
.team-info-wraper .description .read-less-link {font-size: 16px;border-radius: 2px;background-color: #5F8D8A;text-transform: uppercase;color: #FFFFFF;padding: 2px 5px;display: inline-block;position: absolute;right:80px;bottom: 0;z-index: 33;right:0;}
.team-info-wraper .description .read-more-link:hover,
.team-info-wraper .description .read-less-link:hover{background-color: #00422F;}
.product-tip-wraper{display:none;}

/*==================================================================*/
/* About Incontinence Page Css Start */
/*=====================================================================*/
.incontinence-first-wraper{padding-top: 60px;padding-bottom: 60px;}
.incontinence-first-wraper .first-heading-wraper{max-width: 664px;margin-bottom: 40px;}
.incontinence-first-wraper .first-heading-wraper h2{font-family: 'Open Sans', sans-serif;font-size: 28px;color:#282828; line-height: 36px; font-weight: 400;}
.incontinence-first-wraper .first-content-wraper{max-width:610px;color:#282828;font-size: 22px;line-height: 32px;}
.did-you-know-wraper{padding-top: 60px;padding-bottom: 60px;}
.did-you-know-wraper .heading h4{font-family: 'Open Sans', sans-serif;font-size: 44px;border-bottom: 1px solid #FC760E;padding-bottom: 10px;}
.did-you-know-wraper .know-content{max-width: 332px;margin-top: 30px;}
.did-you-know-wraper .know-content .content{font-size: 20px;margin-top: 20px;}

.about-manfred-bottom .heading{max-width: 894px;}
.about-manfred-bottom .heading h4{font-family: 'Open Sans', sans-serif;color: #282828;font-size: 32px; font-weight: 400;}
.about-manfred-bottom .content-ul-wraper{margin-top: 20px;}
.content-ul-wraper p a{color:#88D2AD;}
.content-ul-wraper p a:hover{color:#224630;}
.about-manfred-bottom .content-ul-wraper ul{list-style: none;margin: 0;padding: 0;}
.about-manfred-bottom .content-ul-wraper ul li{position: relative;padding-left: 20px;color: #282828;font-size: 20px;margin-bottom: 10px;line-height: 1.5;}
.about-manfred-bottom .content-ul-wraper ul li::before{content: '';position: absolute;width: 15px;left: 0;top: 11px;height: 1px; background-color: #FC760E;}
.about-manfred-bottom .content-ul-wraper .btn-wraper{margin-top: 40px;}
.about-manfred-bottom .content-ul-wraper .btn-wraper .btn{border-radius: 2px;border: 1px solid #FC760E;background-color: #FFFFFF;color: #224630;font-size: 20px;font-weight: 700;text-transform: uppercase;padding: 10px 20px;min-width: 300px;}
.about-manfred-bottom .content-ul-wraper .btn-wraper .btn:hover{background-color: #FC760E;color: #ffffff;}


/*==================================================================*/
/* Nursing Services Page Css Start */
/*=====================================================================*/
.nurses-list-wraper .heading h2{font-family: 'Open Sans', sans-serif;font-size: 44px;color: #2F2F2F;margin-bottom: 40px;font-weight: 400;}
.nurses-list-wraper .team-info-wraper .description{padding-bottom: 40px;}
.nurses-list-wraper .team-info-wraper .bottom-links{display: flex; gap: 15px;position: relative;top: -26px;}
.nurses-list-wraper .team-info-wraper .bottom-links .svg-icon img,
.nurses-list-wraper .team-info-wraper .bottom-links .svg-icon svg { width: 25px; height: 25px; object-fit: contain;  display: block;}
.nurses-list-wraper .team-info-wraper .bottom-links .svg-icon a:hover { transform: scale(1.1);  opacity: 0.9;}
.nurses-list-wraper .team-info-wraper .bottom-links .pdf-icon a:hover svg path {stroke: #004d47; fill: none;}
.nurses-list-wraper .team-info-wraper .bottom-links .phone a:hover svg path,
.nurses-list-wraper .team-info-wraper .bottom-links .email a:hover svg path { fill: #004d47; }
.areas-main-wraper{padding-bottom: 100px;}
.areas-main-wraper .heading{font-family: 'Open Sans', sans-serif;font-size: 44px;color: #2F2F2F;margin-bottom: 40px;font-weight: 400;}
.areas-main-wraper .content{font-size: 22px;color: #282828;line-height: 32px;}
.areas-main-wraper .img{text-align: center;}
.areas-main-wraper .img img{max-height: 500px;}
.our-vision-wraper .heading{font-family: 'Open Sans', sans-serif;font-size: 44px;color: #2F2F2F;text-align: center;margin: 0 auto 40px;font-weight:400;}
.our-vision-wraper .content{max-width: 1030px;}
.our-vision-wraper .content p:first-child{margin-bottom: 40px;}
.what-we-provide .left-box-content ul, 
.referrals-wraper .left-box-content ul{list-style: none;margin: 0;padding: 0;}
.what-we-provide .left-box-content ul li, 
.referrals-wraper .left-box-content ul li{position: relative;padding-left: 20px;color: #282828;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 10px;}
.what-we-provide .left-box-content ul li::before, 
.referrals-wraper .left-box-content ul li::before{content: '';position: absolute;width: 15px;left: 0;top: 14px;height: 1px; background-color: #FC760E;}
.referrals-wraper .image-right-wraper > .image-wraper{text-align: right;}
.referrals-wraper .image-right-wraper .left-box-content .btn-wraper .btn{min-width: 380px;}

/*==================================================================*/
/* Resources Page Css Start */
/*=====================================================================*/
.filter-wraper{padding-top: 50px; padding-bottom: 100px;}
.filter-wraper .mt-50{margin-top:50px}
.filter-wraper .row:nth-child(2){margin-top:0;}
.filter-wraper .button-group{display: flex;justify-content: start;flex-wrap: wrap;gap: 10px; border-bottom: 1px solid #FC760E;margin-bottom: 30px;padding-bottom: 15px;}
.filter-wraper .button-group .btn{font-family: 'Open Sans', sans-serif;color: #00422f;font-size: 20px;text-align: center;padding: 10px 20px;}
.filter-wraper .button-group .btn.is-checked, 
.filter-wraper .button-group .btn:hover, 
.filter-wraper .button-group .btn:focus{background-color: #00422f; color: #FFFFFF;}
.filter-wraper .resource-box{margin: 30px 0;}
.filter-wraper .resource-box .img{margin-bottom: 20px;overflow: hidden;}
.filter-wraper .resource-box .img img{transition: all .3s linear;width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.filter-wraper .resource-box:hover .img img{transform: scale(1.1);}
.filter-wraper .resource-box .content .link-content{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.filter-wraper .resource-box .content .link-content span{color: #00422f; font-size: 14px;font-weight: 500;}
.filter-wraper .resource-box .content h2{font-family: 'Open Sans', sans-serif;color: #282828;font-size: 28px;}
.filter-wraper .resource-box .content h2 a{color: #282828;}
.filter-wraper .resource-box .content h2 a:hover{color: #FC760E;}
.filter-wraper .resource-box:hover .content h4{color: #FC760E;}


.filter-wraper .alphabet-filter-list{display: flex;justify-content: start;flex-wrap: wrap; border-bottom: 1px solid #FC760E;margin-bottom: 30px;padding-left: 0;padding-bottom: 15px; list-style: none;}
.filter-wraper .alphabet-filter-list li .btn{font-family: 'Open Sans', sans-serif;color: #008770;font-size: 20px;text-align: center;padding: 4px 10px;}
.filter-wraper .alphabet-filter-list li .btn:hover{color: #FF7F00;}
.filter-wraper .alphabet-filter-list li.disable .btn{color: rgba(0, 135, 112, 0.40);pointer-events: none;}
.filter-wraper .box-heading{border-radius: 2px;background-color: #EEF7FF;padding: 5px 20px;}
.filter-wraper .box-heading h4{font-family: 'Open Sans', sans-serif;color: #2F2F2F;font-size: 20px;font-weight: 400;margin: 0;}

.useful-links-box{display: flex;align-items: center;gap: 20px;margin-top: 30px;}
.useful-links-box .content h4{font-family: 'Open Sans', sans-serif;font-size: 24px;font-weight: 600;color: #2F2F2F;}
.useful-links-box .content .info{font-size: 20px;color: #2F2F2F;}
.useful-links-box .content .contact-info .btn-link,
.useful-links-box .content .contact-info .btn-link a{font-size: 20px;color: #5F8D8A;}
.useful-links-box .content .contact-info .btn-link:hover,
.useful-links-box .content .contact-info .btn-link a:hover{color: #FF7F00;}
.useful-links-box .content .contact-info .btn-link.links p{margin-bottom:5px;}
.useful-links-box .content .contact-info .btn-link.links{margin-bottom:1rem;}
.useful-links-box .content .contact-info .btn-link.links svg{margin-top:5px;}
.useful-links-box .content .contact-info .btn-link svg{margin-right: 20px;}


.news-event-wraper.filter-wraper .resource-box .content h2{font-size: 24px;}
.page-id-433 .filter-wraper .resource-box .content h2 a {color:#0d6efd;}

.contact-banner.home_banner_wraper .slide-caption-content .heading-h1 .heading-line-two{margin-left: 215px;}
.contact-form-wraper{padding-top: 100px;}
.contact-form-wraper h2{color: #2F2F2F;text-align: center;font-size: 28px;font-weight: 300;line-height: 42px;margin-bottom: 40px;}
.contact-form-wraper .form-label{color: #2F2F2F;font-size: 18px;font-weight: 500;}
.contact-form-wraper .form-control:not(input[type="checkbox"]){border-radius: 2px;border: 1px solid #88D2AD;background-color: #FFFFFF;}
.contact-form-wraper .form-control:not(textarea){height: 50px;}
.contact-form-wraper .btn-wraper #sendEnquiry,.submit_btn{font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;color: #FFFFFF;border-radius: 2px;border: 2px solid #00422F;background: #00422F; width: 100%;}
.contact-form-wraper .btn-wraper #sendEnquiry:hover,.submit_btn:hover{background:#ff7700;border:#ff7700;}
.contact-form-wraper .btn-wraper .send-btn:disabled{opacity: 0.5;}



.checkbox {position: relative; }
.checkbox input[type="checkbox"] {position: absolute;visibility: hidden;/* width: 60px;height: 60px; */z-index: 2; float: left;}
.checkbox label {position: relative; width: 45px; height: 45px; background: #ffffff; border: 1px solid #88D2AD; cursor: pointer; transition: all 0.3s ease-out;}
.checkbox input[type="checkbox"]:checked + span .label_checkbox{animation: confirm 0.15s linear;}
.checkbox input[type="checkbox"]:checked + span:after,
.checkbox input[type="checkbox"]:checked + .label_checkbox:after
{content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 23px; line-height: 45px; width: 45px; height: 45px; text-align: center; background: #00422f; position: absolute;  top: 0;  left: 0; color: #ffffff;  margin-left: 0; padding-left: 0; border: 1px solid #00422f;  animation: confirm 0.15s linear;}
.checkbox .wpcf7-list-item-label {font-size: 0px;}
.checkbox .wpcf7-form-control {float: left;}
.emaillist .checkbox{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;padding-left: 60px;min-height: 45px;}
.emaillist .checkbox .checkLabel{margin-right: 15px;margin-bottom: 10px;position: absolute;left: 0;margin: 0;}
.checkbox .bg-white-color{margin-bottom: 0;text-align: left;}


.wpcf7-form .checkbox {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;gap: 20px;}
.wpcf7-form .checkbox .wpcf7-acceptance > .wpcf7-list-item > label{margin: 0;}
.wpcf7-form .checkbox > .pty25{padding-top: 0;padding-left: 0;}
.wpcf7-form .checkbox .checkLabel{position: relative;width: 45px;height: 45px;background: #efefef;border: 5px solid #aaaaaa;cursor: pointer;transition: all 0.3s ease-out;display: block;}
.wpcf7-form .checkbox p:empty{display: none;}
.wpcf7-form .checkbox p{margin: 0;font-weight: 300;color: #2F2F2F;font-size: 18px;}
.wpcf7-form .checkbox .checkbok-content{width: calc(100% - 80px);}
.wpcf7-form .checkbox .wpcf7-list-item{margin: 0;}

@keyframes confirm {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(0.95);
	}
	75% {
	  transform: scale(0.8);
	}
	100% {
	  transform: scale(1);
	}
}

.address-info-wraper{display: flex;gap: 20px;}
.contact-info-wraper .heading{font-family: 'Open Sans', sans-serif;color: #2F2F2F;font-size: 32px;font-weight: 400;} 
.address-info-wraper .icon-box{margin-top: 4px;min-width: 66px;min-height: 66px;height: 66px; width: 66px;border: 2px solid #FC760E;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 100px;}
.address-info-wraper .address-content{width: calc(100% - 66px);}
.address-info-wraper .address-content h4{font-size: 16px;color: #00422F;}
.address-info-wraper .address-content p{font-family: 'Open Sans', sans-serif;color: #2F2F2F;font-size: 24px;line-height: 34px;}
.address-info-wraper .address-content p a{color: #2F2F2F;}
.address-info-wraper .address-content p a:hover{color: #ff7700;}

.contact-info-wraper .map-wraper iframe{width: 100%;}

.product-listing-wraper{padding-top: 60px;}
.product-listing-wraper .taxonomy-description-wraper{max-width: 664px;font-size: 22px;line-height: 28px;color: #282828;}

.product-listing-wraper .taxonomy-description-wraper h2{font-weight: 400;font-size: 20px;margin-bottom: 30px;}

.product-listing-wraper .taxonomy-product-heading{font-family: 'Open Sans', sans-serif;font-size: 32px;font-weight: 400;line-height: 43.58px;margin-top: 50px;}
.product-listing-wraper .woocommerce.columns-3{padding-top: 35px;}
.u-product-category-2-wraper{background-color: #EEF7FF;padding-top: 60px;padding-bottom: 60px;}
.u-product-category-2-wraper .taxonomy-description-wraper{font-size: 20px;font-weight: 400px;line-height: 28px;max-width: 1023px;}
.u-product-category-2-wraper .taxonomy-description-wraper h4{font-family: 'Open Sans', sans-serif;font-size: 44px;font-weight: 400;line-height: 58px;margin-bottom: 30px;}
.u-product-category-3-wraper{padding-top: 50px;padding-bottom: 50px;position:relative;}
.u-product-category-3-wraper .img{position: absolute;top: 50px;right: 0;width: 40%;bottom: 50px;}
.u-product-category-3-wraper .img img{height: 100%;width: 100%;object-fit: cover;}
.u-product-category-3-wraper .taxonomy-description-wraper{font-size: 20px;font-weight: 400;line-height: 28px;}
.u-product-category-3-wraper .taxonomy-description-wraper h4{font-family: 'Open Sans', sans-serif;font-size: 44px;font-weight: 400;line-height: 58.65px;margin-bottom: 30px;}
.u-product-category-3-wraper .pdf-wraper{margin-top: 30px;}
.u-product-category-3-wraper .pdf-wraper a{color: #282828;display: inline-block;background-color: #EEF7FF;border-radius: 4px;padding: 20px 30px;}
.u-product-category-3-wraper .pdf-wraper a:hover{color: #FF7F00;}
.u-product-category-3-wraper .pdf-wraper a > span{display: block;}
.u-product-category-3-wraper .pdf-wraper .text{font-family: 'Open Sans', sans-serif;font-size: 28px;font-weight: 400;line-height: 38.13px;margin-top: 20px;}

.taxonomy-description p{margin: 0;}
#become_teacher{display:none;}
.slide-caption-wraper{margin:0 auto!important;}

/* content page */
.content-wrapper .inner .title{color: #2F2F2F;
	font-family: "Open Sans";
	font-size: 32px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 25px;}
.content-wrapper .inner p,.content-wrapper .inner ul li {
  line-height: 28px;
  color: #282828;
  font-size: 18px;margin-bottom:6px;
}

/*==================================================================*/
/* Responsive Media Query Start */
/*=====================================================================*/
@media (min-width: 576px){
    .home_banner_wraper .slide-caption-wraper, 
    .about_banner_wraper .slide-caption-wraper{max-width: 540px;}
}
@media (min-width: 768px){
    .home_banner_wraper .slide-caption-wraper, 
    .about_banner_wraper .slide-caption-wraper{max-width: 720px;}	
}
@media (min-width: 992px){
    @-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
    @keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
    .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
    .sticky .fixed-header {position: fixed;top: 0;z-index: 100;width: 100%;}
    .sticky .fixed-header{z-index: 99; -webkit-animation-name: fadeInDown;-ms-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 5.0s; -ms-animation-duration: 5.0s;animation-duration: 5.0s; -webkit-animation-timing-function: linear;  -ms-animation-timing-function: linear;animation-timing-function: linear; -webkit-animation-iteration-count: infinite;  -ms-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: normal;  -ms-animation-direction: normal;animation-direction: normal; -webkit-animation-play-state: running;  -ms-animation-play-state: running;animation-play-state: running; -webkit-animation-fill-mode: forwards;  -ms-animation-fill-mode: forwards;animation-fill-mode: forwards; -moz-animation-name: fadeInDown; -moz-animation-duration: 5.0s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-play-state: running; -moz-animation-fill-mode: forwards; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -webkit-animation-duration: 0.7s; -moz-animation-duration: 0.7s; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out;background-color: rgba(255, 255, 255, 0.5);backdrop-filter: blur(10px);} 
    
    .home_banner_wraper .slide-caption-wraper, 
    .about_banner_wraper .slide-caption-wraper{max-width: 960px;}
	
}
@media (min-width: 1200px) {
    .home_banner_wraper .slide-caption-wraper, 
    .about_banner_wraper .slide-caption-wraper{max-width: 1140px;}
}
@media (min-width: 1400px) {
    .home_banner_wraper .slide-caption-wraper, 
    .about_banner_wraper .slide-caption-wraper{max-width: 1320px;}
    .filter-wraper .alphabet-filter-list li .btn{padding: 4px 17px;}
}

@media (max-width: 1399.98px){
    .about-info-wraper .content-wraper h4{font-size: 25px;}
}
@media (max-width: 1199.98px){
    .hm-testimonial-wraper .testimonial-slider .testimonial-box .quotes-icon svg{height: 60px;width: 60px;}
    .product-video-info{margin-bottom: 30px;}
    .about-info-wraper .content-wraper .svg-icon svg{width: 460px; height: auto;}
    .shape-icon-left{padding-top: 230px;}
    .about-manfred-bottom .content{font-size: 25px;}
}
@media (max-width: 991.98px){
    .hm-service-box-wraper h2{font-size: 20px;}
    .hm-service-box-wraper h2 svg{height: 30px;width: 30px;}
    .hm-service-box-wraper h2 a{margin-left: 5px;}
    .copyright-text{text-align: center;}
    .footer-bottom-links{margin-bottom: 20px;}
    .footer-bottom-links ul{justify-content: center;}
    .shape-icon-right .content-wraper{bottom: 0;left: 0;max-width: 458px;margin-top: 40px;}
    .shape-icon-left .content-wraper{top: 0;right: 0;max-width: 458px;margin-top: 40px;}
    .shape-icon-right{padding-bottom: 80px;}
    .shape-icon-left{padding-top: 40px;}
    .image-right-wraper > .image-wraper{position: static;margin-left: auto;margin-right: auto;margin-bottom: 50px;width: auto;height: auto;text-align: center;}
    .image-left-wraper > .image-wraper{position: static;margin-left: auto;margin-right: auto;margin-bottom: 50px;width: auto;height: auto;text-align: center;}
    .history-link-wraper .content-wraper .heading{font-size: 18px;}
    .about-manfred-bottom .content{font-size: 28px;}
    .referrals-wraper .image-right-wraper > .image-wraper {text-align: center;}
    .filter-wraper .button-group{justify-content: flex-start;flex-wrap: wrap;}
	.woocommerce.columns-3 ul.products li.product{width: 50%;}
  .u-product-category-3-wraper .img{margin-top: 40px;}
	.u-product-category-3-wraper .img{position:initial;}
}
@media (max-width: 767.98px){
    .main-navbar .navbar-brand svg:first-child{height: 30px;width: 30px;}
    .main-navbar .navbar-brand svg:last-child{width: 300px;}
    .home_banner_wraper .slide-caption-content{max-width: 310px;}
    .home_banner_wraper .slide-caption-content .heading-h1{font-size: 30px;margin-bottom: 10px;}
    .home_banner_wraper .slide-caption-content .heading-h1 .heading-line-two{margin-left: 60px;}
    .home_banner_wraper .slide-caption-content p{font-size: 18px;font-weight: 400;}
    .hm-service-wraper{padding: 50px 0 20px;}
    .hm-service-wraper .service-content{margin-bottom: 40px;}
    .hm-service-box-wraper .img{margin-bottom: 20px;}
    .hm-service-wraper .service-content br{display: none;}
    .hm-service-box-wraper{margin-bottom: 30px;}
    .hm-testimonial-wraper .testimonial-slider .testimonial-box{gap: 5px;}
    .hm-testimonial-wraper .testimonial-slider .content{font-size: 18px;padding-top: 18px;padding-bottom: 10px;}
    .hm-testimonial-wraper .testimonial-slider .testimonial-box .quotes-icon svg{height: 25px;width: 25px;}
    .footer-social{margin-top: 30px;}
    .footer-social ul{justify-content: start;}
    .hm-service-box-wraper h2 {font-size: 24px;}
    .hm-service-box-wraper h2 svg {height: 40px;width: 40px;}
    .product-category-content-wraper p{font-size: 20px;}
    .product-card .product-name{font-size: 20px;}
    .questions-incontinence{padding: 50px 0 80px;}
    .product-listing-banner .entry-title{font-size: 30px;}
    .product-listing-banner .taxonomy-description{font-size: 16px;}
    .product-info-main .product-description{margin-top: 40px;}
    .product-tip-wraper{flex-wrap: wrap;}
    .product-tip-wraper .box-left-wraper{width: 100%;}
    .product-tip-wraper .box-right-wraper{border-top: 1px solid #FC760E;border-left: none;padding: 15px;}
    .about-manfred-sauer .slide-caption-content{max-width: 100%;}
    .blockquote-wraper .icon-svg svg{height: 40px;width: 40px;}
    .blockquote-content-wraper {padding: 60px 0 60px;}
    .blockquote-wraper{padding-left: 40px;padding-right: 40px;}
    .blockquote-wraper .icon-left{top: -20px;}
    .blockquote-wraper .icon-right{bottom: -20px;}
    .history-link-wraper .content-wraper{margin-bottom: 30px;}
    .manfred-content-wraper{padding-top: 0;}
    .manfred-content-wraper .left-box-content h4{font-size: 24px;}
/*     .image-right-wraper .left-box-content{font-size: 15px;}
    .image-left-wraper .left-box-content{font-size: 15px;} */
    .about-manfred-bottom .content {font-size: 20px;}
    .blockquote-wraper p{font-size: 18px;}
    .what-we-provide .left-box-content{margin-top: 50px;}
    .what-we-provide .left-box-content h4{font-size: 30px;}
    .filter-wraper .button-group .btn{font-size: 18px;padding: 5px 10px;}
    .contact-form-wraper h2 br{display: none;}
	.image-right-wraper .left-box-content{padding-right:0;}
	.history-link-wraper .content-wraper{margin:0 auto 30px;}
	.uta-logo{text-align:left!important;}
	.image-left-wraper > .image-wraper {position: initial!important;width: 100%!important;height: auto!important;margin: 0;}
}
@media (max-width: 575.98px) {
    .main-navbar .navbar-brand svg:first-child {height: 25px;width: 25px;}
    .main-navbar .navbar-brand svg:last-child { width: 190px;}
    .home_banner_wraper .slide-caption-content .heading-h1{font-size: 22px;}
    .home_banner_wraper .slide-caption-content .heading-h1 .heading-line-two {margin-left: 45px;}
    .home_banner_wraper .full-thumbnail img, 
    .about_banner_wraper .full-thumbnail img{height: 100%;object-fit: cover;object-position: center center;}
    .hm-service-wraper .service-content{font-size: 20px;}
    .hm-questions-wraper{padding: 30px 0;}
    .hm-questions-wraper h4{font-size: 25px;margin-bottom: 20px;}
    .hm-testimonial-wraper {padding: 30px 0 40px;}
    .footer-bottom-links ul{gap: 10px;}
    .footer-bottom-links ul li a{font-size: 12px;}
    .related-resources-wraper .resources-box h4{font-size: 20px;}
    .product-video-info .product-video-play-btn{top: 30%;}
    .product-video-info .product-video-content .product-video-heading{bottom: 10px;}
    .product-video-info .product-video-content .product-video-heading h4{font-size: 18px;}
    .shape-icon-right .content-wraper{padding-left: 20px;padding-right: 20px;}
    .shape-icon-left .content-wraper{padding-left: 20px;padding-right: 20px;}
    .about-manfred-sauer .slide-caption-content .heading-h1 {font-size: 16px;}
    .history-our-products-wraper .history-our-products-bg{padding: 20px 15px 20px;}
    .history-our-products-wraper .history-our-products-bg .content{font-size: 15px;line-height: 24px;}
    .history-our-products-wraper{padding-top: 40px;padding-bottom: 40px;}
    .history-our-products-wraper .history-our-products-bg .btn-wraper .btn{min-width: 100%;}
    .manfred-content-wraper .left-box-content h4 {font-size: 18px;line-height: 24px;}
    .manfred-content-wraper .btn-wraper .btn{font-size: 16px;}
    .manfred-content-wraper .btn-wraper .btn{min-width: 100%;}
    .manfred-content-wraper.manfred-content-history{padding-top: 50px;}
    .team-info-wraper{max-width: 100%;}
    .team-info-wraper .img img{width: 100%;}
    .referrals-wraper .image-right-wraper .left-box-content .btn-wraper .btn{min-width: 290px;}
    .nurses-list-wraper .heading h2{font-size: 36px;}
    .areas-main-wraper .heading{font-size: 32px;}
    .useful-links-box{flex-wrap: wrap;}
    .contact-form-wraper {padding-top: 40px;}
    .contact-form-wraper h2{font-size: 25px;line-height: 30px;}
    .contact-banner.home_banner_wraper .slide-caption-content .heading-h1 .heading-line-two{margin-left: 95px;}
    .address-info-wraper .address-content p{font-size: 18px;line-height: 24px;}
    .address-info-wraper .icon-box{min-width: 55px;min-height: 55px;height: 55px;width: 55px;}
    .address-info-wraper{gap: 15px;}
	.woocommerce.columns-3 ul.products li.product{width: 100%;}
}


/*====================== learnpas css ==========================*/
#lp-profile .entry-header{display:none;}
#lp-profile .entry-content{margin:0;}
#lp-profile #content> .container,
#lp-profile #page .lp-content-area{max-width:100%!important;padding:0;}
#lp-profile .inner-login{background:url(https://manfred-sauer.co.uk/wp-content/uploads/2023/09/loginbg.jpg);background-size: cover;background-repeat: no-repeat;padding: 120px 0;}

#lp-profile .learn-press-form-login,
.create_register,
.newaccount{background: rgba(238, 247, 255, 0.9);border: none;border-radius: 4px;max-width:530px;margin-bottom:20px;}
#lp-profile .learn-press-form-login h3,.delivery_login-wrapper .login h4,.woocommerce-lost-password .site-content .site-main .entry-title{text-align: center;font-family: Open Sans;font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;color: #2F2F2F;margin-bottom: 30px;display: inline-block;width: 100%;}
#lp-profile .learn-press-form-login .form-field label,
.delivery_login-wrapper .login label{color: #2F2F2F;font-family: Roboto;font-size: 19px;font-style: normal;font-weight: 400;}
#lp-profile .learn-press-form-login .form-field input,
.delivery_login-wrapper .input input{border: 1px solid #88D2AD;background: #FFF;height: 50px;border-radius: 0;padding: 0 15px;}
#lp-profile .learn-press-form-login .form-field input:focus{outline:none;box-shadow:none;}
#lp-profile .learn-press-form-login button[type="submit"]{border-radius: 2px;border: 2px solid #00422F;background: #00422F;overflow: hidden;color: #FFF;font-family: Open Sans;font-size: 18px;font-weight: 500;text-transform: uppercase;height: 55px;padding: 0;}
#lp-profile .learn-press-form-login .lost-password{font-family: Open Sans;font-size: 18px;font-style: normal;font-weight: 700;text-transform: uppercase;text-align: center;margin-top: 25px;}
#lp-profile .learn-press-form-login .lost-password a{color: #00422F;text-decoration:none;}
#lp-profile .learn-press-form-login p{margin-bottom:0;}
#lp-profile .learn-press-form-login br{display:none;}
.create_register{margin:auto;padding: 20px 30px;display: flex;align-items: center;  justify-content: space-between;}
.create_register p{margin: 0;color: #2F2F2F;font-family: Roboto;font-size: 18px;font-style: normal;font-weight: 400;}
 .create_register a{box-shadow: none;background: #fff;width: 180px;text-align: center;height: 50px;line-height: 48px;border-radius: 2px;border: 2px solid #00422F;text-transform: uppercase;font-weight: 600;color: #00422F;font-size: 15px;transition: all 0.5s;}
.create_register a:hover{background:#00422F;color:#fff;}
#lp-profile .site-main{margin-bottom:0;}

/*============== register ===============*/
.register_wrapper{position:relative;}
.register_breadcrumb{background-image: url(https://manfred-sauer.co.uk/wp-content/uploads/2025/03/education-banner-bg-scaled.jpeg); background-size: cover; background-repeat: no-repeat; padding: 80px 0;}
.register_breadcrumb h1{color: #00422F;font-family: Open Sans;font-size: 45px;font-weight: 700;margin: 0;}
.register_breadcrumb p{color: #fff;font-family: Roboto;font-size: 20px;font-weight: 400;line-height: 28px;margin-top: 10px;}
.register_wrapper .inner-register{max-width: 750px;margin: auto;padding: 75px 0;}
.register_wrapper .head h4{font-family: Open Sans;font-size: 22px;font-weight: 400;letter-spacing: 0;color: #00422F;margin-bottom: 10px;text-transform: capitalize;}
.register_wrapper .input label{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 400;display: block;line-height: 40px;margin-top: 25px;}
.register_wrapper .input input,.register_wrapper .input select{height: 50px;width: 100%;padding: 0 15px;border: none;border: 1px solid #88D2AD;background: #fff;font-size: 16px;font-weight: 400;}
.mt-70{margin-top:70px;}

.checkbox_register label{position:relative;cursor:pointer;color: #2F2F2F;font-family: Roboto;font-size: 16px;font-style: normal;font-weight: 300;margin-top: 20px;user-select: none;}
.checkbox_register input{display:none;}
.checkbox_register label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 1px solid #88D2AD;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 16px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 15px;}
.checkbox_register input:checked + label:before{background-color: #00422F;border-color:#00422F;}
.checkbox_register input:checked + label:after {content: '';display: block;position: absolute;top: 6px;left: 12px;width: 9px;height: 18px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.register_wrapper .button input{width: 300px;height: 52px;border-radius: 2px;background: #00422F;margin-top: 40px;}

.overlay_register{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(238, 247, 255,0.7);z-index: 222;opacity:0;visibility:hidden;transition:all 0.5s;}
.register-popup{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;background: #00422f;border-radius: 4px;z-index: 222;max-width: 1000px;width: 95%;padding: 90px 0;}
.register-popup h4{color: #FFF;font-family: Open Sans;font-size: 28px;font-weight: 400;line-height: normal;letter-spacing: 0;text-transform: capitalize;margin-top:0;margin-bottom:30px;}
.register-popup .close_popup{position: absolute;top: 0;right: 0;background: #88D2AD;width: 50px;height: 50px;line-height: 50px;border-radius: 2px;font-size: 20px;cursor:pointer;}
.register-popup img{width:100px;margin-bottom:30px;}
.register-popup p{color: #FFF;text-align: center;font-family: Open Sans;font-size: 18px;font-weight: 400;line-height: 1.5;}
.register-popup a{display: inline-block;background: rgba(255, 255, 255,0.9);padding: 15px 55px;border: none;border-radius: 4px;margin-top: 40px;color: #00422F;font-family: Open Sans;font-size: 17px;font-weight: 700;text-transform: uppercase;}
.overlay_register.active{opacity:1;visibility:visible;}


@media (max-width: 767px){
	.register-popup img {width: 70px;}
	.register-popup p br{display:none;font-size:16px;}
	.register-popup a{font-size: 15px;font-weight: 600;}
}



/*========= nurses dashboard =========*/
.dashboard_heading h4{font-family: 'Open Sans', sans-serif;font-size: 32px;font-weight: 400;line-height: 43.58px;color: #00422F;margin-bottom: 35px;padding:0 15px;}
.dashborad-header{background: #00422F;}
.dashborad-header ul{margin:0;padding:0;display:flex;}
.dashborad-header ul li{list-style:none;margin:0 15px;}
.dashborad-header ul li:last-child{margin-left: auto;}
.dashborad-header ul li a{display: block;padding: 17px 0;color: #FFF;font-family: Open Sans;font-size: 18px;font-weight: 400;position:relative;}
.dashborad-header ul li a:before{position: absolute;content: '';right: 0;bottom: 7px;background: #ff5d13;width: 0;height: 3px;transition:all 0.5s;}
.dashborad-header ul li a:hover::before{width:100%;left:0;right:inherit;}

.nurses-dahsbord,.section-padding{padding:75px 0;}
.nurses-dahsbord .single-item{margin-bottom:15px;}
.nurses-dahsbord .single-item .details{display: flex;justify-content: space-between;align-items: center;padding: 15px 0;}
.nurses-dahsbord .single-item img{width:100%;height:350px;object-fit:cover;}
.nurses-dahsbord .single-item .text{width: calc(100% - 100px);}
.nurses-dahsbord .single-item h3{color: #2F2F2F;font-family: Open Sans;font-size: 22px;font-weight: 400;}
.nurses-dahsbord .single-item p{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 400;line-height: 28px;margin-bottom:0;}
.nurses-dahsbord .button span{display:block;margin-right:0;transition:all 0.5s;}
.nurses-dahsbord .single-item:hover .button span{background: #FF7F00;}
.dashboardbottom-header ul{justify-content: space-between;}
.dashboardbottom-header ul li:last-child {margin-left:inherit;}

/* footer */
body#nurses-dashboard .footer-area{padding-top:0;}
body#nurses-dashboard .footer-area .nurses-footer{display:none;}

.courses-unfinished-wrapper .single-course{padding:0 15px;}
.single-course .inner{border-radius: 2px;background: #EEF7FF;padding: 20px;}
.single-course .inner img{width:100%;}
.single-course .inner p{font-family: Open Sans;font-size: 18px;font-weight: 400;margin: 15px 0;}
.meta-tag img{width:auto!important;}
.meta-tag span{color: #00422F;}
.courses-unfinished-wrapper .heading h4,.nurses-heading h4 {color: #00422F;font-family: Open Sans;font-size: 28px;font-weight: 400;margin-bottom: 40px;padding: 0 15px;}
.video-tag{position: absolute;top: 40px;right: 0;}
.video-tag span{border-radius: 4px 0px 0px 4px;padding: 5px 15px;font-size: 14px;}
.video-tag span.start{background: #FC760E;}
.video-tag span.done{background:#00422F;color:#fff;}

.courses-unfinished-wrapper .single-course .inner {height: 100%;position: relative;display: flex;flex-direction: column;}
.courses-unfinished-wrapper .single-course .inner a {display: block;overflow: hidden;height: 250px;}
.courses-unfinished-wrapper .single-course .inner a img {height: 100%;width: 100%;object-fit: cover;-webkit-transition: transform .3s linear;-moz-transition: transform .3s linear;-ms-transition: transform .3s linear;transition: transform .3s linear;}
.courses-unfinished-wrapper .single-course .inner a .course_status_badge span {background-color: #88D2AD;font-size: 16px;color: #00422F;font-weight: 500;text-transform: uppercase;display: inline-block;padding: 5px 15px;position: absolute;right: 10px;top: 30px;z-index: 1;clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 25% 50%, 0% 0%);padding-left: 50px;}
.courses-unfinished-wrapper .single-course .inner a .course_status_badge.course_status_enrolled span {background-color: #FC760E;color: #ffffff;}
.courses-unfinished-wrapper .single-course .inner .course-title {font-size: 24px;font-weight: 600;color: #00422F;margin-bottom: 15px;}
.courses-unfinished-wrapper .single-course .inner .course-title a {height: auto;color: #00422F;}
.courses-unfinished-wrapper .single-course .inner .meta-tag {margin-top: auto;align-items: center;}
.courses-unfinished-wrapper .single-course .inner .meta-tag .inside {display: flex;align-items: center;gap: 5px;font-size: 18px;font-weight: 400;color: #00422F;}
.courses-unfinished-wrapper .single-course .inner .meta-tag .col-2 .inside {justify-content: end;}
.courses-unfinished-wrapper .single-course .inner:hover a img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.fillter-sec form label{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 400;line-height: 40px;}
.fillter-sec form input,.fillter-sec form select{border-radius: 2px;border: 1px solid #88D2AD;background-color: #FFF;height: 50px;padding: 0 15px;padding-right:40px;}
.fillter-sec form small{position: absolute;right: 15px;top: 14px;width: 17px;}
.fillter-sec form input:focus{border-color:#88D2AD;}

.profile-dash{border-radius: 2px;background-color:#EEF7FF;padding: 30px;position: relative;z-index: 1;}
.profile-dash h4{color: #00422F;font-family: Open Sans;font-size: 24px;font-weight: 600;margin-bottom:25px;}
.profile-dash p{color: #00422F;font-family: Open Sans;font-size: 20px;font-weight: 400;line-height: 1.3;margin:0;}
.profile-dash span.bgoverlay{position: absolute;right:20px;top: 50%;transform: translateY(-50%);z-index: -1;text-align:right;}
.profile-dash span.bgoverlay img{width: 80%;}
.revalidation-list ul{padding:0;margin:0;}
.revalidation-list ul li{color: #282828;font-family: Open Sans;font-size: 18px;font-weight: 400;line-height: 1.4;list-style:none;margin:12px 0;}
.revalidation-list ul li span{width: 25px;height: 25px;display: inline-block;text-align: center;line-height: 22px;border-radius: 50%;font-size: 12px;color: #fff;border: 2px solid #fff;margin-right:10px}
.revalidation-list ul li span.check{background: #14AE5C;}
.revalidation-list ul li span.dots{background:#F24822;}
button.download-button,button.download-button:hover{padding: 14px 45px;background: #00422F;text-transform: uppercase;color: #fff;font-family: Open Sans;font-size: 16px;font-weight: 600;display: inline-block;border-radius: 2px;line-height:inherit;}
button.download-button[disabled]{opacity: 0.5;}

.lp-archive-courses .lp-content-area .lp-archive-courses-sidebar{width:100%;}
.lp-form-course-filter{display:flex;align-items:center;gap:20px;flex-wrap: wrap;}
.lp-form-course-filter__item,.select_div,.course-filter-submit{flex:1 0 23%;max-width:23%;}
.lp-form-course-filter .course-filter-reset{display:none;}
.lp-form-course-filter .lp-form-course-filter__item {margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.lp-course-filter-search,.lp-form-course-filter select{border-radius: 2px!important;border: 1px solid #88D2AD!important;background: #FFF!important;box-shadow: none!important;font-size: 16px!important;height: 50px;
  padding: 0 10px;width: 100%;}

.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] li {width: 33.33%;}
ul li .course-item{background: #EEF7FF;padding: 15px;}
.learn-press-courses[data-layout="grid"] .course-content {padding: 15px 0 0;}
.learn-press-courses[data-layout="grid"] .course-content .course-title{color:#111;}
.separator{display:none!important;}
.learn-press-courses[data-layout="grid"] .course-content .course-footer{padding:0;}
.lp-archive-courses .course-content .course-info .course-price {float: left;}
.lp-form-course-filter__title,.select_div label{color: #2F2F2F;font-family: Roboto;font-size: 18px!important;font-weight: 500!important;line-height: 40px;margin: 0!important;width: 100%;}
.course-filter-submit{height: 50px;width: 100%;font-size: 18px!important;color: #fff!important;background: #004331!important;font-weight: 400;letter-spacing: 1px;margin-top: 40px;transition:all 0.5s;}
.course-filter-submit:hover{background: #FF7F00!important;}

.profile-dash .progress{width: 450px;height: 40px;border-radius: 2px;border: 3px solid #00422F;margin-bottom: 20px;background:#fff;}
.profile-dash .progress .progress-bar{background: #004331;}
.profile-dash p{color: #00422F;font-size: 22px;font-weight: 600;line-height: 1.6;}
.profile-dash .head h4{color:#00422F;font-family: Open Sans;font-size: 26px;font-weight: 600;}
.practice-form-outer form label,.practice-form-outer form .label{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 500;line-height: 40px;}
.practice-form-outer form input{border-radius: 2px;border: 1px solid #88D2AD;background: #FFF;color: #2F2F2F;font-family: Roboto;font-size: 16px;font-weight: 300;}
.practice-form-outer .form-group{margin-bottom: 1.5rem!important;}
.check-group input{display:none;}
.check-group label {position: relative;cursor: pointer;color: #2F2F2F!important;font-size: 16px!important;font-weight: 400!important;}
.check-group label:before {content:'';-webkit-appearance: none;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 14px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;border-radius: 2px;border: 1px solid #88D2AD;background: #FFF;}
.check-group input:checked + label:after {	content: '';display: block;position: absolute;top: 13px;left: 11px;width: 8px;height: 14px;border: solid #004331;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.certificates-upload-bar p{font-family: Roboto;font-size: 18px;font-weight: 400;line-height: 28px;color: #2F2F2F;}
.certificates-upload-bar button{min-width:100%;}
.hours-wrapper .head{display: flex;align-items: center;justify-content: space-between;}
.hours-wrapper .head h4{color: #282828;font-family: Open Sans;font-size: 24px;font-weight: 400;margin-bottom:0;}
.hours-wrapper .icon{display:flex;align-items:center;}
.hours-wrapper .icon a{display: inline-block;width: 36px;height: 28px;text-align:center;line-height:28px;border-right:1px solid #88D2AD;}
.hours-wrapper .icon a:last-child{border:0;}
.hours-wrapper .icon a img{width:17px;}
.hours-wrapper .table{margin-top:30px;overflow:auto;}
.hours-wrapper .table table,.hours-wrapper .table table tr{border:0!important;}
.hours-wrapper .table table tr th{width: 180px;color: #00422F;font-family: Roboto;font-size: 18px;font-weight: 400;background: #ebf7ff;vertical-align: top;}
.hours-wrapper .table table tr td{color: #282828;font-family: Roboto;font-size: 18px;font-weight: 400;background: #ebf7ff;vertical-align: top;}
.product-listing-wraper .entry-content{margin:0;}
.image-right-wraper .left-box-content p{line-height: 32px;color: #282828;font-size: 22px;}
.image-right-wraper .left-box-content p a{color: #282828;font-family: Roboto;font-size: 20px;font-weight: 500;border-bottom: 1px solid #fc760e;}
.image-right-wraper .left-box-content p a:hover{color:#fc760e;}
.manfred-content-wraper .btn-wraper .btn{min-width:350px;}


@media (max-width: 767px) {
	.dashborad-header ul {margin: 0;padding: 0;display: flex;white-space: nowrap;overflow: auto;}
	.lp-form-course-filter__item,.lp-form-course-filter select,
	.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] li{flex:1 0 50%;}
	.profile-dash .progress {width: 100%;height: 42px;}
	.hours-wrapper .table table{white-space:nowrap;}
}
@media (max-width: 400px) {
	.lp-form-course-filter__item,.lp-form-course-filter select,
	.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] li{flex:1 0 100%;}
}


/* popupform nurse */
.overlay_wall,.delete_wall{position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(238, 247, 255,0.7);
	z-index: 222;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;opacity:0;visibility:hidden;transition:all 0.5s;}
.overlay_wall.active,.delete_wall.active{opacity:1;visibility:visible;}


.overlay_wall .form .head{font-family: Open Sans;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;}
.overlay_wall .form .close_btn{cursor:pointer;}

.overlay_wall .form{border-radius: 4px;
  background: #5F8D8A;
  max-width: 750px;
  width: 95%;
  padding: 30px;}
.overlay_wall .form label{color: #FFF;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;}

.overlay_wall .form input,.overlay_wall .form textarea{border-radius: 2px;border: 1px solid #88D2AD;background: #FFF;}
.overlay_wall .form input[type="submit"]{border-radius: 2px;border: 2px solid #00422F;background: #00422F;padding: 13px 40px;font-size: 18px;font-weight: 700;}
.delete_form{max-width: 500px;width: 96%;border-radius: 4px;background: #FFF;padding: 35px;position:relative;}
.delete_form .close_detele_popup{position: absolute;top: 0;right: 0;background: #88D2AD;width: 40px;height: 40px;text-align: center;line-height: 40px;cursor:pointer;}
.delete_form .body h4{color: #00422F;text-align: center;font-family: Open Sans;font-size: 24px;font-weight: 400;margin-bottom: 10px;padding-top: 30px;text-align: center;}
.delete_form .body button{border-radius: 2px;border: 2px solid #00422F;background: #00422F;color: #FFF;font-family: Open Sans;font-size: 16px;font-weight: 700;text-transform: uppercase;margin-top: 20px;width:196px;height:47px;padding:0;transition:all 0.5s;}
.delete_form .body button.cancel_btn{background:#fff;color:#00422F;}
.delete_form .body button.cancel_btn:hover{background: #00422F;color: #FFF;}

/*========= home delivery =========*/
.home_delivery_banner .slide-caption-content {max-width: 670px;}
.btn-wraper .call-btn{color:#88D2AD;font-family: Open Sans;font-size: 32px;font-weight: 600;}
.btn-wraper .call-btn:hover{color:#FC760E;}
.delivery_manfred .left-box-content h4{color:#2F2F2F;font-family: Open Sans;font-size: 28px;font-weight: 400;line-height: 1.5;}
.delivery_manfred .image-right-wraper > .image-wraper{height:100%;}
.delivery_about .heading h4{font-family: Open Sans;font-size: 28px;font-weight: 400;color: #2F2F2F;line-height:1.5;}
.delivery_about .content-ul-wraper {margin-top: 40px;padding-left: 40px;}
.about_delivery_txt p{color: #00422F;text-align: center;font-family: Open Sans;font-size: 28px;font-weight: 400;line-height: 1.4;margin-top:40px;}

.faq-wrapper{padding:75px 0;}
.delivery_faq_banner .slide-caption-content .heading-h1 .heading-line-two{margin-left: 220px;}
.faq-wrapper .faq-inner ul{list-style:none;}
.faq-wrapper .faq-inner .head{border-radius: 2px 2px 0px 0px;background: #fff;border-bottom: 1px solid #FF7F00;padding: 15px;cursor:pointer}
.faq-wrapper .faq-inner .head h4{color: #008770;font-family: 'Open Sans' sans-serif;font-size: 22px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 0;display: flex;justify-content: space-between;}
.faq-wrapper .faq-inner .head h4 i{color:#111;}
.faq-wrapper .faq-inner ul li:last-child{border-bottom:none;}
.faq-wrapper .faq-inner .content{display:none;padding-top:20px;}
.faq-wrapper .faq-inner .content p{color:#282828;font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 300;line-height: 28px;}
.faq-wrapper .faq-inner .head.active,
.faq-wrapper .faq-inner .head:hover{background: #EEF7FF;}
.faq-wrapper .faq-inner .head i.fa-minus{display:none}
.faq-wrapper .faq-inner .head.active .icon i.fa-minus{display:block;}
.faq-wrapper .faq-inner .head.active .icon i.fa-plus{display:none;}
.ul_line ul li{position: relative;padding-left: 20px;color:#2F2F2F;font-size: 20px;margin-bottom: 10px;line-height: 1.5;}
.ul_line ul li::before{content: '';position: absolute;width: 15px;left: 0;top: 11px;height: 1px; background-color: #FC760E;}
.ul_line ul{list-style:none;}
.ul_line ul li a{color:#5F8D8A;}
.ul_line ul li a strong{color:#111;font-weight: 400;}

.delivery_registration_service .service-content{margin-bottom:0;}

.delivery_registration_banner .slide-caption-content .heading-h1 .heading-line-two {margin-left: 110px;}
.delivery_registration_wrapper .left-side,.delivery_registration_wrapper .right-side{padding: 75px;background: #88D2AD;position:relative;z-index:1;}
.delivery_registration_wrapper .left-side::before{position:absolute;content:'';width:150%;height:100%;top:0;left:-100%;background: #88D2AD;z-index:-1;}
.delivery_registration_wrapper .right-side{background:transparent;}
.delivery_registration_wrapper .heading h4{color: #282828;font-family: 'Open Sans' sans-serif;font-size: 24px;font-weight: 500;}
.delivery_registration_wrapper .content-ul-wraper p{color: #282828;font-family: 'Open Sans', sans-serif;font-size: 20px;font-weight: 300;line-height: 28px;}

.delivery_registration_service h4{color: #282828;font-family: 'Open Sans' sans-serif;font-size: 32px;font-weight: 500;margin-bottom: 45px;}
.delivery_registration_wrapper .btn-wraper a:hover svg path{stroke: #ffffff;}
.delivery_registration_wrapper .btn-wraper a svg{margin-left: 12px;width: 17px;}

.delivery_safesuarding_banner .slide-caption-content {max-width: 540px;}
.delivery_safeguarding_manfred .image-wraper{width: calc(40% - 20px);}
.btn-wraper a:hover svg path{stroke: #ffffff;}
.delivery-safeguarding-bottom .history-our-products-bg .heading{font-weight:400;margin-bottom:30px;}
.delivery_safeguarding_manfred .left-box-content h4{color: #282828;font-size: 32px;font-weight: 400;margin-bottom: 30px;}
.delivery_safeguarding_Information{background-color:#EEF7FF;}
.image-left-wraper > .image-wraper {position: absolute;width: calc(40% - 20px);top: 0;bottom: 0;left: 0;height: 80%;}
.delivery_contact_banner .slide-caption-content .heading-h1 .heading-line-two{margin-left: 200px;}

.delivery_contact_wrapper{padding:100px 0;}
.custom-select{background-image: url(https://manfred-sauer.co.uk/wp-content/uploads/2023/11/downarrow.png);background-repeat: no-repeat;background-position:right .75rem center;background-size: 20px;}
.checkbox p{margin-bottom:0;margin-left:10px;}
.checkbox label{flex: 0 0 45px;}
.submit_btn{background-color: #00422F!important;}
.submit_btn:hover{color:#ff7700;}
.delivery_information_wrapper{padding:75px 0;background-color:#EEF7FF;text-align:center;}
.delivery_information_wrapper p,.delivery_information_wrapper p a{color:#282828;font-family: Open Sans;font-size: 22px;font-weight: 400;line-height:1.4;}
.delivery_information_wrapper h4{font-size: 22px;font-weight: 700;color:#282828;margin-bottom:0;}
.delivery_contact_details{padding:100px 0;}
.delivery_contact_details .heading{color:#2F2F2F;font-family: Open Sans;font-size: 32px;font-weight: 400;margin-bottom:12px;}
.delivery_contact_details .address{margin-top:30px;}
.delivery_contact_details .address h4{color:#00422F;font-family: Roboto;font-size: 16px;font-weight: 400;margin-bottom:0;}
.delivery_contact_details .address p,.delivery_contact_details .address a{color:#2F2F2F;
font-family: Open Sans;font-size: 22px;font-weight: 400;line-height:1.5;}

.content-area .entry-content p{color: #2F2F2F;font-family: Roboto;font-size: 20px;font-weight: 400;line-height: 28px;}
.content-area .entry-content ul{padding:0;}
.content-area .entry-content ul li{color: #2F2F2F;font-family: Roboto;font-size: 20px;font-weight: 400;line-height: 36px;position:relative;list-style:none;padding-left:0;}
/* .content-area .entry-content ul li::before{content: '';position: absolute;width: 15px;left: 0;top: 14px;height: 1px;background-color: #FC760E;} */


/*=========== nurse register ===========*/
body#creating-account .site-content > .container{max-width:100%;padding:0;}
body#creating-account .entry-header{margin:0;display:none;}
body#creating-account .entry-content{margin:0;}
.inner-register {max-width: 840px;margin: auto;padding: 100px 0;width: 100%;}
.inner-register h3{color: #00422F;font-family: Open Sans;font-size: 24px;font-weight: 400;margin-bottom: 15px;padding: 0 10px;}
.inner-register .address,.professional,.password,.reminders,.terms{margin-top: 40px;}
.inner-register .form-field label{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-style: normal;font-weight: 500;line-height: 40px;}
.inner-register .form-field input{border-radius: 2px;border: 1px solid #88D2AD;background: #FFF;}
.inner-register button{border-radius: 2px;border: 2px solid #00422F;background: #00422F;font-family: Open Sans;font-size: 20px;font-weight: 600;text-transform: uppercase;padding: 12px 45px;margin-top:30px;transition:all 0.5s;}
.inner-register .checkbox p{font-size: 18px;font-weight: 300;line-height: 24px;}

/* form error */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output{background-color: #fff;color: #8a8a8a;border: 0;font-size: 16px;padding: 12px 20px;border-radius: 4px;margin-top: 0;position: relative;font-family: 'Open Sans', sans-serif;padding-top: 40px;box-shadow: rgba(100, 100, 111, 0.2) 0px 8px 29px 0px;border-left: 6px solid #de3f33;padding-left: 65px;font-weight: 500;}
.wpcf7 form.invalid .wpcf7-response-output::before,
.wpcf7 form.sent .wpcf7-response-output::before{position: absolute;content: 'Error';top: 16px;left: 65px;font-size: 27px;color: #333;font-weight: 400;color:#de3f33;}
.wpcf7 form.invalid .wpcf7-response-output::after,
.wpcf7 form.sent .wpcf7-response-output::after{content: "\f057";position: absolute;font-family: "Font Awesome 5 Free";top: 50%;left: 15px;transform: translateY(-50%);font-size: 34px;display: inline-block;color:#de3f33;}
.wpcf7 form.sent .wpcf7-response-output{border-left: 6px solid #00cc6b;}
.wpcf7 form.sent .wpcf7-response-output::before{content: 'Success'; color: #00cc6b;}
.wpcf7 form.sent .wpcf7-response-output::after{content: "\f058";color: #00cc6b;}

/* nurse filter */
#learnpress_widget_course_filter-2 .widgettitle{display:none;}

.fileupload_right form{width: 100% !important;border: 1px dashed rgba(0,0,0,.4);padding: 10px 15px;display: flex;align-items:center;}
.fileupload_right form input#pdfFile{display:none;}
label.fileuploadlabel{display: inline-block;background-color: rgba(0,0,0,.04);border: 1px solid rgba(0,0,0,.1);border-radius: 3px;padding: 5px 15px;margin-right: 10px;font-size: 11px;text-transform: uppercase;font-weight: 600;cursor:pointer;flex: 1 0 126px;max-width:126px;}
.fileupload_right form span{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.fileupload_right form .submit_btn{position: absolute;bottom: 30px;left: 30px;width: 220px;font-size: 16px;font-weight: 500;transition:all 0.5s;}
.upload_wrapper{padding-bottom: 100px;position: relative;}
.tag_bar{display: inline-block;border-radius: 2px;background: #EEF7FF;padding: 15px;}
.download_btn{background: #004331;padding: 15px 40px;font-size: 16px;color: #fff;text-transform: uppercase;transition:all 0.5s;}
.download_btn:hover,.fileupload_right form .submit_btn:hover{background:#FF7F00;color:#fff;}

/*================== delivery login =========================*/
body#delivery-login .footer-area,body#delivery-register .footer-area,
body#delivery-my-account .footer-area{padding-top:0;}
body#delivery-login .nurses-footer,body#delivery-register .nurses-footer,
body#delivery-my-account .nurses-footer{display:none;}
.delivery_login-wrapper,.woocommerce-lost-password .site-content{background-image: url(../../assest/img/delivery_loginbg.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;padding: 120px 0;}

.woocommerce-lost-password .site-content .site-main .entry-content{margin:0;}


.delivery_login-wrapper .login,.woocommerce-lost-password .site-content .site-main{background: rgba(238, 247, 255, 0.9);border: none;max-width: 530px;margin:auto;margin-bottom: 20px;padding: 40px;border: 1px solid #eee;border-radius: 6px;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !important;}
.lost_reset_password p{font-size: 16px!important;line-height: 22px!important;width:100%!important;}
.lost_reset_password .woocommerce-Input{border: 1px solid #88D2AD;background: #FFF;height: 50px;border-radius: 0;padding: 0 15px;}
.lost_reset_password .woocommerce-Button{width: 100%;height: 50px;border-radius: 3px;background-color: #00422F!important;color: #FFF!important;font-family: Open Sans;font-size: 17px;font-weight: 700;text-transform: uppercase;margin-top:25px!important;}
.delivery_login-wrapper .login .input{margin: 0 0 20px 0;}
.delivery_login-wrapper .submit input{width: 100%;height: 50px;border-radius: 3px;background-color: #00422F;color: #FFF;font-family: Open Sans;font-size: 17px;font-weight: 700;text-transform: uppercase;}
.lost-password{font-family: Open Sans;font-size: 18px;font-style: normal;font-weight: 700;text-transform: uppercase;text-align: center;margin-top: 25px;}
.lost-password a{color: #00422F;box-shadow: 0 1px 0 0 currentColor;transition:all 0.5s;}
.delivery_login-wrapper .login{padding:40px 50px;max-width:530px;}
.newaccount{margin: auto;display: flex;justify-content: space-between;align-items:center;}
.newaccount p{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 500;margin-bottom: 0;}
.newaccount a{border-radius: 2px;border: 2px solid #00422F;background: #FFF;height: 48px;width: 180px;text-align: center;line-height: 44px;color: #00422F;font-family: Open Sans;font-size: 15px;font-weight: 700;text-transform: uppercase;transition:all 0.5s;}
.newaccount a:hover{background-color:#00422F;color:#fff;}
.lost-password a:hover{color:#FF7F00;}

.delivery_login-wrapper .submit{margin-top:45px;}


/* register */
.register_multi_step{padding:100px 0;}
.register_multi_step .inner{max-width: 750px;width:100%;margin: auto;}
.register_multi_step .register_step{display: flex;justify-content: center;align-items: center;}
.register_multi_step .register_step span{position: relative;width: 60px;height: 60px;color: #88D2AD;text-align: center;font-family: Open Sans;font-size: 28px;font-weight: 800;border: 1px solid #FC760E;border-radius: 50%;line-height: 58px;margin: 0 30px;transition:all 0.5s;}
.register_multi_step .register_step span::before{width: 104%;height: 1px;position: absolute;content: '';background: #FC760E;top: 50%;transform: translateY(-50%);right: 100%;}
.register_multi_step .register_step span:first-child::before{display:none;}
.register_multi_step .register_step span.active{background-color:#88D2AD;color:#fff;}
.register_multi_step .register_step span.complete{background-color:#EEF7FF;}
.register_multi_step .register_step span.complete::after{position: absolute;width: 100%;height: 100%;top: 0;left: 0;content: "";background-image: url(../../assest/img/Frame.png);border-radius: 50%;background-position: center;background-repeat: no-repeat;}

.register_multi_step fieldset.hide{display:none;}
.register_multi_step fieldset h4{color: #00422F;
text-align: center;font-family: Open Sans;font-size: 24px;font-weight: 400;margin-top: 30px;
  margin-bottom: 50px;}
.register_multi_step fieldset label{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 500;line-height: 40px;}
.register_multi_step fieldset input{border-radius: 2px;border: 1px solid #88D2AD;background: #FFF;}
.text-right{text-align:right;}
.register_multi_step fieldset button,
.register_multi_step fieldset .submitbtn{border-radius: 2px;border: 2px solid #00422F;background: #00422F;padding: 12px 45px;font-family: Open Sans;font-size: 18px;font-weight: 700;text-transform: uppercase;margin-top: 20px;}

.register_multi_step fieldset small{color: #2F2F2F;font-family: Roboto;font-size: 12px;font-weight: 400;display: block;}
.register_multi_step fieldset .submitbtn{height:52px;}

.form-select{height: 46px;border-radius: 2px;border: 1px solid #88D2AD;background-color: #FFF;}
.inner.head h4{text-align:left;margin-bottom: 25px;}
.register_multi_step fieldset button.back{background:#fff;color: #00422F;transition:all 0.5s;}
.register_multi_step fieldset button.back:hover{background:#00422F;color: #fff;}

.signoutbtn{text-align:right;}
.signoutbtn button{margin-bottom: 0;padding: 12px 45px;border-radius: 2px;border: 2px solid #00422F;background: #00422F;font-size: 20px;font-weight: 600;text-transform: uppercase;transition:all 0.5s;}
.signoutbtn button:hover{background:#FF7F00;border-color:#FF7F00;}
.delivery-myaccount-wrapper{padding:120px 0;}
.delivery-myaccount-wrapper .left-side{border-radius: 4px;background: #EEF7FF;padding: 40px 30px;}
.delivery-myaccount-wrapper .left-side .head h4{color: #00422F;font-family: Open Sans;font-size: 26px;font-weight: 400;}
.delivery-myaccount-wrapper .left-side .edit-icon img{max-width: 85%;}
.delivery-myaccount-wrapper .left-side table{margin-bottom:10px;}
.delivery-myaccount-wrapper .left-side table,.delivery-myaccount-wrapper .left-side table tr
{border:0;}
.delivery-myaccount-wrapper .left-side table tr th,
.delivery-myaccount-wrapper .left-side table tr td{color:#00422F;font-family: Roboto;font-size: 18px;font-weight: 600;line-height: 28px;border:0;background: #EEF7FF;}
.delivery-myaccount-wrapper .left-side table tr td{font-weight: 400;}
.delivery-myaccount-wrapper .left-side p{color:#2F2F2F;font-family: Roboto;font-size: 20px;font-weight: 400;line-height: 28px;}
.delivery-myaccount-wrapper .left-side a.button{padding: 12px 45px;border-radius: 2px;border: 2px solid #00422F;background: #00422F;font-size: 20px;font-weight: 600;text-transform: uppercase;transition: all 0.5s;color: #fff;margin-top: 30px;display: inline-block}
.delivery-myaccount-wrapper .left-side a.button:hover{background:#FF7F00;border-color:#FF7F00;}
.white_overlaywall{position:fixed;top:0;left:0;width:100%;height:100%;z-index:222;
background:rgba(238, 247, 255,0.7);display:flex;justify-content:center;align-items:center;padding: 60px 40px;
opacity:0;visibility:hidden;transition:all 0.5s;}
.white_overlaywall.active{opacity:1;visibility:visible;}
.white_overlaywall .form{max-width:950px;width:100%;padding:60px 40px;background:#fff;position:relative;}
.white_overlaywall .form form{max-width: 750px;margin: auto;width: 100%;}
.white_overlaywall .form .colse_btn{position: absolute;top: 0;right: 0;border-radius: 2px;background: #88D2AD;width: 50px;height: 50px;text-align: center;line-height: 50px;cursor: pointer;transition:all 0.5s;}
.white_overlaywall .form .colse_btn:hover{background-color:#00422F;}
.white_overlaywall .form .colse_btn:hover svg path{fill:#fff;}
.white_overlaywall .form h4{color: #00422F;font-family: Open Sans;font-size: 28px;font-weight: 400;text-align: center;margin-bottom: 40px;}
.white_overlaywall .form .input{margin-bottom: 30px;}
.white_overlaywall .form .input label{color: #2F2F2F;font-family: Roboto;font-size: 18px;font-weight: 500;line-height: 40px;}
.white_overlaywall .form .input input{border-radius: 2px;border: 1px solid #88D2AD;background: #FFF;}
.white_overlaywall .form .input input[type="submit"]{border-radius: 2px;border: 2px solid #00422F;background: #00422F;padding: 12px 45px;margin-top: 45px;transition: all 0.5s;font-family: Open Sans;font-size: 18px;font-weight: 500;}
.white_overlaywall .form .input input[type="submit"]:hover{background-color:#FF7F00;border-color:#FF7F00;}

.checkbox p br{display:none;}

.post_sigle_section .full-thumbnail img{height: 70vh;object-fit: cover;}
.wpcf7-spinner{width: 62px;height: 62px;background-color: transparent;margin:auto; display: flex;justify-content: center;}
.wpcf7-spinner::before{display:none;}

.home-servicevideo-wrapper{background-color:#EEF7FF;padding:75px 0;}
.home-servicevideo-wrapper h4{color: #2F2F2F;font-family: "Open Sans";font-size: 32px;font-weight: 400;line-height: normal;margin-bottom: 25px;}
.home-servicevideo-wrapper p{color: #282828;font-family: Roboto;font-size: 20px;font-weight: 300;line-height: 28px;padding-right: 65px;}


.learn-press-form-register p label{display:none;}
.delivery-banner-heading{display: flex;flex-direction: column;align-items: flex-start;max-width: 560px;margin-bottom: 50px;}
.delivery-banner-heading .heading-line-one{background-color: rgba(136, 210, 173, 0.800000011920929);padding: 10px;display: inline-block;line-height: 1.1;color: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 42px;font-weight: 600;}
.delivery-banner-heading .heading-line-two{background-color: rgba(0, 66, 47, 0.800000011920929);padding: 10px;display: inline-block;color: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 42px;font-weight: 600;margin-left: auto;}

.hm-service-wraper .delivery-bottom-content{text-align:left;}
.delivery-bottom-content h4{font-size: 20px;font-weight: 400;line-height: 28px;margin-bottom: 30px;font-family: 'Open Sans', sans-serif;}
.delivery-bottom-content p, .delivery-bottom-content ul li{font-size: 20px;font-weight: 300;line-height: 28px;font-family: Roboto;margin-bottom:6px;}
.delivery-bottom-content p strong{font-size: 20px;font-weight: 500;line-height: 28px;font-family: Roboto;}
.product-description .hide button{display:none;}

.product-image-slider-wraper .slider-single img,
.product-image-slider-wraper .slider-nav img{object-fit: contain;height:100%!important;}
.taxonomy-description-wraper img{mix-blend-mode: darken;}
.taxonomy-description-wraper span strong{font-weight: 500;font-size:22px;}
.taxonomy-description-wraper ol{margin: 0;}
.taxonomy-description-wraper ol li{margin:5px 0;}
.taxonomy-description-wraper ol li span{font-weight: 300;}
.product-listing-wraper .site-main{margin-bottom:0;}
/* .filter-wraper .element-item{display:none;}
.filter-wraper .element-item.home-delivery{display:block;} */




/* learnpress */
#popup-course{position: relative;top: 0 !important}
#popup-course #popup-header{position:absolute;left: 0;}
#popup-course #popup-footer {position: absolute;height: auto;padding: 0 20px;max-width: calc(100% - 475px);}
#popup-course .popup-header__inner{width: 100%;justify-content: space-between;}
.content-item-wrap{width: 100%;padding: 0 50px;padding-bottom: 75px;}
#popup-sidebar .section-header .section-title{font-size: 28px;}
#popup-sidebar .section-header{padding: 14px 20px;background-color: #EEF7FF;padding-top: 25px;}
#popup-sidebar .section-header .section-title{font-size: 28px;color: #00422F;font-weight: 600;}
#popup-sidebar .section-header .section-toggle i {color: #00422f;}
#popup-sidebar .section-item-link .item-name{font-size: 17px;font-weight: 400;color: #00422F;}
.course-curriculum .course-item .section-item-link::before {font-size: 18px;color:#5F8D8A;}
#popup-sidebar .course-item-meta{height: 25px;line-height: 25px;}
.course-curriculum .course-item .section-item-link{padding: 10px 0;border-bottom: 1px solid #5F8D8A;}
#popup-sidebar .course-item{margin-bottom:0;background: #eef7ff;}
#popup-sidebar .section-header{border-bottom:1px solid #FC760E;}
#popup-sidebar .course-item.current{background-color:#eef7ff;}
#popup-sidebar .course-item.current .section-item-link::before{color:#FC760E;}
.course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta{font-size: 14px;}
#popup-footer{border-top: 1px solid #FC760E;}
#popup-footer .course-item-nav .prev, #popup-footer .course-item-nav .next{line-height: 2.125em;}
#popup-footer .course-item-nav .prev a, #popup-footer .course-item-nav .next a{font-size: 18px;color: #00422f;font-weight: 400;}
.lp-button.button-complete-item{font-size: 18px;font-weight: 700;text-transform: uppercase;width: 300px;background:#00422F;color: #fff;height: 48px;line-height: 48px;padding:0!important;}
.lp-button.button-complete-item:hover,
.lp-modal-dialog .lp-modal-footer .lp-button:hover
{background-color:#FC760E!important;border-color:#FC760E;color:#fff!important;}
.content-item-wrap .course-item-title{font-size: 30px;font-weight: 600;color: #00422F;}
.lp-overlay{z-index: 999993;}
.lp-modal-dialog .lp-modal-header{background: #00422F;padding: 15px;}
.lp-modal-dialog .lp-modal-header .modal-title{font-size: 20px;text-transform: uppercase;font-weight: 400;}
.lp-modal-dialog .main-content .pd-2em{padding:15px;font-size: 18px;font-weight: 400;}
.lp-modal-dialog .lp-modal-footer .lp-button{width: 160px;height: 45px;padding:0;font-size: 16px;text-transform: uppercase;font-weight: 600;background:#00422F;border-color:#00422F;color: #fff;transition:all 0.5s}
.lp-modal-dialog .lp-modal-footer .lp-button.btn-no{background:transparent;color: #00422f;}
.learn-press-message.success::before {background:#00422f;}
.learn-press-message.success {border-color:#00422f;font-size: 18px;font-weight: 400;}
#learn-press-quiz-app ul{padding:0;}
.lp-button.start,
.lp-button.review-quiz,
.lp-button.back-quiz
{padding:8px 45px!important;text-transform: uppercase;font-weight: 500;background:#00422F;color: #fff;font-size: 20px;}
.lp-button.review-quiz{background:#EEF7FF;color:#00422f;}
.quiz-buttons .button-left{text-align:left!important;}
/* .content-item-wrap .quiz-buttons{justify-content:start;} */
.quiz-status > div{background-color:#5F8D8A;}
.quiz-status .questions-index,
.quiz-status .questions-index span,
.quiz-status .countdown
{color:#fff;font-size:21px;font-weight:400;}
.quiz-status .countdown .fas{color:#fff;}
.quiz-status > div > div .submit-quiz #button-submit-quiz{font-size: 20px;color: #fff;background-color: #00422F;transition:all 0.5s;}
.quiz-status > div > div .submit-quiz #button-submit-quiz:hover{background-color: #FC760E;}
.content-item-wrap .quiz-buttons.align-center .button-left.fixed{position: absolute;margin-left: 0 !important;background:#fff;bottom: 0;width: 100% !important;border-top:1px solid #fc760e;max-width: 100%;}
.content-item-wrap .questions-pagination .nav-links .page-numbers{padding:0;width: 38px;height: 38px;justify-content: center;font-size: 17px;font-weight: 500;}
.content-item-wrap .questions-pagination .nav-links .page-numbers.next{width: 60px;font-size: 14px;padding:0;}
#popup-content{margin-bottom:0;min-height:100vh;}
#popup-sidebar .section{padding:0;}
.content-item-wrap .questions-pagination .nav-links .page-numbers.prev{width: 80px;padding:0;}

.manfadecontainer .sidebar{position:relative;z-index:1;}
.manfadecontainer .sidebar .close-slidebar{position: absolute;right: -40px;top: 5px;width: 40px;height: 40px;background: #00422f;text-align: center;line-height: 40px;color: #fff;display:none;transition:all 0.5s;}
.manfadecontainer .sidebar .close-slidebar:hover{background-color:#ff7f00;}

.download_cert_box .innermainbox{background: #eff4f3;}
.actionbox a svg path,.delete_hours svg path{transition:all 0.5s;}
.actionbox a:hover svg path,.delete_hours:hover svg path{stroke: #ff6600;}
.form-field select{border-radius:2px;border:1px solid #88D2AD;background:#FFF;height: 61px;background-image: url(https://manfred-sauer.co.uk/wp-content/uploads/2025/04/Icons.png);background-repeat: no-repeat;background-position:center right 10px;font-size: 21px;font-weight: 200;color: #686868;}
.form-field select:focus{box-shadow:none;border:1px solid #88D2AD;}

/*============ feedback form ============*/
.feedback-head{background: #00422F;}
.feedback-head .inner{display: flex;align-items: center;justify-content: space-between;}
.feedback-head .inner h1{margin:0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;}
.feedback-head .close-head a{width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background:#5F8D8A;
  color: #fff;display:block;
  cursor: pointer;transition:all 0.5s;}
.feedback-head .close-head a:hover{background: #FF7F00;color:#fff;}
.feedback-wrapper .inner h2{font-size: 32px;
  font-weight: 400;
  margin:0;
  color: #00422F;}
.feedback-wrapper .inner h2 strong{display: block;
  font-weight: 600;
  margin-top: 5px;}
.feedback-form .input{margin-top:40px;}
.feedback-form .input p{font-size:18px;font-weight:500;color:#2F2F2F;font-family: Roboto;margin-bottom: 10px;}
.feedback-form .input [type="radio"]:checked,
.feedback-form .input [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.feedback-form .input [type="radio"]:checked + label,
.feedback-form .input [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.feedback-form .input [type="radio"]:checked + label:before,
.feedback-form .input [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #88D2AD;
    border-radius: 100%;
    background: #fff;
}
.feedback-form .input [type="radio"]:checked + label:after,
.feedback-form .input [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #00422F;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.feedback-form .input [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.feedback-form .input [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.feedback-form .input label{font-family: Roboto;font-size:16px;font-weight:400;color:#2F2F2F;}
.feedback-form .input .single-radio{margin-top:8px;display:block;}
.feedback-form .input textarea{border-radius:2px;border:1px solid #88D2AD;padding:
	.375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;height: 160px;
  background:#fff;}
.manfadecontainer .sidebar .close-slidebar{display:block;cursor:pointer;display:none;}
.feedback-form .input input[type="submit"]{max-width: 400px;width:100%;
  font-size: 20px;
  font-weight: 700;
  background:#00422f;transition:all 0.5s;}
.feedback-form .input input[type="submit"]:hover{background: #FF7F00;color:#fff;}
 .entry-content .lp-user-profile #profile-sidebar{display:none;}

/* reponsive */
@media (max-width: 990px) {
	.manfadecontainer .sidebar .close-slidebar{display:block;}
}
@media (max-width: 767px) {
	.delivery_registration_wrapper .left-side, .delivery_registration_wrapper .right-side {padding: 45px 25px;}
	.delivery_registration_service h4 {font-size: 24px;}
	.delivery_safeguarding_manfred .image-wraper, .delivery_safeguarding_Information .image-wraper {width: 100%!important;margin-bottom:20px;}
	.ul_line ul li {font-size: 16px;}
	.image-left-wraper .left-box-content{margin-bottom:0;}	
	.manfred-content-wraper .left-box-content{margin-bottom:25px;}
	.delivery_contact_banner .slide-caption-content .heading-h1 .heading-line-two {margin-left: 100px;}
	.lp-form-course-filter__item,.select_div,.course-filter-submit{flex:1 0 47%;max-width:47%;}
	.home-servicevideo-wrapper p{padding-right:0;}
	.delivery-banner-heading{padding:15px;margin-bottom:10px;}
	.delivery-banner-heading .heading-line-one,.delivery-banner-heading .heading-line-two{font-size:22px;margin-left:inherit;}
}	
@media (max-width: 576px) {
	.history-our-products-wraper .history-our-products-bg .btn-wraper .btn{font-size:15px;}
	.history-our-products-wraper .history-our-products-bg .btn-wraper .btn svg{height: 18px;}
	.form-fields-column {width: calc(100% - 10px);}
	.lp-form-course-filter__item,.select_div,.course-filter-submit{flex:1 0 100%;max-width:100%;}
}

@media (max-width: 1400px) {
	.courses-unfinished-wrapper .single-course .inner .meta-tag .inside {font-size: 16px;}
}

@media (max-width: 1200px) {
	.courses-unfinished-wrapper .single-course .inner .meta-tag .inside {font-size: 14px;gap: 3px;}
}

@media (max-width: 767px) {
	.content-item-wrap{padding:0;}
	.quiz-status .questions-index, .quiz-status .questions-index span, .quiz-status .countdown{font-size:17px;}
	.quiz-status > div > div .submit-quiz #button-submit-quiz{font-size: 15px;}
	.question .answer-option .option-title,
	.question-content p	{font-size: 18px;line-height: 1.5;}
	.feedback-wrapper .inner h2 {font-size: 24px;}
}

.custom-alert {
    position: fixed;
    top: 123px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffffff !important;
    color: #2b4c40;
    padding: 20px 60px;
    border: 1px solid #2b4c40;
    border-radius: 2px;
    font-size: 16px;
    display: none;
    z-index: 9999;
}

#alertMessage{
    font-size: 20px;
    color: #2b4c40;
    font-weight: 500;
}
footer.footer-area ~ #certificate-popup {
    display: none;
}
.h-44{
  height: 44px !important;
}

.product-order-modal .order-form-wraper .product-name #productName {
    border-bottom: 1px solid #88D2AD;
    border-top: 0;
    border-left:0;
    border-right:0;
}

nav .rightside svg {
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #004331;
    border-radius: 25px;
    padding: 8px;
}
/* ==================================== Basket page CSS =================================================== */
section.basket-container {
    color: #FFF;
    background: #004331;
    padding: 20px 0;
}
.navbar-brand {position: relative;display: inline-block;}

.navbar-brand .cart-count {
  position: absolute;
  background: #FC760E; 
  border-radius:50%;
  top: -1px; 
  color: #Fff;
  font-size: 12px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.table__box th {background: #EEF7FF !important;font-weight: 600; color: #333;  }
.table__box table tbody td { font-size:17px !important; }
.table__box td img {width: 50%; height: auto;  border-radius: 4px;  }
.table__box .actions { display: flex; justify-content: space-between; padding: 16px; }
.table__box .btn-more {background: #fff; border: 1px solid #FC760E; color: #004331; border-radius: 3px; font-weight: 600;text-transform: uppercase;}
.table__box .btn-more:hover{ background: #004331; color:#FFF; border: #004331;}
.table__box .btn-checkout,.btn-ordersample { background: #004331; color: #fff; border-radius: 3px; font-weight: 500; }
.table__box .btn-checkout:hover, .btn-ordersample:hover{ background: #FF7F00; color: #fff; }
.table__box .delete-icon {color: #FF7F00;cursor: pointer; font-size: 18px; }
.basket-container .basket-header .heading-h1 { font-size: 30px !important; }
.checkoutform__heading { color:#FC760E!important; }
.order-checkout-form .error-message { color: red; font-size: 13px; display: block; font-weight: 400;}
.container__checkout .inner-register .order-checkout-form .order__checkbox_box input { border-radius: 2px; border: 1px solid #88D2AD; background: #FFF; height: 50px; font-size: 16px; font-weight: 300;  font-family: 'Roboto';}
.container__checkout .inner-register .order-checkout-form .order__checkbox_box .form-field { margin-bottom: 15px;}
.container__checkout .inner-register .order-checkout-form h3{padding: 0;}
.container__checkout .inner-register .order-checkout-form hr{color: #5f8d8a; background: #5f8d8a;}
.container__checkout .inner-register .order-checkout-form .btn-ordersample {border-radius: 2px; border: 2px solid #00422F; background: #00422F;font-family: Open Sans; font-size: 17px; font-weight: 600; text-transform: uppercase; padding: 5px; margin-top: 30px; width: 29%; transition: all 0.5s;}
.container__checkout .inner-register .order-checkout-form .btn-ordersample:hover { background: #FC760E; border: 1px solid #FC760E;}
.table__box .empty-basket {margin-bottom: 100px;}
.table__box .empty-basket p{font-weight: 400;}
.noty_box { right: 117px; position: absolute; background: #88D2AD; padding: 10px 20px; font-size: 18px; flex-wrap: wrap; gap: 23px; border-radius:3px;}
.noty_box p{ margin: 0; font-family: 'roboto'; font-weight: 400;  color: #2F2F2F;}
.noty_box .notificationClose { border: none ; height: 30px !important; width: 30px !important; padding: 0 !important;cursor: pointer;}
.notificationBox {display: none; }
.notificationBox.show { display: block; }
.table__box .delete-icon:hover svg path {stroke: #004433;}
.table__box .delete-icon:hover svg path[stroke] {stroke: #004433;}
.table__box .delete-icon:hover svg path[fill] { fill: #5f8d8a; }
.table__box tr td a {color:#2F2F2F}
.table__box tr td a:hover {color:#ff6d00}
.table__box #productTable th:nth-child(2),
.table__box #productTable td:nth-child(2) {  width: 35%;}


/* announcement Pop Up code */
.announcementPopUp .heading_title p { color: #00422F !important; width: 61%; font-size: 25px !important;}
.announcementPopUp .modal-content a {background:#00422F; color:#FFF; border-radius:3px; width: 50%;}
.announcementPopUp .modal-content a:hover {background: #FF7F00; border: 1px solid #FF7F00;}
.announcementPopUp .modal-dialog .modal-content p { line-height: 1.4; font-size: 19px;}
.announcementPopUp .btn-close { position: absolute;right: 0;top: 0; z-index: 1;line-height: 30px; height: 30px; width: 30px; font-size: 22px; background-color: #00422F; border-radius: 0; opacity: 1; color: #ffffff;  background-image: none;  transition: all 0.5s; }
.announcementPopUp .btn-close:hover { background: #FF7F00; }
.announcementPopUp .modal-content{ border-radius: 5px !important; padding: 30px 20px;}
.page-id-2952 .nurses-footer { display: none;}
.page-id-2952 footer.footer-area { padding-top: 0;}

/* ------------===========================  Clinical referral Form --------------------================================= */

.user_dashboard { background: url('https://manfred-sauer.co.uk/wp-content/uploads/2025/09/dash-bg-scaled-1.jpg') no-repeat center center; background-size: cover;padding: 80px 0;}
.user_dashboard h1 { color: #00422F; font-family: Open Sans;  font-size: 45px;  font-weight: 700;  margin: 0;}
.signoutbtn button { margin-bottom: 0; padding: 6px 30px; border-radius: 2px; border: 2px solid #FC760E; background: #ffffff; font-size: 20px; font-weight: 600; text-transform: uppercase; transition: all 0.5s; color: #224630;}
.clinical-referral-wrapper .inner { max-width: 850px; margin: auto; padding: 40px 0;}
.clinical-referral-wrapper .inner h3 { color: #FC760E; font-size: 22px;margin: 39px 0 10px;}
.clinical-referral-wrapper .inner label{font-size:18px;font-weight:500;color:#2F2F2F}  
.clinical-referral-wrapper .inner input,.clinical-referral-wrapper .inner textarea{border:1px solid #88D2AD; background:transparent} 
.clinical-referral-wrapper .inner .form-group small{font-size:12px;font-weight:600; color:#5F8D8A}
.clinical-referral-wrapper .inner .btn-referral { background: #00422F; color: #FFF; border-radius: 4px; font-weight: 500; border: 1px solid #00422F; width:30%; padding:10px;text-transform:uppercase;font-weight:600;font-family:'roboto'}
.clinical-referral-wrapper .inner .btn-referral:hover{background:#FF7F00; border:1px solid #FF7F00}
.clinical_referral .signout { border: 1px solid;}

.clinical-referral-wrapper .inner .custom-checkbox { width:39px; height:39px; border:1px solid #88D2AD !important; margin-right:12px; vertical-align:middle; border-radius:6px; appearance:none; -webkit-appearance:none; -moz-appearance:none; background-color:white; cursor:pointer; position:relative; transition:all 0.3s ease; }
.clinical-referral-wrapper .inner .custom-checkbox:hover { border-color:#6bb894; transform:scale(1.05); }
.clinical-referral-wrapper .inner .custom-checkbox:checked { background-color:#00422F; border-color:#00422F; }
.clinical-referral-wrapper .inner .custom-checkbox:checked::after { content:"✓"; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:white; font-size:24px; font-weight:bold; line-height:1; }
.clinical-referral-wrapper .inner .checkbox-group .checkbox-item { display:inline-block; margin-right:25px; margin-bottom:10px; }
.clinical-referral-wrapper .inner .checkbox-group label { font-weight:normal; margin-left:8px; vertical-align:middle; font-size:16px; cursor:pointer; }
.clinical-referral-wrapper .inner hr { background: #EEF7FF;height: 1px;}

.date-input-wrapper { position: relative; }
.calendar-icon { position: absolute; right: 19px; top: 55px; transform: translateY(-50%); font-size: 22px; color: #666; pointer-events: none; }
.clinical-referral-wrapper #referral-message .alert {  font-size: 18px;}
.register_thankyou .inner { max-width: 871px !important; width: 100%; margin: auto;}
.page-id-2198 .inner h3{ color: #00422F; text-align: center; padding: 25px 0px; font-weight: 600; font-size: 24px; font-family: 'Open Sans'; }
.page-id-2198 .inner p{ text-align:center; font-weight:300; font-size:18px; line-height:28px; margin-bottom: 40px; }
.page-id-2198 .returnbtnbox a{ font-weight:700; font-size:20px; line-height:30px; text-transform:uppercase; font-display: Open Sans; color:#fff; margin:auto; padding:12px 16px; }
.page-id-2198 .returnbtnbox{ display:flex; width:341px; height:55px; background-color:#00422F; margin:auto; border-radius:2px; }
.page-id-1414 .inner h3{ color:#00422F; text-align:center; padding:40px 0px; }
.page-id-1414 .inner p{ text-align:center; font-weight:300; font-size:18px; line-height:28px; margin-bottom: 40px; }
.page-id-1414 .verify_returnbtnbox a{ font-weight:700; font-size:20px; line-height:30px; text-transform:uppercase; font-display: Open Sans; color:#fff; margin:auto; padding:12px 16px; }
.page-id-1414 .verify_returnbtnbox{ display:flex; width:341px; height:55px; background-color:#00422F; margin:auto; border-radius:2px; }
.register_multi_step .inner fieldset button#addProduct:hover {color:#00422F; text-decoration: none;}
.clinical-referral-wrapper .inner .form-group { margin-bottom: 15px;}

/* ---------- ======================= Product Review section ===============--------------- */
.product-review-wraper { background: url(https://manfred-sauer.co.uk/wp-content/uploads/2025/09/Rectangle-285.png) no-repeat center center; padding: 30px; font-family: 'Arial', sans-serif; background-size: cover; }
.product-review-wraper .review-heading { color: #2F2F2F; font-size: 24px; font-weight: 400; margin-bottom: 20px; font-family:'Open Sans'; }
.product-review-wraper .rating_box { display: flex; margin-bottom: 20px; }
.product-review-wraper .rating_box .star-rating { display: flex; gap: 2px; align-items: center; }
.product-review-wraper .rating_box .star-rating .star { width: 24px; height: 24px; fill: #FC760E; transition: transform 0.2s ease; }
.product-review-wraper .rating_box .star-rating .star.outline { fill: none; stroke: #FC760E; stroke-width: 2; }
.product-review-wraper .rating_box .star-rating .star:hover { transform: scale(1.1); }
.product-review-wraper .review-text { color: #2F2F2F; font-size: 16px; line-height: 1.6; margin-bottom: 25px; }
.product-review-wraper .reviewer-details { color: #2F2F2F; font-size: 14px; display: flex; margin-bottom: 30px; text-align: center; flex-wrap: wrap; gap: 20px; }
.product-review-wraper .reviewer-details > div { margin-bottom: 5px; }
.product-review-wraper .reviewer-details .reviewer-name { font-weight: bold; font-size: 16px; }
.product-review-wraper .reviewer-details .product-name { color: #2F2F2F; font-family: 'roboto'; font-weight: bold; font-size: 16px; }
.product-review-wraper .reviewer-details .usage-duration { color: #2F2F2F; font-family: 'roboto'; font-weight: bold; font-size: 16px; }
.product-review-wraper .button-container { text-align: left; }
.product-review-wraper .button-container .review-button, .product-review-wraper .review_mainBox .review-button { background-color: white; border: 1px solid #FC760E; color: #00422F; padding: 8px 24px; border-radius: 2px; font-size: 14px; font-weight: bold; cursor: pointer; transition: all 0.3s ease; text-transform: uppercase; letter-spacing: 1px; font-family: inherit; }
.product-review-wraper .button-container .review-button:hover, .product-review-wraper .review_mainBox .review-button:hover { background-color: #FC760E; color: white; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(255, 165, 0, 0.3); }
.product-review-wraper .button-container .review-button:active { transform: translateY(0); box-shadow: 0 2px 4px rgba(255, 165, 0, 0.3); }
.product-review-wraper .button-container .review-button:focus { outline: none; box-shadow: 0 0 0 3px rgba(255, 165, 0, 0.2); }
.product-review-wraper .rating_box .star-rating:before{ content: none;}
@media (max-width: 768px) { .product-review-wraper { padding: 20px; margin: 10px; } .product-review-wraper .review-heading { font-size: 20px; } .product-review-wraper .review-text { font-size: 14px; } .product-review-wraper .button-container { text-align: center; } .product-review-wraper .rating_box .star-rating .star { width: 20px; height: 20px; } }
@media (max-width: 480px) { .product-review-wraper { padding: 15px; margin: 5px; border-radius: 10px; } .product-review-wraper .review-heading { font-size: 18px; margin-bottom: 15px; } .product-review-wraper .rating_box { margin-bottom: 15px; } .product-review-wraper .rating_box .star-rating .star { width: 18px; height: 18px; } .product-review-wraper .review-text { font-size: 13px; margin-bottom: 20px; } .product-review-wraper .reviewer-details { margin-bottom: 20px; } .product-review-wraper .button-container .review-button { padding: 10px 20px; font-size: 12px; } }
@media (prefers-contrast: high) { .product-review-wraper { border: 2px solid #2F2F2F; } .product-review-wraper .review-heading, .product-review-wraper .review-text, .product-review-wraper .reviewer-details { color: #000000; } .product-review-wraper .button-container .review-button { border-width: 3px; } }
@media (prefers-reduced-motion: reduce) { .product-review-wraper .rating_box .star-rating .star, .product-review-wraper .button-container .review-button { transition: none; } .product-review-wraper .button-container .review-button:hover { transform: none; } }
@media print { .product-review-wraper { background-color: white; box-shadow: none; border: 1px solid #cccccc; } .product-review-wraper .button-container { display: none; } }

.product-review-modal button.btn-close {position: absolute; right: 0;top: 0;z-index: 1; line-height: 30px; height: 30px; width: 30px; font-size: 22px; background-color: #00422F; border-radius: 0;  opacity: 1; color: #ffffff; background-image: none; transition: all 0.5s;}
.product-review-modal button.btn-close:hover {background-color: #FF7F00;}
.product-review-modal .review-form-wraper .heading { font-family: 'Open Sans', sans-serif; font-size: 25px !important; font-weight: 400; color: #2F2F2F;  margin-bottom: 30px;}
.review-form-wraper .product-review-form label.years-used, .review-form-wraper .product-review-form label{ font-size: 18px; font-weight: 500;}
.review-form-wraper .product-review-form input[type="text"], .review-form-wraper .product-review-form input[type="number"], .review-form-wraper .product-review-form input[type="email"],.review-form-wraper .product-review-form textarea{background: transparent; border: 1px solid #88D2AD;  border-radius:0;}
.product-review-modal .review-form-wraper .privacy-notice p { font-size: 16px;  line-height: 1.4;}
.product-review-modal .review-form-wraper .product-review-form .char-count { text-align: right; font-size: 14px; color: #88D2AD;}
.product-review-modal .review-form-wraper .product-review-form button.submit-review-btn {font-family: 'Open Sans', sans-serif; font-size: 17px; height: 50px !important; font-weight: 600; text-transform: uppercase; padding: 7px 20px; background-color: #00422f; border: 2px solid #00422f; border-radius: 2px; color: #FFFFFF;}
.product-review-modal .review-form-wraper .product-review-form button.submit-review-btn:hover{ background:#FC760E;border:#FC760E;}
.product-review-modal .product-review-form .privacy-notice a { color: #000;  text-decoration: underline;}
.product-review-form .star-rating-input input[type="radio"] { display: none;}
.product-review-form .star-rating-input .star { cursor: pointer; transition: transform 0.2s ease;}
.product-review-form .star-rating-input .star svg { width: 32px;  height: 32px;  fill: none;  stroke: #88D2AD;  stroke-width: 1;  transition: all 0.2s ease;}
.product-review-form .star-rating-input .star:hover svg, .product-review-form .star-rating-input .star.hover svg { fill: #FC760E;  stroke: #FC760E;  transform: scale(1.1);}
.product-review-form .star-rating-input .star.selected svg { fill: #FC760E;  stroke: #FC760E;}
.product-review-form .star-rating-input input[type="radio"]:checked + .star svg { fill: #FC760E; stroke: #FC760E;}
.product-review-form .star-rating-input .star.selected svg { fill: #FC760E; stroke: #FC760E;}
.modal.fade.product-review-modal.show { z-index: 9999999;}
.product-review-modal .review-form-wraper .product-review-form input#product { border-top: none;  border-left: none; border-right: none;}
.modalReviewThankyou .modal-body { background-color: #00422F;  color: #ffffff;}

.modalReviewThankyou .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    line-height: 30px;
    height: 30px;
    width: 30px;
    font-size: 22px;
    background-color: #88D2AD;
    border-radius: 0;
    opacity: 1;
    color: #2F2F2F;
    background-image: none;
}

.modalReviewThankyou .modal-content .thankyouReview-box-wraper .thankyouReview-close-wraper .btn.btn-secondary {font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; border-radius: 2px; border: 2px solid #FFF;  background-color: #FFFFFF;  color: #00422F; padding: 5px 40px;}
.modalReviewThankyou .thankyouReview-close-wraper {  text-align: center;}
.modalReviewThankyou .thankyouReview-box-wraper {  text-align: center;}
.btn-exihibition .btn { border-radius: 2px; border: 1px solid #224630; background-color: #224630; color: #FFF;  font-size: 20px;  font-weight: 700;  text-transform: uppercase; padding: 10px 20px; min-width: 300px;}
.btn-exihibition .btn:hover{ background:#FC760E; color:#FFF;border: 1px solid #FC760E;}

#creating-account .inner_nurse_register .inner-register .learn-press-form-register .form_box span#terms2-error, #creating-account .inner_nurse_register .inner-register .learn-press-form-register .form_box span#terms1-error { display:block; line-height:normal; font-size: 14px; color:red;}
#creating-account .inner_nurse_register .inner-register .learn-press-form-register span.error-text { display:block; line-height:normal; font-size: 14px; color:red;}

#nephrostomyModal .nephro-modal-content {
  border: 1.5px solid #88D2AD;
  border-radius: 2px;
  padding: 0;
  position: relative;
  overflow: hidden;
}
#nephrostomyModal .nephro-modal-content .btn-close {
  background-color: #88D2AD;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0L11.4142 1.41421L7.1213 5.70708L11.4142 10L10 11.4142L5.70708 7.1213L1.41421 11.4142L0 10L4.29291 5.70708L0 1.41421L1.41421 0L5.70708 4.29291L10 0Z' fill='%232F2F2F'/%3e%3c/svg%3e");
  opacity: 1;
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 15px;
  font-size: 14px;
  z-index: 9999;
}
#nephrostomyModal .nephro-modal-content .btn-close:hover {
  background-color: #6bc49a;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0L11.4142 1.41421L7.1213 5.70708L11.4142 10L10 11.4142L5.70708 7.1213L1.41421 11.4142L0 10L4.29291 5.70708L0 1.41421L1.41421 0L5.70708 4.29291L10 0Z' fill='%232F2F2F'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  opacity: 1;
  box-shadow: none;
  outline: none;
}
#nephrostomyModal .nephro-modal-content .modal-title { color: #00422F; font-weight: 400; font-size: 25px;}
#nephrostomyModal .nephro-modal-content p { color: #2F2F2F; font-size: 20px; font-family: 'Open Sans'; font-weight: 400; margin-bottom: 25px;}
#nephrostomyModal .nephro_body_content{padding: 60px 20px;}
#nephrostomyModal .nephro-modal-content .btn { background-color: #00422F;
    color: #ffffff;
    border: 1px solid #00422F;
    padding: 10px 30px;
    font-weight: 700;
    letter-spacing: 0.5px;
    transition: all 0.2s ease;
    font-family: 'Open Sans';
    border-radius: 0;}
#nephrostomyModal .nephro-modal-content .btn:hover { background-color: #ffffff; color: #2F2F2F;}