/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



.logo a img {
	vertical-align: middle;
	display: inline-block;
}
/*#top #header_main > .container .main_menu ul:first-child > li > a{height:91px!important;}*/
.container_wrap {
	border: none!important;
}
.avia-menu-fx {
	height: 4px!important;
}
.phone-info {
	font-size: 15px;
}
.phone-info span {
	padding-right: 20px;
}
.image-overlay {
	background-color: transparent !important;
}
.content, .sidebar {
	padding: 40px 0 0!important;
}
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
	color: #fff!important;
}
header.entry-content-header h3 {
	margin-bottom: 0px!important;
	text-align:center;
	line-height: 3;
	margin-top: -15px;
}
@media only screen and (min-width: 979px) {
header.entry-content-header h3 {
	font-size:16px;
}}
header.entry-content-header h3 a {
	color: #fff;
}
#top #header_meta {
	padding: 5px 0;
}
[data-av_icon]:before {
	font-size: 20px;
}

.grid-sort-container {
	margin-bottom: 20px;
}
.news-headline {
	color: #fff!important;
}
#text-5 div p span {
	color: #fff!important;
	font-weight: bold;
}
#top #wrap_all .footer_color h3 {
	color: #696969!important;
}

footer#socket {
	margin-top: 15px;
}

.tagcloud a {
	color: #fff!important;
	border: 1px solid #696969!important;
	margin: 5px!important;
}
#footer {
	border-top: 1px solid #696969!important;
}
footer.socket_color {
	border-top: 1px solid #2e2e2e!important;
	border-bottom: 1px solid #2e2e2e!important;
	margin-bottom: 20px;
}
#socket .container {
	padding: 15px 30px!important;
}
#ns_widget_mailchimp-2 {
	margin: 0px;
	padding: 0px!important;
}
#ns_widget_mailchimp-2 label input {
	margin: 0px;
}
div#js_sort_items {
	padding-right: 15px;
}
/*single-portfolio*/
.title_container {
	border-bottom: 1px solid #2e2e2e!important;
}
body.single-portfolio .title_container .container h1.main-title {
	padding-top: 10px;
}
body.page .title_container .container h1.main-title {
	padding-top: 14px;
}
body.single-post .title_container .container .entry-title {
	padding-top: 14px;
	top: 12px;
}
body.single-portfolio .avia-slideshow li img {
	border: 1px solid #2e2e2e;
	padding: 5px;
}
.togglecontainer p.activeTitle {
	background-color: #6e1819;
	border: 1px solid #2e2a29;
}
.togglecontainer .toggle_content {
	border: none;
}
/*single-portfolio book now section*/
.phone, .sms, .mail, .book {
	width: 100%;
	margin: 0 auto;
	font-weight: bold;/* margin-bottom: 15px; */
}
.phone .inner-div, .sms .inner-div, .mail .inner-div {
	min-width: 60px;
}
.mail .mail-Inner-div {
	font-size: 15px;
}
.phone {
	font-size: 15px;/*  background:url('/wp-content/uploads/2015/06/icon-phone.png') no-repeat left top; */
	padding: 10px 10px 10px 0px;
	display: inline-flex;
}
.sms {
	font-size: 15px;/* background:url('/wp-content/uploads/2015/06/icon-sms.png') no-repeat left top; */
	padding: 10px 10px 10px 0px;
	display: inline-flex;
}
.mail {/* background:url('/wp-content/uploads/2015/06/icon-mail.png') no-repeat left top; */
	padding: 10px 10px 10px 0px;
	display: inline-flex;
}
.mail span {
	color: #b20000!important;
	font-size: 15px!important;
	text-decoration: underline;
}
.mail a {
	font-size: 15px!important;
	text-decoration: underline;
}
.book {
	text-align: center;
	font-size: 15px;
	margin-top: 40px!important;
}

.book a {
	float: none!important;
	font-size: 14px;
}
#top .avia-post-nav {
	background: #424242!important;
}
.toggle_content.invers-color {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0;
}
.toggle_content.invers-color table {
	margin: 0;
}
.main_color blockquote:after {
	border-top-color: #ffffff;
	border-width: 12px;
	left: 65%;
	margin-left: -10px;
	top: 100%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div.reviews {
	color: #fff !important;
}

div.reviews blockquote {
	background-color: #1F1F1F;
	border: 1px solid #444444;
	padding: 10px;
	margin:10px 0 10px 0;
}

div.reviews blockquote q {
	background: none!important;
	font-size: 13px;
}
.author {
	position: relative;
	margin-right: 2em;
}
.author .testimonial-thumbnail {
	background: url('/wp-content/uploads/review-down.png') no-repeat left top;
	height: 18px;
	width: 22px;
	display: inline-block;
	position: absolute;
	left: 10%;
	top: -11px;
}
.author span.company-name {
	background: url('/wp-content/uploads/2015/06/icon-review.png') no-repeat left top;
	padding: 0 0 15px 35px;
	padding: 15px 0 15px 35px;
	display: inline-block;
	width: 100%;
}
/* .author span.company-name a{text-decoration: underline;}
  .author span.company-name strong{float: right;margin-top: -10px;  font-weight: bold;  font-size: 13px;  color: #85878B;} */
  
  /* Find Escorts Design */
ul.shortCol {
	list-style: none;/* padding-top:36px !important; */
}
ul.shortCol li.parentitem {
	margin: 0 0 18px 0;
	padding: 14px 0 11px 0px !important;
	border: 1px solid #444444;
	font-size: 14px;
	background: #1F1F1F url('images/drop-icon.png') no-repeat;
	background-position: right 28px bottom 18px;
	position: relative;
	cursor: pointer;
}
ul.shortCol li.parentitem ul.titleSort {
	position: relative;
	list-style: none;/* background:#ffffff; */
	z-index: 9999;
	display: none;
	margin: 0;/* left:-10px; */
	max-height: 100px;
	overflow-y: scroll;
	margin-bottom: 14px !important;
	top: 12px;
	border: 1px solid #595959;
	border: 1px solid #444444;
	border-top: none;
	border-bottom: none;
}
ul.shortCol li.parentitem a {
	padding-left: 10px;
	color: inherit;
	text-decoration: none;
}
ul.shortCol li.parentitem ul.titleSort {
	max-height: 240px;
}
ul.shortCol li.parentitem:last-child ul.titleSort {
	max-height: 280px !important;
}
ul.shortCol li.parentitem ul.titleSort li {
	margin: 0;
	min-height: 40px;
	border-bottom: 1px solid #444444;
	background-color: #151515;
}
ul.shortCol li.parentitem ul.titleSort li:last-child {
	border-bottom: none;
}
ul.shortCol li.parentitem:last-child ul.titleSort li:last-child {
	border-bottom: 1px solid #444444;
}
ul.shortCol li.parentitem ul.titleSort li a {
	color: #858585;
	padding-left: 12px;
	text-decoration: none;
	position: relative;
	top: 5px;
	display: block;
}
ul.shortCol li.parentitem ul.titleSort li:hover {
	background-color:#2E2E2E;
}
ul.shortCol li.parentitem ul.titleSort li:hover a {
	color: #4f0000;
	font-weight: bold;
}
.av-special-heading.special-heading-Remove {
	margin-top: 0px;
}
.av-special-heading.special-heading-Remove .special-heading-border {
	height: 1.9em;
}
.rev-Button {
	display: inline-block;
	float: right;
}
.rev-Button input[type="button"] {
	border: 1px solid #000 !important;
	border-radius: 3px;
	color: #000 !important;
	font-weight: bold;
	padding: 10px 18px;
	text-shadow: 1px 1px 1px #848484;
	background: #a40101;
}
.avia-builder-el-9 .bx-wrapper {
	margin-bottom: 0;
}
.review.male blockquote {
	min-height: 128px;
}
.company-name {
	position: relative;
	top: -7px;
	background: url('images/man-icon.png') no-repeat left top;
}
.company-name .r-name strong {
	font-weight: bold;
	font-size: 13px;
	color: #85878B;
}
.company-name .r-name, .company-name .r-date {
	display: inline;
	text-align: right;
	letter-spacing: 1px;
}
.r-date .c-list {
	padding: 6px 0 20px 0;
}
.sort_width_container.av-sort-yes {
	border: none;
}

.empty-Review {
	min-height: 55px;
	color: #747474;
	font-size: 15px;
}
ul.bxslider li {
	margin: 0;
}
/* SpotLight Design */
#widget_spotlights-2 {
	padding-top: 0px;
}
#widget_spotlights-2 h3.av-special-heading-tag {
	padding-bottom: 30px;
}
.spot-light-Image {
	border: 1px solid #333333 !important;
	border-radius: 5px;
	display: inline-block;
}
.spot-light-Title {
	padding: 15px 0 18px 0;
	text-align: center;
}
.spot-light-Image .spot-light-Title h3 {
	margin: 0;
	color: #fefefe !important;
	font-size: 13px;
}
.spot-light-Image .spot-light-Title a {
	text-decoration: none;
}
.spot-light-Image .spot-light-Title p {
	margin: 0;
	padding-top: 10px;
	color: #838383;
	font-size: 13px;
}
.avia-builder-el-6 .bx-wrapper {
	margin-bottom: 35px;
}
.avia-builder-el-6 .widget_reviewsslider {
	padding-bottom: 0;
}
.av-special-heading.av-special-heading-h3 {
	margin-top: 0;
}
#widget_spotlights-2.widget_spotlights {
	padding-bottom: 0;
}
#widget_findescorts-2.widget_findescorts {
	padding-bottom: 18px;
}
/* Booking Design */
  /* .phone{background:url('images/icon-phone.png') no-repeat left top;}
  . sms{background:url('images/icon-sms.png') no-repeat left top;} 
   .mail{background:url('images/icon-mail.png') no-repeat left top;}  */
#bookingWidget .book-Div {
	display: inline-block;
	padding-left: 55px;
	margin-top: 12px;
}
#bookingWidget .av-special-heading.special-heading-Remove, .av-special-heading.special-heading-Remove {/* padding-bottom:32px; */
}
.book-Div .butt-Or {
	font-size: 25px;
	padding-right: 24px;
	position: relative;
	top: 8px;
	font-weight: bold;
}
/* Vital Stats shortcode design */
.Dumy-Text p span.describe {
	text-transform: uppercase;
}
.Dumy-Text p span.details {
}
/* single escort page */

#top div .avia-gallery .avia-gallery-big {
	border: 1px solid #444444!important;
}
#top div .avia-gallery img {
	border: 1px solid #444444!important;
}
.js_active .toggler {
	border: 1px solid #444444!important;
}
.main_color tbody {
	border-color: 1px solid #444444!important;
}
table, th, td, select.curr_converter {
	border: 1px solid #444444!important;
}
.rr_review_form .form_table .rr_form_row .rr_form_heading {
	vertical-align: middle!important;
}
#top input[type="text"] {
	margin-bottom: 0px!important;
}
 
   #top .image-overlay {
background: rgba(255, 255, 255, 0);
display:none;
}

.image-overlay-inside, .image-overlay.overlay-type-extern {
	display: none;
}
#top #header .av-main-nav > li > a {
	background-color: TRANSPARENT !IMPORTANT;
}
.otw-sidebar-3 h2 {
	font-size: 14px !important;
	margin-bottom: 30px !important;
}
.otw-sidebar-4 h2 {
	font-size: 14px !important;
	margin-bottom: 30px !important;
}
.otw-sidebar-4 p {
	color: #fff !important;
}
.otw-sidebar-3 p {
	color: #fff !important;
}

#top #wrap_all .av-social-link-twitter:hover a {
	color: #fff !important;
	background-color: #000000;
}
#top #wrap_all .av-social-link-pinterest:hover a {
	color: #fff !important;
	background-color: #000000;
}
#top #wrap_all .av-social-link-rss:hover a {
	color: #fff !important;
	background-color: #000000;
}

main {
	border: none !important;
}
#top #main .sidebar {
	border-left-style: solid;
	border-left-width: 0px !important;
	margin-left: 0;
	float: none;
	width: auto;
	overflow: hidden;
	display: block;
	clear: none;
}
#weblizar_twitter-2 {
	padding: 0 !important;
}
#text-14 {
	padding: 0;
	padding-top: 20px;
}
#weblizar_twitter-2 h3 {
	display: none;
}
#text-13 {
	padding: 0 !important;
}

div.header_bg {
	background-position: bottom !important;
}

.header-scrolled {
	background: #000 url('/wp-content/uploads/2015/12/menubackground.png') repeat-x center 33px!important;
}
.rpwe-li {
	width: 30%;
	float: left;
	margin-right: 1%;
}
.rpwe-block li {
	border-bottom: 0px solid #eee !important;
	margin-bottom: 10px;
	padding-bottom: 10px;
	list-style-type: none;
}
.rpwe-title {
	text-align: center;
}
.rpwe-title a {
	text-align: center;
	font-size: 14px !important;
	color: #bbbbbb !important;
}
.rpwe-time {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.rpwe-summary {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.phone-info span {
	padding-right: 50px !important;
}
.otw-sidebar-5 .widget {
	padding-bottom: 0px !important;
}
.page-id-3294 .column-top-margin {
	margin-top: 0px !important;
}
.avia-builder-el-12 {
	margin-top: 23px !important;
}
.author span.company-name {
	background: url('/wp-content/uploads/2015/06/icon-review.png') no-repeat left top;
	padding: 0 0 15px 35px;
	padding: 15px 0 15px 35px;
	display: inline-block;
	width: 100%;
	margin-top: 22px;
}
.avia-builder-el-17 .widget li {
	clear: none !important;
}
#rpwe_widget-2 .widgettitle {
	margin-bottom: 40px !important;
}
#rpwe_widget-2 {
	padding-top: 0px !important;
}
.timeline-Widget {
	background-color: #000!important;
}
p.disc {
	line-height: 1.2em;
	color: #ababab!important;
}
.content .entry-content-wrapper {
	padding-right: 0;
}
.inner_sidebar {
	margin-left: 20px;
}
#widget_findescorts-2 h3 {
	margin-bottom: 25px;
}
#footer {
	margin-top: 30px;
}
.av-magazine-group .av-magazine {
	border: transparent !important;
}
.av-masonry-entry {
	clear: none;
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
	width: 24.9%;
}

.avia-gallery img {
max-height: 550px;
width: auto !important;
height: auto !important;
margin: 0 auto;
}

.data-avia-tooltip {
	opacity:0;
}

.file_upload {
	border: 1px solid #444444;
    background-color: #222222;
    color: #ffffff;
	padding: 5px;
}

div.sort_by_cat span.inner_sort_button {
	font-size:14px !important;

}

div.phone-info a {
	color:#ca5353 !important;
}

.c7_form p {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    margin: 11px 0 ;
}

.c7first_element {
    clear: both;
    margin-left: 0;
}

.c7half_element {
    width: 49.5%;
    float: left;
	background: c#A81012;
	
}


/*
kseofont*/
.comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
}
#commentform label.rate-inline{
	position: relative;
	left: 0;
	width: 30%;
	display: inline-block;
	float: left;
}
fieldset.comments-rating{
	position: relative;
	/* left: 0; */
	width: 70%;
	display: inline-block;

	text-align: right;
}
.rating-container * {
	font-size: 1.4rem;
}
#comments .stars span{
	display: inline;
}

.rating-container > input {
	display: none;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color: #888;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #e52;
	text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\f154";
	color: #888;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #e52;
	text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
}
#commentform label.stars{
	position: relative;
	 left: inherit;
	top: inherit;
	font-size: 19px;
	display: inline-block;
}
.av-buildercomment   .bx-wrapper .bx-controls-direction a{
	text-indent:inherit;
	color: #999;

}
.av-buildercomment   .bx-wrapper .bx-controls-direction a span{
	color: #999;
	cursor: pointer;
	font-size: 34px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	transition: all 0.2s ease;
}
.av-buildercomment   .bx-wrapper .bx-controls-direction a:hover, .av-buildercomment   .bx-wrapper .bx-controls-direction a:focus{
	text-decoration: none;
}
.av-buildercomment .comment_container.answer{
	display: none;
}
.but_comment_show.rev-Button{
	float: none;
	text-align: right;
	display: block;
	margin-bottom: 20px;
}
#top .comment-reply-link{
	display: none;
}
.comment-form-cookies-consent label{
	padding-top: 0!important;
}
.leftstat {
	float: left;
    width: 33%;
}
.rightstat {
	float: right;
    width: 66%;
}
.describe span{
	text-transform: uppercase;
    color: #bbb;
}
.details span{
	font-weight: 700;
}
.all {
	clear: both;
}
.size-escort_home img {
	width: 100%;
}
.main_color  img{
	width: 100%;
}