@font-face {
  font-family: Como;
  src: url(../../../assets/fonts/Como/Como.ttf);
}

@font-face {
  font-family: Quenda;
  src: url(../../../assets/fonts/Quenda/Quenda-Medium.otf);
}

@font-face {
  font-family: QualionRound;
  src: url(../../../assets/fonts/QualionRound/QualionRound-Regular.otf);
}

body {
	font-size: 16px !important;
}

body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: Como !important;
}

.sp-slider-content-wrap {
    background-color: #0000006e;
	overflow-wrap: normal;
}

#sppb-sp-slider-1546329979693 .sp-slider-content-wrap {
	padding: 30px;
}

.map-responsive{
    overflow:hidden;
    //padding-bottom:56.25%;
    position:relative;
    //height:0;
	min-height: 450px;
}

.map-responsive iframe{
    left:0;
    top:0;
    max-height: 500px;
	//height:100%;
    width:100%;
    position:absolute;
}

.contact .sp-module-title{
	text-align: right;
}

span.pricelist-title {
	color: #62c8d0;
}

.sppb-addon-pricelist .sppb-addon-content {
	color: #d59f33;
}

#sp-bottom .sp-module-title, .sppb-addon-title, .sppb-panel-title {
	font-family: Quenda !important;
	margin-bottom: 10px !important;
}

h2#sp-slider-inner-item-1546329979694-num-0-key {
	font-family: Quenda !important;
}

.sppb-addon-title {
	font-size: 2rem;
	margin-bottom: 25px !important;
}

#sp-bottom .sp-module ul > li {
    display: block;
    margin-bottom: 5px;
}

#sp-bottom .sp-module ul > li > a:hover {
    color: #d59f33;
}

div#sp-logo {
    padding: 0px;
}

span.subtitle {
    font-family: 'Como';
    font-style: italic;
	font-size: 20px;
}

#sp-bottom1, .sp-menu-item a {
	font-family: QualionRound !important;
}

#sp-title .sp-page-title:after {
    opacity: 0.5;
}

#sp-bottom {
    padding: 90px 0 0px;
}

#sp-header {
    background-color: #0000006e !important;
}

.sppb-img-responsive {
	border-width: 1px;
	border-style: dotted;
	padding: 5px;
}

#sppb-addon-1621256037429 img, #sppb-addon-1623830417353 img {
	border-style: none;
}


@media only screen and (max-width:768px) {
	section#sp-bottom {
    	padding-bottom: 0px;
	}
	
	#sp-footer .container-inner .sp-column {
    font-weight: unset;
	}
	
	#sppb-addon-1621250306635 .sp-slider .sp-dots {
    bottom: 20px !important;
	}
	
	#sppb-addon-1621256037429 img {
		height: 200px;
	}
}

@media only screen and (max-width: 574px) {
  div#sp-logo {
    padding-left: 15px;
	padding-right: 15px;
    flex: 0 0 75%;
    max-width: 75%;
  }
  
  div#sp-menu {
    flex: 0 0 25%;
    max-width: 25%;
  }
  
  #sp-bottom .sp-module-title {
	margin-bottom: 0px !important;
	}
	
	.logo-image {
    height: 40px !important;
	}
}