@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100,500,500italic,400italic,300italic,100italic,700);

body{font-family: 'Roboto', sans-serif!important; font-weight:400!important; color:#000; background-color:#F7F3E8!important;}
body h1{font-size:2em;}
body h2{font-size:1.85em; color:#252525; font-weight:300;}
body h3{font-size:1.65em; color:#252525; font-weight:300;}
body h4{font-size:1.5em;}
body h5{font-size:1.3em;}
body h6{font-size:1.15em;}
p{padding:0;}

a{color:#3d2b75;}
a:hover{color:#ffb400;}

img{max-width:100%;}

.header_container{
background: #3d2b75;
background-image: -ms-linear-gradient(bottom,#3d2b75 0, #472c9b 100%);
background-image: -moz-linear-gradient(bottom,#3d2b75 0, #472c9b 100%);
background-image: -o-linear-gradient(bottom,#3d2b75 0, #472c9b 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#3d2b75), color-stop(1,#472c9b));
background-image: -webkit-linear-gradient(bottom,#3d2b75 0, #472c9b 100%);
background-image: linear-gradient(to top,#3d2b75 0, #472c9b 100%);
}

#header {
max-width: 100%;
padding:0!important;
background-size:100% auto!important;
background-color: transparent;
}
.primary_menu_wrapper {background-color: transparent;}

div#menu-primary .menu li a {
    color: #b1a6de;
    font-size: 12px!important;
    font-family: 'Roboto',sans-serif;
    padding: 13px 26px!important;
    text-transform: uppercase;
}
.primary_menu { background-color: rgba(255, 255, 255, 0.15)!important;}
.submit-event {
    background-color: rgb(255, 180, 0)!important;
    box-shadow: 0px 1px 5px -1px #FFF; -webkit-box-shadow: 0px 1px 5px -1px #FFF; -moz-box-shadow: 0px 1px 5px -1px #FFF;
}
.submit-event a {color: #000!important; text-decoration: none; font-weight:700;}
.submit-event:hover a {background-color: rgb(255, 255, 255)!important;}
span.toggle_handler.primary_location {background-color: rgba(255, 255, 255, 0.1);}
span.toggle_handler.menu-show {right: auto;left: 15.7rem;}

.header-wrap { max-width: 1200px; float: none; margin: 0 auto;}
#branding,
#sidebar-header {
    float: none;
    max-width: none;
    display: inline-block!important;
    margin-left: -4px!important;
    vertical-align: bottom;
}
#branding {width: 30%;}
#sidebar-header {width: 70%; text-align:right;}

#branding,
#sidebar-header {padding: 10px 0;}

#sidebar-header h1.tagline { font-size: 1.85em!important; color:#ffb400!important; text-align:right;}

div#menu-secondary { padding-bottom: 0; text-align: center;}
div#nav-secondary {width: 100%; background-color: #ffb400;}
nav.wrap {background-color: rgba(0, 0, 0, 0)!important;}

.nav_bg .widget-nav-menu li a,
div#menu-secondary .menu li a,
div#menu-secondary1 .menu li a,
div#menu-subsidiary .menu li a {
    color: black;
    font-size: 15px;
    font-weight: 400;
    padding: 15px 13px;
}

div#menu-secondary .menu li a:hover,
div#menu-secondary .menu li.current-menu-item>a,
div#menu-secondary .menu li:hover>a,
div#menu-secondary1 .menu li a:hover,
div#menu-secondary1 .menu li.current-menu-item>a,
div#menu-secondary1 .menu li:hover>a,
div#menu-subsidiary .menu li.current-menu-item>a {
    background-color: #fff!important;
    color: #000;
}


/*-------- Quick --------*/
.directory-front-page .advertisements {margin-top: 53px;}
div#directory_location_navigation {display: none!important;}

/*-------- SEARCH BAR --------*/
.cse-search { margin-bottom: 10px;}
.cse-search input[type="submit"] {
    margin: 0 0 0 -30px;
    width: 30px;
    padding: 0;
    color: #000;
    background-color: transparent;
    min-height: 0;
    height: 30px;
}
.cse-search input[type="text"] {
    width: 225px;
    padding: 5px 30px 5px 10px;
    min-height: 0;
    height: 30px;
}

aside .header-tagline{display: none;}
aside .cse-search {
top:0;
right:0;
width:100%;
height:35px;
padding:5px 0;
text-align:center;
background-color:#2b1e52;
}
aside .cse-search input[type="text"] {width: 95%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.entry h2.entry-title,
body #loop_event_archive .post .entry h2,
body #loop_event_taxonomy .post .entry h2,
body #loop_listing_taxonomy .post .entry h2, {
font-size: 1.15em;
font-weight: 700;
line-height: 1.3;
}

body #loop_event_archive.grid .post,
body #loop_event_taxonomy.grid .post,
body #loop_listing_taxonomy.grid .post {
    width: 22%;
    padding: 0;  
    margin: 0 -4px 30px 3%;
    border: 1px solid #d2d2d2;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

body #loop_event_archive.list .post, body #loop_event_taxonomy.list .post {
padding: 8px;
margin-bottom: 10px;
width: 50%;
display: inline-block;
margin-left: -4px;
}

body #loop_event_archive.list .post .entry,
body #loop_event_taxonomy.list .post .entry {
width: 50%;
padding-left: 20px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

body #loop_event_archive .post .event_img, body #loop_event_taxonomy .post .event_img { width: 50%; margin: 0;}

body #loop_event_archive.grid, body #loop_event_taxonomy.grid,
body #loop_listing_archive.grid, body #loop_listing_taxonomy.grid { margin-left: 0; }
#loop_event_archive.grid .post .entry, #loop_event_taxonomy.grid .post .entry,
#loop_listing_archive.grid .post .entry, #loop_listing_taxonomy.grid .post .entry {
    padding: 5px 15px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body #loop_event_archive.grid .post:hover, body #loop_event_taxonomy.grid .post:hover,
body #loop_listing_archive.grid .post:hover, body #loop_listing_taxonomy.grid .post:hover{
box-shadow: 0 0 20px -5px #3D2B75; -webkit-box-shadow: 0 0 20px -5px #3D2B75; -moz-box-shadow: 0 0 20px -5px #3D2B75;
transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;
}
#loop_event_archive.grid .post .event_img, #loop_event_taxonomy.grid .post .event_img {
    max-width: 100%!important;
    width: 388px!important;
}
#loop_event_archive .post .event_img img, #loop_listing_taxonomy .post .event_img img, #loop_event_taxonomy .post .event_img img {
    width: 100%;
}
body #loop_event_archive .post .event_img .featured_tag, body #loop_event_taxonomy .post .event_img .featured_tag, body #loop_listing_archive .post .listing_img .featured_tag, body #loop_listing_taxonomy .post .listing_img .featured_tag{
background: #FFB400;
font-size: 13px;
color: #34246A;
font-weight: 700;
left: 0;
top: 100%;
height: 28px;
margin-top: -35px;
display: inline-block;
padding: 0 20px;
}
body #loop_event_archive .post .event_img .featured_tag:before,
body #loop_event_taxonomy .post .event_img .featured_tag:before,
body #loop_listing_archive .post .listing_img .featured_tag:before,
body #loop_listing_taxonomy .post .listing_img .featured_tag:before{
content:"";
position:absolute;
display:inline-block;
background:url(/?p=870) no-repeat center right;
width:11px; height:28px;
left:-11px;
top: 0;
}
body #loop_event_archive .post .event_img .featured_tag:after,
body #loop_event_taxonomy .post .event_img .featured_tag:after,
body #loop_listing_archive .post .listing_img .featured_tag:after,
body #loop_listing_taxonomy .post .listing_img .featured_tag:after{
content:"";
position:absolute;
display:inline-block;
background:url(/?p=869) no-repeat center right;
width:14px; height:28px;
right:-14px;
top: 0;
}

body #loop_event_archive .post.featured_c, body #loop_event_taxonomy .post.featured_c,
body #loop_listing_archive .post.featured_c, body #loop_listing_taxonomy .post.featured_c {background: rgba(0, 0, 0, 0);}

body.event-front-page #loop_listing_taxonomy.grid .post {overflow:visible!important;}
.event-front-page .featured_tag { display: none!important;}
.event-front-page .featured_post >.listing_img >a:before {
    background: url(/?p=1467) center center no-repeat;
	font-size: 13px;
	color: rgb(52, 36, 106);
	font-weight: 700;
	left: -11px;
	top: 100%;
	height: 28px;  
    margin-top: -35px;
	display: inline-block;
	width: 127px;
    content: "Destacado";
    position: absolute;
	text-align:center;
	line-height:28px;
}

body h1.loop-title, body h1.page-title {padding-top: 10px;  margin-top: 10px; color: #252525; font-weight: 300;}
#header, #main, #sidebar-subsidiary, #sidebar-subsidiary-2c, #sidebar-subsidiary-3c, .footer_top .footer-wrap, .home .map_fixed_width, .sidebar-after-header, .sidebar-subsidiary, .widget.templatic_slider, body .nav_bg .widget-nav-menu {
    background-color: transparent;
}
body #loop_event_archive, body #loop_event_taxonomy,
body #loop_listing_archive, body #loop_listing_taxonomy {
    background-color: #fff;
    padding: 25px 25px 25px 0;
}

#loop_event_archive.list .entry-details, #loop_event_taxonomy.list .entry-details, #loop_listing_archive.list .event-wrapper, #loop_listing_taxonomy.list .event-wrapper, .user .hfeed .date + .listing-wrapper, body #tmpl-search-results .date + .listing-wrapper, body #tmpl-search-results .date + .listing-wrapper + .entry-summary, #loop_event_archive.list .post .entry h2, #loop_event_taxonomy.list .post .entry h2{ padding-left:0!important;}

body #loop_listing_archive.grid .post .listing_img > a,
body #loop_listing_taxonomy.grid .post .listing_img > a,
body #loop_listing_archive.grid .post .listing_img,
body #loop_listing_taxonomy.grid .post .listing_img,
ul.related_post_grid_view li a.post_img { display: inline-block; margin-bottom: 0; }

body .event_manager_tab { margin: 0; border-bottom: 0!important;}
.event_manager_tab ul.event_type { margin: 0; }
body .event_manager_tab ul.event_type li a {
    border: 0;
    text-transform: uppercase;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-boder-radius: 0!important;
}
.event_manager_tab ul.event_type li a.active {
border-top: 10px solid #FFF;
margin-top: -10px;
}

span.date { display: none!important; }

.popular_post ul li .post_data p .views {
padding-right: 0;
border-right: 0;
margin-right: 0;
}

.recurrence_text { display: none; }
.entry-title a { color: #252525; }
.entry-details > p {
    padding-left: 0!important;
    background: none!important;
    color: #252525!important;
}
.entry-details > p * {
    color: #252525;
    font-weight: 700;
    font-size: 1em;
}
.event_date { padding-bottom: 0!important; }

#main #content{padding-bottom:0;}

div.top_banner_section_in { margin-bottom: 0; }

div#listpagi { background-color: #FFF; margin:0!important;}

nav.tab-bar.hide-for-large-up {
    position: absolute;
    z-index: 10;
    width: auto;
    background-color: transparent;
}
section.left-small {
background-color: rgba(255,180,0,.9); border:1px solid rgb(255,180,0); width: 7.2rem; height: 2.2rem;
}
section.left-small:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255);}
section.left-small a.left-off-canvas-toggle.menu-icon:before {content: "Categor\00ed as"; color:#000; font-weight:500;}


.tab-bar .menu-icon span { top: 0.7rem; left: 0.6rem; }
.tab-bar .menu-icon:hover span {
    box-shadow: 0 0px 0 1px #ffb400, 0 7px 0 1px #ffb400, 0 14px 0 1px #ffb400;
    -webkit-box-shadow: 0 0px 0 1px #ffb400, 0 7px 0 1px #ffb400, 0 14px 0 1px #ffb400;
    -moz-box-shadow: 0 0px 0 1px #ffb400, 0 7px 0 1px #ffb400, 0 14px 0 1px #ffb400;
}
section.middle.tab-bar-section { display: none; }
.left-off-canvas-menu { background: #3D2B75;}

.widget h3, .widget-search .widget-title, .widget-title, .widget.title{border:0; font-weight:300; font-size:1.5em;}

.event-counter {color: #FFF; font-size: 1.5em; margin-left: 4px;}

.advertisements img{margin-top:0;}

.rev_pin .review {display: none;}

div#evet_listing_map {padding: 10px; background-color: #FFF;}


#loop_listing_taxonomy.grid .post .listing_img { width: 100%!important;  max-width: 100%;}
#loop_listing_taxonomy.grid .post .listing_img img { width: 100%!important;  height: auto!important;}
#loop_listing_taxonomy.grid .post .listing_img a {display: block; width: 100%;}


/****** FOOTER ******/
.footer_bottom {background-color: rgba(0, 0, 0, 0)!important;}

.footer-content{width:78%;}
.footer-content .footer-left {    float: left;}
.footer-content .footer-right { color: rgb(0, 0, 0);   float: right;}
.footer-right a {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-left: 5px;
background-image:url(/?p=633);
background-repeat:no-repeat;
transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;
}
.footer-right a:hover {
transition:all ease .2s; -webkit-transition:all ease .2s; -moz-transition:all ease .2s; -o-transition:all ease .2s;}
.footer-right a.facebook{background-position:0 0;}
.footer-right a.twitter{background-position:-32px 0;}
.footer-right a.facebook:hover{background-position:0 100%;}
.footer-right a.twitter:hover{background-position:-32px 100%;}
.footer-bottom {
color: rgb(0, 0, 0);
clear: both;
text-align: left;
font-size: 12px;
}
.footer-bottom a {color: rgb(255, 180, 0)!important;}
.footer-bottom a:hover {text-decoration:underline!important; color: rgb(52, 36, 106)!important;}

p.copyright, p.copyright a {color: #000!important;}

p.terms-conditions {margin-left: 50px;  color: #000;}
.footer-content p { display: inline-block!important; vertical-align: middle;}
p.terms-conditions a {color: #000!important;}
p.terms-conditions a:hover { text-decoration: underline;}

/****** LAYOUTS ******/

.layout-2c-l #main #content { width: 78%; }
.layout-2c-l #sidebar-contact_page_sidebar,
.layout-2c-l #sidebar-front_page,
.layout-2c-l #sidebar-post-detail,
.layout-2c-l #sidebar-post-listing,
.layout-2c-l #sidebar-primary,
.layout-2c-l #sidebar-secondary,
.layout-2c-l #sidebar-woo_page{
width: 22%;
padding:0 1%;
clear: none;
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
 }


/******Category Page*************/
#sub_event_categories{padding:0!important;}
#sub_event_categories ul li{
border:1px solid #ffb400;
background-color:rgba(255,180,0,.1);
text-align:center;
padding:1px 0;
}
#sub_event_categories ul li a{color:#000!important;}
#sub_event_categories ul li:hover{background-color:transparent;}



/*- Map View Listing -*/
.listing_map[style~="visible;"] + script + #listpagi > .pagination { display: block!important; }



/******LOG IN/SIGN UP PAGE*************/
.Login_page{ text-align:center; background-color:#fff; padding:30px 20px;} 
.login-page-wrapper{width:100%; max-width:900px; margin:0 auto;}

div#sign_up, div.login_form_l {
display: inline-block;
vertical-align: top;
width: 50%;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
max-width: 450px;
text-align:left;
}
div.login_form_l {
padding: 0 50px;
margin-left: -100%;
}
div#sign_up{
background-color: #F7F3E8;
padding: 10px 40px 20px;
margin-left: -4px;
}

div.registration_form_box > h3,
div.login_form_l h3 {
    color: #252525;
    font-weight: 300;
    font-size: 2em;
}
div.registration_form_box > h3:before {
    content: "¿No eres miembro?";
    display: block;
    width: 100%;
    font-weight: 300;
    color: #252525;
    font-size: .7em;
}

.oneall_social_login_label {
    font-size: 1.85em; 
    color: rgb(37, 37, 37);
    font-weight: 300;
    text-align: center;
}
.social-login { border-bottom: 15px solid rgba(247, 243, 232,.7);}
.login-page-wrapper h2 { margin-bottom: 28px;}
.oneall_social_login_providers { width: 250px; margin: 0 auto;}
.social-login iframe{ width:250px!important;}

/****** FORMS *******/
input[type="text"] {
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    min-height: 45px;
    border: 1px solid #aaa;
}
input[type="submit"]{
width:100%;
min-height:45px;
}

button, input[type="reset"], input[type="submit"],
input[type="button"], a.button, .button, .uploadfilebutton { background-color: #FFB400; color: #FFF; }

button:hover, input[type="reset"]:hover, input[type="submit"]:hover,
input[type="button"]:hover, a.button:hover, .button:hover, .uploadfilebutton:hover { background-color: #e69600; }


/****** Event Submission Page *******/

.event-submission { background-color: #fff; padding: 20px;}

.event-submission .form_row {
    display: inline-block;
    margin-left: -4px;
    vertical-align: middle;
    box-sizing: border-box;
    padding:2px 5px;
}
.event-submission .post_title{width: 100%!important;}
.event-submission .event_directions, .event-submission .image_credit,
.event-submission .st_date, .event-submission .end_date,
.event-submission .st_time, .event-submission .end_time {width: 50%!important;}

.event-submission input[type="text"], .event-submission select { min-height: 30px!important; padding: 5px 12px!important;}

.event-submission .form_row input.hasDatepicker{max-width:370px!important;}
.event-submission button.ui-datepicker-trigger {
background-color: #ffb400;
width: 30px!important;
height: 30px;
margin-left: -35px;
}
.event-submission button.ui-datepicker-trigger:hover {background-color: #3d2b75;}
span.ui-datepicker-month {text-transform: capitalize;}

.ui-datepicker-today { background-color: #FFb400; }
.ui-datepicker-today a{ color: #FFF!important; }

.event-submission label{font-weight:600;}

.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span {
width: auto!important;
margin-left: 0;
padding-left: 10px;
}

.event-submission .form_row.category {width: 100%;}
.event-submission .form_row.category .form_row {width: 100%;}
.event-submission .category_label > .cf_checkbox >label{ display: none;}
.event-submission .category_label ul {  margin-left: 0!important;}
/*.event-submission .category_label ul.children li { width: 33.33%;  float: left;}*/

.event-organizer { float: left; width: 50%;}

.event-submission .form_row.post_content {width: 100%;}
.event-submission .form_row.post_content textarea {
    max-width: 100%!important;
    max-height: 150px!important;
    height: 150px!important;
    min-height: 0!important;
}
.event-submission .form_row.clearfix.reg_fees {
    width: 100%;
    background-color: #f7f3e8;
    padding: 10px;
}
.event-submission .form_row.address,
.event-submission .form_row .form_row {width: 100%;}

.event-submission .sec_title {
    background-color: #f7f3e8;
    padding: 10px 5px;
    margin: 20px 0;
}
.event-submission  .sec_title:first-child { margin-top: 0;}
.event-submission .sec_title h3 { margin: 0;}

.event-submission .form_row.organizer_name,
.event-submission .form_row.organizer_mobile,
.event-submission .form_row.organizer_email { width: 33.33%;}
.event-submission .form_row.organizer_email #organizer_email{ max-width: 100%!important;}

.steps div {
    font-size: 1.2em;
    font-weight: 300;
    padding: 10px 5px;
    margin-bottom: 10px;
}
.steps hr {
    margin-bottom: 0;
}

.event-submission #uploadimage > span:before {
    content: "\f030";
    font-family: FontAwesome;
    color: #fff;
    font-size: 22px;
    margin-right: 7px;
}

.event-submission .form_row.post_city_id,
.event-submission .form_row.website,
.event-submission .form_row.facebook,
.event-submission .form_row.twitter,
.event-submission .nearest_subway,
.event-submission .lugar{ width: 50%; }

.event-submission .form_row.post_images { width: 50%; text-align: right; }
.event-submission #uploadimage { background-color: #ffb400;   color: #fff; width:135px;}
.event-submission #uploadimage:hover{ background-color: #3d2b75; }

.submited_info {
background-color: #fff;
padding: 10px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.submited_info li h3 {background-color: #F7F3E8; padding: 10px 5px;}

.row { background-color: #fff;  padding: 10px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.submit_info_section h3 { background-color: #F7F3E8;   padding: 10px 5px;}
body .form_row .description, {  margin-top: 0!important;  margin-bottom: 10px;}
.category_label { margin: 5px 0 0;}
.form_cat_left { padding-bottom: 0;}

div#all_packages,
.event-submission #is_featured,
.event-submission #price_package_price_list {display: none!important;}

.directory-single-page .hentry .entry-header-title, .hl-custom-field-wrap{width:100%;}
.event-type-preview .single-social-media{display:none;}

.submited_info ul > li:nth-last-child(2), .submited_info ul > li:last-child{display:none!important;}

.published_box{clear:both;}

.event-submission .address{margin-top:15px;}
.event-submission .address span.message_note {margin-top: -4px!important;}
.event-submission .address label {display: none;}
.event-submission .address #address_longitude label,
.event-submission .address #address_latitude label{display:block!important;}
.event-submission .address #address_longitude label span.message_note,
.event-submission .address #address_latitude label span.message_note{margin-top:0!important;}

.event-submission .posttypename{display:none;}



/****** Event Preview Page *******/
.event-type-preview .address {display: none;}



/****** Event Details Page *******/

.event-single-page.layout-1c #main {
    max-width: 100%!important;
    width: 100%;
    padding: 0;
}
.event-single-page.layout-1c #content {
    max-width: 1200px!important;
    margin: 0 auto!important;
    float: none;
    padding-bottom:30px!important;
}

.singular .entry-title {
display: inline-block;
margin: 0 20px 10px 0;
vertical-align: top;
background-color: #FFF;
padding: 8px 10px;
}
.event-front-page.singular .entry-title{padding:0; margin:0;}

.event-single-page .entry-header label { width: auto!important; font-weight:700!important;}
.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left {
    width: 100%;
    border: 0!important;
}
.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right {
    padding-left: 0!important;
    border:0!important;
    margin-left: 0!important;
    width: 100%!important;
}
.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span,
.tmpl_header_fields .header-fields span { margin-left: 0; width:auto!important; padding-left:10px;}

body.singular-event .post .entry-header, .post .entry-header {
width: 50%; float: left; padding-right:20px; 
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

.get_direction #from-input { margin-bottom: 5px; }
#travel-mode-input option[value="transit"] {display: none;}

body.tevolution-event-manager.event-single-page .entry-content h2 {border-bottom: 0;}
.event-single-page #content {background-color: #FFF; padding: 20px;}
.event-single-page #tabs { width: 50%; float: right; clear:right;}
.event-single-page .entry-content.event-body {
float: none!important;
    width: 100%;
    display:block;
}


.event-single-page .entry-content.event-description {
width:50%;
float:left;
padding-right: 20px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.event-single-page #event_map{float:right; width:50%; clear:right; margin-top:20px;}
.event-single-page .event_custom_field {float: none!important; clear: both;}

.event-single-page .share_link{float:left!important;}

.event-single-page .attending_event {
    border-bottom: 5px solid #ffb400;
    background-color: #f7f3e8;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  
    width: 100%;  
    float: left;  
    clear: both;
    padding-right:70px;
}
.event-single-page .attending_event span.fav a.addtofav.attending {
    background-color: #3d2b75;
    color: #fff;
    text-transform: uppercase;
    background-image: none;
    padding-left: 0!important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
    position: relative;
    overflow: hidden;
    font-size: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
}
.event-single-page a.addtofav.b_review.attending:before {
    content: "YES";
    width: 100%;
    text-align: center;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #3d2b75;
    borber-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
    font-size: 18px;
    font-weight: 300;
}
.event-single-page a.addtofav.b_review.attending:hover:before {color: #ffb400;}

.event-single-page #content .claim-post-wraper ul li a:hover {background: #ffb400;}
.event-single-page .claim-post-wraper {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 5px 0;
margin: 20px 0;
clear:left;
}

.event-organizer {clear: both;}
body .event-organizer .event-organizer-right label { width: auto;}
body .event-organizer .event-organizer-right span.label_data { width: auto; margin-left: 0;}

.event-single-page #comments{margin-bottom: 20px;}
.event-single-page #commentform input#submit {max-width: 500px;}

.event-single-page #respond {background-color: #F7F3E8; padding: 0 20px;}

.event-single-page .ui-widget-header {padding-left: 0!important; margin-bottom: 0px!important; border: 0;}
.event-single-page #event_image_gallery{margin-top:0!important;}
.event-single-page #event_image_gallery #event-image-gallery{margin-top:10px!important;}
.event-single-page #event_image_gallery .more_photos.slides{background-color:rgba(247,243,232,.8);}
.event-single-page #event_image_gallery .more_photos li{margin:5px 0 5px 10px;}

.addthis_toolbox.addthis_default_style {display: none!important;}

.event-single-page .print-btn {
    float: left;
    margin-top: 20px;
    border: 1px solid #aaa;
    margin-right: 10px;
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
    width: 55px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    height: 18px;
    background-color: #fafafa;
    cursor:pointer;
}
.event-single-page .print-btn a {color: #000;}
.event-single-page .print-btn i {color: darkred; margin-right: 4px;}

.package > label {background-color: rgba(255, 180, 0, 0.7)!important;}

.posted_successful {
margin-bottom: 10px;
background-color: rgb(255, 255, 255);
padding: 20px;
display:none;
}
.submit_info_section.sis_on_submitinfo {background-color: rgb(255, 255, 255)!important; padding:10px;}
.submit_info_section.sis_on_submitinfo h3{margin-bottom:0;}
.submit_info .rc_rightcol {padding-top: 0;}


.event-single-page .website a { color: #ffb400;  font-weight: 700;}
.event-single-page .website a:hover { color: rgb(61, 43, 117); }

body.singular .pos_navigation .post_left a i,
body.singular .pos_navigation .post_right a i{display:none;}

body.singular .pos_navigation .post_right a,
body.singular .pos_navigation .post_left a { background-image:none!important; position:relative;}
body.singular .pos_navigation .post_right a:before,
body.singular .pos_navigation .post_left a:before {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
top: 50%;
margin-top: -15px;
background-image: url(../Directory/library/images/iconset.png);
background-repeat: no-repeat;
}
body.singular .pos_navigation .post_left a:before{left: 0; background-position: -10px -107px;}
body.singular .pos_navigation .post_right a:before {right: 0; background-position: -10px -64px;}

h2.custom_field_headding{ display:none!important;}

.event-single-page .hentry { overflow: visible!important;}

#map-container{ margin-bottom:0!important;}
.get_direction #from-input, .get_direction .getdir {display: none!important;}
.get_direction a.large_map.b_getdirection.button {
margin-left: auto!important;
display: block;
width: 250px;
text-align: center;
margin-right: 0;
margin-top: 5px;
}

.event-single-page .event_custom_field { text-align: right; font-size: 11px; width: 100%; display: block;}


/****** Author Profile Page *******/

body.event-author-page{background-color:#f7f3e8!important;}
body.event-author-page .author_photo {max-width: 110px; border: 0!important;}
}
body.event-author-page .author_photo img {
    border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
    border: 4px solid #EFE8D3;
}
body.event-author-page .author_cont {
    background-color: #f7f3e8;
    padding-top: 20px;
    margin-bottom:0;
}
body.event-author-page .author_post_tabs + .hfeed {
background-color: #fff;
padding:15px!important;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body.event-author-page .author_custom_post_wrapper { margin: 0;}
body.event-author-page .author_cont div.pagination.loop-pagination {background-color: #fff;}

body.event-author-page a.author_post_tab {
    border: 0!important;
    border-radius: 0!important;
    text-transform: uppercase!important;
}
body.event-author-page .author_custom_post_wrapper ul { margin: 0; }
body.event-author-page .author_custom_post_wrapper { border: 0!important; }

body.event-author-page .author_post_tabs > .author_custom_post_wrapper > ul >li:nth-child(2),
body.event-author-page .author_post_tabs > .author_custom_post_wrapper > ul >li:nth-child(3) {display: none;}

.event-wrapper .entry-title-wrapper, .user .event-wrapper .entry-details{padding-left:0;}
#loop_listing_archive .post.featured_c, #loop_listing_taxonomy .post.featured_c, .user #content .author_cont div[id*="post"].featured_c{background-color:transparent;}

.author_price_details {display: none;}
.author-feeds .reg_fees,
.directory-front-page .reg_fees,
.directory-taxonomy-page .reg_fees,
.author-feeds .venue,
.directory-front-page .venue,
.directory-taxonomy-page .venue {display:none!important;}
.author-feeds .featured_tag{display:none;}

.author-feeds a[title="Upgrade Package"]{display:none;}

#show_api_fields input[type="submit"]{max-width:400px;}

.arclist {display: none;}

/****** Edit Profile  Page *******/
.profile-page #userform {
    width: 100%;
    float: left;
    display: block;
    background-color: #fff;
    padding: 0 16px 20px 260px;
    margin-left: -240px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.profile-page #chngpwdform {
    width: 240px;
    float: left;
    display: block;
    padding: 0 10px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.profile-page #chngpwdform h3{font-size:1.5em;}

.profile-page #userform >.form_row {
    display: inline-block;
    width: 50%;
    margin-left: -4px;
    padding: 8px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;

}
.profile-page .upload.button { background-color: #ffb400; color: #fff;}
.profile-page .upload.button:hover { background-color: #E69601;}

/************ Pagination *************/

.bbp-pagination .page-numbers:hover, .comment-pagination .page-numbers:hover, .loop-nav span.next:hover, .loop-nav span.previous:hover, .pagination .page-numbers:hover, body .pagination .current, body .pos_navigation .post_left a:hover, body .pos_navigation .post_right a:hover {
background-color: #FFB400;
border-color: #FFB400;
color: #FFF;
}

.postpagination a{border-color: rgb(255, 180, 0);}
.postpagination a.active, .postpagination a:hover {
background-color: rgb(255, 180, 0);
border-color: rgb(255, 180, 0);
}


/************ Full Width Map *************/
.map_full_width .map_sidebar {padding: 0;}
.full-width-map .logo {
display:block;
position: absolute;
z-index: 1;
width: 100px;
left: 72px;
background-color: rgba(59, 43, 117, 0.8);
border: 2px solid rgb(59, 43, 117);
padding: 10px;
top: 38px;
}



/************ 404 Page *************/
.error-404 .container-wrap {
    width: 100%!important;
    background: url(/?p=884) no-repeat center center!important;
    background-size: cover!important;
    min-height: 1000px;
}
.wrap404{ background: none; text-align: center; padding: 0; border:0; }
.error-404 #main #content { width: 100%!important; }
.search404{text-align:center;}
.error_404 h4 {color: rgb(255, 180, 0)!important;}
.error_404 p {color:#fff; }
.error_404 a {color:rgb(255, 180, 0);}
.error_404 a:hover {color:#fff; text-decoration:underline;}

/************ Terms & Conditions*************/
.terms-and-conditions { background-color: #FFF; padding: 20px; }
.terms-and-conditions p {margin-bottom: 20px;}

/************ Widgets *************/
.popular_post a:hover{color:#3d2b75;}
.widget_loop_taxonomy .post.featured_post {background: #FFF;}

/************RESPONSIVE*************/

@media only screen and (min-width: 1200px){
.d_location_type_navigation .toggle_handler { left: 20px; right: auto!important;}
#slider .flex-viewport { height: 400px!important;}
#slider .slides li { height: 400px!important; text-align: center;}
#slider .slides li img.portrait { width: 100%!important; height: auto!important;}
#slider .slides li img.landscape { width: auto!important; height: 100%!important;}
}

@media only screen and (max-width: 1200px){
.header-wrap {
padding: 0!important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
#main #content, #sidebar-primary, #sidebar-secondary, .sidebar{clear:none;}
#footer .footer-wrap, #header, #main, .sidebar-after-header, .sidebar-subsidiary, .widget.templatic_slider, div#menu-primary, div#menu-secondary, div#menu-secondary1, div#menu-subsidiary{
width:100%;
padding:0 20px!important;
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
}
#main {padding-top: 0!important;}
body #loop_event_archive.grid .post, body #loop_event_taxonomy.grid .post, body #loop_listing_taxonomy.grid .post{width: 30%;}
}

@media only screen and (max-width: 1199px){
aside .cse-search{position:absolute;}
.d_location_type_navigation .toggle_handler {left: 2px; right: auto; bottom: -70px;}
/*
.header_container .cse-search {
margin-bottom: 0;
right: 110px;
position: absolute;
top: 5px;
z-index: 10;
}
*/
#footer .footer-wrap, #header, #main, .sidebar-after-header, .sidebar-subsidiary, .widget.templatic_slider, div#menu-primary, div#menu-secondary, div#menu-secondary1, div#menu-subsidiary {padding-left:10px!important;; padding-right:10px!important;}

#container #menu-primary { display: block; padding-right:0!important;}
}

@media only screen and (min-width:1024px){
.event-post-type-page #sidebar-primary,
.taxonomy-ecategory #sidebar-primary{ padding-top:10%!important; }
.singular-page-691 #sidebar-primary {padding-top: 5%!important;}
}

@media only screen and (max-width:1023px){
body #loop_event_archive.grid .post, body #loop_event_taxonomy.grid .post {width: 30%;}
body #loop_event_archive.list .post, body #loop_event_taxonomy.list .post {
width: 100%;
display:block;
margin-left: 0;
}
.layout-2c-l #main #content{width:100%;}
.layout-2c-l #sidebar-contact_page_sidebar, .layout-2c-l #sidebar-front_page, .layout-2c-l #sidebar-post-detail, .layout-2c-l #sidebar-post-listing, .layout-2c-l #sidebar-primary, .layout-2c-l #sidebar-secondary, .layout-2c-l #sidebar-woo_page{width:100%; margin-top:20px;}

.popular_post li{width:50%; float:left; clear:none!important;}
}

@media only screen and (min-width:768px) and (max-width:1200px){
.full-width-map section.left-small { display: none;}
.full-width-map .d_location_type_navigation .toggle_handler {right: auto; left: 5px; padding: 0 5px;}

}

@media only screen and (min-width:768px){
.full-width-map aside.left-off-canvas-menu { display: none!important;}
.full-width-map .inner-wrap { transform: none!important;}
}

@media only screen and (max-width:767px){
#main{padding-left:10px!important; padding-right:10px!important;}
.event-submission{padding:10px;}
body #loop_event_archive.grid .post,
body #loop_event_taxonomy.grid .post,
body  #loop_listing_taxonomy.grid .post{width: 47%;}

.event-single-page.layout-2c-l #sidebar-primary{display:block!important; width:100%!important;}
.event-single-page.layout-2c-l #sidebar-primary header,
.event-single-page.layout-2c-l #sidebar-primary .Advertisements{width:50%; float:left; clear:none;}
.event-single-page.layout-2c-l #sidebar-primary header{
padding-right:10px;
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
}
.event-single-page #tabs, .event-single-page #tabs + .entry-content { width: 100%; float: none; }

.login-page-wrapper{max-width:450px;}
div#sign_up, div.login_form_l {display:block; width:100%; margin:0; }

.profile-page #userform {    float: none;    padding: 20px;    margin-left: 0;}
.profile-page #chngpwdform {    width: 100%;    float: none; background-color:#fff; padding:20px}


.event-single-page #tabs {    width: 100%;    float: none!important;}
body.singular-event .post .entry-header, .post .entry-header { width: 100%; padding: 0;  float: none;}
.entry-content.event-description {
    width: 100%!important;
    float: none!important;
    padding: 0!important;
}
.event-single-page #event_map {float: left; width: 100%;}

.popular_post li{width:100%; float:none; }

.primary_menu_wrapper li { display: none; }
.primary_menu_wrapper li.submit-event { display: inline-block!important;}
.primary_menu_wrapper div#menu-primary .menu li.submit-event a {padding: 13px 2px!important;}
.primary_menu_wrapper { text-align: right!important;}
.primary_menu_wrapper nav.wrap { display: inline-block!important; width: auto!important; float: none!important;}

.full-width-map span.toggle_handler.primary_location a { padding: 0 0 0 3px!important; color: #000!important;}
.full-width-map .d_location_type_navigation .toggle_handler { bottom: -105px; border: 1px solid #ccc; background-color: #fafafa!important;}

.event-single-page .event_custom_field { text-align: left;}

.footer-content { width: 100%;  text-align: center;  float: none;}
.footer-left , .footer-right {  width: 100%;  float: none;  display: block;}
.terms-conditions {    margin-left: 0!important;}
.footer-left p {  display: block!important;  padding: 0!important; text-align:center;}
p.copyright {text-align: center!important;}
.footer-right span {display: block;}

}

@media only screen and (max-width: 679px){
body .event_manager_tab ul.event_type,
.event_manager_tab ul.event_type li {margin-bottom: 0!important;}
body .event_manager_tab ul.event_type li a, body .event_manager_tab ul.event_type li a.active{
border-bottom:0!important;
text-transform: capitalize;
}
body .sort_options {float: left; clear: right!important; width: 100%;}
}

@media only screen and (max-width:580px){
.header-tagline{display:none!important;}
/*.cse-search {right:-40px; position: relative; top: 0; z-index: 10;}*/
}

@media only screen and (max-width:479px){
body #loop_event_archive, body #loop_event_taxonomy { padding: 25px; }
body #loop_event_archive.grid .post, body #loop_event_taxonomy.grid .post, body  #loop_listing_taxonomy.grid .post{ width: 100%; margin: 0 0 30px;}
#loop_event_archive.grid .post .event_img, #loop_event_taxonomy.grid .post .event_img { width: 100%!important;}
body #loop_event_archive.list .post .entry, body #loop_event_taxonomy.list .post .entry,
body #loop_event_archive .post .event_img, body #loop_event_taxonomy .post .event_img{ width:100%; padding:0;}

.event-submission .form_row{width:100%!important;}
.event-submission .category_label ul.children li { width: 100%;  float: none;}

.event-single-page.layout-2c-l #sidebar-primary header,
.event-single-page.layout-2c-l #sidebar-primary .Advertisements{width:100%; float:none;}
.event-single-page.layout-2c-l #sidebar-primary header{padding-right:0;}

.profile-page #userform >.form_row {width:100%; margin-left:0; display:block;}

div#sign_up, div.login_form_l {padding-left:10px; padding-right:10px;}

.cse-search input[type="text"] {width:90%;}

.full-width-map .logo { left:50%; margin-left:-62px;}
}

@media print {
body {background: #fff!important;}
.header_container { background: none;}
div#content { width: 100%!important;}
.entry-content.event-description { width: 100%!important;  padding: 0!important;}

.tab-bar,
.primary_menu_wrapper,
.horizontal-calendar,
div#sidebar-header,
div#nav-secondary,
.nav.tab-bar.hide-for-large-up,
.togler_handler_wrap.clearfix,
.print-btn, .single-social-media, .claim-post-wraper,
div#event_map,
.pos_navigation,
div#comments,
footer#footer,
#sidebar-primary,
.advertisements,
#event_image_gallery li { display: none!important;}
#event_image_gallery li.flex-active-slide{ display: block!important;}
}