/*
Theme Name: iaccgh-child
Theme URI: http://www.itivbes.com
Author: ITVibes
Author URI: http://www.itivbes.com
Template: appthemes-vantage
Description: A premium directory theme for WordPress.
Version: 4.1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Domain Path: /languages/
AppThemes ID: vantage-4
*/

/**
 * This file is here to make WordPress happy. Do not modify.
 *
 * The actual stylesheets can be found in assets/css but this
 * theme uses sass so they are compiled from assets/scss.
 *
 * If you want custom styles, create a child theme instead.
 *
 */
@import url("../appthemes-vantage/style.css");
/* --- new code -- */
.nopadding { padding: 0 !important; margin: 0 !important; }
section.home-cover.entry-cover.no-image { display: none !important; }
section.hero-listing.listing-cover.text-center.no-image { display: none !important; }
table.listing-photo-grid td { vertical-align: top !important; background-color: #f5f5f5 !important; }
#listingPhotosModal { background-color: #e8e6e6 !important; border-color: #fdfcfc !important; }
#listingPhotosModal .close-button, #listingPhotosModal .slide-caption, #listingPhotosModal h3 { color: #464444 !important; }
.site-footer { background-color: #005497 !important; }
/*-------------------*/
/*-- Browser Reset --*/
/*-------------------*/
.container { max-width: 1264px; padding: 0; position: relative; width: 80%; margin: auto; overflow: hidden; }
#top-bar-secondary .row { overflow: visible; padding: 20px 0; }
.top-bar .container { overflow: visible; }
.page-id-18 li#menu-item-login { display: none; }
/*-----------------*/
/*-- Main Header --*/
/*-----------------*/
.header .primary-header-wrap { height: auto; padding: 5px 0; }
/*-- Top bar Right --*/
#top-bar-primary.top-bar { padding: 0; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-size: 14px; font-weight: normal; }
#top-bar-primary .row { padding: 0; }
.header .top-bar-left { float: right; }
.top-bar li.menu-item a { font-weight: normal !important; }
.mem-btn, .cont-btn, .ph-no, .social-icons { float: left; text-transform: uppercase; margin-left: 20px; }
.mem-btn { margin-left: 0; }
.mem-btn > a, .cont-btn > a { background-color: #eb570e; border-radius: 3px; color: #fff !important; float: left; padding: 8px 20px; display: inline-block; line-height: 1em; }
.mem-btn > a { background-color: #eb570e; }
.cont-btn > a { background-color: #666; }
.social-icons a { color: #FFF; display: inline-block; text-align: center; float: left; margin-right: 10px; line-height: normal; width: auto; height: auto; border-radius: 0; }
.social-icons a:last-child { margin-right: 0px; }
.ph-no > a { background: rgba(0, 0, 0, 0) url("images/icon-ph.png") no-repeat scroll left center; color: #666 !important; float: right; font-size: 22px !important; font-weight: 900 !important; line-height: 1em; padding-left: 24px; }
/*-- Top bar Left --*/
.top-bar-right { float: left !important; }
.top-bar .is-dropdown-submenu {
	width: 320px;
	border-top: 3px solid #005497;
	border-radius: 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	left: 15px !important;
	right: auto !important;
	padding: 10px 0;
}
.is-dropdown-submenu > li { padding: 0 20px; }
.top-bar > li.menu-item .is-dropdown-submenu li { padding: 0px 20px; line-height: 2em;}
.top-bar > li.menu-item .is-dropdown-submenu li a { color: #666666 !important; padding: 6px 20px !important; line-height: 2em; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.top-bar > li.menu-item .is-dropdown-submenu li a:hover { background-color: #005497; color: #fff !important; }
.top-bar li.menu-item a { color: #1a3d81 !important; font-weight: bold !important; font-size: 20px; }
#top-bar-primary .menu > li > a { padding: 5px 1em; float: left; line-height: 1em; }
#top-bar-primary .menu > li > a.user-gravatar { padding-right: 1.5em; }
.header #top-bar-primary .top-bar-right img.avatar { width: 18px; height: 20px; }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { margin-top: -6px; font-size: 14px; font-weight: normal; }
#menu-user.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu { right: inherit; left: 20%; top: 35px; border-radius: 0; box-shadow: none; border: 1px solid #ccc; }
#menu-user.menu > li > a { width: 100%; padding: 10px 1em; border-bottom: 1px solid #ccc; }
#menu-secondary-1.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu { top: 88px; }
/*-- Header --*/
.header .site-branding { float: left;}
#top-bar-secondary { padding: 0; }
.site-branding .custom-logo { width: 135px; height: auto; }
.top-bar li.menu-item a { color: #8A8A8A; padding: 20px 15px; }
.listing-cats.listing-cats-page.row a { color: #015396 !important;/*text-transform: lowercase;*/}
#top-bar-secondary .top-bar-right {margin: 25px 0;}
/*------------------*/
/*-- Content Area --*/
/*------------------*/
#content { background: #fff; }
#primary.content-area { margin-top: 1em; }
/*-- Main Categories --*/
.row.main-categories {
    width: 100% !important;
    margin: 0 auto !important;
    max-width: 100%;
}
.main-categories .listing-cats-page {
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
.main-categories .col-sm-8 {
    width: 70%;
    display: inline-block;
	float: left ;
}
.main-categories .col-sm-3 {
    width: 26%;
    float: left;
    margin-left: 2%;
	margin-right: 2%;
}
.side-box {
    padding: 20px !important;
    border: 1px solid #005497;
    border-radius: 14px;
    /* background-color: rgba(0,0,0,0.05); */
    box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
}
.listings-map-wrapper {
    display: none;
}
/*-- Search Bar --*/
.search_bar .row { width: 450px; display: block; }
.search-form .row > .columns:nth-child(1) { padding-left: 0 !important; padding-right: 0 !important; }
.search-form .row > .columns:nth-child(2) { padding-right: 0 !important; }
.search-form .search-location-wrap, .search-form .search-submit-wrap { position: relative; }
.search-form .top-bar-left .search-location-wrap { margin-right: 0% !important; }
.search-form .search-location-wrap button { float: right; position: absolute; right: 0; }
.search-form .search-location-wrap i.fa { right: 0; position: absolute; cursor: pointer; margin-right: 15px; color: #8A8A8A; line-height: 2.4375rem; transition: background-color 0.25s ease-out, color 0.25s ease-out; }
.search-form input#search_keywords { }
.search-form input#search_location { padding-right: 45px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.search-form .top-bar-left input { margin-left: 0 !important; max-width: 100%; }
.search-form input[type='submit'] { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; top: 0; left: 0; }
.search-form .search-location-wrap .search_location { margin-left: 0px !important; }
section.hero-listing.listing-cover.text-center.has-image { display: none; }
.widget-title { display: block; text-decoration: none; color: #015396; font-size: 22px; font-weight: bold; background: #FFF; }
/*--------------*/
/*-- Listings --*/
/*--------------*/
.listing-wrap.medium-up-12 article.display-list.listing-item { border-top: 0 none; border-radius: 0; border-left: 0 none; border-right: 0 none; box-shadow: none; border-bottom: 1px solid #eee !important; height: 180px; margin-bottom: 2em; }
.listing-wrap.medium-up-12 .listing-item .medium-2 { width: 8%; padding-left: 0; padding-right: 0; outline: 1px solid #666; outline-offset: 3px; margin-left: 4px; margin-top: 4px; }
.listing-wrap.medium-up-12 .listing-item .medium-2 .entry-thumbnail { float: left; width: 100%; }
.listing-wrap.medium-up-12 .entry-thumbnail .item-cover { background-size: cover; background-color: rgba(0,0,0,0); background-position: top; float: left; width: 100%; height: 78px !important; position: relative; padding: 0px; }
.listing-wrap.medium-up-12 .listing-item .medium-10 { width: 91.333333%; }
.listing-wrap.medium-up-12 .listing-item .medium-10 .content-inner { padding-top: 0; }
/*-- Single Listing Page --*/
/*#primary > #main {
	padding-left: 0;
}
#primary > #sidebar {
	padding-right: 0;
}*/
#primary > .columns:first-child { padding-left: 0; }
#primary > .columns:last-child { padding-right: 0; }
.theme-aqua a { color: #005497; }
.theme-aqua .button.hollow { border-color: #005497; color: #005497; }
.theme-aqua .button.hollow:hover, .theme-aqua .button.hollow:focus { background-color: #005497; border-color: #005497; color: #FEFEFE; }
.widget { hyphens: none; word-wrap: normal; }
.content-inner, .widget, .app-form > fieldset { padding: 0em; }
.content-wrap, .widget, .app-form > fieldset { background-color: rgba(0,0,0,0); border-radius: 0px; box-shadow: none; }
/*-- Sidebar --*/
#sidebar > aside.widget { padding: 15px; color: #fff; background-color: #005497; border-radius: 4px; }
.theme-aqua #sidebar a { color: #fff; }
.theme-aqua #sidebar .button.hollow { border-color: #fff; color: #fff; }
.theme-aqua #sidebar .button.hollow:hover, .theme-aqua #sidebar .button.hollow:focus { background-color: #fff; border-color: #fff; color: #005497; }
#sidebar .text-muted, #sidebar .entry-location i.fa, #sidebar label, #sidebar .widget .widget-title a, #sidebar .widget ul li a, #sidebar .widget ul li { color: #fff !important; }
#sidebar .refine-categories-list-wrap { background-color: rgba(0,0,0,0); }
/*-- Footer --*/
.theme-aqua #footer a { color: #fff; }

/*-- Listing Plans --*/
#listing-plans tr {
	background-color: #ddd;
	border: 0 none !important;
}
#listing-plans tr:nth-child(2n+1) {
	background-color: #f2f2f2;
}
#listing-plans td {
	vertical-align: top;
	padding: 20px 15px;
}
#listing-plans tr > td:nth-child(1) {
	width: 5%;
	padding-right: 0;
}
#listing-plans tr > td:nth-child(2) {
	width: 75%;
}
#listing-plans tr > td:nth-child(3) {
	width: 20%;
}
#listing-plans .plan-details h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #1a3d81 !important
}
#listing-plans .plan-description {
	padding-left: 22px;
}
#listing-plans .plan-description > p {
	list-style-type: disc;
	display: list-item;
	list-style-position: outside;
}
#listing-plans .plan-radio input[type="radio"] {
	width: 1.5em;
	height: 1.5em;
	margin-top: 5px;
    margin-bottom: 0;
}

/*--------------------*/
/*-- Responsive CSS --*/
/*--------------------*/

@media (min-width: 1281px) and (max-width: 1460px) {
.row { max-width: 80%; }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1280px) {
.mem-btn, .cont-btn, .ph-no, .social-icons { margin-left: 10px; }
.row { max-width: 80%; }
.site-branding .custom-logo { width: 280px; }
.top-bar li.menu-item a { padding: 20px 20px; }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
.mem-btn, .cont-btn, .ph-no, .social-icons { margin-left: 10px; }
.mem-btn { margin-left: 0; }
.ph-no > a { font-size: 14px !important; padding-top: 5px !important; padding-bottom: 5px; }
.row { max-width: 80%; }
.site-branding .custom-logo { width: 210px; }
.top-bar a { font-size: 13px; }
.top-bar li.menu-item a { padding: 16px 15px; }
.is-dropdown-submenu-parent a::after { top: 56%; }
#menu-secondary-1.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 66px; }
.listing-wrap.medium-up-12 .listing-item .medium-2 { width: 10%; }
.listing-wrap.medium-up-12 .listing-item .medium-10 { width: 89%; }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
.top-bar .container { width: 90%; }
.top-bar-right .menu .menu-item:first-child a { padding-left: 0 !important; }
.top-bar-right .menu .menu-item:last-child a { padding-left: 0 !important; }
.mem-btn, .cont-btn, .ph-no, .social-icons { margin-left: 10px; }
.mem-btn { margin-left: 0; }
.ph-no > a { font-size: 14px !important; padding-top: 5px !important; padding-bottom: 5px; }
.mem-btn > a, .cont-btn > a { padding: 6px 10px; }
.row { max-width: 90%; }
.site-branding .custom-logo { width: 210px; }
.top-bar a { font-size: 13px; }
.top-bar li.menu-item a { padding: 10px 2px; }
.is-dropdown-submenu-parent a::after { top: 56%; }
#menu-secondary-1.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 66px; }
.listing-wrap.medium-up-12 .listing-item .medium-2 { width: 10%; }
.listing-wrap.medium-up-12 .listing-item .medium-10 { width: 89%; }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 640px) and (max-width: 767px) {
.header .site-branding { padding-right: 0; }
.top-bar .container { width: 90%; }
.top-bar-right .menu .menu-item:first-child a { padding-left: 0 !important; }
.top-bar-right .menu .menu-item:last-child a { padding-left: 0 !important; }
.mem-btn, .cont-btn, .ph-no, .social-icons { margin-left: 10px; }
.mem-btn { margin-left: 0; }
.ph-no > a { font-size: 14px !important; padding-top: 5px !important; padding-bottom: 5px; }
.mem-btn > a, .cont-btn > a { padding: 6px 10px; font-size: 9px !important; margin-top: 3px; }
.social-icons img { width: 20px; padding-top: 2px; }
.row { max-width: 90%; }
.site-branding .custom-logo { width: 170px; }
.top-bar a { font-size: 11px; }
.top-bar li.menu-item a { padding: 10px 2px; }
.is-dropdown-submenu-parent a::after { top: 56%; }
#menu-secondary-1.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 66px; }
.listing-wrap.medium-up-12 .listing-item .medium-2 { width: 10%; }
.listing-wrap.medium-up-12 .listing-item .medium-10 { width: 89%; }
#primary > .columns { width: 100%; padding: 0; }
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 639px) {
.main-categories .col-sm-8 {width: 100%;}
.main-categories .col-sm-3 {width: 96%;}
.close-button { color: red; }
.title-bar { padding-top: 15px; padding-bottom: 15px; background-color: #fff; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); border-top: 5px solid #005497; height: 160px; position: relative; }
.title-bar-title { margin: 0 auto; position: absolute; width: 100%; left: 0; top: 0; text-align: center; padding: 0.6em; }
.title-bar-left { float: left; position: relative; z-index: 9; }
.title-bar .menu-icon { color: #005497; }
ul.mobile-ofc.vertical.menu {
    width: 80%;
}
.theme-aqua #menu-item-register .button.hollow {
    color: #fff;
}
.mobile-top-info { position: absolute; width: 70%; bottom: 0; margin-bottom: 10px; left: 15%; }
.menu .submenu > li { width: 100%; display: inline-block; border-top: 1px solid #333; }
.social-icons, .ph-no, .cont-btn, .mem-btn { float: right; }
.ph-no { float: left; margin-left: 0; margin-top: 4px; margin-bottom: 3px; }
.ph-no > a { font-size: 16px !important; padding: 5px 5px 5px 20px; }
.social-icons { margin-left: 20px; }
.mem-btn { display: table; float: none; margin: 0 auto; padding-bottom: 7px; padding-top: 7px; }
.mem-btn > a { background-color: #005497; display: table; padding: 5px 10px; text-transform: capitalize; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; font-size: 14px; width: 162px; text-align: center; }
.menu-icon::after { background: #005497; box-shadow: 0 7px 0 #005497, 0 14px 0 #005497; }
#primary.content-area { width: 80%; margin: 15px auto 0; }
#content .row {
    width: 80%;
}
.row > #primary {
    width: 100%;
}
.content-area.row, .search_bar .row { width: 80%; }
.search-form .row > .columns:nth-child(1), .search-form .row > .columns:nth-child(2) { padding-left: 0 !important; padding-right: 0 !important; }
#primary > .columns:first-child, #primary > .columns:last-child { padding-left: 0; padding-right: 0; }
.listing-wrap.medium-up-12 article.display-list.listing-item { height: 300px; }
.listing-wrap.medium-up-12 .listing-item .medium-2 { width: 100%; margin: 0 0 15px 0 !important; padding: 5px; outline: none; border: 1px solid #666; }
.listing-wrap.medium-up-12 .entry-thumbnail .item-cover { height: 100px !important; }
.listing-wrap.medium-up-12 .listing-item .medium-10 { width: 100%; }
}
