/*
	Author: SO- creative
	Email: info@so-creative.co.uk
*/
.detail-tiktok {
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2026/01/tik-tok-outline.png) !important;
    padding-left: 40px;
}
.detail-tiktok a.tiktok {
    color: #585858 !important;
}
.not-found-box {
    margin-top: -70px !important;
    margin-bottom: -50px !important;
}
.faq-leatest {
    max-width: 1140px !important;
    margin: 0px auto;
    padding: 0px 10px !important;
}
.faq-leatest .spacing-large {
    margin-top: 0px !important;
}
.faq-leatest .container .col-md-10.col-lg-8 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0px !important;
}
.single-venues .dependants {
    margin-top: 20px;
}
/*.term-essex .ajaxify_searchable p {
    display: none;
}*/
.term-test-location .ajaxify_searchable .border-bottom,
.term-essex .ajaxify_searchable .border-bottom,
.term-cheshire .ajaxify_searchable .border-bottom,
.term-northumberland .ajaxify_searchable .border-bottom,
.term-devon .ajaxify_searchable .border-bottom,
.term-hertfordshire .ajaxify_searchable .border-bottom,
.term-kent .ajaxify_searchable .border-bottom,
.term-somerset .ajaxify_searchable .border-bottom,
.term-yorkshire .ajaxify_searchable .border-bottom,
.term-gloucestershire .ajaxify_searchable .border-bottom,
.term-suffolk .ajaxify_searchable .border-bottom,
.term-hampshire .ajaxify_searchable .border-bottom,
.term-borders .ajaxify_searchable .border-bottom,
.term-wales .ajaxify_searchable .border-bottom,
.term-cornwall .ajaxify_searchable .border-bottom,
.term-surrey .ajaxify_searchable .border-bottom {
    margin-bottom: 3.25rem !important;
}
.discover-sec {
    padding: 50px 0px 0px 0px;
}
.discover-sec .left-img-box {
    padding: 50px 0px;
}
.discover-sec .left-img-box ul,
.discover-sec .right-img-box ul {
    padding-left: 20px;
}
.discover-sec .left-img-box ul li, .discover-sec .right-img-box ul li {
    margin-bottom: 10px;
}
.discover-sec .left-img-box ul li strong,
.discover-sec .right-img-box ul li strong,
.discover-sec .left-img-box ul li::marker,
.discover-sec .right-img-box ul li::marker {
    color: #ad3204;
}
.discover-sec .right-img-box {
    padding-bottom: 30px !important;
}
.choose-sec {
    padding: 0px 0px 50px 0px;
}
.blog-topics-sec {
    padding: 0px 0px 50px 0px;
}
.blog-topics-sec .container {
    max-width: 1024px;
}
.blog-topics-sec h3 {
    padding-bottom: 30px;
}
.blog-topics-sec .blog-img {
    height: 250px;
    overflow: hidden;
    object-fit: cover;
}
.blog-topics-sec .blog-content {
    padding: 20px;
    position: relative;
    min-height: 152px;
}
.blog-topics-sec .blog-content h4 {
    font-size: 14px;
    font-weight: 600;
    color: #576f76!important;
}
.blog-topics-sec .blog-content p {
    color: #98a7ac;
    font-size: 12px !important;
}
.blog-topics-sec .blog-box {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .1);
    border-radius: 3px;
    overflow: hidden;
}
.blog-topics-sec .blog-content .read-more-btn {
	position: absolute;
	bottom: 15px;
	width: 90%;
	left: 15px;
}
.blog-topics-sec .blog-content .read-more-btn a {
    text-align: center;
    background: #ad3204;
    color: #fff !important;
    display: block;
    text-transform: uppercase;
    border-radius: 3px;
    padding: .375rem .75rem !important;
    transition: 0.5s;
}
.blog-topics-sec .blog-content .read-more-btn a:hover {
    text-decoration: none;
    background: #872703;
}
.map-section {
    padding: 50px 0px 0px 0px;
}
.map-section .col-lg-4 {
    background: #fff;
    padding: 30px 15px;
    max-height: 600px;
    overflow-y: scroll;
}
.map-section .col-lg-8 {
    padding-left: 0px !IMPORTANT;
}
.map-section ul {
    list-style: none;
    padding-left: 10px;
}
.map-section ul li {
    margin-bottom: 20px;
}
.map-section ul li h3 {
    font-size: 20px;
    font-weight: 600;
}
.map-section ul li p {
    margin-bottom: 0px !important;
    font-size: 14px;
}
#map {
    height: 600px;
}
.gm-style-iw.gm-style-iw-c {
    max-width: 310px !important;
}
.location-details h3 {
    font-size: 18px;
}
.gm-style-iw-chr button.gm-ui-hover-effect {
    outline: none !important;
}
.dream-sec {
    padding-top: 30px;
}
.dream-sec .col-lg-12 {
    padding: 0px !important;
}
.dream-sec h6 {
    font-weight: 600;
}
.dream-sec p {
    margin-bottom: 5px !important;
}
.dream-sec h6 {
    font-weight: 600;
    margin: 15px 0px;
}
.tab-section .container {
    padding: 0px !important;
}
.tab-menus {
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 2rem;
    margin-top: 50px;
    margin-bottom: 50px;
    justify-content: center;
}
.tab-menus li a {
    background: #f6ede7;
    color: #585858;
    padding: 10px 20px;
    border-radius: 6px;
    transition: 0.5s;
}
.tab-menus li a:hover,
.tab-menus li.active a {
    background: #ad3204;
    color: #fff !important;
    text-decoration: none;
}
.chart-img img {
    width: auto;
    margin: 0px auto;
    display: block;
}
.chart-img {
    position: relative;
    margin-bottom: 150px;
    margin-top: 50px;
}
.chart-statics {
    position: absolute;
    z-index: 11;
    top: 0px;
    width: 100%;
    height: 100%;
}
.chart-statics .average-cost {
    position: absolute;
    top: 22%;
    left: 38%;
    background: #b88d6a;
    color: #fff;
    border: 2px solid #ad3204;
    border-radius: 7px !important;
    width: 172px;
}
.chart-statics .average-cost p {
    width: 100%;
    text-align: center;
    margin: 5px auto 10px auto;
}
.low-cost {
    position: absolute;
    bottom: -92px;
    text-align: center;
    left: 8%;
    font-size: 24px;
}
.low-cost p strong,
.price-range p strong,
.highest-price p strong {
    display: block;
}
.price-range {
    position: absolute;
    bottom: -92px;
    text-align: center;
    left: 37%;
    font-size: 24px;
}
.highest-price {
    position: absolute;
    bottom: -92px;
    text-align: center;
    right: 11%;
    font-size: 24px;
}
.timline-img {
    position: relative;
}
.timline-img img {
    width: auto;
    display: block;
    margin: 70px auto;
    mix-blend-mode: darken;
}
.timeline-statics {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}
.timeline-low {
    position: absolute;
    left: 18%;
    top: -36%;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
}
.timeline-capacity {
    position: absolute;
    bottom: -35%;
    text-align: center;
    left: 32%;
    font-size: 24px;
    line-height: 28px;
}
.timeline-rustic {
    position: absolute;
    text-align: center;
    left: 49%;
    top: -36%;
    font-size: 24px;
    line-height: 28px;
}
.timeline-highsest {
    position: absolute;
    text-align: center;
    right: 18%;
    bottom: -35%;
    font-size: 24px;
    line-height: 28px;
}
.five-venue {
    text-align: center;
    padding: 30px 0px;
}
.five-venue p {
    margin-bottom: 30px;
}
.five-venue .btn-link-five {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 0px;
}
.five-venue .btn-link-five li a{
    background: #c6ae96;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    transition: 0.5s;
}
.five-venue .btn-link-five li a:hover{
    background: #ad3204;
    text-decoration: none;
}
.footer-img-sec {
    background: #e9dfd4;
    padding: 50px 0px;
    text-align: center;
}
.footer-img-sec img.img-fluid {
    padding: 50px 0px 0px 0px;
}
.footer-description-sec {
    padding: 50px 0px;
}
.average-description {
    padding-top: 15px;
}
.average-description p {
    margin-bottom: 0px !important;
}
.footer-description-sec p {
    margin-bottom: 0px !important;
}
.choose-sec p {
    margin-bottom: 0px !important;
}
.tab-section h3 {
    text-transform: capitalize;
}
.top-five {
    width: 100%;
    padding: 50px 0px 0px  0px;
    border-top: 1px solid rgba(0,0,0,.1) !important;
    margin-top: 50px !important;
}
.top-five-box {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.1) !important;
    background: #fff;
    border-radius: 4px;
}
.top-post-image img.img-fluid {
    height: 400px;
    object-fit: cover;
}
.top-five  h3 {
    padding-bottom: 50px;
}
.five-box-content {
    padding: 40px 30px;
}
.five-box-content h4 {
    font-size: 20px;
    color: #585858;
    font-weight: 600;
}
.five-box-content .static-rating-stars {
    margin-bottom: 20px;
}
.venues-description {
    margin-bottom: 30px !important;
}
.top-five-main-section .owl-nav {
    top: 40%;
    position: absolute;
    width: 100%;
}
.top-five-main-section .owl-nav .owl-prev, .top-five-main-section .owl-nav .owl-next {
    background: #ad3204 !important;
    width: 25px !important;
    height: 25px;
    color: #fff !important;
    line-height: 25px !important;
    font-size: 29px !important;
    outline: none !important;
}
.top-five-main-section .owl-nav .owl-prev{
     border-radius: 0px 5px 5px 0px;
}
.top-five-main-section .owl-nav .owl-next {
    position: absolute;
    right: 5px;
    border-radius: 5px 0px 0px 5px;
}
.top-five-main-section .owl-nav .owl-prev span {
    display: block;
    position: absolute;
    top: -2px;
    left: 8px;
}
.top-five-main-section .owl-nav .owl-next span{
    display: block;
    position: absolute;
    top: -2px;
    right: 6px;
}
.top-five-main-section .owl-item {
    margin: 0px 5px !important;
}
.address-loc i {
    color: #ad3204;
    font-size: 22px;
}
.address-loc {
    color: #c5ae96;
    margin-top: 20px;
    font-size: 12px;
}
.venue-price {
    color: #ad3204;
}
.five-box-content ul {
    padding: 0px;
    list-style: none;
    display: flex;
    color: #ad3204;
    font-size: 14px;
    gap: 1px;
}
.view-venue-btn a {
    background: #ad3204;
    color: #fff;
    padding: .375rem .75rem;
    border-radius: 3px;
    text-transform: uppercase;
    transition: 0.5s;
}
.view-venue-btn a:hover{
    background: #712103;
    color: #fff !important;
    text-decoration: none;
}
.top-post-image {
    padding-right: 0px !IMPORTANT;
}
.top-five-main-section .owl-dots {
    text-align: center;
    margin:20px 0px;
}
.top-five-main-section .owl-dots .owl-dot {
    background: #d0d0d0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0px 2px;
    outline: none;
}
.top-five-main-section .owl-dots .owl-dot.active{
    background: #ad3204 !important;
}
.blog-section .owl-item .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-section .owl-item {
    margin-bottom: 10px;
}
.blog-section .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}
.blog-section .owl-nav .owl-prev, 
.blog-section .owl-nav .owl-next {
    background: #ad3204 !important;
    color: #fff !important;
    width: 20px;
    height: 20px;
    outline: none !important;
}
.blog-section .owl-nav .owl-prev{
    position: absolute;
    left: 11px;
}
.blog-section .owl-nav .owl-next {
    position: absolute;
    right: 11px;
}
.blog-section.owl-carousel .owl-nav button.owl-prev span{
    display: block;
    position: relative;
    top: -4px;
}
.blog-section.owl-carousel .owl-nav button.owl-next span {
    display: block;
    position: relative;
    top: -4px;
}
/* Offer Page CSS */
.discover-offer-sec {
    padding: 50px 0px;
}
.discover-offer-sec .row {
    margin: 0px auto !important;
}
.premium-slider {
    margin-top: 50px;
}
.seperator-sec hr {
    margin: 0px !important;
}
.discover-offer-sec .col-md-12 {
    padding: 0px !important;
}
.offer-page-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 620px;
    margin: 0 auto;
}
.page-id-154202 .offer-page-layer-content h1 {
    text-align: center !important;
}
.offer-page-banner .offer-page-search form>.form-group{
    webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-top: 0;
    margin-bottom: 0;
}
.offer-page-banner .offer-page-search form .toggle-advanced-filters>span {
    display: none;
}
.offer-page-banner .offer-page-search .toggle-advanced-filters.btn-block {
    display: flex !important;
    justify-content: center !important;
}
.offer-page-banner .offer-page-search button.hide-icon i {
    display: block !important;
}
.offer-page-banner .offer-page-search button.hide-icon span {
    display: none;
} 
.offer-page-banner .offer-page-search form>button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 49px !important;
    height: 49px !important;
}
.offer-page-banner .offer-page-search button.toggle-advanced-filters {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.offer-page-banner .offer-page-search form>* {
    margin-left: 10px !important;
}
.offer-page-banner .offer-page-search form>button i {
    font-size: 1.25rem !important;
}
.offer-page-search {
    position: absolute;
    width: 100%;
    bottom: -159px !important;
}
.offer-header-sec {
    padding: 100px 0px 50px 0px;
}
.offer-page-layer-content h1 {
    position: absolute;
    width: 100% !important;
}
.premium-slide {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.1) !important;
    background: #fff;
    border-radius: 3px;
    transition: 0.5s;
    margin: 0px auto !important;
}
.premium-slide:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.1) !important;
}
.premium-img {
    height: 385px;
    overflow: hidden;
}
.premium-img img {
    width: 100% !important;
    object-fit: cover;
    height: 100%;
}
.premimum_link {
    color: #585858;
    transition: 0.5s;
}
.premimum_link:hover{
    color: #585858 !important;
    text-decoration: none !important;
}
.premium-content .item__action span {
    background: #7b2403 !important;
    color: #fff !important;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 3px;
}
.page-id-154202 .static-breadcrumbs {
    display: none;
}
.page-id-154202 .discover-offer-sec p, 
.page-id-154202 .last-minutes-offer-sec p {
    width: 100%;
    padding-bottom: 30px;
}
.seperator-sec .col-md-12.text-center {
    padding: 0px !important;
}
.last-minutes-offer-sec {
    padding: 50px 0px;
}
.top-premium-slider .owl-nav .owl-prev, .top-premium-slider .owl-nav .owl-next {
    background: #ad3204 !important;
    width: 25px !important;
    height: 25px;
    color: #fff !important;
    line-height: 25px !important;
    font-size: 29px !important;
    outline: none !important;
}
.top-premium-slider .owl-nav .owl-prev {
    border-radius: 0px 5px 5px 0px;
}
.top-premium-slider .owl-nav .owl-next {
    position: absolute;
    right: 20px;
    border-radius: 5px 0px 0px 5px;
}
.top-premium-slider .owl-nav {
    top: 40%;
    position: absolute;
    width: 100%;
}
.top-premium-slider .owl-nav .owl-prev span {
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 21px !IMPORTANT;
}
.top-premium-slider .owl-nav .owl-next span {
    display: block;
    position: absolute;
    top: -2px;
    right: 6px;
}
.faq-offer-page {
    padding: 50px 0px !IMPORTANT;
}
.faq-offer-page h3 {
    padding-bottom: 30px;
}
.offers-sec .container.spacing-large {
    margin-bottom: 50px !important;
    margin-top: 0px !important;
}
.offers-sec .border-bottom {
    display: none;
}
.page-id-154202 .discover-sec h3 {
    padding-bottom: 10px;
}
.blog-for-offer-page .container {
    max-width: 1140px !important;
}
.blog-for-offer-page .blog-img img.img-fluid {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.offers-sec {
    margin-top: 50px;
}
.offers-sec .offers-container {
    padding-top: 50px;
}
.offers-sec p {
    width: 70%;
}
.offer-box {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.1);
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
}
.offer-img {
    height: 200px;
}
.offer-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.offer-box {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.offer-descriptions {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.offer-box .fbfw-card__action {
    margin-top: auto;
}
.other-details .date-link {
    color: #BA8D71 !important;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 4px !important;
    display: block;
    transition: 0.5s;
}
.other-details .date-link:hover{
    text-decoration: underline !important;
}
.offers-container .show-offers-list {
    margin-bottom: 20px;
}
.offer-descriptions {
    padding: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.offer-descriptions .fbfw-card__title {
    color: #576f76 !important;
    font-size: .875rem;
    font-weight: 600;
}
.offer-descriptions .fbfw-card__title:hover{
    text-decoration: none !important;
}
.offer-descriptions .fbfw-card__subtitle {
    color: #98a7ac;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
     font-size: .75rem;
}
.offer-descriptions .fbfw-card__rating {
    margin-top: 0;
}
.static-rating-stars span.text-secondary {
    font-size: .75rem;
}
.offer-descriptions .fbfw-card__excerpt {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: .75rem;
    color: #585858;
}
.offer-descriptions .other-details p strong {
    font-size: 12px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    color: #BA8D71 !important;
}
.offer-descriptions .other-details p {
    font-size: 12px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    color: #576f76 !important;
}
.offer-descriptions .other-details ul {
    font-size: 11px !important;
    padding-left: 0px;
    color: #576f76 !important;
    margin-bottom: 5px;
    list-style: none;
    display: flex;
    gap: 9px;
    position: relative;
}
.tax-offer_types #section-1 .wp-content h3 {
    padding-bottom: 20px;
}
.offer-descriptions .other-details ul li {
    position: relative;
}
.offer-descriptions .other-details ul li:after {
    position: absolute;
    content: '';
    height: 64%;
    width: 1px;
    background: #BA8D71 !important;
    right: -5px;
    top: 3px;
}
.offer-descriptions .other-details ul li:last-child:after{
    display: none !important;
}
.show-date {
    font-size: 12px;
    color: #BA8D71 !important;
}

.offer-descriptions ul.fbfw-card__additions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 10px 0 0;
    margin-top: auto;
    margin-bottom: 0!important;
    font-size: .75rem;
}
.offer-descriptions ul.fbfw-card__additions li:first-child {
    margin-top: 0;
}
.offer-descriptions ul.fbfw-card__additions li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 10px 0 0;
}
.offer-descriptions ul.fbfw-card__additions li i {
    margin-right: 5px;
    color: #b78d6a;
}
.offer-descriptions ul.fbfw-card__additions li span{
    font-size: .75rem;
    color: #585858;
}
.offer-descriptions .fbfw-card__action{
    margin-top: auto;
}
.offer-descriptions .fbfw-card__action a {
    display: block;
    margin-top: 10px;
}
.offer-descriptions .fbfw-card__action a span{
    color: #fff;
    background-color: #ad3204;
    border-color: #ad3204;
    display: block;
    text-align: center;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 3px;
}
.page-id-154202 .wedding-deal-sec p,
.page-id-154202 .seasonal-offers-sec p,
.page-id-154202 .late-availability-sec p,
.page-id-154202 .available-dates-sec p{
    width: 100% !important;
    padding-bottom: 30px;
}
.available-dates-sec .premium-img {
    height: 385px !important;
    overflow: hidden;
}
.page-id-154202 .available-dates-sec .available-dates,
.page-id-154202 .available-dates-sec .original-price {
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
}
.page-id-154202 .available-dates-sec .offer-price{
    margin-bottom: 0px !important;
}
.page-id-154202 .available-dates-sec .available-dates strong,
.page-id-154202 .available-dates-sec .original-price strong,
.page-id-154202 .available-dates-sec .offer-price strong{
    margin-right: 5px !important;
    color: #585858 !important;
}
.page-id-154202 .available-dates-sec .available-dates,
.page-id-154202 .available-dates-sec .original-price,
.page-id-154202 .available-dates-sec .offer-price{
    color: #7b2403 !important;
    font-size: 14px !important;
}
.top-premium-slider .owl-nav .owl-prev, .top-premium-slider .owl-nav .owl-next {
    background: #ad3204 !important;
    width: 25px !important;
    height: 25px;
    color: #fff !important;
    line-height: 25px !important;
    font-size: 29px !important;
    outline: none !important;
}
.single-venues .available_date-section p {
    color: #7b2403 !important;
    font-size: 14px;
    margin-bottom: 5px !important;
}
.single-venues .available_date-section p strong{
    color: #585858 !important;
    font-size: 16px !important;
}
.single-venues .available_date-section ul {
    padding-left: 20px;
    color: #7b2403 !important;
    font-size: 14px;
}
.top-premium-slider .owl-nav .owl-prev {
    border-radius: 0px 5px 5px 0px;
}
.top-premium-slider .owl-nav .owl-next {
    position: absolute;
    right: 20px;
    border-radius: 5px 0px 0px 5px;
}
.top-premium-slider .owl-nav {
    top: 40%;
    position: absolute;
    width: 100%;
}
.top-premium-slider .owl-nav .owl-prev span {
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
    line-height: 21px !IMPORTANT;
}
.top-premium-slider .owl-nav .owl-next span {
    display: block;
    position: absolute;
    top: -2px;
    right: 6px;
}

.tax-offer_types section.wysiwyg.layout__2 .spacing-large,
.tax-offer_types section.wysiwyg.layout__3 .spacing-large,
.tax-offer_types section.wysiwyg.layout__4 .spacing-large {
    margin-top: 30px;
    margin-bottom: 0px !IMPORTANT;
}
.tax-offer_types .discover-sec {
    padding: 0px 0px 0px 0px !important;
}
.tax-offer_types .ajaxify_searchable .border-bottom {
    margin-top: 0px !important;
    margin-bottom: 50px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.footer-offer-type-sec {
    padding: 50px 0px;
}
.tax-offer_types .discover-sec .left-img-box h3 {
    padding-bottom: 30px;
}
.tax-offer_types .right-box {
    padding-top: 30px;
}
.available-date-slider {
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
    padding-bottom: 20px !important;
}
.available-date-slider .card {
    margin-bottom: 0px;
    margin-top: 20px;
}
.available-date-slider .image {
    padding-bottom: 0;
    height: 216px !important;
    position: relative !important;
}
.available-date-slider .card-body h3.fbfw-card__title {
    font-size: 24px !important;
}
.available-date-slider .image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    position: relative !important;
}
.available-date-slider .image .date {
    position: absolute;
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../imgs/blob-large-pink.png);
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    top: 15px;
    left: 15px;
}
.available-date-slider .owl-nav {
    position: absolute !important;
    top: 40% !important;
    width: 100% !important;
}
.available-date-slider .owl-nav .owl-next {
    right: -27px;
    position: absolute;
    font-size: 48px !important;
    height: 50px !important;
    line-height: 50px !important;
    top: -13px !important;
    outline: none !important;
    color: #9C7D63 !important;
}
.available-date-slider .owl-nav .owl-prev {
    left: -27px;
    position: absolute;
    font-size: 48px !important;
    height: 50px !important;
    line-height: 50px !important;
    top: -13px !important;
    outline: none !important;
    color: #9C7D63 !important;
}
.available-date-slider .card-body p strong {
    color: #9C7D63 !important;
}
.read-more-btn-offer {
    color: #c5ae96;
    border: 1px solid #c5ae96 !IMPORTANT;
    margin: 30px auto 0px auto !important;
    display: inline-block !important;
    width: auto;
    padding: .8rem 2rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 3px;
    font-weight: 600 !important;
    text-transform: uppercase;
    transition: 0.5s;
}
.read-more-btn-offer:hover{
    background: #c5ae96 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.available-dates {
    word-break: break-all;
}
/* Media Querries */
@media (min-width: 320px) and (max-width: 767px){
.premium-img {
    height: 250px;
}
.tax-offer_types .page-builder-item {
    text-align: center;
}
.available-date-slider .image {
    height: 150px !important;
}
.read-more-btn-offer {
    margin: 10px auto 0px auto !important;
}
.page-id-154202 .available-dates-sec .available-dates, 
.page-id-154202 .available-dates-sec .original-price, 
.page-id-154202 .available-dates-sec .offer-price {
    width: 100% !important;
    word-break: break-all;
}
.available-dates-sec .premium-img {
    max-height: 250px !important;
}
.premium-img img {
    width: 100% !important;
    object-fit: cover;
    height: 250px !IMPORTANT;
}
.page-id-154202 .discover-offer-sec p, .page-id-154202 .last-minutes-offer-sec p {
    width: 100%;
}
.tax-offer_types .banner-contents {
    display: none;
}
.tax-offer_types section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/themes/fbfw/build/images/banner-default.jpg) !important;
    min-height: 240px !important;
}
.tax-offer_types .static-breadcrumbs+main section.banner.banner__archive {
    margin-top: 0rem !important;
    margin-bottom: 0px !important;
}
.tax-offer_types section.wysiwyg.layout__2 .spacing-large, .tax-offer_types section.wysiwyg.layout__3 .spacing-large, .tax-offer_types section.wysiwyg.layout__4 .spacing-large {
    text-align: center;
}
.tax-offer_types .discover-sec .row.right-box {
    flex-direction: column-reverse;
}
.footer-offer-type-sec {
    padding: 30px 0px;
    text-align: center;
}
.offers-sec p {
    width: 100%;
}
.offers-slider .owl-nav .owl-prev, .offers-slider .owl-nav .owl-next {
    background: #ad3204 !important;
    width: 25px !important;
    height: 25px;
    color: #fff !important;
    line-height: 25px !important;
    font-size: 29px !important;
    outline: none !important;
}
.offers-slider .owl-nav .owl-prev span {
    display: block;
    position: absolute;
    top: -2px;
    left: 8px;
}
.offers-slider .owl-nav .owl-next {
    right: 0px;
    position: absolute;
    border-radius: 5px 0px 0px 5px;
}
.offers-slider .owl-nav {
    top: 40%;
    position: absolute;
    width: 100%;
}
.offers-slider .owl-nav .owl-prev {
    left: 0px;
    position: absolute;
    border-radius: 0px 5px 5px 0px;
}
.offers-slider .owl-nav .owl-prev span {
    display: block;
    position: absolute;
    top: -2px;
    left: 8px;
}
.offers-slider .owl-nav .owl-next span {
    display: block;
    position: absolute;
    top: -2px;
    right: 6px;
}
.offer-descriptions .fbfw-card__excerpt {
    text-align: left;
}
.offer-descriptions ul.fbfw-card__additions {
  text-align: left;
}
.page-id-154202 section .row {
    margin: 0px auto !important;
}
.offers-sec #section-2 .searchable__render .container {
    padding: 0px !important;
}
.top-premium-slider {
    padding: 0px !important;
}
.discover-offer-sec {
    padding: 30px 10px;
    text-align: center;
}
.last-minutes-offer-sec {
    padding: 30px 10px;
    text-align: center;
}
.last-minutes-offer-sec .container {
    padding: 0px !important;
}
.page-id-154202 .discover-offer-sec p {
    padding-bottom: 0px !important;
    margin: 0px !important;
}
.offer-header-sec {
    padding: 30px 0px 30px 0px;
}
.average_cost-offer-page {
    padding: 30px 0px;
    text-align: center;
}
.faq-offer-page {
    text-align: center;
    padding: 30px 10px !important;
}
.premium-slide {
    flex-direction: column-reverse;
}
.top-premium-slider .owl-nav .owl-prev {
    left: 0px;
    position: absolute;
}
.top-premium-slider .owl-nav .owl-next {
    right: 0px;
}
.offers-sec {
    text-align: center;
    padding: 30px 0px;
}
.offers-sec h3, .offers-sec p {
    text-align: center;
}
.term-test-location .gform_wrapper .ginput_container_name>:first-child, 
.term-surrey .gform_wrapper .ginput_container_name>:first-child, 
.term-essex .gform_wrapper .ginput_container_name>:first-child, 
.term-cheshire .gform_wrapper .ginput_container_name>:first-child, 
.term-northumberland .gform_wrapper .ginput_container_name>:first-child, 
.term-hertfordshire .gform_wrapper .ginput_container_name>:first-child, 
.term-kent .gform_wrapper .ginput_container_name>:first-child, 
.term-devon .gform_wrapper .ginput_container_name>:first-child, 
.term-somerset .gform_wrapper .ginput_container_name>:first-child, 
.term-yorkshire .gform_wrapper .ginput_container_name>:first-child, 
.term-gloucestershire .gform_wrapper .ginput_container_name>:first-child, 
.term-hampshire .gform_wrapper .ginput_container_name>:first-child, 
.term-suffolk .gform_wrapper .ginput_container_name>:first-child, 
.term-borders .gform_wrapper .ginput_container_name>:first-child, 
.term-wales .gform_wrapper .ginput_container_name>:first-child, 
.term-cornwall .gform_wrapper .ginput_container_name>:first-child, 
.term-test-location .wp-content>:first-child,
.term-surrey .wp-content>:first-child,
.term-cheshire .wp-content>:first-child,
.term-northumberland .wp-content>:first-child,
.term-devon .wp-content>:first-child,
.term-hertfordshire .wp-content>:first-child,
.term-kent .wp-content>:first-child,
.term-somerset .wp-content>:first-child,
.term-yorkshire .wp-content>:first-child,
.term-gloucestershire .wp-content>:first-child,
.term-hampshire .wp-content>:first-child,
.term-suffolk .wp-content>:first-child,
.term-borders .wp-content>:first-child,
.term-wales .wp-content>:first-child,
.term-cornwall .wp-content>:first-child,
.term-essex .wp-content>:first-child {
    margin-top: 0!important;
    text-align: center;
}
.top-post-image img.img-fluid {
    height: 250px;
    object-fit: cover;
}
.term-test-location section.banner.banner__archive,
.term-surrey section.banner.banner__archive,
.term-cheshire section.banner.banner__archive,
.term-northumberland section.banner.banner__archive,
.term-devon section.banner.banner__archive,
.term-hertfordshire section.banner.banner__archive,
.term-kent section.banner.banner__archive,
.term-somerset section.banner.banner__archive,
.term-yorkshire section.banner.banner__archive,
.term-gloucestershire section.banner.banner__archive,
.term-hampshire section.banner.banner__archive,
.term-suffolk section.banner.banner__archive,
.term-borders section.banner.banner__archive,
.term-wales section.banner.banner__archive,
.term-cornwall section.banner.banner__archive,
.term-essex section.banner.banner__archive {
    margin-top: 0rem !important;
    margin-bottom: -1rem;
}
.term-test-location .gform_wrapper .ginput_container_name>:last-child, 
.term-essex .gform_wrapper .ginput_container_name>:last-child, 
.term-cheshire .gform_wrapper .ginput_container_name>:last-child, 
.term-surrey .gform_wrapper .ginput_container_name>:last-child, 
.term-northumberland .gform_wrapper .ginput_container_name>:last-child, 
.term-devon .gform_wrapper .ginput_container_name>:last-child, 
.term-hertfordshire .gform_wrapper .ginput_container_name>:last-child, 
.term-somerset .gform_wrapper .ginput_container_name>:last-child, 
.term-kent .gform_wrapper .ginput_container_name>:last-child, 
.term-yorkshire .gform_wrapper .ginput_container_name>:last-child, 
.term-gloucestershire .gform_wrapper .ginput_container_name>:last-child, 
.term-suffolk .gform_wrapper .ginput_container_name>:last-child, 
.term-hampshire .gform_wrapper .ginput_container_name>:last-child, 
.term-borders .gform_wrapper .ginput_container_name>:last-child, 
.term-wales .gform_wrapper .ginput_container_name>:last-child, 
.term-cornwall .gform_wrapper .ginput_container_name>:last-child, 
.term-test-location .wp-content>:last-child,
.term-cheshire .wp-content>:last-child,
.term-essex .wp-content>:last-child,
.term-northumberland .wp-content>:last-child,
.term-devon .wp-content>:last-child,
.term-hertfordshire .wp-content>:last-child,
.term-kent .wp-content>:last-child,
.term-somerset .wp-content>:last-child,
.term-yorkshire .wp-content>:last-child,
.term-gloucestershire .wp-content>:last-child,
.term-suffolk .wp-content>:last-child,
.term-hampshire .wp-content>:last-child,
.term-borders .wp-content>:last-child,
.term-wales .wp-content>:last-child,
.term-cornwall .wp-content>:last-child,
.term-surrey .wp-content>:last-child {
    text-align: center;
}
.term-test-location .banner-contents,
.term-essex .banner-contents,
.term-cheshire .banner-contents,
.term-northumberland .banner-contents,
.term-devon .banner-contents,
.term-hertfordshire .banner-contents,
.term-kent .banner-contents,
.term-somerset .banner-contents,
.term-yorkshire .banner-contents,
.term-gloucestershire .banner-contents,
.term-suffolk .banner-contents,
.term-hampshire .banner-contents,
.term-borders .banner-contents,
.term-wales .banner-contents,
.term-cornwall .banner-contents,
.term-surrey .banner-contents {
    display: none;
}
.term-test-location section.banner.banner__archive .banner-image,
.term-essex section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2005/12/grand-driveway-braxted-park-essex-e1689080891699-768x282.jpg) !important;
    min-height: 250px !important;
}
.term-surrey section.banner.banner__archive .banner-image{
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2024/10/Smaller-A-SammyTaylorWeddingPhotography-e1729584399604-768x451.jpeg) !important;
    min-height: 250px !important;
}
.term-cheshire section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2006/09/Heaton-House-Farm-Front-768x512.jpg) !important;
    min-height: 250px !important;
}
.term-northumberland section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2022/01/t40_ellingham-ha-20200116113852282-768x480.jpg) !important;
    min-height: 250px !important;
}
.term-devon section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2024/07/richard-brannen-Cx7Atihyjds-unsplash-768x614.jpg) !important;
    min-height: 250px !important;
}
.term-hertfordshire section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2022/08/Natalie-Stevenson-Photography-Notley-Abbey-1-768x512.jpg) !important;
    min-height: 250px !important;
}
.term-kent section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2020/06/Hever-Castle-1536x1036.jpg) !important;
    min-height: 250px !important;
}
.term-somerset section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2022/01/Pennard-House-Front-768x512.jpg) !important;
    min-height: 250px !important;
}
.term-yorkshire section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2023/07/HOWSHAM-HALL-YORK-WEDDING-27-768x512.jpg) !important;
    min-height: 250px !important;
}
.term-gloucestershire section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2005/10/Clearwell-Castle-Ceremony-768x511.jpg) !important;
    min-height: 250px !important;
}
.term-suffolk section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2024/09/JRP_230708_005-DJI_0002-copy-768x548.jpg) !important;
    min-height: 250px !important;
}
.term-hampshire section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2005/10/Northbrook-Park-Hotel-Front-768x249.jpg) !important;
    min-height: 250px !important;
}
.term-borders section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2022/01/Untitled-design-28-768x512.jpg) !important;
    min-height: 250px !important;
}
.term-wales section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2023/04/North-Wales-Wedding-Photography-1-768x513.jpg) !important;
    min-height: 250px !important;
}
.term-cornwall section.banner.banner__archive .banner-image {
    background-image: url(https://forbetterforworse.co.uk/wp-content/uploads/2024/06/james-wainscoat-OJgw116YSws-unsplash-768x512.jpg) !important;
    min-height: 250px !important;
}
.top-five  h3 {
    padding-bottom: 30px;
    text-align: center;
}
.top-five-box {
    flex-direction: column-reverse;
}
.five-box-content {
    padding: 15px 15px;
}
.view-venue-btn {
    margin-bottom: 15px;
}
.discover-sec {
    padding: 20px 0px 0px 0px;
    text-align: center;
}
.discover-sec .left-img-box {
    padding: 20px 0px;
}
.discover-sec .left-img-box img {
    width: 75%;
    margin-bottom: 20px;
}
.discover-sec .right-img-box img {
    width: 75%;
    margin-bottom: 20px;
}
.dream-sec {
    text-align: center;
}
.tab-section {
    text-align: center;
    padding: 0px 15px;
}
.discover-sec .left-img-box ul, .discover-sec .right-img-box ul {
    text-align: left;
}
.choose-sec p {
    width: 100%;
}
.discover-sec .row {
    margin: 0px !important;
}
.discover-sec .right-img-box {
    padding-bottom: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
}
.discover-sec .right-img-box .row {
    flex-direction: column-reverse;
}
.map-section .row {
    flex-direction: column-reverse;
}
.map-section #map {
    height: 350px;
}
.map-section .col-lg-4 {
    max-height: 300px;
    overflow-y: scroll;
}
.choose-sec .col-lg-12 {
    padding: 0px 0px 30px 0px;
}
.footer-description-sec {
    padding: 30px 0px;
    text-align: center;
}
.footer-img-sec {
    padding: 30px 0px;
}
.footer-img-sec h3 {
    display: none;
}
.footer-img-sec img {
    padding: 0px 0px 0px 0px !important;
}
.blog-topics-sec .blog-box {
    margin-bottom: 20px;
}
.blog-topics-sec {
    padding: 0px 0px 0px 0px;
}
.map-section {
    padding: 50px 0px 0px 0px;
}
.tab-menus li a {
    padding: 10px 10px;
    font-size: 12px;
    display: block;
    text-align: center;
}
.tab-menus {
    padding: 0px;
    list-style: none;
    display: inline-block;
    gap: 5px;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}
.tab-menus li {
    display: inline-block;
    width: 48%;
    margin: 2px 3px;
}
.chart-statics .average-cost p {
    margin: 5px auto 5px auto;
    font-size: 14px;
}
.chart-statics .average-cost {
    top: 4%;
    left: 23%;
    width: 135px;
}
.low-cost {
    bottom: -61px;
    text-align: left;
    left: 2%;
    font-size: 14px;
}
.price-range {
    bottom: -61px;
    left: 28%;
    font-size: 14px;
}
.highest-price {
    bottom: -61px;
    right: 0%;
    font-size: 14px;
}
.faq-leatest {
    text-align: center;
}
.choose-sec {
    padding: 0px 15px;
    text-align: center;
}
.tab-section .container {
    padding: 0px 10px 0px 10px !important;
}
.chart-img {
    margin-bottom: 50px;
}
.timeline-low {
    left: 3%;
    top: -49%;
    font-size: 14px;
    line-height: 18px;
}
.timeline-highsest {
    right: -2%;
    bottom: -62%;
    font-size: 14px;
    line-height: 18px;
}
.timeline-rustic {
    left: 44%;
    top: -49%;
    font-size: 14px;
    line-height: 18px;
}
.timeline-capacity {
    bottom: -62%;
    left: 20%;
    font-size: 14px;
    line-height: 18px;
}
.five-venue .btn-link-five {
    display: inline-block;
    padding: 0px 5px;
}
.five-venue .btn-link-five li a {
    padding: 10px 5px;
    display: block;
}
.five-venue .btn-link-five li {
    display: inline-block;
    width: 49%;
    margin: 2px 1px;
    float: left;
}
.five-venue .btn-link-five li:last-child {
    float: none;
}
.offer-page-search {
    bottom: 0px !important;
}
.offer-page-search form {
    flex-direction: column !important;
    margin: 20px auto !important;
    gap: 15px !important;
}
.offer-page-banner .offer-page-search form .toggle-advanced-filters>span {
    display: block;
}
.offer-page-banner .offer-page-search form>button {
    width: 100% !important;
    height: 49px !important;
}
.offer-page-banner .offer-page-search .toggle-advanced-filters.btn-block {
    display: flex !important;
    justify-content: space-between !important;
    gap: 10px !important;
}
.offer-page-banner .offer-page-search button.toggle-advanced-filters {
    margin-bottom: 0 !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}
.offer-page-banner .offer-page-search form>* {
    margin-left: 0px !important;
}
.offer-page-banner .offer-page-search button.hide-icon i {
    display: none !important;
}
.offer-page-banner .offer-page-search button.hide-icon span {
    display: block !important;
}
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari-only styles */
    /*.top-premium-slider .owl-nav .owl-prev span {
        top: 3px !important;
    }
}*/
