/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 20 2020 | 11:40:36 */
  @media only screen and (max-width: 768px) {

#primary.content-area.primary {
  padding-right:0px;
}
}

.bordergrey {
  border:2px solid #e9e9e9;
  padding:2px;
}
}
.return-to-shop {display:none}

.empty-category-block .button.active {
display:none !important;
}


.tribe-events-event-btn a {
background: #fff;
	border:2px solid #fc58b9;
    border-radius: 6px;
	padding: 12px 24px;
	margin-top:20px;
	line-height:60px;
color:#fc58b9 !important;

}


/* WP Archive Listing */

.catspan {margin: 20px 0;}

 .detailsbtn {
     background-color: #fff;
     border: 1px solid #3097FF;
     border-radius: 4px;
     display: block;
     float: right;
     margin: -5px 5px 14px 0;
     padding: 3px 12px;
     width: auto;
     font-size:13px;
}

.bustitle {
  font-size:22px;
}
 .ewrap {
     font-family: "Open Sans" !important;
	 padding:0px;
     border:1px solid #f2f2f2;
     margin:20px 14px 20px 14px;
     box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
     border-radius:6px;
}
 .ewrap h2 a {
     text-decoration:none;
     color:#3097FF;
     font-family:"Roboto Condensed";
  
}
 .ewrap h2 {
     text-decoration:none;
     padding:0;
     font-size:23px;
     line-height:25px;
     margin:8px 0 12px 0;
     color:#00a0f3;
     font-family: "Roboto Condensed";

}

.busdetails {
  float: left;
}

 .eborder {
     padding:20px 20px 5px 20px;
     background:#fff;
     color:#333;
}
 .featured-logo-wrap {
     float:left;
     width:180px;
     height:190px;
     margin:12px 20px 10px 5px;
     display:flex;
     align-items:center;
     justify-content:center;
} 

.f-address {
     font-family: "Open Sans";
  font-weight:500;
	color:#444;
     font-size: 15px;
     line-height:24px;
     padding-right:20px;
  margin: 20px 0 0 0;
}


 .dir-excerpt {
     font-family: "Open Sans";
     color:#444;
     font-size: 15px;
     line-height:21px;
     margin:24px 0 0 0;
}

 .b-dir-excerpt {
     font-family: "Open Sans";
     color:#676767;
     font-size: 15px;
     line-height:22px;
     margin:24px 0 0 0;
}
 .b-address {
     font-family: "Open Sans";
     color:#676767;
     font-size: 15px;
     line-height:22px;
     margin: 5px 0 20px 0;
}

 .freewrap {
     padding: 0 10px 0 10px;
     color:#444;
}
 .freewrap a {
     text-decoration:none;
     padding:0;
     font-size:17px;
     line-height:15px !important;
     color:#3097FF;
     font-family: "Open Sans";
     margin: 0 9px 0 7px;
}
 .free-address {
     font-family: "Open Sans";
     color:#676767;
     font-size: 14px;
     line-height:22px;
     margin:4px 15px 5px 15px;
     padding:0 0px 0 0px;
}

 .bwrap {
     border-bottom:2px solid #e7e7e7;
     margin:25px 25px 20px 25px;
     font-size:15px;
     line-height:24px;
     padding: 0 20px 0px 15px;
     color:#444;
}
 .entitle {
   font-size:20px;
     margin:9px 0;
     padding:0;
     font-family: "Roboto Condensed";
     font-size:21px;
}
 .bwrap h2 a {
     color:#3097FF;
     text-decoration:none;
     font-size:21px;
}

@media screen and (max-width: 600px) {
   
   .bustitle {
  font-size:22px;
     line-height:24px;
     text-align:center;
}
     .featured-logo-wrap {
         width: 100%;
         height: auto;
         margin: 0 0 15px 0;
       clear:both;
    }
}




/* Featured Business spotlight */
 .featured-logo-wrap-hp {
    float:left;
     display:inline-block;
     background:#fff;
     width:150px;
     height:150px;
     padding:12px;
     margin:0 28px 18px 0;
     text-align:center;
     -webkit-box-shadow: 0 7px 6px -6px #c1c1c1;
     -moz-box-shadow: 0 7px 6px -6px #c1c1c1;
     box-shadow: 0 7px 6px -6px #c1c1c1;
     border:1px solid #f3f3f3;
}
 .ewrap-hp {
     padding:0;
     margin:0 15px 0 0;
}
 .ewrap-hp p {
     padding:0px;
     margin-top:2px;
     font-size:15px;
     line-height:20px;
     font-family: "Open Sans";
     color:#5e5e5e;
}
 .eborder-hp {
     padding:0;
     background: #fff;
}

.title {
  font-size:1.3em;
  font-weight:600;
}

 .eborder-hp h2 a {
     font-size:0.9em;
     line-height:30px;
     margin-bottom: 2px;
     font-family:'Roboto Condensed';
     color:#10a8f7;
}


/* Featured Business Spotlight */



.kd-category {
    border: 1px solid #58a6ee;
  border-radius:3px;
  background-color: #fff;
  font-size: 11px;
  line-height:15px;
    color: #2790f9;
      display: inline-block !important;
    padding: 2px 5px;
  margin-bottom: 4px;
    white-space: nowrap;
}

.kd-category a:hover {
    color: #fa6f9d;
    background-color: #fff;

}

.frm_description {
     line-height: 1.3;
}
 .wpt-form-label {
     white-space: nowrap;
     display: inline;
}
 ul.wpt-form-set-children input[type="checkbox"] {
     display: inline;
     margin-right:10px;
}
 ul.wpt-form-set input[type="checkbox"] {
     display: inline;
}
 .post-border {
     border:2px solid #e6e6e6;
     padding:10px;
}
 .cleditorToolbar {
     display:none;
}
 
 .clearfix {
     clear:both;
}


/** Directory Main **/
 #classifieds_view_wrapper table {
     border:0;
}
 #classifieds_view_wrapper table td {
     vertical-align: top;
     width: 25%;
     text-align:left;
     border: none;
}
 #classifieds_view_wrapper .classifieds_parent_title {
     font-size: 18px;
     padding: 0px 0;
     margin-bottom: 0px;
     margin-top:6px;
     border-top:2px solid #b8d9f0;
}
 #classifieds_view_wrapper .classifieds_parent_wrapper {
     margin: 0px 0;
}
 #classifieds_view_wrapper .classifieds_parent_title a {
     text-decoration:none;
     color: #2b95f1;
}
 #classifieds_view_wrapper ul li {
     list-style: none;
     font-size:15px;
     line-height:26px;
}
 #classifieds_view_wrapper ul li a {
     text-decoration:none;
     white-space: nowrap;
     color:#777;
}
 #classifieds_view_wrapper .classifieds_parent_title a:hover {
     text-decoration:none;
     color:#FF39AE;
}
 #classifieds_view_wrapper ul li a:hover {
     text-decoration:none;
     color:#FF39AE;
}
 .classified_featured_wrapper {
     text-align: left;
     padding: 2px 0px;
}
/* == Template Featured == */
 #ewrap {
     border:4px solid #f7f7f7;
     padding:35px;
     font-family: "Open Sans" !important;
}
 #eborder {
     background:#fff;
     padding:0;
}
 .featured-logo-wrap-full {
     float:left;
     background:#fff;
     border:3px solid #F2F2F2;
     width:182px;
     height:182px;
     padding:11px 17px 17px 16px;
     margin:0 30px 0 0 
}
/* == MOBILE STYLING == */
 @media screen and (max-width: 768px) {
     #ewrap {
         border:4px solid #f7f7f7;
         padding:15px;
         font-family: "Open Sans" !important;
    }
     .featured-logo-wrap-full {
         width: 100%;
         height: auto;
         margin: 0 0 15px 0;
         clear:both;
    }
     #dir-contact li {
         font-size:1.3em;
         line-height:26px;
         margin-left: 0px;
    }
     #dir-contact ul li {
         margin-left: 0px;
    }
     #dir-contact li a {
         font-size:1em;
         line-height:27px;
         color: #529ae4;
         margin-left: 0px;
    }
}
 .contact-icons {
     color: #529ae4;
     padding-left:3px;
}
 .block-title {
     background-color: #529ae4;
     color: #fff;
     font-weight:600;
     padding:6px 20px 6px 15px;
     text-transform: uppercase;
}
 .block-rule {
     padding:5px 0;
     border-bottom: 1px solid #529ae4;
}
 #ewrap .bus-title {
     margin: 0 0 25px;
     font-size:32px;
     font-weight:500;
     color:#529ae4;
     font-family:'Roboto Condensed' 
}
 #ewrap .kdlogo {
     border:none;
     padding:0;
}
 #dir-contact ul {
     list-style:none;
}
 #dir-contact ul li {
     font-size:1.1em;
     line-height:28px;
}
 #dir-contact li a {
     font-size:1em;
     line-height:27px;
     color: #529ae4;
}
 .about {
     padding:30px 0 10px 0;
     font-size:16px;
     line-height:23px;
}
 .cats {
     margin-top:15px;
}
 .cats a {
     font-size:14px;
     text-decoration:none;
     font-family:'Roboto Condensed' 
}
 hr {
     height:0px;
     border:0px;
     border-top:2px solid #e5e5e5;
     clear:both;
     margin:10px 0;
}
 .clearfix {
     clear:both;
}

 .aright {
     float:right;
     height:21px;
     border-radius:2px;
}
 .datepicker-dropdown {
     z-index: 99999 !important;
}

 .wpb_button, .form-submit input, .wpcf7-submit {
     margin-top:8px;
     padding: 5px 10px 5px !important;
}

 .ad-125x125 {
     margin:0px;
     border:2px solid #f5f5f5;
     padding:14px;
max-width:135px;
max-height:135px;
}

 .adsanity-shortcode .ad-row > div {
    margin-bottom: 0;
}
 .single-tribe_events .tribe-events-venue-map {
     width: 100% !important;
   padding:0;
   margin:0 0 60px 0;
}
 .single-tribe_events .tribe-events-event-meta {
     background: #fff;
     border: none;
     margin: 30px 0;
}
 .tribe-events-list .tribe-events-event-image img {
     background:#fff;
     clear:both;
     margin:5px 3px 5px 0;
     padding:5px;
     border:1px solid #e3e3e3;
     border-radius:1px;
     -webkit-box-shadow: 0 7px 4px -5px #c1c1c1;
     -moz-box-shadow: 0 7px 4px -5px #c1c1c1;
     box-shadow: 0 7px 4px -5px #c1c1c1;
}
 .tribe-events-list .tribe-events-loop .tribe-events-event-image {
     margin: 1% 0 5% 0;
     width: 96%;
     clear:both;
}
 #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
     line-height: 1.7;
     margin: 0 15px 10px 0;
}
 .tribe-events-single-section .tribe-events-meta-group-organizer {
     border: 2px solid #e1e1e5;
     padding: 15px;
     border-radius: 6px;
}
 .tribe-events-list .tribe-events-category-featured-event {
     border-left: 3px solid #C9E9FE !important;
     border-top:3px solid #C9E9FE;
     border-bottom: 3px solid #C9E9FE;
     border-right:3px solid #C9E9FE;
     border-radius: 6px;
}
 .tribe-events-category-featured-event {
     background: #fcfcfc;
     padding:27px 5px 10px 22px !important;
     -webkit-box-shadow: 0 12px 5px -4px #f1f1f1;
     -moz-box-shadow: 0 12px 5px -4px #f1f1f1;
     box-shadow: 0 12px 5px -4px #f1f1f1;
     bottom:5px;
}
 .tribe-events-list .type-tribe_events {
     border-bottom: 3px solid #C9E9FE !important;
}
 .tribe-events-read-more {
     background-color: #fff;
     display: block;
     float: right;
     margin-top: 1px;
     margin-right:0px;
   padding: 0 0 20px 0;
     width: auto;
}
 .tribe-events-category-featured-event .tribe-events-read-more {
     background-color: #fff;
     border:2px solid #C9E9FE;
     border-radius: 6px;
     display: block;
     float: right;
     margin-top: 8px;
     margin-right:5px;
   margin-bottom:20px;
     padding: 8px 14px;
     width: auto;
}
 .tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
     line-height: 1.5;
}
 .tribe-events-list .tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address {
     font-weight: normal;
     font-style: normal;
     font-size: 14px;
     color:#449cf4;
}
 #tribe-community-events.tribe-community-events.form {
     border: 1px solid #d9d9d9;
     border-radius: 6px;
     background: rgba(0, 0, 0, 0);
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .tribe-events-list .type-tribe_events h2 {
     font-size: 1.3em;
     margin-bottom:8px;
}
 .tribe-events-single-section .tribe-events-meta-group-details {
     border: 2px solid #e1e1e5;
     border-radius: 4px;
}
 .tribe-events-single-section .tribe-events-meta-group-venue {
     border: 2px solid #e1e1e5;
     border-radius: 4px;
}
 .tribe-events-event-meta .tribe-events-single-section .tribe-events-meta-group-organizer {
     border: 2px solid #e1e1e5;
     border-radius: 4px;
}
 .tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
     -moz-box-sizing: border-box;
     display: inline-block;
     margin: 0 0 18px;
     padding: 15px 20px;
     text-align: left;
     vertical-align: top;
     width: 100%;
}
 .tribe-event-tags a {
     font-size:1.0em;
}
 .tribe-events-event-categories a {
     font-size:1.0em;
}
 .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
     clear: none;
     font-weight: 600;
     line-height: 1.5;
     list-style: none outside none;
     color:#FC58B9;
     font-size:12px;
     text-transform:uppercase;
}
/* Event Meta */


.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: 830px;
    margin: 0 auto;
}

.tribe-events-page-title a {
    color: #2790f9;
  font-size:23px;
}

h1, .entry-content h1 {
    color: #2790f9;
    font-size:23px;
}

 .tribe-events-meta-group .tribe-events-single-section-title {
     font-size: 28px;
     font-weight: normal;
     color: #949494;
     padding-top: 10px;
     margin-top: -10px;
}
 .single-tribe_events .tribe-events-event-meta {
     font-size: 16px;
     line-height:22px;
}
 .tribe-events-list .tribe-events-category-featured-event h2.tribe-events-list-event-title a {
     font-size: 1.2em;
     letter-spacing: 0;
     line-height: 1.7em;
     text-transform: none;
     display:block;
     color:#1d7fe2;
}
 .tribe-events-loop .tribe-events-event-meta {
     font-size: 16px;
     font-weight: 600;
     line-height: 1.4;
     color: #f44ca2;
}
 @media (min-width: 700px) {
     .tribe-events-list .tribe-events-event-cost span {
         font-size: 13px;
         letter-spacing:1.1px;
         line-height: 1em;
         text-transform: uppercase;
         color: #fff;
         display: block;
         padding: 9px 13px 9px;
         position: absolute;
         background-color: #fcb762;
         right: 12px;
         top: 18px;
         z-index: 2;
         border:none;
         border-radius: 10px 10px 10px 0px;
    }
}
 .tribe-events-list .tribe-events-list-event-title {
     border: none;
     display: inline-block;
     letter-spacing: 0;
     line-height: 1.4em;
     margin: 0;
     padding: 0;
     text-transform: none;
     width: 85%;
}
 .tribe-events-list .tribe-events-list-event-title a {
     font-size:1.13em;
     letter-spacing:-0.80px;
     color:#4F9FEF;
}
 .single-tribe_events .tribe-events-single-event-title {
     font-size: 2.2em;
     line-height: 1.2;
     margin: 0;
     padding: 0;
     letter-spacing:-0.8px;
     color:#4F9FEF;
}
 .tribe-events-schedule {
     margin: 0em 0 1em;
}
 .tribe-events-schedule h2 {
     margin: 0.8em 0 1em;
     color: #f44ca2;
     font-size:1.5em;
     letter-spacing:-0.3px;
}
 .tribe-events-back a {
     margin: 0 0 20px;
     border-radius:4px;
     padding:6px 16px;
     background:#ffc472;
     font-size:0.74em;
     letter-spacing:0.03em;
     text-transform:uppercase 
}
 #tribe-events-content .tribe-events-back a {
     color: #fff;
}
 .tribe-events-back a:hover {
     background:#ff82b1;
}
 .tribe-events-notices {
     background: #ddf2ff;
     border-radius: 4px;
     border: 1px solid #ddf2ff;
     color: #4f9fef;
     margin: 10px 0 18px;
     padding: 8px 35px 8px 14px;
     text-shadow: 0 1px 0 #fff;
}
 #tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a {
     color:#4F9FEF;
}
 #tribe-bar-views .tribe-bar-views-inner {
     background-color: #ddf2ff;
     border-radius:10px;
     color:#4f9fef;
}
 #tribe-bar-collapse-toggle {
     background: #ddf2ff;
     color: #4f9fef;
     display: none;
     width: 100%;
     font-size: 13px;
     font-weight: 700;
     line-height: 28px;
     padding: 15px;
     position: relative;
     text-align: left;
     text-transform: uppercase;
     border: 0;
     border-radius:10px;
}
 #tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
     background: #c6eaff;
     border-radius:0 0px 10px 10px;
}
 #tribe-bar-collapse-toggle:focus, #tribe-bar-collapse-toggle:hover {
     cursor: pointer;
     color: #fff;
     background: #c6eaff;
}
 #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
     position: absolute;
     z-index: 21;
     float: none;
     display: none;
     left: auto;
     padding-top: 5px;
     overflow: hidden;
     right: auto;
     width: 100%;
     background: #eff9ff;
     box-shadow: 0 0 5px rgba(0,0,0,.2);
}
 #tribe-bar-form .tribe-bar-submit input[type=submit] {
     background-color: #4f9fef;
}
 #tribe-bar-views-toggle {
     border: 0;
     background: transparent;
     color: #4f9fef;
     display: block;
     font-size: 16px;
     font-family: inherit;
     font-weight: 400;
     line-height: 1;
     padding: 6px 15px;
     position: relative;
     text-align: left;
     text-transform: none;
     width: 100%;
}
 #tribe-bar-views .tribe-bar-views-list {
     background: #fff;
     border-radius: 0 0 3px 3px;
     display: none;
     left: 0;
     margin: 0;
     padding: 5px 0 0;
     position: absolute;
     top: auto;
     width: 100%;
     z-index: 2;
}
 #tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
     background: #fff;
     color: #f44ca2;
}
 .event-is-recurring {
     color: rgba(0,0,0,.7);
     font-style: normal;
     font-weight: 500;
     position: relative;
}
 .single-tribe_events .tribe-events-schedule .tribe-events-cost {
     float:right;
     font-size: 14px;
     font-weight:700;
     line-height: 1em;
     text-transform: uppercase;
     color: #fff;
     padding: 11px 15px 11px;
     background-color: #fcb762;
     z-index: 2;
     border:none;
     border-radius: 10px 10px 10px 0px;
     margin:20px 0;
     vertical-align: baseline;
}
 .tribe-events-list-separator-month:after {
     content: "";
     border-bottom: 2px solid #ddf2ff;
     height: 1px;
     width: 100%;
     display: block;
     position: absolute;
     top: 50%;
     left: 0;
     z-index: -1;
}
 .single-tribe_events .tribe-events-event-meta {
     background: #fff;
     border: none;
     margin: 0;
     padding:0;
}
 @media only screen and (max-width: 768px) {
     .tribe-events-list .tribe-event-schedule-details {
         background: none !important;
         border: 0px solid #fff;
         margin: 10px 0 8px;
         padding: 0px;
    }
     .tribe-events-list .tribe-events-venue-details {
         padding:10px 10px 0 0px;
    }
     .tribe-events-loop .tribe-events-event-meta {
         background: none;
         border: none;
         padding: 0;
    }
     .tribe-events-sub-nav li a {
         background: #f8f8f8;
         color: #f44ca2;
         display: block;
         padding: 10px 20px;
         position: relative;
         white-space: normal;
    }
     .single-tribe_events .tribe-events-schedule .single-tribe_events .tribe-events-schedule h3 {
         font-size: 13px;
         font-weight:700;
         line-height: 1em;
         text-transform: uppercase;
         color: #fff;
         padding: 9px 13px 9px;
         background-color: #fff;
         right: 12px;
         top: 20px;
         z-index: 2;
         border:none;
         border-radius: 10px 10px 10px 0px;
         margin:20px 0;
    }
}
 @media only screen and (max-width: 768px) {
     .single-tribe_events .tribe-events-schedule {
         background: #fff;
         border: 0px solid #eee;
         margin: 0 0 15px 0;
         padding: 0;
    }
}
