/*
    Theme Name: City Page Genesis Theme
    Theme URL: http://ironcodestudio.com/bootstrap-genesis-theme/
    Author: Impowered
    Author URI: http://impowered.com/
    Version: 0.8.2
    Template: genesis
*/

@font-face { 
font-family: 'Brother';  
src: url("/wp-content/themes/city-page-theme/fonts/brother/Brother1816-Regular.ttf"); 
font-weight: normal; 
}

@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

/*CSS for mobile responsive view. swipe horizontal scroll*/
html, body{
   width: 100%;
   margin: 0px;
   padding: 0px;
   overflow-x: hidden;
}

.container-fluid .hero-text, .container-fluid p, .container-fluid h1, .container-fluid h2, .container-fluid h3, .container-fluid h4, .container-fluid h5, .container-fluid h6, .container-fluid button, .container-fluid a, .wpb_wrapper p, .wpb_wrapper .excerpt-content, .vc_btn3, .btn, .site-container span, .site-container p, center, button, .texttext, footer, .widget-wrap h4, .widget-wrap ul li, .top-pre-btn, .textwidget div, .textwidget a, .recently-added-local-business, #footer-toggle p, #footer-toggle a, .social-nav-list span, .hero-text a, figcaption, .advertise, .text-center, .breadcrumb, .custom-child-pages a, .sub-child-page-list a, .sub-child-page, body, div  {
   font-family: "Brother" !important;
}

.main-title p a {
   font-family: 'Brother' !important;
   letter-spacing: 0px;
}

.event-tagline strong{
   font-family: 'Brother' !important;
   letter-spacing: 1px;
   font-size: 28px;
}

/* == new css by marvin == */
.follow-us-form label.gfield_label {
    display: none !important;
}

.t-cta-box form.follow-us-form .gform_footer input {
   width: 100% !important;
}
/* == End css by marvin == */

.realestate_subpages_cont{ display: none; }

body > div.site-container > footer > div:nth-child(1) > div:nth-child(1){
   padding: 1em 0em 2em 0em;
   background: #eee !important;
   overflow-x:hidden;
}

body, div {
   font-weight: 300 !important;
}

/*404 page*/
body.error404 .col-sm-9#main-content-container{
   width: 100%;
}
body.error404 aside.sidebar, body.error404 .wp-socializer{
   display:none;
}
body.error404 .entry-title{
   text-shadow: 0 0 0px rgba(0, 0, 0, 2.8) !important;
}
ul.primenav-list li a{
   font-size: 16px !important;
}

footer p{
   display:none;
}

nav .dropdown-menu .dropdown-menu{ margin-left:180px; margin-top: -45px }
   nav a{ text-transform: uppercase !important; margin-top:0 !important; font-size:15px }
   nav a:hover{ color:#ffffff !important; }
   nav .dropdown-menu li a{ color:#4c4c4c !important; }
   nav .dropdown-menu li a:hover{ color:#ffffff !important; }
   nav .caret { display:none !important }

   footer{
   width:100% !important;
   background: #fff;
   text-align: center !important;
}

footer h2{
   color: #b17a15;
}

footer h3{
   color: #b42328;
}

footer input[type='text']{
   padding: 1.55em 1em;
   border-radius: 0;
}

footer input[type='submit']{
   background: #d83c52;
   padding: 0.75em 1em;
   border-radius: 0;
   border:0px solid #d83c52;
   width: 100%;
   font-weight: bold;
   font-size: 15px;
}

footer .newsletter{
   padding: 1em 0em 2em 0em;
   background: #eee !important;
}

footer span{
   width: 100%;
}

footer form input, footer form img{
   margin:0.8em 0em;
}

/*heading H1 typography*/
h1 { font-size: 34px !important ; 

}

/*heading H2 typography*/
h2{ 
   font-size: 30px !important;
   margin-top: 0.7em !important;
   margin-bottom: 0.7em !important;
}

/*heading H3 typography*/
h3{ 
   font-size: 26px !important;
   margin-top: 0.7em;
   margin-bottom: 0.5em !important;
   color: #02416d !important
}

/*heading H4 typography*/
h4{ 
   font-size: 22px !important;
   margin-top: 1.2em;
}

/*heading H5 typography*/
   h5{ 
   font-size: 18px !important;
   margin-top: 1.2em;
}

/*heading H6 typography*/
h6{ 
   font-size: 14px !important;
   margin-top: 1.2em;
}

h2.blue{
   line-height: 50px;
   font-weight: 700;
   margin: 5px 0;
}

.top-social-links i:hover {
    color: #2a478c !important;
	  margin-left: 5px;
}

h2.black{
   font-weight: 700;
   margin:0px !important;
   padding:0px !important;
}

.white{
   color: white;
   padding:0px 10px;
   font-size:20px;
}

h2.white{
   font-size: 54px;
   line-height: 50px;
   font-weight: 700;
   margin: 5px 0;
}

li {
   list-style: circle; 
}

p { font-size: 16px; }
hr{ border-top: 1px solid #ccc; }


footer input[type='submit']{
   font-weight: 700 !important;

}

.get-your-deal{
   margin:0px auto;
}

footer input[type='text']{
   color:#888;
}

li.day-list{
   padding:10px 0px;
   border-bottom:1px solid #c9ac00;
   text-align:center;
}

h2.su-post-title{
   padding:10px 0px 5px 10px;
}

h3.title-trip{
   text-align:center;
   font-size:26px;
   font-weight:bold !important;
   line-height:30px;
   top:10px !important;
}

.realestate_subpages_cont {
   z-index: 9999 !important;
   height:48px;
   width: 100%;
}

.realestate_menus {
   height: 47px;
   margin-top: 0px;
   width: auto;
   padding-top: 0px !important;
   z-index: 999 !important;
}




#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu .realestate_menus:hover {
   background: #109c15 !important;
}

.realestate_subpages_cont #nav_menu-2 {
   padding-left: 145px;
   border: 1px solid #e8e8e8;
}
.realestate_subpages_cont #nav_menu-2 {
   border-radius: 0px;
}

.realestate_subpages_cont #nav_menu-2 {
   background: #fff;
}
.realestate_subpages_cont .widget {
   margin-bottom: 0px !important;
}

.menu-real-estate-subpages-container ul {
   margin-bottom: 0px;
}

.realestate_subpages_cont .wrap li {
   float: left;
   padding: 0px !important;
}

.realestate_subpages_cont .wrap li a {
   color: #000;
   font-size: 14px !important;
   font-weight: 300;
   font-family: "Brother 1816";
   font-style: normal;
}

.realestate_subpages_cont .wrap li a:hover {
   color: #000 !important; 
   text-decoration: underline !important;
}

/* IMPORTANT: DONT EDIT */
#tagline-wrap {
   background: #303030 !important;
}
.site-footer, .footer-widgets {
   background: #506572 !important;
}
.footer-widgets .widget-wrap h4.widgettitle {
   color:#fff !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
   color: #444;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a .fa, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
   color: #fff !important;
}

.prefootercontent {
   background: #13a8d3;
   margin-top: 15px;
}
.get-deals-box img.alignnone {
   margin: 0px;
   margin-bottom: 5px;
}

.get-deal-image-cover {
   margin-top: -50px !important;
   margin-bottom: -5px !important;
}

.get-your-deal .deal-container {
   text-align: left;
   color: white;
   padding-bottom: 0px;
   padding-top: 5px;
}

.get-your-deal .deal-image-con {
   float: left;
   padding-left: 0px;
   padding-right: 0px;
}
.get-your-deal .deal-image-con {
   margin-bottom: -20px;
}

.featured-listing-area .su-posts.su-posts-teaser-loop img {
   height: 130px;
}

.wpb_single_image img {
   object-fit:cover;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li{
   transition: ease 0.2s;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li:hover {
   background: #c5a32e !important;
}

.claim-buttons .btn-info {
   background: #cb6400;
   border: 1px solid #ad5601;
   padding: 10px !important;
   width:auto;
}

.claim-buttons .btn-info:hover {
   background: #ad5601;
}

.featured-listing-area .su-post-phone {
   display: none;
}

.featured-image{
   height: 140px !important;
   margin-bottom:10px;
}

.featured-listing-area .su-post-website {
   display: none;
}

.tribe-events-schedule h2 {
   font-size: 16px !important;
   width: 100%;
   padding: 0px !important;
   margin: 0px !important;
}

span.tribe-events-cost {
   font-size: 16px;
}

.tribe-events-schedule span.tribe-events-cost:before {
   content: 'Cost: ';
   font-size: 16px;
   font-weight: 100;
   color: #201f1f;
}
.tribe-events-event-image img {
   width: 100% !important;
   object-fit: cover;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix h2 {
   font-size: 16px !important;
   font-style: normal !important;
   font-weight: 400 !important;
   padding-bottom: 5px;
   color: #b17a15;
   margin-bottom: 15px !important;
   border-bottom: 1px solid;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
   background: whitesmoke;
}

.tribe-events-cal-links {
   display: none;
}
.fa {
   padding: 5px 10px;
   color: #ecc059;
   text-align: center;
}

ul.wp-megamenu-sub-menu{
   padding:0px 0px 12px 0px !important;
}
ul.wp-megamenu-sub-menu li:first-child{
   margin-top:-10px;
}

.tribe-events-single-event-title{
   margin:15px 0px;
}

.wpmm-sticky-wrap .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
   width: 50px;
   margin-top: -34.4px !important;
   margin-left: 10px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   border:solid 1px #c1c1c1;
}

   table {
   width: 100%;
   margin-top: 0.7em;
}

   ol li {
   font-size: 18px !important;
   font-family: inherit;
   list-style: decimal;
   margin-top: 20px !important;
}

.full-line-divider-box{
   margin-bottom: 2em; 
}

.full-line-divider{
   border-bottom: 1px solid rgba(4, 46, 61,0.15);
   padding: 0.3em 0;
   color: #033d51;
   font-size: 14px;
   overflow-wrap: break-word;
   word-wrap: break-word;
}

.full-line-divider:nth-child(2){
   margin-left: 0.3em
}

.content-title{
   margin-bottom: 0.3em
}

.widget_recent_entries li a{
   color: #1a8fdb !important
}

.widget_recent_entries ul li a:hover{
   color: #044a77 !important
}

   nav .wpmm_mobile_menu_btn{
   margin-right: 0.5em !important;
   padding: 0px !important
}

.blog_sidebar .widget {border:solid 0px;}

#fullwidth{
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
   background: #eeeeee;
   margin-bottom: 2em
}

#centeralign{
   margin-left: auto;  
   margin-right: auto;
}

.container-listing-inner h2{
   font-size: 20px !important;
   margin-bottom: 0 !important
}

.su-posts-teaser-loop span{
   color: #0b78b7;
   font-weight: 900 !important 
}

.first_paragraph{
   margin-bottom: 2em;
}

.first_paragraph p::first-letter { 
   font-size: 3em;
   float: left; 
   padding: 0px 4px 0px 0px; 
   line-height: 0.85em; 
   font-weight:900; 
}

.first_paragraph p{
   font-size: 20px !important;     
   font-weight: 900 !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a{
   margin-top: 0px !important
}

.banner-below{
   left:0 !important;
   background:#eee;
   padding: 0.7em;
   width:100% !important
}

.master-slider{
   margin-bottom: -35px !important;
}

.widget-wrap .site-logo img{
   height: 4.5em;
}

.title-area, .navbar-brand#logo{
   display: none !important
}

/*--- FOOTER ---*/
.widget_media_image .widget-wrap img{
   width: 376px !important;
   margin-left: -3px;
}

.highlight-cont img.vc_single_image-img.attachment-full {
   height: 234px;
}
.hotel-container img.ult-new-ib-img {
   height: 300px;
}
.hotel-container h1.ult-new-ib-title.ult-responsive {
   background: black;
}
h2.wpb_heading.wpb_widgetised_column_heading {
   font-size: 26px;
   margin-bottom: 20px;
}
.wine-box-cont .vc_column-inner {
   background: whitesmoke;
   padding-top: 20px;
   border: #e0e0e0 1px solid;
}

.wine-image img.vc_single_image-img.attachment-large {
   height: 235px;
}

.get-here-box .ultb3-title.ult-responsive {
   text-shadow: black 1px 2px 2px !important;
}
.get-here-box .vc_column-inner.vc_custom_1520563696423 {
   height: 545px !important;
}
.solvang_get_here {
   height: 360px !important;
}
article.post-9747.page.type-page.status-publish.entry .post-title {
   display: none;
}
article.post-11460.page.type-page.status-publish.entry .post-title {
   display: none;
}
article.post-11449.page.type-page.status-publish.entry .post-title {
   display: none;
}

article.post-9738.page.type-page.status-publish.entry .post-title {
   display: none;
}

.wp-megamenu .nav-container-deals .nav-text-block p {
   font-size: 14px;
   font-style: normal;
   text-transform: lowercase;
}

.blog-grid-list .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item {
   background: whitesmoke;
   display: inline-block;
   margin: 15px 0px 10px 0px !important;
   box-shadow: 0px 5px 11px #e8e8e8;
   position: initial !important;
}
.blog-grid-list .vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-blurOut {
   padding: 20px 10px 0px 10px !important;
}

.blog-grid-list .vc_gitem-zone.vc_gitem-zone-c{
   padding: 0px !important;
}

.call-action-cont {
   width: 100%;
   margin: auto;
}

.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
   left: 10px !important;
}
h1.template-entry-title {
   display: none;
}

.vc_general.vc_cta3 {
   padding: 10px 28px 28px 28px;
}
.modal-box-cont {
   color: #fff !important;
}
.modal-box-cont button.ult-align-center {
   padding-top: 25px;
   padding-bottom: 25px;
}
.modal-box-cont input#gform_submit_button_5 {
   color: #000;
   padding: 20px 40px 10px 40px;
   border-radius: 5px;
   box-shadow: #b1b1b1 0px 0px 12px 1px;
   border: solid 1px #fff;
   border-radius:5px;
   background: #bebe1e;
}
article.post-10613.page.type-page.status-publish.has-post-thumbnail.entry .post-title {
   display: none;
}

.woocommerce-Tabs-panel ul li {
   list-style: decimal;
   padding: 10px 5px 5px 10px;
}

article.post-9229.page.type-page.status-publish.entry .post-title {
   display: none;
}

h2.su-post-title a {
/*font-size: 14px;*/
}
.su-post-phone a {
   font-size: 20px;
}
.su-post-excerpt p {
   font-size: 14px !important;
   padding-bottom: 9px;
}

.deals-container img.ult-new-ib-img {
   height: 235px !important;
}

.woocommerce ul.products li.product .onsale {
   background: red;
   border-radius: 5px;
   padding: 1px 10px
}

.non_vip h4 {
   color: #000;
   font-size: 15px;
}
.non_vip p {
   display: none;
}

.vc_row.wpb_row.vc_row-fluid p {
   font-size: 18px;
   line-height: 1.625;
}
.autho h4{color:#777;}
.date h4{color:#777;}

/* Start Sidebar CSS */
.widget {
   border:0px solid;
   padding:0px;
}
.col-md-4 .widget:first-child{
   margin-top:20px;
}
/* End Sidebar CSS */
.featured-image-class img {
   margin: 0px;
   width: 100% !important;
}
.category-attraction h1.post-title {
   font-size: 15px !important;
}

.blog_sidebar .widget {border:solid 0px;}

.su-posts-teaser-loop .su-post {
   padding: 10px 10px 1px 10px;
   border: solid 1px #cdcdcd !important;
   box-shadow: 0px 0px 0px 0px #d6d4d4;
   margin: 1em 0em !important;
   background:whitesmoke !Important;
}

.owl-item .vgpc-item .vgpc-item-i{
   margin-bottom: 1em !important; 
}

.navbar{
   margin-bottom:0 !Important;
}
article.post-6453.page.type-page.status-publish.entry h1 {
   display: none;
}
.menu-item i._mi {
   border: solid 1px;
}
.menu-food-and-drink-menu-container {
   margin-top: 30px;
}
.menu-food-and-drink-menu-container li a:hover {
   color: #26a66f;
}
.menu-food-and-drink-menu-container li a {
   text-decoration: none;
}

.wpb_single_image.wpb_content_element.vc_align_center.image_area {
   padding-top: 80px;
   padding-bottom: 50px;
}
.page-id-5663  .post-title {display: none;}

.boxes {width: 12.5%;height: 100%;border:solid 1px #eee;float:left;background-color: #337393;}
.boxes img:hover {opacity:0.9;}
.boxes img{opacity: 0.1;}
.boxes span {    background: transparent;
   color: #fff;
   display: flex;
   position: absolute;
   padding: 34px 20px 0px 40px;
   font-size: 15px;
   width: 200px;
   z-index: 2;
   text-align: center;
   opacity: 1;
   transition: 0.2s;
}

.dropdown-menu > li.kopie > a { 
   padding-left:5px; 
   border-radius:0 !important;  }
.dropdown-submenu {
   position:relative; }

.dropdown-submenu > a:after {
   border-color: transparent transparent transparent #333;
   content: " ";
   display: block;
   float: left;  
   height: 0;     
   width: 0;;
}

/* General */
.btn-success, .btn-info, .btn-primary, .btn-warning, .btn-danger{
   border-radius: 0px !important;
   padding-left: 1.5em !important;
   padding-right: 1.5em !important;
   margin-bottom: 1.2em;
}

.container-fluid {
   padding-left: 0px;
   padding-right: 0px;
}

.site-container{
   padding-bottom: 0 !important;
   margin-bottom:0 !important;
}

/* Footer */
.footer-container{
   width:100% !important;
   border-bottom:1px solid #e1dede;
   padding: 2em 0px;
}

.quick_links{
   padding: 1.5em 0em;
   text-align:left;
}

.quick_links a{
   line-height: 2em
}

.widget_text {
   /*padding-bottom:1em;*/
   padding-bottom: 0em;
    margin-bottom: 6px;
}

.prefootercontent, .socialmedia-buttons{
   text-align: center !important;
}

.footercontent{
   padding: 0.3em 0.5em !important;
}

#particles-js3{
   left:0 !important;
   width:100% !important;
}

.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
   margin-left: 0 !important;
   margin-right: 0 !important;
}

.search_menu{
   width: 3em;
   background: #d83c52;
   height: 100%;
   text-align: left; 
}

/* Ultimate Newsletter Css */
#ultimate-newsletter-widget-subscription-form-2-wrapper > input.btn-primary
   {
   width: 12%;
}

/* -- ultimate news letter inpu email field width */
#ultimate-newsletter-widget-subscription-form-2-wrapper > div:nth-child(1) > input
   {
   width: 733px;
   margin-left: 154px;
   height: 23px;
}

#ultimate-newsletter-widget-subscription-form-2-wrapper > div:nth-child(1)
   {
   background-image: url("/wp-content/uploads/2017/11/newsletter-bg1.png");
}

.footercontent {width:25%;float:left; padding:20px 20px 20px 40px !important;}
.footercontent a {color:#fff;line-height: 30px;}
.footercontent h4 {color:#fff;text-align:left !important;letter-spacing: 2px;}
.footer-cont {width: 1100px;margin:auto;     padding-top: 30px;}
.container-fluid {    background: #337393;  background-image: linear-gradient(150deg, #6eaec2 0%, #337393 100%);}
.footercontent ul {    padding: 0px;}
.footercontent p {text-align: left; color: #fff;}
.socialmedia-text { color: #fff;}
.footer-widgets {width:100%;margin:auto;}
.footer-widgets .widget {border:solid 0px #fff !important;color:#fff;}
.footer-widgets .widget h4 {color:#fff;}
.footer-widgets .widget li {color:#fff;}
.footer-widgets .widget a {color:#fff;}

/* Theme Option */
.footer-widgets .widget a:hover {color:#e3a539 !important;}

.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3, 
.footer-widgets-4 {
   width: 21.875%; 
   padding-top: 3%;
}

.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3 {
   float: left;
   margin-right: 3.166666666%;
}
.footer-widgets-4 {
   float: left;
}

/*   =======================  ADVERTISE PAGE CSS  =======================================   */
.ads_container li a{
   color: #ed7a61;
   font-size: 20px;
   font-weight: normal;
   display: block;
   font-family: "AvenirRegular";
   padding: 0.125rem 0px;
   position: relative;
   text-decoration: none;
   transition-duration: 0.3s;
   transition-property: color;
}

.ads_container li.active a:before{
   content: "";
   position: absolute;
   top: 0.1875rem;
   left: 0;
   bottom: 0.4375rem;
   width: 0.3125rem;
   background-color: #ed7a61;
}

.ads_container li.active a{
   padding-left: 1.25rem;
   color: #414548;
}

article.post-4449.page.type-page.status-publish.entry h1 {
   display: none;
}


#social-widget-3
   {
   background: #3fa0bb;
   padding: 23px 32px 19px;
   border-radius: 0px;
}

.recent-post-nako .pt-cv-view .pt-cv-ifield {
   width: 100%;
}

.recent-post-nako h4.widget-title.widgettitle {
   font-size: 30px;
}

.recent-post-nako img.pt-cv-thumbnail {
   width: 100%;
   height: 150px;
}

.ultb3-info {
   padding:70px !important;
}
article.post-65.page.type-page.status-publish.has-post-thumbnail.entry .post-title {
   display: none;
}
article.post-4726.page.type-page.status-publish.has-post-thumbnail.entry .post-title {
   display: none;
}
.restaurant-images {
   height: 250px !important;
}
   h4.widgettitle {
   color: #414548;
   font-size: 26px;
}
h3.ult-new-ib-title.ult-responsive {
   text-shadow: 1px 1px 2px #000;
}
.ult-new-ib-content.ult-responsive {
   text-shadow: 1px 1px 1px #000;
}

#nav-collapse-primary{
   padding: 0 !important
}

#wp-megamenu-primary{
   padding-left: 0;
   padding-right: 0;
}

#menu-menu-navi{
   padding-right: 1em
}

.search_menu{
   display: none !important;
} 

.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {
   width: 100% !important;
   padding-left: 0 !important; 
   padding-right: 0 !important;
}

/* --- Footer Widgets --- */

.footer-widgets {
   background: #333;
   color: #fff;
   clear: both;
   font-size: 14px;
   font-size: 1.4rem;
   padding: 20px 0 16px;
   text-align: left !important;
}


.footer-widgets a {
   border-bottom: 1px solid #666;
   color: #fff;
}

.footer-widgets a:hover {
   color: #fff;
}

.footer-widgets .widget {
   margin-bottom: 24px;
   margin-bottom: 2.4rem;
}

.footer-widgets .widgettitle {
   color: #fff;
}

.footer-widgets li {
   list-style-type: none;
   margin-bottom: 6px;
   margin-bottom: 0.6rem;
   word-wrap: break-word;
}

.footer-widgets .search-form {
   width: 100%;
}


/* NAVIGATION */
.nav-container{
   width:100%;
   background: #99cccc;
   color: #00155f !important;
} 

.weather-status .weather-atlas-wrapper{
   background:transparent !important;
}

.ms-slide-bgcont{
   position: relative;
   float: left;
   cursor: pointer;
}
.ms-slide-bgcont:before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background: rgba(0,0,0, 0.27);
   -moz-transition: background .3s linear;
   -webkit-transition: background .3s linear;
   -o-transition: background .3s linear;
   transition: background .3s linear;
}

.ms-slide-bgcont:hover:before {
   background: none;
}

.nav-container img{
   width:100%;
} 

.nav-container .nav-text-block{ 
   padding: 0.3em 1em;
   background: #f15c22;
   color: #fff !important;
   padding-bottom: 1em
} 

.nav-container-deals{
   background: #99cccc;
   padding:1em;
   color: #00155f !important;
} 

.nav-container-deals img{
   width:100%;
} 

.nav-container .nav-text-block button a{
   width:100% !important;
   border:0 !important;
   color:#fff;
   text-align:center !important;
   position: relative;
   text-indent: 0px !important;
} 

.nav-container-deals button{
   width:auto !important;
} 

.nav-container-deals .nav-text-block{
   background: url('/wp-content/uploads/2018/02/menu-shopping.png');
   background-size: 120% auto;
   background-position: bottom;
   background-repeat: no-repeat;
   height: 20em;
   text-align: center;
   color:#fff;
}

#wp-megamenu-primary{
   box-shadow: none !important
}

.light-box-content{
   background: #17a454;
   padding: 3px;
   color: #fff !important;
   position: absolute;
   top: 0; 
   width: 8em;
   text-align: center !important;
}

.light-box-content a{
   border:0px solid red !important;
   border-bottom: 0px solid #fff !important;
   margin: 4px 0 0 0 !important;
}

.light-box-content b{
   color: #fff !important;
   border:0 !important;
   text-align: center !important;
   font-weight: normal !important;
   text-indent: 0 !important
}

.wp-megamenu li a {
   font-family: 'montserrat', sans-serif;
   font-weight: 400;
   font-style: normal;
   letter-spacing:0.2px;
   font-size:16px;
}

.wp-megamenu li {
   padding: 0 8px;
}

.wp-megamenu ul, #menu-main-menu {
   padding-right: 1.2em;
}

.wp-megamenu-item-wpmm-search-icon{
   margin-top: 0px !important;
   background: transparent;
}

.wp-megamenu-item-wpmm-search-icon:hover{
   background: transparent !important;
}



.menu-item b{
   padding: 0 !important;
   padding-left: 5px !important;
}

.wp-megamenu-sub-menu .wpmm-type-widget ul li a {
   font-size: 14px !important; 
   margin: 7px 0px !important;
   text-indent: 18px !important;
}

.wp-megamenu-sub-menu .wpmm-type-widget ul li {
   background-image: url("/wp-content/themes/city-page-theme/images/right-arrow.png") !important;
   background-repeat: no-repeat; 
   background-size: 14px auto !important; 
}

.top-links .advertise, .top-links .email-login{
   letter-spacing:0.2px;
   font-size:0.75em !important;
   margin-top:4px !important
}

.full-width{
   width:100% !important
}

.wp-megamenu-sub-menu ul li a{
   margin: 4px 0px !important;
   border-bottom:1px solid 
#999797;
   font-size: 19px !important;
   text-indent: 23px !important;
}

.wp-megamenu-sub-menu .wp-megamenu-sub-menu  ul li {
   background-image: url("/wp-content/themes/city-page-theme/images/nav-sub-list-items.png");
   background-repeat:no-repeat;
   background-size: 18px auto;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {
   margin: 2px 0 !important; 
   border-bottom:1px solid #999797;
}

.wp-megamenu-sub-menu h4{
   font-size: 1.4em !important;
   background: #f15c22;
   color: #fff !important;
   padding: 0.4em 0.5em;
}



.wp-megamenu li a:hover, .wp-megamenu-sub-menu li a:hover{
   color: #fff !important;
   text-decoration: none !important
}

.wp-megamenu-sub-menu .info{
   background: #00497e;
   padding: 5px;
   border:none; 
   border-radius: 3px;
   width:100% !important;
}

.wp-megamenu-sub-menu .website{
   padding: 5px;
   border:none; 
   border-radius: 3px;
   width:100% !important;
}

.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
   padding: 0 !important;
}

#lcp_instance_listcategorypostswidget-3 li {
/*padding-top:0.8em */ 
}

.border-grey{
   border:1px solid #a8a8a8;
}

.scroll-back-to-top-wrapper{
   left: 30px !important
}

.fa-angle-up {
   margin-top:-8px
}

.job_listing{
   padding: 1em;
   border: 1px solid #dbd9d9;
   border-radius: 0.3em
}

.job_listing a{
   color: #b17a15;
}

.job_listing .job_date, .job_listing .job_location{
   color: #878585;
   font-size:0.8em;
}

.job_listing .job_desc{
   color: #605f5f;
   font-size:0.9em;
}

span{
   font-size:16px;
   font-family: "niveau-grotesk",Helvetica,sans-serif;
}

.entry-content, dd, dt, dl, a, strong, b, button .widget-wrap, .small-header-slider, .vgpc-post-desc, .white, .orange, .blue{
   font-family: "niveau-grotesk",Helvetica,sans-serif;
}

.pt-cv-wrapper{
   padding-top:10px;
}

#guide-col{
   font-size:18px !important;
}

.su-post-phone p, .su-post-address p{
   display:inline; 
}

/*curly wave of homepage img*/
.ms-view::after {
   background-image: url(/wp-content/themes/city-page-theme/images/wavecut.png);
   width: 100%;
   content: '';
   height: calc(100vh - 90px);
   position: absolute;
   top: 0;
   left: 0;
   opacity: 1;
   z-index: 1;
}

/* start menu nav*/
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse{
   height:auto !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
   background-color: pink !important;
}
.navbar-default{
   border-color: white !important;
   border-bottom:2px solid #E7EAEB !important;
}
.navbar {
   border-radius: 0px;
}

.dropdown-menu>li>a{
   color:#484848;
   font-size:85%;
   padding:.75em;
   text-transform:uppercase;
}

.dropdown-menu>li a:hover{
   background-color:transparent !important;
   color:white;
}
.dropdown-menu>li a{
   font-size:15px;
}

.dropdown-menu>.active>a:hover:first-child{
   color:white;
}

.navbar-nav{
   float:right;
}
.navbar-default{
   background-color:#31353E;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
   background-color:white;
   color:#484848;
}
.navbar-default .navbar-nav>li>a:hover{
   background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a{
   background-color:transparent !important;
   color:white !important;
}
.navbar-default .navbar-nav>li.menu-item-1843>a{
   background-color:#f15c22 !important;
   border:0 !important
}

/*start hide header layout page*/
#button-col a{
   color:white;
}

header{
   display:none;
}

/*start slide at homepage*/
.site-inner.container{
   padding:0px;
}

/*start hot deal sidebar*/
.hot-deal{
   background-color:rgba(19, 168, 211,0.9);
   color:white;
}
.ms-slide-info{
   margin-bottom:-56px;
}
.hot-deal{
   padding:5px 10px;
}

/*start footer & newsletter*/
.get-your-deal{
   padding:25px 0px;   
}

.get-your-deal .deal-text-box{
   text-align:left;
   color:white;
   float: left;
   padding-bottom:0px;
}
.get-your-deal .deal-text-box p{
   color:#fff;
}
.get-your-deal .deal-img-box{
   float: left;
   padding-left: 0px;
   padding-right: 0px;
   margin-top: -56px !important;
   margin-bottom: -60px !important;
   z-index: 999 !important;
}

.deal-header{
   font-size: 28px;
   line-height: 24px;
   font-weight: 700;
   margin: 5px 0;
}
.deal-header p{
   margin: 10px 0;
}

.get-deal-image {
   position: relative;
}

.get-deal-image img{
   width:100% !important;

}

.clear {
   clear: both;
   line-height: 0;
   height: 0;
}
.get-deal-email{
   font-size: 15px !important;
   width:100%;
   padding: 10px 20px !important;
   float: left;
   margin-left: .83333%;
   margin-right: .83333%;
   width: 66% !important;
   border:none;
   color:black;
}
.get-deal-submit{
   width: auto !important;
   float: left;
   border:none;
}
.get-deal-submit {
   padding:10px 20px!important;
}
.get-deal-submit {
   background-color: #f15c22;
   border: #e4784d;
}
.get-deal-submit:hover{
   background: #f78051 !important;
   color: #fff;
}

.footer-widget-area .widget{
   margin-bottom: 0px;
   padding-bottom: 0px;
}

.entry-categories{
   display:none !important;
}

.orange{
   color: #e4784d;
   font-size: 24px;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: -5px;
}

.blue{
   color: #b17a15;
   font-size: 20px;
   padding:0px 10px;
}

/*start home slider*/
.ms-parent-id-15 > .master-slider{
   margin-top:-20px !important;
}

.ms-align-top{
   top:20% !important;
}

.slider-info{
   color:#464649;
   text-align:center;
}
.small-header-slider{
   font-size: 24px;
   line-height: 24px;
   font-weight: 700;
   text-transform: uppercase;
   padding: 0;

}

.header-slider{
   font-size: 110px;
   font-weight: 700;
   margin: 5px 0;
   line-height: 102px;
}
.tagline-slider{
   font-size: 25px;
   margin: 5px 0;
   font-weight: 100;
}

.mega-post-date{
   display:none;
}

.bg-blue{
   background-color:#b17a15;
   padding-top:30px;
   float:none !important;
}

.footer-container {
   padding:0px;
}

.ai1ec-excerpt{
   display:none; 
}

.mega-post-carousel4 .mega-post-title a, .mega-post-carousel4 .mega-post-para p{
   padding:0px 10px;
   padding-bottom:10px;
}

.temp-hide{
   display:none;
}

.category-activities h1{
   color:#b17a15;
   font-size: 2.2em;
   font-weight: bold;
   padding-top:15px;
}

.cat-btn{
   float:left !important;
}

.post-title{
   margin-top:13px;
}

.post-title h1{
   font-size: 72px;
   line-height: 68px;
   font-weight: 700;
   margin: 5px 0;
   text-align:center;
}

.post-info div{
   display:inline;
}
.post-info{
   padding: 10px;
   text-align:center;
}

.i-location:before {
   content: '\e843';
   color:#b17a15;
}

.i-location:before {
   content: '\e843';
   color:#b17a15;
}
.i-call:before {
   content: '\e83c';
   color:#b17a15;
}

.btn-content div{
   display:inline !important;
}

span.link-text{
   background-color:#05bfd8;
   padding:20px;
   font-size: 18px;
   color:white;
}

.about-profile{
   width:35%;
   float:left;
}
.desc-profile{
   width:65%;
   float:left;
}

.about-profile{
   background-color:gray;
   background-color:#fadd00;
}

.header-circle{
   margin-bottom:15px;
   padding:10px !important;
}

.circle-wrap{
   background-image:url('/wp-content/uploads/2017/12/bulb.png');
   width:50px;
   height:50px;
   background-size:50px;
   background-repeat:no-repeat;
   margin:0px auto;
}

.profile-desc{
   font-size: 18px;
   line-height: 18px;
   text-transform: uppercase;
}

.profile-about{
   font-size: 30px;
   line-height: 32px;
   font-weight: 700;
   margin: 5px 0;
}

.desc-profile{
   padding: 10px 10px;
}

.header-circle{
   background-color:#e4784d;
   padding:20px;
}

.label-about{
   font-size: 18px;
   line-height: 18px;
   font-weight: 700;
   text-transform: uppercase;
   padding: 0;
   margin-bottom: -5px;
   text-align:center;
}

.label-header{
   font-size: 54px;
   line-height: 50px;
   font-weight: 700;
   text-align:center;
}

.label-pad{
   padding-bottom: 15px;
   border-bottom:1px solid #c9ac00;
   text-align:center;
}

.label-hour{
   padding-top: 15px;
   padding-bottom: 15px;
   border-bottom:1px solid #c9ac00;
   color:#e4784d;
   font-size: 18px;
   line-height: 18px;
   font-weight: 700;
   text-transform: uppercase;
   text-align:center;
}

.contact-header{
   font-size: 18px;
   line-height: 18px;
   text-align:center;
   text-transform: uppercase;
}

.contact-number{
   font-size: 28px;
   line-height: 24px;
   font-weight: 700;
   margin: 5px 0;
   text-align:center;
}

.contact-link{
   text-align:center;
   border-bottom:1px solid #c9ac00;
   padding-bottom:20px;
}

.slider-content ul li{
   float:left;
}
.post-review{
   background-color:#b17a15;
   float:left;
   width:100%;
}
.label-review{
   padding-top:10px;
   font-size: 18px;
   line-height: 18px;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: -5px;
   color: #e4784d !important;
   text-align:center;
}
.head-review{
   font-size: 54px;
   line-height: 50px;
   font-weight: 700;
   margin: 5px 0;
   color:white;
   text-align:center;
}
   p.white{
   text-align:center;
}

/*start shortcode ultimate post listing*/
.su-posts-default-loop .su-post-thumbnail img{
   max-width: 250px !important;
   max-height: 250px !important;
}
.su-posts-default-loop .su-post-thumbnail {
   width: 250px !important;
   height: 250px !important;
}

.su-post-thumbnail img{
   margin-bottom:5px;
}

.su-post{
   background-color:#EEEEEE;
}

.su-posts-default-loop h2.su-post-title {
   margin: 0.3em 0 0.3em 0 !important;
}

.separator{
   margin-right:5px;
}

.price{
   padding:10px;
   float:right;
   color: #b17a15;
   font-size:16px;
}


.su-post-address, .su-post-phone{
   padding-bottom:2px;
   overflow-wrap: break-word;
   word-wrap: break-word;
}
.su-posts-default-loop .su-post-excerpt{
   padding-right:5px;
}

.su-posts-default-loop .su-post{
   width:100%;
}

.su-post-excerpt{
   display:none;
}

.fullwidth{
   padding: 1em 0;
   width:100%;
   clear:both;
}

.non-fullwidth{
   padding: 2em 0 0em 0;
}

.text-center{
   text-align: center;
}

.more-info{
   margin-top:-5px;
   background-color:#b17a15;
   width:auto !important;
   text-align:center;
   color:white;
   padding:5px 0px;  
   font-size:16px;
   text-transform: uppercase;
   font-weight:600;
}

.more-info:hover{
   background-color:#0061a9;
}

.fa-info{
   font-size:16px;
   color:#b17a15;
   background-color:white;
   padding:4px 10px;
   border-radius: 50% !important;
   margin-right:5px;
}
.fa-calendar{
   font-size:16px;
   color:#b17a15;
   margin-right:5px;
}
.fa-map-marker{
   font-size:16px;
   color:#b17a15;
   background-color:white;
   padding:4px 7px 0px 3px;
   border-radius: 50% !important;
}

.su-post{
   background-color: white;
   border: 1px solid #e5e5e5;
}

.su-post-grid{
   background-color: rgba(255, 255, 255, 0.8); 
   text-align: center;
   float: left;
   width: 33.33%;
}
.grid-text{
   float:left;
}

.temp-hide{
   display:none;
}

.su-post-grid{
   width: 300px !important;
   height: auto !important;
}
.grid-excerpt{
   text-align:left;
   padding:0px 15px;
}

h2.grid-title{
   text-align:left;
   padding-left:14px !important;
}
.grid-title{
   font-size:16px !important;
}


.link-bar{
   padding:20px 0px;
}
.link-bar a{
   text-decoration:none;
}

a.link-info{
   background-color:#e4784d;
   padding:12px 30px;
   font-size:16px;
   color:white;
   font-weight:700;
}
a.link-info:hover{
   background-color:#f37f52;
}
.info-color{
   color:#e4784d !important;
}
a.link-external{
   background-color:#b17a15;
   padding:12px 25px;
   font-size:16px;
   color:white;
   font-weight:700;
}

.featured-grid{
   position: absolute;
   z-index: 1;
   overflow: hidden;
   text-align: right;
   background-color:#e4784d;
   padding:5px 10px;
   font-size:18px;
   color:white !important;
}

.su-posts-grid-loop{
   display: grid;
   grid-template-columns: 33.3% 33.3% 33.3% ;

   padding: 0px;
}

.address, .phone{
   float:left;
   padding-bottom:10px;
}

.phone:after {
   content: '|';
   padding: 0 10px 0 10px;
}

/* homepage featured tag*/
.featured-tag{
   position: absolute;
   top:1px;
   z-index: 1;
   overflow: hidden;
   text-align: right;
   background-color:#e4784d;
   padding:5px 10px;
   font-size:18px;
   color:white !important;
}
.glyphicon-triangle-right:before{
   font-size:15px;
}
.post-60 .featured-image-class, .post-60 .address, .post-60 .phone{
   display:none;
}

.mega-post-carousel4{
   height:320px ;
}

.mega-post-category{
   display:none !important;
}

.pt-cv-view .pt-cv-ifield {
   width: 300px;
}
.pt-cv-wrapper .btn-success {
   color: #fff;
   background-color: #b17a15;
   border-color: #b17a15;
}

article{
   padding:0px 20px;
}

/*email page*/
.email-form{
}
   table td{
   list-style-type:disc;
   text-align:left;
}

.serviceMenu li{
   list-style-type:disc;
   text-align:left;
   margin-left:-20px;
}

   table tr td{
   border: 1px solid #b17a15 !important;
   padding: 10px;
}
   table tr .secondary{
   background-color:#b17a15;
   color:white;
}

.featured-image-class{
   padding:5px 0px;
}

.archive-title{
   margin-top:50px !important;
}

.category-attraction h1.post-title{
   color:#b17a15;
   font-size:20px;
}
.cat-btn{
   width:18% !important;
}

.row .col-md-4-1 {
   float: left;
   width: 25%;
}

.vgpc-item-i a{
   font-size: 18px;
   font-weight: normal;
}

.vgpc-post-desc{
   color:#b17a15;
}
.vgpc-item-i{
   background-color:white;
   padding: 0px 0px !important;
   height:380px !important;
}
.vgpc-post-desc{
   padding:0px 10px;
}

.vgpc-item-i a img{
   width:400% !important;
}
/*end css new responsive carousel plugin */

#gu-map{
   margin-bottom:-20px;
}

/*template for ultimate shorcode*/
.su-posts-teaser-loop .su-post-thumbnail{
   width:300px !important;
   height:auto !important;
}
.su-posts-teaser-loop h2.su-post-title{
   margin-top:5px !important;
   font-size: 1.2em !important;
   font-weight: 600 !important;
}
.su-post-excerpt{
   padding-right:5px;
}

/*featured img fullwidth*/
.above-post-hero {
   max-width:100%;
   height:400px;
   background-size:cover;
   background-position: bottom !important;
   background-repeat: no-repeat !important;
   margin: -16px 0px 0px 0px !important;
   padding-top:3em;
}

.overlay-title{
   color:white;
   letter-spacing: 3px;
   text-align: center;
}

.entry-title-above{
   font-size: 55px !important;
   font-weight:bold; 
   padding-top:100px;
   text-transform:uppercase; 
   text-shadow: 0 0 10px rgba(0,0,0,0.8);
}

.entry-title{
   font-size: 3.3em !important;
   font-style:normal;
   font-weight:bold;
   font: 700 45px/45px "niveau-grotesk",Helvetica,sans-serif;
   text-shadow:0 0 10px rgba(0, 0, 0, 2.8) !important;
   letter-spacing: 2px;
}

.master-slider{
   margin-top:-20px !important;
}

.prefooter-neighborhood{
   background:transparent !important;
}

#main_post_grid .main-button a, #main_post_gridd .main-button a, #latest-articles span.vce a.vce-button--style-basic, #latest-articles span.vce button, #event-grid-view span.vce a.vce-button--style-basic, #event-grid-view span.vce button, .event-post-box a, .neighbor-link a.btn.see-all, a.top-cat-btn, .gform_wrapper .gform_footer input[type=submit], .sidebar-image-con a, .btn-danger.blogroll-list-posts, .btn-danger.list-posts {
    display: unset!important;
}



.neighbor-content {
   margin: auto!important;
   width: 60%!important;
   padding-top: 110px;
}

.neighbor-title{
   text-decoration:none;
   letter-spacing: 0.08em;
   text-transform: uppercase;
   font-size: 35px;
   color:white;
   font-weight:600;
}

.neighbor-desc p{
   padding-top:5px;
}

.neighbor-desc p{
   font-size: 20px;
   color:white;
}

.neighbor-link{
   padding-top:30px;
}

.btn-home{
   background-color: #d83c52;
   border:1px solid #d83c52;
}

img.hotel-icon{
   background-repeat: no-repeat;
   width:17px;
   margin-top:-3px;
   padding-right:6px;
}

a.btn-home:hover{
   opacity: 0.9;
   color: #fff;
}

.btn-home:hover  {
   opacity: 0.9;
   color: #fff;
}

#sc{ 
   text-align: left;
   padding-left: 41px;
   padding-bottom: 23px;
}

/*start planning trip*/
.list-trip-content{
   width:auto;
   padding-bottom:10px;
}
.plan-trip-content{
   width:80%;
   margin: auto;
}

.start-plan, .plan-wrap p{
   text-align:center;
}
.start-plan{
   padding-top:40px;
}
h2.start-plan{
   line-height: 65px;
}

.forum-img, .explore-img, .travel-img, .flight-img, .hotel-img{
   background-repeat: no-repeat;
   background-position: center; 
   height:115px;
}

.forum-img, .travel-img, .flight-img, .hotel-img, .explore-img{
   margin-top:27px;
}

.desc-trip{
   margin:0px auto;
}

.plan-wrap{
   width:20%;
   padding:0px 5px;
   float:left;
}
.plan-wrap p{
   padding:10px 5px 0px 5px;
}
.explore-img{
   height:142px;
   margin-top:0px;
}

/*====== Hottest Deals with orange and curly*/
.vgpc-item-i{
   height:auto !important;
}
.vgpc-item-i a{
   margin-top:10px;
   font-size:20px;
   font-weight:600;
   line-height:20px;
}

.vgpc-text-block{
   background:#b17a15;
   margin:-10px 0px 0px 0px;
}

#vgpc-wrapper4407 .vgpc-item-i .vgpc-text-block h3.vgpc-post-title{
   padding:10px 10px;
}
#vgpc-wrapper4407 .vgpc-item-i .vgpc-text-block .vgpc-post-desc{
   padding:0px 10px 10px 10px;
}
#vgpc-wrapper4407 .vgpc-item-i .vgpc-text-block::after{
   background-image: url(/wp-content/themes/city-page-theme/images/wavecut.png);
   content: '';
   width: 96%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   margin-left:5px;
}
.hottest-deals .vgpc-post-title{
   text-align:center !important;
}

.hottest-deals .vgpc-text-block{
   height:100px !important;
   padding-top: 10px !important;
   background:#eee !important;
}

.hottest-deals .vgpc-text-block .vgpc-post-readmore{
   margin-top: 20px !important
}

.hottest-deals .vgpc-item-i h3.vgpc-post-title a, .vgpc-post-readmore a{
   z-index:1;
   position:absolute;
   left:0;
   width:100%;
   margin-top:0px;
}
.vgpc-post-readmore a{
   padding:0px 10px;
   background-color: #cb6400!important;
}
.hottest-deals .discount-details{
   padding-top:40px !important;
}

#vgpc-wrapper6672 .vgpc-item-i{
   margin: 8px 5px !important;
}

.gridview .vgpc-item-i {
   max-height: 200px;
   margin-bottom: 1.5em !important;
   position: relative;
}

.gridview .vgpc-image-block img {
   height: 200px !important;
   z-index: -1 !important;
}

.gridview .vgpc-text-block {
   z-index: 1 !important;
   background: rgba(0,0,0, 0.5) !important;
   position: absolute !important;
   width:100%;
   height: 50px;
   bottom: 0;
   margin-bottom:-10px;
}

.gridview .vgpc-text-block .vgpc-post-title {
   float:left !important;
   margin: 1.2em !important
}

.gridview .vgpc-text-block .vgpc-post-title a {
   color:#fff !important;
   text-align: left !important
}

/* Start of Gridview */
.text-overlay{
   position: relative;
   margin: 0 !important;
}

.text-overlay img {
   z-index: -1 !important;
}

.text-overlay figcaption{
   z-index: 1 !important;
   background: rgba(0,0,0, 0.6) !important;
   position: absolute !important;
   width:100%;
   height: 50px;
   bottom: 0;
   text-align : left;
   padding-left: 1em;
   padding-top: 0.4em;
   color: #fff;
   font-size: 1.4em !important
}

.su-post{
   border:0px !important;
   margin-bottom: 3em !important;
   line-height: 1.7em !important
}

.su-post .su-post-title a:hover {
   text-decoration: none !important;
}

.su-post-phone a{
   color: #333333 !important
}

.header-box{
   background:rgba(0, 48, 80, 0.3);
   border-radius:1em;
   margin:0 20%;
   padding:1.2em !important;
}

.header-box hr {
   background: #055588; 
   height: 2px; 
   border: 0; 
   width: 80% !important;
}

.background-white .vgpc-post-title, .vacation-rental .vgpc-post-title{
   text-align:center !important;
}
.background-white .vgpc-text-block{
   background: #fff !important;
   color: #000 !important;
   padding: 1em;
}

.vacation-rental .vgpc-post-title{
   padding: 1em !important;
}


.vacation-rental .vgpc-post-desc{
   padding-bottom:1em !important;
}


.vacation-rental .vgpc-text-block, .background-white .vgpc-text-block{
   height:230px;
   text-align:center !important
}

.vgpc-post-readmore a{
   position: relative !important;
   padding:10px 30px !important;
   margin:0px auto !important;
   width:100% !important;
}
.vgpc-post-readmore{
   position: absolute;
   width:100%;
   text-align: center !important;
   padding:10px 5px;
   margin:0px auto !important;
   margin-left:-15px !important;
   z-index:1;
}

.background-white h3 a, .background-white .vgpc-post-desc{
   color: #163882 !important;
}

.owl-item .vgpc-image-block img {
   min-height: 210px;
   max-height: 210px
}

.site-container span, .site-container p {
   font-size: 17.5px;
   font-weight: 300 !important; 
   color: #000
}

nav li a span {
   font-size: 1.1em;
   color:#414548;
}

.hottest-deals .vgpc-post-title a{
   font-size: 1.3em;
   letter-spacing: 1px;
   padding: 0px 20px;
}

#map-wrapper{
   background: #ede4d5;
   margin-top: -12px;
}
.block-title, .map-description p{
   color:#44413D !important;
}


#google_translate_element .goog-te-gadget-simple{
   background:transparent !important;
   border:0;
}

#google_translate_element .goog-te-gadget-simple a, #google_translate_element .goog-te-gadget-simple span{
   color: #ffffff !important;
   border-left: 0 !important;
}

.background-orange{
   background: #f15c22 !important
}

.search_menu{
   background: transparent;
}

/*map listing for wineries*/
#bloc1, .map-nav-item{
   background:#b17a15 !important;
}
.highlight-map, .list-wineries{
   text-align:left;
   padding-left:10px;
}
.highlight-map{
   padding-top:10px;
   color:#e4784d;
   font-size: 20px;
   line-height: 18px;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: -5px;
}
.list-wineries{
   color:white;
   font-size: 22px;
   line-height: 24px;
   margin: 5px 0;
   font-weight:bold;
}

.map-nav-item-wrapper p.wineries{
   font-size:18px !important;
   color:white !important;
   text-align:left;  
   margin:5px 0px;
}
.map-nav-item-wrapper, .map-nav-item {
   padding: 2px 5px !important;
}
.map-nav-item {
   margin-bottom: 0px !important;
}
.map-nav-item p {
   font-size: 16px !important;
}
.map-nav-wrapper {
   height: 391px !important;
   padding:0px 15px;
}
.map-nav-item:hover{
   background:#05bfd8 !important;
}
#bloc1 {
   width: 25%;
}
#bloc2 {
   width: 75%;
}

/*post discount details*/
.hottest-deals .owl-item .vgpc-image-block img {
   max-height: none;
}

.discount-details p{
   font-size:28px;
   line-height:25px;
   font-weight:700;
   color:white;
}
.hottest-deals .vgpc-item-i a{
   text-transform:uppercase;
   font-size:16px;
}

.hottest-deals .discount-details p{
   padding:0px 60px;
   padding-bottom:25px;
   text-align:center;
}

/*map drawing at homepage*/
.map-text{
   width:65%;
   float:left;
}
.block-title{
   width:80%;
   padding:60px 0px 0px 120px;
}
.block-title, .map-description p{
   color:#fff;
}
.map-description p{
   width:80%;
   padding-left:120px;
}
.block-title{
   font-size: 5.0rem;
}
.map-description p{
   font-size:2.2rem;
}
#map-image{
   width:35%;
   float:right;
}

.map-nav-item .map-nav-wrapper-6582{
   display:inline-block !important;
}
.map-nav-wrapper-6582{
   height:100px !important;
}
#bloc1, .map-nav-item{
   background:white !important;
}

#bloc1{
   background:white !important;
   border: 0px !important;
   height:120px;
}
#map-container-6582{
   margin-bottom:20px !important;
}

.LA_filters{
   display:none;
}
.map-nav-item{
   width:150px !important;
   height:150px !important;
   padding:0px !important; 
}
.map-nav-item:hover{
   background:white !important;
}
.map-nav-item img{
   float:left;
   margin:-2px 0px 0px -5px !important;
   height:150px !important;
   max-width:150px !important;
}
.map-nav-wrapper{
   padding:0px;
}
.map-nav-item{
   margin-right:3px !important;
}
#bloc2 #map-container-6582{
   height:450px !important;
}

/*adjust slider*/
.ms-parent-id-15 > .master-slider {
   margin-top: 0px !important;
}

.container-fluid{
   padding-bottom: 0px !important;
}


.navbar-default{
   border:0px solid #E7EAEB !important;
   border-bottom:2px solid #E7EAEB !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
   background-color: #99cccc !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
   color:#ffffff !important;
}
.navbar-default .navbar-toggle .icon-bar{
   background-color: #414548 !important;
}
.navbar-default .navbar-toggle {
   border-color: #414548 !important;
}
.active a span{
   color:#ffffff !important;
}

/*size of H1 post title*/
h1.post-title{
   font-size:40px;
   text-transform:uppercase;
   letter-spacing: 0.03em;
   padding-bottom:10px;
}

/*add border post listing*/
.su-post{
   border:1px solid gray !important;
   padding:2px;
}
.su-posts-teaser-loop .su-post-thumbnail img{
   border: 0px solid #ccc !important;
   -webkit-border-radius: 0px !important;
   padding:0px !important;
}

.box{
   width: 150px;
   height: 150px;
   background-color: #337393;
}
.box span {
   display: flex;
   position: absolute;
   margin-top: 50px;
   transition: 0.2s;
}
.box img {
   opacity: 0.1;
}

/*hover sub menu*/
.dropdown-menu>li:hover{
   background:gray;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.active>a{
}

/*business list*/
.searching, .attribution, .thumbnail{
   display:none;
}
.place{
   border: 1px solid #dbd9d9;
   margin:10px 0px;
   padding:10px 15px;
}
#primary{
   width:70% !important;
   float:left;
   margin-left:10px;
}
#primary #content{
   width:100% !important;
}

/*highlight map*/
#hotspot-7216{
   background:#e1f3fe;
}
.hotspots-interaction{
   padding:0px 100px ;
}

/*weather page*/
.weather-code .weather-atlas-header, .weather-code .weather-atlas-footer{
   display:none !important;
}
.weather-code .weather-atlas-wrapper .current_temp .temp{
   color:#333;
   text-shadow: 0 1px 1px rgba(0,0,0,.8);
}
.weather-code .wi-weather-32:before{
   color:#333;
}
.weather-code .weather-atlas-wrapper .current_temp .current_text{
   color:#333;
}
.weather-code .weather-atlas-wrapper .current_text_2, .weather-code  .daily, .weather-code  .weather-atlas-wrapper .current_temp .current_text, .weather-code  .weather-atlas-wrapper .current_temp .wi{
   text-shadow: 0 0px 0px rgba(0,0,0,0);
}
.weather-code .weather-atlas-wrapper .extended_day .wi, .weather-atlas-wrapper .extended_hour .wi{
   color:#333;
}
.weather-code .weather-atlas-wrapper{
   background:transparent !important;
   border: 0px solid #eeeeee !important;
}
.weather-code .wi-fw:before{
   color:#333;
}
h1.surf-title {
   font-size: 40px !important;
}

/*sidebar content*/
.blog_sideabar h4.widgaettitle {
   background: url(/wp-content/uploads/2018/01/blogtitlebackground.png) no-repeat;
   background-position: center;
   background-size: cover;
   text-align: center;
   color: #fff;
   font-size: 20px;
   padding: 10px;
}

/*highligh map marker*/
.hotspots-maap area{
   display: none !important;
   background-color:pink !important;
}

/*restaurant sidebar*/
h3.title-restaurant{
   color: #414548;
   font-size: 26px;
}
ul.best-restaurant{
   padding-left:15px;
}
ul.best-restaurant li{
   list-style-type:disc !important;
   color: #414548;
}
ul.best-restaurant li a{
   color: #2da1c4;
   font-weight: 600;
}
ul.best-restaurant li a{
   color: #2da1c4;
   font-weight:100;
   text-decoration:none;
}
ul.best-restaurant li a:hover{
   color: #414548;
}

/*blog page hide large image content*/
.blog-image{
   display:none !important;
}

/*adjust sidebar for - genesis theme content sidebar layout*/
.sidebar.sidebar-primary{
   margin-top:40px !important;
}

.breadcrumb .fa-home{
   margin-right: -10px;
   font-size:18px;
}
.breadcrumb .fa-home, .breadcrumb .fa-angle-right{
   color: #b17a15;
}

/*narrow strip for single page*/
.after-header{
   background-repeat: no-repeat;
   background-size: 100%;
   background-position: bottom;
   background-position:100% 73%;
}

/*related posts css*/
.related-post-img{
   padding-right:5px;
}
.related-post ul{
   margin-top:-20px;
}
.related-post ul li{
   display:inline;
   float:left;

}
.related-post{
   text-align:center;
}
.related-post{
   border-top: 2px solid #e1e2e1;
   margin-top:30px;
}
.related-post h3{
   font-size:30px;
   text-transform:uppercase;
   display: inline-block;
   position: relative;
   top: -37px;
   background:white;
   padding:0px 10px;
}

/*Events Calendar Wrap*/
.tribe-bar-filters-inner label{
   font-size: 15px !important
}

.datepicker .datepicker-dropdown {
   z-index: 999 !important;
}

.tribe-bar-filters-inner input[type='text']::-webkit-input-placeholder {
   font-style: normal;
}

.tribe-bar-filters-inner input[type='submit']{
   background: #b17a15 !important
}

.tribe-bar-filters-inner input[type='submit']:hover{
   background: #cb8c1a !important
}

.tribe-events-list-separator-month{ 
   display: none;
}

#tribe-events-header{ 
   display: none;
}

.su-posts-teaser-loop h2.su-post-title a {
    line-height: 25px !important;
}


.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{
   max-width:100%;
}

.tribe-events-event-cost span:before{
   content:'Cost: ';
   font-weight: 700;
}

.tribe-events-venue-details:before{
   content:'Location: ';
   font-weight: 700;
}
.tribe-events-venue-details{
   font-style: normal !important;
}

.tribe-event-schedule-details:before{
   content:'Date and Time: ';
   font-weight: 700;
}

.tribe-events-list .tribe-events-venue-details{
   margin:0px;
}
.tribe-events-loop .tribe-events-event-meta{
   margin:0px 0px;
}
.tribe-events-list .type-tribe_events h2 a{
   font-size: 2.2rem;
   text-transform:uppercase ;
}
abbr[title]{
   border:0px !important;
   text-decoration: none;
}
.tribe-event-schedule-details span, .tribe-events-venue-details span{
   font-weight: 300 !important;
   line-height: 1.7;
}

.tribe-events-schedule h2:before{
   display: inline-block;
   font-weight: 100;
   padding-right:5px;
   content:'Location: ';
}
.tribe-events-schedule h2 span{
   font-size: 1em;
   font-weight: 100;
}

.tribe-events-schedule span.tribe-events-cost:before{
   content:'Cost: ';
   font-size: 1.2em;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost{
   font-size: 1em;
}

.type-tribe_events{
   border-bottom:1px solid #c9c8c8 !important;
   padding-bottom:10px !important;
}

#tribe-events-footer{
   border-top: 0px !important;
}

/*sample list event*/
.sample_ecs_category a{
   font-size:20px;
   text-shadow: 0 0px;
}
.event-thumb img{
   width:100%;
}
   h4.entry-title.summary{
   line-height:15px;
   margin-top: 5px;
}
.ecs-event-list li{
   border-bottom:1px solid #b5b1b1;
   padding:20px 0px 20px 0px;
}
.sample_ecs_category div{
}
.event-thumb{
   max-width:25%;
   float:left;
   padding-right:10px;
}
.event-title{
   max-width:50%;
}
.event-excerpt{
   width:50%;
}

/*single event page*/
.event-header div{
   float:left;
}
.event-image{
   width:60%;
   padding-right:20px;
}
.event-general-info{
   width:40%;
}

ul.event-date-location, ul.event-icon-links{
   margin-top:10px;
   margin-left:-40px;
}
.event-icon-links li a{
   font-size:15px !important;
   font-weight:normal !important;
}
ul.event-icon-links li{
   float:left;
   width:50%;
   padding:5px 0px;

}
ul.event-icon-links li i{
   font-size:20px;
   padding:0px !important;
   color:#337ab7;
}

.event-icon-links .fa-mobile{
   margin-left:5px !important;
   padding-right:5px !important;
}
.event-icon-links .fa-map-marker{
   margin-left:3px !important;
   padding-right:4px !important;
}


a.tribe-events-gmap{
   display:inline;
}

.widget-wrap .textwidget ul li a{
   font-size:1em !important;
}
.widget-wrap .widget-title {
   font-size:1.5em !important;
   margin-bottom: 1em;
   color: #fff !important;
}


/*Event Listing Page*/
h6.event-date span{
   font-size: 1.6rem;
}

/*.event-content{
   margin-top:-10px;
}*/
.event-info{
   margin-top:10px;
}

/*event pages search box*/
.tribe-bar-collapse #tribe-bar-collapse-toggle{
   width:100%;
}
#tribe-bar-views{
   display:none;
}
.tribe-bar-filters{
   width:100% !important;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{
   right:0;
}
#tribe-events-bar{
   padding-top:20px;
}
.event-page-intro{
   width:90%;
   margin:0px auto;
}

.datepicker.datepicker-dropdown {
   top: 8em !important;
   left: 400px !important;
}

.datepicker-dropdown.datepicker-orient-left:after, .datepicker-dropdown.datepicker-orient-left:before{
   display:none;
}

/*single pages*/
.event-header{
   padding:0px 10px;
}
.event-date-location li{
   padding-bottom:10px;
}
h1.tribe-events-single-event-title{
   font-size: 2.6em !important;
}
.event-overview{
   width:100%; 
   float:left;
   border-bottom:1px solid #333;
}
.event-overview h4{
   padding:10px;
   text-align: center;
   width: 120px;
   margin: 0px;
   letter-spacing: 3px;
   font-size: 20px;
   border-bottom:5px solid #333;
}
.event-bot-content{
   width:60%; 
   float:left;
   margin-top: 20px;
}
.event-bot-gmap{
   width:40%; 
   float:right;
}
.single-tribe_events .tribe-events-venue-map{
   margin: 20px 0px 0px 0px;
   padding: 0px;
}

.event-gmap-content{
   height: 300px !important;
}
.single-event-nav{
   color:black;
}
.single-event-nav a{
   border:1px solid #337ab7;
   padding: 15px 25px;
   text-transform:uppercase;
   margin-right: 10px;
}
.single-event-nav a:last-child{
   margin-right: 0px;
}
.single-event-nav a:hover{
   border:1px solid #23527c;
}
.single-event-nav a, .single-event-nav a span{
   font-size: 18px;
}
.glyphicon-th-list{
   padding-right:5px;
}
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav{
   padding: 15px 0px;
}

/*hide before and after html content on single event page*/
.single .tribe-events-before-html, .single .tribe-events-after-html{
   display:none;
}

/*Breadcrumb for Event Page*/
#tribe-events .breadcrumb{
   margin:0px 0px 40px 8px;
}

/*header title on event page(month listing)*/
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip h4{
   font-size: 18px !important;
   text-shadow: 0 0 10px rgba(0, 0, 0, 0) !important;
}

/*start here first sidebar*/
.start-box{
   margin: 0 !important
}

.start-box .widget-wrap{
   border: 1px solid #414548;
   border-radius: 0px;
}
.start-box h4.widgettitle{
   color: #414548 !important;
   font-size: 26px;
   margin-bottom: 0.8em;
   text-align:left !important;
}

.start-box h4.widgettitle, .start-box ul.start-here-first{
   margin-left:10px;
}

.start-box ul.start-here-first{
   padding-left:25px;
   padding-right:10px;
}
.start-box ul.start-here-first li{
   list-style-type:disc !important;
   color: #000000;
}
.start-box ul.start-here-first li a{
   color: #000000 !important;
   font-weight: 600;
   text-decoration:none;
}
.start-box ul.start-here-first li a:hover{
   color: #2da1c4 !important;
}

.footer-widget-area{
   padding: 1px !important;
}

.footer-widget-area section{
   padding: 0.8em 1.2em !important;
}

.goog-te-gadget-simple, .goog-te-gadget-simple a, .goog-te-gadget-simple button{
   padding-top:0 !important;
   margin-top:-2px;
   margin-left: 7px;
}

.weather-atlas-body span, .weather-atlas-body i{
   font-size: 20px !important
}

/*SET FONT IMPORTANT*/
h1, h2, h3, h4, h5, h6{
   /*font-family: montserrat regular !important;*/
   font-weight: 600
}

/*padding headings of homepage*/
.padding-top{
   padding-top:40px;
}
.padding-bottom{
   padding-bottom:5px;
}

.event-thumbnail img{
   width:300px;  
}
.event-thumbnail{
   width:75%;  
}

/*padding spacing of widgets of homepage*/
.widget_text.homepagecontent{
   padding-bottom: 0em;
}

/*Event page*/
.tribe-events-wrap{
   width:66%;
   float:left;
}
#tribe-events-content .sidebar.sidebar-primary{
   width:33%;
   margin-top: 10px !important;
}
.tribe-events-wrap .event-list{
   padding: 10px;
   border: solid 1px #cdcdcd !important;
   box-shadow: 2px 0px 21px 0px #c3c3c3;
}
.su-post-thumbnail img{
   width:300px !important;
   float:left;
   padding-left:10px;
}
h2.su-post-title{
   padding:0px;
}

.label-tribe-bar-date, .label-tribe-bar-search{
   background:transparent !important;
}

/*Set logo's width*/
#menu-main-menu {
   float: left;
}
.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    width: 230px;
    margin-top: 8px !important;
    margin-bottom: 0px!important;
    margin-left: 30px;
}

/*box shadow and button of event list*/
.event-content .fa-link{
   padding:0px;
}
.type-tribe_events {
   border: solid 0px !important;
   box-shadow: 2px 0px 21px 0px #c3c3c3;
   padding:20px 25px !important;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image{
   margin: 0 15px 0 0;
}

/*hide export button at event page*/
#tribe-events-footer~a.tribe-events-ical.tribe-events-button{
   display:none;
}

/*Search Form*/
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.search_menu > a{
   padding:0px;
}
.search_menu{
   width:auto;
}
.search_menu_form{
   display:none;
}
.search_menu_form form{
   text-align:right;
}
.search_menu_form .search_menu_text{
   padding:3px 0px;
}
.search_menu_form .btn-success{
   margin-left:-4px;
   margin-top:12px;
   padding:4px 0px;
}

/*new search form*/
.wpmm-search-form{
   margin-top:25px;
   margin-right:15px;
   margin-left: 10px !important;
   top: 3%;
   left: 100%;
   width: 250px !important;
}

.wpmm-sticky-wrap .wpmm-search-form{
/*margin-top:40px;*/
}

.wpmm-search-form input[type=text]{
   height:40px;
   width:250px;
}

.wpmm-search-form input{
   box-shadow: -1px 0 #444, 0 1px #444, 1px 0 #444, 0 -1px #444;
}

#menu-menu-navi{
   padding-bottom:0px;
   padding-top: 5px
}

/* Social Button Shortcode CSS */
.crunchify-link {
   padding: 3px 8px 8px 8px;
   color: white;
   border-radius: 2px;
   margin-right: 5px;
   cursor: pointer;
   display: inline-block;
}
.crunchify-pinterest, .crunchify-googleplus{
   padding: 3px 8px 8px 8px;
}
.crunchify-mail{
   padding: 3px 8px 8px 8px;
}
.crunchify-social a{
   font-size:18px !important;
   font-weight:600;
   text-decoration:none;
}
.crunchify-link:hover,.crunchify-link:active {
   color: white;
}
.crunchify-twitter {
   background: #00aced;
}
.crunchify-twitter:hover,.crunchify-twitter:active {
   background: #0084b4;
}
.crunchify-facebook {
   background: #3B5997;
}
.crunchify-facebook:hover,.crunchify-facebook:active {
   background: #2d4372;
}
.crunchify-googleplus {
   background: #D64937;
}
.crunchify-googleplus:hover,.crunchify-googleplus:active {
   background: #b53525;
}
.crunchify-pinterest {
   background: #bd081c;
}
.crunchify-pinterest:hover,.crunchify-pinterest:active {
   background: #a60618;
}

.crunchify-mail {
   background: #0A88FF;
}
.crunchify-mail:hover,.crunchify-mail:active {
   background: #0771d6;
}
.crunchify-link{
   width:19%;
   text-transform:uppercase;
}
.crunchify-link i{
   color:#fff;
}
a.crunchify-link{
   text-align:left !important;
}
.crunchify-link i{
   padding-left:20px;
   padding-right:20px !important;
   font-size:25px;
}

.crunchify-social{
   width:100%;
}
.crunchify-link{
   width:auto;
   padding-right:30px;
}
.crunchify-social {
   padding: 0px 105px;
}
a.crunchify-link{
   margin-bottom:3px;
}

/*new css for footer widget*/
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{
   margin-right:0px;
}
   div.widget-area:nth-child(1){
   margin-left:0px;
}

.footer-widgets{
   background:#506572;
   padding: 0px 8%;
}
.footer-widgets .widget-area{
   width:16.66%;
   float:left;
}
.footer-widgets .widget-area a{
   text-decoration:none;
   font-size: 1em !important;
}
.footer-widgets .footer-widgets-5{
   width:33.33%;
}

#social-widget-3, img.bglogo{
   background:transparent !important;
}
img.aligncenter{
   margin:0px;
}
.footer-widgets:div{
   clear: both;
}
ul.social-nav-list-items li{
   display:inline;
}
ul.social-nav-list-items{
   text-align: left;
}
.site-trip-advisor, .socialmedia-text .site-logo{
   text-align:left;
}

.footer-widget-area{
   margin-right:0px !important;
}

/*1st level grid listing*/
.first-level-column {
   float: left;
   padding-left: 2.9rem;
   padding-bottom: 2.9rem;
}

.first-level-container{
   margin:0px auto;
   width: 100%;
}

/* 2ND LEVEL ROW list-*/
.loop-list .su-post{
   overflow: hidden;
}
.su-posts-teaser-loop .su-post-thumbnail {
   float: left;
   display: block;
   width: 56px;
   height: 56px;
   margin: 0 1em 0 0;
}

/*neighborhood page zoom image CSS*/
.hover-zoom{
   float: left;
   margin: 0;
   height: 250px;
   width: 350px;
   transition: all .3s ease-in-out;
   background-size: 110% 110%;
   background-position: center;
   background-repeat: no-repeat;
   background-color: gray;
}
.hover-zoom:hover{
   background-size: 100% 100%;
}
.hover-zoom p{
   width: 100%;
   color: white;
   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
   background: rgba(0, 0, 0, 0.5);
   padding: 10px 10px;
   margin-top: 200px;
   box-sizing: border-box;
   text-align:center;
}
.neighborhood-column {
   float: left;
   padding-left: 2.9rem;
   padding-bottom: 2.9rem;
}

.neighborhood-container{
   margin:0px auto;
   width: 100%;
}

.biz-img-wrap img{
   width:200px;
}
.yelp-business, .yelp-widget-search-api .ywp-map-container{
   height:170px;
}

.yelp-business .info{
   line-height: 30px !important;
   position: relative;
}

.yelp-business .info .name{
   font-size: 20px;
   margin-top: 5px;
}

.yelp-business .info .rating{
   margin-top:10px
}

.yelp-business .info .review-count{
   margin-top:15px
}

.yelp-business .info .yelp-branding{
   position: absolute;
   top: 10px;
   right:10px;
}

.yelp-business .info .yelp-address-wrap{
   padding-top: 10px !important;
   font-size: 15px
}

.yelp-business .info .ywp-phone{
   margin-top: 5px !important
}

.yelp-business .picture{
   max-height: 150px !important
}

.biz-img-wrap{
   margin-right:10px;
}
.yelp-address-wrap address{
   margin:0px;
}
.ywp-phone{
   font-size: 14px !important;
}

/*restaurant listing*/
.restaurant-column{
   background-repeat:no-repeat;
   float: left;
   width: 33.33%;
   padding-left: 2.9rem; 
   padding-bottom: 2.9rem; 
}

.restaurant-box{
   width: 100%;
   padding: 0 2% 0.75em 0;
   display: block;
   float: left;
   height:250px;

   background-size:cover;
   background-size: 100% 100%;
   background-repeat: no-repeat;
}
.restaurant-box {
   position: relative;
   color:#fff;
   background-color:#E9E9E9;
}
.restaurant-box h2 {
   font-size: 30px;
   padding: 15px 20px;
   position: absolute;
   bottom: 0;
   right: 0;
   text-align:right;
   text-shadow: 1px 1px 1px #000;
}

.restaurant-subtitle{
   width: 150px;
   text-align: right;
}
.restaurant-subtitle p{
   padding-right: 10px;
   text-shadow: 1px 1px 1px #000;
}

h2.restaurant-title, .restaurant-subtitle p{
   background: rgba(0, 0, 0, 0.5);
}

h2.restaurant-title{
   margin-bottom: 0px;
}

/*temporary hide the cat post list of staff and pagination*/
.category-staff{
   display:none;
}
.archive-pagination{
   display:none;
}

.list li{
   background:url('/wp-content/uploads/2018/02/list.gif');
   background-size: 30px auto;
   background-repeat:no-repeat;
   padding: 5px 0px;
   text-indent: 35px;
}

/* TOP BAR */
#tagline-wrap{
   padding: 0px 10px   
}

.header-left{
   text-align: left;
   padding-left: 2em
}

.header-right{
   text-align: right;
   padding-right: 3em
}

.top-links, .top-social-links{
   display: inline-table;
}

.top-social-links i{
   color: #fff !important
}

.advertise{
   margin-top: -1em !important;
}

#tagline-wrap .advertise{
   background: #99cccc;
   border:1px solid #87bcbc;
   padding: 0.2em 1em;
   border-radius: 0.7em
}

#tagline-wrap .email-login:hover{
   background: #ef5215;
}
#tagline-wrap .advertise:hover{
   background: #89c4c4;
   color:#fff;
}

.weather-status .weather-atlas-wrapper .weather-atlas-body {
   padding:0px;
   margin:0px;
   height:10px;
}

.weather-status.weather-status{
   background: transparent;
   border:0 !important;
}

.weather-status .weather-atlas-footer, .weather-status .weather-atlas-header-title, .weather-status .weather-atlas-header{
   display:none;
}

.weather-status .daily, .weather-status .weather-atlas-wrapper{
   border:0px !important;
}

.weather-status .current_text, .sunrise_sunset, .weather-status .weather-atlas-wrapper .daily, .weather-status .weather-atlas-wrapper .hourly{ display:none; }

.weather-status .weather-atlas-wrapper .current_temp .temp, .weather-status .weather-atlas-wrapper .current_temp .wi{
   font-size: 1.5em;
}

.weather-status .weather-atlas-wrapper .current_text_2 { display: none; }

.top-links .header-button{
   margin-top: -10px !important;
   margin-right: 5px !important
}

.top-links{
   margin-top:-10px !important;
}

.top-bar-links a{
   font-size:13px !important;
   display: inline-table;
}

#tagline-wrap , #tagline-wrap a { color:#fff !important; }

/*Footer Disable bottom border links*/
.footer-widgets a {
   border-bottom: 0px solid #666;
   color: #fff;
}


/*Carousel Slider Other CSS*/
#myCarousel{
   background:#fff !important;
   padding-top:3px;
}
#myCarousel .carousel-inner .col-sm-6.col-xs-6{
   padding-left: 3px !important;
   padding-right: 3px !important;
}


/*Meet Staff CSS*/
.cat-box.staff {
   margin:5px;
   width:20%;
   float:left;
   height:400px;
}
.staff .cat-thumb img{
   width:250px;
}
.cat-desc p{
   padding: 0px;
   margin: 0px;
}

/*Listing CSS for Category pages*/
.search-result .type-post.status-publish{
   padding-top:10px;
}
.search-result .type-post.status-publish a img{
   width:33.33%;
   float:left;
   padding:0px 15px 0px 0px;
}

.search-result .type-post.status-publish h1.post-title{
   margin-top: 0px;
   float:left;
   padding:0px;
   width:66.66%;
   font-size:30px;
}

.search-result .type-post.status-publish .entry-content p{
   float:left;
   width:66.66%;
}

.search-result article.type-post.status-publish{
   border-bottom: 1px solid #ccc;
}
.search-result article.type-post.status-publish:last-child{
   border-bottom: 0px solid #ccc;
}

/* homepage Carousel CSS */
#myCarousel .carousel-inner .col-sm-6.col-xs-6 {
   padding-left: 0px ;
   padding-right: 0px;
}
#myCarousel {
   margin: 0px auto;
   width: 1580px;
}
.wpb_wrapper .container-fluid{
   background:#fff;
}
.carousel-wrapper{
   background:#fff !important;
}

#myCarousel .img-responsive img{
   height:230px;
}
.carousel-text{
   top:0;
   margin-top:17px !important;
}

/*item simple list shortcode CSS*/
.cat-wrapper.su-posts-teaser-loop .su-post{
   float:left;
   width:100%;
}

.cat-wrapper .post-btn{
   margin-top: 0px;
}

/* Additional header top CSS */
.header-button{
   margin-top:3px !important;
}
button.weather-status{
   margin-top:10px !important;
}

/*Footer toogle more and less*/
.hide-text{ display:none; }
.show-box{ display:block;}
.hide-box{ display:none;}

#list-toogle li a{
   font-size: 1em !important;
}
#list-toogle a.show-div, #list-toogle a.hide-div {
   color:#a0d6bf !important;
}

/*Change the font style of main image homepage*/
.ms-parent-id-15 .small-header-slider, .ms-parent-id-15 h1.header-slider, .ms-parent-id-15 .tagline-slider{
   font-family: montserrat,sans-serif !important;
}

/*addition CSS for bootstrap buttons*/
.get-deal-form .btn{
   float:left;
   padding: 10px 20px!important;
}

/*addition CSS for bootstrap buttons*/
.get-deal-form .btn{
   float:left;
   padding: 10px 20px!important;
}

.fullwidth{
   background: #eee !important
}

.home-btn.btn-danger, 
.fullwidth .btn-danger, 
.neighbor-link .btn-warning{
   position: relative;
   padding-right: 2.8em !important;
   color: #fff;
   line-height: 38px;
   text-align: center;
   text-transform: uppercase;
   letter-spacing: 0.08em;
}
.home-btn.btn-danger:after, 
.fullwidth .btn-danger:after, .neighbor-link a.btn-warning:after{
   content: '\f178';
   position: absolute;
   top: 60%;
   right: 14px;
   display: block;
   font-family: 'FontAwesome';
   width: auto;
   height: 100%;
   transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   transition: all ease .5s;
}

/*VG carousel read more button CSS*/
.vgpc-post-readmore a.btn-warning{
   width: 42% !important;
   margin-top: -13px !important;
}
.vgpc-post-readmore a{
   border:0px;
}


/*main header button CSS*/
.slider-info a.btn-primary{
   margin-top: 4em !important;
   line-height: 38px;
   font-size: 18px;
   font-weight: 700;
   text-shadow: 0 0 0px rgba(0,0,0,0);
   text-decoration:none !important;
   display: inline-block;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 0.02em;
   border:0px;
}
.hm-right-arrow:after{
   background-image: url(/wp-content/themes/city-page-theme/images/arrow-right2.png);
   content: '';
   background-repeat: no-repeat;
   background-size: 8px 13px;
   width: 100%;
   height: 100%;
   position: absolute;
   margin:12px 0px 0px 7px;
}

/*Listing button CSS*/
.su-post a.btn-danger{
   margin:0px;
}
.su-post a.btn{
   padding:10px 10px;
   font-size:16px;
   float: left;
}
.btn-primary .fa-link{
   padding-left:0px;
}
.su-post a.separator {
   margin-right: 5px;
}

/*newsletter Get Your Deals CSS*/
.get-deals-box .gfield_label{
   display:none !important;
}
.get-deals-box form .gform_body li{
   margin:0px !important;
   padding:0px !important;
}
.get-deals-box form .ginput_container_text{
   margin-top:0px !important;  
}
.get-deals-box form .gform_body .ginput_container_text input{
   padding: 8px 20px !important;
   color:black;
}
.get-deals-box form .gform_footer{
   padding:0px;
   margin:0px;
}
.get-deals-box form .gform_footer input{
   padding: 10.8px 20px!important;
   color: #fff;
   background-color: #d9534f;
   border: #d9534f;
}

/*-get your deals input--*/
.get-deals-box form .gform_body{
   float:left !important;
   width:60% !important;
   margin-right:5px;
}
.get-deals-box form .gform_body input{
   width:100% !important;
   color: #000;
}

/*-get your deals submit--*/
.get-deals-box form .gform_footer{
   float:left !important;
}
.get-deals-box form .gform_footer, form .gform_footer input{
   width:100px !important;
}
.get-deals-box form div{
   display:inline !important;
}
.get-deals-box form .gform_footer{
   width:20% !important;
   float:right !important;
   position:absolute;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
   padding:8px !important;
}

/*if no input on get your deals*/
.get-deals-box .validation_error{
   display:none;
}
.get-deals-box .gform_body ul li{
   background-color: transparent !important;
   margin-bottom:0px;
   border:0px !important;
}

/*get your deals image*/
.get-deal-image-cover {
   position: relative;
   width: 100%;
   max-height: 249px;
   overflow: hidden;
   padding: 0;
   margin-top: 3px;
   margin-bottom: -20px;
   z-index: 1;
}

.get-deal-image {
   position: relative;
}

/*Search Results CSS*/
h1.archive-title{
   font-size:24px;
}
.search-result {
   padding-top:10px;
}
.search-result a{
   text-decoration:none;
   font-size:18px;
}
.search-result a h4 {
   padding:0px 0px 0px 0px;
}
.search-result .post-result{
   padding: 10px 10px;
}
.search-result .image-post-thumb img{
   height:280px;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{
   margin-right:0px !important;
}

/* Additional */
.hotspots-interaction{
   width:100% !important
}

#sbi_load, .sb_instagram_header{
   display: none
}


.container-listing-inner h2{
/*background:rgba(0,0,0,0.5);*/
   background: #7d5710d1;
   position: absolute;
   bottom:0; 
   color: #fff;
   padding: 10px 25px;
}

.container-listing-inner div:hover{
   background-size: 170% !important;
   background-position: center; 
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.container-listing-inner div{
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.container-listing .container-listing-inner{
   margin-bottom:30px;
}

/*Things to do sidebar box*/
.things-to-do-box{
   width: 100%;
   background:#DCD9D2;
   padding: 7px;
   background-image: url("/wp-content/uploads/2018/03/floral_bg.jpg");
}

.link:hover{
   text-decoration: none!important;
}
.h-1{
   color:#0E0E0E;
   margin-bottom: -15px;
   font-size: 26px;
   text-align: center;
}
.things-to-do-box .cav{
   color:#0E0E0E;
   text-align: center !important;
   margin-top: -17px;
}
.hr-1{
   border: solid 1px #C5B579;
}
.hr-2{
   border: solid 1px #C5B579;
   margin-bottom: 17px;
}
.h2-1{
   color: #fff;
   text-align: center;
   font-size: 21px;
   font-weight: bold;
   transition: 0.25s;
}
.h2-1{
   background: #C5B579;
   padding: 9px;
   margin: 23px;
   transition: 0.25s;
}

.h2-2{
   background: #3A3937;
   padding: 9px;
   margin: 23px;
   color: #fff;
   text-align: center;
   font-size: 21px;
   font-weight: bold;
   margin-top: -20px;
}
a .h2-1:hover{
   background: #e2d18d;
}
a .h2-2:hover{
   background: #4f4e4c;
}
.ad-sol{
   height:34px!important;
}

/*Follow Us sidebar box*/
.follow-us-box{
   padding:0 !important;
   margin:0 0 4em 0 !important
}
aside .follow-us-box{
   border-radius: 0px;
   padding-left:15px;
   padding-right:15px;
   border:1px solid #b8b7b7;
}
.widget-wrap .widget-title{
   color:#414548 !important;
}
/*follow us form CSS*/
.gfield_label{
/*display:none !important;*/
}

.follow-us-form input[type='submit']{
   width:100% !important;  
}

.follow-us-form li input{
   margin-top: 0 !important
}

form.follow-us-form .gform_body li{
   margin:0px !important;
   padding:0px !important;
}
form.follow-us-form .ginput_container_text{
   margin-top:0px !important;  
}
form.follow-us-form .gform_body .ginput_container_text input{
   padding: 5px !important;
   color: #000 !important;
}
form.follow-us-form .gform_footer{
   padding:0px;
   margin:0px;
}
form.follow-us-form .gform_footer input{
   padding: 7px 0px!important;
   color: #fff;
   background-color: #d9534f;
   border: #d9534f;
}
/*-get your deals input--*/
form.follow-us-form .gform_body{
   float:left;
   width:100%;
   margin-bottom:5px;
}
form.follow-us-form .gform_body input{
   width:100% !important;
}
/*-get your deals submit--*/
form.follow-us-form .gform_footer{
   float:left;
}

form.follow-us-form div{
   display:inline;
}

.follow-us-form .gform_body ul li {
   margin-top: 8px !important
}

/* -- Sidebar CSS-- */
aside .widget:last-child{
   margin-bottom:10px;
}

/*Banner MainHeader Btn*/
.slider-hotel-btn a.btn-primary{
   padding:5px 15px !important;
   margin:0px !important;
   font-weight:100;
   font-size:20px;
}

/* circle with arrow */
.circle {
   margin-left:5px;
   background: #00ABD7;
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
   padding:5px 7px;
}
.circle .glyphicon-arrow-right{
   font-size:16px;
}


/* -Menu Nav on mobile view- */
.wpmm-nav-wrap.wpmm-main-wrap-primary{
   background:#8c703b;
}
.navbar-collapse#nav-collapse-primary{
   display:block !important;
}
.navbar-header{
   display:none;
}
.wpmm-nav-wrap.wpmm-main-wrap-primary a{
   margin-top:10px !important;

}

/*Tag Listing CSS*/
ul.taglist li a{
   font-size:1em !important;
}

/*Carousel White */
.background-white .vgpc-post-title, .carousel-white .vgpc-post-title{
   text-align:center !important;
}

.carousel-white .vgpc-post-title{
   padding: 1em !important;
   padding: 0.8em 0em 0.5em 0em  !important;
}

.carousel-white .vgpc-post-desc{
   padding-bottom:1em !important;
}

.carousel-white .vgpc-text-block, .background-white .vgpc-text-block{
   height:230px;
   text-align:center !important;
   background: #fff !important;
   color:#fff !important
}

.carousel-white .vgpc-text-block .vgpc-post-desc, .carousel-white .vgpc-text-block .vgpc-post-title a{
   color:#333 !important
}

.vgpc-post-readmore a{
   font-style: normal !important;
   font-size: 15px !important;
}

.vgpc-post-readmore a:hover{
   text-decoration: none !important
}

/*hottest deal buttons carousel with title and excerpt*/
.vgpc-post-readmore a{

   position: relative !important;
   padding:10px 30px !important;
   margin:0px auto !important;
   width:100% !important;
}
.vgpc-post-readmore{
   position: absolute;
   width:100%;
   text-align: center !important;
   padding:10px 5px;
   margin:0px auto !important;
   margin-left:-15px !important;
   z-index:1;
}


/*Carousel Grey */
.carousel-grey .vgpc-post-title{
   padding: 0.7em !important;
}

.carousel-grey .vgpc-post-desc{
   padding-bottom:1em !important;
}

.carousel-grey .vgpc-text-block, .background-white .vgpc-text-block{
   height:230px;
   text-align:center !important;
   background: #ecebeb !important;
}

.carousel-grey .vgpc-text-block h3{
   text-align: center !important
}

.carousel-grey .vgpc-text-block .vgpc-post-desc, .carousel-grey .vgpc-text-block .vgpc-post-title a{
   color:#555 !important;
   text-align: center;
}

/*hottest deal buttons carousel with title and excerpt*/
.vgpc-post-readmore a{

   position: relative !important;
   padding:10px 30px !important;
   margin:0px auto !important;
   width:100% !important;
}
.vgpc-post-readmore{
   position: absolute;
   width:100%;
   text-align: center !important;
   padding:10px 5px;
   margin:0px auto !important;
   margin-left:-15px !important;
   z-index:1;
}

.inner-grid{
   padding: 1.1em 1em 0.5em 1.2em !important
}

.inner-grid h2 a{
   font-size: 1.2em !important
}

.inner-grid p{
   font-size: 1em !important
}

.text-justify-paragraph{ 
   text-align: justify !important;
   text-justify: inter-word;
}

.sb_instagram, .sbi_error_none{
   background: #eee !important
}

/*List*/

/*normal listing*/
ul.more-lists li{
   list-style:none;
}

ul.more-lists li:before {
   content: '';
}

i.fa-map-marker{
   color:#333333;
}

i.fa-check{
   color:#333333;
}

/*listing with address and phone*/
.glyphicon-menu-hamburger {
   padding: 5px 10px;
   color: #a0d6bf;
   text-align: center;
}

ul.other-list li:before{
   display:none;
}
.other-list li, .other-list li span, .other-list li span strong, .other-list li span b{
   font-size: 15.5px !important;
}
span.time-space{
   margin-left:24px;
}
ul.other-list li{
   list-style:none;
}
.other-list li i.fa{
   color:#333333;
}

.other-list li i.fa{
   padding:0px;
}

.other-list li i.fa-map-marker{
   padding:0px 10px 0px 5px;
}
.other-list li i.glyphicon-phone-alt{
   padding:0px 7px 0px 2px;
}
.other-list li i.glyphicon-time{
   padding:0px 7px 0px 2px;
}
.other-list li i.glyphicon-calendar{
   padding:0px 7px 0px 3px;
}
.other-list li i.fa-location-arrow{
   padding:0px 9px 0px 3px;
}
.other-list li i.glyphicon-globe{
   padding:0px 9px 0px 2px;
}
.other-list li i.fa-info{
   padding:0px 7px 0px 7px;
}

.custom-template{
   margin: 1em 0em 4em 0em
}

/*Marketing Trend Listing*/
   table.market-trends tr th, table.market-trends tr td{
   border:1px solid #B8B7B7 !important;
}

.two-column-proper .column-1{
   width:25% !important;
   font-weight: 600;
}

.btn-customize-150{
   width: 135px;
   margin-right: 10px;
   margin-top: 10px;
}

/*SPONSORED LISTING buttons*/
.listing-buttons .btn-customize-150{
   margin-top: 10px !important;
}

/*Sub Menu CSS*/
ul.wp-megamenu-sub-menu li{
   list-style:none;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li{
   padding:0px 0px !important;
   margin-bottom:-12px !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li a{
   padding:10px 15px !important;
   width:auto !important;
}

/*Recent Post hover link CSS*/
ul.recent-posts-list a:hover{
   color:#414548 !important;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
   color: #333 !important;
}

.homepage-teaser-post div p{
   text-align: left !important
}

/*sidebar widget title*/
.widget-wrap h4.widgettitle{
   color:#333;
   text-align:left;
}
/*hide Uncategorized from blog page's sidebar*/
.cat-item-1{
   display:none;
}
/*blog category*/
.blog-catlist li a{
   font-size: 1.0em !important;
}
.blog-category ul{
   padding-left: 9px;
}
.blog-category ul li{
   padding-bottom: 0px;
}
.blog-category ul li a {
   color: #000;
   font-size: 16px;
   line-height: 25px;
   font-weight:700;
}
.blog-category ul li a:hover {
   color: #99cccc !important;
   text-decoration: none !important;
}

/*blog category sidebar h4 design CSS*/
.blog-category h4.widget-title{
   background: gray;   
   color:#fff !important;
}
.blog-category h4 {
   width: 100%;
   height: 40px;
   position: relative;
   padding-bottom:10px;
   padding-top:10px;
   text-align:center !important;
}
.blog-category h4:after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 0;
   height: 0;
   border-left: 20px solid white;
   border-top: 20px solid transparent;
   border-bottom: 20px solid transparent;
}
.blog-category h4:before {
   content: "";
   position: absolute;
   right: 0;
   bottom: 0;
   width: 0;
   height: 0;
   border-right: 20px solid white;
   border-top: 20px solid transparent;
   border-bottom: 20px solid transparent;
}

.text-center, .text-center p{
   text-align: center !important
}

/*curve homepage text block*/
.vgpc-text-block{
   height:250px !important;
}

/*homepage button sections*/
a.see-all, .vgpc-post-readmore a{
   line-height: 18px !important;
}
a.see-all{
   font-style: normal !important;
   font-size: 15px !important;
   padding: 10px 40px 10px 20px !important;
}
.home-btn.btn-danger:after, .fullwidth .btn-danger:after, .neighbor-link a.btn-warning:after{
   top:75%;
}

.site-info{
   margin-top: -3.5em !important
}

/*Letter Spacing*/
p, a, ul li, span{
   line-height: 1.625;
   letter-spacing:0.03em;
}
h1, h2, h3, h4, h5, h6{
   line-height: 1.2;
   letter-spacing:0.03em;
}
h1.post-title{
   line-height: 1;
}
ul.start-here-first li{
   padding-bottom: 6px;
   margin-bottom: 6px;
}
ul.recent-posts-list li{
   padding-bottom:10px;
}
ul.recent-posts-list h4{
   margin-bottom: 0px;
}

/**/
ul.recent-posts-list{
   margin-bottom:20px !important;
}
ul.recent-posts-list .post-date {
   width: 100% !important;
}
ul.recent-posts-list h4 {
   margin-bottom: 0px !important;
}

/*homepage CSS*/
.container #fullwidth{
   padding-bottom: 15px !important;
}
.neighborhood-wrap .neighbor-title h1{
   color:#fff !important;
   margin-top:0px;
}
.vgpc-text-block {
   height: 235px !important;
}
#fullwidth {
   padding-top: 20px !important;
}
#fullwidth .wpb_content_element{
   margin-bottom: 20px;
}

/*Neighborhood Page*/
.neighborhood a{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   color: #fff;
   z-index: 3;
   text-transform: uppercase;
}

.neighborhood a b{
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   text-align: center;
   font-size: 1rem;
   text-shadow: 0 2px 1px rgba(0,0,0,.15);
}

.neighborhood .overlay {
   z-index: 2;
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background: rgba(0,0,0,.25);
}

.neighborhood a:hover{
   background: rgba(0,0,0,.25) !important;
}

.neighborhood a b{
   font-size: 1.2em !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
   padding-bottom: 0px !important;
}
.content-sidebar-wrap.row {
   max-width: 1060px;
   margin: auto;
}
.site-inner.container {
   max-width: 1060px !important;
}
.container.custom-template {
   max-width: 1060px !important;
}
.breadcrumb {
   margin-top: 20px !important;
   max-width: 1060px !important;
}
h1, h2, h3, h4, h5, h6 {
   line-height: 1;
   font-family: "Brother" !important;
   font-weight: 500;
   margin-bottom: 15px;
   color: black;
}

article.post-245.page.type-page.status-publish.entry .post-title {
   display: none;
}
aside.sidebar.sidebar-primary.widget-area.col-sm-3 {
   padding-left: 0px;
   padding-right: 0px;
}

.ult_modal-body.ult-responsive.ult-html {
   color: #000 !important;
}

.new-registration .gfield_label {
   display: inherit !important;
   font-weight: 200 !important;
}

.thingstodo-box p {
   font-size: 15px !important;
   color: #373737;
}

.thingstodo-box img.vc_single_image-img.attachment-full {
   height: 350px !important;
}

/*Toggle footer*/
#footer-toogle-wrap{
   background:#383c3e !important;
   padding-bottom:6px;
   padding-top: 12px;
}
span.toogle-button{
   text-align: center !important;
   color:#fff !important;
   border-radius:5px;
   background: #383c3e !important;
}
.toogle-button{
   margin:-27px 0px 0px 0px;
   float:right;
   text-decoration:none;
   border: none;
   background:#383c3e;
   padding: 5px 10px 0px 10px;
   width: 75px;
   margin-right: 35px;
}
#footer-toggle{
   background:#383c3e;
   overflow: hidden;
}
.footer-bar-links{
   float:left;
}
.downloadrequest-container1{
   padding-left:90px;
}
.email-container2{
   margin-top:5px;
   width: 226px;
}
.social-container3{
   float: right;
}

/* footer-visit-guide CSS*/
img.footer-visit-guide{
   width:200px;
}
span.footer-download-request{
   font-size:14px;
   padding-left:10px;
   color:#fff;
}
.downloadrequest-container1 i.glyphicon-menu-right{
   font-size:12px;
   color:#fff;
}

/* email-container2 CSS*/
span.footer-newsletter{
   font-size:14px;
   padding-left:5px;
   margin-top:12px;
   color:#fff;
}
.email-container2 i.fa-envelope{
   font-size:20px;
   color:#F8A04A;
   padding-right:0px;
}
.email-container2 i.glyphicon-menu-right{
   font-size:12px;
   color:#fff;
}

/* social-container3 CSS*/
span.footer-share{
   font-size:14px;
   padding-left:5px;
   color:#fff;
}
ul.social-nav-list{
   padding:10px 0px 0px;
}
ul.social-nav-list li {
   display: inline;
   background: #515659;
   padding:6px;
}

ul.social-nav-list li:first-child {
   background:transparent;
}
ul.social-nav-list li a i{
   color:#F8A04A;
   font-size:18px;
}
.footer-social-link .fa-twitter, .footer-social-link .fa-envelope, .footer-social-link .glyphicon-plus{
   padding-right:7px;
   padding-left:7px;
}


.toogle-button {
   margin-top: -29px;
}

#footer-toogle-wrap{
   margin-bottom: -1px !important;
}

.downloadrequest-container1{
   padding-top: 6px;
}

.post-author p::before {
   content: " Posted by: ";
}
.post-date p::before{
   contet:"Date:";
}
.post-date {
   width: 30%;
   float: left;
}

article.post-245.page.type-page.status-publish.entry .content-title {
   display: none;
}

.blog-thingstodo .things-to-do-box {
   width: 320px;
   margin-top: 130px;
   margin-bottom: -40px;
}

.blog_sidebar .widget ul li a {
   color: #000 !important;
   font-size: 16px;
   line-height: 25px;
}
.blog_sidebar .widget ul {
   padding-left: 9px;
}
.blog_sidebar ul {
   margin-top:10px !important;
}

.blog_sidebar h4.widgettitle {
   background: url(/wp-content/uploads/2018/04/blogtitlebackground.png) no-repeat;
   background-position: center;
   background-size: cover;
   text-align: center !important;
   color: #fff !important;
   padding: 10px !important;
}

.su-posts.su-posts-teaser-loop img {
   height: 180px;
   width: 100%;
   overflow: hidden;
   object-position: top;
   object-fit: cover !important;
}

.blog_title {
   width: 70%;
   background: #b17a15;
}
.blog_title h2 {
   color: #fff !important;
   padding-left: 12px;
}
/* Start Business Directory Style  */

.custom-child-pages {
   padding-left: 0 !important;
   margin-bottom: 1em !important
}

.custom-child-pages .sub-child-page {
   font-size: 16px !important;
   color: #1975b7;
   line-height: 1.5 !important;
}

.custom-child-pages .child-page-header {
   font-size: 25px !important;
   color: #024a7c;
}

.custom-child-pages a:hover {
   color: #004876 !important;
   text-decoration: underline !important;
}

.col-md-4.custom-child-pages ul{
   margin-left: -2.8em;
	margin-bottom: 2em;
}
.col-md-4.custom-child-pages ul li{
   list-style: none;
}
.col-md-4.custom-child-pages ul li a{
   font-size: 16px !important;
   color: #1975b7;
   line-height: 1.5 !important;
}
/* End Business Directory Style  */

.remodal-heading {
   padding: 10px;
   background: #b17a15;
   color: #fff;
   text-transform: uppercase;
}
.modal-container {
   padding: 40px 60px;
}
.remodal {padding:0px !important;}

.modal-container input {
   width:70%;
}
.modal-container label {
   display: inline-block;
   width: 25%;
   margin-bottom: 5px;
   font-weight: bold;
}
.login-remember label {
   width: 100%;
}
.login-remember input {
   width: 10%;
   vertical-align: sub;
}
.login-submit input {
   width: 85%;
}
.modal-container .login-submit {
   float: left;
   width: 50%;
}
.modal-container .login-remember {
   width: 50%;
}

ul.check li {
   list-style-type: none !important;
   font-size: 18px !important;
}

ul.check li:before {
   color: #07af36 !important;
   content: '✓ ' !important;
   font-size: 23px !important;
   font-weight: 800 !important;
}

.container ul.custom-child-pages ul.children li:before {
   content: "" !important;
   color: gray;
   vertical-align: sub;
   font-size: 21px;
   font-family: FontAwesome !important;
   margin-left: 15px;
}

/* DENTAL CARE Page CSS */
.med-service li:before {
   content: '';
   font-size:20px !important;
   font-weight:700 !important;
}
.doctor li:before{
   display:none;
}
.doctor li{
   padding: 0.5em 0 0 1.8em;
   list-style: none;
   background-image: url(/wp-content/themes/city-page-theme/images/doctor-icon.png);
   background-repeat: no-repeat;
   background-position: left 0.4em;
   background-size: 18px;
}

img.attachment-post-thumbnail{
   width: 100% !important
}

ul.start-here-first li{
   padding-bottom: 3px;
   margin-bottom: 0px;
}
.start-box{
   width: 100%;
   margin-top: -29px!important;
}

#recent-posts-2 {
/*margin-top: 92px!important;*/
   margin-top: 20px !important;
}



.widget-wrap h4.widgettitle {
   margin-top: 0.2em!important;
}

.widget-wrap h4.widgettitle{
   padding-top: 23px;
}

.where-to-stay{
   width: 100%;
   background:#b17a15;
   padding: 6px;
   background-size: 100%;
   height: 194px;
   margin-bottom: -60px;
   margin-top: -60px;
}

.text-where{
   color:#fff;
   font-family: 'Luckiest Guy', cursive!important;
/*background:#27ae60;*/
   font-size: 36px;
   text-align: center;
}

/*-follow us-*/
ul.follow-us li{
   display:inline;
}
/*icons*/
ul.follow-us .fa{
   font-size:22px;
   margin-top: 0px;
}
ul.follow-us .fa-facebook{
   color:#345598;
   padding-left:0px;
}
ul.follow-us .fa-twitter{
   font-size:25px;
   color:#26ABE4;
}
ul.follow-us .fa-google-plus{
   color:#CE3B29;
}
ul.follow-us .fa-pinterest-p{
   color:#CC1E27;
}
ul.follow-us .fa-instagram{
   color:#125688;
   background:transparent;
}

.nt-box{
   width: 100%;
   background-image: url(/wp-content/uploads/2018/04/the-LN-nightlife.png);
   background-repeat: no-repeat;
   background-size:100% 194px;
   padding: 19px;
   margin-top: -60px !important;
   height: 194px;
}

.nght{
   color: #fff;
   font-size: 50px;
   text-align: center;
   font-family: 'Lobster', cursive!important;
}

.llgn{
   color: #fff;
   font-size: 30px;
   text-align: center;
   font-family: 'Fredoka One', cursive!important;
   background: #e74c3c;
}

/*Start Blog Grid List Small*/
.blog-grid-list-small .blog_title{
   background:transparent !important;
} 

.blog-grid-list-small .blog_title h2{
   padding-left: 0px !important;
   margin-bottom:0px !important;
   margin-top:0px !important;
}

.blog-grid-list-small .blog_title a{
   font-size: 28px;
   color: #000;
   text-align: left;
}

.blog-grid-list-small .blog_title a:hover{
   color: #23aee0;
}

.blog-grid-list-small .vc_gitem-post-data-source-post_excerpt{
   min-height: 6.4em !important
}

.blog-grid-list-small .blog_title{
   width:auto !important;
}
.blog-grid-list-small .vc_gitem-post-data{
   margin-bottom: 0px !important;
}
.blog-grid-list-small .vc_gitem_row .vc_gitem-col {
   padding: 0px 10px !important;
}

.blog-grid-list-small .vc_gitem-post-data-source-post_excerpt p{
   font-size: 16px !important;
   line-height: 1.625 !important;
}

.blog-grid-list-small  .vc_gitem-zone.vc_gitem-zone-c{
   padding: 13px 25px 5px 10px !important;
}

.blog-grid-list-small .vc_gitem-animated-block{
   padding: 13px 10px 0px 10px !important;
}

.blog-grid-list-small .vc_grid-item{
   background: whitesmoke;
   display: inline-block;
   margin: 15px 0px 10px 0px !important;
   box-shadow: 0px 5px 11px #e8e8e8;
   position: initial !important;
}

.blog-grid-list-small .vc_btn3-container {
   margin-bottom: 0px !important;
}

.blog-grid-list-small .vc_grid-item{
   margin-bottom: 25px !important;
}

.blog-grid-list-small  .vc_grid-item{
   padding-right: 0px !important;
   padding-bottom: 10px !important;
}

/*Footer Header and Sub item Alignment*/
.footer-widgets ul li{
   padding:0px !important;
}

/*EVENT PAGE*/
.tribe-events-list .type-tribe_events:first-of-type{
   margin-top: 2rem !important;
}
.tribe-events-list .type-tribe_events{
   padding:0px 0px !important;
   margin:0px 0px !important;
}
.type-tribe_events{
   border: solid 0px !important;
   box-shadow: 0px 0px 0px 0px #c3c3c3;
   padding: 0px 0px !important;
}
.su-posts .fa-calendar{
   color:#a0d6bf !important;
}
/*event tribe address*/
span.tribe-address span, span.tribe-address abbr{
   font-weight: 300 !important;
   font-size:14px;
   color:#333;
}
.tribe-address br{
   display:none;
}

.tribe-events-list-widget.widget{
   margin-top: 0px !important;
   margin-bottom:0px !important;
}

.tribe-events-list-widget ul.recent-posts-list {
   margin-bottom: 0px !important;
}

.tribe-events-list-widget h4 a{
   line-height: 1.25 !important;
   font-weight: 100 !important;
}

.tribe-events-list-widget h4.widgettitle{
   padding-bottom:5px;
}
.tribe-events-event-image {
   margin: 0px !important;
}

.widget_recent_entries_thumbnail h4 a{
   line-height: 1.25 !important;
   font-weight: 100 !important;
}

.widget_recent_entries_thumbnail h4 a{
   padding-bottom:10px;
}
ul.recent-posts-list .post-date{
   font-size:12px !important;
}
ul.recent-posts-list .fa-clock-o{
   font-size:13px;
   padding-right:2px !important;
}


ul.recent-posts-list .widget-image img{
   max-height: 100% !important;
}
ul.recent-posts-list .widget-image img.no-featured{
   border: 1px solid #F5F5F5;
}
.widget_recent_entries_thumbnail h4.widgettitle{
   padding-bottom:5px;
}

/*Single Event Page*/
.tribe-events-single{
   margin-left: -15px !important;
}

.tribe-events-single .glyphicon-time{
   padding: 0px 8px 0px 9px !important;
   color: #a0d6bf;
   text-align: center;
}
.tribe-events-single .full-line-divider span, .tribe-events-single .full-line-divider{
   font-weight: 300 !important;
   font-size: 14px !important;
   color: #333;
}
span.event-end{
   margin-left:35px;
}
.fa-cost{
   padding: 0px 10px 0px 12px !important;
}
.fa-cost::before{
   content:'$';
}
.tribe-events-single .full-line-divider .fa-globe{
   padding:5px 10px 5px 5px;
}

.full-line-divider a {
   pointer-events: none;
   cursor: default;
   text-decoration: none;
   color: #333 !important;
   font-weight: 300 !important;
   font-size: 14px !important;
}

/*Resto Category*/
.restaurant_sidebar ul {
   margin-top: 10px !important;
}

.restaurant_sidebar h4.widgettitle{
   background: url(/wp-content/themes/city-page-theme/images/header_bg.png) no-repeat;
   background-size: contain;
   background-position: top;
   height: 48px;
   font-size: 20px;
   padding: 18px 10px;
   text-align: center !important;
   font-weight: 900;
   letter-spacing: 3px !important;
   color: #333 !important;
}

.restaurant_sidebar ul li {
   margin-bottom: 6px;
}
.restaurant_sidebar ul li{
   text-align: left!important;
   padding-left: 11px;
   padding-top: 6px;
   padding-bottom: 3px;
}

.restaurant_sidebar ul li a {
   background-color: inherit;
   color: #333 !important;
   font-weight: 400;
   text-decoration: none;
}
.restaurant_sidebar ul li a:hover {
   color: #333 !important;

}
#resto-category.widget{
   margin-bottom: 0px !important;
}


#resto-category ul {
   box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0,0,0,.1);
}
/*header title widget design*/
.col-md-4 h4.widgettitle{
   background: url(/wp-content/themes/city-page-theme/images/header_bg.png) no-repeat;
   background-size: contain;
   background-position: top;
   height: 60px;
   font-size: 20px;
   padding: 18px 10px;
   text-align: center !important;
   font-weight: 900;
   letter-spacing: 3px !important;
   color: #333 !important;
}

/*Additional CSS EventSidebar*/
.tribe-events-list-widget li h4{
   margin-top: 0px !important;
   padding-top:0px;
}
.tribe-events-list-widget li .col-xs-8{
   padding-right:0px !important;
   padding-left:0px !important;
}
.tribe-events-list-widget.widget{
   margin-bottom:45px !important;
}

.widget_custom_html .widget-wrap .col-sm-12{
   margin-bottom: 1em !important;
}

.follow-us-box {
   padding: 0 !important;
   margin: 3em 0 4em 0 !important;
}
.col-md-4 .tribe-events-list-widget{
   margin-top:30px !important;
}


/*CTA Newsletter sidebar box*/
.t-cta-box h4.cta-small-title, .t-cta-box p{
   text-align:center !important;
   color:#fff;
}
.t-cta-box h4.cta-small-title{
   font-size:20px;
}
.t-cta-box h4 .cta-large-title{
   line-height: 35px;
   font-size:26px;
   font-weight:700;
}
.t-cta-box p{
   padding:8px 0px 0px 0px !important;

   font-size:14px;
   line-height:1.3em !important;
}
.t-cta-box{
   padding:0px 20px 20px 20px !important;
   background:#5d6f7a;
   border-radius: 0px;
}

.t-cta-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   text-align:center;
}

.t-cta-box ul.follow-us li{
   display:inline;
}


.t-cta-box ul.follow-us .fa{
   padding:7px 0 0 0 !important;
   color:#ee7a1d !important;
}

.t-cta-box ul.follow-us{
   text-align:center !important;
   padding:0px !important;
   margin:0px !important;
}

/*Deals List Image Section*/
.su-post .row .col-md-4{
   margin-bottom:10px;
}

/*Event Grid @ Homepage*/
.event_postimg{
   margin-bottom:5px !important;
}
.event_posttitle{
   margin:0px !important;
}

.event_posttitle a::after{
   content:' >';
}
.event_posttitle a, .event_postexcerpt p{
   color:#4B4B4B !important;
}
.event_posttitle a{
   line-height: 1.2 !important;
   font-size:26px !important;
   font-weight:100 !important;
}

#event_post_grid{
   background: #eeeeee;
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
   background: #eeeeee;
}

.event-tagline{
   color: #464649;
   text-align: center;
   font-size: 25px;
   margin-top: 0px !important;
}

#custom-slider-container{
   margin-bottom: 15px !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
   margin-bottom: 10px !important
}

.event_postexcerpt p{
   text-align:left !important;
}
.event_postimg img{
   max-height:120px !important;
}

#event_post_grid .vc_grid-container-wrapper{
   padding-bottom:15px !important;
}

.event_post_container{
   max-width: 1060px;
   margin:0px auto;
   padding-bottom:30px;
}

.event_post_container .event_posttitle a{
   font-size:22px !important;
   font-weight:100 !important;
   text-transform: uppercase;
   color: black;
}
.event_posttitle {
   margin:0px !important;
   padding-top:6px;
   padding-bottom:8px;
}
.event_posttitle div{
   text-align:left !important;
}
.event_postexcerpt p{
   font-size:14px !important;
   line-height: 1.4 !important;
}

.below-boxes p{
   padding-top:20px !important;
}
/*End Event Grid @ Homepage*/


/*Start Body Content Spacing*/
article .entry-content h1, article .entry-content h2, article .entry-content h3, article .entry-content h4, article .entry-content h5, article .entry-content h6{
   margin: 0px 0 20px 0 !important;
}
article .entry-content p{
   margin-bottom: 26px;
}
article .featured-image-class{
   margin: 15px 0px 8px 0px !important;
   padding:0px !important;
}
article h1.post-title{
   margin-bottom: 8px !important;
}

/*Author header tag*/
.author-about h5{
   margin:0px !important;
}

/*Recustomize Related Posts Section*/
article h2.text-center{
   text-align: center !important;
}
article h2.fr-heading {
   margin: 0 auto !important;
   margin-top: 1.2em !important;
}

/*Homepage Block Sections*/
.first-block .carousel-white .vgpc-text-block, .third-block .carousel-white .vgpc-text-block{
   background:#ECEBEB !important;
}
.second-block .carousel-grey .vgpc-text-block{
   background:#fff !important;
}

.first-block{
   background-image: 
   url(https://lajolla.com/wp-content/uploads/2018/03/lj-grey-bg.jpg) !important;
   background-size: cover!important;
   background-position: center!important;
}

.third-block .custom-html-widget .fullwidth{
   background-image: 
   url(https://lajolla.com/wp-content/uploads/2018/03/lj-seal-bg.jpg) !important;
   background-size: cover!important;
   background-position: center!important;
}

.second-block{
/*background-image: 
   url(https://lagunaniguel.impowered.com/wp-content/uploads/2018/05/night-festival.png) !important;*/
   background: 
   linear-gradient(
   rgba(19, 168, 211, 0.79), 
   rgba(19, 168, 211, 0.71)
   ),
   url(/wp-content/uploads/2019/04/background-RED.jpg) !important;
   background-size: cover!important;
   background-position: center!important;
}
.second-block h2{
   color:#ECEBEB;
}
.second-block .black.text-center p{
   color:#ECEBEB !important;
}

/*Responsive Event Zigzag*/
.bottom-zigzag {
   background-repeat: no-repeat;
   background-position: right 0em top -40px;
   background-size: 100% 90px;
   content: "";
   width: 100%;
   height:30px;
   -ms-transform: rotate(180deg); /* IE 9 */
   -webkit-transform: rotate(180deg); /* Safari 3-8 */
   transform: rotate(180deg);
}

.below-boxes{
  /*background-image: 
   url(https://missionviejo.impowered.com/wp-content/uploads/2018/05/grey-bg.jpg) !important;*/
   background-size: cover!important;
   background-position: center top !important;
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;

}
.below-boxes .non-fullwidth p{
   padding:0px 50px;
}

.below-boxes .non-fullwidth{
   padding:0px;    
}


/*limit excerpt by 3 lines of text*/
.event_postexcerpt p{
   overflow: hidden;
   max-height: 55px; 
   -webkit-line-clamp: 3;
   -webkit-box-orient:vertical;
}
.event_postexcerpt p{
   margin-bottom:3px !important;
}
.event_postexcerpt a::after{
   content:'More >>';
   color:#337AB7 !important;
   font-weight:700;
}

/*zigzag style at homepage*/
.second-block .overlay-texture{
   background-repeat: no-repeat;
   background-position: right 0em top -40px;
   background-size: 100% 90px;
   content: "";
   width: 100%;
}

.second-block .non-fullwidth h2{
   padding-top:20px !important;
}

/*MAP PATH CSS */
#map-container{
   background-image: url(/wp-content/uploads/2018/11/southern-oc-map.png);
   background-repeat: no-repeat;
   background-position: center bottom !important;
   height: 500px;
}
#myAccordion .panel{
   border: 0px !important;
}
.panel div{
   background:gray;
}
.beyond, .the-city{
   color: #13A8D3;
}
.beyond{
   padding-top:20px;
}
.beyond{
   font-size: 50px;
   font-weight: 700 !important;
   line-height: 90%;
   letter-spacing:0.001em;
}
.the-city{
   font-size: 33px;
   font-weight: 700 !important;
   line-height: 90%;
   letter-spacing:0.001em;
   margin: 0 0 0 50px;
}
/*   START HERE */
.destination-select {
   padding-top:20px;
   font-weight: 200;
   color: #ffdd30;
   font-size: 30px;
   margin: 0 0 10px 0;
   letter-spacing: 0.01em;
   line-height:1.2em;
   width:450px;
}
.destination-intro{
   margin-bottom: 12.5px !important;
   width:350px;
}

#myAccordion .panel div{
   background:#13A8D3 !important;
   padding:1px 20px 20px 20px;
}

#myAccordion .panel div h3{
   color: #ffdd30 !important;
}

#myAccordion .panel div{
   font-size: 15px !important;
   color: #fff;
   width:100%;
}

#myAccordion .panel button{
   margin-top: -30px !important;
}

#myAccordion .panel div h3 .sm-distance{
   color: #ffdd30 !important;
}

#myAccordion .panel div p{
   color: #fff !important;
}
.panel span.btn{
   color:#303030;
   line-height: 1.2em !important;
   padding:0px;
}

#beyond-container, #myAccordion{
   text-align:left;
}
#myAccordion .panel p{
   margin-bottom:0px;
}
/*Coordinates with pin marker*/
.panel i.marker-pin{
   display: block;
   position: absolute;
   background-image: url(/wp-content/uploads/2018/05/new-marker-pin.png);
   background-repeat: no-repeat;
   background-size: 100%;
   width: 25px;
   height: 100%;
   margin-left:-20px;
}
.panel span.btn i{
   height:25px;
   margin-top:5px; 
   margin-left:-25px;
}
.panel span.btn{
   display: block;
   position: absolute;
   font-size:14px !important;
}
.panel span.btn.marker-1{
   top:75px;
   left:295px;
}
.panel span.btn.marker-2{
   top:125px;
   left:330px;
}
.panel span.btn.marker-3{
   top:180px;
   left:275px;
}
.panel span.btn.marker-4{
   top:215px;
   left:205px;
}
.panel span.btn.marker-5{
   top:285px;
   left:240px;
}

.panel span.btn.marker-7{
   top:355px;
   left:245px;
}
.panel span.btn.marker-8{
   top:390px;
   left:365px;
}
.panel span.btn.marker-9{
   top:180px;
   left:425px;
}

.panel span.btn.marker-6{
   top:265px;
   left:360px;
}

.panel span.btn.marker-6{
   color: #8C703B !important;
   font-size: 24px !important;
   font-weight: 700 !important;

}
.panel .beyond-marker i.marker-pin {
   margin-left: -65px;
   margin-top: 0px;
   display: block;
   position: absolute;
   background-image: url(/wp-content/uploads/2018/11/new-city-map-marker.png);
   background-repeat: no-repeat;
   background-size: 100%;
   width: 80px;
   height: 80px;
}

#map-section {
   /*background-image: url('/wp-content/uploads/2018/05/grey-bg.jpg') !important;*/
   background-size: cover!important;
   background-position: center top !important;
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
}

#map-section #beyond-container ,#map-section #myAccordion {
   padding: 0px 0px 0px 30% !important;
}

#map-section {
   /*background-image: url(/wp-content/uploads/2018/05/grey-bg.jpg) !important;*/
   background-size: cover!important;
   background-position: center top !important;
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
}
#map-section #beyond-container ,#map-section #myAccordion {
   padding: 0px 0px 0px 30% !important;
}

/* END HERER */

/*4 MAIN IMAGES*/
#main_post_grid .wpb_single_image img {
   max-height: 120px !important;
   object-fit: cover;
}
#main_post_grid {
   max-width: 1060px;
   margin: 0px auto;
}

.main-image{
   margin-bottom:5px !important;
}
.main-title{
   margin:0px !important;
}
.main-title a{
   font-size: 22px !important;
   font-weight: 100 !important;
   text-transform: uppercase;
}
.main-title a::after{
   content:' >';
}

.main-title a{
   line-height: 1.2 !important;
   font-size:26px !important;
   font-weight:100 !important;
}

#main_post_grid .vc_grid-container-wrapper{
   padding-bottom:15px !important;
}

.main-title a{
   font-size:22px !important;
   font-weight:100 !important;
   text-transform: uppercase;
   color: black;
}
.main-title {
   margin:0px !important;
   padding-top:6px;
   padding-bottom:8px;
}
.main-title div{
   text-align:left !important;
}

.main-excerpt {
   margin-bottom: 0px !important;
}

.main-excerpt p {
   font-weight: 400;
    font-size: 14px !important;
    line-height: 17px !important;
}

.main-title a, .main-excerpt a{
   text-decoration:none !important;
   color:#4B4B50 !important;
}

a.main-more-link{
   font-size:15px !important;
   color: #337AB7 !important;
   font-weight: 700 !important;
}

.nightlife {
   margin-bottom: 4em;
}
.thingstodo {
   margin-bottom: 4em;
}

.scrolled-nav{
   position: relative !important
}
.scrolled-nav a img{
   width: 5em !important;
   position: relative !important
}

/*Neighborhood Listing Fotter*/

.footer-widgets .widget .list-child-pages li a, .footer-widgets .widget .list-child-pages .list-child{
   text-align:left;
   font-size:1em !important;
}

.footer-widgets .widget .list-child-pages .btn{
   color: #fcab55 !important
}



.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link {
   text-align: left !important;
   float: none !important;
}

#menu-main-menu {
   float: none !important;
}

/*mission cleaning*/
#cta-newsletter ul{
   box-shadow:0 0 0!important;
}

h2.su-post-title a {
   font-size: 18px;
}

/*h2 Listing*/
h2.su-post-title a {
   font-size: 24px !important;
   font-weight: 300 !important;
}
.deal-listing h2.su-post-title a{
   font-size: 20px !important;
   font-weight: 300 !important;
}
.deal-listing .su-post-subheading p{
   font-size: 18px !important;
   line-height: 24px !important;
}

/*blog sidebar images*/
.sideimg{
   margin: -22px 0!important;
}

/*Search Result Pagination*/
.search-pagination .next, .search-pagination .prev{
   color:#fff;
}

.search-pagination .page-numbers{
   background:#fff;
   color:#31B0D5;
   border: 1px solid #31B0D5;
   padding: 8px 16px;
   font-size:16px !important;
   font-weight:700 !important;
   border-radius: 3px;
}
.search-pagination .current{
   background:#31B0D5;
   color:#fff;
   border: 0px solid #D9534F;
   border-bottom: 1px solid #31B0D5;
}
.search-pagination a:hover{
   background:#31B0D5;
   color:#fff;
}
.asearch-pagination .next{
   display:none;
}
.asearch-pagination .next::after{
   content:'nect';
}

/*404 page*/
.page-404.entry span{
   line-height: 28px !important;
}
.page-404.entry form span.glyphicon-search{
   font-family: 'Glyphicons Halflings'!important;
   font-size: 14px !important;
}

.page-404.entry form button.search-submit{
   padding: 2px 6px;
}
.page-404.entry input.form-control {
   padding: 0px 10px;
}

.page-404.entry .menu-item i._mi{
   display:none;
}
.page-404.entry ul.primenav-list li{
   font-size: 16px;
   line-height: 29px !important;
   color: #000;
   padding: 0em 0 0 1.6em;
   background-image: url(/wp-content/themes/city-page-theme/images/mv-bold-bullet-icon.png);
   background-repeat: no-repeat;
   background-position: left 0.25em;
   background-size: 20px;
}
.page-404.entry ul.primenav-list li a{
   color: #000;
}
.page-404.entry ul.primenav-list li a:hover{
   color: #000 !important;
}

/*Regular Listing ul li tags*/
.container-listing .row .col-md-8 .page ul li{
   font-size: 16px;
   line-height: 29px !important;
   color: #000;
   padding: 0em 0 0 1.6em;
   background-image: url(/wp-content/themes/city-page-theme/images/mv-bullet-icon.png);
   background-repeat: no-repeat;
   background-position: left 0.25em;
   background-size: 20px;
}

/*menu nav*/
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:after {
   content: "";
   position: absolute;
   right: 0;
   z-index: 100;
   top: 0;
   width: 1px;
   height: 80%;
   margin-top: 5px;
   background: #fff;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:last-child:after{
   display:none;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li#wp-megamenu-item-2128:after {
   display:none;
}

#menu-main-menu .fa-caret-down{
   display:none;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li{
   padding:0px 5px;
   margin-left:-5px;
   z-index:1;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{
   font-size: 15px !important;
   padding-left: 5px;
   padding-right: 5px;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
   font-size: 14px !important;
}

/*menu nav search icon*/
   li#wp-megamenu-item-wpmm-search-icon {
   padding: 0px !important;
}

   li#wp-megamenu-item-wpmm-search-icon a {
   padding-left: 5px;
   padding-right: 5px !important;
}

/*CTA Newsletter sidebar box*/
#cta-newsletter ul{
   box-shadow:0 0 0!important;
}

.t-cta-box h4.cta-small-title, .t-cta-box p{
   text-align:center !important;
   color:#fff;
}
.t-cta-box h4.cta-small-title{
   font-size:20px;
}
.t-cta-box h4 .cta-large-title{
   color: #343434;
}
.t-cta-box p{
   padding:8px 0px 0px 0px !important;
   color: #343434 !important;
   font-size:14px;
   line-height:1.3em !important;
}
.row .col-md-4 .t-cta-box {
   margin-right: 0px !important;
}
.t-cta-box{
   padding:0px 20px 20px 20px !important;
   background:#eef0eb !important;
   border-radius: 0px;
}

.t-cta-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   text-align:center;
}

.t-cta-box ul.follow-us li{
   display:inline;
}


.t-cta-box ul.follow-us .fa{
   padding: 0px 3px 0 3px !important;
   color:#24a9d1 !important;
}

.t-cta-box ul.follow-us{
   text-align:center !important;
   padding:0px !important;
   margin:0px !important;
}
.t-cta-box form .gform_body{
   width:100% !important;
}


.t-cta-box form .gform_body{
   width:100% !important;
}

#cta-newsletter .gform_wrapper.gform_validation_error .gform_body ul li{
   max-width: none;
}
#cta-newsletter .gform_wrapper .field_description_below .validation_message{
   padding-top:0px;
}
.t-cta-box ul.follow-us .fa {
   color: #2f3640!important;
}
.t-cta-box form.follow-us-form .gform_footer input{
/*background: #cb6400;*/
   background: #c7a430;
   transition: ease 0.2s;
}

.t-cta-box form input{
   margin-top: 10px;
}
.t-cta-box form input[type=submit]{
   margin-top: 5px !important;
}

/*if no input on get your deals*/
.get-deals-box .validation_error{
   display:none !important;
}

.get-deals-box .gform_wrapper li.gfield.gfield_error{
   margin-bottom: -5px!important;
}

.get-deals-box .gfield_description.validation_message{
   margin-top: 5px!important;
}

/*  School Sidebar Box  */
ul.school-type {
   padding-right: 0px !important;
}
ul.school-type {
   margin-top: 10px !important;
}
ul.school-type li {
   text-align: left!important;
   padding-left: 11px;
   padding-top: 6px;
   padding-bottom: 3px;
}
ul.school-type li a {
   background-color: inherit;
   color: #333 !important;
   font-weight: 400;
   text-decoration: none;
}
ul.school-type li a:hover{
   color: #333 !important;
}
ul li.school-active{
   background: #EFEFEF !important;
}

/*Hide JObify Label below job page*/

.jobify__powered-by, .jobify__indeed-attribution{
   display:none;
}

/*Deals page sidebar widget box*/
ul.deals-sidebar-box li {
   text-align: left!important;
   padding-left: 11px;
   padding-top: 6px;
   padding-bottom: 3px;
}
ul.deals-sidebar-box {
   box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0,0,0,.1);
}

.widget-wrap .textwidget ul.deals-sidebar-box li a {
   background-color: inherit;
   color: #333 !important;
   font-weight: 400;
   text-decoration: none;
   font-style: normal;
   letter-spacing: 0.2px;
   font-family: 'montserrat', sans-serif;
   font-size: 16px !important;
}

/*JOB page sidebar widget box*/
.widget-wrap .jobifyJobs{

}
.widget-wrap .jobifyJobs p {
   text-align: left!important;
   padding-left: 11px;
   padding-top: 6px;
   padding-bottom: 3px;
   margin:0px !important;
}
.widget-wrap .jobifyJobs {
   box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0,0,0,.1);
}

.widget-wrap .jobifyJobs p a {
   background-color: inherit;
   color: #333 !important;
   font-weight: 400;
   text-decoration: none;
   font-style: normal;
   letter-spacing: 0.2px;
   font-family: 'montserrat', sans-serif;
   font-size: 16px !important;
}

/*Advertisement Page CSS*/
.advertise-form ul li div span label{
   color:#7a7a7a;
}
.advertise-form ul .gfield_checkbox label{
   padding-top:3px;
}
.advertise-form input[type=submit]{
   font-size:18px !important;
}

.create-email-form {
   width: 50%;
   box-shadow: none !important;
}

.create-email-form ul {
   box-shadow: none !important;
}

.advertise-form .ginput_container span label{
   font-size: 13px;
   font-weight:200 !important;
   font-family:'Montserrat', sans-serif !important;
   color: #121212 ;
   opacity: 0.5;
}
.advertise-form .gfield_checkbox li input{
   margin-top:0px !important;
}

.advertise-form .gfield_checkbox li label{
   font-size: 14px;
   font-weight:200 !important;
   font-family: 'montserrat' ,sans-serif !important;
   font-style: normal !important;
   color: #121212 ;
   opacity: 0.7;
}
.advertise-form .gfield_label{
   display:block !important;
}
.advertise-form .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
   width: 100% !important;
   color: #fff;
/*background: linear-gradient(to bottom right, #2196F3, #009688);*/
   background: linear-gradient(to bottom right, #ecc059, #bf932c);
}

.advertise-form .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]:hover {
   background:#ecc059;
}

/*Gform CSS*/
.gform_body ul li, ul.other-list li{
   background-image:none !important;
   padding:0px !important;
}

a.btn.see-all{
   color: #ffffff !important;
}

/*==Local Business===*/
#business-local ul {
   margin-top: 10px !important;
}
ul.business-list {
   padding-right: 0px !important;
}
#business-local ul li {
   text-align: left!important;
   padding-left: 11px;
   padding-top: 6px;
   padding-bottom: 3px;
}
   li.business-header {
   background: #efefef !important;
}
#business-local ul li a {
   background-color: inherit;
   color: #333 !important;
   font-weight: 400;
   text-decoration: none;
}
   li.business-active {
   background: #f9f9d6 !important;
}

ul.business-list li:hover{
   background: #f9f9d6 !important;
}

ul.social-nav-list li:hover{
   background: #576574;
}


.vgpc-item-i .vgpc-post-readmore a{
   color: #fff!important;
}

/*logo right on mobile*/
a#scroll-to-top {
   border-radius: 5px;
   bottom: 8px;
   z-index: 1;
}

/* Start Business Directory Style 2 */
.col-md-4.custom-child-pages ul li a:hover {
   color: #1975b7 !important;
}

/*Page Sponsor Box*/
.page-sponsor .custom-html-widget{
   width: fit-content;
   margin: 0px auto;
}

/*Local business page*/
.bss {
    width: 80%;
    padding: 6px;
}

.row-color{
   background: #c5a32e;
   padding: 23px;
   margin: 1px;
}
.bssbutton {
    padding: 7px;
    background: #279063;
    color: #fff;
    border: solid 1px #228b5e;
}

button.bssbutton:before {
    content: "\f002";
    font-family: 'FontAwesome';
    padding-right: 5px;
}


.SEA{
   color:#fff!important;
   padding-top: 5px;
}


.texttext{
   font-size: 22px;
}
.texttext-t{
   font-size: 20px;
}

ul.social-nav-list li{
   padding: 6px!important;
   padding-top: 9px;
   margin-right: 5px;
}

.DGGFDGFG
   {
   padding-top: 23px;
   margin-right: 6px;
}

#footer-toggle{
   	padding-top: 23px;
	/* margin-top: -2px; */
   	/* margin-bottom: -1px!important; */
   	padding: 1px;
}

.email-container2{
   width: 237px ;
}
.downloadrequest-container1{
   padding-top: 5px;
}

span.toogle-button, #footer-toggle{
   background: #383c3e!important;
}
img.footer-visit-guide {
   width: 300px!important;
}

.social-container3{
   padding-right: 189px;
}

.tagline-slider a.btn {
   color: #fff!important;
}

/*  Widgets */
.fa-i {
   font-size: 33px!important;
   transition: 0.2s;
}
.fa-i:hover {
   color: #fff;
}

.social-nav-list-items{
   margin-top: -15px;
}

.add_your_company{
   padding: 56px 0px 53px 0px;
   margin: 0px 0px -65px 0px;
   background: whitesmoke;
   border-top: solid 1px #e0e0e0;
   border-bottom: solid 1px #e0e0e0;
   font-size: 19px;
}

button.top-pre-btn:hover {
   background: #17c620 !important;
}

button.top-pre-btn {
   border:  rgb(14,186,23) solid 1px !important;
   margin-top: 10px;
   padding: 10px;
   width: auto;
   color: whitesmoke;
   font-weight: 300;
   border-radius: 5px;
   text-transform: uppercase;

   background: rgb(14,186,23) !important; 
   background: -moz-linear-gradient(top, rgba(14,186,23,1) 0%, rgba(16,201,87,1) 100%);
   background: -webkit-linear-gradient(top, rgba(14,186,23,1) 0%,rgba(16,201,87,1) 100%); 
   background: linear-gradient(to bottom, rgba(14,186,23,1) 0%,rgba(16,201,87,1) 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eba17', endColorstr='#10c957',GradientType=0 ); 
}

.widget_text.prefootercontent {
   background: whitesmoke;
   border-top: solid 1px #e0e0e0;
   border-bottom: solid 1px #e0e0e0;
   margin-top: 48px;
   margin-bottom: -39px;
   padding-bottom: 31px;
   padding-top: 24px;
}

.get-your-deal .deal-container p {
   color: #fff !important;
}

.get-your-deal .deal-img-box {
   float: left;
   padding-left: 0px;
   padding-right: 0px;
   margin-top: -61px !important;
   margin-bottom: -60px !important;
   z-index: 999 !important;
}

#powered_by_pixleef1a5b655-087a-9bf2-21cd-b86c6e38c1c2 {
   position: absolute;
   z-index: 9999 !important;
}

.addver {
    border-top: 1px solid #13a9a8;
    border-bottom: 1px solid #13a9a8;
    padding: 10px 0;
    background: #18cecd;
    border-left: 10px red solid;
}


.advertise-with-us {
    color: #ffffff;
    font-size: 20px;
    font-weight: 100;
    text-align: center;
}

ul.deals-sidebar-box li a:hover {
   color: #333 !important;
}
ul.deals-sidebar-box li a {
   background-color: inherit;
   color: #333 !important;
   font-weight: 400;
   text-decoration: none;
   font-style: normal;
   letter-spacing: 0.2px;
}
ul.deals-sidebar-box li {
   text-align: left!important;
   padding-left: 11px;
   padding-top: 6px;
   padding-bottom: 3px;
}

.get-deal-image-cover {
   margin-top: 62px;
}

/*---------CTA---------*/
.fa-history.fa-cta:before {
   content: "\f1da";
   font-size: 22px;
}
a > .cta-b{
   width: fit-content;
   text-transform: uppercase;
   font-size: 21px;
   margin-top: 30px;
   margin-bottom: 0px;
   border: solid;
   background: linear-gradient(to bottom right, #cb8c1a, #e6a125);
   padding: 10px 20px !important;
}
.cta-b:hover{
   background: linear-gradient(to bottom right, #cb8c1a, #e6a125);
   border: solid!important;
   text-decoration:none!important;
}

.cta-a:hover{
   text-decoration: none;
}

.fa-cta{
   color:#fff!important;
   padding: 0px 5px!important;
}

/*LATEST ARTICLE HOMAPGE*/
#latest-articles-container{
   margin-top: 20px !important;
}

#latest-articles{
   margin:20px auto;
}

#event-grid-view{
   margin-top: 20px !important;
}

#latest-articles .vc_gitem-zone.vc_gitem-zone-a{
   min-height: 210px;
   max-height: 210px;
}
#latest-articles .vc_col-sm-12.vc_gitem-col{
   padding:0px 15px !important;
}
#latest-articles .vc_col-sm-12.vc_gitem-col h4, #latest-articles .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt p{
   text-align:center !important;
   color: #555;
}

#latest-articles .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt p{
   margin-bottom:0px;
   line-height: 20px !important;
   font-size:14px;
   overflow: hidden;
   max-height: 65px;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
#latest-articles .vc_gitem-zone-mini{
   background:#fff;
}

#latest-articles .wpb_text_column.wpb_content_element a.btn.see-all{
   margin-top: 50px;
}

#latest-articles .wpb_text_column.wpb_content_element {
   margin-bottom: 0px;
}

#latest-articles a.btn.see-all {
   width: 250px !important;
}

#latest-articles .grid-view-header{
   margin-bottom: 20px !important;
}
#latest-articles .grid-view-header p, #latest-articles .grid-view-header h2{
   color:#fff;
}

#full-width-grid-view {
   margin-top: 0px !important;
   margin-bottom: -20px;
}

/*LATEST EVENT HOMAPGE*/
#event-grid-view-container{
   background: linear-gradient( rgba(19, 168, 211, 0.79), rgba(19, 168, 211, 0.71) ), url(/wp-content/uploads/2019/04/background-RED.jpg) !important;
   background-size: cover!important;
   background-position: center!important;
   margin-top: -8px;
}

#event-grid-view{
   margin:50px auto;
}
#event-grid-view .vc_gitem-zone.vc_gitem-zone-a{
   min-height: 210px;
   max-height: 210px;
}
#event-grid-view .vc_col-sm-12.vc_gitem-col{
   padding:0px 15px !important;
}
#event-grid-view .vc_col-sm-12.vc_gitem-col h4, #event-grid-view .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt p{
   text-align:center !important;
   color: #555;
}

#event-grid-view .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt p{
   margin-bottom:0px;
   line-height: 20px !important;
   font-size:14px;
   overflow: hidden;
   max-height: 65px;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
#event-grid-view .vc_gitem-zone-mini{
   background:#fff;
}

#event-grid-view .wpb_text_column.wpb_content_element a.btn.see-all{
   margin-top: 30px;
}

#event-grid-view .wpb_text_column.wpb_content_element {
   margin-bottom: 0px;
}

#event-grid-view a.btn.see-all {
   width: fit-content !important;
   padding: 10px 20px 10px 20px !important;
}

#event-grid-view .grid-view-header{
   margin-bottom: 20px !important;
}
#event-grid-view .grid-view-header p, #event-grid-view .grid-view-header h2{
   color:#fff;
}
/*END EVENT POSTS*/

/*Homepage grid view btn*/
.home a.btn.see-all{
   display: block;
   margin-right: auto;
   margin-left: auto;
   width: fit-content;
}

.vc_btn3-container.vc_btn3-center a{
   font-weight:600;
   font-size: 15px;
}
#latest-articlesa{
   display:none;
}
#event-grid-view-containera{
   display:none;
}
.second-block.homepagecontent{
   display:none;
}

/*-----Bullet lists-----*/
.container .col-md-8 ul li {
   font-size: 16px;
   line-height: 29px !important;
   color: #000;
}

.container .col-md-8 ul li{
   list-style-type: none !important; 
   padding: 0em 10 0 .6em;
}

/* New Email page*/
#email-banner .awpb_content_element{
   margin-bottom: 20px;
}
h1.email-title{
   margin-top: 0px;
   margin-bottom: 0px;
}
.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
   width: 50%;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
   padding-top: 39.25%;
}
form#new_search {
   background-color: rgba(0,0,0,0.4);
   padding: 20px;
}
.form-heading {
   padding-bottom: 0;
   position: relative;
   margin: 0 0 15px;
   font-family: "Montserrat", sans-serif !important;
   font-size: 20px !important;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   color:#fff;
}
#new_search {
   margin:0px auto;
   width: 780px;
}
#new_search #search_search_term{
   border-color: #aaa;
   font-size: 16px;
   line-height: 30px;
   height: 58px;
   padding: 14px 24px;
   background-color: rgba(255,255,255,0.85);
   border-radius: 0px;
}

#new_search .btn.btn-primary{
   width:100%;
   font-size: 14px;
   line-height: 30px;
   padding: 14px 24px;
   border:0px;
   outline:0;
}

/*BENEFITS*/
.section-heading {
   position: relative;
   padding-bottom: 20px;
   margin: 0 0 30px;
   font-family: "Montserrat", sans-serif !important;
   font-size: 24px !important;
   letter-spacing: 0.05em;
   text-transform: uppercase;
}
.section-heading.text-center:after {
   left: 50%;
   margin-left: -60px;
}
.section-heading:after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   display: block;
   height: 2px;
   width: 120px;
   background-color: rgba(0,0,0,0.1);
}
.benefit {
   background-color: #fff;
}
.benefit {
   text-align: center;
   padding: 30px;
   background-color: #f6f6f6;
   margin: 15px 0;
}
.benefit{
   text-align:center;
}
.benefit-icon {
   color: #50a0dc;
   text-align:center;
   font-size: 48px;
   margin-bottom: 15px;
}
.bounceIn {
   -webkit-animation-name: bounceIn;
animation-name: bounceIn;
   -webkit-animation-duration: .75s;
animation-duration: .75s;
}
.animated {
   -webkit-animation-duration: 1s;
animation-duration: 1s;
   -webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.benefit-title {
   font-family: "Montserrat", sans-serif;
   font-size: 14px;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   margin-bottom: 20px;
}
   p.benefit-description{
   font-size:15px !important;
   font-family:"Open Sans", sans-serif !important;
}
#how-it-works .container-fluid {
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
}

.logged-in.admin-bar .email-page #benefits-container h2.section-heading{
   margin-top: 30px !important;
}
#support h4.benefit-title{
   margin-top:0px;
}
/*How it Works*/
.hiw-item-icon {
   background-color: #50a0dc;
}
.hiw-row {
   margin-top: 50px;
}
.hiw-item-icon {
   font-style: normal;
   position: absolute;
   top: 0;
   left: 50%;
   margin: -35px 0 0 -35px;
   display: block;
   width: 70px;
   height: 70px;
   border: 5px solid #fff;
   border-radius: 50%;
   color: #fff;
   font-family: "Montserrat", sans-serif;
   font-size: 36px;
   font-weight: bold;
   line-height: 60px;
   text-align: center;
}
.hiw-item-text {
   position: relative;
   padding: 50px 40px;
   text-align: center;
}
.hiw-item-title {
   font-family: "Montserrat", sans-serif !important;
   font-size: 14px !important;
   letter-spacing: 0.05em;
   text-transform: uppercase;
}
   p.hiw-item-description{
   font-size:15px !important;
   font-family:"Open Sans", sans-serif !important;
}
.hiw-item.even {
   background-color: #f6f6f6;
}
/*Pricing*/

.fadeInUp {
   -webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
.pricing-package.pricing-package-featured {
   margin-top: 0;
}
.pricing-package {
   position: relative;
   margin: 40px 0 0;
   background-color: #f6f6f6;
   text-align: center;
}
.pricing-package.pricing-package-featured .pricing-package-header {
   border-bottom-width: 45px;
}
.pricing-package-header {
   border-bottom-color: #50a0dc;
}
.pricing-package-header {
   background-color: #222;
   border-bottom-width: 5px;
   border-bottom-style: solid;
}
.price-title {
   margin: 0;
   padding: 17px 30px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: rgba(255,255,255,0.1);
   font-family: "Montserrat", sans-serif;
   font-size: 14px;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   color: #fff;
}
.price {
   padding: 27px 30px 17px !important;
   color: #fff;
   font-family: "Montserrat", sans-serif !important;
   font-weight: bold !important;
   line-height: 0.7;
   letter-spacing: 0.05em;
}
.price span{
   color:#fff;
}
.price-currency {
   vertical-align: bottom;
   font-size: 30px !important;
}
.price-number {
   vertical-align: bottom;
   font-size: 70px !important;
}
.price-decimal {
   vertical-align: top;
   font-size: 30px !important;
}
.price-description {
   padding: 0 30px 26px;
   font-style: italic;
   color: #888;
}
.price-featured {
   position: absolute;
   width: 100%;
   padding: 10px 30px 11px;
   font-family: "Montserrat", sans-serif;
   font-size: 14px;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   color: #fff;
}
ul.pricing-package-items {
   list-style: none;
   margin: 0;
   padding: 0;
}
.pricing-package-items li:first-child {
   border-top: none;
}
.pricing-package-items li {
   list-style: none;
   padding: 10px 30px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: rgba(0,0,0,0.05);
}


.pricing-package-header .price{
   float: none;
}
.pricing-package-header .price span{
   float: none;
   line-height: 0.7;
   letter-spacing: 0.05em;
}
#pricing h2{
   margin-bottom:30px !important;
}

/*FREQUENTLY ASKED QUESTIONS*/
.faq-item {
   margin-top: 50px;
   margin-top: 0px;
}
.faq-item-icon {
   color: #50a0dc;
}
.faq-item-icon {
   margin-top:-10px;
   display: inline-block;
   width: 32px;
   margin-right: 8px;
   float: left;
   font-size: 32px;
   line-height: 1;
   text-align: center;
   padding:5px 0px;
}

/*Email Add Menu Nav*/
#nav-collapse-secondary{
   display:none !important;
   padding-left:0px;
   padding-right:0px;
}

#nav-collapse-secondary .wpmm-social-link-search{
   display:none;
}
#menu-email-navigation-menu{
   float:right;
}
.navbar-collapse#nav-collapse-secondary, #wp-megamenu-secondary{
   background-color: rgba(140,112,59,0.85);
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:after{
   display:none;
}
#wp-megamenu-secondary li a{
   color:#fff;
}

/*Smooth scrolling email page*/
.logged-in.admin-bar .email-page h2{
   margin-top: 0px !important;
}
.email-page .smooth-scroll{
   padding: 30px;
}
.page-template-template-page-full-width-no-footer .pre-footer-container, .page-template-template-page-full-width-no-footer .footer-widgets, .page-template-template-page-full-width-no-footer .site-footer{
   display:none;
}

/*END email page CSS*/
ul.social-nav-list li a i:hover{
   color: #fff;
}

#field_1_5 > div {
   padding: 10px!important;
}

/*SAN JUAN CAPISTRANO LATEST ARTICLES - button*/
.vc_btn3-container > a{
   background: #cb8c1a!important;
   font-weight: 300!important;
   font-size: 17px!important;
}


.ff-lesting > img.attachment-post-thumbnail{
   width: 100%!important;
   height: 205px!important;
}

.lesting_text {
   float: left;
   text-align: center;
   font-weight: bold!important;
   font-size: 21px;
}

#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover{
   color:#fff !important;
}

#input_14_1, #input_14_3, #input_14_4, #input_14_5, #input_14_7, #input_14_10, #input_14_24, #input_14_25 {
   width: 100%!important;
   height: 44px;
   border: solid 1px;
}

.get-deals-box form .gform_footer {
   width: 100% !important;
}

/*Simple Listing Via Tag*/
h3.simple-list-services{
   padding-bottom:10px;
}
ul.simple-list-tag{
   padding-left:0px !important;
   margin: 0px 0px 0px 30px;
}
.container .col-md-8 ul.simple-list-tag li {
   padding-top: 0px !important;
   list-style: none !important;
}
.simple-list-tag li{
   background-image: url(/wp-content/themes/city-page-theme/images/mv-bullet-icon.png) !important;
   background-repeat: no-repeat;
   background-position: left 0.4em;
   background-size: 18px;
}
   li.more-services{
   background-image:none !important;
}
.wpb_wrapper .simple-list-tag li{
   background-position: left 0.2em;
}
.wpb_wrapper li.more-services{
   margin-left:15px;
}
.wpb_wrapper .simple-list-tag li a{
   margin-left:15px;
}
.wpb_wrapper ul.simple-list-tag li {
   list-style: none !important;
}

/*Homepage - 4 boxes buttons*/
#main_post_grid .vc_btn3-container {
   margin-top:10px;
   margin-bottom:0px;
}
#main_post_grid .vc_btn3.vc_btn3-size-md {
   font-size: 14px !important;
   padding-top: 8px;
   padding-bottom: 8px;
   padding-left: 20px;
   padding-right: 20px;
}
#main_post_grid .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{
   color:#fff;
   border-color: #515A63;
   background-color: #515A63;
}

/*Sidebar images CSS*/
.sidebar-setting .widget {
   margin-bottom: 0px;
}
a.sidebar-images:hover{
   text-decoration:none;
}
.sidebar-image-box{
   background-repeat: no-repeat, repeat;
   height:180px;
   background-size: cover;
   background-position: center;
}
.sidebar-image-con{
   width: 45%;
   float:left;
}
.sidebar-text{
   margin-bottom:0px !important;
   font-weight:700;
   font-size:32px !important;
}
.sidebar-hashtag{
   font-size:12px;
   text-transform:lowercase;
}
.sidebar-text, .sidebar-hashtag, .sidebar-image-con a{
   color:#fff !important;
}
.sidebar-text, .sidebar-hashtag, .sidebar-image-con a{
   text-shadow: #000 1px 0 1px;
}
.sidebar-image-con a{
   border: none;
   padding: 5px 15px;
   text-align: center;
   text-decoration: none;
   width:100%;
   font-size: 10px;
   text-transform:uppercase;
   border-radius: 5px;
   outline:0;
}
.sidebar-text-padding-top{
   padding-top:65px;
}
.sidebar-text-left{
   float:left;
   padding-left: 10px;
}
.sidebar-text-right{
   float:right;
   padding-right: 10px;
}

.sidebar-image-con a{
   background-color: #515A63;
}
.sidebar-image-box {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
/*--*/
.sidebarbox-images{
   display:none;
}
.admin-bar .sidebarbox-images{
   display:block;
}

/* END FROM SIMPLE CSS */

/*city map*/

/*MAP PATH CSS */
#map-container{
   background-image: url(/wp-content/uploads/2018/11/southern-oc-map.png);
   background-repeat: no-repeat;
   background-position: center bottom !important;
   height: 500px;
}
#myAccordion .panel{
   border: 0px !important;
}
.panel div{
   background:gray;
}
.beyond, .the-city{
   color: #13A8D3;
}
.beyond{
   padding-top:20px;
}
.beyond{
   font-size: 50px;
   font-weight: 700 !important;
   line-height: 90%;
   letter-spacing:0.001em;
}
.the-city{
   font-size: 33px;
   font-weight: 700 !important;
   line-height: 90%;
   letter-spacing:0.001em;
   margin: 0 0 0 50px;
}


/*map on mobile responsive view for markers*/
#map_post_grid .beyond , #map_post_grid .the-city{
   color: #ffdd30;
}
#map_post_grid .destination-intro {
   margin-bottom: 12.5px !important;
   width: 100%;
   color: #fff;
}
#map_post_grid .panel {
   background-color: transparent;
}
#map_post_grid {
   background: linear-gradient(
   to right, 
#4888E2 0%, 
#4888E2 50%, 
#DFB201 50%, 
#DFB201 100%
   ) !important;
   padding-bottom: 0px !important;
}
#map_post_grid .container{
   background-color: #4888E2;
}
#map_post_grid .container .text-wrap.col-sm-6{
   padding-left:0px;
}
#map_post_grid .container .map-wrap.col-sm-6 {
   padding-right: 0px;
   margin-top: -20px;
}
#map-container {
   background-image: url(/wp-content/themes/city-page-theme/images/OC-map-bg.png);
   background-repeat: no-repeat;
   background-position: center right !important;
   height: 600px;
   width:auto;
}

/*SJC marker*/
.panel span.btn.marker-6 {
   color: #303030 !important;
   font-size: 14px !important;
   font-weight: 100 !important;
}

/*Breadcrumb*/
.breadcrumb .breadcrumb-link-text-wrap{
   font-size: 14px;
}

/*Blogroll Post*/
.blog-articles .featured-image {
   height: 100% !important;
}
.blog-container .su-post-content p{
   margin-bottom:0px;
}
.image-container {
   position: relative;
   width: 100%;
   height: 150px;
   overflow: hidden;
   margin-bottom: 10px;
}
.image-container img {
   position: absolute;
   left: 50%;
   top: 50%;
   height: 100% !important;
   width: auto;
   -webkit-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
}

/*Things to Do*/
.min-height-300 img{
   min-height: 300px;
}
.min-height-200 img {
   min-height: 200px;
   max-height: 200px;
}

/*Main Category Page - Services*/
ul.simple-list-tag li a:hover{
   color:#337ab7 !important;
}
/*Contact Page - Form*/
.contact-form-page select{
   padding: 12px !important;
}
#gform_22 .gform_footer input[type=submit]{
   width: 100% !important;
}

/*NEW CSS*/
.vc_btn3-container > a {
   background: #0d90bd!important;
}

.row-color {
   background: #0d90bd;
}
.breadcrumb .fa-home, .breadcrumb .fa-angle-right {
   color: #00475F;
}
.tribe-bar-filters-inner input[type='submit'] , .tribe-bar-filters-inner input[type='submit']:hover{
   background: #00475F !important;
}

/*Homepage - Newsletter*/
.gform_wrapper .gform_footer input[type=submit] {
   width: fit-content !important;
}

.tagline-slider .circle{
   background: #fff !important
}

/* NEW */
.recently-added-local-business {
   border: 1px solid #ccc;
   margin: 10px 0; 
   border-top: 5px solid #ccc;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7f7f7+1,fcfcfc+100 */
   background: rgb(247,247,247); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(247,247,247,1) 1%, rgba(252,252,252,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(247,247,247,1) 1%,rgba(252,252,252,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(247,247,247,1) 1%,rgba(252,252,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}

.recently-added-local-business ul li {
   list-style-type: none;
   text-align: left;
   line-height: 25px;
}

.recently-added-local-business ul li:before {
   content: '\f006';
   font-family: 'FontAwesome';
   float: left;
   margin-left: -1.5em;
   color: #0074D9;
}

.recently-added-local-business ul li a:hover{
   color: #034177 !important;
}

.business-profiles ul li{
   list-style-type: none !important; 
   padding: 5px 10px !important;
   background-image: none !important; 
}

.header-inside-banner {
   position: relative !important;
}

.header-inside-banner .content-title {
   color: #fff !important; 
   margin-top: 100px !important;
   width: auto !important;
   padding: 10px 15px !important;
   background: rgba(0,0,0,0.5);
}

.header-inside-banner .col-md-8 {
   width: auto !important
}

.ms-align-top{
   top:30% !important;
}

.non-fullwidth, .breadcrumb{
   margin:0px auto;
}

.row .col-md-4{
   float:left;
}

/*if no input on get your deals*/
.follow-us-form .validation_error{
   display:none;
}
.follow-us-form .gform_body ul li{
   background-color: transparent !important;
   margin-bottom:0px;
   border:0px !important;
}

/* Additional StartBox CSS */
.start-box .widget-wrap{
   border:1px solid #b8b7b7;
   border-radius: 0px;
}

a.tribe-events-gcal, a.tribe-events-ical{
   display:none;
}

/*homepage*/
.home.page-template .custom-template {
   margin: -27px 0em -10px 0em;
}

/* Genesis Theme Option */
.copytext{
   color: #fff!important; font-size: 14px !important; padding-top: 16px; padding-left: 130px;
}

.vc_column_container>.vc_column-inner {
   margin-top: 10px;
}

.neighborhood-wrap{
   background-repeat: no-repeat;
   background-position: top bottom !important;
   width: 100%;
   height: 426px;
   text-shadow: 0 0 10px #000;
   margin-top: -15px !important;
      text-shadow: 0 0 10px #0000;background-size: 100% auto !important;
}


@-moz-document url-prefix(){
@media screen and (max-width: 780px){
   #menu-menu-navi, #wp-megamenu-primary{
      padding: 23px!important;
   }
}
}

@media (max-width: 767px) {
   .navbar-nav  { display: inline; }
   .navbar-default .navbar-brand { display: inline; }
   .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
   .navbar-default .navbar-nav .dropdown-menu > li > a {
      color: red;
      background-color: #ccc;
   }


}

@media only screen and (max-width: 767px){
   .cities_container {
   column-count: 3 !important;
   column-gap: 20px;
   }
   .blog-grid-list-small .vc_gitem-animated-block {
      float: none !important;
      width: 100% !important;
   }
   .blog-grid-list-small .vc_gitem-zone{
      float: none !important;
      width: 100% !important;
   }
   .event_post_container {
      max-width: 300px;
   }
   .event_post_container .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
      padding-bottom: 35px !important;
   }
   .main-title, .main-excerpt, #main_post_grid .wpb_wrapper{
      margin: 5px auto !important;
      width: 300px;
   }
   .main-excerpt p{
      padding-bottom:20px;
   }
   .wp-megamenu li a{
      font-size: 16px !important;
   }
   .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:after{
      display:none;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
      font-size: 15px;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-wpmm-search-icon {
      margin-top:10px !important;
      margin-left: 5px;
   }
   #menu-main-menu li:hover .wp-megamenu-sub-menu {
      display: block;
   }
   #menu-main-menu.wp-megamenu ul.wp-megamenu-sub-menu{
      background: #cb8c1a !important;
      color:#fff !important;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:first-child a{
      margin-top: 0px !important;
   }       
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover{
      background:#fff !important;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover a{
      color:#333 !important;
   }   
   #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{
      pointer-events: none;
      cursor: default;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
      color: #fff !important;
   }
   .wpmm-search-form {
      position: absolute !important;
      z-index: 9999;
      right: auto !important;
      left: 3em !important;
      margin-top: 1.5em !important;
   }
   .wpmm-search-form input[type=text] {
      margin-top: -3em;
      margin-right: 0;
      position: absolute;
      margin-bottom: 0px;
   }
   .neighbor-link a.btn.see-all {
      width: auto;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu{
      display:none;
   }
   #latest-articles .vc_grid-item{
      margin-bottom: 30px;
   }
   #latest-articles .vc_grid-item:last-child{
      margin-bottom: 0px;
   }
   #event-grid-view .vc_grid-item{
      margin-bottom: 30px;
   }
   #latest-articles .vc_grid-item:last-child{
      margin-bottom: 0px;
   }
   .image-container{
      height: 250px;
   }
   #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-wpmm-search-icon>a {
      pointer-events: visible;
      cursor: pointer;
   }
   .wpmm-search-form input[type=text]{
      margin-top:45px;
      margin-right:-10px;
      margin-bottom:5px;
   }
   .su-post-excerpt p{
      width:100%;
   }
}

@media (min-width: 768px) {
   ul.nav li:hover > ul.dropdown-menu { display: block;  }
}  

@media screen and (max-width: 780px) {
   #ultimate-newsletter-widget-subscription-form-2-wrapper > input.btn-primary {
      width: 81%;
      margin-left: 23px;
   }
   #ultimate-newsletter-widget-subscription-form-2-wrapper > div:nth-child(1) > input{
      margin-left: 43px!important;
      width: 282px;
   }
   .get-your-deal .col-md-9{
      margin-bottom: 17px;
   }
   .vgpc-post-readmore a {
      display: none !important;
   }
   .get-deals-box form .gform_footer{
      width: 29% !important;
      margin-top: -2px!important;
      font-size: 13px!important;
   }
   .things-to-do-box{
      margin: 0 auto;
   }
   .vgpc-post-readmore a {
      display: none !important;
   }
   .vgpc-post-readmore a {
      display: none !important;
   }
}

@media only screen and (max-width: 768px) {
   .cities_container {
   column-count: 6;
   column-gap: 20px;
   }

   .footer-widgets-1,
   .footer-widgets-2,
   .footer-widgets-3,
   .footer-widgets-4 {
      width: 47.9166666666%;
   }
   .footer-widgets-2 {
      float: right;
      margin: 0;
   }
   .get-deal-col-one{
      padding-bottom: 10px !important;  
   }
   .su-posts-grid-loop{
      grid-template-columns: 50% 50% ;
   }
   .mega-post-para{
      display:none;
   }
   .mega-post-carousel4 {
      height: auto;
   }
}

@media only screen and (max-width: 480px) {
   .cities_container {
   column-count: 3;
   column-gap: 20px;
   }

   .footer-widgets-1,
   .footer-widgets-2,
   .footer-widgets-3,
   .footer-widgets-4 {
      width: 100%;

   }
   .footer-widgets-1,
   .footer-widgets-2,
   .footer-widgets-3 {
      margin: 0;
   }
   .footer-widget-area h4 {
      text-align: center !important;
      margin-top:0 !important
   }
}

@media (min-width: 768px){
   .container {
      width: 768px;
      padding-left: 0px;
      padding-right: 0px;
   }
   .subscription-form-submit {
      display: table-cell;
      vertical-align: middle;
      padding-left: 15px;
   }
   .subscription-form-input {
      display: table-cell;
      vertical-align: middle;
      width: 100%;
   }
   .container {
      width: 768px;
      padding-left: 0px;
      padding-right: 0px;
   }
}

@media (min-width: 850px){
   .container {
      width: 770px;
   }
}

@media (min-width: 970px){
   .container {
      width: 970px;
   }
}

@media (max-width: 950px){
   .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
      width: 50px !important;
   }
   .su-posts-teaser-loop .su-post-thumbnail img {
      width: 100% !important;
   }
}


@media (max-width: 768px){
   .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
      width:254px !important;
   }
   .su-posts-teaser-loop .su-post-thumbnail img {
      width: 100% !important;
   }
   .col-sm-6{
      width:50%;
   }
   #main_post_grid .wpb_single_image img {
      min-height: 200px !important;
   }
   #main_post_grid .vc_col-sm-3 {
      width: 50%;
      float: left;
   }
   #main_post_grid .vc_row.vc_inner{
      margin: 0px -200px;
   }
}


@media screen and (min-width: 501px) and (max-width: 768px) {
	.banner_area {
   	 height: 19.5em !important;
	}
}

@media (max-width: 500px){
	.banner_area {
   	 height: 19.5em !important;
	}
	
	.bestplace_dine .vce-col-inner {
    margin-bottom: 20px;
}


.bestplace_dine .vce-single-image-inner.vce-single-image--absolute {
    width: 600px !important;
}
	
	
	
   .container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
      margin-left: -7px !important;
      margin-right: -7px !important;
   }
   .su-posts-teaser-loop .su-post-thumbnail img {
      width: 100% !important;
   }
   .hottest-deals .discount-details p {
      padding: 0px 15px;
   }

.wrapfixed .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    /*margin-top: -27px !important;*/
}
    
#menu-main-menu {
    padding-top: 0px;
}

}

@media only screen and (max-width: 500px){
   .get-your-deal .col-md-9{
      width:100%;
   }
   .get-your-deal .col-md-3{
      display:none;
   }
   .get-your-deal{
      padding:10px 20px;
   }
   .orange{
      font-size: 30px;
      font-weight: 700;
      margin-bottom: -5px;
   }
   h2.blue{
      font-size: 30px;
      line-height: 35px;
   }
   h2.white{
      font-size: 30px;
      line-height: 35px;
   }
   .small-header-slider{
      font-size: 14px;
   }
   .header-slider{
      font-size: 40px;
      line-height: 20px;
   }
   .tagline-slider{
      font-size: 14px;
      margin: 0px;
   }
   .ms-align-top{
      top:5% !important;
   }

   .slider-info{
      margin-top:10px;
   } 
   .neighbor-content{
      padding-top:110px !important;
   }
   .ms-align-top{
      top:15% !important;
   }
   .about-profile, .desc-profile{
      width:100%;
      float:left;
   }
   .price{
      display:none;
   }
   .su-posts-grid-loop{
      grid-template-columns: 50%;
   }
   .mega-post-para{
      display:none;
   }
   .mega-post-carousel4 {
      height: auto;
   }
   h2.start-plan {
      line-height: 40px;
   }
   .slider-info a.btn-primary{
      font-size: 12px;
      line-height: 20px;
      padding-right: 1.5em !important;
   }
   .circle .glyphicon-arrow-right {
      font-size: 10px;
   }
   .circle {
      padding: 3px 5px;
   }
   .get-your-deal .col-md-9{
      width:100%;
   }
   .get-your-deal .col-md-3{
      display:none;
   }
   .get-your-deal{
      padding:10px 20px;
   }
}

@media screen and (max-width: 768px){
   .get-your-deal .col-md-9{
      margin-bottom: 17px;
   }
   .copytext{
      text-align: center!important;
   }
}

@media only screen and (max-width: 1000px){
   .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
      text-align:center;
   }
   .footer-widgets-2 {
      float: right;
      margin: 0;
   }
   .first-level-column {
      width: 50%;
      margin: 10px auto;
      height:auto;
   }
   .first-level-column .hover-zoom {
      height: 300px;
      width: 100%;
   }
   .first-level-column .hover-zoom p {
      margin-top: 250px;
   }
   .neighborhood-column {
      width: 50%;
      margin: 10px auto;
      height:auto;
   }
   .hover-zoom {
      height: 300px;
      width: 100%;
   }
   .hover-zoom p {
      margin-top: 250px;
   }
   #myCarousel .img-responsive img {
      height: 120px;
   }
   #myCarousel p.carousel-text{
      display:none;
   }
   .blog-grid-list-small  .vc_grid.vc_row{
      padding-right: 25px;
   }
   .event_post_container {
      max-width: 100%;    
   }
   .footer-widgets .widget .list-child-pages li{
      text-align: center !important;
   }
   .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
      padding: 15px 0px;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
      font-size: 1.5vw;
   }
}

@media only screen and (max-width: 991px){
   .get-your-deal .col-md-3{
      display:none;
   }
   .get-your-deal .col-md-9{
      width: 100% !important;
   }   
   .col-md-4   .tribe-events-list-widget{
      width:100% !important;
   }
   #map_post_grid{
      display:none;
   }
   .col-md-4.deal-image-con{
      display:none;
   }
   #map_post_grid{
      display:none;
   }
   .blog-container .col-md-3{
      padding-right:15px !important;
      display: block;
   }
   .image-container{
      height: 500px;
   }
}

@media only screen and (max-width: 700px){
   .footer-widgets{
      text-align:center;
   }
   .get-your-deal{
      padding:10px 20px;
   }

   .get-your-deal .col-md-9{
      width:100%;
   }
   .category-attraction h1.post-title{
      float:left;
      margin-top:10px;
   }
   .entry-content p{
      float:left;
      padding: 15px;
   }
      img.alignleft{
      width:100%;
      margin:0px auto;
   }
   .cat-btn{
      width:45% !important;
   }
   .neighborhood-wrap{
      background-size: 100% auto !important;
   }

   .neighbor-link {
      font-size: 12px;
   }
   .first-level-column {
      width: 100%;
      margin: 10px auto;
      height:auto;
   }
   .neighborhood-column {
      width: 100%;
      margin: 10px auto;
      height:auto;
   }
   .restaurant-subtitle p {
      padding: 0px 10px 0px 0px;
   }
   .staff-name, .staff-social-links, p.staff-position{
      float:left;
   }
   .cat-desc p{
      width:100%;
   }
   .cat-box.staff {
      width:100%;
      height:auto;
   }
   .search-result  .type-post.status-publish a img{
      width: 100%;
   }
   .search-result  .type-post.status-publish h1.post-title{
      margin-top: 10px;
      width:100%;
   }
   .search-result .type-post.status-publish .entry-content p {
      width: 100%;
      padding: 0px;
   }
}

@media (min-width: 1200px){
   .get-your-deal {
      width: 1170px;
   }
   .non-fullwidth, .breadcrumb{
      width: 1170px;
   }
   .container {
      width: 1200px;
   }
   #sponsored_content_width{
      width: 963px!important;
   }
}

@media (min-width: 992px){
   .get-your-deal {
      width: 970px;
   }
   .non-fullwidth, .breadcrumb{
      width: 1170px;
   }
}

@media only screen and (max-width: 700px){
   .slider-info{
      margin-top:-50px;
   } 
   .header-slider {
      font-size: 60px;
      line-height: 50px;
   } 
}

@media only screen and (max-width: 320px){
   .slider-info{
      margin-top:-20px;
   } 
   .neighbor-content{
      width:90% !important;
   }

   /*Hero Button*/
   .hero-text {
    width: 100%!important;
   }
   /*take out box cell*/
   .take-out-box .take-out-box-cell {
      top: 138px!important;
      margin-bottom: 60px!important;
   }
   /*blogpost area*/
   .blogpost_area .vce-post-description--content {
      padding: 15px 15px 45px 15px !important;
   }
   /*btn btn-warning see-all*/
   .see-all{
      width: 90%;
      margin-bottom: 26px;
   }
}

@media only screen and (max-width: 600px){
  
   .neighbor-content{
      width:100% !important;
   }
   .wpmm-search-form input[type=text] {
      margin-top: -3em;
      margin-right: 0;
      position: absolute;
      margin-bottom: 0px;
   }
   .su-posts-grid-loop{
      grid-template-columns: 50%;
   }
}

@media only screen and (max-width: 760px){
   .su-posts-default-loop .su-post-thumbnail img {
      max-width: 100% !important;
      max-height: 100% !important;
   }
   .su-posts-default-loop .su-post-thumbnail {
      width: 100% !important;
      height: 100% !important;
   }
   .su-post-thumbnail{
      padding-bottom:10px;
   }
}

@media only screen and (max-width: 1400px){
   .get-deal-col-one{
      padding-bottom:20px;
   }
}

@media only screen and (max-width :  768px){
   .post-title{
      margin-top: 0px;
   }
}

@media only screen and (max-width :  650px){
   .su-posts-teaser-loop .su-post-thumbnail{
      margin:0px !important;
      width:auto !important;
   }
}

@media only screen and (max-width :  970px){
   .su-posts-teaser-loop .su-post-thumbnail{
      margin:0px !important;
      width:auto !important;
   }
}

@media only screen and (max-width :  480px){
   .entry-title-above {
      padding-top: 36px;
      line-height:15px;
   }
   .entry-title {
      font-size: 20px !important;
      line-height:25px;
   }
}

@media only screen and (min-width :  600px){
   .entry-title-above{
      font-size: 50px !important;
   }
}

@media only screen and (max-width :  600px){
   .entry-title-above{
      font-size: 35px !important;
   }
   .entry-title{
      font-size: 20px;
   }
   .above-post-hero{
      margin-top: -40px !important;
   }
}

@media only screen and (max-width :  900px){
   .above-post-hero{
      margin-top: 0px;
   }
   .entry-title-above{
      padding-top:65px;
   }
   .entry-title{
      padding-top:0px;
      font-size: 25px;
   }
}

@media (min-width: 900px){
   .entry-title-above{
      padding-top:85px;
   }
   .entry-title{
      font-size: 35px;
   }
}

@media only screen and (max-width :  300px){
   .small-header-slider {
      font-size: 10px !important;
   }
}

@media only screen and (max-width :  792px){
   .neighbor-title {
      font-size: 26px;
   }
   .neighbor-link {
      font-size: 15px;
   }
}

@media (max-width: 850px){
   .plan-wrap{
      width:100%;
   }
   .event-image{
      width:100%;
   }
   .event-general-info{
      width:100%;
   }
   .event-bot-content{
      width:100%;
   }
   .event-bot-gmap {
      width:100%;
      float: left;
   }
   .single-tribe_events .tribe-events-venue-map{
      width:100%;
   }
   .tribe-events-wrap{
      width:100%;
   }
   #tribe-events-content .sidebar.sidebar-primary {
      width: 47%;
   }
}

@media (max-width: 700px){
   .hottest-deals .vgpc-text-block{
      height:180px !important;
   }
   .highlight-map, .list-wineries{
      font-size:16px;
   }
   .map-nav-item-wrapper p.wineries {
      font-size: 12px !important;
      margin: 0px;
   }
   .map-nav-item-wrapper, .map-nav-item {
      padding: 2px 0px !important;
   }
   .restau-address{
      font-size: 12px !important;
   }
   .leaflet-popup-content{
      width: 270px !important;
   }
}

@media (max-width: 467px){
   .hottest-deals .vgpc-text-block{
      height:160px !important;
   }
   .vacation-rental .vgpc-text-block, .background-white .vgpc-text-block{
      height:200px;
   }
   .hottest-deals .discount-details p {
      padding: 0px 60px;
   }
   .carousel-white .vgpc-text-block, .background-white .vgpc-text-block{
      height:200px;
   }
   .carousel-grey .vgpc-text-block, .background-white .vgpc-text-block{
      height:200px;
   }
}

@media (max-width: 300px){
   .hottest-deals .vgpc-text-block{
      height:180px !important;
   }
}

@media only screen and (max-width : 767px){
   .text-overlay img.vc_single_image-img{
      width:711px !important;
   }
   .text-overlay figcaption{
      position: relative !important;
      margin-top: 0px !important;
   }
   .list-child-pages ul li a, .footer-widgets .widget .list-child-pages .collapse{
      text-align: center !important
   }

   .footer-widget-area section{
      margin: 5px 0 0 0 !important;
   }
}

@media only screen and (max-width : 725px){
   .text-overlay figcaption{
      position: absolute !important;
      margin-top: 4px !important;
   }
}

@media only screen and (max-width :  700px){
   .header-box h1 {
      font-size: 1.2em !important;
      line-height: 1.5em;
   }
   .header-box{
      margin:0 10%;
      padding:0.5em !important;
   }
   .header-box hr{
      display: none !important
   }
}

@media only screen and (max-width :  1000px){
   .header-box h1 {
      font-size: 1.7em !important;
      line-height: 1.0em;
   }
   .header-box{
      margin:0 10%;
      padding:0.5em !important;
   }
   .header-box p{
      font-size:0.8em !important;
      line-height: 1.2em !important;
   }
}

@media (max-width: 1170px){
   .vacation-rental .vgpc-text-block, .background-white .vgpc-text-block{
      height:230px;
   }
   .carousel-white .vgpc-text-block, .background-white .vgpc-text-block{
      height:230px;
   }
   .carousel-grey .vgpc-text-block, .background-white .vgpc-text-block{
      height:230px;
   }
}

@media (max-width: 1040px){
   .vacation-rental .vgpc-text-block, .background-white .vgpc-text-block{
      height:220px;
   }
   .carousel-white .vgpc-text-block, .background-white .vgpc-text-block{
      height:220px;
   }
   .carousel-grey .vgpc-text-block, .background-white .vgpc-text-block{
      height:220px;
   }
}

@media (max-width: 900px){
   .vacation-rental .vgpc-text-block, .background-white .vgpc-text-block{
      height:265px;
   }
   .carousel-white .vgpc-text-block, .background-white .vgpc-text-block{
      height:265px;
   }
   .carousel-grey .vgpc-text-block, .background-white .vgpc-text-block{
      height:265px;
   }
}

@media (max-width: 600px){
   .vacation-rental .vgpc-text-block, .background-white .vgpc-text-block{
      height:260px;
   }
   .block-title{
      font-size: 2.2rem;
   }

   .map-description p {
      font-size: 1.4rem;
   }
   .block-title, .map-description p {
      padding-left: 10px;
      padding-right: 10px;
   }
   .carousel-white .vgpc-text-block, .background-white .vgpc-text-block{
      height:260px;
   }
   .carousel-grey .vgpc-text-block, .background-white .vgpc-text-block{
      height:260px;
   }
}

@media screen and (max-width: 1000px){
   #vacation-rental .vgpc-post-readmore, .background-white .vgpc-post-readmore{
      display:none !important;
   }
   #carousel-white .vgpc-post-readmore, .background-white .vgpc-post-readmore{
      display:none !important;
   }
   #carousel-grey .vgpc-post-readmore, .background-white .vgpc-post-readmore{
      display:none !important;
   }
}

@media (max-width: 1200px){
   .gridview .vgpc-text-block {
      height:70px;
   }
   .su-posts-teaser-loop .su-post-thumbnail {
      width: 100% !important;
      height: 100% !important;
      padding-bottom: 15px;
   }
   h2.su-post-title{

   }
   .su-posts-teaser-loop .su-post-thumbnail img{
      width:100%;
      height:100%;  
   }

   .su-buttonr-wrap{
      width:100% !important;
      margin:0px auto !important;
      float:left;
   }
   .crunchify-link{
      padding: 3px 8px 8px 0px;
      font-weight:100 !important; 
   }
   .crunchify-link i {
      padding-right: 10px !important;
      font-size: 20px;
   }
}

@media (max-width: 1300px){
   #bloc1 {
      width: 33%;
   }
   #bloc2 {
      width: 67%;
   }
   .block-title, .map-description p{
      width: 100%;
   }
   .block-title, .map-description p {
      padding-left: 50px;
   }
}

@media (max-width: 1051px){
   .map-nav-wrapper{
      height:367px !important;
   }
}

@media (max-width: 969px){
   .hottest-deals .discount-details p {
      padding: 0px 40px;
   }
   .crunchify-social a {
      font-size: 12px !important;
   }
   .crunchify-link i .fa-pinterest, .crunchify-link i .fa-google-plus, .crunchify-link i .fa-envelope{
      padding-left: 10px;
   }
}

@media (max-width: 817px){
   .hottest-deals .discount-details p {
      padding: 0px 50px;
   }
}

@media (max-width: 310px){
   .hottest-deals .discount-details p {
      padding: 0px 15px;
   }
}

@media (max-width: 1050px){
   .block-title {
      padding-top:30px;
      font-size: 3.5rem;
   }
   .map-description p {
      font-size: 1.8rem;
   }
   .block-title, .map-description p {
      padding-right: 50px;
   }
}

@media (max-width: 800px){
   .block-title {
      padding-top:0px;
      font-size: 3.5rem;
      padding-right: 40px;
   }
   .block-title, .map-description p {
      padding-right: 40px;
   }
}

@media (max-width: 1150px){
   .hotspots-interaction{
      padding:0px 0px ;
   }
}

@media only screen and (max-width: 650px){
   .tribe-events-list .tribe-events-loop .tribe-events-event-image{
      width:100%;
      margin:0px !important;
   }
   .biz-img-wrap img{
      width: none;
   }
   .yelp-business, .yelp-widget-search-api .ywp-map-container{
      height:auto;
   }
   .biz-img-wrap{
      margin-right:0px;
   }
}

@media (max-width: 786px){
   .single-event-nav a span{
      display:none;
   }
   .single-event-nav a{
      margin-right: 0px;
   }
   .glyphicon-th-list {
      padding-right: 0px;
   }
   
   /* Added Style on Menu */
   #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
      font-size: 12px !important;
   }
   
   #menu-main-menu.wp-megamenu ul.wp-megamenu-sub-menu, #menu-main-menu.wp-megamenu ul.wp-megamenu-sub-menu ul, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li {
      background: transparent !important;
   }
   
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
      font-size: 11px !important;
   }
   
   .realestate_subpages_cont #nav_menu-2 {
      padding-left: 5px !important;
   }
   
   .menu-real-estate-subpages-container ul{
      margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
      width: 100% !important;
      text-align: center !important;
   }
   
   .realestate_subpages_cont  li {
      display: inline-block !important;
    text-align: center !important;
   }
   
   .event-tagline {
      margin-top: -1.5em !important;
   }
   .hero-image {
      margin-top: -2em !important;
   }
}

@media (max-width: 1053px){
   .realestate_menus a {
    color: #000 !important;
   }
   .realestate_menus:before {
    position: absolute;
      background: transparent !important;
   }
}

@media (min-width: 787px) and (max-width: 1053px){
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
      font-size: 11px !important;
   }
}

@media (max-width: 334px){
   .search_menu_form .btn-success {
      margin-top: 3px;
   }
}

@media (max-width: 730px){
   .crunchify-link i{
      font-size: 14px;
      padding-left: 10px;
      padding-right: 8px !important;
   }
}

@media (max-width: 650px){
   .crunchify-link {
      width:40%;
   }
}

@media only screen and (max-width: 950px){
      img.bglogo{
      margin: 0px auto !important;
      display: block;
   }
   .footer-widgets .widget-area {
      width: 100%;
      text-align: center !important;
      margin: -27px 0px 0px 0px;
   }
   ul.social-nav-list-items, .socialmedia-text p, .site-trip-advisor{
      text-align: center !important;
   }
   .glyphicon-star{
      display: none;
   }
   .footer-widgets .widget h4{
      text-align:center;
   }
   .event_post_container {
      max-width: 80%;
   }
   img.bglogo{
      margin: 0px auto !important;
      display: block;
   }
}

@media only screen and (max-width: 1240px){
   .carousel-text{
      margin-top: -155px;
   }
}

@media only screen and (max-width: 1100px){
   .carousel-text{
      padding: 23px 5px;
   }
   .wp-megamenu li a{
      font-size: 1.3vw !important;
   }
}

@media only screen and (max-width: 550px){
   .header-box p{
      display:none;
   } 
   .header-box h1 {
      line-height: 1.3em;
   }
}

@media only screen and (max-width: 400px){
	.col-md-4 div {
    width: 100% !important;
    float: none;
}
   .header-box {
      margin-top: -30px;
   }
   .restaurant-subtitle p{
      display:none;
   } 
   .su-post a.btn{
      width: 100%;
   }
   .su-post a.separator {
      margin: 0px;
      margin-bottom: 5px;
   }
   .get-deals-box form.get-your-deals .gform_footer {
      float: left;
      position: relative;
   }
   .get-deals-box  form .gform_body{
      width: 100%;
      margin-right: 0px;
      margin-bottom: 5px;
   }
   .get-deals-box form .gform_footer, form .gform_footer input {
      width: 100% !important;
   }
   form.follow-us-form .gform_footer {
      float: left;
      position: relative;
   }
   form.follow-us-form .gform_body{
      width: 100% !important;
      margin-right: 0px;
      margin-bottom: 5px;
   }
   form.follow-us-form .gform_footer, form.follow-us-form .gform_footer input {
      width: 100% !important;
   }
   .below-boxes .non-fullwidth p{
      padding:0px 0px;
   }
   .image-container{
      height: 180px;
   }
   
   .mjs_row {
      display: block !important
   }
}

@media only screen and (max-width: 1200px){
   .restaurant-box h2 {
      text-align: center;
   }
   .restaurant-subtitle p{
      display:none;
   } 
   .event_post_container {
      max-width: 80%;    
   }
}

@media only screen and (max-width: 770px){
   .restaurant-column{
      width:100%;
   }
   .restaurant-subtitle p{
      display:block;
   } 
}

@media screen and (max-width: 767px){
	.col-md-4.custom-child-pages {
    width: 50% !important;
	float:left;
}
	
.widget_text.widget-wrap .textwidget.custom-html-widget {
    width: 100% !important;
}
	
	.sidebar-image-con.sidebar-text-right {
    float: left;
    padding-left: 20px;
}
	
	 .col-md-4{
      width: 100% !important;
   }
      .realestate_subpages_cont {
      height: 59px;
         margin:auto !Important; 
      
   }

   .search-result .image-post-thumb img{
      height:auto;
      width:100%;
   }
   .things-to-do-box{
      width:300px;
   }
   aside .widget{
      width:300px !important;
      margin: 0px auto;
   }
   .start-box ul.start-here-first li a{
      font-size: 1em !important;
   }
   .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
      width: 60px;
      margin-top: -25px !important;
      margin-left: 10px;
   }
   #wp-megamenu-secondary .wpmm_mobile_menu_btn {
      margin-top: 0.3em !important;
   }
   #wp-megamenu-secondary .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
      width: 50px;
      margin-top: -30px !important;
   } 
   ul#category-list {
      columns: 2 !important;
      -webkit-columns: 2 !important;
      -moz-columns: 2 !important;
   }
}

@media only screen and (max-width: 1580px){
   #myCarousel {
      width: 100%;
   }
}

@media only screen and (max-width: 1250px){
   #myCarousel p.carousel-text span{
      display:none;
   }
   #myCarousel .img-responsive img {
      height: 160px;
   }
}

@media only screen and (max-width: 678px){
   #myCarousel .img-responsive img {
      height: 70px;
   }
      .realestate_subpages_cont {
      height: 59px;
   }
}

@media screen and (max-width: 400px){
   .get-deal-email{
      width:100% !important;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 5px;
   }
   .get-deal-email{
      width:100% !important;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 5px;
   }
   .realestate_subpages_cont {
      height: 59px;
         margin:auto !Important; 
      
   }
}

@media only screen and (min-width: 641px){
   .get-deals-box .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
      max-width: calc(100% - 0px)!important;
   }
   .follow-us-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
      max-width: calc(100% - 0px)!important;
   }
}

@media screen and (max-width: 350px){
   .things-to-do-box{
      width:100%;
   }
   aside .widget{
      width:100% !important;
   }
}

@media screen and (max-width: 969px){
   .start-box ul.start-here-first li a{
      font-size: 10px !important;
   }
}

@media only screen and (max-width: 450px){
   .slider-info a.btn-primary {
      margin-top: 2.5em !important;
   }
   .crunchify-link {
      width: 50%;
   }
}

@media only screen and (max-width: 1150px){
   .social-container3{
      width: 26%;
      padding-right: 10px;
   }
}

@media only screen and (max-width: 1230px){
   .downloadrequest-container1, .email-container2, .social-container3{
      text-align:center;
      padding:10px 0px;
      /*width:100%;*/
   }
   .downloadrequest-container1{
      border-top:0px;
   }
   .social-container3{
      padding:0px 0px;
   }
   .img.footer-visit-guide{
      width: 200px;
   }
   .cont1#footer-toggle{
      display: block !important;
   }
   #showid.toogle-button{
      display:none;
   }
}

@media only screen and (max-width: 1199px){
   .panel span.btn.marker-1{
      left:235px;
   }
   .panel span.btn.marker-2{
      left:270px;
   }
   .panel span.btn.marker-3{
      left:215px;
   }
   .panel span.btn.marker-4{
      left:145px;
   }
   .panel span.btn.marker-5{
      left:180px;
   }

   .panel span.btn.marker-7{
      left:205px;
   }
   .panel span.btn.marker-8{
      left:305px;
   }
   .panel span.btn.marker-9{
      left:365px;
   }

   .panel span.btn.marker-6{
      left:300px;
   }
}

@media only screen and (max-width : 979px){
/* TOP BAR */
   .header-left{
      text-align: center !important;
      padding: 2px 10px !important
   }

   .header-right{
      text-align: center !important;
      padding: 2px 10px !important
   }

   .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
      margin-left: 8px;
   }
}

@media only screen and (max-width: 900px){
   .wp-megamenu li {
      padding: 0px 0px;
   }
   .wp-megamenu li a {
      font-size: 1.4vw !important;
   }
}

@media (max-width: 670px){
   #main_post_grid .vc_col-sm-3 {
      width: 100%;
      float: none !important;
   }
   .realestate_subpages_cont {
      height: 59px;
   }
}

@media only screen and (max-width: 1070px){
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
      font-size: 1.3vw;
   }
}

@media only screen and (max-width: 850px){
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{
      padding-left: 3px;
      padding-right: 3px !important;
   }
}

@media screen and (max-width: 1230px){
      img.footer-visit-guide{
      margin-left: 0px!important;
      margin-top: 0px!important;
   }
}


@media screen and (max-width: 1500px){
   .neighborhood-wrap{
      background-size: 100%  auto !important;
   }
}

@media screen and (max-width: 991px){
   ul.recent-posts-list {
      width: 300px;
   }
   .sidebar-image-box {
      height: 45vw;
   }
   .sidebar-text {
      font-size: 8vw !important;
   }
   .sidebar-hashtag {
      font-size: 3vw;
   }
   .sidebar-image-con a{
      font-size: 2.3vw;
   }
   .sidebar-text-padding-top {
      padding-top: 18vw;
   }
}

@media screen and (max-width: 1150px){
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li {
      padding: 0px 5px;
   }
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a>i.fa {
      padding: 5px 5px;
   }
}

@media screen and (max-width: 950px){
   .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
      width: 85px;
   }
}

@media only screen and (max-width: 414px){
   .get-deals-box form .gform_footer {
      width: 25% !important;
   }
}

@media only screen and (min-width: 1680px){
   .wpb_single_image .vc_single_image-wrapper {
      width: 100%;
   }
   .wpb_single_image .vc_figure {
      width: 100%;
   }
   .text-overlay img {
      z-index: -1 !important;
      width: 100%;
      object-fit: cover;
   }
}

@media only screen and (max-width: 1024px){
   .wpmm-search-form {
      left: -690%;
      top: 95%;
   }
   .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu {
      padding-right: 10px;
      margin-left: -10px;
   }
   .neighbor-link a.btn.see-all {
      width: auto;
   }
   .owl-carousel .owl-item {
      float: left;
      width: 7.18% !important;
   }
}

@media only screen and (max-width: 800px){
   .wpmm-search-form {
      left: -900%;
   }
   .owl-carousel .owl-item {
      float: left;
      width: 8.35% !important;
   }
   .neighbor-link a.btn.see-all {
      width: auto;
   }
   .crunchify-social {
      padding: 0px;
   }
      a.crunchify-mail {
      margin-top: 0px;
   }
}

@media only screen and (max-width: 411px){
   .wpb_single_image .vc_figure-caption {
      width: 100%;
   }
}

@media screen and (max-width: 547px){
   .copytext{
      text-align: center!important;
   }
}

@media screen and (max-width: 974px){
   .copytext{
      text-align: center!important;
      padding-left: 0px;
   }
   .social-container3 {
      padding-right: 0px !important;
   }
}

@media only screen and (min-width: 1200px){
   #latest-articles .vc_col-sm-12.vc_gitem-col {
      height: 230px;
   }
   #event-grid-view .vc_col-sm-12.vc_gitem-col {
      height: 230px;
   }
}

@media (max-width: 767px){
   .subscription-form-submit {
      display: block;
      margin-top: 15px;
   }
   #wp-megamenu-secondary.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu{
      background-color: rgba(140,112,59,1);
      z-index:1;
   }
}

@media screen and (max-width: 550px){
   ul#category-list {
      padding: 15px 0px !important;
      columns: 1 !important;
      -webkit-columns: 1 !important;
      -moz-columns: 1 !important;
   }
   ul#category-list li {
      text-align: center !important;
   }
}

@media (max-width: 991px){
   #new_search { 
      width: 600px;
   }
}

.menu-item a {
   padding-right: 8.5px !important;
}

/*Temporary CSS for Event Post Grid in Homepage*/
.tribe-events-event-image {
    margin: 0px !important;
}
.event-post-box {
    height: 250px;
    background: #fff;
    padding: 10px;
}
.event-post-box h2 {
    text-align: center;
    font-size: 25px !important;
}
.event-post-box p {
    font-size: 14px !important;
    text-align: center;
}
.event-post-box p {
    font-size: 14px !important;
    text-align: center;
}
p.eventdate:before {
    content: "\f274 ";
    font-family: FontAwesome;
    padding-right: 5px;
    color: #34609f;
}

/*New additional CSS*/
.event-post-box {
    height: 277px!important;
}
@media only screen and (max-width: 360px) {
      .event-post-box {
         height: auto!important;
   }
}

/*ADS homepage 4 boxes responsive*/
@media screen and (max-width: 400px){
.ang_zone_27885{
   margin-left: 0px;
}
.ang_zone_27885 .mjs_col{
   max-width: 50% !important;
    float: left;
    padding: 0px;
}
}
@media screen and (max-width: 320px){
.ang_zone_27885 .mjs_col{
   max-width: 100% !important;
    float: none;
    padding: 0px;
}
}

.things-boxes div p{
   font-size: 14px !important;
}

/*
.wpmm-nav-wrap.wpmm-main-wrap-primary, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu{
   background: #fff !important
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a {
   color: #000 !important;
}

#realestate_menus a{
   color: #fff !important;
   background: red !important
}
*/
.wpmm-nav-wrap.wpmm-main-wrap-primary, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu{
   background: #fff !important;
   border-bottom: 0.1px solid #dedede;
	height:100px;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a .fa, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
   color: #000 !important
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover{
   color: #fff !important;
}

.realestate_subpages_cont{
   padding: 0 !important
}

/* Secondary Menu BG Color */
.realestate_subpages_cont #nav_menu-2{
   background: #dedede;
   border: 0 !important;
   padding-top: 5px;
   padding-bottom: 5px;
}

#menu-main-menu .realestate_menus a{
   color: #fff !important
}



/* Search Button BG Color */
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-wpmm-search-icon{
   z-index: 999 !important
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li{
   margin-top: -3px !important
}

.realestate_menus:before{
   top: 53px !important
}

.realestate_menus{
   height: 53px;
}

#menu-real-estate-subpages li a{

   margin-right: 10px;
}

/* Top Bar BG Color */
#tagline-wrap{
   background: #507ce6 !important;
   z-index: 999 !important
}

.icon-list:before{
   content:'';
}

.cities_container {
   column-count: 6;
   column-gap: 20px;
}


.bxslider li {
    list-style: none !important;
    background-image: none !important;
    padding: 0em 0 0 0em !important;
}

.bxslider li img {
   object-fit:cover;
   width:100%;
}

.tabs_box li {
    background-image: none !important;
}

.wpl-large-10.wpl-medium-10.wpl-small-12.wpl-columns h1 {
    font-style: normal;
    padding: 0;
    margin: 0;
}
h2.location_build_up {
    font-style: normal;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px !important;
}

.col-md-8 .status-publish.entry p {
    text-align: left !important;
    font-size: 17px !important;
    line-height: 25px;
}

.wpl_prp_show_detail_boxes_cont .rows span {
    text-align: left !important;
    float: none;
    font-size: 14px;
}

.wpl_prp_show_detail_boxes_title span {
    font-style: normal;
}



/*
 * Responsive Search by Cities
 *  
 * Real Estate Page
 * */
.searching_area li a {
    font-size: 14px !important;
}
@media only screen and (max-width: 991px){
.cities_container {
    column-count: 4 !important;
}  
}
@media only screen and (max-width: 767px){
.cities_container {
    column-count: 3 !important;
}  
}
@media only screen and (max-width: 600px){
.cities_container {
    column-count: 2 !important;
}
}
@media only screen and (max-width: 500px){
	.bss {
    width: 100%; 
	}
	
	.bssbutton {
		width: 100%;
		
	}
	
	
.searching_area h5, .cities_container{
    text-align: center;
}
.cities_container {
    column-count: 1 !important;
    column-gap: 0px;
}  
}

/* Blue background to Light Gray*/
#latest-articles-container, #event-grid-view-container{
   background: #f5f5f5 !important   
}

#latest-articles-container h2{
   
}

#latest-articles .grid-view-header p, #latest-articles .grid-view-header h2, #event-grid-view .grid-view-header p, #event-grid-view .grid-view-header h2{
   color: #02416d !important
}

#latest-articles .vc_grid-item-mini, #event-grid-view .col-md-4 .event-post-box, #event-grid-view .col-md-4 .event-post-images{
   border: 1px solid #d1d1d1;
   -webkit-box-shadow: 2px 0px 4px 0px rgba(209,209,209,1);
-moz-box-shadow: 2px 0px 4px 0px rgba(209,209,209,1);
box-shadow: 2px 0px 4px 0px rgba(209,209,209,1);
}

/*NEW Update CSS*/
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu> li#wp-megamenu-item-wpmm-search-icon{
   display: inline-block !important;
}
.wpmm-nav-wrap.wpmm-main-wrap-primary a.search-open-icon, .wpmm-nav-wrap.wpmm-main-wrap-primary a.search-close-icon {
    margin-top: 0px !important;
    padding: 14px 0px;
}
.wpmm-search-input-wrap .search-wrap .form-control{
   padding: 8px 12px;
}

/* Take Out Listing Start */
.take-out-listing{
   background-color:#FDFDFD;
}
.take-outs{
   margin-top: -20px !important;
   padding-bottom: 10px;
}

.ribbonto{
   display: none;
}

.hero-text{
   /*display: none;*/
}

.take-outs .call-us{
   position: absolute !important;
   color: #000 !important;
   font-weight: 600 !important;
   bottom: 10px !important;
   font-size: 15px;
}

.take-outs .take-out-listing .address{
   margin-top: -10px !important;
}

.take-outs .take-out-listing .adjusted_hours{
}

.take-outs .take-out-listing i{
   margin-left: -10px;
}

.take-outs .take-out-listing .specials{
   margin-top: 10px 
}

.take-outs .take-out-listing .special-offers{
   background: #e36817;
   padding: 3px;
   color: #fff;
   font-size: 12px !important;
   padding: 4px 5px;
   border-radius: 3px;
}

.take-outs .take-out-listing .su-post{
   position: relative !important;
   padding: 3px 10px !important;
   height: 235px;
   margin-bottom: 1em !important;
   overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1214px) {
   .take-outs .take-out-listing .su-post{
      height: 260px !important;
   }
}

.take-outs .take-out-listing a{
   text-decoration: none;
   opacity: 0.8;
   color: #222;
}

.take-outs .take-out-listing h2{
   font-size: 20px !important;
   font-weight: 600;
}

.take-outs .take-out-listing .phone_number, .take-outs .call-us span{
   font-weight: 900 !important
}

.take-outs .take-out-listing .phone_number{
   font-size: 16px !important;
}

.take-outs .take-out-listing span, .take-outs .take-out-listing .address, .take-outs .take-out-listing .adjusted_hours, .take-outs .take-out-listing .specials{
   font-size: 15px !important;
   width: 100% !important;
}

.take-outs .take-outs-header{
   color: #fff !important;
   margin-top: -20px !important
}

.take-outs .take-out-listing .su-post{
   background: url('/wp-content/uploads/2020/04/take-out-listing-box.jpg') !important;
   background-size: cover !important;
   border: 1px solid #fff !important;
   position: relative;
   box-shadow: 0 0 15px rgba(0,0,0,.1);
   
   -webkit-box-shadow: -2px 2px 11px 0px rgba(56,55,56,1);
-moz-box-shadow: -2px 2px 11px 0px rgba(56,55,56,1);
box-shadow: -2px 2px 11px 0px rgba(56,55,56,1);
}

/* Bottom */
.take-out-page ul{
   padding-left: 20px !important;
   margin: 25px 0;
}

.container .take-out-page ul li {
   list-style-type: disc !important;
   padding: 0 !important
}

button.take-out-page-call:before {
    content: "\f095";
    font-family: FontAwesome;
}

button.take-out-page-visit:before {
    content: "\f0ac";
    font-family: FontAwesome;
}

button.take-out-page-call {
    border: 1px solid #dc8400;
    background: #ff9900;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff;
}

button.take-out-page-call:hover {
    color: #fff;
    background: #dc8400;
}

button.take-out-page-visit {
    border: 1px solid #066b0a;
    background: #109c15;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff;
}

button.take-out-page-visit:hover {
    color: #fff;
    background: #066b0a;
}

@media only screen and (max-width: 991px) {
   .take-outs .take-out-listing .su-post{
      height: 200px !important;
   }
}

.take-outs .take-out-listing .su-post:hover{
   filter: brightness(95%)
}
/* Take Out Listing End */







/*  ---------------------  New Updated Additional CSS  ---------------------   */

/*jay permanent*/
@media only screen and (min-device-width: 480px){
    .main-title, .main-excerpt, #main_post_grid .wpb_wrapper{
    width: 100%;
}
}

/*  ul li list   */
.container .col-md-8 ul li{
list-style-type:none!important;
    padding-left: 5px;
}


/*  Menu Nav  */

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu> li#wp-megamenu-item-wpmm-search-icon{
    display: inline-block !important;
}
.wpmm-nav-wrap.wpmm-main-wrap-primary a.search-open-icon, .wpmm-nav-wrap.wpmm-main-wrap-primary a.search-close-icon {
    margin-top: 0px !important;
    padding: 14px 0px;
}
.wpmm-search-input-wrap .search-wrap .form-control{
    padding: 8px 12px;
}

@media only screen and (max-width: 767px){
#menu-main-menu li:nth-last-child(2) a, 
#menu-main-menu li:nth-last-child(3) a, 
#menu-main-menu li:nth-last-child(4) a {
    pointer-events: auto !important;
    cursor: pointer !important;
}
}

@media (max-width:600px) {
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-wpmm-search-icon {
    margin-top: 7px !important;
}
.wpmm-nav-wrap.wpmm-main-wrap-primary a.search-open-icon, .wpmm-nav-wrap.wpmm-main-wrap-primary a.search-close-icon {
    margin-top: -5px !important;
}
}

@media (max-width:1024px) and (min-width:990px) {
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li {
    margin-top: 0px !important;
}
.wpmm-search-wrap {
    margin-top: -5px;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {
    padding: 18px 14px;
}
.realestate_menus:before {
    border-left: 48px solid transparent;
    border-right: 48px solid transparent;
}
}

@media (max-width:991px) and (min-width:801px) {
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li {
    margin-top: 0px !important;
}
.realestate_menus {
    height: fit-content;
}
.wpmm-search-wrap {
        margin-top: -5px;
    height: 52px;
}
.realestate_menus:before {
    border-left: 46px solid transparent;
    border-right: 46px solid transparent;
}   
.realestate_menus:before {
    top: 47px !important;
}
}

@media (max-width:800px) and (min-width:768px) {
.realestate_menus:before {
    border-left: 42px solid transparent;
    border-right: 42px solid transparent;
}
#wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    font-size: 11px !important;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li {
    margin-top: 0px !important;
    margin-bottom: 0px;
}
.wpmm-search-wrap {
    margin-top: -5px;
    height: 52px;
}
.realestate_menus {
    height: fit-content;
}
.realestate_menus:before {
    top: 47px !important;
}
}

@media (max-width:767px) {
.realestate_menus:before {
    display:none;
}
.realestate_menus {
    height: auto;
}
}


/*  Take Out Listing  */
.take-out-listing a{
    text-decoration: none;
}
@media only screen and (max-width: 991px){
.take-outs .take-out-listing .su-post {
    height: auto !important;
      min-height: auto !important;
    padding-bottom: 10px !important;
}
.take-outs .call-us{
    position:relative !important;
    bottom:0px !important;
}
.take-outs .take-out-listing h2 {
    margin-top: 10px !important;
}
}


/*  Neighborhood Section  */
.neighbor-link {
    width: fit-content !important;
    margin: 0 auto;
}
.neighbor-link a.btn.see-all {
    width: fit-content important; 
}

@media (max-width:676px) {
.neighbor-content {
    margin: auto!important;
    width: 100%!important;
    padding-top: 15vw;
}   
}
@media only screen and (max-width: 500px){
.neighbor-content {
    padding: 30px 0px 10px 0px !important;
}
}
@media (max-width:414px) {
.neighborhood-wrap {
    background-size: cover !important;
    background-position: center bottom !important;
    height:auto;
}
.neighbor-title h1 {
    font-size: 28px !important;
}
.neighbor-desc white .white {
    font-size: 16px;
}
.neighbor-link {
    width: 100% !important;
    padding-top: 15px;
}
}


/*  Recently Added Local Business  */
.recently-added-local-business li a {
    font-size: 16px !important;
}
@media only screen and (max-width: 360px){
button.top-pre-btn{
    margin: 10px 10px 0px 10px;
}
}


/*  Sidebar - Recent Posts  */
ul.recent-posts-list a{
    font-size: 16px !important;
}

/*  Main Category Page - list   */
.wpb_wrapper .simple-list-tag li a {
    font-size: 16px !important;
}
.wpb_wrapper .simple-list-tag li a, .wpb_wrapper li.more-services {
    margin-left: 25px;
}


/*  There are about ten zillion  */
@media (max-width:600px) {
#full-width-grid-view .wpb_content_element{
         margin-bottom: 0px !important;
}
#full-width-grid-view .vc_col-sm-4 .vc_column-inner{
        margin-top: 0px !important;
}
#full-width-grid-view .text-overlay figcaption {
    position: relative !important;
    margin-top: -50px !important;
}
#full-width-grid-view .wpb_single_image .vc_figure-caption {
    width: 100%;
        margin-bottom: 20px;
    padding: 10px 15px;
}
}
@media (max-width: 600px){
#full-width-grid-view  .vc_col-sm-4 .wpb_single_image .vc_figure-caption {
    margin-bottom: 0px;
}
#full-width-grid-view  .vc_col-sm-4:nth-child(3) .wpb_single_image .vc_figure-caption {
    margin-bottom: 20px;
}
}


/*  4 column - below homepage banner  */
@media (max-width:768px) and (min-width:650px) {
#main_post_grid {
    max-width: 50%;
}
}
@media only screen and (max-width: 768px){
#main_post_grid{
    margin-top: 0px;
}
.main-title, .main-excerpt, #main_post_grid .wpb_wrapper {
    margin: 5px auto !important;
    width: 300px;
    padding:0px;
	text-align:center;
}   
}
@media only screen and (max-width: 767px){
.main-excerpt p {
    padding-bottom: 0px;
}
}
@media only screen and (max-width: 374px){
.main-title, .main-excerpt, #main_post_grid .wpb_wrapper {
    margin: 5px auto !important;
    width: 250px;
}
}
@media (max-width: 786px){
.event-tagline {
    margin-top: 0px !important;
}
}


/* Pre-footer - Stay Updated Form */
@media only screen and (max-width: 768px){
#gform_18 .gform_footer input[type=submit] {
    width: 100% !important;
    margin: 1px 0px 0 0 !important;
}   
}
@media only screen and (max-width: 414px){
.get-deals-box form .gform_footer {
    width: 90px !important;
}
}


/*Instagram Mobile Responsive view*/
@media (max-width: 767px){
    .instagram-wrapper .row{
        margin:0px auto;
    }
    .instagram-wrapper .row h4{
        padding:0px 10px;
    }
}


/*Mobile Menu Toggle Button*/
.wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn {
   padding: 6px 0px !important;
   line-height: 1px;
}


/*
* Temporary CSS hide the line 'View a live demo of what a Premium Business Listing Profile' in advertise page
* https://prnt.sc/sb26e0
*/
.premium-listing-profile{
   display:none;
}

#tagline-wrap .advertise {
outline:none;
}

@media screen and (max-width: 780px){
  .instagram-wrapper{
  margin-top: -185px;
}
}

/* all gravity form buttons */
.gform_wrapper form input[type=submit] {
    outline: 0;
}
/* Responsive image banner */
@media only screen and (max-width: 991px){
   .site-container .above-post-hero {
      padding-top: 0px;
      background-size: cover !important;
      margin: -18px 0px 0px 0px !important;
      padding-top: 0px;
   }
}
@media only screen and (max-width: 767px){
   .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
       margin-top: 0.5vw !important;
   }
}

@media only screen and (max-width:428px) {
	.bss {
    width: 100%;
    padding: 7px;
	}

	button.bssbutton {
    width: 100%;
    margin-top: 5px;
	}
	p.SEA {
    text-align: center;
	}
}


/*==== NEW ADDED CSS */
.su-post .featured-area .col-md-8 {
    padding: 0px 10px 10px 10px;
}


.blogroll-list .image-container {
    position: relative;
    width: 100%;
    height: 130px !important;
    overflow: hidden;
    margin-bottom: 10px;
}

.su-posts.su-posts-teaser-loop.fp-list .col-md-8 {
    margin-bottom: 10px;
}


#gform_wrapper_25{
   padding: 25px 40px 25px 40px;
   border: solid 1px;
}


/* Element Outline */
input:focus, textarea:focus, button:focus {
	outline: none;
}

/* banner effects */
.hero-image {
    transform: scale(1.0);
}

.hero-image img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	    transition: transform 4s, filter 6s ease-out;
}

.hero-image:hover img {
    transition: all 5s ease-in-out;
    transform: scale(6);
}

/* sidebar Social media icon */
ul.follow-us .fa {
    font-size: 30px !important;
}

/*Main Category Services Listing*/
@media only screen and (max-width: 1100px){
ul.simple-list-tag li a {
    font-size: 16px !important;
}  
}

/*Sidebar Business Listing*/
@media only screen and (max-width: 1100px){
.col-md-4 ul.business-list li a {
    font-size: 16px !important;
}  
}
@media only screen and (max-width: 992px){
.col-md-4 #business-local ul {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
}
}
@media only screen and (max-width: 400px){
.col-md-4 #business-local ul {
    width: 100%;
}
}

/*Sidebar Latest Article Listing*/
@media only screen and (max-width: 992px){
.col-md-4 ul.recent-posts-list {
    margin: 0px auto;
    padding: 0px;
    width: 350px;
}
}
@media only screen and (max-width: 400px){
.col-md-4 ul.recent-posts-list {
   width: 100%;
    padding: 0px 5px;
}
.col-md-4 ul.recent-posts-list row{
   margin: 0px auto;
}
.col-md-4 ul.recent-posts-list .col-xs-4 {
    float: none;
    width: 100% !important;
    padding:0px 0px;
    max-height: none;
}
.col-md-4 ul.recent-posts-list .col-xs-8 {
    float: none;
    width: 100% !important;
    padding:0px 0px;
}
.col-md-4 ul.recent-posts-list li {
    padding-top: 0px;
    padding-bottom: 2em;
}
.col-md-4 ul.recent-posts-list li .row {
    margin: 0px auto;
}
.col-md-4 ul.recent-posts-list h4 {
    margin-top: 5px;
    margin-bottom: 5px !important;
}
}



/*nav border*/
@media only screen and (max-width: 320px) {

.wpmm-nav-wrap.wpmm-main-wrap-primary, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu {
    border: 1px solid #ccc0!important;
    margin-top: -1px;
}

}

/*GEO Banner Texture Overflow */
#custom-slider-container {
    margin-bottom: 20px !important;
}

/* Bottom footer */
ul.social-nav-list li:first-child:hover {
    background: none !important;
}

/* menu nav */
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li {
    margin-top: -1px !important;
}

/* remove additional vertical scroll bar*/ 
body{
   overflow-x: initial;
}





/*homepage banner*/
.hero-image:hover img {
   transition: all 5s ease-in-out;
   transform: scale(6);
}
.hero-image {
   transition: all 1s;
}
.hero-image:hover {
   transform: scale(1.1);
   /* cursor: pointer; */
}
#custom-slider-container .wpb_text_column.wpb_content_element{
   margin-bottom:0px !important; 
}


#default-mapinfo h1, #default-mapinfo h2, #default-mapinfo h3 {
    color: #fff !important;
}


/*search icon responsive*/
@media only screen and (max-width: 768px) {
.flexii {
display: flex; align-items: center;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  margin: 0px 0px 0px -58px;
}
}

@media only screen and (max-width: 600px) {
.wpmm-search-input-wrap .search-wrap .search.wpmm-top-search {
    width: 80%;
    padding: 0px 9px 0px 90px!important;
}
}

@media only screen and (max-width: 320px) {
.wpmm-search-input-wrap .search-wrap .search.wpmm-top-search {
    padding: 0px 0px 0px 0px!important;
}
}

@media only screen and (max-width: 320px) {
.wp-megamenu ul, #menu-main-menu {
    padding-right: 0.0em;
}
}


/*  Start Takeout listing  */
.take-out-button {
    text-align: center;
    padding: 20px 0px;
    width: 100%;
    float: left;
}
.take-out-btn{
    text-align: center;
    margin: 20px auto;
    padding: 11px 16px 11px 16px;
    border-radius: 5px;
    color: #fff;
    background: #08c !important;
    border: none;
}
a.take-out-btn:hover{
    color: #fff;
    text-decoration:none;
}

.take-out-button{
    text-align: center;
    padding: 20px 0px;
}


.tol-wrap .take-out-listing .su-post{
    height: auto !important;
    padding: 0px 0px !important;
    border: 0px !important;
}
.tol-wrap .take-out-image {
    width: 100%;
    height: 150px !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-bottom: 1px solid #E6E6E6 !important;
    background:#fff; 
}

@media screen and (max-width: 991px){
.tol-wrap .take-out-image {
    height: 200px !important;
}
}


.tol-wrap .take-out-content {
    padding: 10px 10px 10px 10px;
    height: 175px;
}

@media screen and (max-width: 1100px){
.tol-wrap .take-out-content {
    height: fit-content;
}
}

.tol-wrap .su-post-title{
    color: #000 !important;
    margin: 0px !important;
    padding: 10px 10px;
    background: #ccc;
}
.take-outs .take-out-listing .address {
    margin-top: 0px !important;
}
.tol-wrap .take-out-content .fa{
    color:#0088CC;
}
.tol-wrap .take-out-links{
    background: #f1f1f1 !important;
    border-top: 1px solid #E6E6E6 !important;
    padding-left: 0px;
    padding-right: 0px;
}
.tol-wrap .take-out-links a{
    padding: 10px 0px;
    text-align: center;
}
.tol-separator{
    padding:0px;
}
.tol-wrap .take-out-links .col-md-6{
    width: 50%;
    float: left;
    background: #dedede;
}
.tol-wrap .take-out-links a.col-md-6:hover{
    background: #ccc;
}

.tol-wrap .take-out-links a i, 
.tol-wrap .take-out-links a span {
    padding: 0px;
    font-size: 16px !important;
    font-weight: 600 !important;
    color:#0088CC;
}
.take-out-content .col-md-12 {
    float: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tol-wrap .specials{
    margin:0px 0px 0px !important;
}

.tol-wrap .specials .col-md-10 {
    width: 83.3333333333%;
}
.tol-wrap .specials .col-md-2, 
.tol-wrap .specials .col-md-10 {
    padding:0px;
}
.tol-wrap .phone:after{
    display:none;
}
.tol-wrap .ribbonto {
    position: absolute;
    left: 0px;
    top: -12px;
    z-index: 1;
    overflow: hidden;
    width: 185px;
    height: 185px;
    text-align: right;
}
.tol-wrap .ribbonto span {
    font-size: 12px !important;
    font-weight: 900 !important;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 150px !important;
    display: block;
    background: #53B91C;
    box-shadow: 0 3px 10px -5px rgb(0 0 0);
    position: absolute;
    top: 46px;
    left: -30px;
}
.tol-wrap .ribbonto span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #306d0f;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #306d0f;
}
.tol-wrap .ribbonto span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #306d0f;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #306d0f;
}
.tol-wrap .clickers {
    box-shadow: -2px 2px 11px 0px rgb(56 55 56);
    background: #f1f1f1;
}
.tol-wrap .take-out-listing, .tol-wrap .take-out-listing .su-post {
    background: none !important;
    box-shadow: none;
}

.tol-wrap .take-out-listing h2 {
    margin-top: 0px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
.tol-wrap.col-md-12 .col-sm-12{
    width: 50% !important;
}
.tol-wrap .take-out-content {
    height: 170px;
}
}

.take-outs .take-out-listing .su-post:hover {
    filter: none;
}

.tol-wrap .ribbonto{
    display: block;
}
/*  End Takeout listing  */




.admin-bar .footer-widgets .widget .list-child-pages li a{
   font-family: font-family: gotham a;
}
.footer-widgets .widget .list-child-pages li a{
   font-size: 0.97em !important;
   font-family: montserrat,sans-serif;
}



.site-container span, .site-container p {
    font-size: 17.5px!important;
    font-weight: 300 !important;
    color: #000!important;
}

p {
   font-size: 17.5px!important;
    font-weight: 300 !important;
    color: #000!important;
}


@media only screen and (max-width: 500px) {
.social-container3 {
    float: left!important;
    width: 100%!important;
}
.take-out-box .take-out-box-cell {
   top: 80px!important;
}
} 


@media only screen and (max-width: 500px){
.main-title div {
    text-align: center!important;
}} 


/* Blogroll on blogpage responsive */
@media (min-width: 401px) and (max-width: 767px){
	
	.col-md-7.col-sm-12.col-xs-12.header-left {
    display: none;
}
	
.header-right {
    text-align: right !important;
    padding: 2px 26px !important;
}	
button.weather-status {
    display: none !important;
}
	
.blog-container .image-container {
    height: 255px;
}
.su-posts.su-posts-teaser-loop img {
    object-position: center;
}
}

@media (min-width: 768px) and (max-width: 991px){
.blog-container .image-container {
    height: 266px;
}
.blog-container img {
    object-position: center;
}
}


/*NEW GLOBAL CSS*/
@media (max-width: 767px)
{
	#mysticky-wrap {
    margin-top: -2px;
}
	
	#mysticky-nav.wrapfixed .myfixed .wpmm_brand_logo_wrap {

    margin-left: 5px !important;
    margin-top: 8px !important;
}
	
#wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
    background: #fff !important;
}

.wpmm_brand_logo_wrap {
    margin-left: 5px !important;
    margin-top: -15px !important;
}
}

.breadcrumb .breadcrumb-link-text-wrap {
    font-size: 14px !important;
}


/*Taglisting With ribbon*/
.ribbon {
   position: absolute;
   left: -2px;
   top: -15px;
   z-index: 1;
   overflow: hidden;
   width: 185px;
   height: 185px;
   text-align: right;
}
.ribbon span {
   font-size: 10px;
   font-weight: bold;
   color: #FFF;
   text-transform: uppercase;
   text-align: center;
   line-height: 20px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   width: 150px;
   display: block;
   background: linear-gradient(#5BC0DE 0%, #5bc0de 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
   position: absolute;
   top: 28px;
   left: -31px;
}
.ribbon span::before {
   content: "";
   position: absolute;
   left: 0px;
   top: 100%;
   z-index: -1;
   border-left: 3px solid #1e5799;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #1e5799;
}
.ribbon span::after {
   content: "";
   position: absolute;
   right: 0px;
   top: 100%;
   z-index: -1;
   border-left: 3px solid transparent;
   border-right: 3px solid #1e5799;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #1e5799;
}

/*Taglisting With ribbon*/
.ribbon {
   position: absolute;
   left: -2px;
   top: -15px;
   z-index: 1;
   overflow: hidden;
   width: 185px;
   height: 185px;
   text-align: right;
}
.ribbon span {
    font-size: 10px !important;
    font-weight: bold !important;
    color: #FFF !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 150px;
    display: block;
    background: linear-gradient(#5BC0DE 0%, #5bc0de 100%);
    box-shadow: 0 3px 10px -5px rgb(0 0 0);
    position: absolute;
    top: 36px;
    left: -27px;
}
.ribbon span::before {
   content: "";
   position: absolute;
   left: 0px;
   top: 100%;
   z-index: -1;
   border-left: 3px solid #1e5799;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #1e5799;
}
.ribbon span::after {
   content: "";
   position: absolute;
   right: 0px;
   top: 100%;
   z-index: -1;
   border-left: 3px solid transparent;
   border-right: 3px solid #1e5799;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #1e5799;
   border-top: 3px solid #1e5799;
}


/*Css for new homepage*/

.top-social-links i {
    margin-left: 5px;
}

i.fa.fa-facebook-f {
    background: #4444cc;
}

i.fa.fa-twitter {
    background: #1bb0e8;
}

i.fa.fa-instagram {
    background: orange;
}

i.fa.fa-pinterest-p {
    background: red;
}

.c-take-out-image {
    height: 230px;
    box-shadow: 0px 0px 4px #dadada;
    border: 1px solid #ccc;
}

.c-take-out-title {
    font-size: 16px !important;
    width: fit-content;
    padding: 10px 26px 10px 10px;
    color: #ffffff !important;
    background: #279040 !important;
    font-weight: 200 !important;
}
.banner_text_small {
    color: #fff;
    font-size: 30px !important;
    font-weight: 700 !important;
}

.banner_text_big {
    color: #fff;
    font-size: 46px !important;
    font-weight: 700 !important;
    margin-top: -10px;
}

.banner_text_container {
    background: #00000070;
	    padding-left: 40px;
}

.banner_text_container:after {
    content: '';
		position: absolute;
		right: -220px;
    width: 200px;
    height: 100%;
    border-top: 500px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 220px solid #00000070;
}

.banner_area {
	height: 35em !important;
	height: auto !important;
}

.banner_text_container .vce-empty-space-container div{
	min-height: 180px !important;
}






.wpmm-nav-wrap.wpmm-main-wrap-primary, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu {
    background: #fff !important;
    border-bottom: 0.1px solid #dedede;
    height: 100px;
}

#menu-main-menu {
    float: none !important;
    padding-top: 25px;
}

.wpmm_brand_logo_wrap {
    float: left;
    position: relative;
    z-index: 2;
    width: 10%;
}

.col-md-5.col-sm-12.col-xs-12.header-right .row::after {
    transform: skew(
-28deg
) translateX(-1.5rem);
    content: '';
    width: 10%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    z-index: 1;
    background: #2c2c2c;
    position: absolute;
}

#menu-main-menu {
    float: none !important;
}

#tagline-wrap {
    background: #0df570 !important;
}

.col-md-5.col-sm-12.col-xs-12.header-right {
    background: #2c2c2c;
    width: 30% !important;
	    padding-top: 7px;
    padding-bottom: 7px;
}

.col-md-7.col-sm-12.col-xs-12.header-left {
	width: 70% !important;
	    padding-top: 7px;
    padding-bottom: 7px;
}

/*Css for new homepage END*/









/* Start New Design Responsive*/

/*New Homepage banner - responsive view*/
@media (max-width:1024px){
.banner_text_container .vce-empty-space-container div {
    min-height: 11vw !important;
    margin-bottom: 0px;
}
.banner_text_container .vce-text-block .vce-text-block-wrapper {
    padding-left: 0px !important;
}
.banner_text_small {
    font-size: 2.9vw !important;
}
.banner_text_big {
    font-size: 4.5vw !important;
}
.banner_text_container span {
    margin-left: 0px !important;
    margin-bottom: 0px;
}
.banner_text_container a {
    padding: 16px 24px !important;
    font-size: 1.55vw !important;
} 
}

@media (max-width:767px){
.banner_area {
    height: 100% !important;
}
.banner_area .vce-row-content .vce-col--md-40p {
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-flex-basis: calc(40% - 0px);
    -ms-flex-preferred-size: calc(40% - 0px);
    flex-basis: calc(40% - 0px);
    max-width: calc(40% - 0px);
}
.banner_area .vce-row-content .vce-col--md-60p {
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-flex-basis: calc(60% - 0px);
    -ms-flex-preferred-size: calc(60% - 0px);
    flex-basis: calc(60% - 0px);
    max-width: calc(60% - 0px);
}
.banner_text_container a {
    padding: 12px 18px !important;
}    
}

@media (max-width:500px){
.banner_text_container .vce-empty-space-container div {
    min-height: 18vw !important;
}
.banner_area .banner_text_container {
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding-left: 0px;
    text-align: center;
}
.banner_area .vce-row-content .vce-col--md-60p {
    display: none;
}
.banner_text_container:after {
    display: none;
}
.banner_area {
    height: fit-content !important;
}
.banner_text_small {
    font-size: 18px !important;
}
.banner_text_big {
    margin-top: 0px;
    font-size: 28px !important;
}
.banner_area .vce-button--style-basic-container--align-left,
.banner_area .vce-button--style-basic-wrapper {
    text-align: center;
}
.banner_text_container a {
    font-size: 10px !important;
    padding: 12px 16px !important;
}    
}


/*Top Header - responsive view*/
@media (max-width:1024px){
.col-md-7.col-sm-12.col-xs-12.header-left {
    width: 50% !important;
}
.col-md-5.col-sm-12.col-xs-12.header-right {
    width: 50% !important;
}    
}

@media (max-width:767px){
.col-md-5.col-sm-12.col-xs-12.header-right .row::after{
    display: none;
}
.col-md-7.col-sm-12.col-xs-12.header-left {
    display: none;
}
.col-md-5.col-sm-12.col-xs-12.header-right {
    width: 100% !important;
    text-align: center !important;
    padding: 8px 0px !important;
}  
button.weather-status {
    margin-top: 0px !important;
    top: 0px !important;
    position: relative;
    display: block !important;
    float: right;
}
#tagline-wrap .advertise {
    margin-top: 0px !important;
    top: -2px !important;
    position: relative;
}
.top-links .header-button {
    margin-right: 0px !important;
}
}

 
/* menu nav logo - responsive view */
.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    width: 100%;
    margin-right: 15px;
}

@media (max-width: 1024px){
.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    margin-top: 26px !important;
}   
}

@media (max-width: 768px) and (max-width: 991px){
.wpmm-nav-wrap.wpmm-main-wrap-primary, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu {
    background: #fff !important;
    border-bottom: 0.1px solid #dedede;
    height: auto;
    height: 65px;
    padding-top: 5px;
}
.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    margin-top: 0px !important;
    position: relative;
    top: 10px;
}   
}

@media only screen and (max-width: 767px){
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu {
    height: auto;
}   
}

@media (max-width: 767px){
.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    margin-top: 0!important;
    top: 23px;
    position: relative;
}
.wpmm_brand_logo_wrap {
    width: 15%;
    margin-left: 0px !important;
    margin-top: 0px !important;
    top: -20px;
    position: relative;
}   
}

@media (max-width: 480px){
.wpmm_brand_logo_wrap {
    width: 20%;
    top: -20px;
}
}

@media (max-width: 320px){
.wpmm_brand_logo_wrap {
    top: -15px;
}
}

@media (max-width: 767px){
.take-out-box {
    float: left;
    width: 100%;
}
}

/* End New Design Responsive*/

.banner_area .vce{
   margin-bottom: 0px;  
}





@media (max-width: 320px){
.col-md-4.custom-child-pages {
    width: 100% !important;
    float: left;
    padding: 0px;
}
}

/* Social Media - sidebar, footer, bottom footer */
ul.follow-us .fa {
    background: none;
}
ul.social-nav-list-items li .fa {
    background: none;
}
ul.social-nav-list li .fa {
    background: none;
}


/*local businesses style*/
.custom-child-pages > div {
    background:#fff;
    padding: 12px;
	margin: 0px 0px 16px 0px;
	height: 255px;
}

.child-page-header {
	color:#000!important;
}


.row-color {
background: #fff!important;
    border: solid 1px;
    border-color: #00a2e8;
    border-radius: 10px;
}

#el-d0938c7d > div > div:nth-child(1) > p {
	color: #00a2e8!important;
}

.bss {
    border-color: #00a2e8;
    border-radius: 4px;
    background: #E5F4FB;
}

.bssbutton {
    background: #E5F4FB!important;
    color: #00a2e8!important;
    border: solid 1px #00a2e8!important;
}

.toggle-link{
background: #E5F4FB!important;
    color: #00a2e8!important;
    border: solid 1px #00a2e8!important;	padding:4px;
	width: 36%;
}



.sub-child-page-list:before {
	font: normal normal normal 14px/1 FontAwesome;
  content: "\f00c";
  padding: 5px;
  color:green;
  background: #f7f7f7;
}

.sub-child-page-list {
	padding: 0px 0px 5px 0px!important;
}

.custom-child-pages>div {
    height: auto;
    min-height: 307px;
}
.col-md-4.custom-child-pages ul {
    margin-bottom: 0;
}
.col-md-4.custom-child-pages ul li a.toggle-link{
    top: 10px;
    position: relative;
}
.col-md-4.custom-child-pages ul li a{
	font-size: 14px !important;
}


@media only screen and (max-width: 576px){

.text-justify {
    text-align: left;
}
.col-md-6 > .SEA {
    text-align: center;
}

}

#custom-slider-container {
    margin-bottom: 0px !important;
}

/*home page blog post*/
.blogpost_area .vce-post-description--title, .blogpost_area .vce-post-description--excerpt, .blogpost_area p {
    text-align: left!important;
    font-size: 16px !important;
}

.blogpost_area .vce-post-description--title, .blogpost_area .vce-post-description--excerpt {
   text-align: left!important;
}

.blogpost_area h3, .blogpost_area p {
   text-align: left!important;
}

.padding-bottom {
    border-bottom: solid 1px gray;
}
.black {
    text-align: left!important;
}
.black > p{
    text-align: left!important;
}

.blogpost_area h3 a {
    font-size: 20px !important;
}

.vce-posts-grid-item-inner {
    padding: 0px 0px!important;
}

div > .vce-post-description--image {
    border: solid 2px gray;
}

div > .vce-post-description--image > a {
    border: solid 3px #fff!important;
}




.blogpost_area h3 a {
    text-transform: uppercase;
    font-family: 'Brother' !important;
    font-size: 20px !important;
}

.main-title a, .main-title p a {
    font-family: 'Brother' !important;
}

div > .vce-post-description--image {
    border: solid 1px gray;
}
.grid-view-header > .text-center {
    display:none!important;
}
.grid-view-header > .black {
    border-bottom: solid 1px gray;
    margin: 0px 0px -15px 0px!important;
}
