/*

Theme Name: EscortWP Child

Theme URI: https://escortwp.com/

Description: Escort Directory WordPress Theme

Version: 2.3

Author: EscortWP.com 

Author URI: https://EscortWP.com/

Template:     escortwp

Version:      1.0.0

License:      GNU General Public License v2 or later

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }

ol, ul { list-style: inside; }

:focus { outline: 0; }

[class^="icon-"]:before, [class*=" icon-"]:before {

   	font-style: normal;

   	font-weight: normal;

   	speak: none;

           	display: inline-block;

   	text-decoration: inherit;

   	width: 1em;

   	margin-right: .2em;

   	text-align: center;

   	/* opacity: .8; */

           	/* For safety - reset parent styles, that can break glyph codes*/

   	font-variant: normal;

   	text-transform: none;

           	/* fix buttons height, for twitter bootstrap */

   	line-height: 1em;

           	/* Animation center compensation - margins should be symmetric */

   	/* remove if not needed */

   	margin-left: .2em;

           	/* you can be more comfortable with increased icons size */

   	/* font-size: 120%; */

           	/* Uncomment for 3D effect */

   	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}

 

                  .clear { clear: both; }

       .clear5 { clear: both; height: 5px; }

       .clear10 { clear: both; height: 10px; }

       .clear15 { clear: both; height: 15px; }

       .clear20 { clear: both; height: 20px; }

       .clear30 { clear: both; height: 30px; }

       .clear40 { clear: both; height: 40px; }

       .clear50 { clear: both; height: 50px; }

       .hide { display: none; }

       .center { margin: 0 auto; text-align: center; }

       .text-center { text-align: center; }

       .text-right { text-align: right; }

               .col10 { width: 10% !important; }

       .col20 { width: 20% !important; }

       .col30 { width: 30% !important; }

       .col33 { width: 33% !important; }

       .col40 { width: 40% !important; }

       .col50 { width: 50% !important; }

       .col60 { width: 60% !important; }

       .col70 { width: 70% !important; }

       .col80 { width: 80% !important; }

       .col90 { width: 90% !important; }

       .col100 { width: 100% !important; }

               .radsc { /*-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*/ }

       .rad10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

       .rad3 { /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ }

       .rad5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

       .rad7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

       .rad17 { -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }

       .rad25 { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

               a { color: #0793b2; text-decoration: none; cursor: pointer; }

       a:hover{ color: #075b6d; }

               .l { float: left; }

       .r { float: right; }

       .err, .ok {

       	color: #FFF;

       	text-align: center;

       	font-weight: bold;

       	font-size: 1em;

       	margin: 10px 0;

       	padding: 5px 2px;

       }

       .err { background-color: #290e3b !important; }

       .ok { background-color: #6DA22E; }

       .err a, .ok a { color: #fff !important; text-decoration: underline;  }

               .ok2 {

       	border: solid 1px #6DA22E;

       	padding: 10px;

       }

       .ok2 .icon-ok {

       	color: #6DA22E;

       }

          

    .nopadding { padding: 0 !important; }

               .noselect {

       	-webkit-touch-callout: none;

       	-webkit-user-select: none;

       	-khtml-user-select: none;

       	-moz-user-select: none;

       	-ms-user-select: none;

       	user-select: none;

       	cursor: default;

       }

               .bluebutton, .bluedegrade {

       	background: #5BB800;

       	*/ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60cef5), color-stop(100%,#1b96c5)); */

       	/* background: -webkit-linear-gradient(top,  #60cef5 0%,#1b96c5 100%);*/

       	/* background: -webkit-linear-gradient(top, #60cef5 0%, #1b96c5 100%);*/

       	/* background: linear-gradient(to bottom,  #60cef5 0%,#1b96c5 100%);*/

       	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60cef5', endColorstr='#1b96c5',GradientType=0 

    );*/

       	color: #FFF;

       }

       .bluebutton:hover {

       	background: #6ed3f4;

       	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ed3f4), color-stop(100%,#5dade2));*/

       	/* background: -webkit-linear-gradient(top,  #6ed3f4 0%,#5dade2 100%);*/

       	/* background: -webkit-linear-gradient(top, #6ed3f4 0%, #5dade2 100%);*/

       	/* background: linear-gradient(to bottom,  #6ed3f4 0%,#5dade2 100%);*/

       	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ed3f4', endColorstr='#5dade2',GradientType=0 ); */

       	color: #FFF;

       }

       input.bluebutton {

       	/* font-size: 1em; */

       	line-height: 1.2em;

       }

       .clickbutton {

       	background: #fe1cce;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b42dab), color-stop(100%,#f57f67));

       	background: -webkit-linear-gradient(top,  #b42dab 0%,#f57f67 100%);

       	background: -webkit-linear-gradient(top, #b42dab 0%, #f57f67 100%);

       	background: linear-gradient(to bottom,  #b42dab 0%,#f57f67 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42dab', endColorstr='#f57f67',GradientType=0 );

       	color: #d39a2c;

       }

               .pinkbutton, .pinkdegrade {

       	background: #ff6fbe;

       	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTAyOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

       	background: -moz-linear-gradient(top,  #ff6fbe 0%, #fe028b 100%);

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6fbe), color-stop(100%,#fe028b));

       	background: -webkit-linear-gradient(top,  #ff6fbe 0%,#fe028b 100%);

       	background: -o-linear-gradient(top,  #ff6fbe 0%,#fe028b 100%);

       	background: -ms-linear-gradient(top,  #ff6fbe 0%,#fe028b 100%);

       	background: linear-gradient(to bottom,  #ff6fbe 0%,#fe028b 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6fbe', endColorstr='#fe028b',GradientType=0 );

       	color: #FFF;

       }

       .pinkbutton:hover { }

                       .blueishbutton {

       	background: #eff8ff;

       	color: #1b96c5; /* blue */

       	border: 1px #2EA7D2 solid;

       }

       .blueishbutton:hover { background: #2EA7D2; color: #fff; }

       .blueishdegrade {

       	background: #ffffff;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

       	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

       	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

       	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

       }

               .orangebutton, .orangedegrade {

       	background: #fea037;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea037), color-stop(100%,#fd6420));

       	background: -webkit-linear-gradient(top,  #fea037 0%,#fd6420 100%);

       	background: -webkit-linear-gradient(top, #fea037 0%, #fd6420 100%);

       	background: linear-gradient(to bottom,  #fea037 0%,#fd6420 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea037', endColorstr='#fd6420',GradientType=0 );

       	color: #fff;

       }

       .orangebutton:hover { background: #FD9929; }

                               .redbutton, .reddegrade {

       	background: #fd5959;

       	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMTQ4NDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */

       	/* background: -moz-linear-gradient(top,  #fd5959 0%, #d14841 100%); */

       	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd5959), color-stop(100%,#d14841)); */

       	/* background: -webkit-linear-gradient(top,  #fd5959 0%,#d14841 100%); */

       	/* background: -o-linear-gradient(top,  #fd5959 0%,#d14841 100%); */

       	/* background: -ms-linear-gradient(top,  #fd5959 0%,#d14841 100%); */

       	/* background: linear-gradient(to bottom,  #fd5959 0%,#d14841 100%); */

       	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5959', endColorstr='#d14841',GradientType=0 ); */

       	color: #fff;

       }

       .redbutton:hover { background: #fd5959; }

                       .greenbutton, .greendegrade {

       	background: #30ce73;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ce73), color-stop(100%,#27ae60));

       	background: -webkit-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: -webkit-linear-gradient(top, #30ce73 0%, #27ae60 100%);

       	background: linear-gradient(to bottom,  #30ce73 0%,#27ae60 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ce73', endColorstr='#27ae60',GradientType=0 );

       	color: #fff;

       }

       .greenbutton:hover {

       	background: #22e56d;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22e56d), color-stop(100%,#17c15b));

       	background: -webkit-linear-gradient(top,  #22e56d 0%,#17c15b 100%);

       	background: -webkit-linear-gradient(top, #22e56d 0%, #17c15b 100%);

       	background: linear-gradient(to bottom,  #22e56d 0%,#17c15b 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22e56d', endColorstr='#17c15b',GradientType=0 );

       	color: #fff;

       }

               .graybutton, .graydegrade {

       	background: #ffffff;

       	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

       	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%);

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));

       	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);

       	background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);

       	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);

       	background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 );

       	color: #727272;

       }

       .graybutton:hover {

       	background: #ededed;

       	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

       	background: -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%);

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8));

       	background: -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%);

       	background: -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%);

       	background: -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%);

       	background: linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d8d8d8',GradientType=0 );

       }

               .bluebutton, .pinkbutton, .blueishbutton, .orangebutton, .redbutton, .greenbutton, .graybutton {

       	text-decoration: none !important;

       	padding: 4px 7px;

       	cursor: pointer;

       	border: none;

       	font-size: 11.5px;

       }

                               body {

       	background:#fff;/* #5C97BF url('i/bg.png');*/

       	font-family: Arial;

       	font-size: 90%;

       	/*color: #12526f;*/

       }

       body.login.login-action-login, body.login.login-action-lostpassword{

           background: #24003e;  

       }

               .all {

       	width: 1200px;

       	margin: 0 auto;

       }

       .all-topnav {

       	width: 100%;

       }

       .contentwrapper{

       	float: left;

       	width: 100%;

       	min-height:1px;

       }

       .body {

       	margin: 0 250px 0 0px;

       }

       .body.form-body-container {

           margin: 0;

       }

       .bodybox.registerform {

           width: 55%;

           margin: 0 auto;

       }

       #registerform{

           width: 40%;

           margin: 0 auto;

       }

       #form-container{

           width:45%;

           margin:0 auto;

           float:left;    

       }

    

  #form-container p, #form-container h3{

           font-size:12px;

       }

       #registerform h3, #loginform h3, #form-container h3{

           color: #f20893;

       }

       #registerform form.form-styling input[type="submit"],

       #loginform form.form-styling input[type="submit"],

       #form-container form.form-styling input[type="submit"],

       .scbutton, #uploadifive-file_upload {

           box-shadow: none;

           border: none !important;

           border-radius: 3px;

           float: right;

           background: #f20893 !important;

           /* position: absolute; */

           /* right: 0; */

           margin-right: 70px;

           box-shadow: none !important;

           font-size: 12px;

           padding: 10px 30px;

           text-transform: uppercase;

           /* width: 160px; */

           display: inline-block;

           box-sizing: border-box;

           font-weight: bold;

           color:#fff;

           font-size:14px;

       }

       .scbutton.r{

           margin-right:0;

       }

       #uploadifive-file_upload{

           width: auto !important;

           height: auto !important;

       }

       #registerform input,

       #loginform input, #form-container input, input.sc-input,

       .select2-selection__rendered, select.sc-input, textarea.sc-input{

           background-color: #fff !important;

           box-shadow: 0px 0px 3px #24003e !important;

           outline: none !important;

           border: none !important;

           border-radius: 3px !important;

       }

       .bodybox {

       	/*background-color: #fff;*/

       	padding: 0px;

       	margin: 0px;

       	margin-top: 0;

       	/*overflow: hidden;*/

       }

       .bodybox.rad3.profile-page {

           margin-right: 20px;

       }

               .bodybox h3, .bodybox h4 {

       	font-weight: normal;

       }

       .bodybox h3 {

       	font-size: 1.2em;

       	font-weight: bold;

       	padding-bottom: 20px;

       	position: relative;

           padding-left: 5px;

           color:#000;

           font-family:Arial;/* 'Raleway', sans-serif;*/

       }

       .bodybox > h3, #registerform > h3, .registerpage h3 {

           font-weight: bold;    

           padding-top: 12px;

           background-repeat: no-repeat;

           background-position: 5px center;

           background-size: 30px;

           margin: 15px 0px;

       }

       .bodybox.featured-girls h3 {

       	background-image: url(i/premium2.png);	

       	background-position: 0 6px;

           padding-left: 40px;

       }

       .bodybox.premium-girls h3 {

       	background-image: url(i/vip2.png);

       	background-position: 0 6px;

           padding-left: 40px;	

       }

       .bodybox .settingspagetitle {

       	color: #1b96c5; /* blue */

       	font-size: 20px;

       	padding-bottom: 10px;

       }

               .bodybox .pagetitle-menu li{

       	padding: 0 2px;

       	list-style: none;

       	float: left;

       	display: block;

       	line-height: 2em;

       }

               .bodybox-homepage .see-all-bottom,

       .bodybox-homepage .see-more-button {

       	margin: 0 auto;

       }

               .pagedesign a{

       	color: #0793b2;

       }

       .pagedesign a:hover{

       	color: #075b6d;

       }

               .post-edit-link {

       	color: #5c9ee0;

       }

                       /***** HEADER start *****/

               .top-site-menu-container {

           display: inline-block;

           width: 100%;

           background: #e70888;/*f20893;*/

           height:28px;    

       }

               .top-site-menu {

       	width: 1200px;

       	text-align: center;

       	margin: 0 auto;

       	padding-top: 0px;

           box-sizing: border-box;

           padding-left: 5px;

       }

               nav.city-menu-top {

           /*display: inline-block;*/ 

           width: 1200px;

           margin: 0 auto 5px;

       }

       nav.city-menu-top ul {

           list-style: none;

           /* display: inline-block; */

           border-radius: 3px;

           /*background: rgba(0,0,0,.5);*/

           color: #fff;

           width: auto;

           /*margin-right: 250px;*/

           /* float: left; */

           height: 42px;

       }

       nav.city-menu-top ul.custom-cat-container > span, .mobile-categories-control {

           display:none;   

       }

       .mobile-categories-control {    

           height: 20px;

           width: 20px;

           /*background: #fff;    */

           position: relative;

           top: 7px;

           left: 3px;  

       }

       #escort-categories ul, .custom-cat-container > span {

           display:inline-block;

           width: 100%;

           height: 43px;

           font-size: 12px;

           line-height: 43px;

       }

       .custom-cat-container  > span {

           padding-left: 20px;

           box-sizing: border-box;

       }

       div#escort-categories span{

           cursor:pointer;

       }

       div#custom-cat-container > span{

           display:none;

           height: 42px;

           line-height: 42px;

           padding-left: 20px;

           font-weight: bold;

           color: #fff;

           font-size: 12px;

       }

       div#custom-cat-container {

           background: rgba(84, 32, 117, .8); /*rgba(36,0,62,.9);*/

           width: auto;

           overflow: hidden;

           margin-right: 250px;

           height: 42px;

           position: relative;

       	border-radius: 3px;

       }

       nav.city-menu-top ul li{

           display:inline-block;

           float:left;    

       }

       nav.city-menu-top ul li a{

           display: inline-block;

           float: left;

           color: #fff;

           padding: 15px 10px;

           font-size: 11.5px;

           text-transform: uppercase;

           font-weight: 400;

       }

       nav.city-menu-top > ul li:first-child{

           border-right:1px solid #fff;

       }

       nav.city-menu-top ul li a.active-link,

       nav.city-menu-top ul li a:hover{

           background-color: #e70888 ;/*#f20893;*/

           color:#fff;

       }

       .topnav {

       	width: 100%;

       }

       .topnav .header-menu {

       	margin: 0px auto;

       }

       .topnav .header-menu li {

       	float: left;

       	list-style: none;

       	position: relative;

       }

       .top-background {

           position: absolute;

           z-index: -1;    

           width: 100%;

           height: 450px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: top center;

       }

       .top-background.fondo-1{

           background-image: url(/wp-content/themes/escortwp-child/i/fondosc.jpg);

       }

       .top-background.fondo-2{

           background-image: url(/wp-content/themes/escortwp-child/i/fondosc2.jpg);

       }

       .top-background.fondo-3{

           background-image: url(/wp-content/themes/escortwp-child/i/fondosc3.jpg);

       }

       .top-background.fondo-4{

           background-image: url(/wp-content/themes/escortwp-child/i/fondosc4.jpg);

       }

       .top-background:before{

           display: inline-block;

           content: '';

           width: 100%;

           /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#24003e+29,ffffff+100&1+22,0+79 */

           /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */

background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

           height: 250px;

           position: relative;

           top: 25px;

       }
.agency_options_dropdowns {
    background: #fff;
    padding: 1em;
}
       .top-background:after {

           display: inline-block;

           content: '';

           width: 100%;

           position: relative;

           top: 30px;

           /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */

           background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */

           background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */

           background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

                   height: 180px;

       }

               #escort-categories {

           float: right;

           height: 60px;

           outline: none;

           border: none;

           width: 240px;

           /* padding: 0 20px; */

           /*border-radius: 10px;*/

           /* background: #f20893; */

           color: #fff;

           font-family:Arial;/* 'Raleway', sans-serif;*/

           font-weight: 600;

           display: inline-block;

           /* box-sizing: border-box; */

           position: relative;

           /*float: left;*/

           font-size: 12px;

           top: -1px;

       }

               .escort-categories-selectors {

           display: inline-block;

           position: absolute;

           height: 43px;

           width: auto;

           right: 5px;

           top: 0px;

       }

       .escort-categories-selectors a{

           display: inline-block;

           height: 43px;

           width: 28px;

           float: left;

           background-image: url(i/transexual2.png);

           background-size: 25px;

           background-position: center center;

           background-repeat: no-repeat;

           border-left:1px solid #ad0071; 

       }

       a.mujeres-selector {

           background-image: url(i/selector/mujeract.png);

       }

       a.mujeres-selector.unchecked-selector  {

           background-image: url(i/selector/mujerdesact.png);

       }

       #mujeres{

           background-image: url(i/selector/menumujer2.png);

       }

       /* #mujeres:hover,*/ #mujeres.unchecked-category {

           background-image: url(i/selector/menumujer.png);

       }

       a.hombres-selector {

           background-image: url(i/selector/hombreact.png);

       }

       a.hombres-selector.unchecked-selector {

           background-image: url(i/selector/hombredesact.png);

       }

       #hombres {

           background-image: url(i/selector/menuhombre2.png);

       }

       /*#hombres:hover, */#hombres.unchecked-category  {

           background-image: url(i/selector/menuhombre.png);

       }

       a.duplas-selector {

           background-image: url(i/selector/duplasact.png);

       }

       a.duplas-selector.unchecked-selector {

           background-image: url(i/selector/duplasdesact.png);

       }

       #duplas {

           background-image: url(i/selector/menuduplas2.png);

       }

       /*#duplas:hover,*/ #duplas.unchecked-category  {

           background-image: url(i/selector/menuduplas.png);

       }

       a.gays-selector {

           background-image: url(i/selector/homosexualact.png);

       }

       a.gays-selector.unchecked-selector {

           background-image: url(i/selector/homosexualdesact.png);

       }

       #gays {

           background-image: url(i/selector/menuhomosexual2.png);

       }

       /*#gays:hover, */#gays.unchecked-category  {

           background-image: url(i/selector/menuhomosexual.png);

       }

       a.transsexuales-selector {

           background-image: url(i/selector/transexualact.png);

       }

       a.transsexuales-selector.unchecked-selector {

           background-image: url(i/selector/transexualdesact.png);

       }

       #transsexual {    

           background-image: url(i/selector/menutransexual2.png);

       }

       /*#transsexual:hover,*/ #transsexual.unchecked-category {

           background-image: url(i/selector/menutransexual.png);

       }

       .escort-categories-selectors a:hover{    

           opacity:.6;

       }

       .escort-categories-selectors a.unchecked-selector{

           /*background-image: url(i/transexual.png);*/

           /*opacity:.6;*/

       }

       #escort-categories ul li a:hover{

           background-color:#efefef !important;

       }

       .topnav .header-menu li a i{

           position:absolute;

       }

       .topnav .header-menu li a {

           position:relative;

       }

               .topnav .header-menu li .sub-header-menu li a {    

           background-repeat: no-repeat !important;

           background-size: 16px !important;

           background-position: 10px center !important;

       }

               .topnav .header-menu li a i {

           position: absolute;

           left: 15px;

           font-size: 14px;

           top: 7px;    

       }

       .topnav .header-menu li.header-acc > a i {

           top: 5px;

           left: 17px;

       }

       .topnav .header-menu li.header-reg > a i {

           font-size: 13px;

       }

       .topnav .header-menu li.header-fav > a i {

           transform: rotate(180deg);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-verificadas{

           background-image: url(i/categorias/verificadas.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-verificadas:hover{

           background-image: url(i/categorias/verificadas2.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-nuevas{

           background-image: url(i/categorias/nuevas.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-nuevas:hover{

           background-image: url(i/categorias/nuevas2.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-independientes{

           background-image: url(i/categorias/independientes.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-independientes:hover{

           background-image: url(i/categorias/independientes2.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-de-agencias{

           background-image: url(i/categorias/escortsagencias.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-de-agencias:hover{

           background-image: url(i/categorias/escortsagencias2.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.agencias-escort{

           background-image: url(i/categorias/agencias.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.agencias-escort:hover{

           background-image: url(i/categorias/agencias2.png);

       }

                       .topnav .header-menu li .sub-header-menu ul li a.escort-mujeres{

           background-image: url(i/selector/menumujer.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-mujeres:hover{

           background-image: url(i/selector/mujeract.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-hombres{

           background-image: url(i/selector/menuhombre.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-hombres:hover{

           background-image: url(i/selector/hombreact.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-duplas{

           background-image: url(i/selector/menuduplas.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-duplas:hover{

           background-image: url(i/selector/duplasact.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-gays{

           background-image: url(i/selector/menuhomosexual.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-gays:hover{

           background-image: url(i/selector/homosexualact.png);

       }

               .topnav .header-menu li .sub-header-menu ul li a.escort-trans{

           background-image: url(i/selector/menutransexual.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-trans:hover{

           background-image: url(i/selector/transexualact.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-destacadas{

           background-image: url(i/vip-grey.png);

           background-size: 22px !important;

           background-position: 6px center !important;

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-destacadas:hover{

           background-image: url(i/vip-white.png);

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-premium{

           background-image: url(i/premium-grey.png);

           background-size: 22px !important;

           background-position: 6px center !important;

       }

       .topnav .header-menu li .sub-header-menu ul li a.escort-premium:hover{

           background-image: url(i/premium-white.png);

       }

       /*

       .escort-categories-selectors a.gays-selector{

            background-image: url(i/homosexual2.png);

       }

       .escort-categories-selectors a.gays-selector.unchecked-selector{

            background-image: url(i/homosexual.png);

       }

       */

       .escort-categories-selectors a.gays-selector:hover{

            opacity:.6;

       }

       div#escort-categories span {

           background: #f20893;

           width: 100%;

           display: inline-block;

           height: 43px;

           font-size: 12px;

           line-height: 43px;

           box-sizing: border-box;

           padding-left: 15px;

           border-radius: 3px;

       }

       #escort-categories ul{

           width: 100%;

           display: none;

           position: absolute;

           top: 48px;

           background:#f2f2f2;

           left: 0;

           z-index: 99;

           box-shadow: 1px 1px 10px rgba(0,0,0,.5);

           height: 255px;

       }

       #escort-categories:hover ul{

           display:inline-block;

       }

               #escort-categories ul li {

           width: 100%;    

           top: 50px;    

       }

       #escort-categories ul li a {

           height: 40px;

           width: 100%;    

           

           color: #f20893;

           /*color: #8f026e; /*#24003e;*/

           padding: 10px 20px 10px 50px;

           box-sizing: border-box;

           line-height: 20px;

           background-size: 25px;

           background-position: 15px center;

           text-transform: none;

           background-repeat: no-repeat;

           font-weight: bold;

           

           /*

           background-image: url(i/checked-category.png);

           */

       }

       #escort-categories ul li a:hover {

           background-color:#fff;

           color:#24003e;

       }

       /*

       #escort-categories ul li a.checked-category {

           background-image: url(i/checked-category.png);

       }

       */

       #escort-categories ul li a.unchecked-category {

           /*background-image: url(i/unchecked-category.png);*/

           /*color:#F79CD3;*/

           color:#3d3c3c;

       }

       a.sc-button.sc-filter-button {

           width: 80%;

           display: inline-block;

           box-sizing: border-box;

           margin: 10px 10%;

           text-align: center;

           color: #fff;

           padding: 5px 0;

           height: 30px;

           line-height: 20px; 

       }

       .bodybox.bodybox-homepage.premium-girls, .bodybox.bodybox-homepage.normal-girls {

           /*border-top: 1px solid #f20893;*/

           border-radius: 0px !important;

       }

       .normal-girls.bodybox.bodybox-homepage h3 {

           padding-left: 0px;

       }

       .all-main-body.all {

           width: 100%;

           background: rgba(256,256,256,.95);

       }

       .topnav .header-menu > li a{

           color: #fff;

           /* background: #5181A1; */

           /* font-weight: bold; */

           line-height: 2.5em;

           display: block;

           padding: 0 20px 0 40px;

           font-size: 11.5px;

           background-size: 20px;

           background-position: 15px center;

           background-repeat: no-repeat;

           /* margin-right: 20px; */

           /*transition: .2s ease-in;*/

       }

       .topnav .header-menu li.header-ini a{

       	/*background-image: url(i/iniciar-menu.png);*/

       }

               .topnav .header-menu li.header-ini i{

           /*

         position: relative;

         left: -5px;

         font-size: 19px;

         top: 3px;

         */

       }

       /*

       .topnav .header-menu li.header-ini a:hover{

       	background-image: url(i/iniciar.png);

       }

       .topnav .header-menu li.header-reg a{

       	background-image: url(i/registrar-menu.png);

       }

       .topnav .header-menu li.header-reg a:hover{

       	background-image: url(i/registrar.png);

       }

       .topnav .header-menu li.header-cat a{

       	background-image: url(i/categorias-menu.png);

       }

       .topnav .header-menu li.header-cat a:hover{

       	background-image: url(i/categorias.png);

       }

               .topnav .header-menu li.header-opi a{

       	background-image: url(i/opiniones-menu.png);

       }

       .topnav .header-menu li.header-opi a:hover{

       	background-image: url(i/opiniones.png);

       }

       .topnav .header-menu li.header-avi a{

       	background-image: url(i/avisos-menu.png);

       }

       .topnav .header-menu li.header-avi a:hover{

       	background-image: url(i/avisos.png);

       }

       .topnav .header-menu li.header-con a{

       	background-image: url(i/contacto-menu.png);

       }

       .topnav .header-menu li.header-con a:hover{

       	background-image: url(i/contacto.png);

       }

               */

                                                               /*

                       .logged-in .topnav .header-menu > li:nth-child(1) a{

       	background-image: url(i/categorias-menu.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(1) a:hover{

       	background-image: url(i/categorias.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(2) a{

       	background-image: url(i/opiniones-menu.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(2) a:hover{

       	background-image: url(i/opiniones.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(4) a{

       	background-image: url(i/avisos-menu.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(4) a:hover{

       	background-image: url(i/avisos.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(3) a{

       	background-image: url(i/contacto-menu.png);

       }

       .logged-in .topnav .header-menu > li:nth-child(3) a:hover{

       	background-image: url(i/contacto.png);

       }

       */

               .topnav .header-menu li:last-child{

       	float:right;

           padding-top: 4px;

       }

       .topnav .header-menu li a:hover, .topnav .header-menu li.current_page_item a {

       	/*color: #f20893;*/

       	/*border-color: #fff;*/

       	background-color:#542075;/* #3498db;*/

       }

               /***** HEADER MENU DROPDOWN start *****/

       .topnav .header-menu li:hover ul{

       	display: block;

       }

       .topnav .header-menu ul {

       	background: #f2f2f2;

       	color: #7ca9c8;

       	position: absolute;

       	left: 0;

       	z-index: 2;

       	text-align: left;

       	display: none;

       }

        

    .topnav .header-menu ul a {

       	background: #f2f2f2;

       	display: block;

       	float: none;

       	color: #542075;

       	border: none;

       	line-height: 2.7em;

       }

       .topnav .header-menu ul a:hover {

       	background: #3498db;

       	border: none;

       	color: #FFF;

       	text-shadow: none;

       }

       .topnav .header-menu ul li a {

       	margin-right: 0;

       }

       .topnav .header-menu ul li{

       	position:relative;

       	float: none;

       	margin-right: 0;

       	min-width: 200px;

       }

       .topnav .header-menu ul > li:first-child{

       	padding-top: 0px;

       }

       .topnav .header-menu ul > li:last-child{

       	padding-bottom: 0px;

       }

       .logo {

           margin: 50px 0px 30px;

           margin: 35px 0px 25px 15px;

       }

       /***** HEADER MENU DROPDOWN end *****/

               .subnav {

       	width: 1200px;

       	margin: 0 auto;

       	padding-top: 10px;

       }

       .subnav .social{

       	padding-left: 10px;

       }

       .subnav li {

       	line-height: 2rem;

       	display: block;

       }

       .subnav .social li{

       	float: left;

       	list-style: none;

       	padding-left: 10px;

       }

       .subnav .social li:first-child {

       	padding-left: 0;

       }

       .subnav .social li a {

       	font-size: 1.2em;

       	color: #FFF;

       	-khtml-border-radius: 3px;

       	border-radius: 3px;

       }

       .subnav .social li a:hover { background-color: #2574a9; }

                       .topnav .subnav .subnav-menu {

       }

       .topnav .subnav .subnav-menu li {

       	float: left;

       	list-style: none;

       	color: #FFF;

       	padding: 0 5px;

       	text-transform: uppercase;

       	font-size: 11px;

       }

       .topnav .subnav .subnav-menu li:last-child {

       	border: none;

       }

       .topnav .subnav .subnav-menu li a {

       	color: #fff;

       	padding: 3px 6px;

       }

       .topnav .subnav .subnav-menu li a:hover {

       	text-decoration: underline;

       }

               nav .headerlangselect {

       	margin-left: 15px;

       }

       .headerlangselect .headerlang {

       	border: none;

       	cursor: pointer;

       	margin-top: 5px;

       }

       .headerlangselect option, .headerlangselect select {

       	text-transform: lowercase;

       	font-size: 11px;

       	border: none;

       	padding: 1px 1px;

       }

                       .all .logo {

       	/*padding-top: 20px;*/

       }

       .all .logo h1 a {

       	color: #FFF;

       	font-size: 1.3em;

       	overflow: hidden;

       }

       .all .logo h1 a img{

       	display: block;

           max-height: 110px;

       }

       .all .logo .sitedesc {

       	padding-top: 5px;

       	color: #fff;

       	font-size: 1em;

       	font-weight: normal;

       }

       /***** HEADER end *****/

                               /***** SLIDER start *****/

       .sliderall {

           position: relative;

       }

               .slider {

           position: relative;

           width: 100%;

       	background: url(i/slider-bg.png);

           overflow: hidden;

       }

               .slider ul {

           width: 20000em;

           position: relative;

           list-style: none;

           margin: 0;

           padding: 0;

       }

               .slider .slide {

       	list-style: none;

           padding: 10px;

       	display: inline;

           float: left;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

           overflow: hidden;

       }

               .slider .slide .girlimg {

       	position: relative;

       	display: block;

       }

               .slider .slide .girlimg img {

       	border: 1px #565656 solid;

           width: 100%;

           display: block;

       }

       .slider .slide .girlimg:hover img {

       	border: 1px #a9a9a9 solid;

       }

       .slider .slide .girlimg .labels {

       	position: absolute;

       	bottom: 4px;

       	left: 4px;

       }

       .slider .slide .girlimg .labels span{

       	display: block;

       	float: left;

       	padding: 2px 5px;

       	margin-top: 3px;

       	font-size: 0.8em;

       }

       .slider .slide .girlinfo {

       	color: #FFF;

       }

       .slider .slide .girlinfo a.modelname {

       	color: #FFF;

       	font-size: 16px;

       	font-weight: bold;

       	line-height: 1.5em;

       }

       .girl.hidden-girl{

        display: none !important;

       }

       .slider .slide .girlinfo a.modelname:hover {

       	color: #89C4F4;

       }

       .slider .slide .girlinfo .girlinfo-location {

       	font-size: 0.8em;

       }

               .slider .slide .girlinfo span{

       	padding-bottom: 2px;

       }

       .slider .slide .girlinfo .rating {

       	padding-top: 4px;

       }

                               .slider .slider-control-prev, .sliderall .slider-control-next {

       	position: absolute;

       	cursor: pointer;

           top: 50%;

           margin-top: -28px;

           color: #357BAA;

           line-height: 40px;

           font-size: 50px;

           text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;

       }

       .slider .slider-control-prev:hover, .sliderall .slider-control-next:hover {

       	color: #fff;

       }

       .slider .slider-control-prev {

       	left: 0;

       }

       .slider .slider-control-next {

       	right: 0;

       }

               .slider-pagination {

       	text-align: center;

       	display: none;

       }

       .mobile-profiles-slider .slider-pagination {

       	padding: 10px 0;

       }

               .slider-pagination a {

           text-decoration: none;

           display: inline-block;

           height: 10px;

           width: 10px;

           line-height: 10px;

           background: #fff;

           color: #4E443C;

           border-radius: 50%;

           text-indent: -9999px;

           margin: 0 5px;

           -webkit-box-shadow: 0 0 2px #4E443C;

           -moz-box-shadow: 0 0 2px #4E443C;

           box-shadow: 0 0 2px #4E443C;

       }

               .slider-pagination a.active {

           background: #4E443C;

           color: #fff;

           opacity: 1;

           -webkit-box-shadow: 0 0 2px #F0EFE7;

           -moz-box-shadow: 0 0 2px #F0EFE7;

           box-shadow: 0 0 2px #F0EFE7;

       }

       /***** SLIDER end *****/

                                       .sidebar-left, .sidebar-right {

       	width: 240px;

       	word-wrap: break-word;

       	overflow: hidden;

       }

       /***** SIDEBAR LEFT start *****/

       .sidebar-left {

       	margin-left: -100%;

        display:none;

       }

               .sidebar-left .countries {

       	background-color: #fff;

       	padding: 10px;

       }

       .sidebar-left .countries h4{

       	font-size: 1.1em;

       	font-weight: normal;

       	padding-bottom: 5px;

       }

                               .sidebar-left .country-list {

       }

       div#wpb2_widget-2, #wpb_widget-2 {

           border: 1px solid #c1c1c1;

           width: 100%; /* 235px; */

           box-sizing: border-box;

           /*margin-top: 85px;

           margin-bottom: -85px; */

           border-radius: 3px;    

       }

       .widget-title-container h4 {    

           padding: 10px;

           font-weight: 900;

           font-family:Arial;/* 'Raleway', sans-serif;*/

           color:#000;

       }

       .widget-info-container {

           display: inline;

           width: 60%;

           height: 100%;

           float: left;

           box-sizing: border-box;

           padding-left: 0px;

       }

       .widget-img-container img {

           display: flex;

           width: auto;

           height: 80px;    

           max-height: 80px;

       }

       .widget-img-container {

           display: inline;

           width: 25%;

           height: 100%;

           float: left;

           margin-left: 5px;

           height: 60px;

           margin-right: 10px;

           margin-bottom: 2px;

           background-size: cover;

           background-repeat: no-repeat;

           background-position: center center;

       }

       a.widget-escort-container {

           display: inline-block;

           width: 100%;

           /*height: 82px;*/    

           border-top: 1px solid #c1c1c1;

           padding-top: 5px;

       }

       .widget-escort-name {

           color: #24003e;

           font-weight: bold;

           /*letter-spacing: .5px;*/

           text-transform: capitalize;

           height: 15px;
           line-height: 15px;

           padding-top: 0px;

           position: relative;

           top: 0px;

           font-size: 14px;

           font-family:Arial;/* 'Raleway', sans-serif;*/

           overflow: hidden;

       }

       .widget-escort-type {

           background: #ebad00;

           color: #fff;

           font-size: 12px;

           display: inline-block;

           padding: 0px 5px;

           letter-spacing: .3px;

       }

       .widget-escort-rate {

           padding-top: 10px;

           position: relative;

           top: 1px;

           padding-bottom: 5px;

       }

       .widget-escort-rate > span {

           font-size: 12px;

           position: absolute;

           left: 85px;

           top: 10px;

           color: #b0aeb5;

           font-weight:bold;

       }

       .widget-escort-text {

           color: #333;

           color: #b0aeb5;

           font-size: 12px;

       }

       .widget-escort-text {

           color: #333;

           color: #828282;

           font-size: 10.5px;

           line-height: 15px;

           display: inline-block;

           max-height: 45px;

           overflow: hidden;

           position: relative;

           top: 10px;

           min-height: 25px;

       }

       .sidebar-right .widgetbox.rad3{

           padding:0px;       

       }

       div#wpb2_widget-3 {

           margin-top: 3px !important;

       }

       .single-escort .sidebar-right .widgetbox.rad3{ 

           margin-top: 40px; 

       }

       .widget-escort-rate .jq-ry-container {

           padding-left: 0px;

       }

               .widget-escort-city {

       	color: #808080;

           font-size: 11.5px;

           position: relative;

           left: -4px;

           top: 5px;

           font-weight: normal;

       }

               .sidebar-left .country-list li {

       	list-style: none;

       	line-height: 2.1em;

       	display: block;

       }

       .sidebar-left .country-list ul {

       	padding-left: 17px;

       }

       .sidebar-left .country-list a {

       	color: #f20893;

       	font-size: 16px;

       	padding: 2px 0;

       }

       .sidebar-left .country-list a:hover {

       	color: #19B5FE;

       }

       .sidebar-left .country-list .iconlocation {

       	cursor: pointer;

       	color: #000;

       }

       .sidebar-left .country-list .iconlocation.icon-minus {

       	color: #a9d9ef;

       }

       .sidebar-left .country-list .iconlocation:hover {

       	color: #0AB7DD;

       }

       .sidebar-left .country-list .iconlocation.icon-minus {

       	cursor: default;

       }

       .sidebar-left .country-list .iconlocation.icon-minus:hover {

       	color: #0793b2;

       }

       /***** SIDEBAR LEFT end *****/

                       .widgetbox {

       	background-color: #fff;

       	padding: 5px;

       	margin-bottom: 10px;

       }

       .footer .widgetbox {

       	color: #000;

       	padding: 0 10px;

       }

       .footer .placeholder-widgettext {

       	text-align: center;

       }

       .widgetadbox a, .addspace a{

       	color: #fff;

       	text-decoration: underline;

       }

       .header-addspace {

       	color: #fff;

       	padding-top: 10px;

       }

       .widgetbox h4{

           font-size: 1em;

           font-weight: 600;

           padding-bottom: 10px;

       }

       .widgetbox li {

       	list-style: none;

       	line-height: 1.7em;

       }

               /***** SIDEBAR RIGHT start *****/

       .sidebar-right {

       	float: left;

       	margin-left: -240px;

       }

       .sidebar-right .sidebar_expire_notice {

       	margin-bottom: 10px;

       	padding: 5px 7px;

       	cursor: default;

       }

       .sidebar-right .sidebar_expire_notice small {

       	display: block;

       }

       .sidebar-right .sidebar_expire_notice b {

       	font-size: 1.1em;

       }

               .sidebar-right .sidebar_expire_notice .activation-duration {

       	padding: 5px 10px;

       	cursor: pointer;

       	border: none;

       }

       .sidebar-right .sidebar_expire_notice .activation-duration option {

       	padding: 3px 5px;

       }

               .sidebar-right .sidebar_expire_notice .payment-button,

       .sidebar-right .sidebar_expire_notice .activation-button {

       	font-size: 1.1em;

       	padding: 8px 8px;

       	font-weight: bold;

       }

       .sidebar-right .sidebar_expire_notice .payment-button {

       	border: 1px solid #a2f4c1;

       	text-shadow: 1px 1px #24a254;

       }

       .sidebar-right .sidebar_expire_notice .activation-button {

       	border: 1px solid #5FCDF4;

       	text-shadow: 1px 1px #0087F5;

       }

                               .agencyeditbuttons a{

       	cursor: pointer;

       }

               .sidebar-right .buyfeatured, .sidebar-right .buypremium {

       	display: block;

       	position: relative;

       }

       .sidebar-right .buyfeatured_details, .sidebar-right .buypremium_details {

       	display: none;

       	padding: 4px 6px;

       	border: 1px #60cef5 solid;

       	position: relative;

       }

               .sidebar-right .buyfeatured span, .sidebar-right .buypremium span{

       	position: absolute;

       	top: 3px;

       	right: 5px;

       	font-weight: bold;

       	padding: 2px 5px;

       	font-size: 12px;

       }

               .sidebar-right .upgradeescortbox {

       	color: #fff;

       	position: relative;

       	background-color: #2574A9;

       	padding: 10px;

       	display: none;

       }

       .sidebar-right .upgradeescortbox select {

       	padding: 5px 10px;

       	cursor: pointer;

       }

       .sidebar-right .upgradeescortbox .input{

       	background-color: #e5f2fd;

       	border: 1px solid transparent;

       	color: #2C3E50;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

       	padding: 5px;

       }

                       .sidebar-right .quicksearch {

       	background-color: #2574A9;

       	padding: 10px;

       	color: #FFF;

       }

       .sidebar-right .quicksearch h4{

       	padding-bottom: 10px;

       }

               .sidebar-right .quicksearch .form-input select {

       	color: #286c9b;

       	cursor: pointer;

       	padding: 2px;

       }

       .sidebar-right .quicksearch .form-input .select2-selection__rendered,

       .sidebar-right .quicksearch .form-input .select2-selection__arrow {

       	line-height: 30px;

       	height: 30px;

       }

       .sidebar-right .quicksearch .form-input select option {

       	padding: 0 2px;

       }

       .sidebar-right .quicksearch .formseparator {

       	height: 10px;

       }

       .sidebar-right .quicksearch label {

       	cursor: pointer;

       }

       .sidebar-right .quicksearch .adv {

       	color: #a8dbf5;

       }

       .sidebar-right .quicksearch .adv:hover {

       	text-decoration: underline;

       	color: #fff;

       }

       .sidebar-right .quicksearch .submit-button {

       	border: none;

       	font-size: 1em;

       	font-weight: bold;

       }

               .bluebutton.rad3.buyfeatured {

           margin-bottom: -80px;

       }

               .sidebar-right .dropdownlinks {

   	background-color: #FFF;

   	padding: 10px;

   	cursor: default;

       background-color: #555;

       padding: 10px;

       cursor: default;

       /* box-shadow: 0px 0px 3px #24003e !important; */

       color: #fff;

       border-radius: 3px;

       /*  margin-top: 85px; */

       /* margin-bottom: -85px; */

   }

       .sidebar-right .dropdownlinks.mbfix{

           margin-bottom: 0px;

       }

       .dropdownlinks.dropdownlinks-dropdown i.fa {

           margin: 15px 8px 5px 5px;

       }

       .sidebar-right .dropdownlinks h4{

       	font-size: 1.1em;

       	line-height: 1.5em;

       	font-weight: normal;

       }

       .sidebar-right .dropdownlinks-dropdown h4 {

           margin: -10px;

           padding: 10px;

           cursor: pointer;

           font-weight: bold;

           border-bottom: 1px #fff solid;

       }

       .sidebar-right .dropdownlinks-dropdown h4:hover .icon {

       	/*background-color: #1b96c5; /* blue */

       	color: #24003e;

       	-khtml-border-radius: 3px;

       	border-radius: 3px;

       }

               .sidebar-right .dropdownlinks h4 .icon {

       	/*color: #1b96c5; /* blue */

           color: #fff;

       	margin-right: 5px;

       }

               .sidebar-right .dropdownlinks ul {

       	/* display: none; */

       	padding-top: 10px;

       }

       .sidebar-right .blog_categories {

       }

       .sidebar-right .blog_categories ul {

       	display: block;

       }

       .sidebar-right .blog_categories ul ul {

       	padding: 0;

       }

       .sidebar-right .dropdownlinks li {

       	list-style: none;

       }

       .sidebar-right .dropdownlinks li a .icon {

       	color: #fff;

       	margin-right: 5px;

       	-khtml-border-radius: 5px;

       	border-radius: 5px;

       	text-align: center;

       }

       .sidebar-right .dropdownlinks a{

       	line-height: 1.7em;

           color: #fff;

           font-size: 11.5px;

           /* font-weight: bold; */

       }

       .sidebar-right .dropdownlinks a:hover, .sidebar-right .dropdownlinks a:hover .icon{

       	/*background-color: #19B5FE;*/

       	color: #24003e;

       }

       /***** SIDEBAR RIGHT end *****/

                               /***** ESCORT THUMB start *****/

       .girl {

       	float: left;

           width: 14.222222%;

       	padding: 3px;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       	padding-bottom: 20px;

       	border-radius: 3px;

           display: inline-block;

       }

       .featured-girls .girl, .premium-girls .girl{

           width:16.667%;

       }

       .girl .desc{

       	clear: both;

       	/*overflow: hidden;*/

       	color: #0793b2;

       	line-height: 1.5em;

       	padding-bottom: 4px;

       }

       .girl .desc a.girl-name {

       	color: #542075;/*#24003e;*/

       	font-size: 14px;

       	float: left;
            width: 100%;

       	line-height: 1em;

           font-weight: 600;

           padding-top: 8px;

           padding-left: 5px;

           text-transform:capitalize;

           position:relative;

           transition: .2s ease-in;

           font-size: 12px;
            height: 20px;
            overflow: hidden;
            max-width: calc(100% - 15px);
            line-height: 20px;
            box-sizing: border-box;
            padding-top: 3px;

       }

       .widget-title-container {

           background: #f2f2f2;

       }

       .girl .desc a.girl-name:hover {

       	color:#e70888;/*#f20893;*/

       }

       .girl .desc a:hover{

       	color: #1e1e1e;

       }

       .girl .desc .girl-desc-location {

       	font-size: 11.5px;

       	color: #808080; /*#f20893;*/

           /*font-weight:bold;*/

       	cursor: default;

       }

               .girl .thumb {

       	/*border: 1px transparent solid;*/

       	float: left;

       	position: relative;

       	width: 100%;

       	/*background-color: #EBEBEB;*/

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       }

       .girl .thumb .thumbwrapper {

       	position: relative;

       }

       .girl .thumb .thumbwrapper a {

       	line-height: 0;

       	width: 100%;

           overflow: hidden;

           /*border-radius:3px;*/

       }

       .girl .thumb .thumbwrapper a img{

       	width: 110%;

           display: inline-block;

           /* overflow: hidden; */

           /*border-radius:3px;/* 10px;*/

           margin-left: -5%;

       }

       .girl .thumb:hover {

       /*	border: 1px #1b96c5 solid; /* blue */

       }

       .girl  .girlpremium {

       	/*background-color: #fc5e1f;*/

       }

       .girl  .girlpremium .premiumlabel {

       	text-align: center;

       	color: #FFF;

       	font-size: 11px;

       	font-weight: bold;

       	cursor: default;

       	background-color: #fc5e1f;

       	padding: 2px 0;

       }

       .girl .thumb a {

       	float: left;

       	position: relative;

           font-family:Arial;/* 'Raleway', sans-serif;*/

       }

               /* labels: verified and new */

       .girl .thumb .thumbwrapper .label-verified, .girl .thumb .thumbwrapper .label-new {

       	color: #FFF;

       	display: block;

       	font-size: 0.8em;

       	position: absolute;

       	bottom: 2px;

       	line-height: 1.7em;

       	padding: 0 5px;

       }

       .girl .thumb .thumbwrapper .label-verified{

       		left: 2px;

       }

       .girl .thumb .thumbwrapper .label-new {

       		right: 2px;

       }

       .profile-page span.icon-location {

           position: relative;

           bottom: 3px;

       }

       .single-escort-rate {

           display: inline-block;

       }

       .girlsinglelabels .fa-check-circle{

           font-size: 20px;

           color: #5bb800;

           position: relative;

           bottom: 4px;

       }

       .girlsingle .girlsinglelabels span.verified-label{

           color: #5bb800;    

           position: relative;

           bottom: 4px;

       }

       .girl .rating {

       	margin-top: 5px;

       }

       span.rate-single-text {

           font-weight: bold;

           color: #e70888;

           float: right;

           margin-left: 25px;

           position: relative;

           bottom: -13px;

       }

               /***** ESCORT THUMB end *****/

                       /***** FRONT PAGE REVIEWS start *****/

       .onereviewtext {

       	padding: 10px 0;

       }

       .onereviewtext .author span {

       	color: #0793b2;

       	font-size: 14px;

       }

       .onereviewtext .author {

       	color: #afaeae;

       }

       .onereviewtext .reviewtext a{

       	color: #2190ff;

       }

       .onereviewtext {

       }

       /***** FRONT PAGE REVIEWS end *****/

       .girlsingle {

       	position: relative;

           margin-top: 40px;

       }

       .girlsingle .profile-title {

       	font-size: 2em;

           font-weight: bold;

       }

       .left-col-single {

           display: inline-block;

           float: left;

           width: 45%;

       }

       .girlsingle .left-col-single .girlinfo{

           width:100%;

       }

       .review-container h5 {

           display: inline-block;

           float: left;

           margin-top: 25px;

           font-size: 12px;

       }

       div#rate-single-body {

           display: inline-block;

           float: left;

           margin-top: 20px;

       }

       .right-col-single {

           display: inline-block;

           float: right;

           width: 50%;

       }

       .review-container .single-escort-rate-num {

           margin-top: 20px;

       }

               .sc-button{

           background: #ff0297;

           /* border-radius: 10px; */

           color: #fff;

           padding: 10px 20px 10px 39px;

           background-position: 10px center;

           background-size: 20px;

           background-repeat: no-repeat;

           font-weight: 600;

       }

       input#wp-submit {

           border:none;

           outline:none;

       }

       .pink-sc-button{

           background-color:#ff0297;

       }

       .green-sc-button{

           background-color:#66ba18;

       }

       table.girlsingle-comments {

           width: 80%;

           font-size: 13px;

           font-size: .9em;    

           border-collapse:collapse;

       }

       .mr20{

           margin-right:20%; 

       }

       table.girlsingle-comments tr{

           border-top: 1px solid #000;

       }

       table.girlsingle-comments thead {

           background: #edeef0;    

       }

       table.girlsingle-comments thead th{    

           padding:5px 0px;

           text-align: left;

       }

       table.girlsingle-comments tbody tr td {
          padding: 1em;
          box-sizing: border-box;
          width: 15%;
      }

       table.girlsingle-comments tbody tr td:nth-child(1){

           width:5%;

       }

       table.girlsingle-comments tbody tr td:nth-child(2) b{    

           text-transform:capitalize;

           width:15%;

       }

       table.girlsingle-comments tbody tr td:nth-child(2) b{    

           color:#000;

       }

       table.girlsingle-comments tbody tr td:nth-child(3){

           text-transform:capitalize;

           width:20%;

       }

       table.girlsingle-comments tbody tr td:nth-child(4){

           width:40%;

       }

       table.girlsingle-comments tbody tr td:nth-child(5){

           width:15%;

       }

       .addtofavorites.favbutton{

           /*background: url(i/corazon.png) no-repeat;*/

           background-position: left center;

           background-size: contain;

           margin-top: 5px; 

           display: inline-block;

           height: 35px;

           width: 35px;

           position: relative;

           /*top: 15px;*/

           cursor: pointer;

           /*margin-right: 4px;*/

       }

       .removefromfavorites.favbutton, .addtofavorites.favbutton {

           background: none;

           padding:0;

       }

       .profile-page .removefromfavorites.favbutton:before, .profile-page .addtofavorites.favbutton:before {    

           font-size: 35px;

           top: -5px;

           left: 0px;

       }

       .removefromfavorites.favbutton{

           background: url(i/corazon2.png) no-repeat;

           background-position: left center;

           background-size: contain;

           background-repeat: no-repeat;

           margin-top: 5px;

           display: inline-block;

           height: 35px;

           width: 35px;

           position: relative;

           /*top: -10px;*/

           cursor: pointer;

           background: none;

       }

       .girl .removefromfavorites.favbutton, .girl .addtofavorites.favbutton {

           position: absolute;

           z-index: 2;

           right: 25px;

           top: -5px;

           width: 18px;

           height: 18px;

       }

       .girlsingle .girlsinglelabels {

           padding-left: 10px;    

           margin-top: 12px;

           font-size: 13px;

           color: #858585;

       }

               .girlsingle span.escort-single-views {

           background: url(i/vistas.png) no-repeat;

           background-position: left center;

           padding-left: 30px;

           margin-top: 4px;

           margin-left: 35px;

           display: inline-block;

           position: relative;

           top: -10px;

       	color:#808080;

       }

       span.girl-desc-location {

           display: inline-block;

           float: left;

       }

       .single-escort span.girl-desc-location {

           position: relative;

           top: -10px;

           color: #808080;

           /*font-weight:bold;*/

       }

       .girlsingle .girlsinglelabels span {

       	margin-right: 5px;

       	padding: 2px 4px;

       	cursor: default;

       	background-position: top;

           font-size: 13px;

           color:#858585;

       }

               .icon-location:before, .widget-escort-city:before {

           background-image: url(i/ficha/ubicacion.png);

           background-size: contain;

           background-repeat: no-repeat;

           background-position: center center;

           content: " " !important;

           width: 18px;

           height: 18px;    

           position: relative;

           top: 3px;

           display: inline-block;

       }

       .girl .thumb .thumbwrapper .label-verified-icon,

       .girl .thumb .thumbwrapper .label-new-icon,

       .girl .thumb .thumbwrapper .label-trans-icon,

       .girl .thumb .thumbwrapper .label-mujer-icon, 

       .girl .thumb .thumbwrapper .label-premium-icon,

       .girl .thumb .thumbwrapper .label-gay-icon  {

       	

       	color: #FFF;

       	display: block;

       	font-size: 0em;

       	text-align:center;

       	/*position: absolute;

       	bottom: 2px;*/

       	line-height: 1.8em;

       	padding: 0 0px;

       	height:30px;

       }

               .girl .thumb .thumbwrapper .label-trans{

       		left: 22px;

       		top: 22px;

       		width:8px; 

       }

               .girl .thumb .thumbwrapper .label-ciudad {

       	

       		top: 2px;

       		left: 2px;

       }

       .girl .thumb .thumbwrapper .label-verified{

       		left: 2px;

       		top: 22px;

       		width:8px;

       }

                       .iconos-list > span {

       	background: none;	

       	width: 30px;

           height: 30px;

           position:relative;

           display: inline-block;

           font-family:Arial;

           background: #e70888;/*#24003e;*/

           border-radius: 14px;    

           transition: none;

           background-size: 20px;

           background-position: center center;

           background-repeat: no-repeat;    

       }

       .iconos-list > span:hover {

           background-color:#24003e;

       }

       .iconos-list > span:before {

           content: " ";

           display: inline-block;

           position: absolute;

           width: 30px;

           height: 30px;

           /*background-image: url(i/vip.png);*/

           background-size: cover;

           background-repeat: no-repeat;

           background-position: center center;

           left: 0px;   

           /*transition: all ease-in 0.2s;*/

           z-index: 5;

       }

       .radsc.pink-sc-button.not-logged-action.sc-button.l.sc-star-icon,

       .radsc.pink-sc-button.not-logged-action-com.sc-button.l.sc-star-icon {

           position: relative;

       }

       .not-logged-action, .not-logged-action-com{

           position: relative;

       }

       .iconos-list > span.label-vip-icon:hover:before{

           background-image: url(i/vip2.png);

       }

       .iconos-list > span:hover:after {

           width: 100px;

           padding-left: 35px;

           /*transition-delay: .3s;*/

           left: 0px;

       }

       .iconos-list > span:after{    

           display: inline-block;

           position: absolute;

           width: 0px;

           overflow: hidden;

           height: 30px;

           background: #fff;

           z-index: 0;

           color: #b0b0b4;

           top: 0px;

           font-size: 12px;

           line-height: 28px;

           text-transform: capitalize;

           text-align: left;

           box-sizing: border-box;

           border-radius: 15px;

           font-weight: 100;    

           font-family:Arial;  

       }

               .iconos-list > span.label-verified-icon:after{

           content: "Verificada";

           text-indent: -6px;

       }

       .icon-verified{

           background-image: url(i/ficha/verificadas.png);

           display: inline-block;    

           background-size: contain;

           /*top: 8px;*/

           /* left: 5px; */

           width: 15px;

           height: 15px; 

           /*position: absolute;*/

           margin-left: 5px;

           background-repeat: no-repeat;

           background-position: center bottom;


               top: 2px;
    
    position: relative;

       }
.sc-name-container {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 20px);
}
       .widget-escort-name .icon-verified {        

          top: -1px;

          right: 0px;

          background-size: 14px;

       }

       span.label-verified-icon{

           background-image: url(i/verificada.png);

           background-repeat:no-repeat;

           background-position: center center;

           background-size:contain;

       }

       .girlsingle .girlsinglelabels span.label-verified-icon {

           padding: 5px 10px;

           background-position: center center;

       }

       .iconos-list > span.label-verified-icon:before {

           background-image: url(i/icon-verified-transp.png);

       }

       .iconos-list > span.label-vip-icon:after{

           content: "VIP";

           top: 1px;

           height: 28px;

       }

       .nota-hover {

           height: 25px;

           width: auto;

           position: relative;

           top: -5px;

           left: 25px;

           background: rgba(256,256,256,.95);

           border-radius: 3px;

           box-shadow: 0px 0px 10px rgba(0,0,0,.75);

           padding: 10px 10px 25px;    

           display: none;

           text-align: center;

           z-index: 2;

       }

       .nota-hover-title {

           color: #542075;

           font-size: 11.5px;

           font-weight: bold;

           position: relative;

           left: 5px;

           display: inline-block;

           float: left;

           text-align: left;

       }

       .nota-hover-text {

       	    font-size: 11.5px;

            font-weight: bold;

            color:#e70888;/* #000;*/



            margin-left: 85px;

            /* margin-top: 25px; */

            min-width: 75px; 

            position: relative;

            top: -12px;

       }

       .iconos-list > span.label-gay-icon:after{

           content: "Gay";

           height: 29px;

           top: 1px;

       }

       .iconos-list > span.label-mujer-icon:after{

           content: "Mujer";

           height: 29px;

           top: 1px;

       }

       span.label-gay-icon {

           background-image: url(i/genero/homosexual.png);

           height: 32px;

           top: -1px;

       }

       .single-iconos-list span.label-mujer-icon {

           background-image: url(i/selector/menumujer2.png);

           /* height: 32px; */

           top: -1px;

           background-size: 20px;

           padding-left: 30px;

       }

       .iconos-list > span.label-gay-icon:before {

           /*background-image: url(i/genero/hoverhomosexual.png);*/

           height: 32px;

           top: -1px;

       }

       .iconos-list > span.label-gay-icon:hover:before{

           background-image: url(i/genero/hoverhomosexual.png);

       }

       .iconos-list > span.label-premium-icon:after{

           content: "Premium";

       }

       .iconos-list > span.label-premium-icon:before{

           background-image: url(i/premium.png);

       }

       .iconos-list > span.label-premium-icon:hover:before{

           background-image: url(i/premium2.png);

       }

       .iconos-list > span.label-trans-icon:after{

           content: "Transexual";

           text-indent: -6px;

           top: 1px;

           height: 28px;

       }

       .iconos-list > span:before{

           background-size: 20px;

           background-position: center center;

           background-repeat: no-repeat;   

       }

       .label-container:hover span.label-text-hover{

       	display: inline-block;

       }

       span.label-trans-icon {

           background-image: url(i/genero/transexual.png);

       }

       span.label-new-icon {

           background-image: url(i/genero/nueva.png);

       background-size: 18px !important;

       }

       .single-iconos-list span.label-new-icon {

       background-image: url(i/nueva.png);

       background-size: 26px !important;

   }

   .label-container span.label-text-hover {

           background-color: #fff;

           position: absolute;

           display: inline-block;

           min-width: 75px;

           height: 20px;

           line-height: 20px;

           bottom: 0px;

           padding-left: 25px;

           font-size: 11.5px;

           font-weight: bold;

           color: #000;

           z-index: 0;

           margin-left: 10px;

           display: none;

       }

       .iconos-list > span.label-trans-icon:hover:before{

           background-image: url(i/genero/hovertransexual.png);

       }

       /*

       .iconos-list > span.label-rate-icon:before {

           background-image: url(i/estrella2.png);

           background-size: 20px;

       }

               .iconos-list > span.label-rate-icon:hover:before {

       background-image: url(i/estrella.png);

       }

       .iconos-list > span.label-rate-icon:hover .nota-hover{

           display: inline-block;    

       }

       */

       .iconos-list > span.label-mujer-icon:after{

           content: "Mujer";

           height: 32px;

           top: -1px;

           left: -1px;

       }

       span.label-rate-icon {

           top: 5px;

           width: 25px;

           height: 25px;

           left: 5px;

           background-image: url(i/estrella.png);

           display: inline-block;

           position: absolute;

           background-size: contain;

           background-repeat: no-repeat;

           z-index: 1;

       }

       span.label-rate-icon .nota-hover{

           display:none;

       }

       span.label-rate-icon:hover .nota-hover{

           display: inline-block;    

           z-index: 99;

       }

               /*

       .iconos-list > span.label-trans-icon:hover:before, span.label-mujer-icon{

           background-image: url(i/selector/icono-12.png);

       }

       */

       .iconos-list > span.label-mujer-icon:hover .nota-hover{

           display: inline-block;    

       }

               /*

               background-image: url(i/selector/icono-12.png);

               */

       /*

       .icon-verified span:before {

           content: '';

           width: 0;

           height: 0;

           border-style: solid;

           border-width: 0 4px 8px 4px;

           border-color: transparent transparent  rgba(0,0,0,.85) transparent;

           left: 65px;

           position: absolute;

           display: inline-block;

           top: -8px;

       }

       */

       .icon-verified span{    

           width: 215px;

           line-height: 15px;

           background: rgba(256,256,256,.95);

           border-radius: 3px;

           box-shadow: 0px 0px 10px rgba(0,0,0,.75);

           left: 20px;

           position: absolute;

           display: none;

           top: 0px;

           color: #808080;

           font-family: Arial;

           font-size: 12px;

           font-weight: 500;

           text-align: center;

           padding: 10px 3px;

           border-radius: 3px;

           z-index: 999;

       }

       .girl-name > .icon-verified:hover span{

           display:inline-block;

       }

       .verified-single {

           background-image: url(i/icon-verified.png);

           display: inline-block;

           /* width: 20px; */

           height: 30px;

           background-size: contain;

           top: 11px;

           position: relative;

           padding-left: 30px;

           background-repeat: no-repeat;

           line-height: 32px;

           font-family: 'GeomanistRegular';

           font-size: 12px;

           font-weight: bold;

           float: left;

       }

       .nota_escort_header {

           display: inline-block;

           float: left;

       }

       .rating-container {

           position: relative;

           clear: both;

       }

       .rating-container:hover .counter{

           display:inline-block;

       }

       div#rate-agency-avg-res {

           float: left;

       }

       .ui-icon-minus > .fa-plus:before {

           content: "\f068";

       }

       #demo-page a.ui-link.ui-btn-right.ui-btn.ui-btn-sc.ui-btn-active-filter {

           background: #24003e;

           /* padding: 0.8em; */

           box-sizing: border-box;

           height: 2.6em;

           /* color: #f9f7f8; */

           box-shadow: inset 0px 0px 10px rgba(0,0,0,.5) !important;

           /*color: #97ec97;*/

       }

       div.rating-container div.counter {

           display: none;

           position: absolute;

           min-width: 20px;

           padding: 5px;

           font-size: 15px;

           line-height: 20px;

           height: 20px;

           background-color: rgba(0, 0, 0, 0.9);

           color: white;

       }

       h4.widgettitle {

           padding-left: 30px;

           background-repeat: no-repeat;

           background-position: center left;

           background-size: 20px;

           margin-left: 10px;

       }

       div#wpb2_widget-2 h4.widgettitle {    

           background-image: url(i/sidebar/icono-13.png);

       }

       div#wpb_widget-2 h4.widgettitle {    

           background-image: url(i/sidebar/icono-48.png);

           background-repeat: no-repeat;

           background-position: center left;

           background-size: 20px;

       }

       .sc-star-icon{

           background-image: url(i/estrella.png);

       }

       .sc-msg-icon{

           background-image: url(i/mensaje.png);

       }

       .nota-hover2 {

           float: left;

           position: absolute;

           left: 40px;

           top: -5px;

           background: rgba(51,51,51,.7);

           color: #fff;

           display: inline-block;

           width: 55px;

           max-width: 55px;

           height: 36px;

           max-height: 36px;

           text-align: center;

           line-height: 25px;

           font-size: 20px;

           visibility: hidden;

           transition: all ease-in 0.3s;

           border-radius: 8px;

       }

       .rating-container.rating-container-home .nota-hover span {

           position: absolute;

           display: inline-block;

           top: 0px;

           width: 0px;

           max-width: 0px;

           text-align: center;

           left: 0;

           font-weight: bold;

           font-size: 14px;

           text-indent:-9999px;

       }

       .rating-container-home{

           display:inline-block;

           width:100%;

           margin-top: 4px;

       }

       .nota-hover-stars.jq-ry-container {

           position: absolute;

           top: 30px;

           left: 10px;

       }

       span.label-rate-icon:hover{

       	z-index: 2;

       }

       .nota-hovers:before {

           content: '';

           width: 0;

           height: 0;

           border-style: solid;

           border-width: 4px 8px 4px 0;

           border-color: transparent rgba(51,51,51,.7) transparent transparent;

           left: -8px;

           position: absolute;

           display: inline-block;

           top: 15px;

       }

       .single-iconos-list span {

           background-repeat: no-repeat;

           background-position: left center;

           background-size: contain;

           padding-left: 35px;

           margin-top: 4px;

           margin-left: 5px;

           display: inline-block;

           padding-top: 5px;

           padding-bottom: 5px;

           margin-right: 25px;

       }

       /*

       .single-iconos-list span:after {

           display:inline-block;

           content:' ';

           width:50px;

           height:50px;

           border-radius:25px;

           background: #24003e;

       }

       */

       span.single-label-gay-icon:before{

           display: inline-block;

           content: ' ';

           width: 25px;

           height: 25px;

           border-radius: 20px;

           background-color: #24003e;

           background-image: url(i/genero/homosexual.png);

           background-size: 18px;

           background-position: center center;

           background-repeat: no-repeat;

           position: absolute;

           left: 0px;

           top: 2px;

       }

       span.single-label-trans-icon:before{

           display: inline-block;

           content: ' ';

           width: 25px;

           height: 25px;

           border-radius: 20px;

           background-color: #24003e;

           background-image: url(i/genero/transexual.png);

           background-size: 18px;

           background-position: center center;

           background-repeat: no-repeat;

           position: absolute;

           left: 0px;

           top: 2px;

       }

               span.single-label-mujer-icon:before{

           display: inline-block;

           content: ' ';

           width: 25px;

           height: 25px;

           border-radius: 20px;

           background-color: #e70888;/*#24003e;*/

           background-image: url(i/genero/mujer.png);

           background-size: 18px;

           background-position: center center;

           background-repeat: no-repeat;

           position: absolute;

           left: 0px;

           top: 2px;

       }

               span.single-label-premium-icon:before{

           display: inline-block;

           content: ' ';

           width: 25px;

           height: 25px;

           border-radius: 20px;

           background-color: #e70888;

           background-image: url(i/premium-white.png);

           background-size: 18px;

           background-position: center center;

           background-repeat: no-repeat;

           position: absolute;

           left: 0px;

           top: 2px;

       }

       span.single-label-vip-icon:before{

           display: inline-block;

           content: ' ';

           width: 25px;

           height: 25px;

           border-radius: 20px;

           background-color: #e70888;

           background-image: url(i/vip-white.png);

           background-size: 18px;

           background-position: center center;

           background-repeat: no-repeat;

           position: absolute;

           left: 0px;

           top: 2px;

       }

                               span.single-label-hombre-icon:before{

           display: inline-block;

           content: ' ';

           width: 25px;

           height: 25px;

           border-radius: 20px;

           background-color: #e70888;

           background-image: url(i/genero/hombre.png);

           background-size: 18px;

           background-position: center center;

           background-repeat: no-repeat;

           position: absolute;

           left: 0px;

           top: 2px;

       }

               .single-iconos-list span.label-premium-icon{

           background-image: url(i/premium2.png);

       }

               .single-iconos-list span{

           position:relative;

       }

       /***********************************************************************/

       .iconos-list {

           width: 33px;

           height: auto;

           position: absolute;

           left: 5px;

           bottom: 5px;

       }

       .label-container span {

           background-color: #e70888;

           border-radius: 30px;

           height: 30px;

           width: 30px;

           background-size: 20px;

           background-position: center center;

           background-repeat: no-repeat;

           z-index: 2;

           position: relative;

       }

               .girl .thumb .thumbwrapper .label-new {

       	left: 2px;

       	top: 42px;

       	width:8px;

       }

       .girl .thumb .thumbwrapper .label-nombre {	

       	bottom: 8px;

       	left: 2px;

       	line-height:1em;

       	font-size:1.5em;

       	padding: 0 0;

       }

       .girl .rating {

       	margin-top: 5px;

       }

       .nota-escort-home {

           width:50px;

           height:24px;

       }

       .nota-icon-home {

           position: absolute;

           right: 0px;

           top: 25px;

           display: inline-block;

           color: #fff;

           text-align: center;

           width: 100%;

           height: 100%;

       }

       .girlsingle .profile-page-no-media {

       	border: 2px #C1C4CA dashed;

       	padding: 10px;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

           cursor: pointer;

           color: #828995;

           vertical-align: middle;

       }

       .girlsingle .profile-page-no-media-wrapper {

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       }

       .girlsingle .profile-page-no-media-wrapper-photos {

       	padding-right: 5px;

       }

       .girlsingle .profile-page-no-media-wrapper-videos {

       	padding-left: 5px;

       }

               .girlsingle .profile-page-no-media:hover {

       	border-color: #3498DB;

       }

       .girlsingle .profile-page-no-media p {

       	font-weight: bold;

       	font-size: 1.1em;

       	line-height: 2em;

       	margin: 0;

       	padding: 0;

       }

       .girlsingle .profile-page-no-media p u {

       	color: #1b96c5;

       }

       .girlsingle .profile-page-no-media .icon {

       	font-size: 2.5em;

       	color: #1b96c5;

       	float: left;

       	padding-right: 20px;

       	padding-top: 10px;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       }

       .girlsingle .profile-page-no-media .icon-film {

       	font-size: 3.1em;

       }

               .girlsingle .max-photos b,

       .girlsingle .max-videos b {

       	background: #1b96c5;

       	padding: 2px 5px;

       	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;

       	color: #fff;

       	margin: 0 3px;

       }

               .girlsingle .image-buttons-legend .first {

       	padding-right: 40px;

       }

       .girlsingle .image-buttons-legend {

       	line-height: 2em;

       }

               .girlsingle .bigimage {

       	width: 35%;

       }

       .girlsingle .bigimage img {

       	width: 100%;

       }

               .girlsingle .thumbs {

       	width: 65%;

       }

       .girlsingle .thumbs img {

       	float: left;

       	/*margin-left: 4px;*/

       	/*margin-bottom: 6px;*/

       }

               .girlsingle .lockedsection {

       	padding: 10px;

       	margin-left: 10px;

       	color: #fff;

       	background-color: #1b96c5; /* blue */

       	line-height: 2em;

       }

       .girlsingle .lockedsection .icon {

       	font-size: 2em;

       	line-height: 3em;

       	padding-right: 10px;

       }

       .girlsingle .lockedsection a {

       	color: #fff;

       	font-weight: bold;

       	text-decoration: underline;

       }

       .girlsingle .lockedsection span.nr {

       	float: none !important;

       	padding: 0px 5px;

       	font-weight: bold;

       }

               .girlsingle .rates-table td {

       	white-space: nowrap;

       	width: 33%;

       	padding: 2px 0;

       }

                       .girlsingle .girlinfo {

       	width: 49%;

       }

       .girlsingle a{

       	color: #0793b2;

       }

               .favbutton {

       	margin-left: 10px;

       }

       a.reviewthegency {

       	margin-left: 10px;

       	color: #fff;

       }

               .girlsingle h4, .girlsingle .aboutme h4, .clientreviewtext h4 {

       	/* color: #0793b2; */

       /*	background: #ffffff;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

       	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

       	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

       	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

       	border: 1px #60cef5 solid;

       	padding: 4px 8px;*/

           /* color: #0793b2; */

           margin-bottom: 5px;

           cursor: default;

           font-size: 1.3em;

           /* border-bottom: 1px solid #0793b2; */

           font-weight: bold;

       }

               .girlsingle .aboutme h4 {

           margin-top: 25px;

           color:#2e2e2e;

           font-size: 1.7em;

       }

       .girlsingle .girlinfo b{

       	width: 50%;

       	display: block;

       	float: left;

           color:#838387;

       }

       .girlsingle h4{

           color:#2e2e2e;

       }

       .girlinfo.services-container{

           /*background: #ffd0f3;*/

           padding: 15px;

           box-sizing: border-box;

           /*color: #ff23a5;*/

           color:#e70888;

           font-weight: bold;

           width:100%;

           margin-top: 60px;

       }

       .girlinfo.services-container h4{

           /*color: #ff23a5;*/

           color:#585857;

       }

       .services div.services-row div {

           width: 50%;

           float: left;

       }

       .girlsingle .girlinfo .services .services-row {

           display: inline-block;

           width: 100%;

           float: left;

           padding: 7.5px 15px;

           box-sizing: border-box;

       }

       .girlsingle .girlinfo .services div.services-row:nth-child(even) {

       	background:#ebebeb;

       }

       .girlsingle .girlinfo .services div.services-row:nth-child(odd) {

       	background:#f2f2f2;

       }

       .aboutme {

           color: #585857;

           font-size: 12px;

           line-height: 20px;

       }

       .aboutme h5{    

           font-size: 12px;    

       }

       .single-iconos-list {

           display: inline-block;

           float: left;

           /*border: 1px solid #999;

           border-radius: 5px;*/

           padding: 0px 10px 3px;

       }

               .single-iconos-list span.label-vip-icon {

           background: url(i/vistas.png) no-repeat;

           background-position: left center;

           padding-left: 30px;

           margin-top: 4px;

           margin-left: 35px;

           display: inline-block;

       }

       .girlsingle .valuecolumn {

       	width: 50%;

       	display: block;

       	float: left;

       }

       .girlsingle .valuecolumn .single-phone-container{

           font-size:16px;

           font-weight:600;

       }

       .girlsingle .valuecolumn, .girlsingle b{	

           font-size: 12px;

           line-height: 20px;

       }

       span.valuecolumn.single-phone-container a {

           text-decoration: none;

           font-weight: bold;

           font-size: 15px;

       }

       .girlsingle .contact span a{

       	color: #ff23a5;

           text-decoration: underline

       }

       .girlsingle .escortcontact {

       	background-color: #f9f9f9;

       	padding: 5px;

       }

               .girlsingle .girlinfo .services {

       	clear: both;

       }

       .girlsingle .girlinfo .services div{

           padding: 4px 0;

           padding-left: 0px;

           font-size: 12px;

           font-weight: 600;

       }

       .girlsingle .girlinfo .services span {    

           margin-right: 10px;

       }

       .girlsingle .girlinfo .services .icon-ok {

       	color: #61bd6d; /* green */

       }

       .girlsingle .girlinfo .services .icon-cancel {

       	color: #D14841; /* red */

       }

                      .review .addedby {

       	color: #c2c2c2;

       	background-color: #1d242d;

       	padding: 3px 8px;

       	margin-bottom: 5px;

       	float: left;

       	color: #CCC;

       }

       .review .addedby b{

       	color: #FFF;

       }

       .review .addedby a{

       	color: #FFF;

       }

               .review .reviewtext p{

       	margin-top: 0;

       }

       .addreviewform textarea {

       	margin-bottom: 5px;

       	padding: 10px;

       	width: 530px;

       	height: 100px;

       }

       .addreviewform .starratingoption {

       	width: 572px;

       	margin: 0 auto;

       	padding-bottom: 8px;

       }

                               .charcount {

       	position: relative;

       }

       #bar {

       	float: left;

       	background-color: #1b96c5; /* blue */

       	width: 0px;

       	height: 16px;

       }

       #barbox {

       	float: right;

       	height: 16px;

       	background-color: #FFFFFF;

       	width: 100px;

       	border: 1px #2C3E50 solid;

       	margin-right: 3px;

       }

       #count {

       	float: right;

       	margin-right: 8px;

       }

               .allreverr {

       	display: none;

       }

               .girlsingle_all_reviews {

       	display: none;

       }

       .girlsingle_all_reviews #preloader {

       	background-color: #060606;

       	padding: 10px;

       	color: #fff;

       }

                               .nota_escort_header {

           display: inline-block;

           float: left;

           position: relative;

           top: -18px;

       }

       .image-next-to-review {

       	margin-right: 20px;

       }

               .registrationcomplete {

       	text-align: left;

       	padding: 20px;

       	line-height: 25px;

       }

                               /***** Forms styling START *****/

       .form-styling .form-label {

       	width: 34%;

       	float: left;

       }

       .form-styling .form-label.col100 {

       	width: 100%;

       }

       .form-styling .form-label label {

       	display: block;    

           font-size: 12px;

       }

       #login-template .form-styling .form-label label {    

           margin-top: 10px;

       }

       #login-template .form-styling .form-input input {    

           width: 100%; 

       }

       input#wp-submit, #form-container form.form-styling input[type="submit"] {

           margin-right: 0 !important;

           width: auto !important;

       }

       .form-styling .form-label small, .form-styling .form-input small {

       	color: #999;

       	display: block;

       }

       .form-styling .form-label label i, .form-styling .mandatory i, .form-styling .form-label small i, .form-styling .form-input small i {

       	color: red;

       	font-style: normal;

       }

       .form-styling .form-input {

       	width: 64%;

       	float: right;

       }

               #loginform.form-styling .form-input {

       	width: 100%;

       	float: right;

       }

       .form-styling .form-input.col100 {

       	width: 100%;

       }

       .form-styling .form-input .input, .form-styling .form-input .textarea, .form-styling .form-input select, .ui-datepicker select {

       	background-color: #e5f2fd;

       	border: 1px solid #A8AFB5;

       	color: #2C3E50;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

       	max-width: 100%;

       }

               .form-styling .form-input .input.col100, .form-styling .form-input .textarea.col100, .form-styling .form-input select.col100 {

       	width: 100%;

       }

               .form-styling .form-input .longinput{

       	width: 85%;

       }

       .form-styling .form-input .longtextarea {

       	width: 100%;

       	resize: vertical;

       }

       .form-styling .form-input .input, .form-styling p .input { 

       	padding: 0 10px;

       	line-height: 40px;

       	height: 40px;

       	font-size: 1em;

       }

       .form-styling .form-input .textarea {

       	font-size: 1em;

       	padding: 10px;

       }

       .form-styling .form-input .input:focus, .form-styling .form-input .textarea:focus, .form-styling .form-input select:hover, .ui-datepicker select:hover {

       	border: 1px #2C3E50 solid;

       }

               .form-styling .form-input select {

       	padding: 8px;

       	font-size: 1em;

       	cursor: pointer;

       }

       .form-styling .form-input select option {

       	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

       	padding: 0 8px;

       }

       .form-styling .form-input select option:disabled {

       	color: #BCBCBC;

       	background: #F4F4F4;

       }

                       .form-styling .formseparator {

       	clear: both;

       	height: 30px;

       }

       #form-container .form-styling .formseparator {

       	height: 15px;

       }

       #form-container .form-input input {

       	width:100%;

       }

       .form-styling .form-input label {

       	cursor: pointer;

       }

               .form-styling .form-input input[type=radio], .form-styling .form-input input[type=checkbox]{

       	cursor: pointer;

       }

               .form-styling .fieldset {

       	background-color: #f7fbff;

       	border: 1px #deeefd solid;

       	padding: 10px;

       }

       .form-styling .fieldset legend {

       	background-color: #fff;

       	border: 1px #deeefd solid;

       	font-size: 11px;

       	text-transform: uppercase;

       	color: #5a8ec2;

       	padding: 2px 7px;

       }

               .form-styling input[type=submit] {

       	font-size: 11.5px;

       }

       /***** Form styling END *****/

                       /***** EXTRA Forms styling START *****/

       .form-styling .form-label span.checkusererr {

       	color: #e10000;

       }

       .form-styling .form-label span.checkuserok {

       	color: #3da001;

       }

       #language .input, #language select{

        width:49%;

       }

       .addnewescortform #language .input,.addnewescortform #language select {

          width: 42%;

      }

      .widget-escort-rate-text {

          float: right;

          display: inline-block;

          position: absolute;

          top: 36px;

          left: 160px;

          font-size: 11.5px;

          color:#e70888;

      }

      .top-search-result .single-iconos-list {

          position: absolute;

          top: 52px;

          left: 155px;

          font-size: 11.5px;

      }

      .top-search-result .single-iconos-list span:before {

          width: 20px;

          height: 20px;

          background-size: 14px;

          top:-2px;

      }

      .top-search-result .single-iconos-list span {

          margin-top: 6px;

          padding-left: 30px;

      }

       .rates {

          padding-bottom: 10px;

          width: 64%;

          float: right;

      }

       .rates input.input.sc-input {

            padding: 10px;

            box-sizing: border-box;

            width: 100%;

        }

       .rates .col30 {

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

       .rates .rates-label {

       	line-height: 40px;

       	text-align: right;

       	padding-right: 20px;

       }

       .rates .hide-incall,

       .rates .hide-outcall {

       	padding-right: 20px;

       }

      .currency-label-text {

       	line-height: 40px;

       	padding-right: 20px;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       	text-align: right;

       }

       .currency-label-dropdown {

       	padding-right: 20px;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

                               /***** EXTRA Form styling for payment settings page START *****/

       .payment-settings-page .payment-sandbox-toggle {

       	cursor: pointer;

       }

       .payment-settings-page .payment-sandbox-toggle span {

       	float: left;

       }

       .payment-settings-page .payment-sandbox-toggle .label {

       	font-size: 1.5em;

       }

       .payment-settings-page .payment-sandbox-toggle .toggle {

       	font-size: 2em;

       	padding: 0 8px;

       	display: none;

       }

       .payment-settings-page .payment-sandbox-toggle-live .toggle {

       	color: #49cd65;

       }

       .payment-settings-page .payment-sandbox-toggle-sandbox .toggle {

       	color: #EF3A39;

       }

       .payment-settings-page .payment-sandbox-toggle-live .toggle {

       	display: hidden;

       }

       .payment-settings-page .payment-sandbox-toggle-live .icon-toggle-on1 {

       	display: inherit;

       }

       .payment-settings-page .payment-sandbox-toggle-sandbox .icon-toggle-on2 {

       	display: inherit;

       }

                       .payment-settings-page .payment-settings-step {

       	border: 1px solid #22a4e6;

       	padding: 20px;

       	padding-top: 10px;

       	margin-bottom: 20px;

       }

       .payment-settings-page .payment-settings-step .payment-settings-step-title {

       	color: #22a4e6;

       	padding-bottom: 10px;

       	font-weight: bold;

       }

               .payment-settings-page .choose-payment-processor-wrapper .choose-payment-processor-content {

       	line-height: 2.6em;

       }

       .payment-settings-page .choose-payment-processor-wrapper .current-payment-processor {

       	padding: 0 15px;

       	margin-left: 10px;

       	font-size: 1.4em;

       	background: #30ce73;

       	background: -moz-linear-gradient(top,  #30ce73 0%, #27ae60 100%);

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ce73), color-stop(100%,#27ae60));

       	background: -webkit-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: -o-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: -ms-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: linear-gradient(to bottom,  #30ce73 0%,#27ae60 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ce73', endColorstr='#27ae60',GradientType=0 );

       	color: #fff;

       	font-weight: bold;

       	cursor: default;

       }

               .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list {

       	padding-top: 20px;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor {

       	width: 33.333%;

       	padding: 10px 7px;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content {

       	position: relative;

       	text-align: center;

       	cursor: pointer;

       	border: 1px solid #e6eaf2;

       	padding: 15px 0;

       	background: #f9fafc;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content:hover {

       	border-color: #b8c3d9;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo {

       	height: 40px;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span {

       	line-height: 40px;

       	display: block;

       	font-weight: bold;

       	font-size: 1.3em;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span.none {

       	color: #EF3A39;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span.other {

       	color: #007AFF;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo img {

       	height: 40px;

       }

               .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .checkmark {

       	position: absolute;

       	top: -10px;

       	right: -7px;

       	font-size: 2em;

       	color: #37bc9b;

       	display: none;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content-selected {

       	border: 1px solid #49cd65;

       }

       .payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content-selected .checkmark {

       	display: inherit;

       }

               .payment-settings-page .payment-processor-settings-wrapper .selected-payment-processor {

       	padding: 0 15px;

       	margin-left: 10px;

       	font-size: 1.1em;

       	background: #30ce73;

       	background: -moz-linear-gradient(top,  #30ce73 0%, #27ae60 100%);

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ce73), color-stop(100%,#27ae60));

       	background: -webkit-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: -o-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: -ms-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

       	background: linear-gradient(to bottom,  #30ce73 0%,#27ae60 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ce73', endColorstr='#27ae60',GradientType=0 );

       	color: #fff;

       	font-weight: bold;

       	cursor: default;

       }

               .payment-settings-page .payment-processor-settings-content .payment-processor-details {

       	line-height: 1.5em;

       }

       .payment-settings-page .payment-processor-settings-content .payment-processor-details h3 {

       	padding-bottom: 5px;

       }

               .payment-settings-page .form-label label {

       	padding-top: 10px;

       }

       .payment-settings-page .form-label label.nopadding {

       	padding-top: 0px;

       }

       .payment-settings-page .form-input .longinput {

       	width: 100%;

       }

       .payment-settings-page .fieldset legend {

       	color: #45474d;

       	font-weight: bold;

       	font-size: 0.9em;

       }

       .payment-settings-page .revenue-options-wrapper .fieldset .input,

       .payment-settings-page .revenue-options-wrapper .fieldset .textarea,

       .payment-settings-page .revenue-options-wrapper .fieldset select {

       	border: 1px solid #fff;

       }

       /***** EXTRA Form styling for payment settings page END *****/

               /***** EXTRA Form styling for site settings page START *****/

       .site-settings-page .showsitelogo {

       	background: url(i/showsitelogo-bg.png);

       	margin-bottom: 10px;

       	padding: 20px 0;

       	overflow: hidden;

       }

       .site-settings-page .showsitelogo img {

       	max-width: 100%;

       }

               .site-settings-page .change-website-design .one-design {

       	padding: 10px;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

               .site-settings-page .formseparator {

       	height: 30px;

       }

               /***** EXTRA Form styling for site settings page END *****/

                       /***** EXTRA Forms styling END *****/

                               /***** REGISTER PAGE - UPLOAD IMAGES *****/

       .uploadifive-button *{

       	cursor: pointer;

       }

       .uploadifive-button {

       	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

       	white-space: nowrap;

       }

       .deletesitelogo {

       	line-height: 30px;

       }

       .uploadifive-queue-item {

       	background-color: #fff;

       	font-size: 11px;

       	margin-top: 5px;

       	padding: 10px;

       	color: #000;

       	-khtml-border-radius: 5px;

       	border-radius: 5px;

       }

       .uploadifive-queue-item .close {

       	background: url('i/cancel.png') 0 0 no-repeat;

       	display: block;

       	float: right;

       	height: 16px;

       	text-indent: -9999px;

       	width: 16px;

       }

       .uploadifive-queue-item .progress {

       	margin-top: 10px;

       	width: 100%;

       }

       .uploadifive-queue-item .progress-bar {

       	background-color: #0099FF;

       	height: 3px;

       	width: 0px;

       }

                       .upload_photos_page .girl {

       	margin-right: 5px;

       }

       .upload_photos_page .girllast {

       }

       .upload_photos_page .girl span{

       	padding: 4px;

       	background: #FFF;

       	float: left;

       	position: relative;

       }

       .upload_photos_page .girl span.selected{

       	background-color: #7ca9c8;

       }

                       .upload_photos_page .girl span i, .upload_photos_page .girl span em{

       	display: block;

       	position: absolute;

       	height: 20px;

       	width: 20px;

       	cursor: pointer;

       	text-indent: -9999px;

       }

       .upload_photos_page .girl span i:hover , .upload_photos_page .girl span em:hover{

       	background-color: #FFE8E9;

       }

       .upload_photos_page .girl span i{

       	top: 2px;

       	left: 2px;

       	background: #FFF url(i/icon-no.png) center no-repeat;

       }

       .upload_photos_page .girl span em{

       	top: 2px;

       	left: 30px;

       	background: #FFF url(i/icon-yes.png) center no-repeat;

       }

               .upload_photos_page img{

       	vertical-align: middle;

       }

               .upload_photos_page .image_msg {

       	color:#0C0;

       	text-align: center;

       	display: none;

       	padding-top: 0px;

       	font-size: 14px;

       	font-weight: bold;

       }

       /***** REGISTER PAGE - UPLOAD IMAGES *****/

                       /***** REGISTER PAGE - MANAGE CITY TOURS *****/

       .addedtours {

       	border-top: 1px #7ca9c8 solid;

       }

       .addedtours .tour {

       	border-bottom: 1px #7ca9c8 solid;

       	float: left;

       	display: block;

       	width: 100%;

       }

       .addedtours .tour div{

       	display: block;

       	float: left;

       	line-height: 30px;

       	height: 30px;

       	overflow: hidden;

       }

       .addedtours .tourhead {

       	color: #7ca9c8;

       	font-weight: bold;

       }

               .addedtours .tour .addedstart{

       	width: 120px;

       }

       .addedtours .tour .addedend{

       	width: 120px;

       }

       .addedtours .tour .addedplace{

       	width: 240px;

       }

       .addedtours .tour .addedphone{

       	width: 140px;

       }

       .addedtours .tour .addedemail{

       	width: 120px;

       }

       .addedtours .tour .addedbuttons{

       	width: 55px;

       	float: right;

       	position: relative;

       	overflow: visible;

       }

       .addedtours .tour .addedbuttons .pb {

       	position: absolute;

       	right: 0;

       }

               .addedtours .tour-info-mobile {

       	display: none;

       	padding-right: 5px;

       	font-weight: bold;

       }

       .addedtours .tour-info-mobile-clear {

       	display: none;

       	clear: both;

       }

               .deletemsg {

       	color:#0C0;

       	text-align: right;

       	display: none;

       	padding-top: 0px;

       	font-size: 14px;

       	font-weight: bold;

       }

               .addedtours .tour .addedbuttons i, .addedtours .tour .addedbuttons em, .addedtours .tour .addedbuttons b {

       	display: block;

       	width: 20px;

       	height: 20px;

       	text-indent: -9999px;

       	cursor: pointer;

       	line-height: 20px;

       	margin-top: 5px;

       }

       .addedtours .tour .addedbuttons i {

       	float: left;

       	background: url(i/icon-no.png) center no-repeat;

       }

       .addedtours .tour .addedbuttons em {

       	float: right;

       	background: url(i/icon-edit.png) center no-repeat;

       }

               .addedtours .tour .addedbuttons b {

       	float: right;

       	background: url(i/small-loader.gif) center no-repeat;

       }

       /***** REGISTER PAGE - MANAGE CITY TOURS *****/

                                       /***** BLACKLISTED CLIENTS PAGE *****/

       .addedblacklistedclients {

       	border-top: 1px #333 solid;

       }

       .addedblacklistedclients .blacklistedclients {

       	border-bottom: 1px #333 solid;

       	float: left;

       	display: block;

       	width: 100%;

       }

       .addedblacklistedclients .blacklistedclients div{

       	display: block;

       	float: left;

       	line-height: 30px;

       }

       .addedblacklistedclients .clienthead {

       	font-weight: bold;

       }

       .addedblacklistedclients .blacklistedclients .addedemail{

       	width: 20%;

       }

       .addedblacklistedclients .blacklistedclients .addedphone{

       	width: 20%;

       }

       .addedblacklistedclients .blacklistedclients .addednote{

       	width: 60%;

       }

               .addedblacklistedclients .blacklistedclients .addedbuttons{

       	float: right;

       }

               .addedblacklistedclients .blacklistedclients .addedbuttons .icon {

       	float: right;

       	display: block;

       	cursor: pointer;

       	font-size: 1.3em;

       }

       .addedblacklistedclients .blacklistedclients .addedbuttons .button-delete {

       	color: #D14841; /* red */

       }

       .addedblacklistedclients .blacklistedclients .addedbuttons .button-delete:hover {

       	background-color: #D14841; /* red */

       	color: #fff;

       }

       .addedblacklistedclients .blacklistedclients .addedbuttons .button-edit {

       	color: #1b96c5; /* blue */

       	margin-left: 15px;

       }

       .addedblacklistedclients .blacklistedclients .addedbuttons .button-edit:hover {

       	color: #fff;

       	background-color: #1b96c5; /* blue */

       }

       /***** BLACKLISTED CLIENTS PAGE *****/

               /***** UPLOAD VERIFIED PHOTO PAGE *****/

       .upload_verified_photo .button-delete {

       	color: #D14841; /* red */

       }

       /***** UPLOAD VERIFIED PHOTO PAGE *****/

               /***** AGENCY - MANAGE ESCORTS PAGE *****/

       .addnewescortform {

       	display: none;

       }

       /***** AGENCY - MANAGE ESCORTS PAGE *****/

                                       .closebtn {

       	padding: 2px 2px 2px 7px;

       	font-weight: bold;

       }

       .closebtn_box {

       	position: absolute;

       	top: -5px;

       	right: 0px;

       	cursor: pointer;

       	-khtml-border-radius: 10px;

       	border-radius: 10px;

       	color: #fff; /* red */

       	background-color: #D14841;

       }

       .closebtn_box:hover {

       	color: #D14841; /* red */

       	background-color: #fff;

       }

       /***** AGENCY - MANAGE ESCORTS OPTION BUTTONS IN SINGLE PAGE *****/

       .agency_options_dropdowns {

       	display: none;

       	position: relative;

       }

               .girlsingle .thumbs .profile-video-thumb-wrapper,

       .girlsingle .thumbs .profile-img-thumb-wrapper {

       	width: 16.6666%;

       	padding-left: 4px;

       	padding-bottom: 4px;

       	float: left;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

               .girlsingle .thumbs .profile-img-thumb {

       	position: relative;

       }

       .girlsingle .thumbs .profile-img-thumb img {

       	width: 100%;

       	cursor: zoom-in;

           display: inline-block;

           overflow: hidden;

           /*border-radius: 3px;*/

       }

               .girlsingle .thumbs .profile-img-thumb .edit-buttons,

       .girlsingle .thumbs .profile-video-thumb .edit-buttons {

       	position: absolute;

       	display: block;

       	top: 1px;

       	right: 1px;

       	font-size: 1.2em;

       	z-index: 999;

       }

       .girlsingle .thumbs .edit-buttons .icon {

       	cursor: pointer;

       	background-color: #fff;

       	float: right;

       	margin-left: 10px;

       	padding: 3px 0;

       }

               .girlsingle .thumbs .profile-video-thumb {

       	border: 1px solid #e5e5e5;

       	position: relative;

       	width: 100%;

       }

       .girlsingle .thumbs .profile-video-thumb .video-image-play {

       	width: 100%;

       	padding: 20px;

       	-webkit-box-sizing: border-box;

       	-moz-box-sizing:    border-box;

       	box-sizing:         border-box;

       }

       .girlsingle .thumbs .profile-video-thumb .video-processing {

       	position: absolute;

       	left: 0;

       	bottom: 0;

       	background: red;

       	text-align: center;

       	color: #fff;

       	line-height: 1em;

       	padding: 3px 0;

       }

               .video-player-lightbox {

       	/*height: 400px;*/

       }

       .video-player-lightbox .wp-video,

       .video-player-lightbox .wp-video .wp-video-shortcode {

       	display: inline-block;

       	overflow: hidden;

       }

               .girlsingle .edit-buttons .button-main-image {

       	color: #61bd6d; /* green */

       }

       .girlsingle .edit-buttons .button-main-image:hover {

       	color: #fff;

       	background-color: #61bd6d; /* green */

       }

       .girlsingle .edit-buttons .button-delete {

       	color: #D14841; /* red */

       }

       .girlsingle .edit-buttons .button-delete:hover {

       	color: #fff;

       	background-color: #D14841; /* red */

       }

               .image_msg_girl_single {

       	color: #fff;

       	background-color: #61bd6d; /* green */

       	font-weight: normal;

       	display: block;

       	text-align: center;

		font-size: 11.5px;

       }

       /***** AGENCY - MANAGE ESCORTS OPTION BUTTONS IN SINGLE PAGE *****/

       .manage_escorts_page .thumb i {

       	display: block;

       	position: absolute;

       	height: 20px;

       	width: 20px;

       	cursor: pointer;

       	text-indent: -9999px;

       	top: 2px;

       	right: 2px;

       	border: 1px #fff solid;

       }

       .manage_escorts_page .thumb i.girlactive {

       	background: #FFF url(i/icon-active.png) center no-repeat;

       }

       .manage_escorts_page .thumb i.girlinactive {

       	background: #FFF url(i/icon-inactive.png) center no-repeat;

       }

       .manage_escorts_page .thumb i:hover {

       	border: 1px #1B96C5 solid;

       }

       .manage_escorts_page .thumb i.girlsetinactive {

       	text-indent: 0;

       	color: #FF0000;

       	background-color: #fff;

       	padding: 3px;

       	background-image: none;

       	cursor: default;

       	white-space:nowrap;

       }

       .manage_escorts_page .thumb i.girlsetactive {

       	text-indent: 0;

       	color: #8CCF2A;

       	background-color: #fff;

       	padding: 3px;

       	background-image: none;

       	cursor: default;

       	white-space:nowrap;

       }

       .manage_escorts_page img{

       	vertical-align: bottom;

       }

                       /***** STAR RATING *****/

       .starrating {

       	background: url(i/star.png) bottom left repeat-x;

       	height: 16px;

       	width: 95px;

       }

       .starrating .starrating_stars {

       	background: url(i/star.png) top left repeat-x;

       	height: 16px;

       }

       .starrating .star0 { display: none; }

       .starrating .star1 { width: 19px; }

       .starrating .star15 { width: 27px; }

       .starrating .star2 { width: 38px; }

       .starrating .star25 { width: 46px; }

       .starrating .star3 { width: 57px; }

       .starrating .star35 { width: 65px; }

       .starrating .star4 { width: 76px; }

       .starrating .star45 { width: 84px; }

       .starrating .star5 { width: 95px; }

       .starrating .star6 { width: 17px; background: url(i/star_red.png) center left repeat-x; }

                                               .onereview .starrating, .onereview .starrating * {

       	display: block;

       }

               /***** STAR RATING *****/

                       /***** LIST ALL USERS START *****/

       .edit-user-types .tabs .tab {

       	color: #fff;

       	background: #1b96c5;

       	line-height: 2.1em;

       	font-size: 1.2em;

       	border-top: 3px solid #1b96c5;

       	border-bottom: 3px solid transparent;

       	display: block;

       	float: left;

       	text-align: center;

       	width: 33.33%;

       }

       .edit-user-types .tabs .tab:hover {

       	background: #2574A9;

       	border-top: 3px solid #2574A9;

       }

       .edit-user-types .tabs .tab-active,

       .edit-user-types .tabs .tab-active:hover {

       	background: #fff;

       	color: #1b96c5;

       	font-weight: bold;

       }

               .edit-user-types .see-all-users-table {

       	width: 100%;

       }

       .edit-user-types .see-all-users-table th {

       	background: #a0ceee;

       	padding: 4px 0;

       }

       .edit-user-types .see-all-users-table .colored-row {

       	background: #e1f2fe;

       }

       .edit-user-types .see-all-users-table td {

       	padding: 6px 2px;

       	text-align: center;

       	vertical-align: middle;

       }

       .edit-user-types .see-all-users-table td .email-not-validated {

       	background: #cc0000;

       	color: #fff;

       	padding: 0 3px;

       	margin: 0 auto;

       }

               .edit-user-types {}

       .edit-user-types {}

       .edit-user-types {}

       .edit-user-types {}

       /***** LIST ALL USERS END *****/

                       /***** LIST AGENCIES *****/

       .listagencies {

       	width: 100%;

       }

       .listagencies .trhead th{

       	color: #FFF;

       	padding: 5px 0;

       	padding-left: 5px;

       	text-align: left;

       	border-bottom: 1px #7ca9c8 solid;

       	background-color: #1b96c5; /* blue */

       }

       .listagencies .agencytr{

       	border-bottom: 1px #7ca9c8 solid;

       }

       .listagencies .agencytr td{

       	line-height: 30px;

       	padding: 0 5px;

       }

       .listagencies .agencytr td a{

       	color: #0793b2;

       	font-weight: bold;

       }

       .listagencies .agencytr td a:hover{

       	color: #1e1e1e;

       }

       .listagencies .whiterow{

       	background-color: #FFF;

       }

       .listagencies .agencytr td a:hover{

       	text-decoration: underline;

       }

       .agencytrgray {

       	background-color: #111;

       }

       /***** LIST AGENCIES *****/

                       /***** SINGLE - AGENCY *****/

       .agencydetails {

       	width: 57%;

       	line-height: 25px;

       }

       .agencydetails a{

       	color: #5c9ee0;

       }

       .agencydetails b{

       	display: block;

       	width: 40%;

       	float: left;

       }

       .agencydetails br{

       	clear: both;

       }

       .agencydetails .bluebutton{

       	line-height: 20px;

       }

       /***** SINGLE - AGENCY *****/

                       /***** MANAGE BLACKLISTED ESCORTS *****/

       .searchescortform, .addnewescortform {

       	display: none;

       }

       .searchescortform label i {

       	display: none;

       }

       /***** MANAGE BLACKLISTED ESCORTS *****/

                       .footer {

       	background-color: #fff;

       	padding: 10px;

       }

               .underfooter {

       	clear: both;

       	padding: 20px 0 40px;

       	color: #FFF;

           background: #000;

       }

       .underfooter .l {

       	line-height: 21px;

       }

       .underfooter .r a{

       	display: block;

       	text-indent: -9999px;

       	background: url(i/escortwp-logo.png) center left no-repeat;

           background-size: cover;

       	width: 97px;

       	height: 25px;

       }

       .underfooter .footer-col-list a{

           color: #fff;

       }

       .copy-footer {

           background: #555;

           padding: 10px 0px;

           text-align: center;

       }

       .copy-footer span{

           /* font-weight:600; */

           color:#fff;

           font-size: 12px;

       }

       .copy-footer span a{    

           color:#f20893;

       }

       .tosdisclaimer {

       	background-color: #fff;

       	width: 800px;

       	padding: 10px;

       }

               .tosdisclaimer h4{

       	font-size: 18px;

       	text-align: center;

       }

               .tosdisclaimer .tosdisclaimerscroll {

       	height: 200px;

       	overflow: scroll;

       	overflow-x: hidden;

       	border: 1px #999 solid;

       	padding: 5px;

       }

               .tosdisclaimer .tosdisclaimerbuttons {

       	margin: 0 auto;

       	width: 200px;

       }

               #simplemodal-overlay {background-color:#000; }

       #simplemodal-container { }

                                       /* PAGINATION start */

       .escort-pagination {

       	padding-top: 20px;

       	padding-bottom: 10px;

       	clear: both;

       	text-align: center;

       	line-height: 15px;

       }

       .escort-pagination li{

       display: inline;

       padding: 0px;

       }

               .escort-pagination li a{

       	background: #3498db; /* blue */

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60cef5), color-stop(100%,#1b96c5));

       	background: -webkit-linear-gradient(top,  #60cef5 0%,#1b96c5 100%);

       	background: -webkit-linear-gradient(top, #60cef5 0%, #1b96c5 100%);

       	background: linear-gradient(to bottom,  #60cef5 0%,#1b96c5 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60cef5', endColorstr='#1b96c5',GradientType=0 );

               	-khtml-border-radius: 3px;

       	border-radius: 3px;

       	font-weight: bold;

       	color: #fff;

       	padding: 7px 10px;

           background: #f20893;

       }

       .escort-pagination li a:hover{

       	background-position: top;

       }

       .escort-pagination li span.current {

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

       	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

       	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

       	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

       	color: #0793b2;

       	-khtml-border-radius: 3px;

       	border-radius: 3px;

       	/*border: 1px #0793b2 solid;*/

       	padding: 2px 7px;

           padding: 7px 10px;

           background: #24003e;

           color: #fff;

           font-weight: bold;

       }

       /* PAGINATION end */

                       .edit-registration-content .editregfields {

       	width: 100%;

       	text-align: center;

       }

       .edit-registration-content .editregfields .tabletop {

       	background: #ffffff;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

       	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

       	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

       	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

       	color: #1b96c5; /* blue */

       	cursor: default;

       }

       .edit-registration-content .editregfields tr.tabletop th{

       	padding: 5px 0;

       }

       .edit-registration-content .editregfields .alignleft {

       	text-align: left;

       	padding-left: 5px;

       }

       .edit-registration-content .editregfields td{

       	padding: 10px 0;

       }

       .edit-registration-content .editregfields tr.grayrow {

       	background-color: #D5F2FC;

       }

       .edit-registration-content .editregfields .iPhoneCheckContainer {

       	margin: 0 auto;

       }

               .edit-registration-content .submit-button {

       	font-size: 1.2em;

       }

                               .send-validation-email-button-preloader {

       	background: url(i/medium-loader.gif) center no-repeat;

       	height: 16px;

       	width: 48px;

       }

                                               /***** WordPress login page START *****/

       .login h1 a {

       	background-image: none;

       	-webkit-background-size: none;

       	background-size: none;

       	width: 100%;

       	text-indent: 0px;

       	margin: 0;

       	padding: 10px 0;

       	color: #fff;

       	font-size: 1.3em;

       }

       .login h1 {

       	padding-bottom: 20px;

       }

       .login h1 a img{

       	max-width: 100%

       }

       .login #login {

       	margin-top: 0;

       	padding-top: 20px;

       	width: 500px;

       }

               .login form {

       	background-color: #fff;

       	border: none;

       	-moz-box-shadow: none;

       	-webkit-box-shadow: none;

       	-khtml-box-shadow: none;

       	box-shadow: none;

       	margin: 0;

       	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

       }

               .login .message {

       	margin-bottom: 10px;

       }

       .login #login_error {

       	margin-bottom: 10px;

       }

       .login #login_error a{

       	border-bottom: 1px red solid;

       }

               .login form .forgetmenot {

       	float: right;

       }

       .login form .forgetmenot label{

           cursor: pointer;

       	line-height: 2rem;

       	font-size: 1em;

       	display: block;

       }

       .login form p.submit {

       	float: left;

       }

       .login form p.submit #wp-submit {

       	background: #3498db;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60cef5), color-stop(100%,#1b96c5));

       	background: -webkit-linear-gradient(top,  #60cef5 0%,#1b96c5 100%);

       	background: -webkit-linear-gradient(top, #60cef5 0%, #1b96c5 100%);

       	background: linear-gradient(to bottom,  #60cef5 0%,#1b96c5 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60cef5', endColorstr='#1b96c5',GradientType=0 );

       	color: #FFF;

       	border: none;

       	text-shadow: none;

       	font-size: 1.1em;

       	padding: 0px 20px;

       	line-height: 2rem;

       	display: block;

       	height: auto;

       	font-weight: 600;

       }

       .login form p.submit #wp-submit:hover {

       	background: #6ed3f4;

       	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ed3f4), color-stop(100%,#5dade2));

       	background: -webkit-linear-gradient(top,  #6ed3f4 0%,#5dade2 100%);

       	background: -webkit-linear-gradient(top, #6ed3f4 0%, #5dade2 100%);

       	background: linear-gradient(to bottom,  #6ed3f4 0%,#5dade2 100%);

       	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ed3f4', endColorstr='#5dade2',GradientType=0 );

       	color: #FFF;

       }

                       .login #backtoblog, .login #nav {

       	padding: 0;

       	margin-top: 10px;

       }

       .login #nav { float: left; }

       .login #backtoblog { float: right; }

       .login #nav a, .login #backtoblog a{

       	color: #fff;

       	padding: 2px 5px;

       }

       .login #nav a:hover, .login #backtoblog a:hover{

       	color: #fff;

       	text-decoration: underline;

       }

       /***** WordPress login page END *****/

                                       /***** WordPress default CSS START *****/

               img.alignnone {

           margin: 5px 20px 20px 0;

       }

               img.aligncenter,

       div.aligncenter {

           display: block;

           margin: 5px auto 5px auto;

       }

               img.alignright {

           float:right;

           margin: 5px 0 20px 20px;

       }

               img.alignleft {

           float: left;

           margin: 5px 20px 20px 0;

       }

               img.aligncenter {

           display: block;

           margin: 5px auto 5px auto;

       }

               a img.alignright {

           float: right;

           margin: 5px 0 20px 20px;

       }

               a img.alignnone {

           margin: 5px 20px 20px 0;

       }

               a img.alignleft {

           float: left;

           margin: 5px 20px 20px 0;

       }

               a img.aligncenter {

           display: block;

           margin-left: auto;

           margin-right: auto

       }

               .wp-caption {

       	text-align: center;

       	margin-bottom: 1.5em;

       }

       .wp-caption img {

       	border: 0 none;

       	margin: 0;

       	padding: 0;

       }

       .wp-caption p.wp-caption-text {

       	margin: 0;

       }

               .wp-caption {

           background: #fff;

           border: 1px solid #f0f0f0;

           max-width: 96%; /* Image does not overflow the content area */

           padding: 5px 3px 10px;

           text-align: center;

       }

               .wp-caption.alignnone {

           margin: 5px 20px 20px 0;

       }

               .wp-caption.alignleft {

           margin: 5px 20px 20px 0;

       }

               .wp-caption.alignright {

           margin: 5px 0 20px 20px;

       }

               .wp-caption img {

           border: 0 none;

           height: auto;

           margin: 0;

           max-width: 98.5%;

           padding: 0;

           width: auto;

       }

               .wp-caption p.wp-caption-text {

           font-size: 11px;

           line-height: 17px;

           margin: 0;

           padding: 0 4px 5px;

       }

                       .entry-content img {

       	margin: 0 0 1.5em 0;

       }

               .gallery dl {

       	margin: 0;

       }

       .gallery-caption {

       	margin:-1.5em 0 0 0;

       }

               blockquote.left {

       	float: left;

       	margin-left: 0;

       	margin-right: 20px;

       	text-align: right;

       	width: 33%;

       }

       blockquote.right {

       	float: right;

       	margin-left: 20px;

       	margin-right: 0;

       	text-align: left;

       	width: 33%;

       }

               /***** WordPress default CSS END *****/

                       /***** Blog Section START *****/

       .theblog .post_title {

       	text-align: center;

       	margin: 20px 0 0 0;

       	padding: 0;

       }

       .theblog .post_title a{

       	font-size: 1.5em;

       }

       .theblog .under_the_title {

       	/*margin: 10px 0;*/

       	margin: 20px auto;

       	background-color: #5C97BF;

       	height: 4px;

       	width: 100px;

       }

       .theblog .post_title a:hover{

       	text-decoration: underline;

       }

               .theblog .post {

       	padding-bottom: 40px;

       }

               .theblog img {

       	float: left;

           margin: 5px 20px 20px 0;

       }

               .theblog .entry {

       	font-size: 15px;

       	line-height: 22px;

       }

               .theblog .postmetadata {

       	color: gray;

       }

       .theblog .postmetadata a{

       }

       .theblog .postmetadata a:hover{

       	text-decoration: underline;

       }

               .theblog .commentlistall {

       	padding-bottom: 20px;

       	border-bottom: 1px solid #E5F2FD;

       }

       .theblog .commentlistall .comment {

       	border: 1px solid #E5F2FD;

       	/*border-bottom: none;*/

       	padding: 0 10px;

       	float: right;

       	width: 100%;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

           margin-bottom: 30px;

       }

       .theblog .commentlistall .comment-info {

       	border-bottom: 1px solid #E5F2FD;

       	padding: 10px 0;

       }

       .theblog .commentlistall .commdate {

       	color: #6C7A89;

       	padding-right: 10px;

       }

               .theblog .commentlistall .depth-2 {

       	width: 90%;

       	/*border-bottom: none;*/

       	/*border-right: none;*/

       	padding-right: 0;

       	/*float: right;*/

       }

       .theblog .commentlistall .depth-3, .theblog .commentlistall .depth-4, .theblog .commentlistall .depth-5, .theblog .commentlistall .depth-6, .theblog .commentlistall .depth-7 {

       	width: 90%;

       	/*border-bottom: none;*/

       	border-right: none;

       	padding-right: 0;

       	/*float: right;*/

       }

               .theblog .commform {

       }

       .theblog .commform .commname, .theblog .commform .commemail {

       	width: 50%;

       }

       .theblog .commform .commname .comminput, .theblog .commform .commemail .comminput {

       	background-color: #e5f2fd;

       	border: none;

       	color: #2C3E50;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

       	width: 90%;

       	padding: 0 10px;

       	line-height: 40px;

       	height: 40px;

       	font-size: 1em;

       }

       .theblog .commform .commtextarea{

       	background-color: #e5f2fd;

       	border: none;

       	color: #2C3E50;

           -moz-box-sizing: border-box;

           box-sizing: border-box;

       	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

       	width: 100%;

       	height: 200px;

       }

       .theblog .commform .commsubmitbutton {

       	font-size: 1.2em;

       }

                       /***** Blog Section END *****/

                                               /***** Register Page START *****/

       .registerpage {

       	cursor: default;

       }

       .registerpage .pagetitle {

       	text-align: center;

       	color: #fff;

       	font-weight: bold;

       	padding-top: 30px;

           margin-bottom: 20px;

       	font-size: 1.2em;

           color:#f20893;

       }

               .registerpage .usertype {

       	width: 29%;

       	margin: 0 2%;

       	background-color: #fff;

       	float: left;

       	color: #494949;

           border: 2px solid #f20893;

           border-radius: 5px;

       }

       .registerpage .usertype .usertype-title {

       	padding: 10px;

       	color: #fff;

       }

       .registerpage .usertype .usertype-content {

           padding: 0px 20px 20px 20px;

       }

       .registerpage .usertype .userlist {

       	list-style: none;

       	padding-bottom: 20px;

       	line-height: 2em;

       	color: gray;

       }

       .registerpage .usertype .userlist .icon {

       	color: #68bc17;

           margin-right:10px;

       }

       .registerpage .usertype .userlist {

           font-size:12px;

       }

               .registerpage .usertype .userlist .showprice {

       	background-color: #68bc17;

       	color: #fff;

       	padding: 0 5px;

       	white-space: nowrap;

       }

               .registerpage .usertype .usertype-bottom {

       	/*border-top: 1px #ebebec solid;*/

       	padding-top: 10px;

       }

       .registerpage h4 {

           color: #000;

           font-size: 16px;

           margin: 5px 15px 0px;

       }
      .usertype-bottom h5 {
          padding-bottom: 2px;
      }
      .usertype-bottom > p{
          color: gray;
          font-size: 13px;
      }
       .registerpage .usertype .usertype-bottom .showprice {

       	display: block;

       	font-size: 1.2em;

       	padding-bottom: 10px;

       }
      .registerpage h3 {
          font-weight: bold;
          padding-top: 0px;
          background-repeat: no-repeat;
          background-position: 5px center;
          background-size: 30px;
          margin: 0px 0px 15px;
      }
       .registerpage .usertype .usertype-bottom .showprice{

           color: #68bc17;

       }

       /*

       .registerpage .usertype .usertype-bottom .showprice small {

       	color: gray;

       }

       */

               .registerpage .usertype .usertype-bottom .registerbutton {

       	font-size: .8em;

       	font-weight: bold;

       	padding: 10px 18px;

       }

       /***** Register Page END *****/

                       /***** Mobile View Styles START *****/

       .topnav .mobile-menu, .mobile-topnav .top-site-menu, .mobile-topnav .social {

       	display: none;

       }

               .mobile-topnav {

       	margin: 0 -10px;

       }

               .mobile-topnav .mobile-menu {

       	display: block;

       	font-size: 1.3em;

       	line-height: 1.5em;

       	position: absolute;

       	top: 0;

       	position: fixed;

       	width: 100%;

       	z-index: 20;

       	/*background-color: #354052;*/

           background: #f20893;

       	padding: 0;

       }

       .mobile-menu .show-left-mobile-sidebar .icon, .mobile-menu .show-right-mobile-sidebar .icon{

           background: #f20893 !important;

       }

       .mobile-menu .show-left-mobile-sidebar, 

       .mobile-menu .show-right-mobile-sidebar {

       	color: #fff;

       	cursor: pointer;

       	font-weight: bold;

       	text-transform: uppercase;

       }

       .mobile-menu .show-left-mobile-sidebar .icon, 

       .mobile-menu .show-right-mobile-sidebar .icon {

       	background-color: #000;

       	line-height: 1.5em;

       }

       .mobile-menu .show-left-mobile-sidebar .icon, .mobile-menu .show-left-mobile-sidebar .label-for-icon,

       .mobile-menu .show-right-mobile-sidebar .icon, .mobile-menu .show-right-mobile-sidebar .label-for-icon {

       	padding: 5px;

       }

                       .mobile-topnav .subnav {

       	padding-top: 5px;

       }

       .mobile-topnav .subnav li {

       	float: left;

       	list-style: none;

       	text-align: center;

       }

       .mobile-topnav .subnav li a {

       	color: #FFF;

       	text-transform: uppercase;

       	font-size: 0.8em;

       }

                                                       .mobile-sidebar-content-overlay {

       	position: absolute;

       	position: fixed;

       	width: 100%;

       	height: 100%;

       	background-color: #fff;

       	z-index: 99999;

       	top: 0;

       	left: 0;

       }

                               /* Mobile Sidebar START */

       .mobile-sidebar{

       	font-size: 1.1em;

       	display: none;

       	width: 255px;

       	height: 100%;

       	background-color: #24003e; /* #354052;*/

           

       	position: absolute;

       	position: fixed;

       	top: 0;

       	z-index: 999999;

       	overflow-x:none;

       	overflow-y:auto;

       	padding-top: 10px;

       }

       .left-mobile-sidebar { left: 0; }

       .right-mobile-sidebar { right: 0; }

               .left-mobile-sidebar .social {

       	width: 100%;

       	margin-bottom: 10px;

       }

       .left-mobile-sidebar .social li{

       	float: left;

       	list-style: none;

       	text-align: center;

       	padding: 0;

       	margin: 0;

       	border: none;

       }

       .left-mobile-sidebar .social li a {

       	padding: 0;

       	margin: 0;

       	border: none;

       	font-size: 1.2em;

       	color: #FFF;

       	-khtml-border-radius: 3px;

       	border-radius: 3px;

       }

       .left-mobile-sidebar .social li a:hover { background-color: #2574a9; }

                       .left-mobile-sidebar .countries h4 {

       	padding-left: 13px;

       	color: #fff;

       }

               .left-mobile-sidebar .selected-location {

       	display: block;

       	margin: 10px 5px;

       	color: #fff;

       	padding: 7px 7px;

       }

       .left-mobile-sidebar .selected-location .icon {

       	padding-top: 3px;

       }

               .left-mobile-sidebar li {

       	list-style: none;

       	border-bottom: 1px #1e2228 solid;

       	display: block;

       }

       .left-mobile-sidebar li:last-child {

       	border-bottom: none;

       }

       .left-mobile-sidebar li a{

       	padding-left: 10px;

       	color: #A0ABBF;

       	border-left: 3px transparent solid;

       	font-weight: bold;

       	display: block;

       	line-height: 2.7em;

           font-size: 14px;

           color: #fff;

       }

               .left-mobile-sidebar li.current-cat a {

       	color: #fff;

       	border-left: 3px #15A4FA solid;

       }

       .left-mobile-sidebar li.current-cat li a {

       	color: #A0ABBF;

       	border-left: 3px transparent solid;

       }

               .left-mobile-sidebar .children, .left-mobile-sidebar ul ul {

       	display: none;

       }

       .left-mobile-sidebar .children li {

       	background: #2F3949;

       }

                       .left-mobile-sidebar .country-list {

       	display: none;

       	border-bottom: 3px #15A4FA solid;

       }

       .left-mobile-sidebar .country-list .iconlocation { display: none; }

               .left-mobile-sidebar .country-list .children li {

       	padding-left: 20px;

       }

       .left-mobile-sidebar .country-list li .prelinkicon {

       	font-size: 1.5em;

       	color: #bec7d7;

       	padding-top: 10px;

       	padding-bottom: 8px;

       	float: left;

       }

       .left-mobile-sidebar .country-list li .prelinkicon:before {

       	padding: 0;

       }

       .left-mobile-sidebar .country-list li .prelinkicon.icon-square-plus {

       	cursor: pointer;

       }

                       .left-mobile-sidebar .header-menu {

       	margin-bottom: 30px;

       }

       .left-mobile-sidebar .header-menu ul {

       	background: #2F3949;

       	border-top: 2px solid #15A4FA;

       	border-bottom: 2px solid #15A4FA;

       }

       /* Mobile Sidebar END */

                       .right-mobile-sidebar {

       	padding: 10px;

       	padding-bottom: 0;

       }

       .right-mobile-sidebar .sidebar-right {

       	margin-left: 0px !important;

       	width: 100%;

       	display: block;

       }

               div#rate-single-header {

           display: inline-block;

           float: left;

           margin-top: 3px;

           margin-left: 25px;    

       }

       div#rate-single-header span{

           font-weight:bold;

       }

       .single-escort-rate-num {

           display: inline-block;

           float: left;

           font-weight: bold;

       }

               /***** Mobile View Styles END *****/

               /* Ajax CSS loader */

       .loader, .loader span {

       	width: 70px;

       	height: 6px;

       }

       .loader {

       	margin: 10px 0;

       	background-color: #fff;

       	position: relative;

       	overflow: hidden;

       }

       .loader span {

       	background-color: #3FC380;

       	position: absolute;

       	display: inline-block;

       }

       .footer-main-col.footer-logo {

           float: left;    

       }

       .footer-logo-img img{

           max-height: 220px;

           margin-top: 15px;

       }

       .footer-main-col {

           display: inline-block;

           float: right;

           width: 49%;

           height: 100%;

       }

       .footer-col {

           width: 33%;

           display: inline-block;

           float: left;

           color:#999;

           font-size: 12px;

       }

       .footer-col-tit {

           font-weight: bold;    

           background-size: 20px;

           background-repeat: no-repeat;

           background-position: left center;

           padding: 25px 0px 8px 10px;

       	color:#fff;

       }

       .footer-col-tit i {

           font-size: 14px;

           position: relative;

           left: -10px;

       }

       .footer-col-tit.footer-cities {

           background-image: url(i/ciudadfooter.png);

       }

       .footer-col-tit.footer-cats {

           background-image: url(i/categoriafooter.png);

       }

       .footer-col-tit.footer-legales {

           background-image: url(i/legales.png);

       }

       .footer-col-tit.footer-users {

           background-image: url(i/usuariofooter.png);

       }

       .footer-col-list {

           padding: 2.5px 0px;

           font-weight: 400;

       	color:#fff;

       }

       .review-container {

           display: inline-block;

           width: 100%;

           margin-bottom: 40px;

       }

       .review-header {

           display: inline-block;

           float: left;

           width: 190px;

       }

       .review-right {

           /* display: inline-block; */

           /* width: 75%; */

           margin-left: 200px;

       }

       a.review-name{

           color: #000;

           font-weight:bold;

           font-size:22px;

       }

       a.review-name, .review-right .starrating {

           display: inline-block;

           float: left;

       }

       .review-content.radsc {

           display: inline-block;

           clear: both;

           width: 100%;

           /*border: 1px solid #f20893;*/

           box-sizing: border-box;

           padding: 10px;

           margin-top: 10px;

           height: 227px;

           position: relative;

       }

       .review-date, .review-view-all{

           font-weight: bold;

           color: #000;

           position: absolute;

           font-size: 12px;

           bottom: 50px;

           left: 10px;

       }

       .review-content a.post-edit-link {

           position: absolute;

           bottom: 20px;

           right: 10px;

           font-size: 12px;

           font-weight: bold;

       }

       .review-view-all{

           color:#f20893;

           bottom: 20px;

       }

       .review-text, .review-user{

           font-size:12px;

 	overflow: auto;

	max-height: 130px;

    color:#9d9d9d;

}

span.review-user {

    width: 100%;

    display: inline-block;

}

.review-text {

    width: 60%;

    display: inline-block;

}

.manage_escorts_page .fav-actions {

    display:none;

}

.fav-actions {

    display: inline-block;

    width: 160px;

    height: 20px;

    position: absolute;

    right: -5px;

    z-index: 1;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    /*

    background: url(i/corazon.png) no-repeat;

    */

    background-position: 10px 5px;

    background-size: 25px;    

    height: 41px;

    width: 41px;    

    cursor: pointer;

    margin-right: 4px;

}

.fav-actions .removefromfavorites:before, .fav-actions .addtofavorites:before, .fav-actions .fav-guest-msg:before{

    content: "\f004";

    position: absolute;

    top: 6px;

    left: 9px;

    font-size: 25px;    

    transform: rotate(180deg);

    text-shadow: 0px 0px 1px #999;

}

.profile-page .fav-actions .fav-guest-msg:before {

    top: 0px;

    left: 0px;

    font-size: 60px;

    right: 10px;

}

.fav-actions .removefromfavorites:before{

    color:#f20893;

}

.fav-actions .addtofavorites:before, .fav-actions .fav-guest-msg:before{    

    color: rgba(84, 32, 117, .33); /* rgba(0,0,0,.55); */

}

span.fav-count {

    display: inline-block;

    /* font-weight: bolder; */

    color: #fff;

    font-size: 14px;

    position: absolute;

    top: 27px;

    width: 56px;

    text-align: center;

    right: 11px;

    font-family: Arial;

}

.sub-header-menu {

    width: 200px;

    position: absolute;

    z-index: 999;

}

.topnav .header-menu li .sub-header-menu li, .topnav .header-menu li .sub-header-menu li a{

    background:#f2f2f2;

    float:none;

    color:#542075;/*#24003e;*/

}

.topnav .header-menu li .sub-header-menu li a:hover{

    background: #f20893;

    color:#fff;

}

#not-loggedin, #not-loggedin-eval, #not-loggedin-com{

    display: none;

    color: #fff;

    z-index: 99999999;

    position: absolute;

	top:-22px;

	left:100%;

    padding: 10px;

    width: 120px;

    font-size: 11px;

}

#not-loggedin{

	top:-18px;	

	margin-left:-6px;

}

#not-loggedin p, #not-loggedin-eval p, #not-loggedin-com p{

    font-family: Arial;

    font-size: 12px;

    padding: 20px 15px;

    width: 260px;    

    font-weight: 500;

    text-align: center;

    background: rgba(256,256,256,.95);

    border-radius: 3px;

    box-shadow: 0px 0px 10px rgba(0,0,0,.75);

    color: #808080;

    line-height: 16px;

    /*background: rgba(36,0,62,.9);*/

}

div#not-loggedin a, #not-loggedin-eval a, #not-loggedin-com a {

    line-height: 12px;

    width: auto;

    float: none;

    color: #f20893;

}

.review-detail {

    display: inline-block;

    position: absolute;

    right: 20px;

	top: 25px;

}

/*@media screen and (min-width: 1025px) and (max-width: 1280px) {

.all {

        width:1100px;

}

   

.featured-girls .girl, .premium-girls .girl {

		width:16.5%;

}

.girl .desc a.girl-name {

		font-size: 1em;

}

.girl .desc .girl-desc-location {

		font-size:11px;

}

.icon-location:before, .widget-escort-city:before {

  width: 16px;

  height: 16px;

}

}*/

.rating-container span {

    display: inline-block;

    float: left;

    width: 100px;

    font-size: 13px;

    font-weight: bold;    

    margin-top: 10px;

}

.rate-escort-res.jq-ry-container, .rate-escort.jq-ry-container, .rate-avg.jq-ry-container  {

    display: inline-block;

}

.rate-escort-res.jq-ry-container{

    float:right;

}

.rate-counter-res, .rate-counter, .rate-counter-avg{

    display: inline-block;

    margin-bottom: 0px;

    position: relative;

    bottom: 3px;

    font-weight: bold;

    font-size: 15px;

    color: #999;

}

.rate-counter{

    display:none;

}

.girlsingle-comments tr:hover .rate-escort-res-detail {

    display:inline-block;        

}

.rate-escort-res-detail {

    position: absolute;

    display: none;

    width: 340px;

    z-index: 999;	

}

.rate-escort-res-detail .review-detail {

    background: rgba(256,256,256,.95);/* rgba(36,0,62,.9); */

	padding: 10px 50px 20px 25px;

    color:#808080;/*#fff;*/

    border-radius:3px;

	box-shadow: 1px 1px 10px rgba(0,0,0,.5);

}

.rate-escort-res-detail .rate-escort-res.jq-ry-container {

    margin-top: 5px;

}

.rate-escort-res-detail .rate-counter {

    color: #fff;

    font-size: 14px;

    bottom: 2px;

}

.rate-escort-res-detail  .rating-container{

    clear:both;

}

.rate-escort-res-detail  .rating-container span {

    width: 110px;

    font-size: 12px;

}

.scbuttonfix{

    margin-right: 90px;

}

.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {    

    margin-right: 0px;/*5px;*/

    margin-top: 5px;

}

.rates-container {

    width: 100%;

    display: inline-block;

    float: left;

    background: #1d1d1b; /* #000; */

    color: #fff;

    font-weight: normal;

    font-size: 12px;

}

.rates-table-header {

    display: inline-block;

    width: 35%;

    float: left;

    box-sizing: border-box;

    text-align: center;

    padding: 15px 0px;

    font-weight: bold;

    font-size: 16px;

}

.rates-table-container {

	display: inline-block;

    width: 65%;

    float: right;

    box-sizing: border-box;

    padding: 10px;

}

.girlsingle .rates-table td {

    text-align: center;

}

.rates-table-container tbody tr td{

	text-align: center;

	font-weight: bold;

}

.rates-table-container th {

    font-weight: normal;

    padding: 5px;

}

.rate-counter-avg {

    left: 25px;

    bottom: 2px;

}

.rating-container .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {

    margin-right: 0px;

    margin-left: 0px;

    margin-top: 8px; 

}

.team-container .review-text {

    width: 100%;

    overflow: visible;

}

.team-container  .review-header {

    width: 250px;

}

.team-escorts.review-detail {

    position: relative;
    width: 100%;
    right: 5px;

}

.team-container .review-right {  

    margin-left: 275px;

}

.team-container.review-container{

  margin-bottom: 75px;

}

input#top-searcher-input {

    display: inline-block;

    border: none;

    outline: none;

    margin: 2.5px 0px 2.5px 3% !important;

    height: 22px;

    padding: 0 5px;

    border-radius: 1px;

    width: 330px;

    box-sizing: border-box;

}

.top-searcher {

    display: inline-block;

    position: relative;

}

div#header-searcher-result {

    position: absolute;

    display: none;

    padding: 3px;

    width: 100%;

    box-sizing: border-box;

    background: #fff;

    top: 26px;

    left: 9px;

    box-shadow: 0px 0px 1px rgba(0,0,0,.25);

    z-index: 999;

    margin-right: 30px;

}

.topnav .header-menu > li a {    

    padding: 0 10px 0 35px;

}

.top-search-result{

    display: block;

    clear: both;

    width: 100%;

    position: relative;

    box-shadow: 0px 1px rgba(0,0,0,.1);

}

.top-searcher > a {

    position: absolute;

    right: 5px;

    top: 5px;

    color: #dfdfdf;

}

.image-top-result {

    display: inline-block;

    position: relative;

    width: 65px;

    height: 65px;

    background-position: center center;

    background-size: cover;

    border-radius: 3px;

    margin: 10px;

}

.name-top-result {

    font-weight: bold;

    color: #542075;

    position: absolute;

    top: 10px;

}

.name-top-result .icon-verified {    

    top: 0px;

}

.name-top-result:hover{

    color:#e70888;

}

span.res-girl-desc-location {

    font-size: 11.5px;

    color: #808080;

    position: absolute;

    top: 55px;

    left: 80px;

}

.top-search-result .label-container.label-trans-container {

    position: absolute;

    bottom: 15px;

    left: 85px;

}

.top-search-result .label-container span {

    background-color: #e70888;

    border-radius: 30px;

    height: 30px;

    width: 30px;

    background-size: 20px;

    background-position: center center;

    background-repeat: no-repeat;

    z-index: 2;

    position: relative;

    text-indent: -25px;

    font-size: 0px;

}

.top-search-result .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {   

  margin-right: 0px;

}

.top-search-result .widget-escort-rate {

  position: absolute;

  top: 30px;

  left: 84px;

  padding-top:0px;

}

 a.new-link {

    position: relative;

}

a.new-link:after  {

    content: 'new';

    position: absolute;

    font-size: 10px;

    background: #f20893;

    right: 1px;

    top: 2px;

    padding: 0px 3px;

    border-radius: 3px;

}

a.coquimbo-link:hover:after {

  background:#542075;

}
.has-video-label {
    background: url(/wp-content/themes/escortwp-child/i/file-video-icon.png) no-repeat center center;
    position: absolute;
    right: 5px;
    width: 35px;
    height: 35px;
    bottom: 5px;
    background-size: contain;
}
.country-flag {
    background: no-repeat center center;
    position: absolute;
    right: 5px;
    width: 35px;
    height: 18px;
    bottom: 5px;
    background-size: contain;
}
.country-flag.has-video-offset {
  bottom: 43px;
}
.country-flag-1 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Argentina.png);
}
.country-flag-2 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Bolivia.png);
}
.country-flag-3 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Brazil.png);
}
.country-flag-4 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Chile.png);
}
.country-flag-5 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Colombia.png);
}
.country-flag-6 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Paraguay.png);
}
.country-flag-7 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Uruguay.png);
}
.country-flag-8 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Ecuador.png);
}
.country-flag-9 {
    background-image: url(/wp-content/themes/escortwp-child/i/flags/Venezuela.png);
}
.iconos-list .icon-private {
    display: inline-block;
    background: #FFEB3B;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    text-align: center;
    border-radius: 15px;
    font-weight: bold !important;
    color: #000;
    font-family: Arial !important;
}