.et_pb_text_inner sup {
  font-size: 10px;
}

.more-link, .single-post .et_post_meta_wrapper img, .type-tribe_events, .et_pb_image_wrap img, #infobox, .et_pb_gallery_image img, .uwp_page .container, article {
  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;
}

.et_pb_fullwidth_image img {
  border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -khtml-border-radius: 0 !important;
}

.entry-featured-image-url img {
  border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0; -khtml-border-radius: 15px 15px 0 0;
}

.entry-content img {
  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;
}

@media only screen and ( min-width:980px ) {
    #et_mobile_nav_menu { display:block !important; margin-bottom:20px; margin-top:6px }
    #top-menu-nav { display:none; }
    .et-fixed-header #et_mobile_nav_menu { margin-bottom:0; }
	
    /* set the width, and right align */
#mobile_menu {
    max-width: 280px !important;
    right: 30px;
    left: auto;
    padding: 15px !important;
    margin-top: 10px;
}
#et_top_search {
    top: 11px;
    right: 10px;
}
}

@media screen and (max-width: 768px) {
.col.mb-4.geodir-post {
    min-width: 100%;
}

#et_top_search {
    margin: 0 10px 0 0;
}

.tp-caption {
    font-size: 12px !important;
}

#homeboxes .et_pb_column_1_4 {
    max-width: 46%;
    margin: 2%;
}

.homecat img {
    border: 3px solid #48762e !important;
}

#homeboxes .et_pb_image {
    margin-bottom: 10px;
}

} /* END 768 */

.et-search-form input {
    height: 35px;
}

.et-search-field {
    background: #fff !important;
}

.et_header_style_fullscreen ul#mobile_menu_slide {
    display: unset !important;
    display: initial !important;
}

.et_pb_button.et_pb_bg_layout_light {
    font-size: 17px !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
    opacity: 1;
}
body #page-container .et_slide_in_menu_container {
    background-image: url(/visitchis/custom/menu-bg.png) !important;
    background-repeat: no-repeat !important;
    background-position: top right !important;
}

h1 {
    font-weight: 600;
}

#footer-widgets {
    max-width: 800px;
}

.et_pb_module_header {
    font-weight: 700;
}

#main-footer {
    margin-top: 30px;
}

.entry-title.main_title {
    font-weight: 700;
}

.geodir_post_meta.clear-both.position-relative.geodir-field-post_content {
    margin-bottom: 15px;
}

.et_divi_100_custom_hamburger_menu__icon div {
    background: #48762e;
}

.et_pb_text_inner li {
    margin-bottom: 10px;
}

.et_pb_text_inner ul li ul {
    padding-top: 10px !important;
}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
    width: 300px !important;
    margin-right: 30px;
}

.logo_container {
    text-align: center;
}

#main-footer .footer-widget h4 {
    margin-bottom: 7px;
}

.et_fullwidth_nav #main-header .container {
    padding-left: 0;
}

.geodir_post_meta.clear-both.position-relative.geodir-field-video {
    margin-bottom: 20px;
}

#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar-nav .nav-item:nth-child(3), .navbar-nav .nav-item:nth-child(4) {
    display: none;
}

.fa {
    font-size: 20px !important;
    margin-right: 15px !important;

}

#main-header #et-top-navigation {
    padding-top: 30px !important;
    padding-bottom: 117px !important;
}

#page-container #main-header.et-fixed-header #et-top-navigation {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/*
div[data-argument="display_name"] {
    display: none !important;
}
*/

.bsui a strong {
    font-weight: 600;
    font-size: 14px;
}

.bsui a {
    font-size: 14px !important;
}

.shadowbox {
    box-shadow: 0 0 30px #eee; -moz-box-shadow: 0 0 30px #eee; -webkit-box-shadow: 0 0 30px #eee; -khtml-box-shadow: 0 0 30px #eee;
    padding: 35px;
    background: #fff;
}

.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_bg_layout_dark.et_pb_text_align_center {
    padding: 5px 0 0 !important;
}

/* THE VILLAGE MENU */


#menu-the-village {
    text-align: center;
    font-weight: 600;
}

ul#menu-the-village {
    padding: 10px 30px;
}
ul#menu-the-village li {
    list-style: none;
    display: inline-block;
    padding: 1px;
}
ul#menu-the-village li:hover {
    border: 1px solid #48762e;
    padding: 0;
    border-radius: 0px;
}
ul#menu-the-village li a {
    text-decoration: none;
    padding: 5px 10px;
    font-size: 14px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333;
}

#loggedinonly {
    display: none;
}

/* BLOG */



.uwp_widgets.uwp_widget_author_box.bsui.sdel-fa446a3f {
    display: none !important;
}

.pagination .alignleft a {
    background: #48762e;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
}

.pagination .alignright a {
    background: #48762e;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
}

.imgborder img {
    border: 7px solid #fff;
    box-shadow: 0 0 10px #eee; -moz-box-shadow: 0 0 10px #eee; -webkit-box-shadow: 0 0 10px #eee; -khtml-box-shadow: 0 0 10px #eee;
}

.et-search-field {
    border: 1px solid #48762e !important;
    padding: 6px !important;
    min-width: 150px;
}

/* GEO DIRECTORY */

.geodir-wgt-map {
    display: none !important;
}

.bsui .card {
    border: none !important;
    box-shadow: 0 0 20px #eee;
}

.card-body.p-2 {
    padding: 15px !important;
}

.grecaptcha-badge {
    display: none !important;
}

.bsui a {
    color: #48762e;
    font-weight: 600;
    font-size: 16px;
}

.tax-gd_placecategory #left-area {
    padding: 0 !important;
    width: 100%;
}

.tax-gd_placecategory #main-content .container::before {
    width: 0 !important;
}

.tax-gd_placecategory #main-content .container {
    padding-top: 0;
    width: 100% !important;
    max-width: 100% !important;
}

.tax-gd_placecategory .entry-title.main_title {
    background: #48762e;
    color: #fff;
    text-align: center;
    padding: 37px 0 39px;
}

.tax-gd_placecategory .entry-content {
    margin: 40px auto;
    max-width: 1920px;
}

.tax-gd_placecategory .col.mb-4 {
    max-width: 277px;
    margin-bottom: 30px !important;
}

.bsui .embed-responsive-16by9::before {
    padding-top: 100%;
}

.geodir-field-video .embed-responsive-16by9::before {
    padding-top: 0 !important;
}

/* SINGLE PLACE */

.geodir-add-files::before {
    width: 0 !important;
}

#gd-single-tabs .nav-item:nth-child(4) { /* Hide Editor Tab */
    display: none;
}
.uwp-footer-link.d-inline-block { /* Hide Create account link */
    display: none !important;
}

div[data-argument="url"] {
    display: none !important;
}

.single-gd_place #left-area {
    padding: 0 !important;
    width: 100%;
}

.single-gd_place #main-content .container::before {
    width: 0 !important;
}

.single-gd_place #main-content .container {
    padding-top: 0 !important;
    min-width: 100%;
}

.single-gd_place .entry-title.main_title {
    background: #48762e;
    color: #fff;
    text-align: center;
    padding: 37px 0 39px;
}

.single-gd_place .entry-content {
    max-width: 1080px;
    margin: 0 auto;
}

.single-gd_place .geodir-post-slider {
    width: 30%;
    float: left;
    margin-right: 3%;
}

.single-gd_place .geodir-single-tabs-container {
    width: 67%;
    float: left;
}

.single-gd_place .geodir-pos_navigation {
    display: none;
}

.single-gd_place #gd-single-tabs {
    padding: 0 !important;
}

.single-gd_place .entry-content {
    max-width: 1080px;
    margin: 0 auto;
    padding: 20px;
}

.single-gd_place #main-footer {
    margin-top: 100px;
}

.single-gd_place .geodir-single-taxonomies-container {
    display: none !important;
}

.greedy-links.dropdown-menu {
    padding: 5px 15px !important;
}

.bsui .nav-tabs .nav-item.show .nav-link {
    border: none !important;
    padding: 5px 0 !important;
}

.bsui .btn-primary {
    background-color: #48762e;
    border-color: #48762e;
}

.bsui p {
    margin-bottom: 0;
}

a.tribe-button.tribe-button-primary.add-new {
    background: #76b729 !important;
}

@media screen and (max-width: 500px) {
.single-gd_place .geodir-single-tabs-container {
    min-width: 100% !important;
}
.single-gd_place .geodir-post-slider {
    min-width: 100% !important;
    margin-bottom: 20px !important;
    margin-right: 0% !important;
}
}

/* TRIBE EVENTS */

.type-tribe_events {
    box-shadow: 0 0 20px #eee; -moz-box-shadow: 0 0 20px #eee; -webkit-box-shadow: 0 0 20px #eee; -khtml-box-shadow: 0 0 20px #eee;
    padding: 30px !important;
}

.column-header-organizer, .column-header-venue, .column-header-category, .tribe-list-column-organizer, .tribe-list-column-venue, .tribe-list-column-category {
    display: none !important;
}

.tribe-bar-disabled {
    display: none !important;
}

div#event_tribe_venue {
    display: none;
}

.bsui .btn-primary:hover {
    color: #fff;
    background-color: #76b729;
    border-color: #76b729;
}

.bsui .btn-primary:not(:disabled):not(.disabled):active, .bsui .btn-primary:not(:disabled):not(.disabled).active, .show > .bsui .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #76b729;
    border-color: #76b729;
}

/* CUSTOM BULLETS */

.et_pb_text_inner ul {
  list-style: none; /* Remove default bullets */
}

.et_pb_text_inner ul li::before {
    content: "\2022";
    color: #48762e;
    font-weight: bold;
    display: inline-block;
    font-size: 20px;
    width: 1em;
    margin-left: 0em;
}

.geodir-field-video .geodir_post_meta_icon.geodir-i-text {
    display: none !important;
}

/* CF 7 */

.wpcf7-form-control.wpcf7-text {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 12px;
}

.wpcf7-form-control.wpcf7-submit {
    background: #48762e;
    border: 0 solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
}

.wpcf7-response-output {
    margin: 0 !important;
}

.wpcf7-date {
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px 6px;
    color: #888;
}

.wpcf7-select {
    width: 100%;
    padding: 8px 6px;
    border-color: #ccc;
}

#gd-single-tabs-content .ecs-event-list {
    list-style: none !important;
    padding: 0 !important;
}

#gd-single-tabs-content .ecs-event {
    padding: 15px 20px;
    box-shadow: 0 0 10px #eee;
    background: #fff;
    margin-bottom: 20px;
}

#gd-single-tabs-content .entry-title.summary {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

#gd-single-tabs-content .duration.time {
    font-weight: bold !important;
}

#tribe-community-events-shortcode .tribe-community-events {
    padding: 30px !important;
    background: #f7f7f7;
}

#tribe-community-events-shortcode .tribe-community-events p {
    font-size: 13px !important;
}

#tribe-community-events-shortcode #tribe_events_community_login {
    margin-top: 10px;
}

#tribe-community-events-shortcode .tribe-ce-lostpassword {
    font-size: 13px !important;
}

#tribe-community-events-shortcode .tribe-ce-register a {
    font-size: 13px !important;
}

#tribe-community-events-shortcode input {
    min-width: 100%;
    float: left;
}

#tribe-community-events-shortcode label {
    font-size: 13px !important;
    margin-bottom: 0 !important;
}

#tribe-community-events-shortcode .login-remember {
    display: none !important;
}


#tribe-community-events-shortcode .login-submit {
    margin-top: 30px !important;
}

#gd-single-tabs-content .gd-author-actions {
    margin-bottom: 20px;
}

#gd-single-tabs-content #tribe-community-events-shortcode {
    box-shadow: 0 0 10px #eee;
    padding: 30px;
}

.geodir-post-rating {
    display: none;
}

.geodir-post-fav {
    display: none;
}

.geodir-entry-title.h5 {
    margin-bottom: 0;
}

/* EVENTS */

.tribe-community-events {
    background: #fff !important;
    border: none !important;
    box-shadow: 0 0 30px #eee; -moz-box-shadow: 0 0 30px #eee; -webkit-box-shadow: 0 0 30px #eee; -khtml-box-shadow: 0 0 30px #eee;
}

.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
    background: #48762e;
    border: none !important;
    border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -khtml-border-radius: 0 !important;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0;
}

.tribe-change-timezone {
    display: none !important;
}

.tribe-section.tribe-section-taxonomy {
    display: none !important;
}

#tribe-community-events {
    margin-bottom: 70px;
}

#tribe-community-events {
    margin-bottom: 70px;
    max-width: 800px;
    margin: 0 auto;
}

.bsui.gd-badge-meta {
    margin-bottom: 7px !important;
    float: left;
    width: ;
}

.event-terms-description {
    width: 100% !important;
}

/* SEARCH TEMPLATE */

.search-results .post-meta {
    display: none !important;
}

.search .entry-featured-image-url {
    margin-bottom: 18px !important;
}

.search #left-area .et_pb_post {
    border: 0 !important;
}

.search-results article {
    box-shadow: 0 0 20px #eee; -moz-box-shadow: 0 0 20px #eee; -webkit-box-shadow: 0 0 20px #eee; -khtml-box-shadow: 0 0 20px #eee;
}

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}
 
/* 
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container, 
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content, 
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container, 
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content, 
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}
 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
}

#comment-wrap {
    float: left;
    width: 100%;
    padding-top: 30px !important;
}

#sidebar .widgettitle {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
}

#sidebar .tribe-events-list-widget-events {
    padding: 0 !important;
        padding-bottom: 0px;
    box-shadow: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px !important;
}

#sidebar .tribe-event-title a {
    color: #48762e !important;
    font-weight: 600;
}

#bwback {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    text-decoration: underline;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
    width: 100%;
}

.single-gd_place #sidebar {
    display: none !important;
}

/* REVIEWS/COMMENTS */

.commentlist.list-unstyled {
    padding: 0 !important;
        padding-bottom: 0px;
}

.commentlist .shadow-sm {
    background: #f9f9f9 !important;
}

.commentlist .card-header.border-bottom.toast-header {
    background: #f9f9f9;
}
.commentlist .card-footer.py-2.px-3.bg-white {
    background: #f9f9f9 !important;
}

.commentlist .media-heading.pl-2.mr-auto.h4.m-0.align-items-center.d-flex.justify-content-center {
    font-size: 16px;
    font-weight: 700;
}

.comments-title.h3 {
    font-size: 20px;
    font-weight: 600;
}

.ml-2.gd-overall-rating-text.badge.badge-secondary {
    display: none !important;
}

.commentlist li.comment {
    margin-bottom: 25px !important;
}