@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@100..900&display=swap'); */

/* @import url('https://fonts.googleapis.com/css2?family=Pavanam&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@100..900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); */
 
.tk-adapter-tamil-text { font-family: "adapter-tamil-text",sans-serif; }
:root {

    --bs-light: #ffffff;
    --bs-light-rgb: 255,255,255;
    --bs-secondary: #424242;
    --bs-dark: #292929;
    --bs-primary: #d33547;
    --bs-primary-rgb: 211,53,71;

    --bs-success: #2AD26C;
    --bs-success-rgb: 42, 210, 108;

	--bg-success-light:#ECFDF3;
	--bg-warning-light:#FFF2E7;
	--bg-danger-light:#eacdd0;
	--bg-success-darker:#02995A;
	--bg-warning-darker:#F28A2D;
	--bg-danger-darker:#D33547;

    --bs-danger: #D33547;
    --bs-danger-rgb:211,53,71;

    --bs-warning: #F28A2D;
    --bs-warning-rgb: 242, 138,45;

    --bs-secondary-rgb: 66,66,66;
    --bs-dark-rgb: 41,41,41;

    --bs-body-color-rgb: 255, 255, 255;
    --bs-body-bg-rgb: 41,41,41;
    --bs-font-sans-serif: "adapter-tamil-text", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: "adapter-tamil-text", sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-size-desk: 1.25rem;
    --bs-body-font-weight: 200;
    --bs-body-line-height: 1.5;
    --bs-body-color: #ffffff;
    --bs-body-bg: #292929;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #fff;
	--bg-muted:#888888;

    --bs-link-color: #ffffff;
    --bs-link-hover-color: #ffffff;
	--bs-btn-active-border-color: #ffffff;

}
.messages-list__item.messages.messages--error {
    display: none;
}
.text-muted {
    --bs-text-opacity: 1;
    color: var(--bg-muted)!important;
}
.text-success-darker {
    color: var(--bg-success-darker) !important;
}
.text-danger-darker {
    color: var(--bg-danger-darker) !important;
}
.text-warning-darker {
    color: var(--bg-warning-darker) !important;
}
.bg-success-light {
    background-color: var(--bg-success-light) !important;
}
.bg-danger-light {
    background-color: var(--bg-danger-light) !important;
}
.bg-warning-light {
    background-color: var(--bg-warning-light) !important;
}.ratio>*, .ratio>*>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*negative margin*/
.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}@media (min-width:576px){.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mb-sm-n1,.me-sm-n1{margin-right:-.25rem!important}.mb-sm-n2,.me-sm-n2{margin-right:-.5rem!important}.mb-sm-n3,.me-sm-n3{margin-right:-1rem!important}.mb-sm-n4,.me-sm-n4{margin-right:-1.5rem!important}.mb-sm-n5,.me-sm-n5{margin-right:-3rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}}@media (min-width:768px){.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}}@media (min-width:992px){.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}}@media (min-width:1200px){.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}}@media (min-width:1400px){.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}}
b, strong {
font-weight: 600;}
.btn {
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-padding-y: 0.5rem  ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1;
    --bs-btn-color: #ffffff;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.25rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
 }

 .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #d33547;
    --bs-btn-border-color: #d33547;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bd2f3f;
    --bs-btn-hover-border-color: #bd2f3f;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bd2f3f;
    --bs-btn-active-border-color: #bd2f3f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #bf4452;
    --bs-btn-disabled-border-color: #bf4452;
}.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}
.btn-light {
    --bs-btn-color: #424242;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #ffffff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d33547;
    --bs-btn-hover-border-color: #d33547;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-outline-light {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d33547;
    --bs-btn-hover-border-color: #d33547;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #9a444e;
    --bs-btn-active-border-color: #9a444e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}

body{

  font-optical-sizing: auto;
  /* font-family: "Inter", sans-serif; */
  /* font-family: "Pavanam", sans-serif; */
  /* font-family: "Noto Sans Tamil", sans-serif; */
    overflow-x: hidden;
	/* font-family: "adapter-tamil-text",sans-serif; */

  font-family: "Noto Sans Tamil", sans-serif;

    font-size: 0;
	}
	nav#navbar-main >.container>a:first-child:last-child {
    margin-left: auto;
    margin-right: auto;
}.main-layout {
    padding-bottom: 4rem;
}
.dialog-off-canvas-main-canvas {
    font-size: var(--bs-body-font-size);
}div#drupal-off-canvas {
    font-size: 1rem;
}
main#content {
    padding: 0;
    min-height: calc(100vh - 10rem);
}
/*icon*/


.wm-eye-slash::before {
    -webkit-mask-image: url(/themes/seaclub/icon/eye-slash.svg);
    mask-image: url(/themes/seaclub/icon/eye-slash.svg);
}

.wm-eye::before {
    -webkit-mask-image: url(/themes/seaclub/icon/eye.svg);
    mask-image: url(/themes/seaclub/icon/eye.svg);
}
.wm-phone::before {
    -webkit-mask-image: url(/themes/seaclub/icon/phone.svg);
    mask-image: url(/themes/seaclub/icon/phone.svg);
}
.wm-phone::before {
    -webkit-mask-image: url(/themes/seaclub/icon/phone.svg);
    mask-image: url(/themes/seaclub/icon/phone.svg);
}
.wm-mail::before {
    -webkit-mask-image: url(/themes/seaclub/icon/mail.svg);
    mask-image: url(/themes/seaclub/icon/mail.svg);
}
.wm-arrow-down::before {
    -webkit-mask-image: url(/themes/seaclub/icon/arrow-down.svg);
    mask-image: url(/themes/seaclub/icon/arrow-down.svg);
}
.wm-arrow-up::before {
    -webkit-mask-image: url(/themes/seaclub/icon/arrow-up.svg);
    mask-image: url(/themes/seaclub/icon/arrow-up.svg);
}
.wm-document-text::before {
    -webkit-mask-image: url(/themes/seaclub/icon/document-text.svg);
    mask-image: url(/themes/seaclub/icon/document-text.svg);
}
.wm-location::before {
    -webkit-mask-image: url(/themes/seaclub/icon/location.svg);
    mask-image: url(/themes/seaclub/icon/location.svg);
}
.wm-people::before {
    -webkit-mask-image: url(/themes/seaclub/icon/people.svg);
    mask-image: url(/themes/seaclub/icon/people.svg);
}
.wm-maximize-3::before {
    -webkit-mask-image: url(/themes/seaclub/icon/maximize-3.svg);
    mask-image: url(/themes/seaclub/icon/maximize-3.svg);
}
.wm-building-4::before {
    -webkit-mask-image: url(/themes/seaclub/icon/building-4.svg);
    mask-image: url(/themes/seaclub/icon/building-4.svg);
}
.wm-clock::before {
    -webkit-mask-image: url(/themes/seaclub/icon/clock.svg);
    mask-image: url(/themes/seaclub/icon/clock.svg);
}
.wm-dot::before {
    -webkit-mask-image: url(/themes/seaclub/icon/dot.svg);
    mask-image: url(/themes/seaclub/icon/dot.svg);
}
.wm-google::before {
    -webkit-mask-image: url(/themes/seaclub/icon/google.svg);
    mask-image: url(/themes/seaclub/icon/google.svg);
}
.wm-facebook::before {
    -webkit-mask-image: url(/themes/seaclub/icon/facebook.svg);
    mask-image: url(/themes/seaclub/icon/facebook.svg);
}
.wm-youtube::before {
    -webkit-mask-image: url(/themes/seaclub/icon/youtube.svg);
    mask-image: url(/themes/seaclub/icon/youtube.svg);
}
.wm-instagram::before {
    -webkit-mask-image: url(/themes/seaclub/icon/instagram.svg);
    mask-image: url(/themes/seaclub/icon/instagram.svg);
}
.wm-twitter::before {
    -webkit-mask-image: url(/themes/seaclub/icon/twitter.svg);
    mask-image: url(/themes/seaclub/icon/twitter.svg);
}
.wm-lock::before {
    -webkit-mask-image: url(/themes/seaclub/icon/lock.svg);
    mask-image: url(/themes/seaclub/icon/lock.svg);
}

.wm-logout-1::before {
    -webkit-mask-image: url(/themes/seaclub/icon/logout-1.svg);
    mask-image: url(/themes/seaclub/icon/logout-1.svg);
}
.wm-arrow-right::before ,.form-submit::after{
    -webkit-mask-image: url(/themes/seaclub/icon/arrow-right.svg);
    mask-image: url(/themes/seaclub/icon/arrow-right.svg);
}
.wm-arrow-left::before {
    -webkit-mask-image: url(/themes/seaclub/icon/arrow-left.svg);
    mask-image: url(/themes/seaclub/icon/arrow-left.svg);
}
.wm-arrow-narrow-left::before {
    -webkit-mask-image: url(/themes/seaclub/icon/arrow-narrow-left.svg);
    mask-image: url(/themes/seaclub/icon/arrow-narrow-left.svg);
}
.wm-arrow-narrow-right::before {
    -webkit-mask-image: url(/themes/seaclub/icon/arrow-narrow-right.svg);
    mask-image: url(/themes/seaclub/icon/arrow-narrow-right.svg);
}
.wm-x::before {
    -webkit-mask-image: url(/themes/seaclub/icon/x.svg);
    mask-image: url(/themes/seaclub/icon/x.svg);
}
.wm-export::before {
    -webkit-mask-image: url(/themes/seaclub/icon/export.svg);
    mask-image: url(/themes/seaclub/icon/export.svg);
}

.wm-download::before {
    -webkit-mask-image: url(/themes/seaclub/icon/download.svg);
    mask-image: url(/themes/seaclub/icon/download.svg);
}

.wm-card::before {
    -webkit-mask-image: url(/themes/seaclub/icon/card.svg);
    mask-image: url(/themes/seaclub/icon/card.svg);
}
.wm-card-slash::before {
    -webkit-mask-image: url(/themes/seaclub/icon/card-slash.svg);
    mask-image: url(/themes/seaclub/icon/card-slash.svg);
}
.wm-card-coin::before {
    -webkit-mask-image: url(/themes/seaclub/icon/card-coin.svg);
    mask-image: url(/themes/seaclub/icon/card-coin.svg);
}
.wm-chevron-left::before {
    -webkit-mask-image: url(/themes/seaclub/icon/chevron-left.svg);
    mask-image: url(/themes/seaclub/icon/chevron-left.svg);
}
.wm-chevron-right::before {
    -webkit-mask-image: url(/themes/seaclub/icon/chevron-right.svg);
    mask-image: url(/themes/seaclub/icon/chevron-right.svg);
}

.wm::before ,.form-submit::after{
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background: currentColor;
    vertical-align: middle;
    transition: inherit;
}/*link*/
 .link-ico {
    font-weight: 600;
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    text-decoration: underline !important;
    text-decoration-thickness: from-font !important;
}.link-ico .wm::before {
    width: 1.25rem;
    height: 1.25rem;
}

/* btn user */

.btn-user{
    --bs-btn-border-radius: 1rem;
    --bs-btn-bg: rgba(136.30, 136.30, 136.30, 0.30);
    font-size: 0.875rem;
    text-transform: uppercase;
	border:0;
    padding: 0.3rem 0.5rem 0.2rem  0.75rem;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
}
.btn.btn-user:hover {

    border-radius: 1rem;
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-bg);
}.btn-user.active, .btn-user.show, .btn-user.show:hover {
    color: #fff;
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-bg);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-user.dropdown-menu[data-bs-popper]{
    width: 100%;
    margin: 0;
    padding-top: 0.25rem;
    border: 0;
    border-radius: 0 0 1rem 1rem;
    color: #fff;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    background-color:rgba(136.30, 136.30, 136.30, 0.30);

}ul.dropdown-menu.dropdown-user a:hover {
    text-decoration: underline;
}ul.dropdown-menu.dropdown-user a {
    text-decoration: none;
    padding: 0.125rem 0.75rem;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 400;
}.dropdown-toggle::after {
    margin-left: .255em;
    border: 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background: currentColor;
    vertical-align: middle;
    transition: inherit;
    -webkit-mask-image: url(/themes/seaclub/icon/chevron-down.svg);
    mask-image: url(/themes/seaclub/icon/chevron-down.svg);
}
/*lang*/a.language-link  {
    font-size: 0;
    display: inline-flex;gap:0;
	border-radius:100%;
width:2rem;
height:2rem;
    text-decoration: none;
	font-weight:300;
    align-items: center;
justify-content:center;
transition:color .15s ease-in-out,background-color .15s ease-in-out ;

}a.language-link.is-active{
font-weight:600;}
a.language-link.is-active,a.language-link:hover{
    background: #88888838;}

a.language-link::after {
    content: "IT";
    text-transform: uppercase;
    font-size: 1rem;
    display: inline-flex;
    height: 1rem;
    align-items: center;
    line-height: 0;
    padding-top: 0.2rem;
}
	a.language-link[hreflang=en]::after {
    content: "EN";
}.language-switcher-language-url .nav-link {
    padding: 0;
}.language-switcher-language-url {
    padding-left: 1rem;
}
/*typo*/

.lead {
    font-size: 1.5rem;
    font-weight: 400;
}.big {
		font-size:var(--bs-body-font-size-desk);
}
.h1, h1 {
        font-size: 2rem;
        font-weight: 600;
    }
.h2, h2 {
        font-size: 2rem;
        font-weight: 600;
    }
.h3, h3 {
        font-size: 2rem;
        font-weight: 600;
    }
.h4, h4 {
	font-size: 1.75rem;
	font-weight: 400;
}
legend ,
.h5, h5 {
	font-size: 1.25rem;
    line-height: 1.4;
	font-weight: 600;
}
.h6, h6 {
	font-size: 1rem;
	font-weight: 600;
}
@media(max-width:767px){
	.toast-toggle i.wm.wm-arrow-left {
    transform: rotate(90deg);
}
.fm-b14 {
	font-weight: 200;
	font-size: 0.95rem;
    line-height: 1.4;
}
.fm-b16 {
	font-weight: 200;
font-weight: 200;
    line-height: 1.5;
	font-size: 1rem;
}
.fm-h5 {
	font-size: 1.25rem;
}
.fm-h6 {
	font-size: 1rem;
}


.fm-h4 {
        font-weight: 400;
	font-size: 1.75rem;
}


.fm-h3  {
        font-size: 2rem;
    }
} 
@media(min-width:768px){




.h4, h4 {
	font-size: 1.35rem;
}


.h3, h3 {
        font-size: 1.75rem;
    }
.h2, h2 {
        font-size: 2rem;
    }
.h1, h1 {
        font-size: 3rem;
    }

}
@media(min-width:1200px){

.h5, h5 {
	font-size: 1.25rem;
}
.h6, h6 {
	font-size: 1rem;
}


.h4, h4 {
	font-size: 1.75rem;
}


.h3, h3 {
        font-size: 2rem;
    }
.h2, h2 {
        font-size: 3rem;
    }
.h1, h1 {
        font-size: 4rem;
    }
}

a.scrollpage .wm::before {
    width: 3rem;
    height: 3rem;
}.list-item-wm  .wm::before {
    width: 1.5rem;
    height: 1.5rem;
}.list-item-wm {
    display: flex;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}
/*sala detail*/
.field.field--name-field-servizi.field--type-entity-reference .card {
    width: 100%;
}
.field.field--name-field-servizi.field--type-entity-reference img {
    max-width: 1.5rem;
    height: auto;
    margin: 0;
}.field.field--name-field-servizi.field--type-entity-reference .card-text .clearfix::after {
    display:none
}
.field.field--name-field-servizi {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
} .field.field--name-field-servizi> .field__item {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}.field.field--name-field-immagine-della-localizzazi img {
    width: 100%;
    max-width: 500px;
    height: auto;
}
/*gallery */
.swipergallery.swiper {
    max-width: calc(1002px + 4rem);
    overflow: visible;
    padding: 0 2rem;
}
.swipergallery-container {

    overflow: hidden;
}.field__item.swiper-slide-prev, .field__item.swiper-slide-next {
    transform: scale(0.9);
}
div#fraction {
    white-space: nowrap;
    font-size: 1.25rem;
    text-align: left;
    line-height: 0.7;
    display: inline-flex;
    align-items: center;
}
.footer-slider {
    display: flex;
    padding-top: 4rem;
    position: relative;
    justify-content: space-between;
    width: 100%;
	gap:1.5rem;
}.footer-slider>div {
    position: relative;
    margin: auto;
}.arrow-container>div {
    border: 2px solid #888;
    width: 2.35rem;
    border-radius: 0.7rem;
    height: 2.35rem;
    position: relative;
    margin: 0;
    top: 0;
    right: auto;
    left: 0;
}.arrow-container {width: 6.5rem;
    position: relative;
    height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.swipergallery .field__items {
    position: relative;
    overflow: visible;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
	--swiper-wrapper-transition-timing-function:cubic-bezier( 0.47, 0, 0.23, 1.38);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
    transform: translate3d(0px, 0, 0);
}.swipergallery .field__item {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition: transform 0.6s linear;
    display: block;
    padding-bottom: 56.5%;
    overflow: hidden;
}.swipergallery .field__item img    {

    height: auto;
    width: auto;
    max-height: none;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}
/*ellisse anim*/
a#main-content + div#block-seaclub-ellisseanim .anim-ellipse {
    margin-top: 50px;
}
 .layout .block-content-basic:last-child .anim-ellipse {
    transform: translateX(35%) translateY(-230%);
}
.ellipse-right .anim-ellipse {
    right: 30%;
}.ellipse-right .container{
position: relative;}
.anim-ellipse {
    filter: blur(100px);
    position: absolute;
    z-index: -1;
	opacity:0.8;
    transform: translateX(35%);
	pointer-events:none;
}.anim-ellipse img{
  animation: ellipse 6s infinite;
}
@keyframes ellipse {
  0% {  transform: scale(1) rotate(0);}
  48% {  transform: scale(1.5) rotate(15deg);}
  52% {  transform: scale(1.5) rotate(15deg);}
  100% {  transform: scale(1) rotate(0);}
}
   .layout-builder__region .anim-ellipse {
    position: relative;
    z-index: 1;
}
/*nav*/
.nav-link {
    --bs-nav-link-color: #fff;
	--bs-nav-link-hover-color:#d33547;
    --bs-nav-link-font-size: 1rem;
    --bs-nav-link-font-weight: 600;
	--bs-navbar-hover-color:#d33547;
	--bs-navbar-active-color:#d33547;
}div#CollapsingNavbar nav#block-seaclub-main-menu {
    margin: auto;
}.fixed-top.nav-container {
    position: absolute;
}
/*btn*/

.btn .wm::before{
    width: 1.25rem;
height: 1.25rem;}

.btn span{
padding-top: 2px;}
.btn{ display: inline-flex;
    gap: 0.5rem;
    justify-content: center;
    align-items: center;
    transition: font-size .3s linear, color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out;
}


	.btn:hover {
    border-radius: 1.5rem;
}

 .btn:focus {
	 color:var(--bs-btn-hover-color);
	 background:var(--bs-btn-hover-bg)
}
 .btn-outline-light:focus {
	 color:var(--bs-btn-hover-color)
}

.btn .wm  { font-size:0;}
.form-submit::before{ background:none; display:none}
.btn .wm-arrow-right::before ,.form-submit::after{
    margin-left: -0.5rem;
	transition: width .3s ease-in-out, margin .3s ease-in-out    ;
    overflow: hidden;
    width: 0;
}
.btn:active .wm-arrow-right::before ,
.btn:focus .wm-arrow-right::before ,
.btn:hover .wm-arrow-right::before ,
.form-submit:active::after ,
.form-submit:focus::after ,
.form-submit:hover::after {
	  margin-left: 0;
    width: 1.25rem;
}

.btn .wm-logout-1  {
    transition: transform .3s ease-in-out;
}
.btn:active .wm-logout-1,
.btn:focus .wm-logout-1,
.btn:hover .wm-logout-1 {
    transform: rotate(-45deg);
}


.btn-link:active  ,
.btn-link:focus ,
.btn-link:hover  {
	font-size:1.06rem;
    border-radius: 0;
    border-bottom-color: var(--bs-btn-hover-color);
}
.btn-link {
    text-decoration: none;
    border-bottom-color: var(--bs-link-color);
    border-radius: 0;
    padding: var(--bs-btn-padding-y) 0;
}



.block.block-layout-builder.block-field-blocknodepagefield-apri-in-nuova-finestra {
    display: none;
}
/*card*/
.card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: #3C3C3C;
    --bs-card-border-radius: 1rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(1rem - 1px);
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: 100%;
    --bs-card-color: #bfbfbf;
    --bs-card-bg: transparent;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;

}
.card img { max-width:100%; height:auto}
.card.text-white {
    --bs-card-color: #ffffff;
}.field.field--name-field-allegati  {
    width: 100%;
    margin: auto;
    /* padding-right: calc(var(--bs-gutter-x)* .5); */
    /* padding-left: calc(var(--bs-gutter-x)* .5); */
}.field.field--name-field-allegati a::before {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    content: "";
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background: currentColor;
    vertical-align: middle;
    transition: inherit;
    -webkit-mask-image: url(/themes/seaclub/icon/attach-circle.svg);
    mask-image: url(/themes/seaclub/icon/attach-circle.svg);
    margin-right: 0.5rem;
}
 .card-text >div> *:last-child ,
.card-text> *:last-child{
    margin-bottom: 0;}
.card-body {
    gap: 1.25rem;
    display: flex;
    flex-direction: column;
}
.card-info {
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    display: inline-flex;
    font-size: 0.85rem;
}.card a {
    text-decoration: none;
}

 .card-icon  {
    display: inline-flex;
    background: #575757;
    border-radius: 100%;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;

	} .card-icon::before{

    width: 1rem;
    height: 1rem;
	}
/*fattura*/
.card-invoice {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-border-color: #626262;
}
.card-invoice .card-body{
    gap:1rem;
}
/*badge*/
.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.25rem;
    --bs-badge-font-size: 0.75rem;
    --bs-badge-font-weight: 400;
    --bs-badge-color: #3C3C3C;
    --bs-badge-border-radius: 0.25rem;
    gap: 0.75rem;
    display: inline-flex;
    align-items: center;
    display: inline-flex;
    vertical-align: middle;
    margin: auto 0;
}.badge.bg-light {
	color: #3C3C3C;
} .badge.bg-primary , .badge.bg-danger , .badge.bg-warning , .badge.bg-success {
    color: #fff;
}.badge .wm::before {
    width: 0.5rem;
    height: 0.5rem;
}.badge .field--name-field-tags ul.links li{ padding:0}
.badge .field--name-field-tags ul.links {
    display: inline-flex
;
    gap: 0.5rem;
}
.badge .field--name-field-tags {
    margin: 0;
}
/*pagination*/
.pagination a.page-link {
    border-style:   solid;
    border-width: var(--bs-pagination-border-width);
    border-color: var(--bs-pagination-border-color);
    margin-top: -1px;
}.pagination .active>.page-link,.pagination  .page-link.active {

    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}.pagination .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}
.pagination {
    --bs-pagination-padding-x: 1rem;
    --bs-pagination-padding-y: 1rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: transparent;
    --bs-pagination-border-width: 2px 0 0 0;
    --bs-pagination-border-color: transparent;
    --bs-pagination-border-radius: 0;
    --bs-pagination-hover-color: var(--bs-primary);
    --bs-pagination-hover-bg:transparent;
    --bs-pagination-hover-border-color: var(--bs-primary);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: var(--bs-primary);
    --bs-pagination-active-bg: transparent;
    --bs-pagination-active-border-color: var(--bs-primary);
    --bs-pagination-disabled-color: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;

    border-top: 1px solid;
    font-weight: 400;
}.pagination .wm::before {
    width: 1rem;
    height: 1rem;
}
/*header img*/
.header-img-container {
    position: relative;
    transform-origin: top left;
}
.header-img-container >div{
    /* padding-bottom: 66.5%; */
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    margin: 0;
    transform-origin: top left;
}.header-img-container img {
    width: 100%;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    /* position: absolute; */
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}/* .header-img-container::before {
    padding-top: 61%;
    content: "";
    position: relative;
    display: block;
    width: 100%;
 } */
/*benefit*/
.benefit-img img {
    height: auto;
    max-height: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}.benefit-img {
    background: var(--bs-secondary);
    position: relative;
    overflow: hidden;
    padding-bottom:107%  ;
}

.view-display-id-block_vantaggi_evidenza_full ul.list-unstyled li +li {
    margin-top: 4.5rem;
}.view-display-id-block_vantaggi_evidenza_full .h5 p {
    margin: 0;
}
/* lounge-card */
.lounge-card img{
    width: 100%;
    height:auto;
    left: 0px;
    top: 0px;
position: absolute;}
.lounge-card {

    background: #232323;
    position: relative;
    padding-bottom: 100%;
}.bg-lounge-card ,.luminosity,.overlay,.lounge-card-link{
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(16, 16, 16, 0.38);
}
 .luminosity{


    /* mix-blend-mode: luminosity; */
    background: #C4C4C4;
	opacity:0;
}
.lounge-card:hover .luminosity {

    animation: .6s flash;
-webkit-animation: .6s flash;}
@keyframes flash {
  0% {  opacity:0;}
  20% {    opacity:0;}
  45% {    opacity:0.25;}
  55% {   opacity:0.25;}
  /* 80% {   opacity:0;} */
  100% {   opacity:0;}
}
.overlay{background: rgba(16, 16, 16, 0.30);
    transition: background .6s ease-in-out ;}
.lounge-card:hover .overlay{background: rgba(16, 16, 16, 0.10)}

.lounge-card-link{
background:none;
    padding: 2.25rem;
    text-decoration: none;
justify-content: center; align-items: center; gap: 0.5rem; display: inline-flex;
}
.lounge-card-link-text{
    margin: 0;

justify-content: center; align-items: center; gap: 0.5rem; display: inline-flex;font-size: 2.75rem; font-weight: 400;
    transition: transform .6s ease-in-out,margin .6s ease-in-out;
}
.lounge-card-link:hover .lounge-card-link-text{
    margin-top: 100%;

    transform: scale(0.6);
} .lounge-card-link .wm{

    transition: transform .6s ease-in-out;}
.lounge-card-link .wm::before{

    width: 1.75rem;
    height: 1.75rem;}
.lounge-card-link:active  .wm, .lounge-card-link:focus  .wm, .lounge-card-link:hover  .wm {


    transform: rotate(-45deg);
}

/*servizi full translate*/
 .primary_img img {
    width: 100%;
    height: auto;
}.primary_img {
    position: relative;
}
.room-row .h4 a ,
.room-row .h3 a  {
    text-decoration: none;
  text-decoration: underline solid transparent;
 text-decoration-thickness: from-font;
    display: inline-block;
    transform-origin: 0 0;
    transition: transform 0.8s cubic-bezier( 0.47, 0, 0.23, 1.38),text-decoration 0.8s cubic-bezier( 0.47, 0, 0.23, 1.38);

    position: relative;
}
.room-row .h4 a:hover ,
.room-row .h3 a:hover {
    transform: scale(1.1);
    text-decoration: underline;
  text-decoration: underline solid Currentcolor; text-decoration-thickness: from-font;
}.fade {
    transition: opacity .5s linear;
}
/*layoutspace*/
.layout {
    padding-top: 3rem;
    padding-bottom: 3rem;
}.layout.smallspace {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}
.layout-static .layout {
    padding-top: 0;
    padding-bottom: 0;
}
/*FORM*/
form.form-ricerca.mb-4 {
    display: flex;
    gap: 1.5rem;
}.form-item-ordina-per- {
    width: 250px;
    max-width: 100%;
} .js-form-item-cerca  {
    width: 100%;
}input[type="search"]::placeholder {
	color:#ffffff;
}input[type="search"] {
    background-image: url(/themes/seaclub/icon/search.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 0.95rem) 50%;
    background-size: 1rem;
}input[type="search"]:not(:placeholder-shown) {
    background-image: none!important;
}
input[type=search]:not(:placeholder-shown)::-webkit-search-cancel-button 
{  
    opacity: 1;
    pointer-events: auto;
} 
 ::placeholder {
    font-weight: 200;
	color:#ffffff;transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease
}.fieldset-readonly label {
    pointer-events: none;
}
.fieldset-readonly .form-required::after{ display:none;}
 input:hover::placeholder{ transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}
 input:focus::placeholder{padding:.1rem .6rem;font-size:.95rem; }
 .autoComplete_wrapper>ul>li mark {
    padding: 0;
}
label {
    font-size: 0.9rem;
    font-weight: 600;
    color: #fff;
}
.js-form-item {
    display: flex;
    gap: 0.25rem;
    flex-direction: column;
    margin-bottom: 2rem !important;
}.form-control,.form-select {
  color-scheme: dark;
    display: block;
    width: 100%;
    padding: .55rem .8rem .45rem;
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 1.5;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    color: #fff;
    background-color: #474747;
    background-clip: padding-box;
    border: 1px solid #474747;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.9rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}.form-select {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;

}.form-control:focus ,.form-select:focus{
    color: #ffffff;
    background-color: #474747;
    border-color: #ffffff;
    outline: 0;
    box-shadow: 0 1px 0px 0px rgb(255 255 255 / 25%);
    box-shadow: none;
}
.form-no-label ::placeholder {
    font-weight: 200;
	color:#888;
}div#edit-tipologia-utente label {
    text-transform: uppercase;
}
.form-no-label .form-control {
    display: block;
    width: 100%;
    padding: 0 0rem 1rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #888;
    border-width: 0 0 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}.form-no-label .form-control:focus {
    color: #fff;
    background-color: transparent;
    border-color: #ffffff;
    outline: 0;
    box-shadow: 0 1px 0 0px rgb(255 255 255 / 25%);
}label.form-check-label.text-muted {
    color: #fff !important;
} .form-no-label.mb-3  {
    margin-bottom: 1.5rem !important;
}.form-no-label.mb-3.m-0,.form-no-label.mb-3.mb-0 {
    margin-bottom: 0rem !important;
}.form-check-input:disabled,
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
    cursor: default;
    opacity: 1!important;
}
input[readonly] {
    pointer-events: none;
} .form-check.mb-3.js-form-item-privacy.form-item-privacy {
    position: relative;
}.form-check-input[type=checkbox][name="privacy"] {
   
    position: absolute;
    top: 0;
    left: 0;
    margin: 4px 0;
}
.form-check-input:focus {
    border-color: #ffffff;
    outline: 0;
    box-shadow: 0 0 0 .125rem rgb(255 255 255 / 25%);
}
.form-check-input {
    width: 0.9rem;
    height: 0.9rem;
    margin-top: .25em;
    background-color: transparent;
    background-size: 145%;
    border: 1px solid #fff;
}.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23d33547'/%3e%3c/svg%3e");
}.form-check-input:checked {
    background-color: transparent;
    border-color: #fff;
}.form-check-input:checked[type=checkbox] {
    background-image:  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.fieldset-box:not(.fieldset-naked) >.fieldset-wrapper {
    border: 1px solid #626262;
    border-radius: 0.5rem;
    padding: 2.5rem 1rem 0.5rem;
}.fieldset-box.js-form-item {
    gap: 1rem;
    margin-bottom: 2.5rem !important;
}legend {
    float: left;
    padding: 0;
	text-transform:uppercase;
    margin-bottom: 0;
}

/*INLINE FORM*/

.field-error-wm,.field-error-wm .form-check-input {border-color:var(--bs-primary) !important}
.webform-element--title-inline {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2rem !important;
    border-bottom: 1px solid #626262;
    padding-bottom: 1rem;
}.webform-element--title-inline.checkbox {
    border: 0;
    padding-bottom: 0;
}.webform-element--title-inline label, .form-composite.webform-fieldset--title-inline legend {
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 400;
    color: #888;
    text-transform: none;
    margin: 0;
}.webform-element--title-inline .form-control {
    padding: 0;
    background: transparent;
    border: 0;
    text-align: right;
    border-radius: 0;
    font-size: 1rem;
font-weight: 600;
}select option {

  background: #292929;
  color: #fff;
}.webform-element--title-inline .form-select{

    padding: 0 2rem 0 0;
    background-color: transparent;
    border: 0;
    text-align: right;
    border-radius: 0;
    font-size: 1rem;

}
.form-composite.webform-fieldset--title-inline .fieldset-wrapper, .form-composite.webform-fieldset--title-inline .fieldset-wrapper > div {
    display: inline-flex;
    width: 100%;
    text-align: right;
    justify-content: flex-end;
    gap: 1rem;
}.webform-element--title-inline label.form-check-label {
    color: #fff;
    font-weight: 400;
}.webform-element--title-inline > label {
    display: inline;
    padding-right: 0;
}
.webform-options-display-side-by-side > div {
    margin-bottom: 0rem !important;
    margin-right: 0;
    flex-direction: row;
}.webform-element--title-inline.checkbox label.form-check-label {
    font-weight: 200;
    white-space: normal;
    max-width: calc(100% - 1rem);
}fieldset.webform-composite-hidden-title {
    margin-top: 0;
}fieldset.webform-composite-hidden-title .webform-options-display-side-by-side {
    display: inline-flex;
    gap: 1rem;
}


.form-composite.webform-fieldset--title-inline.form-plain-inline>* {
    width: auto;
    color: #fff !important;
    text-align: left;
    justify-content: flex-start;
}.form-plain-inline {
    justify-content: flex-start;
    border: 0;
    padding-bottom: 0;
}
/*TABLE*/
.table {
    --bs-table-color: #1A202C;
    --bs-table-bg: #f3f3f3;
    --bs-table-border-color: #e2e7f0;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color);
    font-size: 0.95rem;
}
.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #424242;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}table tr th, table tr th a, table tr th a:hover, table tr th a:focus {
    color: var(--bs-table-color);
    font-weight: 600;
}table .wm::before  {
    width: 1rem;
height: 1rem;}
.table>:not(caption)>*>* strong ,
.table>:not(caption)>*>* b {
	/* font-size:1rem; */
}
.table>:not(caption)>*>* {
    padding: .75rem 1.5rem;
    padding: .75rem 0.3rem;
}.table a {
    color: var(--bs-table-color);
}.table>:not(caption)>*:last-child>* {
    border: 0;
}


.table>:not(caption)>*:first-child>*:last-child {
    border-top-right-radius: 0.5rem;
}.table>:not(caption)>*:first-child>*:first-child {
    border-top-left-radius: 0.5rem;
}

.table>:not(caption)>*:last-child>*:last-child {
    border-bottom-right-radius: 0.5rem;
}.table>:not(caption)>*:last-child>*:first-child {
    border-bottom-left-radius: 0.5rem;
}
/*toast*/
.toast .btn{
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-font-size: 0.75rem;
}
.toast,.toast-toggle {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 1.5rem;
    --bs-toast-padding-y: 1.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: #ffffff;
    --bs-toast-bg: rgba(136, 136, 136, 0.40);
    --bs-toast-border-width: 0px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 1rem  ;
    --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-toast-header-color: #fff;
    --bs-toast-header-bg: rgba(136, 136, 136, 0.40);
    --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    font-weight: 300;
    border-radius: var(--bs-toast-border-radius);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    overflow: hidden;
}
/*toast*/
.view-display-id-block_msg_toast .toast:not(.show) {
    display: block;
    transform: translateY( 100%);
    transition: 0.3s all linear ;
}
.view-display-id-block_msg_toast a{ text-decoration:none}
.view-display-id-block_msg_toast .toast{
    transition: 0.3s all linear  ;
    border-radius: 1rem 1rem 0 0;}
.view-display-id-block_msg_toast {
    position: fixed;
    bottom: 0;
    z-index: 4444444;
    right: 0;
}.toast-toggle {
    position: absolute;
    z-index: 5;
    transition: 0.3s all linear  ;
    bottom: 0;
    margin: auto;
    background-color: var(--bs-toast-bg);
    border-radius: 1rem 1rem 0 0;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    overflow: hidden;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    width: 80px;
    left: 0;
    right: 0;
    transform: translateY(100%);
    display: flex
;
    align-items: center;
    justify-content: center;
}.view-display-id-block_msg_toast .toast:not(.show) + .toast-toggle {
    transform: translateY(0);
}
.view-display-id-block_msg_toast .btn-close,
.view-display-id-block_msg_toast .toast-header .btn-close {
    margin-right: 0;
    margin-left: 0;
    flex:0 0 2rem;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    background: #fff;
    border-radius: 100%;
    padding: 0;
    opacity: 1;
}  .toast-header .btn-close .wm-x::before {
    width: 1rem;
    height: 1rem;
}
/*swiper*/
.swiper-pagination-bullet {
    transition: all 0.3s linear;
}.swiper-pagination.swiper-pagination-news {
    position: relative;
    margin: 1rem 0 0.5rem;
}
.swiper ,
.swiper-pagination-bullet {
	--swiper-pagination-progressbar-size:1px;
	--swiper-pagination-progressbar-size:1.5px;
    --swiper-pagination-progressbar-bg-color: #888;
	--swiper-pagination-bullet-border-radius:1rem;
--swiper-pagination-bullet-inactive-color: #fff;
--swiper-theme-color: #fff;}
.swiper-pagination-bullet-active {
    width: 26px;
}.view-display-id-block_news_hp .view-content.row {
    margin: 0;
}.view-display-id-block_news_hp .item-list.swiper.swipernews {
    overflow: visible;
}.container-last-news {
    overflow: hidden;
}
/*footer*/
.copy-container{

    gap: 2rem 1rem;
}
div#block-seaclub-copyrightfooter {
    font-size:0.88rem;
}
.site-footer a{
    color: #ffffffe0;
}
.site-footer a:hover,.site-footer:active{
    color: #ffffff;
}
 .social a .wm::before {
    width: 1.25rem;
    height: 1.25rem;}
	.social a .wm-twitter::before {
    width: 1rem;
    height: 1rem;
}
 .social a {
    text-decoration: none;
    display: inline-flex;
    background: rgba(136.30, 136.30, 136.30, 0.30);
    border-radius: 100%;
    width: 1.65rem;
    height: 1.65rem;
    width: 3.5rem;
    height: 3.5rem;
    align-items: center;
    justify-content: center;
font-size:0;
transition:transform 0.3s ease-in-out,background 0.3s ease-in-out;
}
 .social a:active,
 .social a:hover {
 /* transform:scale(1.1); */
    background: rgba(136.30, 136.30, 136.30, 0.15);
}.social {
    display: inline-flex;
    gap: 0.5rem;
}


.footer-link {
    display: inline-flex;
    gap: 0.75rem;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}.footer-link a{
    white-space: nowrap;
    text-decoration: none;
    font-size: 0.75rem;
}
 .sep {
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
    font-size: 0.5rem;
}
/*video*/
.video-container >div{ max-width:800px}
.video-container {
    height: 100dvh;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}.video-container iframe,
.video-container video {
    position: absolute;
    z-index: -1;
    min-width: 100%;
    min-height: 100%;
}

.iframeContainer {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    opacity: 0;
    min-width: 100%;
    padding: 0 0 56.25% 0 !important;
    min-height: 100%;
    position: absolute !important;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 1;
    display: block !important;
}
div#cover-video {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    bottom: 0;
    min-width: 100%;
    padding: 0 !important;
    position: absolute !important;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -ms-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    overflow: visible !important;
    height: 100%;
}.bg-video iframe {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    position: absolute;
}
/*tabs*/
.nav-tabs {
    padding-bottom: 1.5rem;
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #5D5D5D;
    --bs-nav-tabs-border-radius: 0;
}.link-back::after,
.nav-tabs .nav-link::after {
    content: "";
    background: #292929;
    display: inline-block;
    border-radius: 100%;
    width: 0.6rem;
    height: 0.6rem;
    margin: 0 auto;
	transition:background 0.6s ease-in-out;
}.nav-tabs .nav-item.show .nav-link::after, .nav-tabs .nav-link.active::after,.link-back::after{

    background: var(--bs-primary);
}.nav-tabs {
    gap: 1.5rem;
    overflow-x: auto;
    flex-flow: nowrap;
}
.nav-tabs .nav-link {
--bs-nav-link-padding-x:0;
--bs-nav-link-padding-y:0;

    --bs-nav-link-font-size: 1.75rem;
    --bs-nav-link-font-size: 1.25rem;
    --bs-nav-link-font-weight: 200;
    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-link-active-color: #fff;
    --bs-nav-tabs-link-active-bg: transparent;
    --bs-nav-link-color: #888888;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    --bs-nav-link-hover-color: #fff;
}
.link-back{

    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    margin-bottom: calc(-1* var(--bs-nav-tabs-border-width));
    background: 0 0;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);

    display: inline-flex;
    flex-direction: column;
    gap: 0.5rem;

    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
}
div#aerotabcontent>div {
    flex: 100%;
}
/*number*/
.item-container >.item-box {
    counter-increment: step-counter;
}
.item-container >.item-box .number::after {
    content: counter(step-counter);
}
/*user logged*/
.toolbar-horizontal .fixed-top {

    top: 0;
    position: relative;
} .layout-builder {
    background-color: #000;
}.layout-builder-block {
    background-color: #000;
}
/*news-top*/
div#block-seaclub-views-block-carosello-news-top-block-news-top {
    max-width: 100%;
    width: 100%;
}
:root {
    --swiper-navigation-size: 1rem;
    --swiper-theme-color: #ffffff;
}.swiper-news-top .swiper-slide p { margin:0
}.swiper-news-top .swiper-slide div {overflow: hidden;
white-space: nowrap;
    text-overflow: ellipsis;
}.swiper-news-top .swiper-slide {
    display: flex;
    white-space: nowrap;
    gap: 0.5rem;
    font-size: 0.75rem;
}.view-display-id-block_news_top {
    display: flex;
    line-height: 1.3;
    flex-direction: row-reverse;
    justify-content: space-between;
    /* padding: 1rem 1rem 1rem 2rem; */
}.view-display-id-block_news_top .view-header {
    width: 5rem;
    position: relative;
}.view-display-id-block_news_top .view-header {
    width: 5rem;
    position: relative;
}.view-display-id-block_news_top .view-content  {
    width: calc(100% - 6rem);
}.view-display-id-block_news_top .view-content >div{
	padding:0;

    overflow: hidden;
}nav#navbar-top {
    --bs-navbar-padding-y: 0;
    justify-content: center;
}
/*hamburger*/

 .navbar-toggler  {
    position: relative;
    width: 32px;
    height: 23px;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin-right: 0;
 cursor: pointer;}
 .navbar-toggler .icon-bar {
    position: absolute;
    width: 24px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .3s;
    transition-property: transform;
    border-radius: 4px;
    display: block;
    background: #ffffff;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}
		span.icon-bar:nth-child(1)   {
		transition-delay: 75ms;
		    margin: auto;
    bottom: auto;
		transform: translate3d(0,11px,0) rotate(135deg);
		}

		.collapsed	span.icon-bar:nth-child(1) {
		margin-top:0px;
    top: 2px;
		transform: translate3d(0,0,0) rotate(0deg);
		transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
		transition-duration: .275s;}

		span.icon-bar:nth-child(2)  {
		transition-delay: 0s;
		opacity: 0;}
		.collapsed	span.icon-bar:nth-child(2) {

		margin: auto;

		opacity: 1;
		transition: opacity .125s ease .275s,width 0.3s ease-in-out;

		}
		span.icon-bar:nth-child(3) {
		transition-delay: 75ms;
		transform: translate3d(0, 0px,0) rotate(-316deg) ;
    transform-origin: center;
    margin: auto !important;
    bottom: 0;
    top: 0;}
		.collapsed	span.icon-bar:nth-child(3){

		bottom: 2px;top: auto;
		transform: translate3d(0,-0,0) rotate(0deg);
		transition: transform .275s cubic-bezier(.68,-.55,.265,1.55),width 0.3s ease-in-out;
		}
		button.navbar-toggler  {
		transition: transform .275s ease-in-out;}
		button.navbar-toggler.collapsed:hover  {
			transform: scaleX(1.08)  ;
		}


/* REGISTRATION FORM*/
#error-register{
  color: #d33547;
  margin-bottom: 20px;
  font-weight: bold;
}
#error-login{
  color: #d33547;
  margin-top: 20px;
}
.asterisco-consenso{
  color: #d33547 !important;
}
.disable-click {
  pointer-events: none;
  opacity: 0.5;
}
.error-reset, .warning{
  color: #d33547;
  font-weight: bold;
}

/* SEA CARD */
.sea-card-container img{
  width: 100%;
  height: auto;
}
.pay-container a {
  display: inline-block;
  width: 160px;
}
.pay-container a:first-of-type{
  margin-right: 15px;
}
.pay-container a img {
  width: 100%;
}
#card-control span{
  cursor: pointer;
}#card-control .wm::before  {
    width: 1rem;
height: 1rem;}
.name-absolute{
  bottom: 10%;
  left: 12%;
}
.bar-code{
  /*bottom: 15%;*/
  /*width: 70%;*/
  bottom: 25%;
  width: 50%;
  height: auto;
  left: 50%;
  transform: translate(-50%);
}
.bar-code img{
  width: 100%;
  height: 100%;
}

#barcode-placeholder{
  background-color: #fff;
  border-radius: 5px;
}

#card-image-logo-container {
  position: absolute;
  left: 50%;
  top: 20%; /* verso l'alto, regola a piacere */
  transform: translateX(-50%);
  width: 50%; /* regola la larghezza del logo */
  z-index: 2;
}
#card-image-logo {
  width: 100%;
  height: auto;
  display: block;
}
.name-absolute-card{
    bottom: 10%;
    width: 100%;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.1rem;
}

#card-image-back-clubsea{
    bottom: 10%;
    width: 100%;
    font-size: 0.9rem;
    font-weight: 400;
}
#card-image-back-clubsea-info{
    top: 10%;
    width: 100%;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.1rem;
}

/* BACKOFFICE PROFILE */
.backoffice-profile-form{
  padding: 35px 20px 15px 20px;
  border: 1px solid #626262;
  border-radius: 3px;
}
.backoffice-profile-card{
  padding: 35px 20px 15px 20px;
  border: 1px solid #626262;
  border-radius: 3px;
}

@media(max-width:991px){
	ul#myTab {
    white-space: nowrap;
}div#block-seaclub-selettorelingua nav {
    text-align: center;
    justify-content: center;
    gap: 0.5rem;
}
	button#btnUser   { margin-bottom:1rem;}
	button#btnUser span {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100vw - 7rem);
}
	    div#block-seaclub-views-block-carosello-news-top-block-news-top {
        display: none;
    }.video-container {
    height: calc(100dvh - 74px);
}
	div#CollapsingNavbar> *:first-child {
    padding-top: 3rem;
}div#CollapsingNavbar> *:last-child {
    padding-bottom: 3rem;
}div#CollapsingNavbar {
    text-align: center;
}	a.navbar-brand {
    width: 84px;
}div#spaceHeader {
    padding-top: 74px;
}    .node__content.clearfix> .layout:first-child ,.main-layout{
        padding-top: 4rem;
    }.navbar {
    --bs-navbar-padding-x: 0.5rem;
     --bs-navbar-padding-y: 0.7rem;}
	}
@media(max-width:767px){
	.view-id-vantaggi.view-display-id-block_vantaggi_evidenza ul {
    gap: 2rem;
}.header-img-container {
    margin: 0 -39%;
}.header-img {
    overflow: hidden;
}
	.form-no-label .form-control {

    font-size: 1rem;}
	.card-info {
    font-size: 0.75rem;
}.lounge-card-link-text {
    font-size: 1.5rem;
}div#fraction {
    margin-left: 0;
    width: 2.5rem;
}
	.footer-slider {
    flex-wrap: wrap;
    padding-top: 2rem;
}.swiper-pagination.swiper-pagination-gallery-progressbar {
    max-width: calc(100% - 4rem);
}
.view-display-id-block_vantaggi_esclusivi li.benefit-row.item-box  .number::before {
    content: "";
    width: 42px;
    border-bottom: 1px solid #fff;
    display: block;
    transform: translateY(64px);
}ul#aeroTab {
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
    margin: 0 -2rem;
}
	.layout.container {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
}
	.toast-header {
    flex-direction: column;
    gap: 1rem;
    text-align: center;
} section.section {
    overflow: hidden;
    position: relative;
}div#block-seaclub-views-block-carosello-news-top-block-news-top {

    display: none;
}

.view-display-id-block_msg_toast {

        pointer-events: none;
    left: 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}li.sticky-row:nth-child(odd) .primary_img>.translate-el {
    transform: translateX(-1.25rem) !important;
}li.sticky-row:nth-child(even) .primary_img>.translate-el {
    transform: translateX(1.25rem) !important;
}
}
@media(max-width:560px){
	.video-container br {
    display: none;
}fieldset.form-plain-inline.radios--wrapper {
    flex-wrap: wrap;
}
}
@media(min-width:576px){
	.field.field--name-field-allegati  {
        max-width: 540px;
}
@media(min-width:768px){
	.field.field--name-field-allegati  {
        max-width: 720px;
}
	.view-display-id-block_msg_toast .toast:not(.show) {
    transform: translateX(100%);
}.toast-toggle {
    border-radius: 1rem 0 0 1rem;
    left: auto; transform: translateX(100%);
}.view-display-id-block_msg_toast .toast:not(.show) + .toast-toggle {
    transform: translateX(0);
}

.fildeset-md-row .fieldset-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0rem 2rem;
}.fildeset-md-row .fieldset-wrapper >* {
    max-width: 550px;
    width: calc(50% - 1rem);
}
	.view-display-id-block_msg_toast {
    bottom: 4rem;
        pointer-events: none;
}.view-display-id-block_msg_toast .toast {
    border-radius: 1rem 0 0 1rem;
        max-width: 300px;
}
	.benefit-img {
    padding-bottom:  55%;
}.view-display-id-block_vantaggi_evidenza_full     .benefit-img {
        padding-bottom: 35%;
    }
.view-display-id-block_vantaggi_evidenza_full  .benefit-img img {
top: -10011%;}

.view-display-id-block_vantaggi_evidenza_full .benefit-img:hover img {
    top: -10000%;
    -webkit-transform: scale(0.111891);
    transform: scale(0.111891);
}
.field.field--name-field-servizi>div {
    width: calc(50% - 1.25rem);
}
.field.field--name-field-servizi {
    gap: 2.5rem;
}
/*servizi full translate*/
.sticky-container .primary_img img{
    position: absolute;
        top: 0;
        left: 0;
} .sticky-row  {
    overflow: hidden;
}.sticky-container .primary_img {
    padding: 0;
}.sticky-container .translate-el {
    padding-bottom: 100%;
}

}
@media(min-width:992px){
	
	.field.field--name-field-allegati  {
        max-width: 960px;
}
	a.navbar-brand {
    width: 124px;
}ul.clearfix.nav.navbar-nav::after {
    display: none;
}button#btnUser span {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(960px - 800px);
}
	.header-img {
    padding-bottom: 66%;
}
.view-display-id-block_vantaggi_evidenza_full ul.list-unstyled li +li {
    margin-top: 6.5rem;
}
	.nav-tabs {
    gap: 4rem;
}.link-back,
	.nav-tabs .nav-link {
    --bs-nav-link-font-size: 1.75rem;
    --bs-nav-link-font-weight: 400;}
	ul.nav.primary.nav-tabs .nav-link {
    --bs-nav-link-font-size: 1.25rem;
}
    .navbar-expand-lg .navbar-nav {
        gap: 4rem;
    }
 .item-container >.item-box.sticky-row{
    padding-bottom: 5rem;
}	div#spaceHeader  {
    padding-top: 84px;
}
	div#spaceHeader.msg-top {
    padding-top: 132px;
}
.page-node-6.path-frontpage div#spaceHeader {
    padding-top: 0;
}.page-node-6.path-frontpage div#spaceHeader.msg-top {
    padding-top: 48px;
}.page-node-6.path-frontpage nav#navbar-main {
    background: transparent !important;
}
.user-logged-in div#spaceHeader  {
        padding-top: 118px!important;
        padding-top: 0px!important;
    }
.user-logged-in div#spaceHeader.msg-top {
        /* padding-top: 166px!important; */
    }
	.layout {
    padding-top: 4rem;
    padding-bottom: 4rem;
}.node__content.clearfix> .layout:first-child,.main-layout {
    padding-top: 6rem;
}a#main-content + div#block-seaclub-ellisseanim .anim-ellipse {
    margin-top: 72px;
}/*
form#webform-submission-contact-node-27-add-form {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem 3rem !important;
}.form-item-name, .form-type-email.js-form-item-email.form-item-email {
    width: auto;
    max-width: calc(50% - 1.5rem);
}*/
}
@media (min-width: 1200px) {
	button#btnUser span {
    max-width: calc(1140px - 800px);
}.swiper-news-top .swiper-slide {
   
    gap: 2rem; 
}
	.field.field--name-field-allegati  {
        max-width: 1140px;
}
}
@media (min-width: 1400px) {
	
	.field.field--name-field-allegati  {
        max-width: 1270px;
}
	button#btnUser span {
    max-width: calc(1270px - 800px);
}
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1270px;
    }
	.node__content.clearfix> .layout:first-child,.main-layout {
    padding-top: 11rem;
}a#main-content + div#block-seaclub-ellisseanim .anim-ellipse {
    margin-top: 151px;
}
}
