/* sistina */
.tp-caption.open_sans_36_extrabold{
	position: absolute;
	color: #3b4a51;
	text-shadow: none;
	font-weight: 800;
	font-size: 34px;
	line-height: 36px;
	font-family: 'Open Sans',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
	letter-spacing: 0;
    white-space: nowrap;
}

.tp-caption.open_sans_30_normal{
	position: absolute;
	color: #3b4a51;
	text-shadow: none;
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	font-family: 'Open Sans',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
    letter-spacing: 2px;
	letter-spacing: 0;
    white-space: nowrap;
}

.tp-caption.open_sans_28_normal{
	position: absolute;
	color: #3b4a51;
	text-shadow: none;
	font-weight: 400;
	font-size: 28px;
	line-height: 30px;
	font-family: 'Open Sans',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
    letter-spacing: 2px;
    text-align: justify;
	letter-spacing: 0;
    white-space: normal;
}

.tp-caption.open_sans_18_normal{
	position: absolute;
	color: #3b4a51;
	text-shadow: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Open Sans',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
    letter-spacing: 1px;
    white-space: nowrap;
}

.tp-caption.open_sans_30_normal strong {
  font-weight: 800;
}

.tp-caption.open_sans_28_normal em {
  color:#4d7d94;
  font-style: normal;
}

/* room09 */
.tp-caption.monda_grey_24{
	position: absolute;
	color: #393838;
	text-shadow: none;
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	font-family: 'Monda',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
	letter-spacing: 0;
    white-space: nowrap;
}

.tp-caption.monda_white_18{
	position: absolute;
	color: #ffffff;
	text-shadow: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Monda',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
    background-color:none;
	letter-spacing: 0;
    white-space: nowrap;
}

.tp-caption.monda_orange_18{
	position: absolute;
	color: #b16d0c;
	text-shadow: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Monda',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
	letter-spacing: 0;
    white-space: nowrap;
}

.tp-caption.monda_white_16{
	position: absolute;
	color: #ffffff;
	text-shadow: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Monda',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
	letter-spacing: 0;
    white-space: nowrap;
}

.tp-caption.monda_orange_16{
	position: absolute;
	color: #ffe0c5;
	text-shadow: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Monda',sans-serif;
	padding: 1px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color:none;
	letter-spacing: 0;
    white-space: nowrap;
}

/* SOCUTE */

.tp-caption.socute_title{
			position: absolute; 
			color: #302e2e; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 21px; 
			line-height: 36px; 
			font-family: 'Bree Serif', sans-serif;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: 0;										
		}

.tp-caption.socute_roboto_title{
			position: absolute; 
			color: #414141; 
			text-shadow: none; 
			font-weight: 100; 
			font-size: 39px; 
			line-height: 36px; 
			font-family: 'Roboto', sans-serif;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: 0;										
		}
    
.tp-caption.socute_roboto_title span{
			color: #d04f4a;  
			font-weight: 700; 									
		}
    
.tp-caption.socute_paragraph{
			position: absolute; 
			color: #302e2e; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 13px; 
			line-height: 1.6em; 
			font-family: 'Noticia Text', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: 0;										
		}

.tp-caption.socute_black_button{
			position: absolute; 
			color: #fff; 
      		background: #3c3c3c;
			text-shadow: none; 
			font-weight: 400; 
			font-size: 13px; 
			line-height: 1.6em; 
			font-family: 'Noticia Text', sans-serif; 
      		padding: 8px 16px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: 0;										
		}

.tp-caption.socute_elegant_button{
			position: absolute; 
			color: #5e5e5e; 
  			background: #e7e5e3;
  			border: 1px  solid #767676;
  			padding: 10px 20px;
			text-shadow: none; 
			font-weight: 400; 
			font-size: 11px; 
			line-height: 1.4em; 
			font-family: 'Lato', sans-serif; 
			margin: 0px; 
			letter-spacing: 0;										
		}
.tp-caption.socute_price_label{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 15px; 
			line-height: 1.3em; 
			font-family: 'Lato', sans-serif; 
			margin: 0px; 
			letter-spacing: 0;										
		}

.tp-caption.socute_elegant_button_big{
			position: absolute; 
			color: #5e5e5e; 
  			background: #fff;
  			border: 1px  solid #767676;
  			padding: 12px 24px;
			text-shadow: none; 
			font-weight: 400; 
			font-size: 14px; 
			line-height: 1.4em; 
			font-family: 'Lato', sans-serif; 
			margin: 0px; 
			letter-spacing: 0;										
		}

.tp-caption.socute_roboto_price_label{
			position: absolute; 
			color: #414141; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 13px; 
			line-height: 1.3em; 
			font-family: 'Roboto', sans-serif; 
			margin: 0px; 
			letter-spacing: 0;										
		}
    
.tp-caption.socute_roboto_price_label span {
        	font-size:19px;
        	font-weight: bold;
        }

.tp-caption.socute_roboto_price_label span sup {
  		font-size: 12px;
    }

.tp-caption.socute_price_label span {
     		font-weight: bold;
      		font-size: 18px;
    }

.tp-caption a {
  	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    }