/*
Theme Name: actors
Theme URI: https://kayapati.com/demos/demo-theme
Author: Kayapati
Author URI: http://themeforest.net/user/kayapati/
Description: Wordpress CMS Theme
Version:2.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: actors

Tags: white, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
actors is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Links
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Paid Membership pro
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;

}

body {
	margin: 0;	

}
@media screen and (min-width: 1024px)  {
	body, html{
		height: 100%;
		padding-bottom: 1px;

	}
}

article,
aside,
details,
figcaption,
figure,

header,
main,
menu,
nav,

summary {
	display: block;
}
footer, section{

	display: block;
	clear: both;
}

footer{
	margin-bottom: 0px!important;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration:none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin-bottom: 0.67em;
	margin-top: 0px;
    line-height: 26px;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
	text-align: left;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 25px;
    margin-top: 0px;
}

p {
	margin-top: 0px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
.scrolltop{
	position: fixed;
	background-color:#333;
	width:50px;
	height:50px;
	text-align: center;
	line-height: 50px;
	bottom:30px;
	right: 30px;
	color: #ffffff!important;
	border-radius: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
	color:#987f5b;
}

a:visited {
	color: #987f5b
}

a:hover,
a:focus,
a:active {
	color: #333333;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
#main-nav ul li a {
    text-align: right;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.sticky {
    background-color: $bgcolor-sticky;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
# Header Section
--------------------------------------------------------------*/
#kaya-header-content-wrapper{
	background: #f1f1f1;
	padding:30px 0;
}
/*--------------------------------------------------------------
## Logo
--------------------------------------------------------------*/
#logo{
    text-align: center;
    margin-top:15px;
    margin-bottom:30px;
}
#logo h1{
	margin: 0px;
    line-height: 1em;
    margin-bottom: 10px;
}
#logo h1.site-title a{
	text-decoration: none;
}
/*--------------------------------------------------------------
## Header Menu
--------------------------------------------------------------*/

#header-navigation ul{
	list-style: none;
	margin:0px;
	padding: 0px;
}
#header-navigation #main-menu li a, #nav-user-dashboard-menu > a{
	text-align: center;
    display: block;
}
#header-navigation a{
	text-decoration: none;
	font-size:14px;
}

#user-dashboard-menu{
	top: 0px;
    left: 100% !important;
    position: absolute;
    width: 210px;
    text-align: left;
}
ul#menu-userdashboard {
    position: relative;
    right:0;
    margin-right:0px!important;
    float:none;
    display: none;
}
#user-dashboard-menu a{
	text-align: left!important;
}
#nav-user-dashboard-menu{
	position: relative;
}
.top-nav ul a{
	border-left: 0px!important;
}
/*--------------------------------------------------------------
# right and left section
--------------------------------------------------------------*/

#left_section {
    height: 100%!important;
    float:left;
    width:300px;
    z-index:99;     
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
     background-image: url(images/left-bg.png)!important;
    background-repeat: repeat!important;

}


#left_section.one_fifth{
	margin-right: 0px!important;
	position: fixed;
}
.left_section_wrapper{
	padding:25px 0;

}

@media screen and (min-width: 0px) and (max-width:768px) {
#left_section {
	height: auto!important;
}
}

#right_section{
    width: 100%;
    float: right;
    width: calc(100% - 300px);

}

#user_portfolio_form .kta-form{
	padding:0px!important;
}
.widget_container{
	display:inline-table;
	margin-top:50px;

}


/*--------------------------------------------------------------
# Page title bar
--------------------------------------------------------------*/
.kaya-page-titlebar-wrapper{
	background: #dedede;
	padding: 30px 0;
}
.kaya-page-titlebar-wrapper .page-title{
	margin: 0px;
}
/*-------------------------------------------------------------
 #sidebar
 ------------------------------------------------------------*/
#sidebar{
	padding:30px;
}
#sidebar ul {
    list-style: none;
    padding: 0;
}
#sidebar li {
    margin-bottom: 10px;
}
/*-------------------------------------------------------------
 talentagency styles
 ------------------------------------------------------------*/
 .kta_social_share_icons li a{
 	padding: 0px!important;
 	width:28px!important;
 	height:28px!important;
 	line-height:28px!important;
 	font-size: 12px!important;
 }
 .kta_left_section_wrapper {
    clear: both;
    position: relative;
    padding: 30px;
    background: #f9f9f9;
    border: 1px solid #e8e8e8;
}
.textwidget p{
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.kta-tabs-content-wrapper .tab-section{
	display:block!important;
}
.kta-talent-panel-titles{
	display:block!important	;
}
.kta-image-details-wrapper .mata_data_info_wrapper{
	top:0;
}
.post_title h4 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*image hover css*/
.title-meta-data-wrapper {
    position: absolute;
    top: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.talent_image_details_wrapper{
	position: relative;
	overflow:hidden;
}
.title-meta-data-wrapper .general-meta-fields-info-wrapper {
    position: absolute;
    top: 0;
    left: 0!important;
    padding: 30px;
    transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    opacity: 0;
    width:100%;
    height:100%;
}
.title-meta-data-wrapper .general-meta-fields-info-wrapper:hover{
	left: 0px !important;
	opacity: 1!important;
} 
.talent_image_details_wrapper img {
    display: table;
}
.kaya-post-content-wrapper .general-meta-fields-info-wrapper ul li {
    display:table!important;
    font-size: 13px;
}
.talent_title a{
	font-size:18px;
}
.talent_title{
    text-align: center;
    padding: 10px 5px;
}
.kaya-post-content-wrapper > ul > li, .cpt-post-content-wrapper > ul > li{
    border-radius: 6px 6px 0px 0px;
}
.kaya-post-content-wrapper li {
    position: relative;
    overflow: hidden;
}

/*end*/
.left_sidebar {
    text-align: center;
    clear: both;
    font-size: 15px;
    position: relative;
    margin-bottom: 50px;
    top:50px;
    padding: 0 25px;
}
.kta-talent-content-wrapper ul{
	padding:0px!important;
}
ul.page-numbers li span, ul.page-numbers li a {
    float: left;
    background: #ccc;
    margin-right: 10px;
    line-height: 27px!important;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none!important;
    padding:0!important;
   border-radius: 100%;
   font-weight: bold;
}
ul.page-numbers li {
    float: left;
    padding:0px; 
}	
.kta_left_section_wrapper .mata_data_info_wrapper ul{
	padding:0px; 
}
.kta_left_section_wrapper .mata_data_info_wrapper ul li{
	padding:5px; 
	border-top: 1px solid #dddddd;
	font-size:14px;
}
.kta_left_section_wrapper .mata_data_info_wrapper span{
	float:right;
}
.tab-section {
    padding:0px 25px!important;
    margin-bottom: 30px;
}
.kta-talent-content-wrapper ul{
	clear:both;
}
.three_fourth_last.kta_tabs_content_wrapper ul{
	padding:0px!important;
}
.kta_left_section_wrapper .talent_item_add_remove a{
	text-decoration:none!important;
}
.kta-search-content-wrapper .toggle_search_field {
    padding:0px!important;
}
.filter ul li a {
	margin-bottom: 0px!important;
	padding:5px 20px!important;
}
#import_xml_content_wrapper label{
	float:none!important;
	display:table!important;
}
.kta_tabs_content_wrapper .ta-extra {
    width: 100%!important;
}
.kta-tabs-content-wrapper h4 {
    margin-bottom: 10px;
}
.single-page-meta-content-wrapper {
    overflow: hidden;
}
/*--------Single page Tabs Section--------- */
ul.tabs_content_wrapper {
    border-bottom: 3px solid #b09f87;
}
ul.tabs_content_wrapper li {
    display: inline-block;
    margin-right: 10px;
}
ul.tabs_content_wrapper li a {
    background: #f2f2f2;
    color: #000;
    padding: 10px 15px;
    display: block;
}
.single-page-meta-content-wrapper {
    margin-top: 20px;
}
.talents_single_page_details{
	margin-top: 20px;
}
li.tab-active a{
    background: #987f5b !important;
    color: #fff !important;
    display: block;
}
.pods_cpt_single_compcard{
    /*width: 100%;*/
    text-align: center;
    background: #987f5b;
    border: 1px solid rgba(204,204,204,.2);
    display: table;
    padding: 8px 20px;
    margin-top: 20px;
}
.pods_cpt_single_compcard a{
	color: #ffffff!important;
}
.tagcloud a {
    float: left;
    color: #333;
    font-size: 14px!important;
    margin-right: 10px;
    margin-bottom: 5px;
    text-decoration: underline !important;
}
.tag-cloud h3 {
    font-size: 27px;
    margin-bottom: 16px !important;
    padding-top: 10px;
}
.tagcloud a:hover{
	color: #987f5b!important;
}
.single-page-meta-content-wrapper h2, .single-page-meta-content-wrapper h3{
	border-bottom: 3px solid #987f5b;
	margin-bottom: 20px;
	display: table;
}
div.post_single_page_content_wrapper.item{
	overflow: initial;
}
/*sidebar*/
#sidebar ul li {
    background-image: url(images/list_arrow.png);
    background-position:0px;
    background-repeat: no-repeat;
    padding-left: 25px !important;
}



/*--------------------------------------------------------------
## Search Box
--------------------------------------------------------------*/

.toggle_search_wrapper{
  position: fixed;
  top: 0px;
  right: -200px;
  background-color: #fff;
  min-height: 100px;
  width: 200px;
  z-index: 999999;
  display: none;
  border:1px solid #eee;
  border-right: none;
  border-top: none;
}
.toggle_search_field{
  margin:0px auto;
  background: #FFFFFF;
  padding:40px 15px 10px;
}
.toggle_search_wrapper.container span.search_close {
  width: 30px;
  height: 30px;
  font-size: 16px;
  float: right;
  clear: both;
  overflow: hidden;
  background-color: #ff5400;
  color: #fff;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.toggle_search_icon {
    width: 0;
    height: 0;
    border-top: 50px solid red;
    border-left: 50px solid transparent;
    color: #fff;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index:9999;
}
span.search_close{  
    top: 0;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    right: 0;
    padding: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: #000;
    background: rgba(127,127,127,.3);

}
.toggle_search_icon i {
    color: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -30px;
    top: -40px;
}
/*--------------------------------------------------------------
## Toggle Search FIlter nav
--------------------------------------------------------------*/
ul#search-filter-nav {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

	ul#search-filter-nav li {
padding: 8px 0px;
border-bottom: 1px solid #ddd;
display: block;
	}
ul#search-filter-nav li:last-child {
border-bottom:none;
	}


.toggle_search_field select, .toggle_search_field input, .toggle_search_field label{
	font-size:14px!important;
}
.widget_kta_advanced_search .search_close{
	display:none;
}
ul.ta-extra, ul.pf_shotlist_options_wrapper{
	padding: 0px;
}
.kta_social_share_icons li a{
	margin-right: 3px;
}
.widget_kta_advanced_search .toggle_search_field{

}
.filter ul li a{
	text-decoration: none!important;
}
i.fa.fa-list {
    display: none!important;
}
.widget_search .search-submit{
	display:none;
}
.search_box_style input {
    background: none;
    border: 1px solid #322E2B;
    width: 100%;
    padding: 10px 1%!important;
    color: #969696;
}
.kta-talent-panel-titles h4{
	font-size:22px;
	
}
.advanced_search_forms .ui-slider {
    width: 94%!important;
    margin:inherit!important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br , .ui-slider .ui-slider-range{
    border-radius: 0px;
}
.search_data_submit{
	padding:5px 20px!important;
}
.talent_item_add_remove a{
	margin-bottom: 0px!important;
	text-align: center;
	font-size: 16px;
	text-align:center;
}
.user-send-email-post{
	width:300px!important;
}
.talent_item_add_remove, .set_card_wrapper{
	display: block!important;
	margin-bottom: 20px!important;
	overflow: hidden;
	box-shadow: 0 2px 0 #a8a8a8;
	border-radius: 5px;
	font-size: 16px;
}

.single_page_buttons a, .talent_item_add_remove a{
	padding: 10px!important;
	text-align: center;
	width: 100%;
	display: block;
	float: left;
}
.setcard-talent-detials{
	height:468px!important;
}
.user-send-email-post{
	bottom: 0!important;
    left: 100%!important;
    z-index: 2;
    margin-left: 10px;
}
.user-send-email-post p{
	padding-bottom: 0px!important;
}
.user-send-email-post p input{
	width:100%!important;
}
#send-mail-to-post{
	margin-top: 0px!important;
}
.widget_kta_advanced_search .search_box_style.search_by_order {
    display: block;
    width: 100%;
}
.widget_kta_advanced_search .search_box_style {
    width: 24.4%;
    margin-bottom: 15px;
    overflow: hidden;
    display: inline-block;
    margin-right: 0.6%;
}
.widget_kta_advanced_search .search_box_style input {
    padding:8.5px 3%!important;
    border-radius: 0 !important;
}
.widget_kta_advanced_search .toggle_search_field select, .widget_kta_advanced_search .search_box_style input{
	font-size: 13px;
}
.widget_kta_advanced_search .toggle_search_field select:first-child {
    margin-right: 0.9%!important;
}
.widget_kta_advanced_search .toggle_search_field .search_by_order select, .toggle_search_field select {
    width: 48.5%!important;
    float: left;
}
li.search_name i {
    padding-left: 10px;
}
.widget_kta_advanced_search .search_box_style.search_button{
	width:100%!important;
}
.widget_kta_advanced_search #reset_search_submit{
	padding:16px!important;
}
.kaya_toggle_search.toggle_search_wrapper #search_submit{
	padding: 2px!important;
}

a.item_button {
    line-height: 30px!important;
    bottom: -40px!important;
    right: -40px!important;
    top: initial !important;
    left: initial !important;
}
.post-content-wrapper li a img {
    display: block;
}
.filter ul li a{
	margin-bottom: 5px!important;
}
.post-meta-general-info span {
    display: block;
}
div.item, .owl-carousel .owl-item, .post-content-wrapper ul li {
    border-radius: 6px 6px 0px 0px;     
}
.talent_title{
	border: 1px solid rgba(0, 0, 0,0.1);
}
.talent_title h4 {
    margin-bottom: 0;
}
/*--------------------------------------------------------------
blog
--------------------------------------------------------------*/
.comment-author img{
    padding: 3px;
    border: 1px solid rgba(127, 127, 127, .3);
    width: auto;
    float:left;
    margin-right:30px;
}
.comment-content p{
	position:relative;
	left:70px;

}
article.sticky{
	background: rgba(127,127,127,0.1);
}
.blog article.hentry.sticky{
    background: #f9f9f9;
    padding:30px 30px 40px;
    border: 1px solid rgba(206, 206, 206, 0.3);
}
.blog article.hentry.sticky ul {
    margin-bottom: 0;
}
div#respond h3 {
    margin-bottom: 10px;
}
#respond p{
	margin-bottom: 0px!important;
}
.comment-author b{
    color: #333;
    font-size: 17px;
    font-style: normal;
    text-transform: uppercase;
    line-height:20px;
}
.nav-previous {
    float: left;
    background-color: #f2f2f2;
    padding: 10px 20px;
    border: 1px solid #f5e5e5;
}
.nav-next{
	 float:right;
    background-color: #f2f2f2;
    padding: 10px 20px;
    border: 1px solid #f5e5e5;
}
.nav-links{
    margin: 20px 0px;
    overflow: hidden;
}
span.posted-on{
    margin-right: 25px;
}
.post-meta-data{
    margin-bottom:10px;
    margin-top: 20px;
    padding: 10px 0px;
}
.two_third.mid-content article{

}
.kta-column2 h4 strong {
    font-size: 16px;
    font-weight: normal;
}
/*--------------------------------------------------------------
footer
--------------------------------------------------------------*/
#left_section #kaya-footer-content-wrapper{
	padding:10px 0px;
	overflow: hidden;
	position:relative;
	width:100%;
	text-align: center;
	margin-top: 90px;
	border-top: 1px solid rgba(127, 127, 127, .3);
    border-bottom: 1px solid rgba(127, 127, 127, .3);
}
.footer-menu-wrapper ul li {
    display: inline-block;
    margin-left: 10px;
}
.footer-menu-wrapper ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
#kaya-footer-content-wrapper a {
    text-decoration: none;
}
.kaya-page-content-footer{
	padding:30px;
}
.kaya-page-content-footer p{
	margin: 0px;
}	
#right_section footer #kaya-footer-content-wrapper{
	display:none!important;
}
#left_section span.copyright {
    font-size: 14px;
    font-weight: 400;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comments ol{
	list-style: none;
	padding: 0px;
	margin:0px;
}
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}

footer.comment-meta .vcard{
	width: 32px!important;
	height: 32px!important;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
	width:100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery-item {
	display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    line-height: 0;
    margin-bottom: 1.5%;
    margin-right: 1.5%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48.5%;
}

.gallery-columns-3 .gallery-item {
	max-width: 31.8%;
}

.gallery-columns-4 .gallery-item {
	max-width: 23.5%;
}

.gallery-columns-5 .gallery-item {
	max-width: 18.5%;
}

.gallery-columns-6 .gallery-item {
	max-width: 14.15%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
}

.gallery-columns-9 .gallery-item {
	max-width: 8.6%;
}

.gallery-caption {
	display: block;
    margin-top: 0;
    line-height: 21px;
}

/*left*/

/*Extra Css*/

#header-navigation .kta-user-accocunt > a{
	border-radius: inherit!important;
	margin-top:0!important; 
}

div#gallery_horizontal {
    width: 104.3%;
}
.mid-content .menu-user-dashboard-container{
	padding: 30px;
    background: #f9f9f9;
    border: 1px solid #e8e8e8;
}
.mid-content .menu-user-dashboard-container ul {
    padding: 0;
    margin-bottom: 0;
}
.mid-content .menu-user-dashboard-container ul li {
    padding: 5px;
    border-bottom: 1px solid #dddddd;
}
span.left_address_title h4 {
    margin-bottom: 4px;
}
.left_address_title{
	display: table;
	margin: 0 auto;
	margin-bottom: 9px;
}	
.isotope-container ul li {
    border-radius: 6px 6px 0px 0px;
    border: 1px solid rgba(0, 0, 0,0.1);
}
.woocommerce .star-rating span::before{
	font-family: star;
}
/*actors*/
.general-meta-fields-info-wrapper ul{
	list-style: none!important;
	padding:0px;
}
.general-meta-fields-info-wrapper ul li {
    padding:0px;
}
.talents_single_page_details h3{
	border-bottom: 3px solid #b09f87;
	display:table;
	padding-bottom: 5px;
}
.talents_single_page_details{
	padding: 30px;
    background: #f9f9f9;
    border: 1px solid #e8e8e8;
    overflow: hidden;
}
.three_fourth.media-section #portfolio, .three_fourth.media-section #videos, .three_fourth.media-section #add_your_biography{
	margin-bottom: 30px;
}
.three_fourth.media-section #videos p{
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}
.three_fourth.media-section h3{
	border-bottom: 3px solid #b09f87;
	display:table;
	padding-bottom: 5px;
}
.cpt-post-content-wrapper .post-meta-info-wrapper{
    position: absolute;
    bottom: -100%;
    margin-bottom: 0!important;
    background: rgba(0,0,0,.6);
    color: #fff;
    padding: 10px 3%;
    opacity: 0;
    left: 0;
    right: 0;
    line-height: 25px;
    width:100%;
    height:100%;
}
.post-meta-info-wrapper span {
  margin-right: 10px;
}
.post-meta-info-wrapper ul{
  padding: 0px;
}
.cpt-post-content-wrapper .description{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cpt-post-content-wrapper li {
    position: relative;
    overflow: hidden;
}
ul.column-extra {
    list-style: none;
    margin:0;
    padding:0;
}

.widget_pods-advanced-search {
    background: #fff;
    padding: 30px;
        box-shadow: 3px 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.talents_single_page_details .general-meta-fields-info-wrapper ul li{
	padding: 5px;
    border-top: 1px solid #dddddd;
    font-size: 14px;
}
/*.talents_single_page_details .general-meta-fields-info-wrapper ul li span{
	margin-left: 10px;
}*/
.search_fields_content_wrapper .widget_text{
	padding:0px;
	margin:0px;
}
#uwpqsf_id_btn{
	padding: 4px 25px!important;
    margin-top: 20px;
}
#uwpqsf_id input[type="checkbox"], input[type="radio"]{
	margin-right: 5px!important;
}
#uwpqsf_id input, select, textarea{
	font-size: 13px!important;
}
div#cmf-select2 {
    width:50%;
    overflow: hidden;
    display: inline-block;
}
div#cmf-select1 {
    width:50%;
    float: left;
}
.title-meta-data-wrapper .general-meta-fields-info-wrapper ul li span{
	margin-left: 5px;
}
span.clear {
    display: block;
}
.uwpqsf_class.togglecheck{
	display:table;
}
.uwpqsf_class > span[class*='cmflabel-']{
	padding:0px!important;
}
/*.uwpqsf_class, .uwpqsf_class.cmftext-1, .richtext-data-content-wrapper, .uwpqsf_class.togglecheck{
	margin-bottom: 30px;
}*/
.cpt_posts_add_remove{
	/*width:100%;*/
	text-align: center;
	border: none;
}
.ui-slider-horizontal .ui-slider-handle{
	margin-left: -1px!important;
}
div[class*='rangclass-'], #inputrange .ui-slider-range{
	background-color:#987f5b!important;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default{
	height:19px;
	border-radius: 100%;
}
.ui-slider-horizontal {
    height: 0.2em !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.6em !important;
}
.ui-state-hover, 
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus{
	border:1px solid #987f5b !important;
	background: #987f5b!important;
}
.ui-slider-horizontal{
	width:94% !important;
}
.search_fields.checkbox_wrapper label:first-child, .pods_ui_slider_range label, .search_fields label:first-child{
	margin-top: 12px;
}
input.search_data_submit {
    margin-top: 22px;
}


/*--------------------------------------------------------------
## Alert Messages
--------------------------------------------------------------*/
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/*--------------------------------------------------------------
# Pods Form (Add Talent Profile)
--------------------------------------------------------------*/
.pods-form-front ul.pods-form-fields{
	padding:0px; 
}
.pods-field-label label {
    font-weight: 700;
}

.pods-form-fields input{
	width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.pods-form-front .pods-field-input select {
    padding: 6px 12px;
}
.pods-pick-values ul {
    overflow: auto;
    margin: 0;
    padding: 0;
}
ul.pods-form-fields li input:not(.ed_button){
	width: inherit!important;
}
ul.pods-form-fields ul {
    margin: 0;
    padding: 0;
}
.pods-submittable-fields .pods-pick-values label {
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    padding-left: 16px !important;
}
.pods-pick-values li .pods-boolean input {
    top: 11px !important;
}
.pods-boolean input {
     left: 17px!important;
}

/*--------------------------------------------------------------
# Shortlist
--------------------------------------------------------------*/
ul.shortlist_buttons li a {
    background: #f9f9f9;
    padding: 6px 20px;
    border: 1px solid #e4e4e4;
} 

.cpt-post-content-wrapper ul.column-extra li{
	line-height: inherit;
}
ul#user-main-menu a {
   text-align:  center;
}
.shortlist-align a{
    text-align: center;
    padding: 10px 0px;
    border-top: 1px solid #dedede;
    display: block;
}

.vertical-menu #main-nav {
    float:  inherit;
}
.page-template-shortlist a.item_button.btn.action.add {
    display:  none;
}

.page-template-shortlist a.item_button.action.remove {
    display:  block;
}
/* Latest Css */
#header-navigation img.gravatar, #header-navigation img.avatar, #header-navigation img.um-avatar {
    width: 13px;
    border-radius: 100%;
}

.search_menu_wrapper {
    background: #987f5b;
    color: #fff;
    position: fixed;
    top: -35px;
    padding: 0!important;
    right: -40px;
    height: 70px;
    line-height: 60px;
    width: 70px;
    z-index: 999999;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    margin-top: 0;
    cursor: pointer;
}
.search_menu_wrapper  i {
    margin-top: 52px!important;
    transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    font-size: 12px;
    padding-left: 29px;
    padding-top: 10px;
}
.search_fields_content_wrapper {
 	position: absolute;
    right: 0;
    top:35px;
    width: 400px;
    z-index:9;
    display: none;
    bottom: 0%;
    background: #fff;
    opacity: 0;
    padding:30px 15px 0;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: -5px 5px 13px -1px rgba(0,0,0,0.36);
	-moz-box-shadow: -5px 5px 13px -1px rgba(0,0,0,0.36);
	box-shadow: -5px 5px 13px -1px rgba(0,0,0,0.36);
}

#pmpro_account-profile{

  display: none;
}

.kaya_alert {
    background: #b09f86;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #f9f9f9;
    font-size: 19px;
}
