@media (max-width: 480px) {
  #tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
  }
.rp4wp-related-post-content {
    line-height: 1em;
    font-size: 10px;
}
.page-id-8763 .post-entry {
    padding-top: 0px;
margin-top: -80px;
}
.isotope-item img {
    border-radius: 10px;
}
.page-id-8763 .post-entry {
    padding-top: 0px;
}
.page-id-8763 div#P_MS64a402c30f8ed {
    margin-bottom: -20px;
}
.page-id-8763 div#mc_embed_signup_scroll {
    margin-top: -55px;
}
.taptap-by-bonfire ul li a {
    font-size: 13px!important;
    letter-spacing: 1px!important;
}
div#post-8763 {
    margin-top: -70px;
}
.page-id-8763 div.one_third {
    text-align: center!important;
}
.page-id-8763 .demo-sep {
    display: none!important;
} 
.page-id-5809 .ms-staff-carousel {
    margin-bottom: -40px;
}

  #tabs li {
    width: 100%;
    float: none;
  }
  
  #tabs li a {
    display: block;
    color: rgba(255, 255, 255, 0.7);
    text-align: left!important;
    padding: 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1;
    padding-bottom: 10px !important;
  }
  
  #tabs li.active a {
    background-color: #fff;
    z-index: 2;
  }
.archive .container {
    margin-top: -68px!important;
}
.archive .h2 {
    font-size: 16px!important;

}
section#search-result .container {
    width: 350px;
    padding-bottom: 20px;
    margin-top: -68px;
}
section#search-result span.plug {
    margin-bottom: 50px;
}
}
.nav-tabs {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../images/wline.png) repeat-x bottom;
display: flex;
}
#tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#tabs li {
  float: left;
}

#tabs li a {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
padding-bottom: 10px!important;
}
  
#tabs li.active a {
  background-color: #fff;
  z-index: 2;
}
h4.toggle {
    margin-bottom: 30px!important;
}


.entry {

    line-height: 2.5em;
}
.rp4wp-related-post-content {
    line-height: 1em;
}
h2, .h2 {
    font-size: 25px;
}
body.category-what-to-see .wp-caption img {
    margin-bottom: 20px;
    margin-left: -10p;
}
body.category-what-to-see .wp-caption-text {
    font-size: 12px;
    text-align: left;
    padding-bottom: 8px;
    margin-top: 0px;
    padding-bottom: 15px;
}

@media (max-width: 400px) {	
body.page-id-19097 div.one_third span.title.h4 {
    top: 211px!important;
    
}
body.page-id-19097 div.one_third span.title.h6 {
    top: 238px!important;
}
body.page-id-19097 div.one_third span.title.h5 {

    top: 243px!important;

}
body.page-id-19097 div.one_third span.sub-title-hotels {
    top: 275px!important;
}
.archive .container {
    margin-top: -35px!important;
width: 280px;
    padding-left: 14px;
}
.archive h2 {
    font-size: 14px!important;
margin-left: 22px!important;
}
section#search-result h2 {
    font-size: 19px!important;
    padding-left: 20px;
margin-top: -80px;
}
section#search-result .container {
    width: 350px;
    padding-top: 11px;
    padding-bottom: 20px;
margin-top: 0px;
}

}	
	
p.socia {
	color: white;
	font-size: 14px;
	display: inline-block;
}

p.socia a{
	color: white!important;
	font-size: 13px;
	text-decoration: none;
}
.postid-17160 p a {
	text-decoration: none!important;
	color: orangered!important;
}
.postid-17160 p a:hover {
	text-decoration: none!important;
	color: blue!important;
}
.page-id-6288 .toggle-content {margin-right: 55px;text-align: justify;}.page-id-6288 h2 h3{color: black !important;}.page-id-6288 h4.toggle a {color: black !important; border-bottom-style: none;background-color: rgba(234,234,234,0.3931035);text-align: left;}.page-id-6288span.tit {position: relative;top: 6px;}.page-id-6288 .accordian {color: black;border-bottom-style: none;margin-bottom: 20px;background-color: rgba(234,234,234,0.3931035);}.page-id-6288 {background-color: white !important;}.page-id-6288 h1.post-title.text_center.page_tit{color: black !important;text-align: center !important;}.page-id-6288 p a {color: black;}.page-id-6288 p{color: black;}.page-id-6288 div.post-entry h3 {color: black !important;}.page-id-6288 .post-entry h2{color: black !important;}
.page-id-6208 {background-color: coral !important;
}
page-id-19230 {background-color: white !important;
}
.page-id-6208 div.one_third p {
	color: white!important;
}

@media only screen and (max-width:1200px) {
body.category-hotels div.one_third span.title.h4 {width: 90%;position: absolute;top: 200px !important;left: 10px;background-color: rgba(0, 0, 0, 0.6);color: white;padding-left: 12px;padding-top: 3px;
}
body.category-hotels span.title.h6{color: black;position: relative;top: 227px !important;
}
body.category-hotels span.title.h5{color: black;
	margin-top: -55px;
}
body.category-hotels div.one_third span.sub-title-hotels {
	margin-top: -55px;
}
div.search-hotels {
	position: relative;
	left: 50%;
}}
@media (max-width: 979px){
.trigger {
    display: none!important;
}}
@media only screen and (max-width: 1200px)
{div.search-hotels {
    margin-top: 18%!important;
    margin-left: -2%!important;
    width: 300px!important;
    height: 200px;
    border: 2px solid #e79d10;
}
.button.large {text-transform: uppercase;text-align: center;padding: 17px 11px!important;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;color: #fff;font-weight: bold;font-size: 19px;line-height: 19px;}}


@media only screen and (max-width: 900px)
{div.search-hotels {
	display: none;
}}

@media (min-width: 869px) and (max-width: 1200px) {.nav.js{position: relative;
	left: 10px;
	top: -56px;
display: none;
}
div.nav{position: relative;left: 10px;top: -56px;}}

@media (max-width: 1200px)
{
h3.text_center {
	font-size: 3.5vw;
}
.over_box {
transform:none!important;
}}
@media (max-width: 480px) {

h2 {
		font-size: 13px !important;
	}
	
	body.category-what-to-see .wp-caption img {
		padding-bottom: 19px !important;
		margin-left: -10px;
	}
	
	hr {
		padding-top: 12px;
	}
	
	body.category-what-to-see .wp-caption-text {
		padding-left: 0px;
         margin-top: -20px;
	}
	
	.page-id-19097 a.button.large.orange {
		padding-bottom: 0px;
		width: 92%;
		margin-bottom: 10px;
	}
	
	span.title.h4 {
		font-size: 20px;
	}
	
	body.page-id-19097 span.tit {
		top: -6px !important;
	}
	
	.page-id-19097 .eapps-google-maps-marker-close {
		right: 0px;
		left: 16px;
	}
	
	

h4.toggle span.arrow:before {
    width: 25px!important;
    height: 25px!important;
    font-size: 15px!important;
    line-height: 25px!important;
    margin-right: 14px!important;

}
h4 {
    line-height: unset!important;
}
h2 {
    font-size: 13px!important;
}
body.category-hotels a.button {
	display: list-item;
}

body.category-hotels div.one_half {
    width: 96%!important;
}
body.category-hotels span.title.h4, span.title.h6 {
    position: relative;
    top: -1px;
    font-size: 14px;
}
span.tit {
    font-size: 17px!important;
    top: 3px!important;
line-height: 20px!important;
}
.accordian {
    margin-left: -13px!important;
    margin-right: -7px!important;
}
h4.toggle {
    overflow: hidden;
    margin-bottom: 20px;
}
.toggle-content {
    padding-left: 4px;
    font-size: 13px;
text-align: justify!important;
}
section#search-result {
    padding-top: 28px;
}

section#search-result li.post h2.text_center {
    font-size: 18px;
}
section#search-result .entry {
    font-size: 15px;
}
section#search-result h2 {
    font-size: 16px!important;
}
#tabs .active a, a.button.white {
    color: #000000 !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
ul.tabs a {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
ul.tabs li:last-child {
  margin-bottom: 10px;
}
form.wpcf7-form {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
#blog {
    padding-right: 94px;
    padding-top: 24vw;
padding-bottom: 20px;
}
.container.margin-top-20.text_center {
    display: none;
}
.entry {
    font-size: 14px!important;
line-height: 2.2em!important;
}
.page-id-10174 .taptap-menu-button-three:before,
.page-id-10174 .taptap-menu-button-three:after,
.page-id-10174 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}
.page-id-12762 .taptap-menu-button-three:before,
.page-id-12762 .taptap-menu-button-three:after,
.page-id-12762 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}
.page-id-12752 .taptap-menu-button-three:before,
.page-id-12752 .taptap-menu-button-three:after,
.page-id-12752 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}
.page-id-19358 .taptap-menu-button-three:before,
.page-id-19358 .taptap-menu-button-three:after,
.page-id-19358 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}
.page-id-8763 .taptap-menu-button-three:before,
.page-id-8763 .taptap-menu-button-three:after,
.page-id-8763 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}
.page-id-6288 .taptap-menu-button-three:before,
.page-id-6288 .taptap-menu-button-three:after,
.page-id-6288 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}
.page-id-6288 .taptap-menu-button-three:before,
.page-id-6288 .taptap-menu-button-three:after,
.page-id-6288 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}

.page-id-12762 div.post-entry {
    width: 110%;
    padding-right: -9px;
    margin-left: -14px;
}
.page-id-12752 div.post-entry {
    width: 110%;
    padding-right: -9px;
    margin-left: -14px;
}
.page-id-19358 div.post-entry {
    width: 110%;
    padding-right: -9px;
    margin-left: -14px;
}
body.category-what-to-see .wp-caption img {
    padding-bottom: 19px;
}
.everest-forms label.evf-field-label {
    margin-top: 10px; 
}}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
div#container.isotope {
	margin-left: 5.0%;
}
h4.toggle {
    height: 51px;
}}
@media (max-width:768px) {
	div.where div#nav_menu-10.span4.widget.widget_nav_menu {margin-top: 18px;margin-left: 18px;
}}
@media (max-width: 760px) { div.where div#nav_menu-8.span4.widget.widget_nav_menu {margin-top: 15px;margin-left: 0;
}}

@media all and (min-width:768px) 
 {#post-16113 .one_third:nth-child(3n) {
  margin-right:0px !important;
}
#post-16113 .one_third p {padding:0 0 4px 0;margin:0px;}
body.page-id-16113 {background-color:purple;}
}
div.social_tap {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.portfolio_date {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: white;
	text-align: center;
	margin-top: 1px;
}
.page-id-2509 h1.post-title.text_center.page_tit {
	display: none;
}
.page-id-2509 div#logo,div#secondnav {
	display: none;
}
.page-id-2509 div.one_third {
	text-align: center;
	margin-top: 30px;
}
.page-id-2509 input.wpcf7-form-control.wpcf7-submit {
display: block;
    margin: 0 auto;
}
.page-id-2509 form.wpcf7-form {
	margin-bottom: 40px;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{div.where div#nav_menu-14.span4.widget.widget_nav_menu {margin-top: -120px;margin-left: 235px;}
div.where div#nav_menu-10.span4.widget.widget_nav_menu {margin-top: -110px; margin-left: 0;
}}

@media (min-width: 600px) and (max-width: 768px) {header {background: url(https://portofino.it/italy/wp-content/themes/portofino/images/header_bg.png) repeat-x top;
}}




@media (max-width: 427px) 
{
	li#blank2 h2 {
    position: relative;
    top: -20px;
font-weight: 500;
}
#logo {
	display: none;
}
img.city {
    max-width: 40%;
}
.intro_dolphin {
    margin-top: -20px;
}
.intro_dolphin h7 {
    display: none;
}

.intro_pad_six {
    margin-top: 49px!important;
    padding: 0px!important;
}
.intro_pad_six h8 {
    font-size: 19px!important;
}
section.footer_intro img {
    width: 50%;
}
.sub_title .plug {
    margin-top: -6px!important;
}

li#portfolio.section3 .intro_pad {
    padding: 11em 0 0;
    position: relative;
}
li#portfolio.section3 .intro_dolphin {
    padding: 11em 0 0;
    position: relative;
}


header.default.affix-top {
	display: none;
}
.one_third {
    margin-left: 0px!important;
margin-top: 15px;
}

.over_box {
transform:none!important;
}
.csstransforms,csstransforms3d,csstransitions {
	margin-top: -80px;
}
p.title_center {
	font-size: 20px!important;
}
.accordian {
    margin-top: -15px;
    margin-bottom: -26px;
}
.toggle-content.default-open {
    bottom: 15px;
}

.intro_pad h7{
	font-size: 14px!important;
	position: relative;
	top: -43px;
}
.intro_pad h8{
	font-size: 16px!important;
	margin-top: -20px!important;
}
.intro_pad h8 font{
	font-size: 20px!important;
}

.intro_pad h8 img{
        width: 90%;
       position: absolute;
    top: 36%;
    left: 6%;
}
.intro_dolphin h7{
	font-size: 14px!important;
	position: relative;
	top: -43px;
}
.intro_dolphin h8{
	font-size: 16px!important;
	margin-top: -20px!important;
}
.intro_dolphin h8 font{
	font-size: 20px!important;
}
.intro_dolphin img {
    width: 81%;
    position: absolute;
    top: -28%;
    left: 9%;
}
input#mce-EMAIL.email {
    max-width: 60%;
}
.zocial.icon {
    max-width: 1.7em;
}
h3.text_center {
}
h3 {
    font-size: 20px!important;
}
h2 {font-size: 20px!important;
}
.wp-caption-text {
    font-size: 11px!important;
}
a.button.small.black {
    padding-left: 10px!important;
    padding-right: 10px!important;
    font-size: 10px;
    margin-bottom: 0px;
}
span.title.h4 {
    font-size: 20px;
    margin-top: 15px!important;
    margin-left: 0px!important;
}
span.title.h6 {
    margin-left: 0px!important;
}
.wp-image-8906 {
    margin-bottom: 16px;
    max-width: 200px;
    margin-bottom: -7px!important;
}
img.alignnone.size-full.wp-image-17507 {
    max-width: 100px;
}
img.alignnone.size-full.wp-image-17508.aligncenter {
    max-width: 100px;
}
img.alignnone.size-full.wp-image-13481_amb.lazy-loaded {
    max-width: 120px;
}
img.alignnone.wp-image-17846.size-full.lazy-loaded {
    max-width: 143px;
}
img.alignnone.size-full.wp-image-17703 {
    max-width: 180px;
}
img.alignnone.size-full.wp-image-9884 {
    max-width: 200px;
}
.iso_inner {
    margin-left: 5px;
}
div.where div#nav_menu-8.span4.widget.widget_nav_menu {margin-top: 20px;margin-left: 0;}

span.where-plug{
	font-size: 12px;
}
div.where,div#nav_menu-13.span4.widget.widget_nav_menu {margin-top: 0px;
	padding-top: 1px;
}
div.where,div#nav_menu-11.span4.widget.widget_nav_menu {margin-top: 0px;
	padding-top: 18px;
}
div.where,div#nav_menu-6.span4.widget.widget_nav_menu {margin-top: 0px;
	padding-top: 18px;
}
div.intro_pad h1 {
	font-size: 25px;
	margin-top: -30px;
}
div.intro_dolphin h1 {
	font-size: 25px;
	margin-top: -30px;
}

section.footer_intro h2 {
	line-height: 40px;
}
.back2down {bottom: -20px;}
#blank3 .back2top {border: #ffffff solid 1px;color: #ffffff;}#blank3 .back2top {border: #ffffff solid 1px;color: #ffffff !important;}
#blank2 .back2top {border: #ffffff solid 1px;color: #ffffff;}#blank2 .back2top {border: #ffffff solid 1px;color: #ffffff !important;
}
h1.text_center {
    font-size: 20px!important;
    margin-bottom: -10px!important;
    margin-top: -91px!important;
    text-align: left!important;
}
.single_post h1.text_center {
    font-size: 1.2em!important;
    margin-bottom: -10px!important;
    margin-top: -61px!important;
    text-align: left!important;
    margin-left: 0px;
    padding-left: 20px;
    font-family: system-ui;
}
section#blog {
	padding-right: 30px;
	margin-left: -100px;
padding-top: 19vw;
}
span.title.h4 {
	font-size: 20px;
}

.taptap-menu-button, .taptap-menu-button-three {
right: 0px;
}
img.ls-layer {
    margin-left: -10px!important;
}
.email{
	width: 70%!important;
	display: none;
}
div.one_third a.button.large.orange {
	width: 85%!important;
	margin-top: 5px!important;
	margin-bottom: 0px;
	margin-left: 0;
}

.single_post {
	margin-left: 20px!important;

}
.entry {
    font-size: 10px;
    margin-right: 23px!important;
    margin-left: 20px!important;
}
.taptap-image img {
    max-width: 280px!important;
    height: auto;
}
}




@media only screen and (max-width: 600px) and (min-width: 428px) 

{

div.intro_pad h1 {
   font-size: 25px;
   margin-top: -82px;
}

.intro_pad_six h8 {
    margin-top: 76px!important;
    font-size: 19px!important;
}
.intro_pad_six {
    margin-top: 49px!important;
    padding: 0px!important;
}

.intro_pad h7 {
	font-size: 15px!important;
	position: relative;
	top: -43px;
}
.intro_pad h8{
	font-size: 22px;
	margin-top: -72px!important;
}
.intro_pad h8 font{
	font-size: 24px;
}
.intro_pad h8 img{
        width: 90%;
       position: absolute;
    top: 36%;
    left: 6%;
}
p.title_center {
    font-size: 20px!important;
}
.sub_title .plug {
    margin-top: -6px!important;
}
.intro_dolphin h7 {
    display: none;
}
header.default.affix-top {
	display: none;
}
section.footer_intro img {
    width: 50%;
}
input#mce-EMAIL.email {
    max-width: 60%;
}
img.city {
    max-width: 40%;
}
li#blank2 h2 {
    position: relative;
    top: -20px;
    font-weight: 500;
}
img.alignnone.size-full.wp-image-17507 {
    max-width: 130px;
}
img.alignnone.size-full.wp-image-17508.aligncenter {
    max-width: 130px;
}
.intro_dolphin {
    margin-top: 60px!important;
}
body {
    margin-top: 0px;
}
#logo {
	display: none;
}
.taptap-menu-button, .taptap-menu-button-three {
    right: 0px;
}
img.alignnone.size-full.wp-image-17703 {
    max-width: 250px;
}
h1.text_center {
    font-size: 1.1rem!important;
    margin-bottom: -10px!important;
    margin-top: -91px!important;
    text-align: left!important;
    font-family: system-ui;
}
.post-entry h2 {
    font: 23px/34px Roboto Condensed, Arial, Helvetica, sans-serif!important;
}
img.alignnone.size-full.wp-image-13481_amb.lazy-loaded {
    max-width: 143px;
}
img.alignnone.wp-image-17846.size-full.lazy-loaded {
    max-width: 143px;
}
.page-template-default .container {
    width: 340px!important;
}
.about_us_main .container {
    width: 340px;
}
.portfolio_mid {
    padding-left: 14px;
}
}





#sidebar ul li a {text-transform: uppercase;
}
li.post h2.text_center {
	text-align: left;
}

div.where {margin: -60px 0 0;background: white;
	padding: 80px 0 30px;
}
div.where {margin: -60px 0 0;background: white;
	padding: 80px 0 30px;
}
.mob_nav ul li a {display: block;padding: 7px 7px 7px 15px;color: #fff;text-decoration: none;text-transform: uppercase;
	margin-right: 5px;
	margin-left: 5px;
	width: 100px;}
div#nav_menu-10.span4.widget.widget_nav_menu {
	margin-top: 0px;
}
div#nav_menu-9.span4.widget.widget_nav_menu {
	margin-top: -55px;
}
div.menu-advertise-container a {
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.menu-advertise-container a:hover {
	text-transform: uppercase;
	color: white;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
        text-decoration: underline;
}
.page-id-8846 {
            background-color: white;
}
span.tit {
	position: relative;
	top: 7px;
}
body.category-hotels h4.toggle a {color: white;font-size: 31px;
	text-decoration: none;
	font-weight: 400;
	background-color: orange;
	text-align: left;
	padding-left: 8px;
}
body.category-hotels div.toggle-content {color: white;font-size: 14px!important;
	background-color: orange; padding: 25px;
}

body.category-hotels p.wp-caption-text {
	font-size: 11px !important;
	color: gray;
margin-bottom: -10px;

}
body.category-hotels div.eapps-google-maps-map-container {font-size: 11px !important;color: gray;
	position: relative;
	top: 3px!important;
}

body.category-hotels .wp-caption.alignnone {
	position: static;
}
body.category-hotels i.icon-map-marker { -moz-border-radius: 75px;-webkit-border-radius: 75px;border-radius: 75px;background-color: #333333;color: #fff;text-align: center;margin-top: 10px; width: 35px;height: 35px;line-height: 35px;
	margin-right: 5px;
}
body.category-hotels i.icon-phone-sign { -moz-border-radius: 75px;-webkit-border-radius: 75px;border-radius: 75px;background-color: #333333;color: #fff;text-align: center;margin-top: 2px; width: 35px;height: 35px;line-height: 35px;
}

body.category-hotels div.rest-over span.title.h4 {
	width: 90%;position: absolute;top: 0 !important;left: 0 !important;background-color: rgba(0, 0, 0, 0.6);color: white;padding-left: 5px;
	margin-bottom: 20px !important;
	margin-top: 15px;
}
body.category-hotels div.rest-over p {
	margin-top: 64px;
}


body.category-hotels div.toggle-content p {color: white;font-size: 16px;
}
body.category-hotels p a {font-size: 14px;border-width: 0 0 1px;
    border-style: solid;
	color: black!important;
}

body.category-hotels .button.orange:hover {background: green;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;}

body.category-hotels div.one_half {
	position: relative;
	margin-top: 20px;
}
body.category-hotels div.rp4wp-related-posts {
	display: none !important;
}


body.category-hotels a.button {
	color: white;
	font-size: 16px;
	background-color: #e89e0f;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 25px;
}
body.category-hotels div.one_third p {
	font-size: 16px;
	line-height: 2em;
	text-transform: none;
}
body.category-hotels div.single_post p {
	font-size: 14px!important;
	line-height: 190%!important;
	text-transform: none;
}
body.category-hotels span.highlight1 {
	font-size: 16px;
	line-height: 2.4em;
	text-transform: none;
	background-color: #d783ff;
}

body.category-hotels div.one_third span.title.h4 { 
   width: 90%;
	position: absolute;
	top: 280px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	padding-left: 12px;
	padding-top: 3px;
}
body.category-hotels div.one_third span.title.h6 { 
   width: 90%;
	position: absolute;
	top: 307px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: orange;
	padding-left: 12px;
	padding-top: 0px;
	font-size: 17px;
	padding-bottom: 3px;
}
body.category-hotels div.one_third span.title.h5 { 
   width: 90%;
	position: absolute;
	top: 280px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
}
body.category-hotels div.one_third span.sub-title-hotels { 
   width: 90%;
	position: absolute;
	top: 312px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: orange;
	padding-left: 12px;
	padding-top: 0px;
	font-size: 17px;
	padding-bottom: 3px;
}

body.category-hotels h1.text_center {text-align: left;color: black !important;font-style: normal;font-weight: 200;overflow-wrap: break-word;position: relative;text-transform: uppercase;word-spacing: 1px;font-size: 30px;display: block;margin-right: 0px;margin-bottom: 0!important;
	margin-top: 0;
}
body.category-hotels div.post-entry p {
	color: black;
	line-height: 1.8em;
}
body.category-hotels span.tit {
	top: -6px!important;
}


body.category-hotels section#blog{
	background-color: white;
}

body.category-hotels h2.text_center  {
	color: black;
	position: relative;
	top: 90px;
}
body.category-hotels span.title.h4  {
	color: black;
	position: relative;
	top: 90px;
}
body.category-hotels span.title.h6  {
	color: black;
	position: relative;
	top: 90px;
}
body.category-hotels span.title.h6 a  {
	color: black;
}
body.category-hotels span.title.h5  {
	color: black;
	margin-bottom: 35px;
}

body.category-hotels h3.text_center {
	position: relative;
	top: -165px;
}
body.category-hotels span.where-plug  {
	background-color: white;
	color: black;
}
body.category-hotels div.hotels-lines_black.sub_title.text_center  {
	background: url(../images/blackline.png) repeat-x center center;text-transform: uppercase;
	margin-bottom: 25px;
}
body.category-hotels div.container.margin-top-20.text_center  {
	display: none;
}
body.category-hotels span.title.h4,span.title.h6 {
	position: relative;
	top: -1px;
}
body.category-hotels span.title.h6 {
	position: relative;
	top: -15px;
}
body.category-hotels a.button.small.black {
	position: relative;
	top: -26px;
}
body.category-hotels div#share-post.row-fluid {
	position: relative;
	top: -125px;
}
body.category-hotels div.where {
	margin-top: -185px;
}
body.category-hotels div.single_post{
	margin-bottom: -10px;
}
body.category-hotels section.footer_intro h2{
	display: none;
}
body.category-hotels div.spot{
	top: 30px;
	position: relative;
}
body.category-hotels ul.social_line{
	display: none;
}
body.category-hotels p{
	color: black;
	line-height: 1.8em;
}
body.category-hotels a.button {
	color: white;font-size: 14px;background-color: #e89e0f;margin-left: 0;margin-right: 10px;margin-bottom: 5px;
	text-decoration: none; 
}
body.category-hotels div.one_third p {
	font-size: 16px;
	line-height: 2em;
	text-transform: none;
}
body.category-hotels div.single_post p {
	font-size: 16px;
	line-height: 2.4em;
	text-transform: none;
}
body.category-hotels span.highlight1 {
	font-size: 16px;
	line-height: 2.4em;
	text-transform: none;
	background-color: #d783ff;
}

div#mc_embed_signup_scroll {width: 300px;
	margin-left: 0;
}

.page-id-12752 .toggle-content {
	margin-right: 55px;
	text-align: justify;
}
.page-id-12752 h2 h3  {
	color: black !important;
}

.page-id-12752 h4.toggle a {color: black !important; border-bottom-style: none;background-color: rgba(234,234,234,0.3931035);
	text-align: left;}
	
.page-id-12752 span.tit {
	position: relative;
	top: 6px;
}
.page-id-12752 .accordian {
	color: black;
	border-bottom-style: none;
	margin-bottom: 20px;
	background-color: rgba(234,234,234,0.3931035);
}

.page-id-12752   {
            background-color: white !important;
}
.page-id-12752 h1.post-title.text_center.page_tit{color: black !important;
	text-align: left !important; 
}
.page-id-12752 p a {border-width: 0 0 1px;border-style: solid;text-decoration: none;color: black!important;
}

.page-id-12752 p a:hover {color: maroon!important;
}
.page-id-12752 p  {
	color: black;
}
.page-id-12752 div.post-entry h3 {
	color: black !important;
}
.page-id-12752 .post-entry h2{
	color: black !important;
}
.page-id-19358 .toggle-content {
	margin-right: 55px;
	text-align: justify;
}
.page-id-19358 h2 h3  {
	color: black !important;
}

.page-id-19358 h4.toggle a {color: black !important; border-bottom-style: none;background-color: rgba(234,234,234,0.3931035);
	text-align: left;}
	
.page-id-19358 span.tit {
	position: relative;
	top: 6px;
}
.page-id-19358 .accordian {
	color: black;
	border-bottom-style: none;
	margin-bottom: 20px;
	background-color: rgba(234,234,234,0.3931035);
}

.page-id-19358   {
            background-color: white !important;
}
.page-id-19358 h1.post-title.text_center.page_tit{color: black !important;
	text-align: left !important; 
}
.page-id-19358 p a {border-width: 0 0 1px;border-style: solid;text-decoration: none;color: black!important;
}

.page-id-19358 p a:hover {color: maroon!important;
}
.page-id-19358 p  {
	color: black;
}
.page-id-19358 div.post-entry h3 {
	color: black !important;
}
.page-id-19358 .post-entry h2{
	color: black !important;
}
div.search-hotels {
	position: absolute;
	margin-top: 330px;
	margin-left: 620px;
	width: 300px;
	height: 200px;
border: 2px solid #e79d10;
	width: 430px !important;
	height: 300px !important;
}

.page-id-12752 h4.toggle span.arrow:before {color: white;background-color: black !important;
	margin-right: 18px;
	margin-left: 7px !important;
}
.page-id-12762 .toggle-content {
	margin-right: 55px;
	text-align: justify;
}
.page-id-12762 h2 h3  {
	color: black !important;
}

.page-id-12762 h4.toggle a {color: black !important; border-bottom-style: none;background-color: rgba(234,234,234,0.3931035);
	text-align: left;}
	
.page-id-12762 span.tit {
	position: relative;
	top: 6px;
}
.page-id-12762 .accordian {
	color: black;
	border-bottom-style: none;
	margin-bottom: 20px;
	background-color: rgba(234,234,234,0.3931035);
}

.page-id-12762   {
            background-color: white !important;
}
.page-id-12762 h1.post-title.text_center.page_tit{color: black !important;
	text-align: left !important; margin-left: -11px;
}
.page-id-12762 p a {border-width: 0 0 1px;border-style: solid;text-decoration: none;color: black!important;
}

.page-id-12762 p a:hover {color: maroon!important;
}
.page-id-12762 p  {
	color: black;
font-size:15px;
line-height: 2.5em;
}
.page-id-12762 div.post-entry h3 {
	color: black !important;
}
.page-id-12762 .post-entry h2{
	color: black !important;
}
.page-id-12762 div.post-entry {
	line-height: 2.2em;
	font-size: 17px;
text-align: justify;
}
div.search-hotels {
	position: absolute;
	margin-top: 330px;
	margin-left: 620px;
	width: 300px;
	height: 200px;
border: 2px solid #e79d10;
	width: 430px !important;
	height: 300px !important;
}

.page-id-12762 h4.toggle span.arrow:before {color: white;background-color: black !important;
	margin-right: 18px;
	margin-left: 7px !important;
}

.page-id-17088 header {height: 100px;width: 100%;position: fixed;top: 0;z-index: 1000;
	display: none;
}
.page-id-17088 div.heateor_sss_sharing_title {
	display: none;
}
.page-id-17088 div.heateor_sss_sharing_container {
	top: 35px;
	position: relative;
}
.page-id-17088 label.eapps-google-maps-bar-filters-item {
	color: black;
}

.page-id-17088 {
            background-color: black;
}

.page-id-17088 div.eapps-google-maps-marker-close {
	opacity:  0.8;
}
.page-id-10174,.page-id-10174 h1.post-title.text_center.page_tit,.page-id-10174 h4 
{background-color: white !important;
color: black!important;
text-align: center!important;
margin-bottom: 10px!important;
}
.over_box_inner {
    height:30px !important;
}
header {height: 100px;width: 100%;position: absolute;top: 0;z-index: 1000;}
.over_box_inner {background: #000;background: rgba(0, 0, 0, 0.6);padding: 15px;
	top: 95px;
	position: relative;
}.portfolio_name {font-weight: 300;font-size: 18px;text-transform: uppercase;display: block;color: #fff;
}
.portfolio_pop {
display: none
}
div#mc_embed_signup_scroll {
	width: 500px;
	margin-left: -100px;
}
input#mc-embedded-subscribe.button {
	background-color: #cb1d20;
	color: white;
margin-top: 20px;
}
input#mc-embedded-subscribe.button:hover {
	background-color: #7f0e80;
	color: white;
	margin-top: 20px;
}
input#mce-EMAIL.email {
	border: 1px solid #1e1946;
	margin-top: -15px;
color: #1e1946;
text-align: center;
}
.ls-wp-fullwidth-container,
	.ls-wp-fullwidth-helper,
	.ls-gui-element *,
	.ls-gui-element,
	.ls-container,
	.ls-slide > *,
	.ls-slide,
	.ls-wrapper,
	.ls-layer {
		box-sizing: content-box !important;
	z-index: 0;
}

.fa-plus {
	color: #000000;
}
p.loop {color: white;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

.follow {
	color: #1e1946;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

.cycle-prev,.cycle-next {transition: all .5s;position: absolute;top: 50%;margin-top: -25px;width: 25px;height: 50px;color: #000;background: #fff;z-index: 509;line-height: 50px;text-align: center;cursor: pointer;opacity: 0;
	display: none;
}

li#portfolio.section3 .intro_pad {padding: 116px 0 0;}

.footer_intro {border-bottom: #2f2f2f solid 0px;
	padding-bottom: 40px;
	margin-bottom: -44px;
}
div.mc4wp-form-fields {
	color: #000;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bebfbe;
}
::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
:-moz-placeholder { /* Firefox 18- */
  color: pink;
}


.loop a {
	color: #1e1946;
}
p.loop {
	color: white;
}
.not {
	color: #1e1946;
	font-size: 12px;
}





.social_line li a {font-size: 16px;margin: 0 10px 0 5px;color: #000000;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.post_nav {text-align: left;margin: 0;padding: 0;margin-bottom: 30px;
	display: none;
}
h7,.h7 {font-family: Roboto, Arial, Helvetica, sans-serif;font-weight: 300;font-style: normal;line-height: 52px;margin: 0 0 15px;}
h7,.h7 {font-size: 52px;line-height: 52px;}

h8,.h8 {font-family: Roboto, Arial, Helvetica, sans-serif;line-height: 72px;margin: 0 0 15px;
	font-weight: bold;
	display: none;
}
h8,.h8 {font-size: 52px;line-height: 72px;
	display: list-item;
}
section.footer_intro h2 {font-size: 40px;
	text-transform: lowercase;
	margin-bottom: -20px;
}

.app-button {
	margin-top: -70px;
}
body.category-where section#blog{
	background-color: white;
}

body.category-where h2.text_center  {
	color: black;
	position: relative;
	top: 90px;
}
body.category-where span.title.h4  {
	color: black;
	position: relative;
	top: 90px;
}
body.category-where span.title.h6  {
	color: black;
	position: relative;
	top: 90px;
}
body.category-where span.title.h6 a  {
	color: black;
}
body.category-where span.title.h5  {
	color: black;
	margin-bottom: 35px;
}

body.category-where h3.text_center {
	position: relative;
	top: -165px;
}

body.category-where div.where-lines_black.sub_title.text_center  {
	background: url(../images/blackline.png) repeat-x center center;text-transform: uppercase;
	margin-bottom: 80px;
}
body.category-where span.where-plug  {
	background-color: white;
	color: black;
}
body.category-where div.container.margin-top-20.text_center  {
	display: none;
}
body.category-where span.title.h4,span.title.h6 {
	position: relative;
	top: -1px;
}
body.category-where span.title.h6 {
	position: relative;
	top: -15px;
}
body.category-where a.button.small.black {
	position: relative;
	top: -26px;
}
body.category-where div#share-post.row-fluid {
	position: relative;
	top: -125px;
}
body.category-where div.where {
	margin-top: -185px;
}
body.category-where div.single_post{
	margin-bottom: -10px;
}
body.category-where section.footer_intro h2{
	display: none;
}
body.category-where div.spot{
	top: 30px;
	position: relative;
}
body.category-where ul.social_line{
	display: none;
}
div.instagram {
	text-align: center;
	margin-top: -50px;
    margin-bottom: -100px;
}
.plug {
	background-color: #000;}
div.menu-footer-left-container a {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.menu-footer-left-container a:hover {
	text-transform: uppercase;
	color: white;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
}
div.menu-video-container a {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.menu-video-container a:hover {
	text-transform: uppercase;
	color: white;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
}
div.span4.flogo {
	margin-top: -7px;
}
div.one_third {
	text-transform: uppercase;
	font-size: 12px;
}
div.menu-footer-center-container a {text-transform: uppercase;color: #ffffff;text-decoration: none;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.menu-footer-center-container a:hover {text-transform: uppercase;color: white;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}
div.menu-footer-right-container a {text-transform: uppercase;color: #ffffff;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.menu-footer-right-container a:hover {text-transform: uppercase;color: white;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}div.span4.flogo {margin-top: -7px;}div.one_third {text-transform: uppercase;font-size: 12px;}
div.pricing_table_sc.row-fluid {
	background-color: #5b5a5c;
	padding: 10px;
}
.footer-row {background: rgba(0, 0, 0, 0.2);
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer-row a 
{
padding: 10px;
	text-align: left;
}
.title-row {background: rgba(0, 0, 0, 0.4);padding: 10px;text-transform: uppercase;font-size: 20px;
	text-align: left;
}.pricing-row {background: rgba(0, 0, 0, 0.3);padding: 10px;font-size: 40px;font-weight: bold;
	text-align: left;
}
.normal-row {background: rgba(0, 0, 0, 0.2);border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 10px;
}
div.one_third a {
	text-decoration: none;
}
div.one_third a:hover {
text-decoration: underline;
}
form.paypal {
	margin-top: -30px;
	margin-bottom: -30px;
	margin-left: 10px;
}
.page_tit {
	color: #5b5a5c;}
div.one_third p {text-transform: uppercase;color: gray;
	line-height: 20px;
	font-size: 14px;
}
div.one_third h4 {text-transform: uppercase;
	color: #5b5a5c;
	line-height: 34px;
	font-size: 31px;
}
p.jtwt_tweet_text {
	color: #383838;
	text-transform: uppercase;
	font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; width: 80%;
}
p.jtwt_tweet_text a {
	color: #383838;
}
.jtwt_date {
	color: #383838;
	text-transform: uppercase;
	text-decoration: none;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.widget ul {list-style: none;margin: 0 0 5px;padding: 0;}
div.one_third {
	text-align: justify; word-spacing: 1px;}
.our_skills h4 {margin-top: -80px;}
p.jtwt_tweet_text a:hover {color: white;}
.title-404 {margin: 0 0 15px;
	font: normal 600 30px Roboto, Arial, Helvetica, sans-serif;
}
.mob_nav ul li a.menu_8 {background: #00c0ff;}
div.menu-store-container a {
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.menu-store-container a:hover {
	text-transform: uppercase;
	color: white;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
}

.widgettitle{color:#ffffff;
	padding-top: 5px;
}
div.menu-pages-container a {text-transform: uppercase;color: #FFFFFF;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.menu-pages-container a:hover {text-transform: uppercase;color: white;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}
.nav.js{position: relative;
	top: -56px;
}
.h6 {
	display: block;
}
div.nav{position: relative;
	top: -56px;
	left: 10px;
}
.sponsor {list-style: none;text-align: center;padding: 0px 0px 20px;
}
#filters{padding:0;
	display: none;
}
.lines_black {background: url(../images/whiteline.png) repeat-x center center;text-transform: uppercase;}
.lines_black,sub_title .plug {background: none; display: block;
}
.lines_black .plug {background-color: white;
}
.lines_black,lines {background: url(../images/blackline.png) repeat-x center center;text-transform: uppercase;
	position: relative;
	top: 4px;
}
div.span4.copyright {
	text-align: center;
	margin-top: 1px;
font-style: normal;
}
div.span4.powered {
	text-align: center;
	margin-top: 1px;
font-style: normal;
}
a.link_where {
	text-decoration: none;
}
span.title.h6 {
	margin-bottom: 15px;
}
.back_to_where {
	margin-bottom: 3px;
	margin-left: 2px;
}
.social_line li a.social_link {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;
	color: #ffffff;
	margin-left: -5px;
	margin-right: -5px;
	font-size: 12px;
font-family: "Century Gothic";
}
.social_line li a.social_link:hover {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;
	color: blue;
	margin-left: -5px;
	margin-right: -5px;
	font-size: 12px;
font-family: "Century Gothic";
}
div#nav_menu-8.span4.widget.widget_nav_menu {
	margin-top: -78px;
	margin-left: 0;
}
div.menu-where-container a {text-transform: uppercase;color: #FFFFFF;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.menu-where-container a:hover {text-transform: uppercase;color: white;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}
.one_half {
	text-align: justify;
}






div.where div.menu-pages-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-pages-container a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}
div.where div#nav_menu-9 a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div#nav_menu-9 a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}

#share {border-bottom: rgba(255, 255, 255, 0.5) solid 0px;padding-bottom: 20px;margin-bottom: 0;margin-top: 20px;}
div.where div.menu-advertise-container a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.where div.menu-advertise-container a:hover {
	text-transform: uppercase;
	color: 000000;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
        text-decoration: underline;
}
div.where div.menu-where-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.menu-where-container a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}

div.where div.menu-footer-center-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-footer-center-container a:hover {text-transform: uppercase;text-decoration: underline;color: white;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
div.where div.menu-footer-right-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-footer-right-container a:hover {text-transform: uppercase;text-decoration: underline;color: #000000;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.span4.flogo {margin-top: -7px;
}div.where div.one_third {text-transform: uppercase;font-size: 12px;}
div.where div.menu-footer-left-container a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.where div.menu-footer-left-container a:hover {
	text-transform: uppercase;
text-decoration: underline;
	color: #000000;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.where div.menu-video-container a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.where div.menu-video-container a:hover {
	text-transform: uppercase;
text-decoration: underline;
	color: #000000;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.where h4.widgettitle {color: black;padding-top: 5px;
	
}
div.where div#nav_menu-9.span4.widget.widget_nav_menu {
	margin-top: 16px;
}



div.where div.menu-advertise-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-advertise-container a:hover {text-transform: uppercase;color: 000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}div.where div.menu-where-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-where-container a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}div.where div.menu-pages-container a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-pages-container a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}div.where div#nav_menu-12 a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div#nav_menu-12 a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}div.where div#nav_menu-12.span4.widget.widget_nav_menu {
	margin-top: 25px;
}

div.where .social_line li a.social_link {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;color: #000000;font-size: 12px;font-family: "Century Gothic";
	margin-right: -5px;
	margin-left: 2px;
}
div.where .social_line li {display: inline;}
div.where .social_line {list-style: none;text-align: center;margin: 40px 0 0;padding:0px;}
div.where div.menu-footer-right-container a {text-transform: uppercase;color: black;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-footer-right-container a:hover {text-transform: uppercase;color: black;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}
div.where div.menu-footer-left-container a {text-transform: uppercase;color: black;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}div.where div.menu-footer-left-container a:hover {text-transform: uppercase;color: black;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}
div.where div#nav_menu-8.span4.widget.widget_nav_menu {margin-top: -5px;margin-left: 0;}
div.where div#nav_menu-10.span4.widget.widget_nav_menu {
		margin-top: -110px;
	margin-left: 0;
}
h1.post-title.text_center.page_tit {
	color: white;
}
.h5 {
	display: block;
font-size:16px;
}
.back_to_where_inside {margin-bottom: 3px;
	margin-left: -14px;
}
.social_links_shortcode ul {margin-left: -15px;padding-left: 0;
}

div.single_post {
	text-align: justify;
	line-height: 2.2em;
	margin: 0 0 10px 2%;
	width: 130%;
}
#services .back2down {border: #ff9900 solid 1px;color: #ff9900;}
#services .back2down {border: #FF9900 solid 1px;color: #FF9900 !important;}
.back2down {display: block;position: absolute;width: 60px;height: 30px;border-radius: 50%;left: 50%;margin-left: -30px;bottom: 0;padding: 30px 0 0;margin-top: -30px;text-decoration: none;text-align: center;font-size: 18px;font-weight: bold;}


#blank3 .back2top {border: #ffffff solid 1px;color: #ffffff;}#blank3 .back2top {border: #ffffff solid 1px;color: #ffffff !important;}
#blank2 .back2top {border: #ffffff solid 1px;color: #ffffff;}#blank2 .back2top {border: #ffffff solid 1px;color: #ffffff !important;}
.footer_bottom .flogo img {opacity: .25;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter: alpha(opacity=25);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;
	margin-top: 6px;
}
div.toggle-content {
	text-align: left;
}
div.social-home {
	position: fixed;
	right: 30px;
	float: right;
	bottom: 10px;
	z-index: 99;
}
.pointer {
cursor: pointer;
}
span.where-plug {background-color: black;
	padding: 0 30px;
}
.where {
	margin-top: -50px;
}
.lines_trasp,lines {text-transform: uppercase;position: relative;
	background-repeat: repeat-x;
	background-position: center center;
	top: 4px;
	margin-bottom: 30px;
}
.nav.js{position: relative;
	display: none;
}
.nav {float: right;
	display: none;
}
div.menu-city-guide-container a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.menu-city-guide-container a:hover {
	text-transform: uppercase;
	color: #000000;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
}
div.where div#nav_menu-13.span4.widget.widget_nav_menu {margin-top: -5px;}
.single_post > h2 {margin-left: 100px;text-align: left;min-height: 105px;
	font-size: 40px;
}
body.page-id-9765 {
 background: purple;
}
body.page-id-9789  {
 background: purple
}
body.page-id-10422 { 
background: teal;
}
body.page-id-9769 {
 background: navy;
	text-align: justify;
}
body.page-id-10187 {
 background: purple;
	text-align: justify;
line-height: 2.2em;

}
body.page-id-12405 {
 background: purple;
	text-align: justify;
}
body.page-id-12447 {
 background: purple;
	text-align: justify;
}
.page-id-12447 div.post-entry {
	line-height: 2.2em;
	font-size: 14px;
text-align: justify;
}

body.page-id-12752 {
 background: purple;
}

body.page-id-16461 {
 background: purple;
}
body.page-id-8752 {
 background: white;
}
body.page-id-10323 {
 background: purple;
	text-align: justify;
}
h2.wsp-portfolios-title{
	display: none;
}
ul.wsp-pages-list a {
	font-size: 12px;
	text-decoration: none;
}
ul.wsp-portfolios-list a {
	font-size: 12px;
	text-decoration: none;
}
ul.wsp-posts-list a {
	font-size: 12px;
	text-decoration: none;
}
.wsp-posts-title {
	display: none;
}
.wsp-pages-title {
	display: none;
}
section.blank2_intro.intro h1{
	color: #222;
}
section.blank2_intro.intro h2{
	color: #222;
font-size: 52px;
}
ul.wsp-posts-list {
	margin-left: 5%;
}
ul.wsp-portfolios-list {
margin-left: 5%;
}
ul.wsp-pages-list {
	margin-left: 5%;
}

input.wpcf7-form-control.wpcf7-file {
	color: white;
}
form.wpcf7-form {
	margin-left: 70px;
	margin-right: 70px;
}
body.page-id-9056 { background: maroon;}
div#share-post {border-bottom: rgba(255, 255, 255, 0.5) solid 0px;padding-bottom: 20px;margin-bottom: 0;margin-top: 150px;}
span.title.h6 a {margin-bottom: 15px;
	text-decoration: none;
}span.title.h6 a:hover {margin-bottom: 15px;
	text-decoration: underline;
}
.page-id-10323 h1 {
	display: none;
}

.page-id-8763 h1 {
	display: none!important;
}
.page-id-8763 div.one_third {
    line-height: 2.5em;
}
.page-id-12752 div.post-entry {
	line-height: 2.5em;
	font-size: 15px;
    text-align: justify;
    font-family: system-ui;
}
.page-id-19358 div.post-entry {
	line-height: 2.5em;
	font-size: 15px;
    text-align: justify;
    font-family: system-ui;
}

.ms-inner-controls-cont {
	margin-bottom: 12px;
}
.button.large {
text-transform: uppercase;
text-align: center;
padding: 17px 26px;
-webkit-border-radius: 25px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
font-weight: bold;
font-size: 19px;
line-height: 19px;
}
span.title.h6 a {margin-bottom: 15px;
	text-decoration: underline;
}
span.title.h6 {margin-bottom: 20px;}
.button.small {color: #fff;text-transform: uppercase;text-align: center;padding: 5px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 5px;font-size: 15px;
	margin-left: 1px;
margin-bottom: 25px;
}
div.where div#nav_menu-14.span4.widget.widget_nav_menu {margin-top: -125px;margin-left: 34%;}

div#nav_menu-14.span4.widget_nav_menu a {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: none;}

div#nav_menu-14.span4.widget_nav_menu a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}

div.menu-italiano-container a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.menu-italiano-container a:hover {
	text-transform: uppercase;
	color: #000000;
	font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
}


div.ad-page {
	margin-bottom: 90px;
}

div.ad-page {
	margin-bottom: 90px;
}
h1,.h1 {font-size: 52px;line-height: 72px;}
.single_date {float: left;text-transform: uppercase;font-size: 12px;text-align: center;margin-bottom: 25px;
	display: none;
}

.single_post > h2 {margin-left: 100px;text-align: left;margin-left: 0;min-height: 0px;font-size: 40px;}

.entry {font-size: 15px;margin-bottom: 50px;
	line-height: 2.5em; font-family: system-ui;
}
div#nav_menu-17.span4.widget.widget_nav_menu {margin-top: 25px;}
div.where div#nav_menu-17 a {text-transform: uppercase;color: #000000;text-decoration: none;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
div.where div#nav_menu-17 a:hover {text-transform: uppercase;color: #000000;font: 14px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-decoration: underline;}

body.page-id-8763 { background: white; 
}
body.page-id-8763 span.title.h5 {
	color: black;
} 
body.page-id-8763 div.post-entry {
    line-height: 2.2em;
    color: black;
}
body.page-id-8763 span.where-plug {
	color: black;
	background-color: white;
}
body.page-id-8763 div.ad-page {
	top: 18px;
	position: relative;
}


section.footer_intro h2 {
	font-size: 40px;
}

.page-id-13391 div.one_third{
	width: 29.3%;
}
body.page-id-13391 { background: purple;}
.page-id-13391 .page_tit {
	display: none;
}
body.page-id-13241 {
	background-color: purple;
}
body.page-id-16618 {
	background-color: purple;
}
body.page-id-16551 {
	background-color: navy;
}
body.page-id-15514 {
	background-color: purple;
}
body.page-id-2509 {
	background-color: purple;
}
body.page-id-13241 span.title.h5 {
	margin-top: 20px;
	text-align: center;
}
body.page-id-13241 h1.post-title.text_center.page_tit  {
	display: none;
}
span.post-date-home {
	float: right;
	font-size: 10px;
	margin-top: 5px;
}


	
form#searchform {
	width: 200px;
	display: inline-block;
    text-align: center;
	margin-top: -35px;
}

/* SEARCH RESULTS PAGE - CSS */
body.search div.social_tap {
	display: none;
}
.page-id-10174 div.post-entry p {
	font: 3em guest;
	}

@font-face {
	font-family: guest;  
	src: url('../fonts/AlexBrush-Regular.ttf');  
	font-weight: normal;
}

.page-id-2509 h1.post-title.text_center.page_tit {
	display: none;
}
.page-id-2509 div#logo,div#secondnav {
	display: none;
}
.page-id-2509 div.one_third {
	text-align: center;
	margin-top: 30px;
}
.page-id-2509 input.wpcf7-form-control.wpcf7-submit {
display: block;
    margin: 0 auto;
}
.page-id-2509 form.wpcf7-form {
	margin-bottom: 40px;
}
.wp-caption-text {
	font-size: 11px;
text-align: left;
padding-bottom: 8px;
font-family: system-ui;
}
.wp-caption {max-width: 100%;position: relative;background: rgba(0, 0, 0, 0.0)!important;border-radius: 5px;text-align: center;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
margin-bottom: -15px;
}
.where-in-portofino {
   font-weight: bold;
}
.wp-image-8906 {
	margin-bottom: 16px;
}
.plug {background-color: purple!important;
}
#portfolio .plug {
    background: #44A5AC!important;
}
#about_us .plug {
    background: #8224e3!important;
}
.lines_black .plug {
    background-color: white!important;
}
#pricing_table .plug {
    background: #324c68!important;
}
p.jtwt_tweet_text {color: white;text-transform: capitalize; width: 33%;
	font: 14px/20px sans-serif;
	margin-left: 31.5%;
}
a.jtwt_date {
	color: white;
	text-decoration: underline;
	margin-left: -35px;
	text-transform: capitalize;
}
div.post-entry {
	line-height: 2.2em;
}
div.taptap-logo a {
	display: none;
}
.post-entry h2{margin: 0 0 0.5em 0;
	font: 31px/34px Roboto Condensed, Arial, Helvetica, sans-serif;font-weight: 400;
}
.post-entry h3{margin: 0 0 0.5em 0;
	font: 31px/34px Roboto Condensed, Arial, Helvetica, sans-serif;font-weight: 400;
}
.taptap-main {
	padding:0;
	margin:0;
	display:table;
	width:100%;
	height:100%;
	
	/* prevent flicker when menu arrow is being animated */
	-webkit-transform:translate3d(0,0,0);
	line-height: 1.5em;
}
p.title_center {margin: 0 0 21px;
	text-align: center;
	font: normal 700 52px Roboto, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
div.you-app {
	margin-top: -48px;
}
a.button.small.black {
	padding-left: 15px;
	padding-right: 15px;
	color: white!important;
}
a.button.small.black:hover {
	color: maroon!important;
}
body.category-where .single_post > h1 {margin-left: 0px;text-align: left;	
color: black;
font-style: normal;
font-weight: 200;
line-height: 34px;
margin-left: 0px;
margin-right: 0px;
overflow-wrap: break-word;
position: relative;
text-align: justify;
text-transform: uppercase;
top: 70px;
word-spacing: 1px;
	font-size: 40px;
	display: block;
}
body.category-where .single_post h2 {
	color: rgb(0, 0, 0);
font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
font-size: 31px;
font-style: normal;
font-weight: 400;
line-height: 34px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-wrap: break-word;
position: relative;
text-align: justify;
text-transform: uppercase;
top: -1px;
}
body.category-where p.wp-caption-text {
color: rgb(0, 0, 0);
display: block;
font-family: Roboto, Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 36px;
margin-bottom: 35px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-wrap: break-word;
text-align: justify;
text-transform: uppercase;
}
body.category-where div.single_post h1.text_center {margin-left: 0px;text-align: left;color: rgb(0, 0, 0);font-style: normal;font-weight: 200;margin-left: 0px;margin-right: 0px;overflow-wrap: break-word;position: relative;text-transform: uppercase;word-spacing: 1px;font-size: 30px;display: block;margin-bottom: 20px;
}
h1.post-title.text_center.page_tit {
text-align: center;
color: white;
font-style: normal;
font-weight: 200;
overflow-wrap: break-word;
position: relative;
text-transform: uppercase;
word-spacing: 1px;
font-size: 40px;
display: block;
	margin-right: 0px;
}
div.single_post h1.text_center {
margin-left: 0px;
text-align: left;
color: white;
font-style: normal;
font-weight: 200;
margin-left: 0px;
margin-right: 0px;
overflow-wrap: break-word;
position: relative;
text-transform: uppercase;
word-spacing: 1px;
font-size: 30px;
display: block;
margin-bottom: -25px;
}
div.post-entry a {
	color: #ffffff;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	text-decoration: none!important;
	padding-bottom: 3px!important;
}
.page-id-9789 div.post-entry a {
color: #ffffff;border-bottom-width: 0px!important;border-bottom-style: none!important;padding-bottom: 0px!important;
}

.page-id-12762 .toggle-content {margin-right: 55px;text-align: justify;}.page-id-12762 h2 h3{color: black !important;}.page-id-12762 h4.toggle a {color: black !important; border-bottom-style: none;background-color: rgba(234,234,234,0.3931035);text-align: left;}.page-id-12762span.tit {position: relative;top: 6px;}.page-id-12762 .accordian {color: black;border-bottom-style: none;margin-bottom: 20px;background-color: rgba(234,234,234,0.3931035);}

.page-id-12762 {background-color: white !important;}


.page-id-6208 p a {color: black;}.page-id-12762 p{color: black;}.page-id-12762 div.post-entry h3 {color: black !important; font-size: 14px;}


.page-id-12762 .post-entry h2{color: black !important;}

.page-id-6252 {
            background-color: white!important;
            color: black!important;;
}

.page-id-6252 h1.post-title.text_center.page_tit {
    color: black!important;
}
.page-id-6252 .taptap-menu-button-three:before,
.page-id-6252 .taptap-menu-button-three:after,
.page-id-6252 .taptap-menu-button-three-middle:before {
  background-color: black!important;
}

.intro_dolphin {
    margin-top: 80px;
}
.intro_pad_six {
    padding: 177px 0 0;
}
.intro_pad_six h1 {
    padding: 177px 0 0;
}
.taptap-image img {
    max-width: 340px;
    height: auto;
}
div#P_MS63a42e0cc86ed {
    margin-top: 51px;
    margin-bottom: -85px;
}
div#post-9789 a.link-info {
text-decoration: underline!important;
    text-underline-offset: 7px;
}
span.tit {
    font-size: 25px;
    top: 6px;
}
li.post h2.text_center {
    font-size: 30px;
}
section#search-result {
    background-color: cornflowerblue;
padding-top: 100px;
text-align: justify;
}
section#search-result a {
    text-decoration: underline!important;
    text-underline-offset: 7px;
}
#sidebar > div {
    margin-top: 80px;
}
.entry a {
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important;
    text-decoration: none!important;
    padding-bottom: 3px!important;
}










body.page-id-19097{
    font-size: 16px;
    color: #000000;
    background: #ffffff;
}

.page-id-19097 h1 {
    color: black;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    font-weight: 100;
    margin-bottom: -17px;
}
.page-id-19097 a.button.large.orange {
    padding-bottom: 15px!important;
}

.page-id-19097 div#eapps-google-maps-1 {
    margin-top: 77px;
    height: 819px;
}

.page-id-19097 h1.post-title.text_center.page_tit {
    text-align: left;
    font-size: 30px;
	    margin-top: 0px;
}

.page-id-19097 h4.toggle span.arrow:before {
    margin-bottom: 10px;
}

body.page-id-19097 h4.toggle a {color: white;font-size: 31px;
	text-decoration: none;
	font-weight: 400;
	background-color: orange;
	text-align: left;
	padding-left: 8px;
}
body.page-id-19097 div.toggle-content {color: white;font-size: 14px!important;
	background-color: orange; padding: 25px;
}


body.page-id-19097 p.wp-caption-text {
	font-size: 11px !important;
	color: gray;
margin-bottom: -10px;

}
body.page-id-19097 div.eapps-google-maps-map-container {font-size: 11px !important;color: gray;
	position: relative;
	top: 3px!important;
}

body.page-id-19097 .wp-caption.alignnone {
	position: static;
}
body.page-id-19097 i.icon-map-marker { -moz-border-radius: 75px;-webkit-border-radius: 75px;border-radius: 75px;background-color: #333333;color: #fff;text-align: center;margin-top: 10px; width: 35px;height: 35px;line-height: 35px;
	margin-right: 5px;
}
body.page-id-19097 i.icon-phone-sign { -moz-border-radius: 75px;-webkit-border-radius: 75px;border-radius: 75px;background-color: #333333;color: #fff;text-align: center;margin-top: 2px; width: 35px;height: 35px;line-height: 35px;
}

body.page-id-19097 div.rest-over span.title.h4 {
	width: 90%;position: absolute;top: 0 !important;left: 0 !important;background-color: rgba(0, 0, 0, 0.6);color: white;padding-left: 5px;
	margin-bottom: 20px !important;
	margin-top: 15px;
}
body.page-id-19097 div.rest-over p {
	margin-top: 64px;
}


body.page-id-19097 div.toggle-content p {color: white;font-size: 16px;
}
body.page-id-19097 p a {font-size: 16px;border-width: 0 0 1px;
    border-style: solid;
	color: black!important;
}

body.page-id-19097 .button.orange:hover {background: green;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;}

body.page-id-19097 div.one_half {
	position: relative;
	margin-top: 20px;
}
body.page-id-19097 div.rp4wp-related-posts {
	display: none !important;
}


body.page-id-19097 a.button {
	color: white;
	font-size: 16px;
	background-color: #e89e0f;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 25px;
}
body.page-id-19097 div.one_third p {
	font-size: 16px;
	line-height: 2em;
	text-transform: none;
}
body.page-id-19097 div.single_post p {
	font-size: 14px!important;
	line-height: 190%!important;
	text-transform: none;
}
body.page-id-19097 span.highlight1 {
	font-size: 16px;
	line-height: 2.4em;
	text-transform: none;
	background-color: #d783ff;
}

body.page-id-19097 div.one_third span.title.h4 { 
   width: 90%;
	position: absolute;
	top: 280px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	padding-left: 12px;
	padding-top: 3px;
}
body.page-id-19097 div.one_third span.title.h6 { 
   width: 90%;
	position: absolute;
	top: 307px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: orange;
	padding-left: 12px;
	padding-top: 0px;
	font-size: 17px;
	padding-bottom: 3px;
}
body.page-id-19097 div.one_third span.title.h5 { 
   width: 90%;
	position: absolute;
	top: 280px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
}
body.page-id-19097 div.one_third span.sub-title-hotels { 
   width: 90%;
	position: absolute;
	top: 312px;
	left: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: orange;
	padding-left: 12px;
	padding-top: 0px;
	font-size: 17px;
	padding-bottom: 3px;
}

body.page-id-19097 h1.text_center {text-align: left;color: black !important;font-style: normal;font-weight: 200;overflow-wrap: break-word;position: relative;text-transform: uppercase;word-spacing: 1px;font-size: 30px;display: block;margin-right: 0px;margin-bottom: 0!important;
	margin-top: 0;
}
body.page-id-19097 div.post-entry p {
	color: black;
	line-height: 1.8em;
}
body.page-id-19097 span.tit {
	top: 4px!important;
}


body.page-id-19097 section#blog{
	background-color: white;
}

body.page-id-19097 h2.text_center  {
	color: black;
	position: relative;
	top: 90px;
}
body.page-id-19097 span.title.h4  {
	color: black;
	position: relative;
	top: 90px;
}
body.page-id-19097 span.title.h6  {
	color: black;
	position: relative;
	top: 90px;
}
body.page-id-19097 span.title.h6 a  {
	color: black;
}
body.page-id-19097 span.title.h5  {
	color: black;
	margin-bottom: 35px;
}

body.page-id-19097 h3.text_center {
	position: relative;
	top: -165px;
}
body.page-id-19097 span.where-plug  {
	background-color: white;
	color: black;
}
body.page-id-19097 div.hotels-lines_black.sub_title.text_center  {
	background: url(../images/blackline.png) repeat-x center center;text-transform: uppercase;
	margin-bottom: 25px;
}
body.page-id-19097 div.container.margin-top-20.text_center  {
	display: none;
}
body.page-id-19097 span.title.h4,span.title.h6 {
	position: relative;
	top: -1px;
font-size: 12px;
    font-family: system-ui;
}
body.page-id-19097 span.title.h6 {
	position: relative;
	top: -15px;
}
body.page-id-19097 a.button.small.black {
	position: relative;
	top: -26px;
}
body.page-id-19097 div#share-post.row-fluid {
	position: relative;
	top: -125px;
}
body.page-id-19097 div.where {
	margin-top: -185px;
}
body.page-id-19097 div.single_post{
	margin-bottom: -10px;
}
body.page-id-19097 section.footer_intro h2{
	display: none;
}
body.page-id-19097 div.spot{
	top: 30px;
	position: relative;
}
body.page-id-19097 ul.social_line{
	display: none;
}
body.page-id-19097 p{
	color: black;
	line-height: 1.8em;
}
body.page-id-19097 a.button {
	color: white;font-size: 14px;background-color: #e89e0f;margin-left: 0;margin-right: 10px;margin-bottom: 5px;
	text-decoration: none; 
}
body.page-id-19097 div.one_third p {
	font-size: 16px;
	line-height: 2em;
	text-transform: none;
}
body.page-id-19097 div.single_post p {
	font-size: 16px;
	line-height: 2.4em;
	text-transform: none;
}
body.page-id-19097 span.highlight1 {
	font-size: 16px;
	line-height: 2.4em;
	text-transform: none;
	background-color: #d783ff;
}

.everest-forms label.evf-field-label {
    font-weight: 400;
    color: white;
    font-family: 'Montserrat';
    margin-bottom: 10px;
margin-top: 30px;
}
.everest-forms .StripeElement, .everest-forms canvas.evf-signature-canvas, .everest-forms input[type=date], .everest-forms input[type=datetime-local], .everest-forms input[type=email], .everest-forms input[type=file], .everest-forms input[type=image], .everest-forms input[type=month], .everest-forms input[type=number], .everest-forms input[type=password], .everest-forms input[type=range], .everest-forms input[type=search], .everest-forms input[type=tel], .everest-forms input[type=text], .everest-forms input[type=time], .everest-forms input[type=url], .everest-forms input[type=week], .everest-forms select, .everest-forms textarea {
    width: 100%;
    height: auto;
    font-size: 14px;
    outline: 0;
    box-shadow: none;
    margin-bottom: 10px;
    padding: 6px 12px;
    color: white;
    border: 0px solid #8e98a2;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    background-color: #8d1a8d;
    border-radius: 300px;
    margin-bottom: 30px;
}
.everest-forms .layout-two canvas.evf-signature-canvas, .everest-forms .layout-two input, .everest-forms .layout-two select, .everest-forms .layout-two textarea {
    border-radius: 20px;
    padding-left: 10px;
}
.footer_widgets {
    padding-bottom: 40px;
    border-bottom: #fff solid 0px;
    margin-bottom: 0px;
}



#MS64aace6244ecf .ms-info {
  color: black!important;
}

/* Default styles for the video container */
iframe[data-src*="youtube.com"] {
  max-width: 1200px !important;
  width: 100% !important;
  height: calc(1200px / 16 * 9) !important;
}


/* Responsive styles for smaller screens (e.g., mobile devices) */
@media (max-width: 768px) {
  iframe[data-src*="youtube.com"] {
    height: calc(100vw / 16 * 9) !important;
  }
}



