/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: Tiger12, LLC
Author URI: http://tiger12.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.6.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
originalCreator: RocketTheme (Gantry Framework)
currentDeveloper: Tiger12, LLC
*/

 @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap');

a {
  color: #2369af !important;
}
.jl-nav-primary > li > a {
  font-size: 20px!important;
}


.calldesk {
  background: #23a2af;
  width: 120px;
  position: fixed;
  right: 0;
  bottom: 0;
  border-radius: 130px;
  height: 120px;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center;
  padding: 20px 0px;
  color: #fff;
	z-index: 10;
}

.callmob {
  background: #23a2af;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 20px 5px;
  color: #fff;
	z-index: 10;
}

.fa-circle-xmark {
  color: red!important;
}

.fa-circle-check  {
  color: green!important;
}
.arrowb {
  font-size: 40px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  border: 2px solid #2369af;
  width: 65px;
  border-radius: 100px;
}


.fas, .fab{
color:#2369af;
}

.but .fas, .but .fab {
  color: #fff!important;
}


.rent .but {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-size: 1rem;
  border-radius: 10px;
	text-transform: uppercase;
	padding: 20px 0;
}

.rent{
font-size: 20px;}


.rent  h2 {
  margin: 0;
	color: #2369af;
	
}


.forminator-ui#forminator-module-306.forminator-design--material .forminator-button-submit {
  background-color: #17A8E3;
  color: #FFFFFF;
  width: 100%;
  border-radius: 10px;
  font-size: 1rem;
}



#g-showcase a {
  color: #2369af;
}
#jlmenucanvaswp-4539 .jl-nav-primary > li > a{
	font-size:18px!important;
	margin-bottom:10px;
	background:#f4f4f4;
}
#jlmenucanvaswp-4539 .jl-nav-primary > li > a:hover{
color:#2369af!important;
}
#jlmenucanvaswp-4539 .jl-nav-primary .jl-nav-sub a{
	font-size:18px!important;
	margin-bottom:10px;
		background:#f4f4f4;
}
#jlmenucanvaswp-4539 .jl-nav-primary .jl-nav-sub a:hover{
color:#2369af!important;
}

.logomenu {
  width: 90%;
	margin:0 auto;
	margin-bottom:-20px;
	margin-top:-50px;
	margin-left:auto;
	margin-right:auto;
}

.logomenu a{
  background:#fff!important;
}


.testodentrocerchio a{
  word-wrap: break-word;
  border-radius: 100px;
  width: 110px;
  line-height: 1.5;
  height: 110px;
  align-content: center;
  display: grid;
  font-size: 14px;
  padding: 0px;
	font-weight: 800;
	  position: fixed;
  right: 0;
  bottom: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}


@media (max-width: 480px)  { 
.testodentrocerchio a {
  width: 100%!important;
  height: 54px!important;
  font-size: 16px!important;
	  margin-left: 0px;
	margin-right: 0px;
	 border-radius: 0px;
	margin-bottom: 0px;
}}





.blu {
  color: #389EDF;
}
.bluscuro {
  color: #2369AF;
}
.linea {
  //margin-top: 30px;
	margin-bottom: -30px;
}
 h1 {
  font-size: 2.625rem;
}
#g-main {
  font-size: 1rem!important;
  line-height: 1.5;
}
.fotodestra {
  background: url(/wp-content/uploads/2023/05/Pick-and-Boat-Villasimius-CTA-Home-3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
	min-height: 300px;
	border-radius: 10px;
	}

body{
    font-family: 'Comfortaa', cursive;
	font-weight: 400;
padding: 0;
}

b, strong {
  font-weight: 700;
}

.text-overlay {
    position: relative;   
    width: 100%;  
}

/*
td h4 {
  position: absolute;
  color: #4d4d4d;
	color:#389edf;
  font-size: 24px;
  padding: 39px;
  top: 20%;
  left: 10%;
  width: 80%;
  background: #ffffffe0;
  margin: 0;
  text-align: center;
  height: 50%;
  border-radius: 10px;
font-family: 'Comfortaa', cursive;
	font-family: "roboto", sans-serif;
font-weight: 900;
	align-content: center;
display: grid;
	line-height: 1.1;
}
*/
td h4 {
position: absolute;
color: #4d4d4d;
color: #389edf;
font-size: 22px;
padding: 13px;
top: 31%;
left: 10%;
width: 80%;
background: #ffffffe0;
margin: 0;
text-align: center;
height: 36%;
border-radius: 10px;
font-family: 'Comfortaa', cursive;
font-family: "roboto", sans-serif;
font-weight: 900;
align-content: center;
display: grid;
line-height: 1.1;
}
*/

@media (min-width: 768px) and (max-width: 959px)  { 

td h4 {
  font-size: 13px!important;
 } }


#jlmenucanvaswp-4539-particle .jl-navbar-toggle {
  min-height: 0!important;
	margin-bottom:20px;
}
.jl-margin-remove-bottom {
  margin-bottom: 20px !important;
}

br {
 margin-top: 5px;
display: block;
}
#g-navigation a {
  color: #383838;
}
#g-main{
  font-size: 18px;
}

.opacity:hover{
 opacity:0.8;
}


.logoalto img {
  width: 121px;
margin-bottom: -50px;
margin-top: -30px;
}

.logoalto a{
display:contents!important;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1.2rem 0.5rem;
}
#g-navigation {
  //padding: 5px;
  border-bottom: 3px solid aliceblue;
	font-size: 14px;
	padding-top: 22px;
padding-bottom: 10px;
}
#g-header {
  z-index: 11;
}

.head .fas {
  font-size: 50px;
  color: #fff;
}
.head .icona {
   position: absolute;
  bottom: 0;
  margin-left: -25px;
}
@media (max-width: 767px) { 
.head .icona {
  margin-bottom: 50px!important;
}
.logoalto img {
  width: 220px;
margin-bottom: 15px !important;
margin-top: 0px!important;
}
.fotodestra {
	margin: 0 10px;
}
.respo td, .specifiche td {
  width: 100% !important;
  display: block;
	border: 0px solid #eaeaea!important;
}

	td {
font-size: 12px;
		  line-height: 1;
  padding: 5px !important;
}

a img.alignnone {
  margin: 0px 20px 0px 0!important;
}

.size-medium{
  width: 100% !important;
}
	.cky-btn-revisit-wrapper{
	display:none!important;
	}

}


td {
line-height: 1;
	padding: 1rem;
}

table {
  border: 0px solid #eaeaea!important;
	margin-bottom: 20px;
}
.respo td {
	border: 0px solid #eaeaea!important;
}
td img {
  border-radius: 10px;
}

table  h3 {
  font-size: 18px;
  padding: 0 !important;
  margin: 0;
}

a:hover {
  opacity: 0.5;
}
.widget_gtranslate {
  margin-top: 4px;
}


.jl-card-default img {
  width: 100%;
	max-height: 200px !important;
}




.jl-modal .logomenu img {
  width: 200px!important;
  margin-bottom: 30px!important;
  margin-top: 30px!important;
}

.logohome img
 {
  margin-top: -40px;
}
.sp-easy-accordion .sp-ea-single .ea-header a
{
  font-size: 18px;
  line-height: 19px;
}
   .piccolo{
  font-size: 14px;
  padding: 0;
  margin: 0;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body
{
  padding: 0!important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body table

{

  margin-bottom: 0px!important;
} 
.edit-link{

  display: none!important;
} 