/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/
/* typography */
a {font-weight:500;}
p {margin-bottom: 10px !important;}
h3 {margin-bottom:7px !important;}
h2 {margin-bottom: 10px !important;/*letter-spacing: 0.01em;*/}
p:last-child {margin-bottom: 0px !important;}
h1 {letter-spacing: 0.01em;}
hr {border: 1px solid #fff;border-top-width: 1px;border-top-style: solid;border-top-color: rgb(255, 255, 255);border-top: 1px solid #0098b4;margin: 50px 0px;}
.seperator {border: 1px solid #fff;border-top-width: 1px;border-top-style: solid;border-top-color: rgb(255, 255, 255);border-top: 1px solid #fff;}
#header_container nav ul ul li a:hover {color:#0098b4 !important;}
h2.visitor-info {font-size: 2.5vw !important; line-height: 3.05vw !important;}
.page_title_ctn h1 {max-width: 460px;}
.green-section p {font-size:17px; font-weight:600;}
.rd_acc_3 .ui-accordion-header-icon::before {content: "\f078";font-family: 'fontawesome';}
.rd_acc_3 .ui-accordion-header-icon {font-size: 20px;}
.rd_acc_3 .ui-accordion-header-active .ui-accordion-header-icon::before {content: "\f077";font-family: 'fontawesome';}
/* end typography */

/* icons */
.icons-mixed {width:122px !important;height:auto !important;margin:0 auto !important;}
.reg-of-interests {max-width: 70px; height: auto; margin-top:20px;}
.environmental-teams-logos {width:100%;text-align:center;}
.environmental-team-logo {display:inline-block;height: auto;width: 150px;vertical-align: middle;margin-right: 30px;margin-top: 30px;margin-bottom: 0px !important;}
.environmental-team-logo:last-child {margin-right: 0px;}
.policy-img {width: 150px; height: auto;margin:0 auto;}
/* end icons */

/* Top Bar */
#top_bar .wrapper {width: 100%; padding: 0px 50px;}
.report-problem a {display:block; width: fit-content;padding-left:15px;padding-right:15px;font-weight: bold;
background: linear-gradient(to right, #111 50%, #0098b4 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;}
.report-problem a:hover {background-position: left bottom;color:#0098b4;}
.topbar_type_3 .top_phone {padding: 7px 20px 7px 0px;}
.topbar_type_3 .top_email {padding: 7px 20px 7px 0px;}
#top_bar {height:40px;}
.topbar_type_3 .top_bar_menu li {line-height: 40px;}
#header_container nav ul ul li a:hover {background:#0098b4 !important; color: #fff !important;}
.topbar_type_3 #header_socials {padding-top: 5px;padding-bottom: 11px;}
#facebook {}
/* End Top Bar */

/* Nav Header */
/*#header_container nav ul ul li {width: 300px;}
#header_container nav ul ul {width:fit-content;}*/
#header_container nav ul ul li a {border-left: 1px solid transparent;line-height:20px !important;}
.nav_type_1 > ul > .current-menu-item > a {font-weight:600 !important;}
/* End Nav header */

/* Hero */
.rd_search_sc {margin: 0 auto !important;}
.rd_search_sc #search input[type="submit"] {background: #0098b4 !important; right: 0px !important;color: #fff !important; border-radius: 0px 5px 8px 0px;}
.rd_search_sc #search input[type="submit"]:hover {background:#111 !important;}
input[type="submit"] {padding: 16px !important;}
#search {max-width: 700px; margin: 0 auto; width: 100%;}
.rd_search_sc #search input[type="submit"] {top:0px;}
.search::placehoder {color:#939598 !important; opacity:1;}
/*.hero-text {text-align:center; padding: 280px 0px;}*/
.hero-text h1 {letter-spacing:0.01em;}
.hero-strap-line p {text-align: center; font-size: 20px; line-height: 32px;color:#fff;margin-top:25px;text-shadow: 0px 0px 10px #000;font-weight:600;}
.hero-strap-line {margin: 0 auto; margin-top: 15px;}
.vc_custom_1727363835427 {height:65VH;}
#front-page-hero {height: 800px;}
.hero-headline h1 {font-size: 46px !important;color: #fff; text-shadow: 0px 0px 5px #333;margin-bottom: 30px !important;}
#front-page-hero-inner {/*background:rgba(70,114,192,0.9);*/ padding: 45px 30px; border-radius: 15px;width:fit-content;margin:0 auto;max-width: 87%;}
/* end hero */

/* hero nav */
#hero-nav-container {z-index:999; margin-top: -85px;box-shadow: 0px 0px 10px #777;}
.hero-nav {}
.hero-nav-item {display: block; float:left; /*padding: 25px;*/ width: 20%; text-align: center; color: #fff;font-weight: 600;}
.front-nav-img {text-align: center; margin: 0 auto !important;margin-bottom: 3px !important;}
p.front-nav-txt {text-align:center !important; color:#fff;line-height: 20px;}
.front-nav-txt a {color:#fff !important;}
.front-nav-txt a:hover {color:#111 !important;}
.nav-1 {padding: 25px;color:#fff; 
background: linear-gradient(to right, #111 50%, #7093d4 50%);
background-size: 200% 100%;
background-position: right bottom;
transition: all .5s ease-out;}
.nav-1:hover {background-position: left bottom;color:#0098b4;}
.nav-2 {padding: 25px;color:#fff;
background: linear-gradient(to right, #111 50%, #4672c0 50%);
background-size: 200% 100%;
background-position: right bottom;
transition: all .5s ease-out;}
.nav-2:hover {background-position: left bottom;color:#0098b4;}
.nav-3 {padding: 25px;color:#fff;
background: linear-gradient(to right, #111 50%, #0088c4 50%);
background-size: 200% 100%;
background-position: right bottom;
transition: all .5s ease-out;}
.nav-3:hover {background-position: left bottom;color:#0098b4;}
.nav-4 {padding: 25px;color:#fff;
background: linear-gradient(to right, #111 50%, #37609d 50%);
background-size: 200% 100%;
background-position: right bottom;
transition: all .5s ease-out;}
.nav-4:hover {background-position: left bottom;color:#0098b4;}
.nav-5 {padding: 25px;color:#fff;
background: linear-gradient(to right, #111 50%, #0098b4 50%);
background-size: 200% 100%;
background-position: right bottom;
transition: all .5s ease-out;}
.nav-5:hover {background-position: left bottom;color:#0098b4;}
header.nav_type_1 {box-shadow: 0px 3px 5px #777;}
.nav_type_1.shrinked_header #logo_img img {max-height: 50px;}
p.nav-mobile {font-weight:600 !important;}

/* end hero nav */

/* welcome text */
.welcome-text {text-align: center; width: 80%; margin: 0 auto;}
.body-left-align {padding-right: 50px !important;}
.welcome-text p {font-size:20px;line-height: 32px; }
.welcome-text a {font-weight: 600;}
/* end welcome text */

/* News */
.green-section {text-align: center; color: #fff;padding:35px 0px;background: #0098B4;
background: radial-gradient(circle, rgba(0, 152, 180, 1) 0%, rgba(55, 96, 157, 1) 100%);}
.green-section h2 {color: #fff;font-size: 34px;line-height: 44px;font-weight: 600;margin-bottom: 15px !important;}
.green-section h3 {color:#fff;}
.green-link a:hover {color:#fff !important;}
.visitor-info a {display:block; padding: 10px 15px; background: #fff;width:fit-content;margin:17px 0px;font-weight: 500;display: block;background: linear-gradient(to right, #111 50%, #fff 50%);background-size: 200% 100%;background-position: right bottom;transition: all .5s ease-out;}
.visitor-info a:hover {color: #fff;background-position: left bottom;}
.button a {display:block; padding: 10px 15px; background: #fff;width:fit-content;margin:17px 0px;font-weight: 500;display: block;background: linear-gradient(to right, #0098b4 50%, #fff 50%);background-size: 200% 100%;background-position: right bottom;transition: all .5s ease-out;}
#footer .button a {margin:0px 0px;}
.button a:hover {color: #fff;background-position: left bottom;}
.page-id-11 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-576 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-124 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-228 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-784 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-716 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-758 .visitor-info a {margin: 17px auto 0px !important;}
.page-id-288 .visitor-info a {margin: 17px auto 0px !important;}
.body-left-align .visitor-info a {margin: 17px 0px !important;}
.rpwe-thumb [style]{border: 0px solid #eee !important;}
.post-attachement a img {display:none;}
.sep_25 {display:none;}
#sidebar {padding-top: 50px;padding-bottom: 50px;}
#posts {padding: 50px 0px 50px 0;}
.page-id-124 .rd_search_sc {width: 770px !important;}
.page-id-124 .rd_search_sc #search input[type="submit"] {background: #111 !important; right: 0px !important;color: #fff !important; border-radius: 0px 5px 5px 0px;}
.news-search {width: 770px !important;}
.post-image {height: auto !important;width: auto !important;}
.business_sp_title {background-position: center center !important;}
.business_sp_title .wrapper {padding: 200px 0;}
.business_sp_title h1 {font-weight: 600;}
.business_sp_title img {display:none;}
.business_related_post {background-position: center center !important;}
.business_related_carousel {display:none;}
.pagination a {width;fit-content; max-width: none !important;}
.grid-items {width:100% !important;}
.pagination span {max-width: 100%;}
.pagination a:hover {color: #fff !important;}
#post-grid-135 .pagination .page-numbers:hover {background:#0098b4 !important;}
.wpb_text_column ol li::before {background: #0098b4 !important;}
/* end news */

/* Caption */
figcaption {display: block;margin-top: -55px;z-index: 999;position: relative;background:rgba(255,255,255,0.8);padding:10px 0px;font-weight: 600;}
/* End Caption */

/* Downloads */
.download-item {display: inline-block;width:49.2%;box-sizing:border-box;}
.file-downloads {}
.download-item img {max-width: 100%;max-height: 130px;padding:10px;transition: all .3s;}
.download-item img:hover {-webkit-filter: drop-shadow(0px 0px 3px #37609d); filter: drop-shadow(0px 0px 3px #37609d);transition: all .3s;}
p.download-text {text-align: center; margin-top: 0px;font-weight: 500;}
/* End Downloads */


/* Pages */
.page_title_ctn {background: #0098b4;color: #fff;}
.page_title_ctn h1 {color: #fff !important;}
#crumbs a, #crumbs span {color: #fff !important;}
.para-row {margin-top: 50px !important;margin-bottom: 50px !important;}
/* End Pages */

/* Tables */
.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:black;border-style:solid;border-width:0px;font-family:Open Sans, sans-serif;font-size:14px;
  overflow:hidden;padding:10px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:0px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top; width: 50%;}
.tg .tg-0pky-2{border-color:inherit;text-align:left;vertical-align:top; width: 3%;font-weight: bold;}
.tg .tg-0pky-3{border-color:inherit;text-align:left;vertical-align:top; width: 67%;}
.tg .tg-0pky-4{border-color:inherit;text-align:center;vertical-align:top; width: 15%;}
tr:nth-child(odd) {background-color: #e5f4f7;}
.entry table td {border-right: 0px solid;border-bottom: 0px solid;padding:10px;}
.entry table {border: 0px solid;width:100%;}
/* End tables */

/* read more */
.more-link {
  width: auto;
  text-shadow: none;
  margin-top: 24px;
  display: table;
  font-weight: 400;
  font-size: 12px;
  text-transform: none;
  padding: 0 4px;
  border-radius: 3px;
  letter-spacing: 0px;
}
/* end read more */

/* meetings calendar */
.meetings-calendar-boxout {background:#37609d; padding: 25px;}
.meetings-calendar-boxout p {color:#fff;}
.meetings-calendar-boxout h2 {color:#fff;}
.meetings-calendar-boxout a {display: block; padding: 10px 15px; border:1px solid #fff; color:#fff !important; width: fit-content;}
.meetings-calendar-boxout a:hover {background: #111; border:1px solid #111; color:#fff !important;}
.ics-calendar-select {padding: 15px 25px; border: 0px;background: #0098b4;color: #fff !important;}
.ics-calendar-month-grid .today .day {background: #37609d !important;}
.ics-calendar-month-grid td {border: 1px solid #0098b4 !important;}
.ics-calendar-month-grid th {background: #0098b4 !important;font-weight: 600;color: #fff !important;}
/* end meetings calendar */

/* calendar link */
.calendar-link a {padding: 17px 25px; color: #fff !important; width:100%; display:block;
background: linear-gradient(to right, #111 50%, #4672c0 50%);border-top: 1px solid #fff;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;}
.calendar-link a:hover {background-position: left bottom;}
.calendar-link p {margin-bottom: 0px !important;}
/* end calendar link */

/* agenda link */
.agenda-link a {padding: 17px 25px;color: #fff !important; width:100%; display:block;
background: linear-gradient(to right, #111 50%, #0088c4 50%);border-top: 1px solid #fff;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;}
.agenda-link a:hover {background-position: left bottom;}
.agenda-link p {margin-bottom: 0px !important;}
/* end agenda link */

/* planning application link */
.planning-application-link a {padding: 17px 25px; color: #fff !important; width:100%; display:block;
background: linear-gradient(to right, #111 50%, #0098b4 50%);border-top: 1px solid #fff;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;}
.planning-application-link a:hover {background-position: left bottom;}
.planning-application-link p {margin-bottom: 0px !important;}
/* end planning application link */

/* lymington directory advert */
.lymington-directory-advert {border:1px solid #37609d; padding: 25px 35px; text-align: center;}
.lymington-directory-advert p {margin-bottom: 10px;}
.lymington-directory-advert p {margin-bottom: 10px !important;}
.lymington-directory-advert a {margin-bottom: 0px !important;}
.lymington-directory-advert a:hover {color: #111;}
.lymington-directory-advert {display:none;}
/* end lymington directory advert */

/* Visitor Information Link */
.info-link a {color: #fff !important;font-size: 21px;font-weight: 600 !important;}
.info-link a:hover {color: #111 !important;}
.visitor-title {background:#111; padding:10px;border-top:1px solid #fff;}
.visitor-links a {color: #37609d !important;font-size: 21px;font-weight: 600 !important;line-height: 30px;}
.visitor-links a:hover {color: #111 !important;}
/* End Visitor Information Link */

/* Sidebar Links */
.sidebar-links {}
.sidebar-link {display: inline-block; width: 100%; border: 1px solid #37609d; margin-right: 0px; padding: 0px; text-align: left;}
.sidebar-link:last-child {margin-right: 0px;}
.left-link {background-image:url(/wp-content/uploads/2025/03/how-to-apply-for-a-communal-grant.jpg;); background-size: cover; background-repeat:no-repeat;}
.right-link {background-image:url(/wp-content/uploads/2025/03/how-to-sponsor-our-floral-arrangements.jpg); background-size: cover; background-repeat:no-repeat;margin-top:20px;}
.sidebar-link-link {padding-top:150px;}
.sidebar-link-link a {padding:17px 25px;color:#fff;font-weight:700;font-size: 20px 15px;width:100%; display:block;
background: linear-gradient(to right, #0098b4 50%, #111 50%);border-top: 1px solid #fff;background-size: 200% 100%;background-position: right bottom;transition: all .5s ease-out;}
.sidebar-link-link a:hover {color:#fff;background-position: left bottom;}
/*.sponsorship-link {background: #111 !important;padding: 15px;border-top: 1px solid #fff;}*/
/* End Sidebar Links */

/* news grid */
#post-grid-77 .item {border-radius:5px;}
.title {padding: 20px 20px 0px !important; margin-bottom:5px;}
.excerpt_read_more {padding: 5px 20px 20px !important; line-height: 160%;color:#111; font-weight:400;}
.post-grid .layer-wrapper img {border-radius:5px 5px 0px 0px;}
.post-grid {overflow: inherit !important;}
#post-grid-135 .item {border: 1px solid #ddd;border-radius:5px;}
.news-main-link {color: #fff;font-size:18px !important;}
a.news-main-link:hover {color: #111;}
.layout-80 .element_1727815790194 {color: #fff !important;font-size: 13px;padding: 15px 20px 15px 20px !important;text-align: left !important;background: #111;/*max-width: fit-content;*/margin: 0px 0px 0px 0px !important;border-radius: 0px 0px 5px 5px;}
.post-grid .item {position: relative;}
.post-date {position: absolute;bottom: 0;left: 0;}
.excerpt_read_more {margin-bottom: 50px;}
.title {line-height: 26px;}
.excerpt_read_more a {font-weight: 600 !important;}
/* end news grid */

/* posts */
.pi_comment {display:none;}
.zilla-likes::before {color:#fc0202;}
/*.excerpt_read_more:after {font-family:"Font Awesome 6 Free"; content:'\f138';}*/
.page_title_ctn {padding: 15px 0px;}
.table_wrapper h1 {font-size: 20px !important;}
.page_title_ctn {padding-top: 15px !important;padding-bottom: 15px !important;}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {align-items: normal !important;}
.business_sp_title::after, .rp_business::after {background-color: #0098b4 /*rgba(0, 152, 180, 1)*/;}
/*.title {text-transform:lowercase;}
.title::first-letter {text-transform: uppercase;}*/
.post-title h2 a {color: #0098b4 !important;}
.post-title h2 a:hover {color: #111 !important;}
.post-bottom-info {padding: 10px;background: #111;color: #fff;}
.masonry_post_wrapper {padding: 0px;}
.post-title {padding:15px;}
#posts .ajax_post.blog_3_col {width:100% !important;}
.masonry_post_wrapper {box-shadow:none !important;}
.masonry_post_wrapper {border:1px solid #ddd !important;border-radius: 5px;}
.search-results input[type="submit"] {padding: 12px !important;}
/* end posts */


/* pages */
.page-head-text {color: #fff; }
.page-head-text p {margin-bottom: 0px !important; font-size: 18px; font-weight: 400; padding: 1px 0px;text-align: left !important;}
/* end pages */

/* Accordian */
.rd_acc_3 .wpb_accordion_content {margin: 3px 0 15px 0 !important;}
/* End Accordian */

/* widgets */
.sb_widget h3 {font-size: 20px;margin: 0px 0px 10px;padding: 0px;position: relative;font-weight: 400;}
.sb_widget {font-size: 20px;}
.sb_widget > h3::before {display: none;}
.sb_widget {margin-bottom: 25px;}
#wp-block-search__input-1 {width: 67%;margin-right: 5px;padding: 11px 20px;}
input[type="text"], input[type="email"], input[type="password"], input:not([type="submit"]), .wpcf7 select {width: 100%;margin-right: 5px;padding: 13px 20px;}
input[type="submit"], button[type="submit"] {font-family: "open Sans";text-transform: none;font-weight: 400;background: #0098b4;padding: 10px;}
.search_sf #search input[type="text"] {padding: 10px 20px 10px 20px;}
.search-results #search {margin: 0px;max-width: 100%;}
.search-no-results #search {margin: 0px;max-width: 100%;}
.search_results h1 {font-weight: normal;font-size: 24px;}
#breadcrumbs h1 {font-size:20px !important;}
.page-id-124 #search {max-width: 100%; margin: 0 auto; width: 100%;border-radius: 5px;}
.page-id-124 .rd_search_sc #search input[type="submit"], #sidebar #search input[type="submit"], .wpb_widgetised_column #search input[type="submit"], #footer #search input[type="submit"] {top:0px;}
.widget_nav_menu .menu-item a::before {font-family: "FontAwesome";content: "\f0da";float: left;margin-right: 8px;}
/* end widgets */

/* Image Carousel */
.caroufredsel_wrapper {width: 100%; height: auto;}

/* End Image Carousel */

/* Footer */
#footer_coms .wrapper {width: 100%; padding: 0px 50px;}
.layout-80 .element_1727432381483 {margin: 0px 0px 0px !important;}
#footer .menu-item a {border-bottom: 1px solid #fff !important;}
.widget_pages .page_item a, .widget_nav_menu .menu-item a {padding: 5px 0px !important;}
/* End Footer */


/* mobile responsive */

@media screen and (min-width: 1922px) {
#front-page-hero {height: 800px;}
#page-hero {height: 740px;}
	
	
}

@media screen and (max-width:1921px) {
	#front-page-hero {height: 550px;}	
	#page-hero {height: 490px;}
	h2.visitor-info {font-size: 3.5vw !important;line-height: 3.8vw !important;}
}

@media screen and (max-width: 1441px) {
	#front-page-hero {height: 450px;}
	#page-hero {height: 385px;}
	.hero-headline h1 {font-size: 40px !important}
	#front-page-hero-inner {max-width: 80%;margin-top:-70px;}
	.hero-strap-line p {font-size: 19px;}
	 h2.visitor-info {font-size: 4.5vw !important;line-height: 5vw !important;}
}

@media screen and (max-width: 1280px) {
	#front-page-hero {height: 400px;}
	#page-hero {height: 335px;}
	#front-page-hero-inner  {margin-top:-70px;}
	figcaption {display: block;margin-top: -75px;z-index: 999;position: relative;background:rgba(255,255,255,0.8);padding:10px 0px;font-weight: 600;}
	figcaption {letter-spacing:0.005em;padding:10px 50px;line-height: 20px !important;}
	  h2.visitor-info {font-size: 5vw !important;line-height: 6vw !important;}
	.nav_type_1 ul li a {padding: 32px 15px 33px 15px;}
}

@media screen and (min-width: 1278px) {
	
	.walks-mobile {display:none;}
}

@media screen and (max-width: 1277px) {
.walks-desktop {display: none;}
}

@media only screen and (max-width: 1035px) {
.wrapper {width: 95vw;}
#footer {width: 100%;}
.footer_3_col .widget_wrap {width: 100% !important;}
.footer_type_1 .widget_wrap {margin: 50px 0px 0px;}
.footer-address {margin-bottom: 25px;}
.welcome-text {width: 90%;}
  }

@media screen and (max-width:1035px) {
#hero-nav-container {margin-top: -50px !important;width: 100%;margin: 0 auto;margin-bottom: 35px;}
.nav-mobile {display: inline-block;vertical-align: middle;text-align: left;font-size: 21px;}
p:last-child {}
.hero-nav-item {float: none;width: 100%; text-align:left;}
.nav-1 {padding: 10px;}
.nav-2 {padding: 10px;}
.nav-3 {padding: 10px;}
.nav-4 {padding: 10px;}
.nav-5 {padding: 10px;}
.front-nav-img {margin-bottom: 0px !important;margin-right:10px !important;}
 br {display: none;}	
#front-page-hero-inner {max-width: 90%;}
.hero-headline h1 {font-size: 38px !important;line-height: 44px !important;}
.post-grid .layer-wrapper img {height: 100% !important;width: auto !important;}
.post-image {height: auto !important;}
	.sidebar-link:last-child {margin-right: 0px;}
.left-link {background-image:url(/wp-content/uploads/2025/03/how-to-apply-for-a-communal-grant.jpg;); background-size: 100%; background-repeat:no-repeat;}
.right-link {background-image:url(/wp-content/uploads/2025/03/how-to-sponsor-our-floral-arrangements.jpg); background-size: 100%; background-repeat:no-repeat;}
.sidebar-link-link {padding-top:200px;}
.sidebar-link-link a {color:#fff;font-weight:600;}
.sidebar-link-link a:hover {color:#0098b4;}
}

@media screen and (max-width: 1033px) {
.wrapper {width: 90vw;}	
.body-left-align {}
.body-right-align {margin-top:50px;}
.vc_row-fluid .vc_span8 {width: 100% !important; padding-right: 0px !important;}
.vc_row-fluid .vc_span4, .wpb_teaser_grid.wpb_carousel .vc_span4 {width: 100% !important; margin-left: 0px !important;}
.sidebar-link {width: 48.7%;}
	.sidebar-link:first-child {margin-right:15px;}
.lymington-directory-advert img {margin:0 auto;}
.vc_row-fluid .vc_span1\/5 {width: 100% !important;margin-left: 0% !important;}
	#search {max-width: 700px; margin: 0 auto; width: 100%;text-align:left;}
	.page-id-124 .rd_search_sc {width: 600px !important;}
	.page-head-text p {text-align: center !important; margin-bottom: 10px !important;}
	#mobile-menu .current_page_item > a {color:#fff;}
	.tg .tg-0pky:nth-child(odd) {width: 75%}
	.vc_custom_1744102813752 {margin-top: 30px;}
	.col-three {margin-top: 30px;}
}

@media screen and (max-width: 768px) {
	.sidebar-link {width: 48.6%;}
	#footer_coms .f_si_right {float: none; padding-left: 0px;}
	#f_social_icons {float:none; text-align:center;}
	#footer_coms .f_message_left {float: none; padding-right: 0px;text-align: center;}
	.col-three {margin-top: 30px;}
	.body-left-align {padding-right: 10px !important;}
	
}

@media screen and (max-width: 767px) {
 .sidebar-link {width: 100%; margin-right: 0px;margin-bottom: 20px;}
.sidebar-link:last-child {margin-bottom: 0px;}
	.front-nav-img {max-width: 25%;}
	.nav-mobile {max-width: 75%;font-size: 16px;}
	.section .wrapper {padding: 0px 0px !important;}
	#footer {padding-top:0px;}
	 #front-page-hero {height: 500px;}
	#front-page-hero-inner {max-width: 100%;}
	  #front-page-hero-inner {margin-top: 0px;}
	#front-page-hero-inner {padding: 45px 10px;}
	h1 {font-size: 32px !important; line-height: 38px !important;}
	.hero-strap-line p {font-size: 17px;line-height: 22px;}
	.welcome-text p {font-size: 19px;}
	.sidebar-link {display: inline-block; width: 100%; border: 1px solid #37609d; margin-right: 0px; padding: 0px; text-align: center;}
.sidebar-link:last-child {margin-right: 0px;}
.left-link {background-image:url(/wp-content/uploads/2025/03/how-to-apply-for-a-communal-grant.jpg;); background-size: 100%; background-repeat:no-repeat;}
.right-link {background-image:url(/wp-content/uploads/2025/03/how-to-sponsor-our-floral-arrangements.jpg); background-size: 100%; background-repeat:no-repeat;}
.sidebar-link-link {padding-top:150px;}
.sidebar-link-link a {color:#fff;font-weight:600;}
.sidebar-link-link a:hover {color:#0098b4;}
	.full-width-image img {min-height: 300px;min-width: 1890px;}
	.vc_single_image-wrapper {display: flex !important;justify-content: center !important;}
	figcaption {margin-top: 0px; margin-left:20px; margin-right: 20px;}
	.council-member {padding-bottom: 30px;}
}

@media screen and (max-width: 600px) {
.body-left-align {padding-right: 0px !important;}
	.one-third-col-three {margin-top:35px;}
	figcaption {padding: 20px;background: #111;color: #fff;margin-left: 0px;margin-right: 0px;}
	.info-link a {font-size: 20px;line-height: 28px;}
	 h2.visitor-info {font-size: 8vw !important;line-height: 10.5vw !important;margin-bottom: 30px !important;}
	.full-width-image img {min-height: 200px;min-width: 700px;}
	.vc_custom_1747136603424 {padding-top: 30px !important;padding-bottom: 30px !important;}
	.vc_custom_1744380263384 {margin-top: 30px !important; margin-bottom: 30px !important;}
	.vc_custom_1744504960448 {margin-top:30px;}
	.vc_custom_1744380263384 {margin-top: 30px !important;margin-bottom: 30px !important;}
	.vc_custom_1744102813752 {margin-top: 30px;}
	.col-three {margin-top: 30px;}
	.para-row {margin-bottom: 15px !important;}
	input[type="text"], input[type="email"], input[type="password"], input:not([type="submit"]), .wpcf7 select {max-width:100%;}
	  .page-id-124 .rd_search_sc {width: 100% !important;padding: 13px 10px;}
	.one-col-news {margin-top:35px;}
	.one-col-news:first-child {margin-top:0px;}
	.rd_acc_3 .wpb_accordion_header {line-height: 18px !important;}
	.wpb_accordion_header a {padding: 0em 0em !important;margin: 0.5em 1em;}
	.tg .tg-0pky:nth-child(odd) {width: 60%}
		.sidebar-link:first-child {margin-right:0px;}
}