.elementor-20 .elementor-element.elementor-element-c331296{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-0e28c62{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-1ffd1d0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;--z-index:0;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0656-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0650-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0651-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-fcee3f2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0652-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-fcee3f2 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-e86b5c5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0653-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-repeater-item-e86b5c5 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-9e540ed .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-button{background-color:#06377B;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-9e540ed{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-9e540ed.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-9e540ed .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-9e540ed .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0641-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-69a6398 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0642-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-69a6398 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-1a599cc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0643-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-1a599cc .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0644-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0645-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-d465afd .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-slide-button{background-color:#06377B;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-d465afd{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-d465afd.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-d465afd .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-d465afd .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-ace253c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:01%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;--z-index:0;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/20251020_1517020-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-69a6398 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/20251020_145501-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-69a6398 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-1a599cc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/20251020_150311-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-1a599cc .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/20251020_134602-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/20251020_134132-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-df0794f .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-slide-button{background-color:#06377B;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-df0794f{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-df0794f.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-df0794f .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-df0794f .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0604-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-69a6398 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0606-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-69a6398 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-1a599cc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/IMG_0609-scaled-1.jpeg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-1a599cc .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/unnamed-1-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/unnamed-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-08e9fbc .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-slide-button{background-color:#06377B;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-08e9fbc{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-08e9fbc.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-08e9fbc .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-08e9fbc .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-0cfeec6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-f897e3b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-0d354f4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-f8a6285{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-1bfd279{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-46b0549{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-a504d28{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-63070d3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-9e9c672{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-b602a44{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:1%;--padding-left:4%;--padding-right:4%;--z-index:0;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02177-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02190-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02137-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-fcee3f2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02147-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-fcee3f2 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-e86b5c5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02292-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-repeater-item-e86b5c5 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-eaf464d .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-slide-button{background-color:#06377B;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-eaf464d{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-eaf464d.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-eaf464d .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-eaf464d .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01776-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-69a6398 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01806-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-69a6398 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-1a599cc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01829-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-1a599cc .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01846-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01876-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-c60c3eb .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02292-1-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-repeater-item-c60c3eb .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-f856f58 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-slide-button{background-color:#06377B;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-f856f58{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-f856f58.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-f856f58 .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-f856f58 .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-2864a00 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01925-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-2864a00 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-f9b0e75 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01945-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-f9b0e75 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-ecaeb7a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU01985-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-ecaeb7a .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-fcee3f2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02040-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-fcee3f2 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-e86b5c5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02045-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-e86b5c5 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-c87efd8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bed-and-breakfast-cagliari.com/wp-content/uploads/2026/05/MAU02292-scaled-1.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-repeater-item-c87efd8 .elementor-background-overlay{background-color:#00000020;}.elementor-20 .elementor-element.elementor-element-54f2d68 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-slide-button{background-color:#06377B;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;border-color:#06377B;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-slide-button:hover{background-color:#71BF44;border-color:#71BF44;}.elementor-20 .elementor-element.elementor-element-54f2d68{width:100%;max-width:100%;grid-row:span 12;}.elementor-20 .elementor-element.elementor-element-54f2d68.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-54f2d68 .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-54f2d68 .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-slide-heading{font-size:48px;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-slide-description{font-size:24px;}.elementor-20 .elementor-element.elementor-element-a32a71f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-37e8e23{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-827fd58{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-be2d9e7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-20 .elementor-element.elementor-element-ebe70bd{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-c331296{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-0e28c62{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-1ffd1d0{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-ace253c{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-0cfeec6{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f897e3b{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-0d354f4{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f8a6285{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-1bfd279{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-46b0549{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-a504d28{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-63070d3{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9e9c672{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-b602a44{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-a32a71f{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-37e8e23{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-827fd58{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-be2d9e7{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-ebe70bd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-c331296{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:047%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-20 .elementor-element.elementor-element-0e28c62{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-1ffd1d0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-9e540ed .elementor-slide-button{font-size:18px;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-d465afd .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-ace253c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-df0794f .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-08e9fbc .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-0cfeec6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f897e3b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-0d354f4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-f8a6285{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-1bfd279{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-46b0549{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-a504d28{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-63070d3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9e9c672{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-b602a44{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-eaf464d .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-f856f58 .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-slide-heading{font-size:24px;}.elementor-20 .elementor-element.elementor-element-54f2d68 .elementor-slide-description{font-size:18px;}.elementor-20 .elementor-element.elementor-element-a32a71f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-37e8e23{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-827fd58{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-be2d9e7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-ebe70bd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* --- 1. Contenitore Principale --- */
.ml-horizontal-form {
    display: flex;
    flex-wrap: wrap;       
    gap: 15px;             
    align-items: flex-end; 
    width: 100%;
    font-family: inherit;
}

/* --- 2. Stile Globale Etichette (Labels) --- */
.ml-horizontal-form label {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
    color: #333;
}

/* --- 3. Stile Globale Caselle Input e Select --- */
.ml-horizontal-form input[type="text"],
.ml-horizontal-form select,
.ml-horizontal-form .form-control {
    width: 100%;
    height: 55px !important;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    color: #444;
    box-sizing: border-box;
    margin-bottom: 0 !important; /* Impedisce al tema di spingere gli input verso l'alto */
}

/* --- 4. Colonne Date (Arrivo e Partenza) --- */
.ml-field-date {
    flex: 1 1 160px;       
}

/* --- 5. Colonna Pax (Adulti e Bambini) --- */
.ml-field-pax {
    flex: 0 0 140px;       /* Larghezza fissa adatta a contenere i due select */
    display: flex;         /* Sotto-griglia Flex per allineare internamente i select */
    flex-wrap: wrap;       
    align-items: flex-end; /* Ancora i select saldamente al fondo */
    gap: 8px;              /* Spazio tra Adulti e Bambini */
    margin-bottom: 0 !important;
    position: relative;    /* FONDAMENTALE: Fa da ancora per il menu dell'età a comparsa */
}

/* Rimuove i margini dai singoli blocchetti Adulti/Bambini */
.ml-field-pax .ml-pax {
    flex: 1 1 0;           
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Forza l'altezza a 55px sui select (scavalca eventuali regole conflittuali del tema) */
.ml-field-pax .ml-pax select.form-control {
    height: 55px !important;
    margin-bottom: 0 !important;
}

/* --- GESTIONE DEL BLOCCO INVISIBILE E DELLE ETÀ --- */

/* Nasconde per sempre la scritta "undefined" buggata del plugin */
.mlAgeWrapper .ageLabel {
    display: none !important;
}

/* Sgancia il contenitore delle età dal layout principale per non sfasare il Flexbox */
.ml-field-pax .mlAgeWrapper.ml-pax {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 5px; /* Piccolo spazio sotto i campi principali quando appare */
    z-index: 10;
}

/* --- 6. Colonna Bottone (Prenota Ora) --- */
.ml-field-submit {
    flex: 2 1 250px;
    display: block;        /* Segue il flusso standard delle altre colonne */
    margin: 0 !important;
    padding: 0 !important;
}

/* Trucco della label invisibile: occupa spazio (per allineare il bottone in basso) ma non si vede */
.ml-field-submit label {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    margin-bottom: 8px;    /* Mantiene la stessa spinta verso il basso delle altre label */
}

/* Stile del Pulsante in sé */
.mlBookingFormWrapper .mlSubmit {
    width: 100%;
    height: 55px !important;       
    margin: 0 !important;  /* Pialla via i margini parassiti */
    
    font-family: 'Poppins', sans-serif !important;
    font-size: 28px !important; 
    font-weight: 700 !important; 
    text-transform: uppercase;
    letter-spacing: 1px;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    padding: 0 10px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    background-color: #083370 !important; 
    color: #ffffff !important;
    box-sizing: border-box;
}

/* Hover del Pulsante */
.mlBookingFormWrapper .mlSubmit:hover {
    background-color: #0a4294 !important; 
    transform: translateY(-2px);
}/* End custom CSS */