.wpo-site-header #navbar > ul li a:hover, .wpo-site-header #navbar > ul li a:focus {
    text-decoration: none;
    color: #4ee4b6;
}

.wpo-about-section-s2, .wpo-testimonial-area {
    background: url(../images/balticmarehead.jpg) no-repeat center center;
    background-size: cover;
}

.bg_camere {
    background: url(../images/header_camere.jpg) no-repeat center center;
    background-size: cover;
}

.wpo-select-section .wpo-select-area form .select-sub .theme-btn, .wpo-select-section .wpo-select-area form .select-sub .view-cart-btn, .wpo-select-section-s2 .wpo-select-area form .select-sub .theme-btn, .wpo-select-section-s2 .wpo-select-area form .select-sub .view-cart-btn {
	background:#00d594;
}

.theme-btn:after, .view-cart-btn:after {
	background:#ffac2f;
}
h1, h2, h3, h4, h5, h6 {
    color: #ffac2f;
}

h1 {
	line-height:0.8em; 
	padding-top:5px; 
	color:#fff;
}
h1 i {
	color:#ffdc2f;
	font-size:0.6em !important;
	margin:0 1px;
}
h1 span {
	font-size:1em;
	font-weight:normal;
	display:block;
	letter-spacing:2px;
}

.wpo-section-title p, .wpo-section-title-s2 p {
	max-width: initial;
}

#iframevideo {
	position:absolute;
	top:-30vh;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}
.wpo-select-section {
	margin-top:-36vh;
}
@media (max-width: 991px) {
	#top_div {
		margin-top:99px;
	}
	#iframevideo {
		top:0;
	}
	.wpo-select-section {
		margin-top:0;
	}
	.hidden-md {
		display:none;
	}
}

.wpo-blog-section {
    background: #fff;
}

.wpo-blog-section .wpo-blog-item .wpo-blog-img:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 1)), color-stop(60%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%);
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content .b-top .b-top-inner {
    margin-bottom: -80px;
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content .b-btn {
    color: #ffac2f;
}

.wpo-testimonial-item {
	background-color:#fff;
}

.wpo-testimonial-area .wpo-testimonial-wrap .wpo-testimonial-item .wpo-testimonial-content {
    padding: 18px 15px 15px 18px;
}

.wpo-testimonial-area .wpo-testimonial-wrap .wpo-testimonial-item .wpo-testimonial-content p:before {
    content: "";
}

.wpo-testimonial-area {
    padding-bottom: 120px;
    padding-top: 120px;
}

.boxombratoleggero {
	-webkit-box-shadow: 0px 1px 13.5px 1.5px rgb(46 49 108 / 8%);
    box-shadow: 0px 1px 13.5px 1.5px rgb(46 49 108 / 8%);
}

.wpo-room-area-s2 .room-active .room-item .room-content {
	position: relative;
}

.p-b-0 {
	padding-bottom:0 !important;
}

.p-t-0 {
	padding-top:0 !important;
}
.p-t-30 {
	padding-top:30px;
}
.p-t-60 {
	padding-top:60px;
}
.wpo-room-area .room-wrap .room-item .room-content h2 a, .wpo-room-area-s2 .room-wrap .room-item .room-content h2 a {
    color: #00d594;
}

.wpo-room-area .room-wrap .room-item .room-content h2 a:hover, .wpo-room-area-s2 .room-wrap .room-item .room-content h2 a:hover {
    color: #ffac2f;
}

i.orange {
	color:#ffac2f;
}
.wpo-blog-section .wpo-blog-item .wpo-blog-content h2 a {
    color: #00d594;
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content h2 a:hover {
    color: #ffac2f;
}

.primocolore {
	color:#00d594 !important;
}

.secondocolore {
	color:#ffac2f !important;
}

.gradientbg {
	background: rgb(223,245,255);
	background: -moz-linear-gradient(0deg, rgba(223,245,255,1) 0%, rgba(223,245,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(223,245,255,1) 0%, rgba(223,245,255,0) 100%);
	background: linear-gradient(0deg, rgba(223,245,255,1) 0%, rgba(223,245,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dff5ff",endColorstr="#dff5ff",GradientType=1);
}

.custom-shape-divider-top-1649165448 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}
.custom-shape-divider-top-1649165448 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 61px;
}
.custom-shape-divider-top-1649165448 .shape-fill {
    fill: #FFFFFF;
}
.custom-shape-divider-bottom-1649165847 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}
.custom-shape-divider-bottom-1649165847 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 61px;
}
.custom-shape-divider-bottom-1649165847 .shape-fill {
    fill: #FFFFFF;
}
.custom-shape-divider-top-1649166330 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1649166330 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 61px;
}

.custom-shape-divider-top-1649166330 .shape-fill {
    fill: #dff5ff;
}
.section-padding {
    padding: 90px 0;
}
.wpo-testimonial-area {
	padding-top:150px;
	padding-bottom:150px;
}

.wpo-about-section-s3.section-padding {
	background-color: #e2f6ff;
}

.wpo-about-section-s3.section-padding .wpo-about-section-wrapper {
	background-color:#fff;
}

hr {
	border: 0;
	height: 0;
	box-shadow: 0 0 10px 1px black;
}

.ct-divider--type3 {
  font-size: 34px;
  width:100%;
  text-align:center;
}

.ct-divider--type3 .ct-line {
  display: inline-block;
}

.ct-divider--type3 > i[class*=" flaticon-"]:before {
    font-size: 40px;
}

.ct-divider--type3 {
  color: #666666;
}
.ct-divider--type3 .ct-line {
  width: 40%;
  margin-bottom: 9px;
}
.ct-divider--type3 .ct-line--left {
  background: transparent url("../images/divider-left.png") repeat-x;
  height: 9px;
  background-position: 7px 0;
}
.ct-divider--type3 .ct-line--left-arancio {
  background: transparent url("../images/divider-left-arancio.png") repeat-x;
  height: 9px;
  background-position: 7px 0;
}
.ct-divider--type3 .ct-line--right-arancio {
  background: transparent url("../images/divider-right-arancio.png") repeat-x;
  height: 9px;
  background-position: 8px 0;
}
.ct-divider--type3 .ct-line--left-primocolore {
  background: transparent url("../images/divider-left-primocolore.png") repeat-x;
  height: 9px;
  background-position: 7px 0;
}
.ct-divider--type3 .ct-line--right-primocolore {
  background: transparent url("../images/divider-right-primocolore.png") repeat-x;
  height: 9px;
  background-position: 8px 0;
}
.ct-divider--type3 .ct-line--left-white {
  background: transparent url("../images/divider-left-white.png") repeat-x;
  height: 9px;
  background-position: 7px 0;
}
.ct-divider--type3 .ct-line--right-white {
  background: transparent url("../images/divider-right-white.png") repeat-x;
  height: 9px;
  background-position: 8px 0;
}
.ct-divider--type3 .ct-line--left--light {
  background: transparent url("../images/divider-left-light.png") repeat-x;
  height: 9px;
  background-position: 7px 0;
}
.ct-divider--type3 .ct-line--right--light {
  background: transparent url("../images/divider-right-light.png") repeat-x;
  height: 9px;
  background-position: 8px 0;
}
.ct-divider--type3 .ct-line--right {
  background: transparent url("../images/divider-right.png") repeat-x;
  height: 9px;
  background-position: 8px 0;
}
.ct-divider--type3 img {
	margin:0 10px;
}

.icon-img {
	width:30px;
	height:auto;
}

.wpo-testimonial-area .wpo-testimonial-wrap .wpo-testimonial-item .wpo-testimonial-content p {
    font-size: 22px;
    line-height: 22px;
	font-weight:bold;
    margin-bottom: 15px;
}
.wpo-testimonial-area .wpo-testimonial-wrap .wpo-testimonial-item .wpo-testimonial-content {
    line-height: 1em;
}
.wpo-testimonial-area .wpo-testimonial-wrap .wpo-testimonial-item .wpo-testimonial-content span {
	font-weight:bold;
	display:block;
	margin-bottom:15px;
}

.wpo-breadcumb-area {
    min-height: 300px;
    justify-content: flex-end;
}
.highlight {
    padding: 5px;
    background-color: #ffa;
    color: #060;
}
.highlight2 {
    padding: 5px;
    background-color: #dfd;
    color: #060;
}

ul.list-pointer.lista {
    margin-left: 20px;
}
.about-title h2.stretto {
    line-height:1em !important;
}

.arrotondato {
	border-radius: 15px;
}

.m-b-30 {
	margin-bottom:30px;
}

.m-t-30 {
	margin-top:30px;
}

.centrato {
	text-align: center;
}

@media (min-width: 991px) {
	.titolo-sotto-video {
		margin-top:-260px;
	}
}

@media (min-width: 1401px) {
	.titolo-sotto-video {
		margin-top:-300px;
	}
}

ul.gallery li {
	display:inline-block;
	margin:18px;
}

.white {
	color:#fff;
}

.bandiere_footer {
	clear:both;
	height:50px; 
	margin-right:10px;
	margin-top:30px;
}

