/*
Theme Name: Sensuality Models
Author: SM
Version: 0.0.1
License: GNU General Public License v2 or later
Text Domain: sensuality25
*/

@font-face {
    font-family: 'Raleway-Regular';
    src: url("./assets/font/Raleway-Regular.eot"); 
    src: url("./assets/font/Raleway-Regular.eot?#iefix") format("embedded-opentype"),
url("./assets/font/Raleway-Regular.woff2") format("woff2"), 
url("./assets/font/Raleway-Regular.woff") format("woff"), 
url("./assets/font/Raleway-Regular.ttf") format("truetype"), 
url("./assets/font/Raleway-Regular.svg") format("svg");
}
@font-face {
  font-family: 'Raleway-Light';
  src: url(./assets/font/Raleway-Light.eot);
  src: url(./assets/font/Raleway-Light.eot?#iefix) format('embedded-opentype'),
       url(./assets/font/Raleway-Light.otf) format('otf'),
       url(./assets/font/Raleway-Light.svg#Raleway-Light) format('svg'),
       url(./assets/font/Raleway-Light.ttf) format('truetype'),
       url(./assets/font/Raleway-Light.woff) format('woff'),
       url(./assets/font/Raleway-Light.woff2) format('woff2');
}

@font-face {
  font-family: 'Prata-Regular';
  src: url(./assets/font/Prata-Regular.eot);
  src: url(./assets/font/Prata-Regular.eot?#iefix) format('embedded-opentype'),
       url(./assets/font/Prata-Regular.otf) format('otf'),
       url(./assets/font/Prata-Regular.svg#Prata-Regular) format('svg'),
       url(./assets/font/Prata-Regular.ttf) format('truetype'),
       url(./assets/font/Prata-Regular.woff) format('woff'),
       url(./assets/font/Prata-Regular.woff2) format('woff2');
}

body, p, ul, li{
	font-family: "Raleway-Regular", Helvetica, Arial, Verdana, "sans-serif";
	color: #252525;
	font-size: 14px;
	line-height: 26px;
}
h1{ 
	font-size: 1.3rem !important;
	font-family: "Prata-Regular", Times, Arial, Helvetica;
	text-transform: uppercase;
	line-height: 1.4;
}
h2, h3, h4{ 
	font-size: 1.1rem !important;
	font-family: "Prata-Regular", Times, Arial, Helvetica;
	text-transform: uppercase;
	line-height: 1.5 !important;
}
a{ text-decoration: none !important; }

.navbar-toggler { border: none !important; }
.navbar-toggler{ color: #fff !important; }

.navbar {
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 1) !important;
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
}
.center{ text-align: center; }
.nav-link{
	font-family: Helvetica, Arial, Verdana, "sans-serif";
	font-size: 13px !important;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
}

.padtop26{ padding-top:26px; }
img {
  height: auto;
  max-width: 100%;
}
hr { opacity: 1 !important; }
.fichacada{ 
	margin-bottom:30px;
	position: relative;
}
.list-escorts{ margin-bottom: 30px; }
.list-escort{ margin-top: 30px; }
.bothr{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: #191919;
	padding-bottom: 20px;
	
}
.vervideos p, .vervideos a{ color: #fff !important; font-size: 16px !important; }
.blog-title{
	padding: 20px;
	color: #fff;	
}

.inipic{
	width: 100%;
}

.tophr{
	border-top-width: 2px;
	border-top-style: solid;
	border-color: #191919;
	padding-top: 20px;
	margin-top: 20px;	
}

.blogini img{
	margin-bottom: 20px;
}

.blintxt{
	display: block;
	font-size: 13px;
	line-height: 19px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.bloginilink:link, .bloginilink:active, .bloginilink:visited{	
	font-size: 1rem;
	font-family: "Prata-Regular",Times, Arial, Helvetica;
	text-transform: uppercase;
	font-weight: 700;
	color: #202020;


}

.bloginilink:hover{
	color: #e11021;
}

#prebanner { font-family: Arial, Helvetica; font-size:13px; padding: 6px; padding-bottom: 10px; }

.prebandiv{ margin-right: 20px;}

.citybrand a{ 
	background-color: #e11021;
	padding: 4px 10px 4px 10px;
	font-family: Times, Arial, Helvetica;
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
}
.gold:link,.gold:active, .gold:visited { color: #000 ; text-decoration: none;}
.gold:hover{ color: #e11021}
.preban:link,.preban:active, .preban:visited { color: #000; text-decoration: none;}
.preban:hover{ color: #202020;}

.phonehome:link,.phonehome:active, .phonehome:visited { 
	font-family: Arial, helvetica, sans-serif;
	font-size: 18px !important;
	line-height: 20px;
	font-weight: 400;
	color: #FFF;
	font-style: normal;
	text-transform: uppercase;
}
.phonehome:hover{ color: #e11021; }

.site-footer a:link,.site-footer a:active, .site-footer a:visited { 
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px !important;
	line-height: 16px;
	font-weight: 400;
	color: #202020;
	font-style: normal;
	text-transform: uppercase;
}
.site-footer a:hover{ color: #e11021; }

.site-footer p { 
	font-family: "Raleway-Regular", Arial, helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 26px;
	font-weight: 400;
	color: #202020;
}
.site-info{ 
	color: #6d6d6d;
	margin-top: 30px;
}

.cajainicio{ color: #fff;}

.list-escort ul,.listado-escort ul{grid-template-columns: 1fr 1fr 1fr; width:100%}
.escort-ul,.listado-escort ul li,.wpb_wrapper li{list-style:none}
.amarillo,.azul{font-weight:400; font-size: 14px; }

.cmsmasters_dropcap {
  font-family: Times, Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
	font-size: 36px;
}
.cmsmasters_dropcap {
  margin: 5px 33px 5px 23px;
  line-height: 50px;
  float: left;
}

.escort-ul{margin:0;padding:0;border:0}
.taxonlist{padding:3px 8px;color:#fff;background-color:#202020;margin-bottom:10px;font-size:12px;margin-right:15px;float:left}
.chica-disponible{display:block;background-image:url(https://www.sensualitymodels.com/img/disponible.png);background-repeat:no-repeat;width:55px;height:18px;position:absolute;float:right;top:4px;right:18px;z-index:999}
.article-escort{margin:0 0 20px;padding:0;display:block;height:100%;-webkit-box-shadow:0 0 48px -27px rgba(0,0,0,.7);-moz-box-shadow:0 0 48px -27px rgba(0,0,0,.7);box-shadow:0 0 48px -27px rgba(0,0,0,.7);border:0!important}

.video-escort{margin:0 0 20px;padding:0;display:block;height:100%;-webkit-box-shadow:0 0 48px -27px rgba(0,0,0,.7);-moz-box-shadow:0 0 48px -27px rgba(0,0,0,.7);box-shadow:0 0 48px -27px rgba(0,0,0,.7);border:0!important; background-color: #202020; border-radius: 10px;}
.imgvideo{ 
	-moz-border-radius: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
}

.chicas-inicio,.listado-escort{ margin-top:20px; }
.listado-escort{ margin-bottom: 30px; }

.listado-escort ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5em 1fr .5em 1fr;grid-gap:.5em;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
.list-escort ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr;grid-gap:2em;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}#cargamais,#menus,.blockphone{display:none}
.listas{width:24.9%;float:left;paddin-right:10px}
.blockphone{z-index:999;bottom:0;width:100%;position:fixed;height:50px}
.blockphone a{color:#fff;position:fixed;z-index:99;bottom:0;background:#427a68;padding:5px;font-size:15px;display:none;text-align:center;width:50%}
.blockphone a.bt-llamar{background:#299758}
.blockphone a.bt-whatsapp{background:#25d366;right:0}
.entry-content blockquote::before{position:absolute;top:0;left:14px;content:"\f1c8";font-family:fontawesome;font-size:24px;color:#bfbfbf;z-index:0}
.smmedia{padding-right:15px;font-size:26px;color:#af3a50}
.entry-content blockquote{border-left:1px solid #bfbfbf;padding:0 33px 0 58px;margin:25px 0;position:relative}

.textwidget a,.twhite,a.page-scroller:hover{color:#fff}

#subbanner{height:40px;background-color:#e6be8a;display:block}

.nombre-escort{font-family: "Prata-Regular", Times, Arial, Helvetica, 'Nimbus Sans L', sans-serif;padding-top:5px;text-align:center;font-size:1.4em;color:#000; line-height: 1.2em;}
.nombre-escort:hover{color:silver}
.nombre-video{font-family: "Prata-Regular", Times, Arial, Helvetica, 'Nimbus Sans L', sans-serif;padding-top:5px;text-align:center;font-size:1.4em;color:#fff; line-height: 1.2em;}
.nombre-video:hover{color:silver}
#mois,.datos-escort,.post-tags{text-align:center}
.cajainicio{
	padding:20px;
}
footer#colophon{font-size:100%}

.butref:active, .butref:link, .butref:visited{
	color: white;
	font-size: 12px;
}

.page-sub-header {
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
}
#videoplayer{
	background-color: #202020;
	padding: 30px;
	color: #fff;
	border-radius: 12px;
}
.vpbuttons{
	display: block;
	max-width: 720px;
	margin: 0 auto;
}

.linkonvideo:link, .linkonvideo:active, .linkonvideo:visited{	
	-webkit-appearance:none;
	display:block;
	font-size:16px;
	width:100%;
	padding:15px;
	line-height:0;
	margin:0;transition:.2s;
	background-color: #fafafa;
	border:1px solid #cfc3ad;
	border-radius: 8px;
	color:#202020;
	font-family: "Raleway-Regular", Arial, helvetica, sans-serif;
}

.linkonvideo:hover, .linkonvideo:focus{
	background-color: #cfc3ad;
}

.vpnombrelink:link, .vpnombrelink:active, .vpnombrelink:visited{	
	font-size:16px;
	color:#fff;
	font-family: "Raleway-Regular", Arial, helvetica, sans-serif;
}

.vpnombrelink:hover, .vpnombrelink:focus{
	color:#cfc3ad;
}

#backtop{margin:0 auto;text-align:center}

#footer-widget{	
	padding-top:20px;
	line-height:2em;
}
.cboxElement,.cboxElementtel,.cmais{
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.cboxElement,.cboxElementtel{
	-webkit-appearance:none;
	position:relative;
	font-size:15px;width:32.33%;
	padding:15px;
	line-height:0;
	margin:0;transition:.2s;
	background:0 0!important;
	border:1px solid #cfc3ad!important;
	color:#7d7669!important;
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px !important;
}
.cboxinicio,.slick-slide img,.slider{width:100%}
.cmais,.wpb_wrapper li{color:#fff;font-size:14px}
.botontarifas:hover{border-color:#cfc3ad!important;background:#cfc3ad!important;color:#fff!important}#inline_content,#inline_tarifas{background-color:#bda957}
.wpb_wrapper li{padding:3px 8px;background-color:#202020;margin-bottom:10px;margin-right:15px;float:left}
.listados li{padding:3px 8px;background-color:#fff;margin-bottom:0px;margin-right:0px;float: none !important; color: #252525; }
#colorbox .input-text,#colorbox input[type=date],#colorbox input[type=datetime],#colorbox input[type=email],#colorbox input[type=number],#colorbox input[type=password],#colorbox input[type=search],#colorbox input[type=tel],#colorbox input[type=text],#colorbox input[type=time],#colorbox input[type=url],#colorbox textarea{color:#000;border:none;border-radius:5px;margin-right:15px;margin-bottom:10px}
div.wpcf7{margin:10px}#wpcf7-f646-p4126-o1{padding:15px}
.proslider,.wp-video{margin:0 auto}
#cargamais{position:relative;z-index:999}
.cmais{background-color:#7d7669;border:none;padding:5px 12px;text-decoration:none}p{margin-bottom:2rem}
.ranki{font-size:13px}
.justify{text-align:justify}
.csmx-breadcrumb{line-height:30px;background-color:#000;text-align:center;font-size:14px}.cboxinicio,.post-tags a{border-radius:4px;line-height:3em;color:#fff}.cboxinicio,.post-tags a,.tag_filter a{background-color:#333}
.csmx-breadcrumb .seperator{padding:0 13px;color:#e6be8a}
.breadcrumb li{ padding-right: 5px; }
.linkbread:link,.linkbread:visited,.linkbread:active{ color: #6d6d6d; }
.linkbread:hover{ color: #e11021; }
.breadtitle{ color: #cfc3ad; }
.post-tags a{ font-size: 14px;}
.cboxinicio:hover,.post-tags a,.post-tags a:hover{padding:3px 10px;margin-right:5px;text-align:center}
.cboxinicio:hover,.post-tags a:hover{color:#333;background-color:#e6be8a}
.tag_filter a{font-size:20px;padding:3px;border-radius:3px}
.type-post{margin-top:60px}
.bwebcam:hover,.bwebcam:link,.bwebcam:visited{color:#4540c1}
.slider{margin:0 auto}
.slick-slide{margin:0;transition:.3s ease-in-out;opacity:.5}
.slick-active,.slick-current{opacity:1}
#content.site-content{padding-bottom:3.75rem;padding-top:0}
.cboxinicio{display:block;text-align:center;padding:3px 8px;margin-right:5px}#butinibcn,#butinimad{margin-top:40px}
.stopwar{display:inline}
.amarillo{color:#fff;margin-left:20px;background-color:#2472c8}
.azul{color:#000;background-color:#e5e510;}
.twhite p{color:white !important;}
#foto1{ 
	position: relative;
	z-index: 199;
	}
#foto2{
	position: relative;
	background-color: #000000;
	margin-left: 20px;
	z-index: 99;
	width: 100%;
	height: auto;	
}
.foto2h1{
	color: white;
	font-size: 60px !important;
	padding-left: 20px;
}

@media screen and (min-width: 992px) {
  .page-sub-header p {
    max-width: 43rem;
	text-align: left;
  }
	.page-sub-header h1 {   
	text-align: left;
  }
}
@media only screen and (max-width:1200px){

	.cboxElement,.cboxElementtel{		
		margin-top: 30px;
	}
}

@media only screen and (max-width:1024px){

	.navbar-nav{
		text-align: center;
		margin-top: 10px;
		padding-top:20px;
		padding-bottom: 10px;	
	}
	.foto2h1{
	font-size: 44px !important;
	}
}

@media only screen and (max-width:768px){
	.listado-escort ul{-ms-grid-columns:1fr .5em 1fr;grid-template-columns:1fr 1fr;grid-gap:.5em}
	
	#escort-descripcion{max-height:150px;overflow:hidden;transition:max-height .5s;position:relative}#cargamais{display:inline}
	.blockphone,.blockphone a{display:block}
	
	.cboxinicio:hover,.post-tags a,.post-tags a:hover{padding:3px 10px;margin-right:1px;text-align:center}
	.foto2h1{
	font-size: 34px !important;
	}
}
@media only screen and (max-width:468px){
	#videoplayer{
	padding: 10px;
	border-radius: 8px;
}
	.centrada{ 
		width: 260px;
		margin: 0 auto;
		margin-bottom: 80px;
	}
	#rightcont{display:none}
	#footer-widget{text-align:center}
	.blockphone,.blockphone a{display:block}
	.col-sensuality{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
	#block-4, #block-13{ margin-bottom: 30px;}
	#block-3{ margin-top: 30px;}
	
	.cboxElement,.cboxElementtel{
		display: block;
		width:100%;
		padding:15px;
		margin-bottom: 20px;
		margin-top: 30px;
	}
	#foto1{ 
	margin-bottom: 60px;
	}
	#foto1 img{ width: 240px;
		
	}
	#foto2{ 
		width: 260px;
		height: 300px;
		margin-top: 150px;
		position: absolute;
	}
	.foto2h1{
	font-size: 24px !important;
	}
	.butpaddingmovil{ margin-bottom: 60px;}
}
@media (max-width:998px){
	.col-sensuality{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media (max-width:576px){
	.amarillo{margin-left:10px}
	.col-sensuality{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

/* 
** Contact Form 7 Styles 
*/
.cf7form{
	padding: 20px;
	background-color: #DBDBDB;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea {
    color: #1f252b;
    width: 100%;
    padding: 12px 16px;
    border-radius: 0;
    border: 0;
}
.wpcf7-form p {
    margin: 0 0 28px;
}
.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid rgba(84, 222, 197, 0.9);
    outline-offset: 0;
}
div.wpcf7-mail-sent-ok {
    border: 0;
    background: #5471de;
    color: #fff;
    padding: 18px;
}
div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 0;
    background: #f9443b;
    color: #fff;
    padding: 18px;
}
span.wpcf7-not-valid-tip {
    color: #f9443b;
}
/* AGE GATE */
.age-gate__remember-wrapper{
	margin-top: 22px;
}
.age-gate__submit--no{
	margin-right: 20px !important;
}

/* 
** Button Styles 
*/
.wpcf7-form .button {
    background-color: #e11021;
    border: 0;
    color: #fff;
    border-radius: 1px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: auto;
    padding: 20px 42px;
    letter-spacing: 2px;
    font-size: 14px;
}
.wpcf7-form .button:hover {
    cursor: pointer;
    box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
    border: 0;
}

.wpcf7-form .butcitas {
    background-color: #000;
    border: 0;
    color: #fff;
    border-radius: 1px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: auto;
    padding: 20px 42px;
    letter-spacing: 2px;
    font-size: 14px;
}
.wpcf7-form .butcitas:hover {
    cursor: pointer;
    box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
    border: 0;
}