.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:17px;
}
:root{
--wd-title-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:59px;
}
:root{
--wd-header-el-font:"Raleway", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:17px;
}
:root{
--wd-primary-color:rgb(66,164,164);
}
:root{
--wd-alternative-color:rgb(66,164,164);
}
:root{
--wd-link-color:rgb(66,164,164);
--wd-link-color-hover:rgb(66,164,164);
}
:root{
--btn-default-bgcolor:rgb(66,164,164);
}
:root{
--btn-default-bgcolor-hover:rgb(66,164,164);
}
:root{
--btn-shop-bgcolor:#83b735;
}
:root{
--btn-shop-bgcolor-hover:#6ca300;
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#6ca300;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 1px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
	
	
	
	
	
			--btn-default-brd-radius: 35px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
	
			--btn-shop-brd-radius: 35px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
			--btn-accent-brd-radius: 35px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
	
	
	
		}

	/* Site width */
	
	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.nephros.it/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.1.4") format("woff2"),
	url("//www.nephros.it/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=6.1.4") format("woff");
}

/* generali */
.copy-gap .elementor-container.elementor-column-gap-default{gap:2rem}
.btn-consulenza {
    border-radius: 50px;
}
h4.member-name {
    background: #f0f5f7 !important;
}
.member-image img {
    visibility: hidden;
}
.member-image {
    background: #fff !important;
    max-height: 150px;
}
.flag-container {
    visibility: hidden !important;
}
.link {
    position: absolute;
    top: 50%;
    left: 7%;
    transform: translateY(-50%);
    width: 86% !important;
    margin: 0 auto !important;
    justify-content: space-between;
}
body .btn{box-shadow: none !important}
.elementor-lightbox .elementor-swiper-button{background:none !important}
.forminator-row:last-of-type .forminator-field {
    display: flex;
    justify-content: center;
}
.wd-prefooter .wd-info-box {
    pointer-events: none !important;
}
 .wd-prefooter .elementor-11981 .elementor-element.elementor-element-8fe758a {
    padding-bottom: 1rem !important;
}
.gallery-caption {
    text-transform: uppercase;
}
.elementor-11896 .elementor-element.elementor-element-db182aa .info-box-title {
    color: #42a4a4;
    font-size: 15px;
    font-weight: 700;
}
ul#menu-main-menu {
    margin: 7rem 0 0 3rem;
}
.elementor-element-ba4fe9d {
    pointer-events: none;
}
.forminator-button-upload {
    background-color: #42a4a4;
}
img.attachment-full.size-full:not(.wd-prefooter img) {
    object-fit: cover;
    width: 100%;
    z-index: 0;
}

.wrapper-full-width-content .container {
    max-width: 95%;
}
.wd-prefooter .container {
    max-width: 100%;
}
.info-box-content {
    z-index: 2;
}
label.forminator-checkbox {
    margin-top: .5rem !important;
}
.forminator-row:nth-of-type(6):not(.page-id-12546 .forminator-row:nth-of-type(6)) {
    margin-top: 6rem;
}
.page-id-12546 .forminator-row:nth-of-type(7) {
    margin-top: 6rem;
}
div#svg-scroll-salsiccia{display:none}
input {
    height: 50px !important;
}
img{border:none !important}
.slider-dialisi .owl-stage-outer * {
    overflow: visible !important;
}

.dots:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #056a6a;
    display: inline-block;
    border-radius: 50%;
    margin-right: 0.5rem;
    margin-bottom: 0.15rem;
}

/* form */
select {
    background: #DFEDF2 !important;
    min-height: 50px !important;
}

div#select-2 {
    height: 50px !important;
    background: #;
}

.forminator-select {
    min-height: 50px !important;
}

span.selection {
    min-height: 50px !important;
}

span.select2-selection.select2-selection--single {
    min-height: 50px;
    background: #DFEDF2 !important;
    /* color: #42a4a4 !important; */
}

form * {
    color: #42a4a4;
}

span.forminator-select-dropdown * {color: #42a4a4 !important;}

span.forminator-select-dropdown {
    background: #DFEDF2 !important;
}

li#select2-forminator-form-12548__field--select-1-result-mr3u-medico {background: #305473;}

/* menu */
.wd-close-side-opened {
    background: rgba(75,131,166,.8);
}
.mobile-nav.wd-side-hidden.wd-right.wd-opened {
    width: 60%;
    background: #42a4a4;
}
.mobile-nav.wd-side-hidden.wd-right.wd-opened *{color:#fff}

/* ambulatorio */
.member-row .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
    justify-content: center;
}
.member-row img {
    width: 100% !important;
    max-width: 180%;
}
.page-id-12480 .wd-info-box.text-left.box-icon-align-left.box-style-base.color-scheme-.cursor-pointer {
    gap: 20px;
}
.page-id-12480 .info-svg-wrapper.info-icon {
    width: 73px !important;
    height: 22px;
}
.member-details {
    min-height: 145px !important;
}
h4.member-name {
    background: #fff;
    transform: translateY(-3.7rem);
    height: 60px;
    display: grid;
    place-content: center;
    margin: 0 2rem !important;
}

.team-member * {
    color: #305473 !important;
}

.member-details {
    background: #DFEDF2;
    transform: translateY(-5rem);
    position: relative;
    z-index: 1;
    padding-bottom: 1rem;
}

img.attachment-full.size-full {
    position: relative;
    z-index: 1;
}

span.member-position {
    font-size: 14px !important;
    font-weight: 700;
    margin-top: -2rem !important;
    text-transform: uppercase;
    padding: 0 2rem;
}

.member-bio {
    color: #42a4a4 !important;
}

/* servizi */
.icon-section .box-icon-align-left {
    gap: 20px;
}
/* arrow slider */
.elementor-swiper-button-prev {
    left: 80px;
}
.elementor-swiper-button {
    background: #fff;
    color: #42a4a4;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: grid;
    place-content: center;
}
.elementor-swiper-button-next {
    right: 80px;
}

/* gallery */
dd {
    padding: 1rem;
    background: rgba(223,237,242, .9);
    transform: translateY(-2.8rem);
}

/* homepage */
.title-subtitle:after {
    content: '';
    display: block;
    height: 30px;
    width: 1px;
    background: #42a4a4;
    margin: 0 auto;
    margin-top: 10px !important;
}
a.elementor-button-link.elementor-button.elementor-size-sm {
    color: #42a4a4;
}

span.elementor-button-content-wrapper {
    display: flex;
}

span.elementor-button-text {
    text-align: start;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
    padding-left: 0;
    border-bottom: 1px solid;
    border-radius: 0;
}
.elementor-element.elementor-button-info .elementor-button{background:none}

/* slider */
.slider-servizi .wd-info-box {
    overflow: hidden;
    height: 27vw;
    transition: margin 5s ease;
}

.slider-servizi .box-icon-wrapper.box-with-icon.box-icon-simple {overflow: hidden;}

.slider-servizi  .info-box-content {
    margin-top: -11rem;
}
.slider-servizi .info-box-content {
		background: linear-gradient(0deg, #42a4a4 30%, rgba(48,84,115,0.5186449579831933) 76%, rgba(48,84,115,0) 100%);
    transition: all .5s ease;
}
.slider-servizi .info-box-content {
    padding: 3rem;
}
.slider-servizi a.btn.btn-style-link.btn-shape-.btn-size-default.btn-color-white.btn-full-width.btn-icon-pos-left {
    justify-content: flex-end;
    margin-top: 50px;
}

.slider-servizi .wd-info-box:hover .info-box-content {
    margin-top: -47rem;
    padding-top: 25rem;
}
.slider-servizi h4.info-box-title {
    margin-bottom: 5rem !important;
}

.slider-servizi .wd-info-box:hover h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    margin-bottom: 1rem !important;
}
.spazi-section .info-box-icon {
    font-size: 20px;
    height: 65px !important;
    min-width: 75px !important;
    line-height: 58px !important;
}
.info-box .elementor-widget-wrap.elementor-element-populated {
    display: grid !important;
    grid-template-columns: 1fr;
}
.elementor-11896 .elementor-element.elementor-element-69b4a39 > .elementor-widget-container {
    padding: 15rem 58% 15rem 0rem;
}
.card1, .card2{
		max-height: 70rem;
    min-height: 70rem;}
:is(.card1, .card2 ) .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    padding-bottom: 5rem;
}
.elementor-11896 .elementor-element.elementor-element-ca81b6b {
    margin: -54rem 0rem 0rem 0rem;
}
.newsletter-home form#forminator-module-11895 {
    text-align: center !important;
}

.newsletter-home form ::placeholder {
    text-align: center !important;
}

.newsletter-home .forminator-checkbox {
    justify-content: center !important;
} 
.slider-servizi .box-icon-wrapper.box-with-icon.box-icon-simple {
    padding-bottom: .7rem !important;
    margin-right: -2.5rem !important;
}

/* header */
.info-svg-wrapper.info-icon {
    width: 42px !important;
    height: 22px;
}

a.btn.btn-color-primary.btn-style-default.btn-shape-semi-round.btn-size-large {
    border-radius: 50px;
    padding: 15px 50px;
    background: #42a4a4;
}

span.wd-tools-text {
    display: none;
}

.wd-header-fs-nav .wd-tools-icon:before {color: #42a4a4;background: #DFEDF2;/* min-height: 150px; *//* min-width: 150px !important; */border-radius: 50%;}

span.wd-tools-icon {
    background: #42a4a45e;
    min-height: 50px;
    min-width: 50px !important;
    border-radius: 50%;
    display: grid;
    align-items: center;
    justify-content: center;
}

h1.info-box-title.title.wd-font-weight-600.box-title-style-default.font-text.wd-fontsize-m {
    font-size: 20px;
    color: #42a4a4;
    font-weight: 600;
}

.info-box-subtitle.subtitle-color-default.wd-fontsize-xs.subtitle-style-default.wd-font-weight-500.font-alt {
    font-size: 10px;
    color: #305473;
    margin-bottom: 0;
}

.info-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.box-icon-wrapper.box-with-icon.box-icon-simple {
    margin: 0;
    padding-bottom: .7rem;
    margin-right: -.5rem;
}

div#wd-616d6b381601a {
    padding-top: .5rem;
}


/* footer */
.wd-prefooter .container {
    padding: 0;
}
.wd-prefooter {
    padding: 0;
}
.wd-prefooter  .info-box-content {
    align-items: flex-start !important;
}
.wd-prefooter  .wd-info-box {
    align-items: center !important;
}
.wd-prefooter  p.info-box-title.title.box-title-style-default.wd-fontsize-m {
    text-align: start;
}
.wd-prefooter  a.wd-social-icon * {
    color: #305473 !important;
}
.wd-prefooter  a.wd-social-icon {
    background: #fff !important;
    border: none !important;
    color: #305473 !important;
}
.wd-prefooter  .info-box-subtitle.subtitle-style-default.wd-fontsize-xs {
    margin-bottom: 0;
}

.wd-prefooter .info-box-inner.set-cont-mb-s.reset-last-child p {
    line-height: 19px;
}

.wd-prefooter .box-icon-wrapper.box-with-icon.box-icon-simple {
    padding: 0;
}

/* animazione numeri dinamici */
body .info-box .info-box-icon {
    padding: 5px 10px !important;
    border-radius: 100px;
    min-width: 75px !important;
    min-height: 75px !important;
}
@property --num {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}

.info-box .info-box-icon{
  animation: counter 5s  ease-in-out;
	 animation-delay: 2s;
  animation-fill-mode: forwards;
  counter-reset: num var(--num);
}
.info-box .info-box-icon::after {
    content: counter(num);
}

@keyframes counter {
  from {
    --num: 0;
  }
  to {
    --num: 25;
  }
}

/* --------2--------*/
.info-box .elementor-widget-wd_infobox:nth-of-type(2) .info-box-icon{
  animation: counter1 5s  ease-in-out;
	animation-delay: 2s;
  animation-fill-mode: forwards;
  counter-reset: num var(--num);
}
.info-box .elementor-widget-wd_infobox:nth-of-type(2) .info-box-icon::after {
    content: counter1(num);
}

@keyframes counter1 {
  from {
    --num: 0;
  }
  to {
    --num: 402;
  }
}

/* --------3--------*/
.info-box .elementor-widget-wd_infobox:nth-of-type(3) .info-box-icon{
  animation: counter2 5s  ease-in-out;
	 animation-delay: 2s;
  animation-fill-mode: forwards;
  counter-reset: num var(--num);
}
.info-box .elementor-widget-wd_infobox:nth-of-type(3) .info-box-icon::after {
    content: counter2(num);
}

@keyframes counter2 {
  from {
    --num: 0;
  }
  to {
    --num: 113;
  }
}

/* --------4--------*/
.info-box .elementor-widget-wd_infobox:nth-of-type(4) .info-box-icon{
  animation: counter3 5s  ease-in-out;
	 animation-delay: 2s;
  animation-fill-mode: forwards;
  counter-reset: num var(--num);
}
.info-box .elementor-widget-wd_infobox:nth-of-type(4) .info-box-icon::after {
    content: counter3(num);
}

@keyframes counter3 {
  from {
    --num: 0;
  }
  to {
    --num: 8;
  }
}

a[href="#ancora"] {
    font-weight: 700 !important;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #42a4a4;
    border-radius: 50px 50px 50px 50px !important;
    padding: 2% 5% 2% 5% !important;
}

.page-id-12917 .slider-dialisi .promo-banner {
    min-height: 900px !important;
}
.page-id-12480 .info-svg-wrapper.info-icon:not(.wd-prefooter .info-svg-wrapper.info-icon) {
    width: 42px !important;
    height: 22px;
}

.forminator-row input:not([type="submit"]), .forminator-row textarea {
    background: #42a4a421 !important;
	color: #42a4a4 !important;
}


.forminator-row input:not([type="submit"]):placeholder, .forminator-row textarea:placeholder {
	color: #42a4a4 !important;
}

button.forminator-button.forminator-button-submit.btn-form {
    background: #42a4a4 !important;
}

.team-member .member-name, .team-member .member-position {
    color: #056A6A !important;
}

.team-member .member-bio {
    color: #42a4a4 !important;
}

.member-details {
    background: #42a4a426;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-phone:not(.allow-dropdown) .forminator-input {
    padding-right: 10px !important;
}









.elementor-widget__width-auto , .elementor-widget__width-auto{
    height: 100px;
    max-height: 100px;
}


.page-id-13141 #forminator-module-13143 .forminator-input, textarea {
    background-color: #dfedf2;
    background: #fff !important;
}

#forminator-module-13143.forminator-design--flat .forminator-textarea, #forminator-module-13143.forminator-design--flat .forminator-textarea:hover, #forminator-module-13143.forminator-design--flat .forminator-textarea:focus, #forminator-module-13143.forminator-design--flat .forminator-textarea:active {
    background-color: #dfedf2;
    color: #42a4a4;
    background: #fff !important;
}


li#menu-item-12809 {
    margin-top: 1rem;
}
li#menu-item-12912 {
    margin-top: 1rem;
}


.forminator-ui#forminator-module-12548.forminator-design--flat .forminator-label {
    color: #42a4a4 !important;
}
.wd-prefooter p.info-box-title.title.box-title-style-default.wd-fontsize-m {
    margin: 0 !important;
}

.elementor-element.elementor-element-0e7b8e9.text-right.color-scheme-inherit.elementor-widget.elementor-widget-text-editor a {
    color: #fff;
}@media (min-width: 1025px) {
	/* generali */

li#menu-item-13654 {
    display: none;
}
.page-id-11896 .owl-item {
    padding: 0 !important;
}
rs-fullwidth-wrap#rev_slider_44_1_forcefullwidth:after {
    content: '<';
    display: grid;
    height: 50px;
    width: 50px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: -2rem;
    left: 50%;
    z-index: 2;
    font-weight: 600;
    color: #4B83A6;
    justify-content: center;
    align-items: center;
    transform: rotate(-90deg);
    padding-bottom: .1rem;
}

/* footer */
.elementor-element-c6e0991 .elementor-widget-wrap{
    width: 67% !important;
}
.elementor-element-828c7a9 {
    padding: 5rem 9rem 0rem !important;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c6e0991 {
    justify-content: center;
}

/* menu */
.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
    margin-bottom: -15px;
}
.mobile-nav.wd-side-hidden.wd-right.wd-opened {
    height: 100vh;
}
.menu-item-12809 ul.wd-sub-menu,
.menu-item-12819 ul.wd-sub-menu{height:50px !important}
.menu-item-12460 > .woodmart-nav-link, 
.menu-item-12819 > .woodmart-nav-link, 
.menu-item-12809 > .woodmart-nav-link {
    pointer-events: none !important;
}
.mobile-nav.wd-side-hidden.wd-right.wd-opened {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.mobile-nav .elementor.elementor-12464 .elementor-section-wrap {
    display: flex;
    height: 92vh !important;
    flex-direction: column;
    /*justify-content: space-between;*/
}

ul.wd-sub-menu {
    display: block !important;
    height: 120px !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 2rem !important;
}
span.wd-nav-opener {
    display: none;
}

a.woodmart-nav-link {
    border: none !important;
}

.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {background: none;}

li.menu-item * {
    font-size: 40px;
    font-weight: 700;
    text-transform:none !important;
}

ul#menu-main-menu-1 {
    margin-left: 3rem !important;
    margin-top: 15vh;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-12453.item-level-0 *, .menu-item-12562 *{
    font-size: 25px !important;
}

ul.wd-sub-menu * {
    text-transform: uppercase !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wd-sub-menu li.menu-item {
    height: 30px;
}

ul.wd-sub-menu {
    margin-top: -1rem;
    margin-bottom: 2rem;
}

ul.wd-sub-menu * {
    font-weight: 400;
}
.mobile-nav section.elementor-section.elementor-top-section.elementor-element.elementor-element-828c7a9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    padding-top: 0 !important;
    padding-right: 2rem !important;
    padding-left: 0 !important;
}

.mobile-nav .elementor-element-596e024 span.elementor-button-text {
    transform: translateX(2px);
 }

.mobile-nav .info-box-subtitle.subtitle-style-default.wd-fontsize-xs {
    margin-bottom: -.5rem;
}

.mobile-nav a.elementor-button-link.elementor-button.elementor-size-sm {
    box-shadow: none !important;
    border: none;
}
.menu-item-12453 {
    position: absolute !important;
    bottom: 12%;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-12562.item-level-0 {
    position: absolute;
    bottom: 8%;
}

section.wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-daaaebd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    position: absolute;
    bottom: 6%;
}

.elementor-12464 .elementor-element.elementor-element-37df263 .info-box-inner {
    font-size: 20px !important;
}




section.elementor-section.elementor-top-section.elementor-element.elementor-element-828c7a9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wd-section-disabled, .elementor-11981 .elementor-element.elementor-element-8fe758a:not(.elementor-motion-effects-element-type-background) {
    padding: 5rem 9rem;
}
.slider-servizi .owl-stage-outer{
	transform: translatex(4vw) !important
}
	.slider-servizi .info-box-content {
    margin-top: -14rem;
}
@media (max-width: 1408px) {
	.elementor-12464 .elementor-element.elementor-element-37df263 .info-box-inner {
    font-size: 20px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-828c7a9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wd-section-disabled, .elementor-11981 .elementor-element.elementor-element-8fe758a:not(.elementor-motion-effects-element-type-background) {
    padding: 0;
}
	.wd-prefooter{padding-top:3rem}
.slider-servizi	.owl-item {
    min-height: 500px !important;
    object-fit: cover;
}
.slider-servizi .info-box-content {
    padding-top: 1rem;
}
	.slider-servizi .info-box-content {
    margin-top: -11rem;
}
.slider-servizi .wd-info-box {
    min-height: 500px !important;
}

.slider-servizi img.attachment-full.size-full {
    min-height: 500px !important;
    object-fit: cover;
}

.slider-servizi .wd-info-box:hover .info-box-content {
    margin-top: -53rem;
}
	.wd-prefooter .elementor-container.elementor-column-gap-default {
    padding-top: 3rem;
}
}

/* slider dialisi */
.slider-dialisi .wrapper-content-banner.wd-fill.wd-items-top.wd-justify-left {
    width: 50%;
}

.slider-dialisi .main-wrapp-img {
    grid-column: 2;
		margin-top: 7rem !important;
}
.slider-dialisi .promo-banner {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.slider-dialisi .owl-nav {
    visibility: visible;
    opacity: 1;
		z-index:9
}

/*.slider-dialisi .wd-btn-arrow {
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #4B83A6;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: auto !important;
    right: -75px;
    top: 45%;
    transform: rotate(90deg);
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    transform: rotate(90deg);
    right: -95px !important;
    top: 55%;
}*/
.slider-dialisi  .owl-item {
    background: #DFEDF2;
}
.slider-dialisi .owl-prev, .slider-dialisi .owl-next {
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #42a4a4;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.slider-dialisi .owl-prev {
    left: auto !important;
    right: -75px;
    top: 45%;
    text-indent:-99999px;
}
.slider-dialisi .owl-prev:after{
    content:'';
    display:flex;
    background:url(http://www.nephros.it/wp-content/uploads/2021/10/arrow-up.svg) no-repeat;
    background-size:contain;
    height:40%;
    width:40%;
    margin:auto;
    margin-top:-12px;
    transform:rotate(0deg)/* translateY(26px)*/;
}
.slider-dialisi .owl-next:after{
    content:'';
    display:flex;
    background:url(http://www.nephros.it/wp-content/uploads/2021/10/arrow-up.svg) no-repeat;
    background-size:contain;
    height:40%;
    width:40%;
    margin:auto;
    margin-top:-12px;
    transform:rotate(180deg) /*translateY(-26px)*/;
}
.slider-dialisi .owl-next {
    right: -95px !important;
    top: 55%;
    text-indent:-99999px;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    
    right: -95px !important;
    top: 55%;
    display: inline-block;
    position: absolute;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: auto !important;
    right: -75px;
    top: 45%;
    display: inline-block;
    position: absolute;
}
.slider-dialisi .owl-dots {
    display: inline-grid;
    position: absolute;
    top: 10%;
}

.slider-dialisi .owl-dots .owl-dot span {
    border: 4px solid #fff;
    height: 20px;
    width: 20px;
}

.slider-dialisi .owl-dots .owl-dot.active span {
    background-color: #42a4a4;
    border-color: #42a4a4;
}

/* modifiche 26/10/2021 */
.mobile-nav .elementor-section-wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    position: absolute;
    min-height: 100% !important;
}

.mobile-nav .widgetarea-mobile {
    grid-row: 1/1;
    grid-column: 1/1;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.mobile-nav ul#menu-main-menu {
    grid-row: 1/1;
    grid-column: 1/1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    align-items: start;
    width: 100%;
}

.mobile-nav * {
    background: transparent !important;
}

.mobile-nav  section.elementor-section.elementor-top-section.elementor-element.elementor-element-828c7a9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    grid-column: 2/3;
}

li#menu-item-12912 {
    grid-column: 2/3;
}


li#menu-item-12453 {
    grid-column: 2/3;
    position: static !important;
    grid-row: 4/5;
    margin-top: 40px;
}

li#menu-item-12562 {
    grid-column: 2/3;
    grid-row: 4/5;
    position: static !important;
}

.menu-item * {padding-left: 5rem;}

.mobile-nav a.elementor-button-link.elementor-button.elementor-size-sm {background-color: #268484 !important;}

.mobile-nav a.elementor-icon.elementor-social-icon {
    background-color: #FFFFFF !important;
}


 .mobile-nav.wd-side-hidden.wd-right.wd-opened {
    grid-template-columns: 1fr;
}

.mobile-nav section.wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-daaaebd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    position: static;
    display: inline-grid;
    align-items: end;
    grid-ro: /4;
}

.mobile-nav ul#menu-main-menu {
    margin: 10rem 0 0 3rem;
}

.mobile-nav .elementor-element.elementor-element-9ca10e6.elementor-shape-circle.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
    display: flex;
    padding-left: 8rem;
}

.mobile-nav .elementor-element.elementor-element-5dc80ca.text-center.color-scheme-inherit.elementor-widget.elementor-widget-text-editor {
    display: flex;
    justify-content: flex-start;
    text-align: start;
    padding-left: 8rem;
}

.mobile-nav .elementor.elementor-12464 {
    min-height: 100% !important;
}

.mobile-nav section.wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-daaaebd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    position: absolute;
    bottom: 4rem;
}

.mobile-nav .elementor.elementor-12464 {
    position: relative;
}

li.menu-item * {
    font-size: 36px;
}

.mobile-nav  a.elementor-icon.elementor-social-icon {
    --icon-padding: 0.6em !important;
    font-size: 12px;
    margin-bottom: -10px;
}

.mobile-nav .nav-inner div:first-of-type:not(.wd-info-box div:first-of-type) {
    display: grid;
    grid-template-rows: 1fr;
    width: 100% !important;
    justify-items: start;
    grid-auto-flow: column;
    justify-content: end;
    gap: 2rem;
}

.mobile-nav .nav-inner {
    width: 58vw !important;
}

.mobile-nav .box-icon-wrapper.box-with-icon.box-icon-simple {
    margin-right: 1rem;
}

.mobile-nav .info-box-content {
    margin-left: -1rem;
    margin-right: 2rem;
}

.mobile-nav .wd-info-box div:first-of-type {
}

.mobile-nav .box-icon-wrapper.box-with-icon.box-icon-simple {
    grid-column: 2;
    grid-row: 1;
    margin-right: 10rem !important;
}

.mobile-nav .info-box-content {
    grid-column: 2;
    grid-row: 1;
}
ul#menu-main-menu {
    z-index: 9;
}

section.wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-daaaebd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    z-index: 10;
}

.mobile-nav .nav-inner div:first-of-type:not(.wd-info-box div:first-of-type) {
    display: grid;
    grid-template-rows: 1fr;
    width: 100% !important;
    justify-items: start;
    grid-auto-flow: column;
    justify-content: end;
    gap: 2rem;
}


.nav-inner {
    margin-right: 10rem !important;
}

.tel-menu {
    padding-right: 5rem !important;
}

.mobile-nav .info-box-wrapper {
    display: inline-grid !important;
    justify-content: space-between !important;
}

.mobile-nav .wd-info-box.text-center.box-icon-align-left.box-style-base.color-scheme-.cursor-pointer {
    display: inline-grid;
    justify-items: end;
}

.slider-dialisi .main-wrapp-img {
    grid-column: 2;
    margin-top: 3rem !important;
}

/* modifiche 4/11/2021 */
/*.mobile-nav .nav-inner div:first-of-type:not(.wd-info-box div:first-of-type) {
    display: grid;
    grid-template-rows: 1fr;
    width: 100% !important;
    justify-items: start;
    grid-auto-flow: column;
    justify-content: end;
    gap: 9% !important;
}*/
.elementor-12464 .elementor-element.elementor-element-4b6bb4f {
    width: 101.394%;
}
.elementor-12464 .elementor-element.elementor-element-3cfc499 {
    width: 70.524%;
}
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-489855a {
    margin-left: 59% !important;
}
ul.wd-sub-menu {
    margin-bottom: 4rem !important;
}
.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    top: 8%;
}
.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    top: 21%;
}
li#menu-item-12453 {
    margin-top: -2rem;
}
li#menu-item-12562 {
    margin-top: -5rem;
}
li#menu-item-12913 {
    margin-top: -5rem;
}
#btn-consulenza a {
    background: transparent !important;
    border: 2px solid;
}

#flex-btn .elementor-container.elementor-column-gap-default {
    display: flex;
    width: 130% !important;
}

#flex-btn a {
    display: flex;
    align-items: center;
}

.mobile-nav .nav-inner div:first-of-type:not(.wd-info-box div:first-of-type) {
    align-items: center;
}

#btn-consulenza a{
	background:transparent !important;
	border: 2px solid;
}

div#btn-consulenza span {
    text-align: center !important;
}

.elementor-12464 .elementor-element.elementor-element-4b6bb4f {
    width: 84.863% !important;
}

div#close-nav {
    margin-left: 4rem;
}

.mobile-nav ul#menu-main-menu {
    grid-template-rows: 1fr 1fr 1fr .5fr;
}








@media (max-width: 1408px) {

#btn-consulenza a {
    background: transparent !important;
    border: 2px solid;
}

#close-nav a {
    width: 50px;
    height: 50px;
    display: grid;
    place-content: center;
    margin-top: 2px;
    text-indent: 4px;
    margin-left: -50px;
}

.mobile-nav a.elementor-button-link.elementor-button.elementor-size-sm {display: flex;align-items: center;}

}


body .mobile-nav ul#menu-main-menu {
    max-height: 83vh;
}


@media (max-height:815px){
.mobile-nav section.wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-daaaebd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    position: relative !important;
    bottom: auto !important;
    height: 100vh !important;
    margin-top: 6vh !important;
    z-index: 99999 !important;
}
}



@media (max-width:1366px) and (max-height:815px){
	.elementor-element.elementor-element-b0cfc29.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    padding-right: 2rem;
}

.elementor-element.elementor-element-b0cfc29.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor a{
    color:#c3c3c3;
}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-761062e {
    position: absolute;
    margin-top: 1rem;
}
	.elementor-element.elementor-element-5dc80ca.text-center.color-scheme-inherit.elementor-widget.elementor-widget-text-editor {
    margin-top: -9rem;
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-99bca43.wd-animation-slide-from-left.wd-animation-normal.wd_delay_100.wd-animation-ready.wd-animated {
    min-width: 70% !important;
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b50b52b.elementor-hidden-mobile.wd-animation-slide-from-right.wd-animation-normal.wd_delay_100.wd-animation-ready.wd-animated {
    /* max-width: 30% !important; */
    transform: translateX(-30%);
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e27e846 {
    width: 71%;
    max-height: !important;
}
.page-id-12278	.owl-item.active {
    min-height: 500px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-828c7a9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}
	.owl-item.cloned.active {
    padding-bottom: 5rem;
}
li#menu-item-12453 {
    position: relative !important;
    bottom: 14vh !important;
    margin-top: 6vh !important;
    z-index: 0 !important;
}

li#menu-item-12562 {
    position: relative !important;
    bottom: 9vh !important;
    margin-top: 6vh !important;
    z-index: 0 !important;
}
.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a span {
    margin-bottom: -15px;
    font-size: 26px !important;
}
	.page-id-12807 .owl-item.active {
    min-height: 611px !important;
}
		
	/*section.elementor-section.elementor-top-section.elementor-element.elementor-element-828c7a9.elementor-section-full_width.nav-inner.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    margin-left: -12rem;
}*/
section.wd-negative-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-8fe758a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled > div {
    max-width: 1086px !important;
    margin: 0 auto;
}
	.page-id-12241 .elementor-widget-wrap.elementor-element-populated {
    row-gap: 5rem;
}
	.page-id-12241 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    row-gap: 0rem !important;
}
}


.page-id-12241 .main-page-wrapper .info-box-inner.set-cont-mb-s.reset-last-child {
    min-height: 96px;
}



body .wd-prefooter .wd-info-box {
    align-items: start !important;
}

.wd-prefooter .box-icon-wrapper.box-with-icon.box-icon-simple:not(.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c29b727 .box-icon-wrapper.box-with-icon.box-icon-simple) {
    padding: 0;
    padding-top: 0.5rem;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c29b727 .box-icon-wrapper.box-with-icon.box-icon-simple {
    padding: 0;
}

.tel-menu{display:none}


li#menu-item-13851 {
    display: none;
}

.elementor-element.elementor-element-9ca10e6.elementor-shape-circle.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
    display: none !important;
}

.elementor-element.elementor-element-8d5f106.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    margin-top: -2.5rem;
    margin-left: 2.2rem;
}

.elementor-element.elementor-element-dba7631.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    margin-top: -2.5rem;
    margin-left: 2.1rem;
}


@media (max-width:1480px){
		.elementor-12480 .elementor-element.elementor-element-8c41932 {
				width: 79.956%;
		}

		.elementor-12480 .elementor-element.elementor-element-feec01f {
				margin: -51rem 0rem 0rem 0rem;
		}
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* menu */
.whb-row .site-logo {
    margin: 0;
}

.wd-sub-menu li a {
    border: none !important;
    padding-top: 0;
    padding-bottom: 0;
}

.wd-sub-menu li {
    height: 40px;
}
.site-logo {
    margin: 1rem;
}
.widgetarea-mobile {
    display: none;
}
.site-logo {
    background: #fff;
    padding: 1rem;
}

.site-logo img {
    width: 100%;
}
.wd-sub-menu li a {
    color: #fff;
}

/* newsletter */
.page-id-12308 .elementor-container.elementor-column-gap-default {
    justify-content: center;
}


/* slider dialisi */
.slider-dialisi .wrapper-content-banner.wd-fill.wd-items-top.wd-justify-left {
    width: 50%;
}

.slider-dialisi .main-wrapp-img {
    grid-column: 2;
		margin-top: 7rem !important;
}
.slider-dialisi .promo-banner {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.slider-dialisi .owl-nav {
    visibility: visible;
    opacity: 1;
		z-index:9
}

.slider-dialisi .wd-btn-arrow {
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #4B83A6;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: auto !important;
    right: -75px;
    top: 45%;
    transform: rotate(90deg);
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    transform: rotate(90deg);
    right: -95px !important;
    top: 55%;
}
.slider-dialisi .owl-dots {
    display: inline-grid;
    position: absolute;
    top: 10%;
}

.slider-dialisi .owl-dots .owl-dot span {
    border: 4px solid #fff;
    height: 20px;
    width: 20px;
}

.slider-dialisi .owl-dots .owl-dot.active span {
    background-color: #4B83A6;
    border-color: #4B83A6;
}




.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: auto !important;
    right: -60px;
    top: 45%;
    transform: rotate(90deg);
}
.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div {
    display: grid;
    place-content: center;
}
.slider-dialisi .main-wrapp-img {
    grid-column: 1;
    grid-row: 2;
    margin-top: -7rem !important;
}
.slider-dialisi .promo-banner {
    display: grid;
    grid-template-rows: 1fr 1fr;
}
.slider-dialisi .wrapper-content-banner.wd-fill.wd-items-top.wd-justify-left {
    width: 100%;
}
.slider-dialisi .promo-banner {
    grid-template-columns: auto;
}

.elementor-element.elementor-element-37df263.elementor-widget.elementor-widget-wd_infobox {
    margin-top: 2rem;
    margin-bottom: -2rem;
}

.elementor-element.elementor-element-8450466.elementor-widget.elementor-widget-spacer {
    margin-top: -2.5rem;
}
}

@media (max-width: 576px) {
	/* generali */
#link1, #link2 {
    width: 49%;
}
figure.swiper-slide-inner * {
    height: 300px;
    object-fit: cover;
}
.card1, .card2 {
    max-height: 300px !important;
}

:is(.card1, .card2) .elementor-widget-wrap.elementor-element-populated {
    height: 510px;
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-af0e60b.card2 {align-items: center;}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-af0e60b.card2 {
    margin-bottom: -15rem !important;
}

.card1 {
    margin-bottom: -60rem;
}
.page-id-12191 span.info-svg-wrapper.info-icon:not(.wd-prefooter span.info-svg-wrapper.info-icon), 
.page-id-12241 span.info-svg-wrapper.info-icon:not(.wd-prefooter span.info-svg-wrapper.info-icon) {
    height: fit-content !important;
    margin-top: 3rem;
}
.whb-row .site-logo {
    margin: 0;
}
h4.woodmart-title-container.title.wd-fontsize-l {
    font-size: 30px !important;
    line-height: 31px !important;
}

.title-after_title {
    font-size: 15px !important;
}
/* menu */
ul#menu-main-menu {
    margin-left: 0;
}
.whb-row .site-logo {
    margin: 0;
}

.wd-sub-menu li a {
    border: none !important;
    padding-top: 0;
    padding-bottom: 0;
}

.wd-sub-menu li {
    height: 40px;
}
.btn-prenota a{
    background: #4B83A6;
    padding: 1rem;
    color: #fff !important;
    margin: 1rem;
    width: 87%;
    display: flex;
    justify-content: center;
    font-weight: 700;
    border-radius: 50px;
}
li#menu-item-12584 {
    position: absolute;
    bottom: 0;
    background: #DFEDF2;
    margin: 1rem;
    width: 87%;
}

li#menu-item-12584 * {
    color: #4B83A6;
    font-weight: 700;
}

li#menu-item-12584 a {
    justify-content: center;
}

.site-logo {
    margin: 1rem;
}
.widgetarea-mobile {
    display: none;
}
.site-logo {
    background: #fff;
    padding: 1rem;
}

.site-logo img {
    width: 100%;
}
.wd-sub-menu li a {
    color: #fff;
}
/* ambulatorio */
.elementor-12480 .elementor-element.elementor-element-47f96fe {
    font-size: 31px;
    line-height: 32px;
}
.elementor-12480 .elementor-element.elementor-element-1e6664b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12480 .elementor-element.elementor-element-1e6664b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: cover;
}
.elementor-widget-wrap.elementor-element-populated {
    min-width: 90% !important;
    margin: 0 !important;
}

.wd-info-box.text-left.box-icon-align-left.box-style-base.color-scheme-.cursor-pointer {
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 3rem;
}
/* menu */
.wd-close-side {
    background-color: rgba(75,131,166,0.9);
}
.wd-side-hidden {
    background-color: #305473;
}
.wd-side-hidden *{
    color: #fff;
}

/* slider dialisi */
.slider-dialisi .owl-dots .owl-dot span {
    border: 2px solid #fff;
    height: 10px;
    width: 10px;
}

.slider-dialisi .owl-dots .owl-dot.active span {
    background-color: #4B83A6;
    border-color: #4B83A6;
}
.elementor-12278 .elementor-element.elementor-element-8f8f540 > .elementor-element-populated {
    padding: 3rem;
}
 .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    right: -65px !important;
}
.wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: -65px !important;
}
.wd-btn-arrow:after {
    font-size: 12px;
    line-height:12px;
}

.wd-btn-arrow {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.slider-dialisi .wd-btn-arrow {
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #4B83A6;
    color: #fff;
    border-radius: 50%;
    height: 30px;
    width:30px;
}
.main-wrapp-img {
    visibility: hidden;
}

/* arrow slider */
.elementor-swiper-button-prev {
    left: 5px;
}
.elementor-swiper-button {
    background: #fff;
    color: #4B83A6;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: grid;
    place-content: center;
}
.elementor-swiper-button-next {
    right: 5px;
}
.eicon-chevron-left:before, .eicon-chevron-right:before {
    font-size: 18px;
}
/* home */
.slider-servizi .wd-info-box {
    height: 124vw;
}
.slider-servizi  .info-box-content {
    margin-top: -29rem;
}
.slider-servizi .info-box-content {
    padding: 3rem;
}

.slider-servizi h4.info-box-title {
    margin-bottom: 5rem !important;
}

.slider-servizi .wd-info-box:hover h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    margin-bottom: 1rem !important;
}
.elementor-11896 .elementor-element.elementor-element-c340747 > .elementor-widget-container {
    margin: 1rem 0rem 0rem 0rem;
}
.elementor-11896 .elementor-element.elementor-element-92cd93b > .elementor-widget-container {
    padding: 0rem 1rem 0rem 0rem;
}
.card2 {
    transform: translateY(-48rem);
}
.card1, .card2 {
    max-height: 70rem;
    min-height: 70rem;
    transform: translateY(-30rem);
}
.elementor-11896 .elementor-element.elementor-element-69b4a39 > .elementor-widget-container {
    padding: 5rem 1rem 5rem 1rem;
}
.elementor-11896 .elementor-element.elementor-element-ca81b6b {
    margin: 0;
}

/* footer */
.wd-prefooter  .wd-info-box {
    display: flex;
    align-items: center;
    flex-direction: column !important;
}
.wd-prefooter .elementor-widget-container {
    padding: 0 3rem;
    text-align: center !important;
		align-items: center !important;
}
.wd-prefooter .elementor-widget-container *{
    text-align: center !important;
		align-items: center !important;
}
.wd-prefooter svg {
    margin-bottom: 10px;
}


.elementor-element.elementor-element-37df263.elementor-widget.elementor-widget-wd_infobox {
    margin-top: 2rem !important;
    margin-bottom: -2rem !important;
}

.elementor-element.elementor-element-8450466.elementor-widget.elementor-widget-spacer {
    margin-top: -2.5rem !important;
}

body .wd-prefooter .wd-social-icons.icons-size-default .wd-icon {
    font-size: 18px;
    line-height: 44px !important;
}

a.btn-prenota {
    background: #4B83A6;
    padding: 1rem;
    color: #fff !important;
    position: sticky;
    margin: 1rem;
    width: 87%;
    display: flex;
    justify-content: center;
    font-weight: 700;
    border-radius: 50px;
    bottom: 0 !important;
    margin-top: 60%;
}





body .wd-info-box.text-left.box-icon-align-left.box-style-base.color-scheme-.cursor-pointer {
    margin: 0 !important;
    gap: 0;
}

body .elementor-element.elementor-element-f04c528.elementor-widget__width-auto.wd-animation-slide-from-left.wd-animation-normal.wd_delay_100.elementor-widget.elementor-widget-wd_infobox.wd-animation-ready.wd-animated {
    margin-bottom: -1rem !important;
    margin-top: 1.5rem !important;
}


.page-id-12246 .elementor-widget-wrap.elementor-element-populated:not(
.page-id-12246 .wd-prefooter  .elementor-widget-wrap.elementor-element-populated ) {
    gap: 3rem;
}

.elementor-12480 .elementor-element.elementor-element-41df03a {
    margin: -10rem 0rem 18rem 0rem !important;
    z-index: 1;
}

.member-row .elementor-widget-wrap.elementor-element-populated {
    gap: 13rem !important; 
}


.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f778968 {
    margin-top: 13rem;
}








.slider-dialisi .owl-prev, .slider-dialisi .owl-next {
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #42a4a4;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.slider-dialisi .owl-prev {
    left: auto !important;
    right: -75px;
    top: 45%;
    text-indent:-99999px;
}
.slider-dialisi .owl-prev:after{
    content:'';
    display:flex;
    background:url(http://www.nephros.it/wp-content/uploads/2021/10/arrow-up.svg) no-repeat;
    background-size:contain;
    height:40%;
    width:40%;
    margin:auto;
    margin-top:-12px;
    transform:rotate(0deg)/* translateY(26px)*/;
}
.slider-dialisi .owl-next:after{
    content:'';
    display:flex;
    background:url(http://www.nephros.it/wp-content/uploads/2021/10/arrow-up.svg) no-repeat;
    background-size:contain;
    height:40%;
    width:40%;
    margin:auto;
    margin-top:-12px;
    transform:rotate(180deg) /*translateY(-26px)*/;
}
.slider-dialisi .owl-next {
    right: -95px !important;
    top: 55%;
    text-indent:-99999px;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    
    right: -95px !important;
    top: 55%;
    display: inline-block;
    position: absolute;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: auto !important;
    right: -75px;
    top: 45%;
    display: inline-block;
    position: absolute;
}


.owl-prev {
    transform: rotate(90deg) !important;
}

.owl-next {
    transform: rotate(90deg) !important;
}

.slider-dialisi .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    right: auto !important;
    left: -75px !important;
    top: 46% !important;
}


ul#menu-main-menu {
    margin: 0 !important;
}

li#menu-item-12809 {
    margin-top: 0rem;
}
li#menu-item-12912 {
    margin-top: 0rem;
}

body .title-after_title {
    font-size: 18px !important;
}

body p {
    font-size: 17px;
}

body span.forminator-checkbox-label p {
    font-size: 11px !important;
    line-height: 11px !important;
    margin-top: -2rem !important;
}

body span.forminator-checkbox-label {
    padding-top: 3rem !important;
}

body .elementor-12252 .elementor-element.elementor-element-8f8f540 > .elementor-element-populated {
    padding: 5rem 2rem !important;
}

.page-id-12278 .owl-item.active, .page-id-12807 .owl-item.active {
    min-width: 300px !important;
    margin-left: -3rem !important;
}

.mobile-nav.wd-side-hidden.wd-right.wd-opened {
    width: 70% !important;
}

span.nav-link-text {
    font-size: 14px !important;
}

.elementor-element.elementor-element-f4885e3.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 22%;
}

.elementor-element.elementor-element-a861908.elementor-widget.elementor-widget-wd_infobox, .elementor-element.elementor-element-defca15.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 4%;
}

.elementor-element.elementor-element-e07d75f.wd-animation-slide-from-right.wd-animation-normal.wd_delay_100.elementor-widget.elementor-widget-wd_infobox_carousel.wd-animation-ready.wd-animated {
    position: relative;
    z-index: 99;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c29b727 {
    margin-bottom: 5rem;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c6e0991 {
    margin-bottom: 5rem;
}


.box-icon-wrapper.box-with-icon.box-icon-simple {
max-height: 170px !important;
}

section.wd-negative-gap.elementor-section.elementor-inner-section.elementor-element.elementor-element-bd82608.icon-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled * {
    width: 100%;
		margin-inline: auto;
}

section.wd-negative-gap.elementor-section.elementor-inner-section.elementor-element.elementor-element-800f16c.icon-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled * {
    width: 100%;
		margin-inline: auto;
}

section.wd-negative-gap.elementor-section.elementor-inner-section.elementor-element.elementor-element-800f16c.icon-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    margin-top: 11rem;
}

.elementor-element.elementor-element-a861908.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 15%;
}

.elementor-element.elementor-element-defca15.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 6%;
}

.elementor-element.elementor-element-f4885e3.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 26%;
}

section.wd-negative-gap.elementor-section.elementor-inner-section.elementor-element.elementor-element-bd82608.icon-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled * {
    width: 100%;
	margin-inline: auto;
}

section.wd-negative-gap.elementor-section.elementor-inner-section.elementor-element.elementor-element-b9dadbf.icon-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled * {
    width: 100%;
		margin-inline: auto;
}

section.wd-negative-gap.elementor-section.elementor-inner-section.elementor-element.elementor-element-bd82608.icon-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled * {
    width: 100%;
    padding-inline: 0;
}

.elementor-element.elementor-element-a861908.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 7% !important;
}

.elementor-element.elementor-element-defca15.elementor-widget.elementor-widget-wd_infobox {
    padding-inline: 11% !important;
}


.page-id-12807 .owl-item.active {
    max-height: 350px;
}


.page-id-12807 .owl-item {
    max-height: 600px !important;
    margin-bottom: -100px;
}


li#menu-item-13851 {
    position: absolute;
    bottom: 0;
    background: #4b83a6;
}

.wd-prefooter a {
    position: relative;
    z-index: 9999 !important;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c29b727 {
    margin-bottom: 0rem !important;
}
.slider-servizi .box-icon-wrapper.box-with-icon.box-icon-simple {
    max-height: 100% !important;
}


}

