/** Suppress search bar on Classifieds --------*/

.full-theme .top-search-row {
  display: none;
}
/** END Suppress search bar on Classifieds --------*/


nav.pg {
  display:none;
  position: relative;
  float: right;
  width: 280px;
  top: 10px;
  height: 40px;
  z-index: 50;
}

nav.type {
  display:none;
  position: relative;
  list-style-type: none;
  float: right;
  right: 2px;
  margin-top: 10px;
}
.nav-sidebar .dsb-main-nav > ul > li span {
    float: left;
    width: 60%;
    white-space: normal;
}


/** Gutenberg image fix ----------------*/

img {
max-width: 100%;
height: auto;
}

.wp-block-image img {
max-width: 100%;
height: auto;
}
/** END Gutenberg image fix ----------------*/


/**
 * Override logo
 */
.logo {
    /*width:width_of_logo;
    height:height_of_logo;
    background:url('Logo url') no-repeat;
    */ 
}
@media(max-width: 768px) {
    .logo{
        /*width:width_of_logo;
        height:height_of_logo;
        background:url('Logo url') no-repeat;*/
    }
}
@media(max-width: 480px) {
    .logo{
        /*width:width_of_logo;
        height:height_of_logo;
        background:url('Logo url') no-repeat;*/
    }
}
@media(max-width: 320px) {
    .logo{
        /*width:width_of_logo;
        height:height_of_logo;
        background:url('Logo url') no-repeat;*/
    }
}
/** End override logo */


/** Navigation tab label color ----------------*/

.menu-lodging-partner-resources a {
color: #dd3333 !important;
}
/** END Navigation tab label color ----------------*/


/** Gravity Forms styling ---------------------*/

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="phone"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
	border: 1px inset;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
  border: 1px solid #3294c4;
  padding: 5px 10px 5px 10px;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
  border: 1px solid #3294c4;
  padding: 5px 10px 5px 10px;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
  border: 1px solid #3294c4;
  background-color: #3294c4;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
  border: 1px solid #3294c4;
  background-color: #3294c4;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    border: 1px solid #3294c4;
    padding: 5px 15px 5px 15px;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
    border: 1px solid #3294c4;
    background-color: #3294c4;
    color: #ffffff;
}
/** END Gravity Forms styling ---------------------*/


/** Directory sidebar -----------------------*/

#content_sub ul#sidecolumnlist li ul#bilha-sidebar li{
	padding: 4px 0;
}
ul#bilha-sidebar{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
           margin-left:0;
}
ul#bilha-sidebar li{
	background: none;
	padding: 4px 0;
	margin: 0;
	font-size:1.1em;
	border:none;
}
#bilha-sidebar li a{
	background-color: #3294c4;
	display: block;
	color: #fff;
	font-size: 16pt;
	font-weight: 400;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}
#bilha-sidebar li a:hover{
	text-decoration: none;
	background-color: #87b0c4;
	transition: background-color 0.5s ease;
}
/** End directory sidebar -------------------------*/


/** Footer ---------------------*/

.list-logo{
	text-align: center;
}
.list-logo a{
	display: inline-block;
	margin:0 15px;
	vertical-align: middle;
}
.menu-footer{
	margin: 0 15px;
	padding: 0;
	list-style: none;
    text-align: center;
	font-size: 14px !important;
}
.menu-footer > li{
	display: inline-block;
	padding:40px;
	width: 250px!important;
	vertical-align: top!important;
}
.menu-footer h3{
	margin: 0 0 10px;
	font-size: 14px !important;
    font-weight: 600;
	color:#666;	
}
.menu-footer a{
	line-height: 1;
	text-decoration: none;
	color:#666 !important;
}
.menu-footer a:hover{
	text-decoration: underline;
}
.menu-footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-footer ul li{
	padding: 3px 0;
}
.bg-gray{
	padding: 10px 0;
	border-top: 2px solid #dd9933 !important;
    background: #ebebeb !important;
}
.footer {
  border-top: 3px solid #dd9933 !important;
  background: #3294c4 !important;
  padding: 20px 0;
  color: #ebebeb !important;
}
.footer > .inner > section.row {
  padding: 0 10px;
  font-size: 14px !important;
  box-sizing: border-box;
}
.copyright {
  padding: 10px 0;
  font-size: 12px !important;
  border-top: 1px solid #eeeeee !important;
  background: #ffffff !important;
  text-align: center;
  color: #999 !important;
}
.network{
  padding:10px;
  background: #ffffff;
  color:#999 !important;
}
.network a{
	white-space: nowrap;
	line-height: 1.7em;
    color:#999 !important;
}
.network a:hover{
  text-decoration: underline;
  color:#3294c4;
}
/** End footer ------------------------*/


/**  Horizontal line -------------- */
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #dd9933;
}
/**  End horizontal line -------------- */

.apl-vrcalendar-searchbar{
  display: none
}


/** Nav menu size and weight ------------*/

@media (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav > li {
        max-width: 210px;
    }

   body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav > li > a {
        margin: 0 3px 0 7px !important;
        font-size: 15px !important;
     font-weight:bold !important;
    }
}

@media (max-width: 1111px) and (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav > li {
        width: auto
    }

    body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu ul.nav {
        justify-content: start;
    }
}

@media (max-width: 880px) and (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav > li > a {
        margin: 0 2px 0 3px !important;
        font-size: 14px !important;
      font-weight:bold !important;
          padding-left: 3px;
      padding-right: 3px;
    }
}
/** END Nav menu size and weight ------------*/


/** Suppress front end event & venue tabs ------------------------------*/

.dsb-main-nav a[data-tgr="_apollo_user_dashboard_event_main"] {
   display: none;
}
.dsb-main-nav a[data-tgr="_apollo_user_dashboard_venue_main"] {
   display: none;
}
/** End suppress front end event & venue tabs --------------------------*/

body.full-theme .popup__box .classified .el-blk .art-desc {
	float: left;
}



/** Suppress FE classified form deadline date fields ------------*/

.date-picker {
  display: none;
  float: none;
  position: relative;
}
.form-subtitle {
  /*display: none;*/
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

/** End suppress deadline date fields ------------*/

/* Classified Custom button */
a.btn-class-popup {
  border: 1px solid #3294c4 !important;
  background-color: #3294c4 !important;
  color: #ffffff !important;
  padding: 9px 15px !important;
  margin: 5px 0 5px 55px;
}

a.btn-class-popup:hover {
  background: #ffffff !important;
  border: 1px solid #3294c4 !important;
  color: #58595b !important;
}
.art-pic img {
  max-height: 250px;
}

