/*
Theme Name: Myrtle Beach Golf Trips
Theme URI: https://www.myrtlebeachgolftrips.com
Description: Myrtle Beach Golf Trips WordPress Theme
Author: Fuel Travel
Author URI: https://www.fueltravel.com

Version: 1.7.1
Template: genesis
Text Domain: mb-golf-trips
*/

.genesis-skip-link {
    display: none;
}

.sidebar.sidebar-primary.widget-area {
    display: none;
}

.post-edit-link, #vc_load-inline-editor {
    display: none;
}

.result-box .image-holder img {
    /* height: 258px; */
}

.col-single-gallery-photo-inner {
    width: 100%;
    min-height: 350px;
    margin-bottom: 15px;
    background-position: center center;
    background-size: cover !important;
    position: relative;
}

.col-single-gallery-photo-inner .col-single-image-cover-details {
    background-color: rgba(0, 0, 0, .5);
    margin: 10px;
    position: absolute;
    width: 95%;
    height: 94%;
    top: -1px;
    border: 1px solid #fff;
    padding: 10px;
    color: #FFF;
    display: none;
    z-index: 6;
}

.col-single-gallery-photo-inner:hover .col-single-image-cover-details {
    display: block;
}

.col-single-image-cover-details span {
    font-size: 15px;
    text-align: center;
    display: block;
    margin-top: 5%;
    margin-bottom: 5%;
}

.photo-grid-btn-with-caption {
    text-align: center;
    margin: 0 auto !important;
    /* left: 45%; */
    display: block !important;
}

.photo-grid-btn-no-caption {
    text-align: center;
    margin: 0 auto !important;
    /* left: 45%; */
    display: block !important;
    top: 42%;
    position: relative;
}

body.page-id-134012 section.trending-courses-section {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

section.photo-gallery-section {
    margin-bottom: 250px;
}

.col-single-gallery-photo .widget_overlay {
    content: "";
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    top: 50%;
    background: -webkit-linear-gradient(bottom, #168d4f 0%, rgba(22, 141, 79, 0) 100%);
    background: linear-gradient(to top, #168d4f 0%, rgba(22, 141, 79, 0) 100%);
    z-index: 1;
    width: 100%;
    overflow: hidden;
}

.color-inherit {
    color: inherit !important;
}

.vid-sm-12 {
    width: 100%;
}

.vid-sm-8 {
    float: left;
    width: 75%;
}

.vid-sm-4 {
    float: left;
    width: 25%;
}

.vid-clear {
    clear: both;
}

.video-container {
    padding-left: 25px;
    padding-right: 25px;
}

.video-container h4, .video-container h4 a {
    color: #000;
    font-size: 34px;
}

.video-container iframe {
    width: 83%!important;
    height: auto!important;
    min-height: 448px!important;
    padding-right: 4%!important;
}

body.page-id-134013 section.trending-courses-section, body.single-mbgolftrips_videos section.trending-courses-section {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.video-container .tabset {
    margin-left: 0px !important;
}

section.video-gallery-parent {
    margin-bottom: 250px;
}

.col-single-video-photo .row {
    /* border: 1px solid #c9c9c9;
    padding: 10px; */
    margin: 1px;
    margin-bottom: 15px;
    min-height: 160px;
    position: relative;
}

.col-single-video-photo img {
    width: 100%;
    display: none;
}

.col-single-video-photo-bg {
    width: 100%;
    /* height: 125px; */
    height: 225px;
    /* background-size: contain; */
    background-size: cover !important;
}

.col-single-video-photo h5 {
    color: #000;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    margin-top: 7px;
}

.col-single-video-photo h5 a {
    color: inherit;
}

.col-single-video-photo p {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    margin-top: 6px;
}

a.video-watch-now {
    font-family: "Oswald", sans-serif;
    font-size: 17px;
}

.related-video-golf-courses .golf-courses {
    margin-bottom: 0px !important;
}

.related-video-golf-courses h4 {
    font-size: 15px;
}

.related-video-golf-courses p {
    display: none;
}

.related-video-golf-courses .image-holder {
    height: 137px !important;
}

.google-map-your-address {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}

.google-map-your-address-text {
    margin: 0px !important;
}

.single-course-gallery-images {

}

.single-course-gallery-images-image {
    width: 30%;
    float: left;
    margin: 10px;
}

.single-course-gallery-images-image-bg {
    width: 100%;
    height: 175px;
}

.single-course-gallery-images-image-bg img {
    display: none;
}

.form-group-lodging {
    min-width: 33% !important;
}

.form-group-lodging input {
    width: 100% !important;
}

section.golf-coupon-section {
    margin-top: -100px;
}

.single-coupon-row {
    background: #eee;
    margin-bottom: 25px;
}

h3.coupon-name {
    margin: 0px;
    padding: 0px;
    color: #124267;
}

.inherit-color {
    color: inherit !important;
}

.btn-coupon {
    border-radius: 0px !important;
    padding: 5px !important;
    min-width: 100px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 3px;
    margin-bottom: 3px;
}

.coupon-savings {
    color: #007bff;
    position: relative;
    top: -4px;
}

.coupon-savings span {
    font-weight: 700 !important;
}

.coupon-image img {
    width: 100%;
}

.single-course-date-played {
    padding-left: 15px;
    border-left: 1px solid #adadad;
    margin-left: 15px;
    font-size: 17px;
}

.main-promo-slider video {
    min-height: 580px !important;
    max-height: 580px !important;
    /* width: 100%; */
}

.link-white {
    color: #FFF;
}

.link-white:hover {
    color: #FFF;
}

div#ui-datepicker-div {
    background: #FFF;
    border: 1px solid #38a3f5;
    border-radius: 10px;
    padding: 10px;
}

.ui-widget-header {
    border: none;
    background: #38a3f5;
    color: #fff;
    font-weight: bold;
}

.ui-datepicker th {
    color: #124267;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #0fa757;
    background: #0bce69;
    color: #FFF;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #38a3f5;
    background: #38a3f5;
    font-weight: normal;
    color: #fff;
}

.fixed-navigation {
    position: fixed !important;
    background: #FFF;
    width: 100%;
    border-bottom: 1px solid #ededed;
}

.header.fixed-navigation .holder {
    border: none !important;
}

.gf-datepicker input[type="text"],
.datepicker_from input,
.datepicker_to input {
    background: url('/wp-content/themes/mbgolftrips/assets/images/gf_cal_icon.png') no-repeat;
    background-size: 40px;
    background-position: right;
}

#select-date {
    background: url(/wp-content/themes/mbgolftrips/assets/images/gf_cal_icon.png) no-repeat;
    background-size: 40px;
    background-position: right;
    background-color: #FFF;
    background-position: right 20px center;
}

#gform_4 {
    border: 1px solid #d1d1d1;
    padding: 20px;
    border-radius: 2px;
    margin-top: -115px;
}

#gform_4 .gfield_label {
    display: none !important;
}

#gform_4 .ginput_complex label {
    display: none !important;
}

#gform_4 input[type="text"], #gform_4 textarea {
    padding: 10px !important;
}

#gform_4 input[type="submit"]{
    color: #fff;
    background-color: #38a3f5;
    border-color: #38a3f5;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    padding: .8rem .75rem;
    font-size: 1.2rem;
    line-height: 1.5;
    border-radius: 50px;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    min-width: 260px;
}

.trending-slider .slick-arrow {
    background-color: #0fa757 !important;
    color: #fff !important;
}

.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
}

.trending-courses-section-lower {
    margin-bottom: 25px !important;
}

.trending-slider .text-box .text-box-price {

}

.sub-drop-active .desktop-open-nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .9);
    z-index: 5;
}

.sub-drop-active .header {
    z-index: 7;
    background: #FFF;
}

.trending-slider .inner:after {
    background-color: rgba(0, 0, 0, 0) !important;
}

.trending-slider .text-box {
    background-color: rgba(0, 0, 0, .1) !important;
}

.trending-slider .text-box:hover {
    background-color: rgba(0, 0, 0, .4) !important;
}

/* gfmc-column gfmc-row-1-column gfmc-row-1-col-2-of-1 */
.gfmc-column.gfmc-row-1-col-2-of-1 {
    float: left;
    width: 60% !important;
}

.gfmc-column.gfmc-row-2-col-1-of-1 {
    float: left;
    width: 40% !important;
}

@media (max-width: 990px) {
    .desktop-open-nav-overlay {
        display: none !important;
    }

    html, body {
        max-width: 100%;
        overflow-x: hidden;
    }
}

.single-post .article-section .heading {
    /* max-width: 100% !important; */
    /* max-width: 93% !important; */
    max-width: 71% !important;
}

.video-transcription-container {
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 13px;
    margin-top: 15px;
}

.video-transcription-container p {

}

h5.toggle-video-description {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.sub-drop-close-extra-text {
    display: none;
}

@media (min-width: 990px) {
    .sub-drop-active .sub-drop-close-extra-text {
        position: absolute;
        /* top: 58px; */
        top: 66px;
        margin-left: 38px;
        display: block;
        cursor: pointer;
    }

    .mbgolftrips_courses-template-default div#ui-datepicker-div {
        left: 60% !important;
        top: 39% !important;
    }
}

.single-course-gallery-video {

}

.single-course-gallery-video iframe {
    width: 100%;
    min-height: 375px;
    max-width: 100%;
    height: auto !important;
}

.rates .box .color-inherit {
    color: #101010 !important;
}

.dynamic-full-course-date {
    cursor: pointer;
}

#single_course_datepicker {
    display: none;
}

#noCourseFound, #noLodgeFound {
    display: none;
}

.blog-parent-container-index .video-frame {
    max-height: 350px;
}

.blog-index-category-or-author-index {
    margin-top: -70px;
    margin-bottom: 120px;
}

.blog-index-category-or-author-index h2 {

}

.blog-index-category-list {
    margin-top: -85px;
    margin-bottom: 120px;
}

.blog-category-list {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.blog-category-item {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    background: #0fa757;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FFFF;
    border-radius: 11px;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    margin-right: 15px;
}

.blog-category-item a {
    color: #FFF;
}

.blog-category-item a:hover {
    color: #FFF;
    font-weight: bold;
}

.verified-status-true {
    border: 1px solid #0fa757;
    position: relative;
    overflow: hidden;
}

.row-review-single-snipe {
    position: absolute;
    top: -20px;
    right: -42px;
}

.row-review-single-snipe-text {
    background: #0fa757;
    color: #FFF;
    transform: rotate(46deg);
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 43px;
    font-size: 17px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pro-review-status-true {
    border: 1px solid #0fa757;
    position: relative;
    overflow: hidden;
}

.pro-row-review-single-snipe {
    position: absolute;
    top: -20px;
    right: -42px;
}

.pro-row-review-single-snipe-text {
    background: #0fa757;
    color: #FFF;
    transform: rotate(46deg);
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 43px;
    font-size: 17px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 156px;
    text-align: center;
}

.live-chat-insert {
    display: none;
}

.form-group-no-js {
    position: relative;
}

#reviews_sort_by_select {
    width: 100%;
    padding: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px;
    background: #FFF;
    display: block;
    border: 1px solid #cbcbcb;
    font-weight: normal;
    font-size: 15px;
    line-height: auto;
    text-transform: none;
    color: #565656;
    padding: 17px 40px 17px 20px;
    cursor: pointer;
}

.tablet-only-area-filter {
    display: none !important;
}

@media (max-width: 990px) {
    .mobile-size-col-12 {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .mobile-size-col-12 .course-promo-box-large {
        min-height: 242px !important;
    }

    .reviews-text-section {
        margin-top: -20px !important;
    }

    #course_review_find_by_course {
        border: 1px solid #ccc;
        padding: 10px;
    }

    .review-single-line-item .btn {
        font-size: 12px;
        width: 100%;
        margin-top: 3px;
        margin-bottom: 10px;
    }

    .review-single-line-item {
        padding: 30px 25px 30px 30px !important;
    }
}

.clickable-image-holder {
    cursor: pointer;
}

.col-override-flex {
    display: inline-block !important;
}

.col-override-flex-8 {
    width: 75% !important;
}

.col-override-flex-4 {
    width: 25% !important;
}

.blog-parent-container-index .latest-video {
    min-height: 0px !important;
}

.col-latest-news-post-container {
    background: #eee;
    margin-bottom: 15px;
    align-items: center;
    justify-content: center;
    height: 235px;
    padding-left: 0px !important;
    padding-right: 0px !important;

    display: flex;
    flex-wrap: wrap;
}

.col-latest-news-post-left {
    padding-left: 0px !important;
}

.col-latest-news-post-right {
    position: relative;
}

.col-latest-news-post-right .text-box {
    /* position: absolute;
    top: -259px; */
    /* position: relative;
    /* top: -25px; */
    /* top: -60px; */
}

.info-news-comments span {
    display: inline-block;
}

.col-latest-news-post-left .latest-video {
    margin-bottom: 0px !important;
}

h3.news-index-title {
    font-size: 20px;
}

.col-latest-news-post-right .info-news {
    font-size: 15px;
}

.col-latest-news-post-right p {
    font-size: 15px;
}

.noUi-horizontal .noUi-tooltip {
    left: 150% !important;
    bottom: -12% !important;
}

.gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover,
.gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label,
.gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label,
.gsurvey-rating > input:checked ~ label {
    /* width: 64px !important;
    line-height: 50px !important;
    background-size: 50px 50px !important;
    color: rgba(221, 221, 221, 0) !important; */
    width: 35px !important;
    line-height: 36px !important;
    background-size: 30px 30px !important;
    color: rgba(221, 221, 221, 0) !important;
}

.gsurvey-rating > input:checked ~ label {
    background-image: url(https://demo.gravitywp.com/star1.svg) !important;
}

.gsurvey-rating:not(:checked) > label {
    background-image: url(https://demo.gravitywp.com/star0.svg) !important;
}

.gsurvey-rating:not(:checked) > label:hover,
.gsurvey-rating:not(:checked) > label:hover ~ label {
    background-image: url(https://demo.gravitywp.com/star2.svg) !important;
}

#field_3_10 .ginput_container, #field_3_11 .ginput_container, #field_3_12 .ginput_container, #field_3_13 .ginput_container {
    margin-top: -42px;
}

.noUi-horizontal .noUi-tooltip:before {

}

@media screen and (min-width: 990x) and (max-width: 1099px) {
    .gsurvey-rating {
        padding-left: 5%;
        margin-bottom: 20px;
    }
}


@media screen and (min-width: 1100px) and (max-width: 1199px) {
    .gsurvey-rating {
        padding-left: 11%;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
    .gsurvey-rating {
        padding-left: 13%;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1350px) {
    .gsurvey-rating {
        padding-left: 17%;
        margin-bottom: 20px;
    }
}


@media screen and (max-width: 990px) {
    .gfmc-column.gfmc-row-1-col-2-of-1, .gfmc-column.gfmc-row-2-col-1-of-1 {
        width: 100% !important;
    }
}

.jcf-select {
    position: relative;
    display: block;
    width: 100%;
    height: 58px;
    line-height: 40px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 10px;
}
.jcf-select-drop {
    position: absolute;
    left: -1px;
}

.jcf-list-content {
    display: block;
    position: relative;
    top: 0px;
    border: 1px solid;
}
.jcf-list-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jcf-option {
    display: block;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px;
}

.jcf-option:hover {
    background: gray;
}

.jcf-option.jcf-option-hideme {
    display: none;
}

.jcf-scrollbar-vertical {
    width: 8px;
    top: 1%;
    right: 10px;
    bottom: 0;
}

.jcf-scrollbar-slider {
    background-color: #e4e7ea;
    height: 98% !important;
    border-radius: 8px;
}

.jcf-scrollbar-handle {
    background-color: #b0b9c2;
    width: 10px;
    max-height: 100%;
    border-radius: 8px;
}

#gform_fields_3 input[type="text"], #input_3_9, #gform_fields_1 input[type="text"], #input_1_8, #input_1_9 {
    border: 1px solid #ccc;
    box-shadow: none !important;
}

#input_3_2 {
    background: url(/wp-content/themes/mbgolftrips/assets/images/gf_cal_icon.png) no-repeat;
    background-size: 40px;
    background-position: right;
}

@media screen and (max-width: 990px) {

    .dynamic-quick-quote-form {
        margin-top: -63px !important;
    }

    #input_3_1_3_container, #input_1_1_3_container {
        margin-bottom: 20px;
    }

    .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating > input:checked ~ label {
        width: 61px !important;
        line-height: 50px !important;
        background-size: 50px 50px !important;
        color: rgba(221, 221, 221, 0) !important;
    }

    .gsurvey-rating {
        margin-bottom: 15px;
    }

    .vid-sm-8, .vid-sm-4 {
        width: 100% !important;
    }
}

@media screen and (min-width: 1200px) {
    .header .contact-link:first-child {
	    margin-left: 18px !important;
	    margin-top: -10px !important;
	    margin-bottom: 6px !important;
    }
}

.reviews-homepage-review-bg-image .rating-list li {
    font-size: 12px;
}

.course-promo-box .reviews-homepage-review-bg-image .title-box {
    margin-bottom: 3px !important;
}

.course-promo-box .reviews-homepage-review-bg-image .text {
    margin-bottom: 0px;
}

.course-promo-box .reviews-homepage-review-bg-image p, .course-promo-box .reviews-homepage-review-bg-image .read-more {
    font-size: 11px;
}

#single_course_related_videos {

}

.single_course_related_videos_item {
    padding: 10px;
    border: 1px solid #ccc;
    float: left;
    width: 24%;
}

.single_course_related_videos_item img {
    max-width: 100%;
}

.single_course_related_videos_item h4 {
    color: #000;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    margin-top: 7px;
    text-align: center;
}

.article-has-no-video:before {
    display: none !important;
}

.article-has-video:before {
    content: "\f03d" !important;
}

.golf-courses-minor-padding {
    margin: 0 0 35px !important;
}

.btn {
    font-size: 18px;
}

.mbgt-video-slide {

}

.mbgt-video-slide a {

}

.homepage-slider-video-parent-container {
    position: relative;
    width: inherit;
    overflow: hidden;
}

.mbgt-video-slide a video {
    position: relative;
    left: -300px;
}

.mbgt-standard-slide {

}

/* .latest-news-shorter-excerpt .col-latest-news-post-right .text-box {
    top: -90px;
}

.latest-news-extended-excerpt .col-latest-news-post-right .text-box {
    top: -32px;
}

.latest-news-extra-extended-excerpt .col-latest-news-post-right .text-box {
    top: -6px;
} */

.non-standard-button {
    float: right;
    background: none;
    border: none;
    color: #0bce69;
    text-transform: uppercase;
    cursor: pointer;
}

.latest-news-list-smaller-margin {
    margin-bottom: 20px;
}

.smaller-btn {
    padding: 9px 19px !important;
    font-size: 17px !important;
    min-width: 200px !important;
}

.smaller-btn-with-padding {
    margin-top: 15px;
}

.refresh-loading {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .9);
    z-index: 9999;
    padding-left: 43%;
    padding-top: 15%;
}

.image-post-frame-ig-logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.image-post-frame-ig-logo img {
    display: block !important;
    width: auto !important;
    max-width: 100%;
    position: absolute;
    bottom: 38px;
    left: 20px;
    z-index: 4;
    filter: brightness(0) invert(1);
    max-width: 104px !important;
}

.image-post-frame-ig-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left;
}

.image-post-frame-ig-name span {
    position: absolute;
    bottom: 13px;
    z-index: 4;
    text-align: left !important;
    display: block;
    width: 100%;
    padding-left: 22px;
    font-family: "Merriweather", serif;
    font-style: italic;
    font-size: 13px;
    color: #FFF;
    text-shadow: 0px 0px 10px rgba(0,0,0,1) !important;
}

.photo-with-course-name {
    position: absolute;
    bottom: 7px;
    left: 7px;
    color: #FFF;
    font-family: "Merriweather", serif;
    font-size: 16px;
    text-shadow: 0px 0px 10px rgba(0,0,0,1) !important;
}

.photo-with-course-name span {

}

.image-post-frame-ig-caption {
    font-size: 13px;
    max-width: 85%;
}

.image-post-frame-ig-caption a.btn {
    margin-top: 20px;
}

.smaller-btn.smaller-btn-photo {
    width: auto !important;
    max-width: 1px !important;
    font-size: 12px !important;
    padding: 6px !important;
    min-width: 100px !important;
}

#single_course_rate_box .single_course_rate_box_rate1 {

}

#single_course_rate_box .single_course_rate_box_rate2 {
    background: #dcfbeb;
}

#single_course_rate_box .single_course_rate_box_rate3 {
    background: #dcfbeb;
}

#single_course_rate_box .single_course_rate_box_rate4 {

}

.rates-box .box strong {
    font-size: 18px !important;
    text-align: center;
}

.hide-review-on-load {
    display: none;
}

.index-blog-news-excerpt {
    /* min-height: 107px;     */
}

.single-course-ctb {
    border-bottom: 0px !important;
}

.gf_survey_show_label {

}

.gf_survey_show_label .gfield_label {
    display: inline-block !important;
    width: 40%;
}

.gf_survey_show_label .gsurvey-rating-wrapper {
    display: inline-block !important;
    width: 40%;
    margin-top: 0px !important;
    position: relative;
    top: 21px;
}

.gf_survey_show_label .gsurvey-rating {
    padding-left: 0% !important;
    margin-bottom: 0px !important;
}

li.gf_survey_show_label {
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

li.gf_survey_show_label label {
    margin-bottom: 7px !important;
}

.gf_survey_make_it_bigger {

}

.gf_survey_make_it_bigger .gfield_label, .gf_survey_make_it_bigger .gsurvey-rating-wrapper {
    width: 100% !important;
    margin: 0px !important;
    line-height: 100% !important;
    text-align: center;
    display: block;
}

.gf_survey_make_it_bigger .gsurvey-rating {
    padding-left: 19% !important;
    position: relative;
    margin-top: -20px;
}

.gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover ~ label, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover ~ label, .gf_survey_make_it_bigger .gsurvey-rating > input:checked ~ label {
    width: 65px !important;
    line-height: 60px !important;
    background-size: 55px 55px !important;
    color: rgba(221, 221, 221, 0) !important;
}

#countdown-timer-container {
    padding: 15px;
    max-width: 100%;
    /* max-width: 1280px; */
    max-width: 1264px;
    margin-bottom: 45px;
}

#countdown-timer-container h4 {
    font-family: "Oswald", sans-serif;
    margin: 0 0 15px;
    color: #101010;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}

#countdown-timer-container p {
    font-family: "Merriweather", serif;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#countdown-timer-container .btn.btn-primary {
    max-width: 100%;
    width: 100%;
    display: block;
    min-width: 100%;
    position: relative;
    top: 15%;
}

#countdown-timer-output span {
    font-family: "Oswald", sans-serif;
}
#countdown-timer-output span em {
    background: transparent!important;
    font-size: 30px;
    line-height: 30px;
    width: 100%!important;
    margin-left: -3px!important;
}
#countdown-timer-output span {
    border-radius: 16px;
    background: #0bce69;
    padding-top: 5px!important;
    margin-top: 5px!important;
    color: #fff
}
#countdown-timer-container .btn {
    font-size: .9rem;
}
@media( max-width: 1200px ) {
    #countdown-timer-container [class*="col-lg"] {
        width: 100%!important;
        max-width: 100%;
        min-width: 100%;
    }
    #countdown-timer-container .btn.btn-primary {
        width: auto;
        min-width: auto;
        display: inline-block;
    }
}

.mbgt-search-page {

}

.mbgt-search-page input {
    padding-left: 10px;
    padding-right: 10px;
}

.mbgt-search-page button {

}

@media (max-width: 990px) {
    .main-promo-slider video {
        min-height: 453px;
        max-height: 453px;
    }

    .main-promo-slider .text-box {
        bottom: 6px !important;
    }
}

.article-section-content-area {

}

.article-section-content-area img {
    max-width: 100% !important;
}

.article-section-content-area p a {
    text-decoration: underline;
}

.single-article-clear {
    clear: both;
}

#reviews-owl-slider {
    margin-top: 50px;
}

#reviews_carousel {
    margin: 0px;
    padding: 0px;
}

#reviews_carousel li {
    list-style-type: none;
}

.smaller_review_box {
    border: 1px solid #b4c5d2;
    margin: 10px;
    padding: 10px;
    min-height: 185px;
    position: relative;
}

.smaller_review_box_left {
    display: inline-block;
    width: 25%;
}

.smaller_review_box_right {
    display: inline-block;
    width: 73%;
}

.smaller_review_box_right h5 {
    margin-bottom: .5rem; font-family: "Oswald", sans-serif; font-weight: 600; line-height: 1.2; color: inherit; color: ##565656
}

.smaller_review_box_right h5 a {
    color: inherit;
}

.smaller_review_text {
    font-size: 13px;
}

.smaller_review_read_more {
    color: #565656;
    font-size: 14px;
}

.smaller_review_box_left i.icon-calendar {
    color: #38a3f5;
    font-size: 30px;
    display: block;
    width: 100%;
    text-align: center;
}

.smaller_review_box_right .rating-list li {
    font-size: 12px;
    margin: 5px !important;
    padding: 0px;
    margin-top: -6px !important;
}

.smaller_review_box_left_inner {
    position: absolute;
    top: 21%;
}

.smaller_review_box .smaller_review_box_left span {
    color: #38a3f5;
}

#reviews_carousel button.slick-next.slick-arrow, #reviews_carousel button.slick-prev.slick-arrow {
    border: 3px solid #fff;
    font-size: .4rem;
    background: #0fa757;
    color: #FFF;
    padding: 10px;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    outline: none;
}

#reviews_carousel button.slick-next.slick-arrow {
    position: absolute;
    top: 38%;
    right: -31px;
    z-index: 9;
}

#reviews_carousel button.slick-prev.slick-arrow {
    position: absolute;
    top: 38%;
    left: -30px;
    z-index: 9;
}

.image-post-frame-twitter-logo {

}

.image-post-frame-twitter-logo img {
    max-width: 50px !important;
}

.filter-courses-form.grid-view .price-box ul li {
    padding: 7px;
}

@media (max-width: 1154px) {
    .gfmc-column.gfmc-row-1-col-2-of-1 {
        width: 100% !important;
    }

    .gfmc-column.gfmc-row-2-col-1-of-1 {
        width: 100% !important;
        margin-bottom: 25px;
    }

    .gf_survey_make_it_bigger .gsurvey-rating {
        padding-left: 35% !important;
    }
}

@media (max-width: 1080px) {
    .packages-frame .text-box {
        bottom: 0px !important;
        top: unset !important;
    }

    .instagram-frame img {
        max-width: 75% !important;
    }
}

@media (max-width: 850px) {
    .gf_survey_make_it_bigger .gsurvey-rating {
        padding-left: 15% !important;
    }

    .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating > input:checked ~ label {
        width: 31px !important;
        background-size: 25px 25px !important;
    }
}

.slick-slider .course-promo-box-large {
    min-height: 426px !important;
}

#reviews_grid_slider .slick-arrow {
    position: absolute;
    top: 50%;
    left: 11px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: 2;
    cursor: pointer;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: 0;
    color: #fff;
    outline: none;
    -webkit-transition: color .3s linear,border-color .3s linear;
    transition: color .3s linear,border-color .3s linear;
    width: 20px;
    height: 26px;
    border: 3px solid #fff;
    font-size: .4rem;
    background: #0fa757;
    width: 34px;
    height: 43px;
    left: 16px;
    font-size: .7rem;
}

#reviews_grid_slider .slick-prev  {
    padding-right: 5px;
}

#reviews_grid_slider .slick-next  {
    right: 15px;
    left: initial;
    padding-right: 6px;
}

.incol-max-width {
    width: 100% !important;
}

.homepage-social-feed {
    background: #EEEEEE;
    height: 90%;
    margin-top: 14px;
    padding: 15px;
}

.social-feed-twitter-image {
    width: 100%;
    height: 280px;
    background-size: contain !important;
    /* margin-top: -5px; */
    margin-top: 10px;
}

.social-feed-caption {
    text-align: left;
    font-size: 15px;
    margin-bottom: 20px;
}

.social-content-twitter h3 {
    text-align: left;
    margin-left: 20px;
    margin-bottom: 0px;
    margin-top: 9px;
}

.social-content-twitter h3 a {
    color: inherit;
}

.social-content-twitter h5 {
    text-align: left;
    margin-left: 20px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 300;
    margin-top: 5px;
}

.social-content-twitter h5 a {
    color: inherit;
}

.social-content-twitter img.profile {
    border: 1px solid #124267;
    max-width: 100%;
    margin-top: 10px;
}

.social_icon_from_source i {
    color: #1EA0F1;
    font-size: 46px;
    padding-top: 8px;
    padding-right: 15px;
}

.follow_us_hp {

}

.follow_us_hp a {
    color: #1EA0F1;
    font-size: 16px;
    padding-top: 8px;
    display: block;
}

.social-outbound-links {

}

.social-outbound-links i {

}

.social-outbound-links a {
    font-size: 25px;
    margin-right: 10px;
    color: #1EA0F1;
}

.homepage-right-col {
    max-height: 290px;
}

.homepage-right-col-row-1 {

}

.homepage-right-col-row-2 {

}

.homepage-right-col-left {

}

.homepage-right-col-right {

}

.image-post-frame-ig-caption-small {
    font-size: 11px;
}

.social-feed-caption-hp {

}

.social-feed-caption-hp a {
    color: inherit;
    text-decoration: underline;
}

.course-review-color-inherit {
    color: inherit;
}

.review-single-course-review {
    display: block;
}

.mobile_booking_single_btn {
    display: none !important;
}

.mobile-only-news-category-switcher {
    display: none !important;
}

.aspect-chat-open {
    cursor: pointer;
}

.error404 .site-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    padding-top: 45px;
}

.pum-content .gform_wrapper .gfield_required {
    display: none !important;
}

.pum-content .gform_wrapper ul.gform_fields li.gfield {
    margin: 0px !important;
    padding: 0px !important;
}

.pum-content .gform_wrapper .top_label div.ginput_container {
    margin-top: -20px;
}

.pum-content .gform_wrapper .gform_footer {
    margin: 0px !important;
}

.pum-content .gform_button.button {
    color: #fff;
    background-color: #0bce69;
    border-color: #0bce69;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    text-transform: uppercase;
    margin-top: -5px;
}

.price em {
    margin-top: -10px;
    display: block;
    font-size: 13px;
    font-style: normal;
    text-transform: uppercase;
}

.page-id-135455 .trending-courses-section {
    margin-bottom: 0px;
}

.social-feed-caption-hp a {
    color: inherit;
    text-decoration: none;
}

.admin_edit_review_icon {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.review-single-line-item {
    position: relative;
}

.pum-content .gform_wrapper .top_label .gfield_label {
    display: none !important;
}

.pum-content .gform_wrapper .gform_footer {
    margin: 0px !important;
    padding: 0px !important;
    padding-top: 6px !important;
}

.pum-content .gform_button.button {
    width: 100% !important;
}

.mobile-only-rates-box {
    display: none;
}

.remove-sidebar-padding {
    margin-bottom: 0px !important;
}

.page-id-135521 .trending-courses-section .description-section {
    display: block !important;
}

.page-id-135521 .trending-courses-section .description-section p {
    width: 100%;
    display: block !important;
    max-width: 100% !important;
    padding-bottom: 11px !important;
}

.show-opener-on-mobile {
    display: none;
}

.blog-course-grid-single-course-right-button {
    display: none !important;
}

.mobile-only-view-profile {
    display: none !important;
}

.mobile-review-photo {
    display: none !important;
}

.tablet-social-feed-item {
    display: none !important;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .trending-courses-section.reviews-courses-sub-section .description-section .row .col-md-9 {
        display: block !important;
        flex: none !important;
        width: 75% !important;
        max-width: 75% !important;
    }

    .trending-courses-section.reviews-courses-sub-section .description-section .row .col-md-3 {
        display: block !important;
        flex: none !important;
        width: 25% !important;
        max-width: 25% !important;
    }

    .col-sm-12.col-md-12.col-latest-news-post-container {
        padding-top: 34px !important;
    }

    .blog-loop-text-box {
        max-width: 98% !important;
    }
}

@media (min-width: 1080px) {
    .main-promo-section .promo-box {
        max-height: 282px;
    }

    .homepage-slider-video-parent-container {
        max-height: 580px !important;
    }

    .course-promo-box {
        max-height: 282px;
    }

    .main-course-information-height {
        max-height: 380px !important;
        overflow: hidden;
    }

    .range-reviews-holder span {
        font-size: 14px !important;
        top: 55px !important;
    }
}

@media (max-width: 990px) {
    .social-content-twitter {

    }

    .social-content-twitter .col-sm-2 {
        width: 20%;
        display: inline-block;
    }

    .social-content-twitter .col-sm-8 {
        width: 60%;
        display: inline-block;
    }

    .homepage-social-feed .col-sm-6 {
        width: 50%;
        display: inline-block;
    }

    .social-feed-caption {
        margin-bottom: 5px;
    }

    .follow_us_hp a {
        font-size: 15px;
        padding-top: 10px;
    }

    .social-feed-follow {
        padding-bottom: 37px;
    }

    .home .instagram-frame img {
        max-width: 100% !important;
    }

    .packages-frame .text-box {
        bottom: unset !important;
        top: 0% !important;
        width: 80%;
        left: 22% !important;
        text-shadow: 0 0px 10px rgba(0, 0, 0, .5);
    }

    .bottom-page-section .image-holder {
        height: 190px !important;
        background-position: top center !important;
    }

    #col-footer-1 .gform_wrapper {
        margin: 0px !important;
    }

    #col-footer-1 .ginput_container, #col-footer-1 .gform_wrapper ul li.gfield {
        margin-top: 0px !important;
    }

    #col-footer-1 .gform_body {
        display: inline-block;
        width: 60%;
        float: left;
    }

    #col-footer-1 .gform_body input[type="text"] {
        border: 1px solid #ccc;
        max-width: 95%;
        font-size: 16px;
    }

    #col-footer-1 .gform_footer {
        display: inline-block;
        width: 39%;
        clear: none;
        float: left;
    }

    #col-footer-1 .gform_body .gfield_checkbox li {
        width: 200%;
        margin-top: 15px;
    }

    .single-grid-rate-container .holder a.smaller-btn {
        margin-top: 20px;
    }

    .single-grid-rate-container .text-box {
        margin-bottom: 0px;
    }

    #single_course_btn_book_now {
        width: 50%;
        float: left;
        display: block;
        overflow: hidden;
    }

    #single_course_btn_request_quote {
        width: 50%;
        float: left;
        display: block;
        overflow: hidden;
    }

    #single_course_btn_book_now button, #single_course_btn_request_quote button {
        min-width: 10px !important;
        max-width: 100%;
        width: 100% !important;
    }

    .single-course-gallery-images-image-bg {
        height: 90px !important;
    }

    .single-course-gallery-images-image {
        width: 27% !important;
    }

    .google-map-your-address {
        border: 1px solid #ccc;
    }

    .single-mbgolftrips_courses .tabset li {
        border: 1px solid #c9c9c9 !important;
    }

    .mobile_booking_single_btn {
        display: block !important;
        float: left;
        width: 50%;
        overflow: hidden;
    }

    .mobile_booking_single_btn button {
        min-width: 10px !important;
        max-width: 100%;
        width: 100% !important;
    }

    .desktop_and_mobile_booking_single_btn {
        display: block !important;
        float: left;
        width: 50%;
        overflow: hidden;
        margin-bottom: 25px;
        margin-top: 10px;
    }

    .desktop_and_mobile_booking_single_btn button {
        min-width: 10px !important;
        max-width: 100%;
        width: 100% !important;
    }

    .blog-category-list {
        display: none !important;
    }

    .blog-index-category-list {
        margin-top: -50px !important;
    }

    .mbgt-search-page input {
        border: 1px solid #ccc;
        width: 90%;
    }

    .col-latest-news-post-container {
        height: auto !important;
        padding-top: 15px;
        margin-bottom: 0px;
        padding-bottom: 15px;
        border-bottom: 1px solid #FFF;
    }

    .index-blog-news-excerpt {
        min-height: 0px !important;
        height: auto;
    }

    .mobile-only-news-category-switcher {
        display: block !important;
        width: 100%;
    }

    #mobile_only_news_category_switcher {
        width: 100%;
        text-align: center;
        display: block;
        border: 1px solid #CCC;
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        text-align-last: right;
        padding-right: 25%;
        direction: rtl;
    }

    .single-post .article-section .heading {
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 5px;
    }

    .article-section-content-area img {
        height: auto !important;
    }

    .blog-course-grid-rate {
        width: 23% !important;
        padding: 12px 5px !important;
        text-align: center;
    }

    .blog-course-grid-rate-mobile-middle {
        padding-top: 20px !important;
        position: relative;
        top: -10px;
        padding-bottom: 20px !important;
    }

    .mobile-booking-blog-grid-rating {
        position: relative;
        left: -74px;
        top: -4px;
    }

    .single-course-grid-total-reviews {
        display: none;
    }

    .blog-course-grid-single-course {
        overflow: hidden;
    }

    .golf-package-tabs {
        margin-top: 25px;
    }

    .mobile-gp-button-container {
        float: left;
        width: 50% !important;
        clear: none !important;
    }

    .mobile-gp-button-container button {
        max-width: 100% !important;
        min-width: 0px !important;
        width: 100% !important;
    }

    .single-golf-package-listing-item h3 {
        margin-top: 10px;
    }

    #course_review_gfCourseID {
        border: 1px solid #ccc;
    }

    .gf_survey_make_it_bigger .gsurvey-rating {
        padding-left: 0% !important;
    }

    .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover ~ label, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover, .gf_survey_make_it_bigger .gsurvey-rating:not(:checked) > label:hover ~ label, .gf_survey_make_it_bigger .gsurvey-rating > input:checked ~ label {
        width: 60px !important;
    }

    .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating > input:checked ~ label {
        width: 23px !important;
    }


    #ft_podcast_search {
        margin-top: -90px;
    }

    h2.podcast-mobile-only {
        text-align: center !important;
        color: #FFF !important;
    }

    #ft_podcast_search .col-sm-3 {
        width: 100%;
        float: none;
    }

    #ft_podcast_search .all-podcast-form-search .podcast-search-group input[type="text"] {
        width: 75%;
        border: 1px solid #ccc;
        padding: 3px;
        margin-bottom: 10px;
    }

    #ft_podcast_search .all-podcast-form-search .podcast-search-group select {
        width: 100%;
        border: 1px solid #ccc;
        font-size: 13px;
    }

    #ft_podcast_subscribe .col-sm-6 {
        float: left;
        width: 50%;
    }

    #ft_podcast_subscribe h5 {
        font-size: 19px;
        padding-top: 12px !important;
    }

    .video-container iframe {
        /* min-height: 0px !important; */
        min-height: 235px !important;
        margin-bottom: 30px;
    }

    #muscovy_block_weather_container {
        margin-top: -50px !important;
    }

    .hide-column-on-mobile {
        display: none !important;
    }

    .form-group-search-by-name {
        margin-top: 20px;
    }

    .form-group-search-by-name input[type="text"]{
        width: 100% !important;
    }

    .page-id-11 .description-section img.size-full {
        width: auto;
        clear: both;
        float: none;
        width: 82%;
    }

    .course-share-your-review-medium {
        min-height: 100px !important;
    }

    .review-single-line-item .review-inner-image {
        background-size: cover !important;
    }

    .row-review-single-snipe {
        z-index: 2;
    }

    .vid-sm-4 .golf-courses > li {
        float: left;
        display: block;
        /* width: 47%; */
        width: 100%;
        margin-left: 2%;
    }

    .mbgt-search-page input {
        max-width: 88% !important;
    }

    .mbgt-search-page button {
        -webkit-appearance: button;
        max-width: 10%;
    }

    .blog-course-grid-single-course-middle h3 {
        font-size: 13px !important;
    }

    .blog-course-grid-rate {
        padding: 7px 5px !important;
    }

    .mobile-booking-blog-grid-rating {
        top: 1px !important;
    }

    .blog-course-grid-rate.color {
        padding: 16px 5px !important;
    }

    .mobile-only-rates-box {
        display: block;
    }

    .author-article .image-holder {
        display: none;
    }

    .author-article {
        position: relative !important;
        top: -9px !important;
        text-transform: capitalize;
        left: 10px !important;
    }

    .single-post .article-section .heading {
        font-size: 18px;
        max-width: 100% !important;
        width: 100% !important;
    }

    .main-promo-slider .slick-arrow {
        padding: 15px !important;
    }

    .main-promo-slider .slick-arrow i {
        margin-top: -6px !important;
        display: block !important;
    }

    .main-promo-slider .icon-arrow-left {
        margin-left: -6px !important;
    }

    .main-promo-slider p {
        max-height: initial !important;
    }

    .check-winner-box {
        margin-top: -58px !important;
    }

    .check-winner-box img {
        max-width: 100% !important;
    }

    .golf-package-tabs-full-width .tabset {
        display: none;
    }

    .golf-courses-on-packages li {
        width: 90% !important;
        margin-right: 5% !important;
        min-height: 195px !important;
        max-height: 9999px !important;
        margin-left: 5% !important;
    }

    .home .trending-courses-section.trending-courses-section-lower {
        display: none;
    }

    .show-opener-on-mobile {
        display: block !important;
        position: absolute;
        top: 5px;
        font-size: 11px;
        /* right: 10px; */
    }

    .blog-course-grid-single-course-right-rates {
        height: auto !important;
        position: relative;
        left: 2px;
    }

    .blog-course-grid-single-course-right {
        width: 100% !important;
    }

    .blog-course-grid-single-course-right-button {
        display: block !important;
        position: absolute;
        right: 8px;
        top: -3px;
    }

    .blog-course-grid-rate-mobile-box {
        width: 24% !important;
        margin: 0px !important;
        top: 0px;
        height: 62px;
        padding: 17px !important;
        margin-top: 5px !important;
    }

    .blog-course-grid-rate-mobile-box.color {
        position: relative;
        top: -1px;
    }

    .mobile-booking-blog-grid-rating {
        position: absolute;
        top: 29px !important;
        /* left: 78px !important; */
        left: 20% !important;
    }

    .blog-course-grid-single-course-middle {
        width: 46% !important;
    }

    .blog-course-grid-single-course-middle h3 {
        font-size: 12px !important;
    }

    .single-grid-rate-container.result-box .price-box ul li {
        width: 25%;
        height: 59px;
        margin-top: -20px !important;
    }

    .desktop-only-view-profile {
        display: none !important;
    }

    .mobile-only-view-profile {
        display: block !important;
    }

    .desktop-review-photo {
        display: none !important;
    }

    .mobile-review-photo {
        display: block !important;
    }
}

@media screen and (min-width: 990px) and (max-width: 1140px) {
    .author-article {
        right: 0px !important;
        bottom: -110px;
        top: initial !important;
    }
}

@media (max-width: 769px) {
    .col-latest-news-post-container {
        min-height: 550px !important;
    }
}

@media screen and (min-width: 760px) and (max-width: 992px) {
    .video-container iframe {
        min-height: 350px !important;
    }

    .main-promo-section .promo-box h3 {
        font-size: 14px;
    }

    .col-6.homepage-right-col-left, .col-6.homepage-right-col-right {
        max-height: 250px !important;
    }

    .main-promo-section .two-columns {
        height: 230px !important;
    }

    .main-promo-section .full-width-box {
        height: 223px !important;
    }

    .main-promo-section .promo-box .play-btn {
        top: 34% !important;
    }

    .homepage-social-feed-left {
        display: inline-block;
        width: 50%;
        flex: none !important;
        position: absolute;
        left: 19px;
    }

    .homepage-social-feed {
        position: relative;
        min-height: 204px !important;
    }

    .homepage-social-feed-right {
        display: inline-block;
        width: 48%;
        /* position: relative;
        top: -111px;
        height: 193px; */
        overflow: hidden;
        flex: none !important;
        position: absolute;
        top: 0px;
        min-height: 210px;
    }

    .homepage-social-feed-left .social-content-twitter {
        position: relative;
        top: -78px;
        padding-right: 20px;
    }

    .homepage-social-feed-left .social-feed-twitter-image {
        position: relative;
        /* top: -63px; */
        /* margin-left: -12px; */
        max-height: 173px;
        overflow: hidden;
        margin-top: 0px;
        background-size: cover !important;
        background-position: center center !important;
        max-width: 90%;
    }

    .homepage-social-feed-right .social-feed-caption {
        position: relative;
        top: 11px;
    }

    .homepage-social-feed-right .row.social-feed-follow {
        position: absolute;
        bottom: -26px;
        width: 100%;
    }

    .homepage-social-feed {
        max-height: 204px;
        margin-bottom: 30px;
    }

    .instagram-parent-frame-hp {
        margin-top: -24px;
    }

    .home .instagram-frame img {
        max-width: 100px !important;
    }

    .instagram-frame .see-details {
        display: none !important;
    }

    .image-post-frame-ig-name span {
        font-size: 11px;
    }

    .shop-time-form .btn {
        min-width: 155px !important;
    }

    .packages-frame .text-box {
        bottom: 2% !important;
        top: initial !important;
        left: initial !important;
        right: initial !important;
        width: 100% !important;
    }

    .bottom-page-section .text-frame {
        height: 192px !important;
        min-height: 1px !important;
    }

    .bottom-page-section h2 {
        font-size: 19px !important;
        margin-top: -10px !important;
    }

    .bottom-page-section .btn {
        font-size: 12px;
    }

    .single-golf-package-listing-item .price strong {
        font-size: 17px !important;
    }

    .single-golf-package-listing-item .price span {
        font-size: 12px;
    }

    .golf-package-tabs .tabset li {
        /* width: 50%; */
        width: 20%;
        border: 1px solid #ededed;
    }

    .golf-package-tabs .tabset {
        margin-left: 0px !important;
    }

    .locations-section .filtering-fields .column {
        width: 31% !important;
    }

    #ft_podcast_search {
        margin-top: -30px !important;
    }

    #ft_podcast_search .all-podcast-form-search .podcast-search-group input[type="text"] {
        width: 50%;
    }

    .lodging-result-box.single-grid-rate-container.result-box {
        position: relative;
    }

    .lodging-result-box.single-grid-rate-container.result-box .image-holder {
        float: left;
        width: 25%;
    }

    .lodging-result-box.single-grid-rate-container.result-box .text-box {
        float: left;
        width: 70%;
        padding-left: 2%;
        margin-top: -28px;
    }

    .lodging-result-box.single-grid-rate-container.result-box .price-box {
        position: absolute;
        left: 15px;
        top: 103px;
        width: 181px;
        overflow: hidden;
    }

    .lodging-result-box.single-grid-rate-container.result-box .image-holder img {
        height: 135px !important;
    }

    .filter-courses-form .column {
        width: 25% !important;
        margin-top: 0px !important;
        max-width: 25% !important;
    }

    .filter-courses-form .btn-opener {
        font-size: 12px !important;
        max-height: 61px !important;
    }

    body, html {
        max-width: 100%;
        overflow-x: hidden;
    }

    .mobile-only-news-category-switcher {
        width: 68%;
    }

    .mbgt-search-page input {
        max-width: 85% !important;
    }

    .col-latest-news-post-container {
        min-height: 315px !important;
    }

    .mobile-booking-blog-grid-rating {
        /* left: 152px !important;         */
        left: 20.5% !important;
    }

    .btn-course-profile-out {
        right: 25px;
        top: 6px;
    }

    .blog-course-grid-single-course-right-rates {
        left: 9px;
    }

    .course-share-your-review-medium #course_review_gfCourseID {
        width: 50%;
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 30px;
    }

    .page-id-11 .description-section img.size-full {
        width: auto !important;
    }

    .review-single-line-item {
        float: left;
        width: 48%;
        margin-right: 2% !important;
        height: 550px;
    }

    .review-single-course-review {
        display: block;
        text-overflow: ellipsis;
        height: 55px;
        white-space: nowrap;
        overflow: hidden;
    }

    .review-single-course-review p {
        /* text-overflow: ellipsis; */
        /* height: 55px; */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .reviews-single-pagination {
        clear: both;
    }

    .reviews-reviews-output {
        position: relative;
        left: 2%;
    }

    .gf_survey_make_it_bigger .gsurvey-rating {
        width: 72%;
    }

    li#field_3_25, li#field_3_26, li#field_3_27, li#field_3_28 {
        float: left;
        width: 50%;
        clear: none;
    }

    li#field_3_25 .gsurvey-rating-wrapper, li#field_3_26 .gsurvey-rating-wrapper, li#field_3_27 .gsurvey-rating-wrapper, li#field_3_28 .gsurvey-rating-wrapper {
        margin-left: 10px;
    }

    li#field_3_25 .gsurvey-rating-wrapper label, li#field_3_26 .gsurvey-rating-wrapper label, li#field_3_27 .gsurvey-rating-wrapper label, li#field_3_28 .gsurvey-rating-wrapper label {
        width: 27px !important;
    }

    .show-opener-on-mobile {
        top: 32px;
    }

    .single-grid-rate-container.result-box .price-box ul li {
        padding: 26px;
        height: 92px;
        margin-top: 0px !important;
    }

    .single-grid-rate-container .holder a.smaller-btn {
        margin-top: 5px !important;
    }

    .desktop-social-feed-item {
        display: none !important;
    }

    .tablet-social-feed-item {
        display: inline-block !important;
    }

    .video-row #tab_all .col-single-video-photo {
        width: 50% !important;
        max-width: 50% !important;
        flex: none !important;
    }
}

@media (max-width: 769px) {
    .footer-possible-form-widget {
        min-height: 364px;
    }

    .post-frame.h37, .incol.w67, .incol.w33, .incol.w55, .incol.w45 {
        display: none;
    }

    .blog-loop-text-box {
        /* top: -128px; */
        top: -158px !important;
        min-height: 156px;
    }

    .tablet-only-area-filter {
        display: block !important;
        text-align: center;
        width: 100%;
    }

    .non-tablet-only-area-filter {
        display: none !important;
    }

    #area_information_filter_select {
        -webkit-appearance: initial;
        width: 100%;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 19px;
        text-align: center !important;
        padding-left: 12px;
    }

}

.admin_global_edit_page {
    position: fixed;
    bottom: 2%;
    right: 2%;
    background: #0bce69;
    padding: 11px;
    color: #FFF;
    border-radius: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
}

.admin_global_edit_page a {
    color: #FFF;
}

.admin_global_edit_page a:hover {
    color: #000;
    text-decoration: none;
}

.tooltip > .tooltip-inner {
    color: #FFFFFF;
    font-size:12px;
}

@media screen and (min-width: 507px) and (max-width: 765px) {
    .mbgt-video-slide a video {
        position: relative;
        left: -380px;
        width: 200%;
    }
}

@media screen and (min-width: 760px) and (max-width: 1150px) {
    .blog-index-category-list .mbgt-search-page input {
        max-width: 70% !important;
    }

    .blog-index-category-list .mbgt-search-page button {
        max-width: 20% !important;
    }
}

.fancybox-slide--iframe .fancybox-content {
    max-width: 1000px !important;
    max-height: 600px !important;
}

@media screen and (max-width: 1150px) {
    .find-by-course-parent-div {

    }

    .find-by-course-parent-div:after {
        content: '<>';
        font: 17px "Consolas", monospace;
        color: #333;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 11px;
        top: 9px;
        padding: 0 0 2px;
        border-bottom: 1px solid #999;
        position: absolute;
        pointer-events: none;
    }

    #course_review_find_by_course {
        width: 100%;
        background: #ececec;
        color: #000;
        padding: 6px;
    }

    .course_review_select_id {
        position: relative;
    }

    .course_review_select_id:after {
        content: '<>';
        font: 17px "Consolas", monospace;
        color: #333;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 11px;
        top: 9px;
        padding: 0 0 2px;
        border-bottom: 1px solid #999;
        position: absolute;
        pointer-events: none;
    }

    #course_review_gfCourseID {
        width: 100%;
        background: #ececec;
        color: #000;
        padding: 6px;
    }

    .reviews-reviews-output .rating-list li {
        font-size: 0.9rem !important;
    }
}

/* GUEST DESK */
#gd_tt_wrapper a {
    outline: 0;
    max-width: 100% !important;
    margin-left: 0px !important;
    min-width: 10px;
}

#gd-search-wrapper .icon-arrow-left {
    text-indent: -99999999px;
}

button.btn.gd-modal-iframe {
    min-width: 10px !important;
}

button.btn.gd-cart-shareItinerary {
    min-width: 10px;
}

#gd-cart .gd-golf-checkout-in-cart-footer {
    min-width: 10px;
    max-width: 100px !important;
    margin-left: 26px !important;
    margin-top: 2px;
}

.page-template-tmp-gd_header .contacts-company .icon-holder {
    background-image: none !important;
}

/* Courses Page */
.single-mbgolftrips_courses em h1 {
    color: #124267;
}
.single-mbgolftrips_courses .rating-list {
    margin-left: auto; /* This moves the stars back to the right after removeing the H1 element that was next to them */
}

.single-podcast-player {
    background: #0fa757;
    padding: 8px;
    padding-bottom: 3px !important;
    margin-bottom: 20px;
    padding-top: 2px !important;
}

.podcast-date-of {
    display: none;
}

.single-podcast-entry h1.title-section {
    margin-bottom: 0px;
}

.single-podcast-entry iframe {
    border: none;
}

.single-podcast-entry #ft_podcast_subscribe {
    margin-top: -20px;
    background: #0fa757;
}

.ft_below_podcast_full_description h2 {
    text-transform: uppercase;
}
.ft_below_podcast_full_description .text-box {
    padding: 9px
}
.ft_below_podcast_full_description h3 {
    text-transform: uppercase;
}
.ft_below_podcast_full_description .latest-news-list li {
    margin-bottom: 25px;
}
.ft_below_podcast_full_description {
    margin-bottom: 25px;
    margin-top: 25px;
}

.vwo-control {

}

.vwo-variation {
    display: none;
}

.single-package-sidebar {
    position: relative;
}

.single-package-sidebar .price {
    left: 10px;
    top: 12px;
}

.single-package-sidebar .price strong {
    font-size: 15px;
}

.single-package-sidebar .price span {
    font-size: 11px;
}

#below:before {
    border-width: 0 25px 25px 0;
    bottom: -25px;
}

#below:after {
    border-width: 25px 25px 0 0;
    bottom: -25px;
}

.single-review-staff-response {
    border: 1px solid #ececec;
    padding: 10px;
    margin-top: 10px;
}

.single-review-staff-response h4 {
    margin: 0px;
    padding: 0px;
    font-style: normal;
}

.single-review-staff-response p {
    font-style: normal;
    line-height: 179%;
}

.row.review-single-line-item .single-review-staff-response {
    margin-top: -25px;
}

.row.review-single-line-item .single-review-staff-response p {
    margin-bottom: 0px;
}

.video-container-featured-video {
    background: #164466;
    color: #FFF;
    padding-top: 50px;
    padding-bottom: 30px;
}

.video-container-featured-video h4 {
    margin: 0px;
    padding: 0px;
    color: #FFF;
}

.video-container-featured-video h4 a {
    color: #FFF;
}

.video-container-featured-video .golf-courses strong {
    color: #FFF;
}

.video-gallery-remove-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.video-overlay-default {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    height: 100%;
    margin-left: 8px;
    margin-right: 8px;
    max-width: 96%;
}

.video-overlay-default-hover {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    height: 100%;
    margin-left: 8px;
    margin-right: 8px;
    background: rgba(0, 0, 0, .7);
    max-width: 96%;
}

.video-overlay-default img, .video-overlay-default-hover img {
    width: 66px;
    position: absolute;
    top: 35%;
    left: 41%;
    z-index: 99999;
    display: block;
}

.video_design_title {
    min-height: 0px !important;
}

.video_design_title a {
    color: #164466;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: -10px;
}

.col-single-video-photo.col-sm-12.col-md-4 {
    margin-bottom: 40px;
}

.col-single-video-photo:hover .video-overlay-default-hover {
    display: block !important;
}

@media (max-width: 990px) {
    .video-overlay-default, .video-overlay-default-hover {
        max-width: 97% !important;
    }
}

@media (max-width: 750px) {
    .video-overlay-default, .video-overlay-default-hover {
        max-width: 98% !important;
    }
}

.page-id-134013 .fixed-navigation, /* video list page */
.single-mbgolftrips_videos .fixed-navigation {
    position: initial!important;
}