/*
Theme Name: Wynding
Author: John Boyle, Allotment
Author URI: https://allotment.ws/
Theme URI: https://allotment.ws/
Description:  Child Theme of Vantage Theme.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wynding
Template: vantage
030522 lines 9987 autoprefixed in VS and https://autoprefixer.github.io/
*/

/* --- RESET --- */
.entry-content p, .entry-content > ul, .entry-content > ol, .entry-content > li, .entry-content > dl, .entry-content pre, .entry-content code, .entry-content blockquote { margin:  0;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin: 0;
	font-weight: 400;
}
.widget { margin: 0 !important;}
.panel-row-style {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#pg-4-0, #pg-4-1, #pg-4-2, #pg-4-3, #pg-4-4, #pg-4-5, #pg-4-6, #pg-4-7, #pl-4 .so-panel { margin-bottom: 0px;}
.panel-grid-cell { margin-bottom: 0;}
#pgc-12-1-0, #pgc-12-1-1, #pgc-12-1-2, #pgc-12-2-0, #pgc-12-2-1, #pgc-12-2-2, #pgc-12-4-0, #pgc-12-4-1, #pgc-12-4-2, #pgc-12-4-3, #pgc-12-7-0 {
  margin-bottom: 0px !important;}
a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 0px 15px 14px 15px;
	border: solid 1px #fff;
	background: #ffffff;
	border-radius: 5px;
	font-size: 1rem;
	font-weight: normal;
	color: #686868;
	-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075), 0 -2px 0px rgba(0,0,0,.025);
	box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075), 0 -2px 0px rgba(0,0,0,.025);
	width: auto;
	text-decoration: none;
	cursor: pointer;
	line-height: 1.45;
	text-shadow: none;
	position: relative;
}
/*  ---  Remove Default Button and Form Styling on Safari / iOS --- */
a, a:hover, a:active, a:focus, a:link, a:visited, button,
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type="submit"]{ -webkit-appearance: none !important; }
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
/*  --- Remove Firefox dotted line around links, objects, etc from https://www.lehelmatyus.com/38/get-rid-of-firefox-dotted-line --- */
a:hover, a:active, a:focus, a:link, a:visited, button, object, embed, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, .sow-accordion-panel-header {
	outline: 0 !important;
	outline-style:none;
}
#colophon #theme-attribution, #colophon #site-info { display: none;}
/* --- End RESET ___ */



/*  --- EXTRA SMALL Layout 320 UP --- */

/* ------------------- */
/* Custom properties from wrt2 020422   */
/* ------------------- */

:root {
  /* colors */
  --clr-dark: 62 62 62; /* #3e3e3e */
  --clr-light: 253 249 247; /* #fdf9f7 */  
  --clr-accent: 129 78 170; /* #814eaa */ 
  --clr-white: 255 255 255; /* #fff */
  --clr-black: 0 0 0; /* #000 */ 

  --clr-link: 52 83 168; /* #3453a8 */
  --clr-hover: 117 191 255; /* #75BFFF */

  --clr-accent-1: 215 220 141; /* #d7dc8d Light Green*/
  --clr-accent-2: 251 150 137; /* #fb9689  Light Sienna*/ 
  --clr-accent-3: 156 168 248; /* #9ca8f8 Light Cobalt*/ 
  --clr-accent-4: 248 174 124; /* #f8ae7c  Light Orange*/  
	
  --clr-accent-1h: 230 236 142; /* #e6ec8e Lighter Green*/
  --clr-accent-2h: 251 199 192; /* #fbc7c0  Lighter Sienna*/ 
  --clr-accent-3h: 181 190 249; /* #b5bef9 Lighter Cobalt*/ 
  --clr-accent-4h: 249 303 168; /* #f9cba8  Lighter Orange*/ 

	/* font-sizes */

  --fs-1: 1.383rem;
  --fs-2: 1.296rem;
  --fs-3: 1.215rem;
  --fs-4: 1.138rem;
  --fs-5: 1.067rem;
  --fs-p: 1rem;
  --fs-small: 0.937rem;
  --fs-smaller: 0.878rem;
  --fs-smallest: 0.823rem;
  
  /* font-families */
 
  --ff-serif: "Alegreya", serif;
  --ff-sans: "Lato", sans-serif;
	--ff-notice: "Cinzel", serif;
	
}

html {
  scroll-behavior: smooth;
	font-size: 112.5% !important;} /*  112.5% =18px  */

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body, button, input, select, textarea {
	font-family: var(--ff-sans)!important;
  font-size: var(--fs-p)!important;
  color: rgb( var(--clr-dark) ) !important;
	font-weight: 400;
	line-height: 1.66 !important;
}
	
body {
	min-height: 100vh;
	background-color: rgb( var(--clr-light) ) !important;
	text-shadow: 0 1px 0 #fff;
	overflow-x: hidden;
}
.entry-content, #comments .commentlist article .comment-meta a { 
  color: rgb( var(--clr-dark) );
	text-shadow: 0 1px 0 #fff;
}

body.layout-full { background-color: rgb( var(--clr-light) ) !important;}

#colophon { background: #0e2e5e;}

.panel-row-style { background: none !important;}


/* Temporary Unavailable  Notice 060422 */
/*
.page-id-1547 #mobile-nav-item-wrap-1 li, .page-id-1547 #yoast-breadcrumbs, .page-id-1547 #pgc-w5e3997488acde-0-1, .page-id-1547 #pgc-w5e3997488acde-0-2, .page-id-1547 #pg-w5e3997488acde-1, .page-id-1547 .site-navigation #search-icon, .page-id-1547 .n2-section-smartslider  { display: none;}

.home #mobile-nav-item-wrap-1 li, .home #yoast-breadcrumbs, .home #pgc-w5e3997488acde-0-1, .home #pgc-w5e3997488acde-0-2, .home #pg-w5e3997488acde-1, .home .site-navigation #search-icon  { display: none;}

.page-id-1547 .main-navigation ul::before {
  content: url("https://wyndingroadtours.co.uk/wp-content/uploads/2019/12/logo-nav-80-62.png");
  position: absolute;
  left: 50%;
  margin-left: -40px;
}

.page-id-1547  #main { min-height: 100vh;}

.page-id-1547 #top-row { 
	padding-top: 20px !important;
	margin-bottom: 20px;}

.page-id-1547 .page-intro, .page-intro-text p, .page-id-1547 .page-intro h2, .page-id-1547 .page-intro h4  {  
	text-align: center !important; 
	font-style: normal !important;
}

.page-intro-text p { padding: 0 !important;}

.page-id-1547 h4.sow-sub-headline {
  font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	line-height: 1.4 !important;
	color: rgb( var(--clr-dark) ) !important;;
	font-size: 1rem !important;
  text-shadow: 0 1px 0 #fff;
  text-align: center !important;
	margin-bottom: 10px !important;
}

.page-id-1547 .page-intro h2 { margin-bottom: 10px;}

.page-id-1547 .page-intro-text p {
	color: rgb( var(--clr-dark) ) !important;
	font-size: 1rem !important;
}

.page-id-1547 .page-intro-text ul li {
	list-style-type: none;
	margin-left: 0 !important;
}

.page-id-1547 .page-intro-text ul li:nth-of-type(2) { margin-bottom: 0 !important;}

.page-id-1547 .page-intro-text ul li:nth-of-type(3) { margin-bottom: 1em !important;}

/* END Temporary Unavailable  Notice 060422 */


/* Coronavirus Notice 281221 */

#sgpb-popup-dialog-main-div-wrapper, .sgpb-popup-dialog-main-div-theme-wrapper-1 { 
	border: none !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.sgpb-theme-1-overlay { 
	background: none !important;
	background-color: rgba(0, 0, 0, 0.75) !important;
} 

.corona-notice h2, .corona-notice h4 {
	color: #989797 !important;
	text-shadow: 0 -1px 0 #0e2e5e !important;
}

.corona-notice h4 { 
	margin-top: 15px;
	font-family: 'Lato', sans-serif !important;
	font-weight: 400 !important;
}
.corona-notice p:first-of-type { margin-top: 0.5rem !important;}

.corona-notice p {
	color: #fff !important;
	text-shadow: 0 -1px 0 #0e2e5e !important;
}

.sgpb-popup-close-button-3 {
	top: 16px !important;
	right: 16px !important;
}

#cookie-notice {
	background-color: rgba(250, 220, 53, 0.9) !important;
	padding-right: 40px;
	font-size: 0.694rem;
}
.cookie-notice-container #cn-notice-text {
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 30px;
}
.cookie-notice-container #cn-notice-text p, .page-id-855 .cookie-notice-container #cn-notice-text p, .page-id-865 .cookie-notice-container #cn-notice-text p, .page-id-877 .cookie-notice-container #cn-notice-text p {
	font-size: 0.833rem;
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align: center !important;;
}

#hu-revoke.hu-visible, #hu-revoke[class*=" hu-animation-"] { display: none !important;}

#yoast-breadcrumbs {
	background:none;
	padding: 0;
	font-weight: 400;
	color: #686868;
	margin: -2px 0px 0 0.83em;
	opacity: .65;
	visibility: hidden; 
}

#yoast-breadcrumbs a, #yoast-breadcrumbs span.breadcrumb_last { font-size: 0.694rem;}

#yoast-breadcrumbs span.breadcrumb_last { color: #0e2e5e;}


/* Custom masthead */

/* #masthead { padding: 0 1em 0 1em !important;}

.main-navigation { margin: 0 -1em !important;}*/

body.sticky-menu.layout-full .site-navigation {
	right: 0;
	left: 0;
	margin-right: 0;
	margin-left: 0;
}

body.sticky-menu .site-navigation.sticky {
	position: fixed;
	top: 0;
}

body.responsive #masthead-widgets .widget { padding-bottom: 19px;}

#masthead .hgroup { display: none;}

/* --- NAVBAR Mobile-768 ---  */

@media screen and (max-width: 992px) {
		.so-mobilenav-mobile + * { display: block !important;}
		.so-mobilenav-standard + * { display: none !important;}
		.site-navigation #search-icon { display: none !important;}
}

.main-navigation ul { 
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.main-navigation ul::before {
	content: url(https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/logo-nav-80-62.png);
	position: absolute;
	width: 80px;
	top: 7px;
	left: 15px;
}

.mobile-nav-icon::before { 
	content: "\f0c9" !important;
	font-size: 1.2rem;
}

.mobilenav-main-link { 
	color: rgba( 188, 188, 190, 0 ) !important;
	font-weight: normal !important;
	text-align: center;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	left: 267px;
	top: 19px;
 }

.main-navigation .mobile-nav-icon { 
	color: #bcbcbe !important;
	margin: 0 !important;
}

.main-navigation .mobile-nav-icon:hover { color: rgb( var(--clr-hover) ) !important;}

.mobile-nav-frame {
	background: none !important;
	background: #0e2e5e !important;
	border: none !important;
	position: relative;
	right: 0px !important;
	max-height: 75%;
}

.mobile-nav-frame ul {
	background: none !important;
	border: none !important;
}

.main-navigation .mobile-nav-icon:hover { color: rgb( var(--clr-hover) ) !important;}

.main-navigation {
	background: url(https://wyndingroadtours.co.uk/wp-content/uploads/2019/12/bg-nav-grad.png), url(https://wyndingroadtours.co.uk/wp-content/uploads/2019/12/bg-masthead.jpg) left bottom repeat-x #0e2e5e !important;
	height: 75px;
	padding-bottom: 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0px 4px 8px rgba(14, 46, 94, 0.75);
	box-shadow: 0px 4px 8px rgba(14, 46, 94, 0.75);
}

.main-navigation a, .main-navigation ul li:hover > a, .main-navigation ul li.focus > a { background: none !important;}

#wrt-top-row, #masthead-widgets .widget { display: none;}

body.has-menu-search .main-navigation ul { margin-right: 0px;}

.main-navigation ul li a {
	color: rgba( 188, 188, 190, 1 ) !important;
	font-weight: normal;
	font-size: 1rem;
}

.main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul.sub-menu li a:hover, .main-navigation ul.sub-menu li a:focus { color: rgb( var(--clr-hover) ) !important;}

.main-navigation li.current-menu-item a, .main-navigation ul.sub-menu li.current-menu-item a { color: rgb( var(--clr-hover) ) !important;}

.main-navigation ul li a.mobilenav-main-link { 
	color: rgba( 188, 188, 190, 0 ) !important;
}


.main-navigation ul.sub-menu::before {
	content: '';
	float: none;
	width: 0px;
	margin-top:0px;
	margin-left: 0px;
	display: none;
}

.main-navigation ul.sub-menu {
	top: 74px;
	left: 30px;
	background: rgba(14, 46, 94, 0.95);
	border: none !important;
	padding: 0.4em 0.8em 0.8em 0.8em;
	margin-right: 0px !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-width: 200px;

}

.main-navigation ul.sub-menu li {
	background: none;
	margin-top: 0px !important;
	font-size: 0.833rem !important;
	border-bottom: 1px solid #989797;
}

.main-navigation ul.sub-menu li:last-of-type { border-bottom: none;}

.main-navigation ul.sub-menu li a {
	margin-top: 0 !important;
	padding: 0.4em 0.8em 0.8em 0.8em !important;
	color: #bcbcbe !important;
	font-weight: normal;
	font-size: 0.833rem !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1) !important;
}

/* --- translate 2 --- */

#gtranslate_wrapper {
	top: -2px !important;
	left: -70px !important;
	border-radius: 3px;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.15);
	position: relative;
	padding: 0px 4px 2px 4px;
}
#gtranslate_wrapper .switcher {
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	font-size: 1rem !important;
	text-shadow: 0 1px 0
	rgba(0, 0, 0, 0.6);
	text-align: left;
	cursor: pointer;
	overflow: hidden;
}

.switcher {
	position: absolute;
	top: 29px;
	left: 81px;
	z-index: 1500;
	border-radius: 3px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solidrgba(255, 255, 255, 0.1);
	border-bottom: 1px solidrgba(0, 0, 0, 0.05);
	border-left: 1px solidrgba(255, 255, 255, 0.05);
	background: #0e2e5e url(https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-masthead-btns.jpg) left bottom repeat-x !important;
	padding: 2px 2px 2px 2px;
	width: 135px !important;
}

.switcher .selected { background: none!important;}

.switcher .selected a {
	border: none !important;
	background: none!important;
	background: url(https://wyndingroadtours.co.uk/wp-content/plugins/gtranslate/arrow_down.png) 120px center no-repeat !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	font-size: 0.625rem !important;
	color: #bcbcbe !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	padding: 0px 12px 2px 12px !important;
}

.switcher .selected a:hover { color: rgb( var(--clr-hover) ) !important;}

.switcher .option {
	border-left: 1px solid rgba(255, 255, 255, 0.15) !important;
	border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	background: #0e2e5e !important;
}

.switcher .option a {
	padding: 11px 11px !important;
	color: #e2e2e2 !important;
}

.switcher .option a:hover { background: #3c87f9 !important;}

.switcher .option a.selected { background: #3c87f9 !important;}

.switcher a { font-size: 0.625rem !important;}

/* --- END translate 2 --- */

.mobile-nav-frame .title {
	background: url("https://wyndingroadtours.co.uk/wp-content/uploads/2019/12/bg-nav-grad.png") left bottom repeat-x, url("https://wyndingroadtours.co.uk/wp-content/uploads/2019/12/bg-masthead.jpg") left bottom repeat-x, #0e2e5e !important;
	height: 78px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 4px 8px rgba(14, 46, 94, 0.75);
	box-shadow: 0px 4px 8px rgba(14, 46, 94, 0.75);
	padding: 0px !important;
	margin-bottom: 7px !important;
}

.mobile-nav-frame .title h3 {
	color: #bcbcbe !important;
	font-size: 1rem !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 400 !important;
	text-align: right !important;
	margin-top: 0px !important;
	margin-right: 56px !important;
	padding-top: 32px !important;
	display: none;
}

.mobile-nav-frame .title .close {
	color: #bcbcbe!important;
	font-size: 1.2rem !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 400 !important;
	text-align: right !important;
	margin-top: 8px !important;
}

.mobile-nav-frame .title .close:hover, .mobile-nav-frame .title h3:hover  { color: rgb( var(--clr-hover) ) !important;}

.mobile-nav-frame ul {
	margin-top: -20px !important;
	padding: 4px 1em !important; 
}

.mobile-nav-frame ul li {
	padding: 0.4em 0px !important;
	border-bottom: 1px solid #bcbcbe !important;
	border-top: none !important;
	margin-bottom: 0px !important;
	color: #bcbcbe  !important;
}

.mobile-nav-frame ul li:nth-of-type(5) { border-bottom: none !important;}

.mobile-nav-frame ul li a.link {
	color: #bcbcbe  !important;
	font-size: 1rem !important;
	font-weight: 600 !important; 
}

.mobile-nav-frame ul li a.link:hover {
	color: rgb( var(--clr-hover) ) !important;
	font-size: 1rem !important;
	font-weight: 600 !important; 

}

.mobile-nav-frame .next { 
	color: #bcbcbe  !important;}

.mobile-nav-frame .next:hover { color: rgb( var(--clr-hover) ) !important;}

.mobile-nav-frame ul li a.link span { display: none; }

.mobile-nav-frame ul li:last-of-type { border-bottom: none !important;}

/*.fa-chevron-right::before, .fa-long-arrow-left::before { color: #c8f731 !important;}

.fa-chevron-right::before:hover, .fa-long-arrow-left::before:hover { color: #fff !important;} */

.mobile-nav-frame form.search input[type="search"] {
	background: #2a5dab !important;
	padding: 10px 15px !important;
	color: #fff !important;
	display: none !important; 
}

.fa-home::before { display: none;}

#search-icon #search-icon-icon {
	background: none !important;
	width: 59px;
	height: 65%;
	top: 13px;
	color: #bcbcbe!important;
	text-shadow: 0 -1px #0e2e5e; 
}

#search-icon #search-icon-icon .vantage-icon-search { color: #bcbcbe!important;}

#search-icon #search-icon-icon .vantage-icon-search:hover, #search-icon #search-icon-icon .vantage-icon-search:focus {
	color: rgb( var(--clr-hover) ) !important;
	background: none !important;
}

#search-icon .searchform  {
	top: 20% !important;
	right: 59px !important;
	width: 398px !important;
	background: #2a5dab !important;
}

#search-icon .searchform input[name=s] { color: #fff;}

input[type="search"] { padding-left: 7px !important;}

/* --- END NAVBAR Mobile ---  */


/* --- Slider ---*/

.n2-section-smartslider div#n2-ss-4 .n2-ss-slide {  top: 17px !important;}

#masthead + .n2-ss-align {  margin-top: 0px !important;}

.n2-section-smartslider .hpt-slider-container {  
	margin-top: 200px !important;
	background: rgb(var(--clr-light) ) !important;}

.n2-ss-layer .slide-caption: { margin-top: 539px !important;}

#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
	left: -12px !important;
	top: -235px !important;
}

.page-id-2154 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2142 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2093 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2958 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
	left: -16px !important;
	top: 7px !important;
}

.page-id-786 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
	left: -12px !important;
	top: 0px !important;
}


/* --- END  Slider ---*/

/* --- TEXT --- */
/* --- Typography Minor Second Base size 18px (1em) Scale 1.067 Minor Second for small screens | html {font-size: 112.5%;} --- */
/* --- https://type-scale.com/?size=20&scale=1.067&text=Wynding%20Road%20Tours&font=Lato&fontweight=400&bodyfont=body_font_default&bodyfontweight=400&lineheight=1.75&backgroundcolor=%23ffffff&fontcolor=%23000000&preview=false  --- */

/* temp baseline 18-30 */

.full-container { position: relative;}

.full-container::before { 
	content: '';
	background: url("https://wyndingroadtours.co.uk/wp-content/uploads/2022/04/wrt-baseline-rows2-psd-18-30.png") repeat-y left top;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: -94px;/* originally 5th line centered on O of WRT h1 */
	z-index: 1000;
	display: block !important;
	display: none !important;
}
/* END temp baseline */

/* ---Body Text |  --- */

.entry-content p, p, ul, .normal {
	font-size: var(--fs-p);
	font-family: var(--ff-sans);
	font-weight: 400;
	line-height: 1.66 !important;
	text-align: center;
	color: rgb( var(--clr-dark) );
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 0.8rem !important;
}

.page-id-865 .entry-content p, .page-id-865 p, .page-id-865 ul, .page-id-865 .normal, .page-id-855 .entry-content p, .page-id-855 p, .page-id-855 ul, .page-id-855 .normal, .page-id-877 .entry-content p, .page-id-877, .page-id-877 ul, .page-id-877 .normal { text-align: left;} 

li { margin-bottom: 0.4rem; } 

.search-no-results .entry-content > :first-child {
	color: #b84e40 !important;
	text-shadow: 0 1px 0 #fff;
}

p.normal { font-weight: 400 !important;}

p.small, p.review-meta { font-size: var(--fs-small);}

p.smaller, p.review-meta.smaller { font-size: var(--fs-smaller);}

p.smallest, .entry-content p.wp-caption-text { font-size: var(--fs-smallest);} 

p.bold { font-weight: bold;}

p.review { font-style: italic;}

p.review-meta { margin-bottom: 0.25rem !important;}

p.review-meta:nth-of-type(3) { margin-bottom: 1rem !important;}

p.last-para { margin-bottom: 0 !important;}

#pg-508-2 p.review-meta:nth-of-type(3) { margin-bottom: 0.25rem !important;}

#pg-508-2 p.review-meta:nth-of-type(4) { margin-bottom: 0.5rem !important;}

.page-intro {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.page-intro-text p, #pg-508-1 p:first-of-type {
	padding: 0 15px;
	text-align: center;
	font-size: var(--fs-smaller) !important;
	color: #0e2e5e;
	font-style: italic;
	margin-bottom: 1em !important;
}

.page-template-page-main-sidebar-template .page-intro-text p, #pg-508-1 p:first-of-type { 
	padding: 0;
	text-align: left;
}

p.closer-legend { text-align: center;}

.page-id-865 p, .page-id-865 li, .page-id-855 p, .page-id-855 li, .page-id-877 p, .page-id-877 li { font-size: var(--fs-smaller);}

.page-id-865 ul, .page-id-877 ul, .page-id-855 ul { margin: 0;}

li.no-bullet, .page-id-786 .pull-quote li.no-bullet, .page-id-778 .pull-quote li.no-bullet, .page-id-778 ul.bg-custom-tour li.no-bullet  { list-style-type: none;}

.info-card ul.price li {
	display: inline-block;
	font-size: var(--fs-smaller);
	margin: 0 !important;
	line-height: 1.1 !important;
}

.info-card ul.price li:nth-of-type(1),.info-card ul.price li:nth-of-type(3) { font-size: var(--fs-p)}

.info-card ul.price li:nth-of-type(3) { margin-right: 20px !important;}

.info-card ul.price li:nth-of-type(4) { padding-left: 15px;}

.info-card ul.price li:nth-of-type(4)::before {
	content: "\2022";
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

ul.price li:nth-of-type(5)::before {
	content: "\2022";
	display: inline-block;
	width: 1em;
	margin-left: -0.1em;
}

.tours .info-card ul.price li {
	color: rgb(var(--clr-dark) );
	text-align: center;
}

.tours .info-card ul.price li:nth-of-type(4)::before{
	color: rgb(var(--clr-accent-4) );
	text-shadow: 0 1px 0 #c1a2ce;
}

#custom-tour ul.price li:nth-of-type(4)::before, #custom-tour ul.price li:nth-of-type(5)::before {
	color:  rgb(var(--clr-accent-4) );
	text-shadow: 0 1px 0 #c1a2ce;
}

ul.bg-custom-tour {
	background-color: rgb(var(--clr-accent-4) /0.2 );
	border: 1px solid rgb(var(--clr-accent-4) /0 );
	text-align: left;
}

ul.bg-custom-tour li { list-style-type: none;}

ul.bg-custom-tour li::before {
	content: "\2022";
	display: inline-block;
	width: 1em;
	margin-left: -0.1em;
}

ul.bg-custom-tour li.no-bullet::before  { 
	list-style-type: none;
	content: "";
}

ul.bg-custom-tour li::before {
	color:  rgb(var(--clr-accent-4) );
	text-shadow: 0 1px 0 #c1a2ce;
} 

#pg-508-1.panel-grid p { text-align: left !important;}

.sow-contact-form-success p {
	font-size: var(--fs-p) !important;
	color: #edeff1 !important;
	text-shadow: none;
	background-color: #b84e40 !important;
	padding: 15px;
	border-radius: 4px !important;
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3), -2px -2px 2px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3), -2px -2px 2px rgba(0, 0, 0, 0.2) !important;
	margin-top: 20px !important;
	margin-bottom: 32px !important;
}

.comments-area p {
	font-size: var(--fs-smaller);
	text-align: left;
}

.entry-content {
	font-size: var(--fs-p) !important;
	line-height: 1.66!important;
	padding-bottom: 0.5rem;
	color: rgb( var(--clr-dark) ) !important;
}

.error404 .entry-content, .search .entry-content { padding-bottom: 1em;}

ul, ol { margin: 0 0 0.8em 0 !important;}

.entry-content ul { list-style-type: disc;}

#masthead li {
	font-size: 1.1rem;
	font-family: var(--ff-sans);
	font-weight: 400;
	line-height: 1.15 !important;
	text-shadow: none;
	margin-bottom: 0 !important;
}

#masthead li.current_page_item { color: rgb (var(--clr-hover)) !important;}

#masthead p, .site-footer p, .site-footer li {
	color: #989797 !important;
	text-shadow: none;
	margin-bottom: 0 !important;
}

/* 290822 hide cookieconsent items from main menu */
#menu-menu-1 #menu-item-2874, #menu-menu-1 #menu-item-2875 { display: none;}

.site-footer li { font-size: var(--fs-smaller) !important;}

.footer-sub p { font-size: var(--fs-smallest) !important;}

.footer-sitemap li.smaller { font-size: var(--fs-smallest) !important;}

.smallest, .photo-credit {
	font-size: var(--fs-smallest) !important;
	margin: 0;
	padding: 0;
}

hr {
	background: none;
	height: 1px;
	margin-top: 1rem;;
	margin-bottom: 1rem;
	line-height: 0;
	text-align: left;
	border-top: 1px solid #E6E8EB;
	border-bottom: 1px solid #fff;
}

.error404 hr, .search hr  { 
	margin-top: 3px;
	margin-bottom: 0.1rem;
}

.search hr  { 
	margin-top: 3px;
	margin-bottom: 0;
}

.pull-quote {
	margin: 0 auto !important;
	display: inline-block;
	min-width: 228px;
	background: url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-pull-q-1-293-196.png") #b84e40 no-repeat right -15px;
	border: 1px solid #b84e40;
	border-radius: 4px;
	padding: 10px 0px 10px 0.3em;
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3), -2px -2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3), -2px -2px 2px rgba(0, 0, 0, 0.2);
	text-align: left;
}

.pull-quote li {
	margin-bottom: 0.25rem !important;
	margin-left: 20px !important;
	list-style-type: disc;
	padding-left: 2px;
	color: #edeff1 !important;
	text-shadow: none !important;
}

/* --- END Body Text |  --- */

/* --- Headings |  --- */
/* --- Typography Minor Second https://type-scale.com/?size=20&scale=1.067&text=Wynding%20Road%20Tours&font=Alegreya&fontweight=400&bodyfont=body_font_default&bodyfontweight=400&lineheight=1.75&backgroundcolor=%23ffffff&fontcolor=%23000000&preview=false
*  --- */


h1, h2, h3, .entry-content h1, .entry-content h2, .entry-content h3 {
	font-family: var(--ff-serif);
	font-weight: 400 !important;
	line-height: 1.15 !important;
	color: rgb( var(--clr-accent) )!important;
	margin-top: 0px;
}

h4, h5, #page-wrapper h4, .entry-content h4, .entry-content h5 {
	font-family: var(--ff-sans) !important;
	font-weight: 400;
	line-height: 1.15 !important;
	color: rgb( var(--clr-dark) );
	margin-top: 0px;
}

.so-widget-sow-headline-default-53f9356795b8-7 .sow-headline-container h1.sow-headline { line-height: 1.15 !important;}

h1.sow-headline,  h2.sow-headline, h3.sow-headline,  .entry-content h1 {
	margin: 0px 0 !important;
	text-align: center !important;
}

h1 { font-size: var(--fs-1) !important;}

.page-title h1 { 
	font-size: var(--fs-2) !important;
	line-height: 1.15 !important;
	color: rgb( var(--clr-accent) )!important;
	text-align: center !important;
	margin-bottom: 0.3em;
}

/* Polices pages all align-left from 320 - up Terms page .page-id-865 - Policies page .page-id-855 - Cookies page .page-id-877   */
.page-id-865 h1.sow-headline, .page-id-865 h2.sow-headline, .page-id-865 h3.sow-headline, .page-id-865 .entry-content h1, .page-id-855 h1.sow-headline, .page-id-855 h2.sow-headline, .page-id-855 h3.sow-headline, .page-id-855 .entry-content h1, .page-id-877 h1.sow-headline, .page-id-877 h2.sow-headline, .page-id-877 h3.sow-headline, .page-id-877 .entry-content h1 {
	margin: 0px 0 !important;
	text-align: left !important;
}

#masthead .hgroup h1 {
	font-size: var(--fs-1);
	text-transform: uppercase;
	text-shadow:  0 -1px 0 #0e2e5e;
}

.search h1#page-title {
	font-size: var(--fs-p);
	font-family: var(--ff-sans);
	font-weight: 400;
	color: #b84e40 !important;
	text-shadow: 0 1px 0 #fff;
	margin-top: 0 !important;
	margin-bottom: 6px !important;
}

.entry-content h2, .h2 { 
	font-size: var(--fs-2) !important;
	line-height: 1.15 !important;
	color: rgb( var(--clr-accent) ) !important;
	margin-bottom: 0.3em;
}

h2.entry-title {
	font-size: var(--fs-2) !important;
	margin: 0px 0 !important;
}

#wrt-top-row #wrt-site-title h2 {
	font-size: var(--fs-2) !important;
	text-shadow:  none;
	margin-top: -1px;
	margin-bottom: 0 !important;
	text-align: center;
}

#masthead .hgroup h2 { color: #989797;}

h3, .entry-content h3 { 
	font-size: var(--fs-3);
	color: rgb( var(--clr-accent) ) !important;
}

.single-card .info-card-body h3 { color: rgb( var(--clr-dark) ) !important;}

.reviews h3.sow-headline { 
	font-family: var(--ff-serif);
	text-align: center !important;
}

h3.widget-title {
	position: relative;
	margin-top: 1rem !important;
	margin-bottom: 0.25rem !important;
	color: #2a5dab;
	font-size: var(--fs-3);
}

.error404 .entry-content h3 {
	text-align: left !important;
	margin-bottom: 0.5rem !important;
}

.page-template-home-panels h1.sow-headline, .page-template-home-panels h2.sow-headline,.page-template-home-panels h3.sow-headline, .page-template-home-panels h3.sow-sub-headline,.page-template-home-panels .entry-content h1 { text-align: center !important;}

.home .entry-content h2 {
 font-size: var(--fs-2) !important;
  margin-bottom: 0.1666em;
}

.error404 .entry-content h3 {
	text-align: left !important;
	margin-bottom: 0.5rem !important;
}

h3.sow-sub-headline, h4.sow-sub-headline {
	font-size: var(--fs-smaller) !important;
	font-family: var(--ff-sans) !important;
	line-height: 1.15 !important;
	color: rgb( var(--clr-dark) ) !important;
	text-shadow: 0 1px 0 #fff;
	margin: 0 !important;
	text-align: center !important;
}

.page-id-508 h3, .page-id-865 .content-area h3, .page-id-53 .content-area h3, .page-id-877 .content-area h3, .page-id-855 .content-area h3 {
	font-size: var(--fs-p) !important;
	font-family: var(--ff-sans);
	text-align: left !important;
	margin-top: 1rem !important;
	margin-bottom: 0.25rem !important;
}

#secondary h3.widget-title, #secondary-in-primary h4.widget-title {
	position: relative;
	margin-top: 1rem !important;
	margin-bottom: 0.25rem !important;
	color: #edeff1;
	font-size: var(--fs-p);
}

.page-id-7 .text-replaced #come-with .sow-headline-container { margin-top: 4px;}

.page-id-7 .text-replaced #come-with h3.sow-headline {
	text-indent: -999999px !important;
	background-image: url(https://wyndingroadtours.co.uk/wp-content/uploads/2021/11/txt-comewithus-1.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	position: relative;
	height: 39px;
}

/*.page-id-7 .text-replaced #come-with h3.sow-headline:nth-of-type(2)::before, .page-id-1243 h3.sow-headline::before {
	content: url(https://wyndingroadtours.co.uk/wp-content/uploads/2021/11/txt-comewithus-1.png);
	width: 510px;
	height: 71px;
	position: absolute;
	margin: 0 auto;
}*/


@media (max-width: 780px) {
	#pgc-7-2-0, #pgc-7-2-1, #pgc-7-2-2, #pgc-7-4-0, #pgc-7-4-1, #pgc-7-4-2, #pgc-7-4-3, #pgc-7-4-4, #pgc-7-7-0 { margin-bottom: 0px !important;}
}

h3.widget-title {
	position: relative;
	margin-top: 1rem !important;
	margin-bottom: 0.25rem !important;
	color: #2a5dab;
	font-size: 1.2rem;
}

.page-id-508 h3, .page-id-865 .content-area h3, .page-id-53 .content-area h3, .page-id-877 .content-area h3, .page-id-855 .content-area h3 {
	font-size: 1rem !important;
	font-family: 'Lato', sans-serif;
	text-align: left !important;
	margin-top: 1rem !important;
	margin-bottom: 0.25rem !important;
}

#secondary .widget ul, #secondary-in-primary .widget ul { list-style: none;}

#footer-widgets .widget .widget-title {
	font-family: 'Lato', sans-serif;
	font-size: 1rem !important;
	font-weight: 400;
	color: #989797 !important;
	text-shadow: 0 -1px #0e2e5e !important;
	text-align: center !important;
}

h4,.entry-content h4, h4.sow-headline, #readmore h4 { font-size: 1.2rem;}

.page-id-786 h4.info-card-title, .page-id-778 h4.info-card-title {
	font-size: 1rem !important;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 1.15 !important;
	text-shadow: 0 1px 0 #fff;
}

#readmore h4 {
	font-family: 'Lato', sans-serif !important;
	font-size: 1rem !important;
	text-align: center;
}

#secondary h4, #secondary-in-primary h4, .h4 {
	font-family: 'Lato', sans-serif !important;
	font-size: 0.833rem;
	font-weight: 800 !important;
	color: #0e2e5e !important;
	text-shadow: 0 1px 0  #fff;
	margin-top: 0.15rem;
	margin-bottom: 0.5rem;
}

h5 { font-size: 1.2rem;}

#footer-widgets .widget, #footer-widgets .widget a { 
	color: #989797 !important;
	text-shadow: none!important;
}

#footer-widgets .widget a:hover { color: #fff !important;}

.sow-social-media-button { 
	margin-right: 0.4em !important;
	margin-bottom: 0.5em !important;
}

.entry-content .panel-layout {
	padding-right: 0.83em !important;
	padding-left: 0.83em !important;
	margin-bottom: 0px;
}

.page-id-569 #pl-628 {
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 0px;
}

.page-id-8779 #pl-628 .widget_sow-editor.panel-first-child { margin-bottom: 0px !important;}

#secondary #custom_html-18 figcaption { 
	font-size: 0.482rem !important;
	color: #545454 !important;
	text-align: right;
	padding-right: 5px;
}

#secondary #custom_html-18 figcaption a { color: #545454 !important;}

/* --- End Text --- */

/* --- LINKS --- */

a, .entry-content a {
	font-size: inherit;
	color: rgb( var(--clr-link) );
	text-decoration: none;
	cursor:pointer;
	-webkit-transition: -webkit-transform color 250ms ease;
	transition: -webkit-transform color 250ms ease;
	-o-transition: transform color 250ms ease;
	transition: transform color 250ms ease;
	transition: transform color 250ms ease, -webkit-transform color 250ms ease;
	will-change: transform;
}

a:hover, .entry-content a:hover, article.post .entry-header a:hover { color: rgb( var(--clr-hover) );}

a.link-ext .fas {
	font-size: 0.694rem !important;
	color: rgb( var(--clr-link) );
	margin-left: 7px;
	font-weight: 600 !important;
	opacity: 0.65;
}

.link-ext:hover .fas { color: rgb( var(--clr-hover) );}

.link-ext:hover, #secondary .widget ul li .link-ext:hover { text-decoration: underline;}

article.post .entry-header a:hover { color: rgb( var(--clr-hover) );}

#footer-widgets .widget, #footer-widgets .widget a { 
	color: #989797 !important;
	text-shadow: none!important;
}

#footer-widgets .widget a:hover { color: rgb( var(--clr-hover) ) !important;}

.cn-position-bottom { bottom: 16px;}

/* --- ENd LINKS --- */

/* ------------------- */
/* Buttons  from wrt2 020422    */
/* ------------------- */

/* Button Default .btn */

.btn, .more-info, .bk-now-onpage, input[type="submit"], #cn-accept-cookie, #cn-more-info  {
  font-size: 1rem !important;
  font-weight: 900;
  line-height: 1 !important;
  text-transform: uppercase;
	color: rgb( var(--clr-link) );
  text-decoration: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 0.6em .6em 0.8em 0.6em !important;
  border: 2px solid rgb( var(--clr-link) );
  border-radius: 4px;
	background: rgb( var(--clr-link) );
  background-color: rgb( var(--clr-link) );
  margin-bottom: 0.8em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
	text-shadow: none;
	position: relative;
}

.btn:hover, .more-info:hover, .bk-now-onpage:hover, input[type="submit"]:hover, #cn-accept-cookie:hover, #cn-more-info:hover {
  color: rgb( var(--clr-light) );
  background-color: rgb( var(--clr-hover) / 1);
  border: 2px solid rgb( var(--clr-hover) / 1);
}
/* END Button Default .btn */

/* Button Variations .btn */

input[type="submit"] { color: #fff !important;}

#commentform p.form-submit { color: #fff !important;}

#commentform input[type="submit"] { color: rgb( var(--clr-light) ) !important;}

#commentform input:hover {
  color: rgb( var(--clr-link) / 1 ) !important; 
  background-color: rgb( var(--clr-hover) / 1) !important;
  border: 2px solid rgb( var(--clr-hover) / 1) !important;
}


/* Button Solid .btn-solid */

.btn-solid {
  color: rgb( var(--clr-light) ) !important;
  background-color: rgb( var(--clr-link) / 1);
  border-color: rgb( var(--clr-link) / 1);
}

.btn-solid a { color: rgb( var(--clr-light) );}

.btn-solid .fa { margin-left: 0.45em;}

.btn-solid .fa-info { margin-bottom: 0.45em;}

.btn-solid:hover, .btn-solid:focus { color: rgb( var(--clr-white) );}

/* END Button Solid .btn-solid */

.btn-oneday, .btn-twoday, .btn-threeday, .btn-custom {
	width: 100%;
	color: rgb( var(--clr-dark) ) !important;
}

.btn-oneday {  
	background-color: rgb( var(--clr-accent-1) );
	border-color: rgb( var(--clr-accent-1) );
}

.btn-twoday {  
	background-color: rgb( var(--clr-accent-2) );
	border-color: rgb( var(--clr-accent-2) );
}

.btn-threeday {  
	background-color: rgb( var(--clr-accent-3) );
	border-color: rgb( var(--clr-accent-3) );
}

.btn-custom {  
	background-color: rgb( var(--clr-accent-4) );
	border-color: rgb( var(--clr-accent-4) );
}

/* Button Circle .btn-circle */

.btn-circle {
  padding: 0 16px 3px 22px;
  border-radius: 50%;
  aspect-ratio: 1.1;
  max-width: 99px;
  min-width: 99px;
  text-align: center;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
 }

 .btn-circle .fa { 
  margin-top: 19px;
  margin-left: -5px;
  font-size: 1px;
}

/* Button Outline .btn-outline */

.btn-outline {
  color: rgb( var(--clr-dark)) !important;
  border-color: rgb( var(--clr-dark));
}

.btn-outline:hover, .btn-outline:focus {
  color: rgb( var(--clr-dark));
  background-color: rgb( var(--clr-hover) / .5);
  border-color: rgb( var(--clr-dark) / 1);
}

/* END Button Outline .btn-outline */

/* Button More Info .btn-moreinfo */

.btn-moreinfo { 
	padding: 0.6em 1em 0.8em 0 !important;
	color: rgb( var(--clr-link)) !important;
	background: none;
}

.btn-moreinfo:hover { color: rgb( var(--clr-hover)) !important;}

.btn-moreinfo .fa-info { 
	position: absolute;
	left: 112px;
	top: 21%;
	opacity: .8;
}

.row-cols-four .btn-moreinfo .fa-info { left: 127px;}



/* Button Text .btn-txt */
.btn-txt {
  color: rgb( var(--clr-link) / 1);
  border: none;
}

.row-sixcols .btn-moreinfo .fa-info { left: 97%;}


.btn-txt:hover, .btn-txt:focus {
  color: rgb( var(--clr-hover) / 1);
  background-color: transparent;
  border: none;
}

.tour-cards .card .btn-txt {
  text-transform: none;
  font-weight: normal;
}

/* END Button Variations .btn */

.sow-social-media-button { 
	margin-right: 0.4em !important;
	margin-bottom: 0.5em !important;
}

/* --- Book Now Floating/Fixed button #booknow-floater  ---*/
.so-widget-sow-button-flat-d2578751d021 .ow-button-base a {
	width: 85px;
	height: 85px;
	background: #ba2ffa !important; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(315deg,  #ba2ffa 0%,#d27afa 100%) !important;
	background: linear-gradient(135deg,  #ba2ffa 0%,#d27afa 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2ffa', endColorstr='#d27afa',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
	border: none !important;;
	border-radius: 50% !important;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
	font-size: 0.833rem !important;
	font-weight: 400;
	text-transform: uppercase;
	text-shadow: none !important;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 23px 0px 0px 0px !important;
}

.booknow {
	width: 85px;
	height: 85px;
	background: #ba2ffa; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(315deg,  #ba2ffa 0%,#d27afa 100%);
	background: linear-gradient(135deg,  #ba2ffa 0%,#d27afa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2ffa', endColorstr='#d27afa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: none;
	border-radius: 50%;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
	font-size: 0.833rem !important;
	font-weight: 400;
	text-transform: uppercase;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 23px 0px 0px 0px;
}

.booknow:hover {
	opacity: 0.9;
	color: #fff !important;
}

#booknow-floater {
	color: #c8f731 !important;
	position: fixed;
	width: 85px;
	height: 85px;
	bottom: 33px !important;
	right: 5px !important;
	z-index: 999999;
	opacity: 0.9;
	width: 85px;
	height: 85px;
	background: #ba2ffa; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(315deg,  #ba2ffa 0%,#d27afa 100%);
	background: linear-gradient(135deg,  #ba2ffa 0%,#d27afa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2ffa', endColorstr='#d27afa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: none;
	border-radius: 50%;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
	font-size: 0.833rem !important;
	font-weight: 400;
	text-transform: uppercase;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 23px 0px 0px 0px;
	opacity: 0.9;
}

#booknow-floater.booknow:hover {
	opacity: 1;
	color: #fff !important;
}

.page-id-7 #booknow-floater, .page-id-12 #booknow-floater, .tours #booknow-floater { display: none;}

.ow-button-base a.ow-icon-placement-right [class^="sow-icon-"] {
	margin: 0.62em 0.4em 0em -0.4em !important;
	float: right;
	font-size: 0.833rem;
}

.ow-button-base a:hover [class^="sow-icon-"] {
	opacity: 1;
	color: #fff !important;
}
/* --- END Book Now Floating/Fixed button #booknow-floater  ---*/
/* END Button  */

/*  GRAPHICS from wrt2 020422    */

.triangle-right {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-left: 50px solid #555;
	border-bottom: 25px solid transparent;
}

.circle {
	height: 33px;
	width: 33px;
	background-color: transparent;
	border-radius: 50%;
	position: absolute;
	left: 0.5em;
	top: 0.25em;
	z-index: +1;
}

.highlight-box {
	margin: 0 0.5em 0.8rem 0.5em;
	padding: 0.4em; 
	background-color: rgb(var(--clr-white) ); 
}

.highlight-box p, .highlight-box li { margin-bottom: 0.4rem !important;}

.highlight-box li:last-of-type { margin-bottom: 0;}

/* END GRAPHICS  */

/* ------------------- */
/* CARDS from wrt2 020422      */
/* ------------------- */

.card-deck {
	/*padding: 0 1em;*/
	text-align: center;
  margin-top: .8em;
	margin-bottom: 1.66em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.infocards {
	margin-top: 3.5em;
	margin-bottom: 2.6em;
}

/* .tour-cards { padding: 0 1.66em; }*/

#card-deck2 {
	margin-top: 4px;
	margin-bottom: 7px;
}

#card-deck3 {
	margin-top: -14px;
	margin-bottom: 0px;
}

.row-cols-four .custom-html-widget, .row-cols-five .custom-html-widget, .row-sixcols .custom-html-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
} /* centers max-width: 288px cards */

.card {
  color:rgb( var(--clr-dark) );
  word-wrap: break-word;
  background-color: rgb( var(--clr-white) );
  border: 2px solid rgb( var(--clr-dark) /0);
  border-radius: 4px;
	margin-bottom: 1.66em;
  -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0);
          box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0);

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;

  -webkit-transition: -webkit-box-shadow 350ms ease-out;
  transition: -webkit-box-shadow 350ms ease-out;
  -o-transition: box-shadow 350ms ease-out;
  transition: box-shadow 350ms ease-out;
  transition: box-shadow 350ms ease-out, -webkit-box-shadow 350ms ease-out;
  transition: box-shadow 350ms ease-out, -webkit-box-shadow 500ms ease-out;
	max-width: 260px !important;
}

.card:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .2);
          box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .2);
}

.card:hover .card-img img  { 
  /*-webkit-transform: scale(1.05); 
  -ms-transform: scale(1.05); 
      transform: scale(1.05);*/
  -webkit-filter: grayscale(0%);
      filter: grayscale(0%);
}

.card-header {
  text-align: center;
  padding: .6em 1em .7em 1em;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.clipped { -webkit-clip-path: polygon(0 0, 15% 0, 0 100%, 0% 100%); clip-path: polygon(0 0, 15% 0, 0 100%, 0% 100%);}

.card:hover .card-header {
  background-color: rgb(var(--clr-accent-1h) );
  border-bottom: 1px solid rgb(var(--clr-accent-1h) )
}

.card-header h4, .card-body h4 {
	font-family: var(--ff-sans) !important;
	font-size: var(--fs-4);
	line-height: 1.15 !important;
	margin: 0;
	font-weight: 900 !important;
	color: rgb(var(--clr-dark) ) !important;
	text-transform: uppercase;
	text-shadow: none;
	margin-top: 3px;
	margin-bottom: 0.5em;
}

#pg-7-6 .card-header h4 { color: rgb(var(--clr-accent) ) !important;}

.card-img { 
  display: inline-block; /* shrink wrap to image */
  overflow: hidden; /* hide the excess */
}

.card-img img {
  display: block; 
  /*max-height: 120px;*/
  -webkit-filter: grayscale(10%);
          filter: grayscale(10%);
	
	-webkit-transition: grayscale 500ms ease-in;
  -o-transition: grayscale 500ms ease-in;
  transition: grayscale 500ms ease-in;
}

.card-img img:hover { 
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.card-body {
	text-align: center;
	padding: 0.5em 0.8em 0 0.8em;
	margin-bottom: 0;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.card-body h5 { 
	text-align: left;
	margin-bottom: 0.41em;
}

.card-body p { 
	text-shadow: none;
  	text-align: center;
	padding: 0;
	margin-bottom: 0.8em;
}

.card-body p:nth-of-type(2) { margin-bottom: -7px;}

.card-body p:nth-of-type(3) { margin-bottom: 0.8em;}

.card-footer {
	text-align: center;
	padding: 0 0.5em 1.66em 0.5em;
	margin-bottom: 0;
	
	/*background-color: rgba(0,0,0,.03);*/
	
	border-bottom: 1px solid rgba(0,0,0,.125);
	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;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-top: auto;
}

.nofooter .btn-outline, .card-deck .btn-outline { margin-bottom: 1.65em;}

.cols-four .card .card-body .btn { padding: 0.73em 2em 0.77em 2em;}

/* card variations */

/* triangle-right */
/*  .card-body:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-left: 30px solid rgb(var(--clr-dark) / 0 );
	border-bottom: 15px solid transparent;
	position: absolute;
	left: 0;
	top: 8px;
}
*/
.tour-cards .card h4 { text-transform: uppercase;}

.tour-cards .card .btn-txt { 
	text-transform: none;
	font-weight: normal;
}

.tour-cards .card { position: relative;}

.oneday { border: 2px solid rgb(var(--clr-accent-1) );}

.oneday:hover { border: 2px solid rgb(var(--clr-accent-1) );}

.oneday .card-body { position: relative;}

.oneday .card-body h4 { color: rgb(var(--clr-accent-1) ) !important;}

.twoday { border: 2px solid rgb(var(--clr-accent-2) );}

.twoday .card-header {
  background-color: rgb(var(--clr-accent-2) );
  border-bottom: 1px solid rgb(var(--clr-accent-2) );
}

.twoday:hover { border: 2px solid rgb(var(--clr-accent-2) );}

.twoday:hover .card-header {
  background-color: rgb(var(--clr-accent-2h) ) ;
  border-bottom: 1px solid rgb(var(--clr-accent-2h) );
}

.twoday .card-body h4 { color: rgb(var(--clr-accent-2) ) !important;}

.threeday { border: 2px solid rgb(var(--clr-accent-3) );}

.threeday .card-header {
  background-color: rgb(var(--clr-accent-3) );
  border-bottom: 1px solid rgb(var(--clr-accent-3) );
}

.threeday:hover { border: 2px solid rgb(var(--clr-accent-3) );}

.threeday:hover .card-header {
  background-color: rgb(var(--clr-accent-3h) );
  border-bottom: 1px solid rgb(var(--clr-accent-3h) );
}

.threeday .card-body h4 { color: rgb(var(--clr-accent-3) ) !important;}

.custom { border: 2px solid rgb(var(--clr-accent-4) );}

.custom .card-header {
  background-color: rgb(var(--clr-accent-4) );
  border-bottom: 1px solid rgb(var(--clr-accent-4) );
}

.custom:hover { border: 2px solid rgb(var(--clr-accent-4) );}

.custom:hover .card-header {
  background-color: rgb(var(--clr-accent-4h) );
  border-bottom: 1px solid rgb(var(--clr-accent-4h) );
}

.custom .card-body h4 { color: rgb(var(--clr-accent-4) ) !important;}

.card-body p {
  text-align: center;
  padding: 0;
  margin-bottom: 0;
}

.card-body p:nth-of-type(1) { margin-bottom: 2px;}

.infocards .card {
  border: 2px solid rgb( var(--clr-accent) );
  cursor: default;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.infocards .card:hover { 
	border: 2px solid rgb( var(--clr-accent) );
  cursor: default;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.infocards .card-header {
  background-color: transparent;
  border: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding: .75em 0.5em 0 0.5em;
}

.card:hover .card-header {
  	background-color: transparent;
  	border: none;
}

.infocards .card-body { padding-top: 0;}

.infocards .card-body p { padding: 0;}

.infocards .card-body .pull-quote, .infocards .card-body img {
  margin: 0 !important;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-top: 10px !important;
  margin-bottom: 13px !important;
  margin-bottom: 0.722em !important;
}

.infocards .card-body .pull-quote, .infocards .card-body .relative img { height: 226px;}

.infocards .card-header h4 { color: rgb(var(--clr-accent) ) !important;}

.infocards .pull-quote {
	width: auto;
  margin: 0 auto;
  margin-top: 0.5em !important;
  margin-bottom: 1em !important;
  display: inline-block;
  background-image: url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-pull-q-1-293-196.png");
  background-repeat: no-repeat;
  background-position: right 0px;
  background-size: cover;
  background-color: #b84e40;
  border: 1px solid #b84e40;
  padding: 10px 20px 10px 20px;
  -webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3), -2px -2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3), -2px -2px 2px rgba(0, 0, 0, 0.2);
  text-align: left;
  height: 100%;
}

.infocards .card-body .relative .btn { 
	position: absolute;
	left: 32px;
	top: 168px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.65);
	        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.65); 
	padding: 0.6em 0.5em 0.8em 0.5em;
}

.infocards .card-body .relative .btn:hover  { -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);}

.infocards .card:nth-of-type(6) p.smallest { 
	margin-bottom: 9px !important;
	margin-bottom: 0.5em !important;
	font-size: var(--fs-smallest);
	line-height: 1.37 !important;
}

.fharbor-link { color: rgb( var(--clr-link) ) !important;}

.fharbor-link:hover { color: rgb( var(--clr-hover) ) !important;}


/* INFO-CARDS .info-card from site v:1 */ 

.info-card-deck {
	display: block;
	margin-bottom: 21px;
}

.slider-box { background-color: rgb( var(--clr-light) ); }

.info-card {
	display: block;
	margin-bottom: 1.66rem;
	min-width: 0;
	word-wrap: break-word;
	background: #fff;
	border-radius: 5px;
	border-bottom: 1px solid rgb( var(--clr-dark) /0.2 );
	/*-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075), 0 -2px 0px rgba(0,0,0,.025) !important;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075), 0 -2px 0px rgba(0,0,0,.025) !important;*/
	position: relative;
	text-align: center;
	color: rgb( var(--clr-dark) );
}

.info-card:last-of-type { margin-bottom: 0px;}

#panel-4-3-1-0 .info-card:last-of-type { margin-bottom: 4px;}

.info-card-header {
	margin-bottom: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	text-align: center;
	padding: 0.55em 0.4em 0.8em 0.4em;
	color: rgb( var(--clr-dark) );
}

.info-card-header h3 { color: rgb( var(--clr-dark) ) !important;}

.info-card-header h4   {
 	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.info-card-body { 
	color: rgb( var(--clr-dark) );
	padding: 0.5em 0.5em 1.66em 0.5em;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto; 
}

.info-card .logo-wrt { 
	max-width: 50%;
	margin: 0 auto;
} /* wrt logo */

.tours .booking-box h3 + img.logo-wrt { 
	max-width: 33.333%;
	margin: 0 auto !important;
}/* wrt logo on tours pages */

.info-card .photo-credit a { color: #edeff1;}

.info-card-body ul, .info-card-body p, .info-card-body li {

	margin-left: 0;
	padding-left: 0;
	color: rgb( var(--clr-dark) );
	text-align: center;
	text-shadow: none;
}

.info-card-body ul {
	list-style: none;
	margin: 0px;
}

.info-card-body ul li::before, .info-card-body ul#sub-list li:first-of-type::before {
	content: "\2022";
	color: rgb(var(--clr-accent-4) );
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.info-card-body ul li { margin-left: 0;}

.info-card-body ul li.no-bullet::before { display: none;}

.info-card-body .map-box { margin: 1em 0.5em 1em 0.5em;}

.info-card-body ul#sub-list li:first-of-type {
	font-size: 0.833rem;
	color: #edeff1 !important;
	text-align: left;
	text-shadow: none !important;
	padding-left: 20px;
}

.info-card-text-four p.bold { margin-bottom: 0!important;}

.info-card hr {
	margin: 0.75rem 0 0.5rem 0;
	border-top: 0;
	border-bottom: 1px solid rgb(var(--clr-dark) );
	background: #c6cbd2;
}

.info-card .info-card-body hr {
	margin: 0.75rem 0 0.5rem 0;
	border: 0;
	border-top: 1px solid rgb(var(--clr-white) );
	border-bottom: 1px solid rgb(var(--clr-dark) );
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.info-card-footer-mobile, .info-card-footer {
	padding: 0 12px 0.5rem 12px;
	background: none;
	border: none;
}

.info-card .row { 
	border-bottom: 1px inset rgb(var(--clr-dark) );
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.8em;
	margin-bottom: 0.4rem;
}

.info-card .row:last-of-type, .page-id-786 .info-card .row:last-of-type {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}
	
.info card .row:nth-of-type(3) .col { 
	border-bottom: 1px inset rgb(var(--clr-dark) );
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.8em;
	margin-bottom: 0.4rem;
}

.bordered { 
	border-bottom: 1px inset rgb(var(--clr-accent) /0.3 );
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	padding-bottom: 1.1em !important;
	margin-bottom: 0.8rem;
}

.info-card-col-one { position: relative;}

.info-card-col-one .wp-caption:nth-of-type(1) { display: block;}

.info-card-col-one .wp-caption:nth-of-type(2) { display: none;}

.info-card-text-four p.smaller { margin-bottom: 0.5rem !important;}

.info-card-text-four p.smaller span { font-weight: normal;}

.entry-content .wp-caption, .info-card .wp-caption {
	border: none;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
}

.entry-content .wp-caption:first-child {
	margin: 0;
	float: none;
}

.more-info .small, .bk-now-onpage .small {
	color: #411d18;
	text-shadow: 0 1px 0 #cd6254;
	padding-left: 0px;
}

.info-card .wp-caption-text {
	background: rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid rgba(0, 0, 0, 0.65);
	color: #edeff1;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	font-size: 0.694rem;
	text-align: left;
	padding: 2px 15px 4px 15px;
	position: absolute;
	left: 0px;
	bottom: -11px;
	display: none !important;
}

.info-card .photo-credit {
	font-size: 0.482rem;
	color: #edeff1;
	text-shadow: none;
	position: absolute;
	right: 5px;
	bottom: 0px;
	margin: 0 !important;
	padding: 0px 0 4px 0;
	display: none;
}

.info-card:hover {
		background: rgb( var(--clr-light) ); 
		border: 1px solid #fff;
}

.tours .info-card:hover { 
	background: rgb( var(--clr-light) ); 
	border: none;
	border-bottom: 1px solid rgb( var(--clr-dark) /0.2 );
}

/* END INFO CARDS .info-card from site v:1 */ 


.page-id-726 .info-card-text-four p.smaller span { font-weight: bold;}


.page-id-15 .wp-caption {
	display: inline-block;
	position: relative;
	margin-top: 0.5rem !important;
	margin-bottom: 1rem !important;
}

.page-id-15 img.alignleft {
	margin-top: 0.5rem !important;
	margin-bottom: 1rem !important;
}

.page-id-877 .entry-content .wp-caption:first-child {
	position: relative;
	margin-bottom: 17px;
}

.page-id-646 .info-card .wp-caption-text { bottom: 815px;}

.page-id-646 .info-card .photo-credit { bottom: 831px;}

.page-id-712 .info-card .wp-caption-text { bottom: 818px;}

.page-id-726 .info-card .wp-caption-text { bottom: 864px;}

.page-id-712 .info-card .photo-credit { bottom: 824px;}

.page-id-726 .info-card .photo-credit { bottom: 872px;}

.page-id-746 .info-card .photo-credit { bottom: 824px;}

.page-id-758 .info-card .photo-credit { bottom: 824px;}

.page-id-786 .info-card .photo-credit { bottom: 824px;}

.page-id-778 .info-card .photo-credit { bottom: 824px;}


/* ---  .tours--- */

.page-id-712 .three-day .info-card h3, .page-id-646 .three-day .info-card h3, .page-id-726 .three-day .info-card h3, .page-id-2745 .three-day .info-card h3, .page-id-746 .three-day .info-card h3, .page-id-746 .three-day .info-card h3, .page-id-746 .three-day .info-card h3 {
	color: #3c2944;
	text-shadow: 0 1px 0 #c1a2ce;
}

.page-id-712 .custom-tour .info-card-row:nth-of-type(2) .info-card h3, page-id-3151 .custom-tour .info-card-row:nth-of-type(2) .info-card h3 { color: #EB823B;}

.page-id-712 .one-day-deck .info-card-col-two h3, .page-id-712 .one-day-deck .info-card-col-three h3, .page-id-712 .one-day-deck .info-card-col-four h3, .page-id-646 .one-day-deck .info-card-col-two h3, .page-id-646 .one-day-deck .info-card-col-three h3, .page-id-646 .one-day-deck .info-card-col-four h3, .page-id-726 .one-day-deck .info-card-col-two h3, .page-id-726 .one-day-deck .info-card-col-three h3, .page-id-726 .one-day-deck .info-card-col-four h3, .page-id-2745 .one-day-deck .info-card-col-two h3, .page-id-2745 .one-day-deck .info-card-col-three h3, .page-id-2745 .one-day-deck .info-card-col-four h3, .page-id-746 .one-day-deck .info-card-col-four h3, .page-id-758 .one-day-deck .info-card-col-four h3, .page-id-786 .one-day-deck .info-card-col-four h3, .page-id-778 .one-day-deck .info-card-col-four h3 {
	color: #b84e40;
	text-shadow: none;
	margin-top: 0px !important;
	margin-bottom: 7px;
}

.map-castles {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding: 0px 0px 0px 0px;
	height: 361px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url("https://wyndingroadtours.co.uk/wp-content/uploads/2019/11/bg-temp-map.jpg");
	height: 361px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #AADAFF;
}

#map-castles-1 {
	border: 1px solid #411d18;
	-webkit-box-shadow: 0 1px 0 #cd6254;
	box-shadow: 0 1px 0 #cd6254;
}

.page-id-712 #map-castles-1 .info-card-body h3, .page-id-646 #map-castles-1 .info-card-body h3, .page-id-726 #map-castles-1 .info-card-body h3, .page-id-2745 #map-castles-1 .info-card-body h3, .page-id-746 #map-castles-1 .info-card-body h3, .page-id-758 #map-castles-1 .info-card-body h3, .page-id-786 #map-castles-1 .info-card-body h3, .page-id-778 #map-castles-1 .info-card-body h3 {
	color: #411d18;
	text-shadow: 0 1px 0 #cd6254;
	text-align: left !important;
}

#map-castles-2 {
	border: 1px solid #18411e;
	-webkit-box-shadow: 0 1px 0 #96d4a3;
	box-shadow: 0 1px 0 #96d4a3;
}

#map-castles-3 {
	border: 1px solid #3c2944;
	-webkit-box-shadow: 0 1px 0 #c1a2ce;
	box-shadow: 0 1px 0 #c1a2ce;
}

.page-id-712 .one-day-deck .info-card hr, .page-id-646 .one-day-deck .info-card hr, .page-id-726 .one-day-deck .info-card hr, .page-id-746 .one-day-deck .info-card hr, .page-id-758 .one-day-deck .info-card hr, .page-id-786 .one-day-deck .info-card hr, .page-id-778 .one-day-deck .info-card hr {
	border-top: 1px solid #b84e40;
	border-bottom: 1px solid #fff;
}

.page-id-712 .one-day-deck .info-card-body hr, .page-id-646 .one-day-deck .info-card-body hr, .page-id-726 .one-day-deck .info-card-body hr, .page-id-746 .one-day-deck .info-card-body hr, .page-id-758 .one-day-deck .info-card-body hr, .page-id-786 .one-day-deck .info-card-body hr, .page-id-778 .one-day-deck .info-card-body hr {
	border-top: 1px solid #411d18;
	border-bottom: 1px solid #cd6254;
}

.page-id-712 .three-day .info-card hr, .page-id-646 .three-day .info-card hr, .page-id-746 .three-day .info-card hr, .page-id-758 .three-day .info-card hr, .page-id-786 .three-day .info-card hr, .page-id-778 .three-day .info-card hr {
	border-top: 1px solid #AA74C1;
	border-bottom: 1px solid #fff;
}

.page-id-712 .three-day .info-card-body hr, .page-id-646 .three-day .info-card-body hr, .page-id-726 .three-day .info-card-body hr, .page-id-746 .three-day .info-card-body hr, .page-id-758 .three-day .info-card-body hr, .page-id-786 .three-day .info-card-body hr, .page-id-778 .three-day .info-card-body hr {
	border-top: 1px solid #3c2944;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.page-id-712 .info-card-col-two, .page-id-646 .info-card-col-two, .page-id-726 .info-card-col-two, .page-id-746 .info-card-col-two, .page-id-758 .info-card-col-two, .page-id-786 .info-card-col-two, .page-id-778 .info-card-col-two {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-right: 0px;
	padding-right: 15px;
	padding-left: 0px;
	text-align: center;
}

.page-id-712 .info-card-col-three, .page-id-646 .info-card-col-three, .page-id-726 .info-card-col-three, .page-id-746 .info-card-col-three, .page-id-758 .info-card-col-three, .tours .info-card-col-three {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	margin-right: 0px;
	padding-bottom: 1.66em;
	text-align: center;
}

.page-id-712 .info-card-col-four, .page-id-646 .info-card-col-four, .page-id-726 .info-card-col-four, .page-id-746 .info-card-col-four, .page-id-758 .info-card-col-four, .page-id-786 .info-card-col-four, .page-id-778 .info-card-col-four {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	text-align: center;
}
/*
.more-info, .bk-now-onpage, input[type="submit"], #cn-accept-cookie, #cn-more-info  {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	/*background:  #7e9d18;
	border: 1px solid #7e9d18;
	border-radius: 4px !important;
	color: #fff !important;
	font-size: 1rem;
	line-height: 1.15;
	-webkit-appearance: button;
	-moz-appearance: button;
	position: relative;
	-webkit-box-shadow: 2px 5px 7px -2px rgba(0,0,0,0.4) !important;
	box-shadow: 2px 5px 7px -2px rgba(0,0,0,0.4) !important;
	margin: 0 auto;
	margin-top: 0.25rem;
}*/
/*
#cn-accept-cookie, #cn-more-info {
	min-width: 134px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background:  #7e9d18;
	border: 1px solid #7e9d18;
	border-radius: 4px !important;
	color: #fff !important;
	font-size: 1rem;
	line-height: 1.15;
	position: relative;
	-webkit-box-shadow: 2px 5px 7px -2px rgba(0,0,0,0.4) !important;
	box-shadow: 2px 5px 7px -2px rgba(0,0,0,0.4) !important;
	margin: 0 auto;
	color: #411d18 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;
	-webkit-appearance: none !important;
}

.more-info, .bk-now-onpage {
	text-transform: uppercase !important;
	-webkit-transform: rotate(-3deg) !important;
	-ms-transform: rotate(-3deg) !important;
	    transform: rotate(-3deg) !important;
	-webkit-transition: ease-in-out 200ms;
	-o-transition: ease-in-out 200ms;
	transition: ease-in-out 200ms;
	padding: 9px 0px 11px 0px;
	text-shadow: none !important;
	border-radius: 0px !important;
	min-width: 210px;
 }

@-moz-document url-prefix() { 
  .more-info, .bk-now-onpage {
     -moz-transform: rotate(0deg) !important;
  }
}
/*.more-info span, .bk-now-onpage span {
	font-size: 0.833rem;
	color: #411d18 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;
	text-transform: none;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 100%;
}*/
/*
input[type="submit"]  { padding: 13px 20px 13px 20px !important;}
#cn-accept-cookie, #cn-more-info {
	padding: 10px 20px 12px 20px;
	margin-bottom: 20px;
}

.more-info:hover, .bk-now-onpage:hover {
	-webkit-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	    transform: rotate(0deg) !important;
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3),
	0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3),
	0px 0px 0px rgba(0, 0, 0, 0);
	color: #c8f731 !important;
	background: #5a8356;
	border: 1px solid #5a8356;
}

input[type="submit"]:hover,  #cn-accept-cookie:hover, #cn-more-info:hover {
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3),
	0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.3),
	0px 0px 0px rgba(0, 0, 0, 0);
	color: #c8f731 !important;
	background: #5a8356;
	border: 1px solid #5a8356;
	text-shadow: none;
}

.more-info:hover span, .bk-now-onpage:hover span, input[type="submit"]:hover span {
	color: #fff;
	text-shadow: none;
}*/
/* --- END  .info-card-deck .info-card ---*/








/* ALL .tours  .page-id- Info Card .page-id-  from site v:1*/

.tours .custom-html-widget { margin-bottom: 1.66rem;}

.tours .info-card h3 {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	font-family: 'Lato', sans-serif;
	color: rgb( var(--clr-dark) );
	margin-top: 0 !important;
	margin-bottom: 0.5rem;
	text-shadow: none;
}

.tours .info-card h3.info-card-title {
	font-family: 'Alegreya', serif !important;
	font-weight: 600 !important; 
	color: rgb( var(--clr-dark) ); 
	text-align: center;
	text-shadow: none;
	width: 100%;
	padding-left: 0px;
	margin-top: 0 !important;
	margin-bottom: 0;
}

.tours .info-card-body h3 {
	margin-top: 0.25rem;
	margin-bottom: 0.42rem;
}

.tours h3.one-day {
	color: #b84e40 !important;
	text-shadow: none !important;
	margin-top: 0.42rem;
	margin-bottom: 0.42rem;
}

.tours .info-card-body .map-box { 
	background-color: rgb(var(--clr-white) ); 
	padding: 0.25em 0.25em 0em 0.25em;
	border: 1px solid rgb(var(--clr-dark) );
}

.tours .info-card-text-four h3, .tours .booking-box h3 { 
	text-align: center;
	margin-bottom: 0.42rem;
}

.tours .booking-box h3 + img { 
	margin-top: 1rem;
	margin-bottom: 0.8rem !important;
	max-width: 90%;
}

.tours .info-card .row {
	padding-bottom: 0.8em;
	margin-bottom: 0.8rem;
	width: 100%;
}

.tours .single-card .row:nth-of-type(3) h3 { 
	text-align: center;
	margin-bottom: 0.8rem;
}



/*.tours .info-card .row:last-of-type .col:first-of-type {
	border-right: 1px inset rgb( var(--clr-accent-4));
	box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
	padding-right: 1rem;
	margin-right: 0;
}

.tours .info-card .row:last-of-type .col-bordered {
	border: none;
	box-shadow: none;
	padding-right: 0;
	margin-right: 0;
}*/

/* Highland TOUR ROUTES  .tour-routes  */

.tour-routes article .custom-html-widget { 
	border: 2px solid rgb(var(--clr-accent-1) );
	background-color: rgb( var(--clr-white) );
}

.tour-routes .slider-box { background-color: rgb(var(--clr-accent-1) );}

.tour-routes .info-card { 
	background-color: rgb( var(--clr-white) );
	border:none;
}
.tour-routes .info-card:hover {  
	background-color: rgb( var(--clr-white) );
	border:none;
}

.tour-routes .info-card-header { 
	background-color: rgb(var(--clr-accent-1));
	padding-right: 1em;
	padding-left: 1em;
	text-align: center !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.tour-routes h2.info-card-title { 
	color: rgb(var(--clr-dark) ) !important;
	font-weight: 600 !important;
	text-align: center !important;
}

.tour-routes.info-card-body { background-color: transparent;}

.tour-routes .info-card .row { 
	width: 100%;
	border-bottom: 1px inset rgb( var(--clr-accent-1));
}

.page-id-2232 .info-card .row:last-of-type {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}

.tour-routes .info-card-body ul li::before, .tour-routes .info-card-body ul#sub-list li:first-of-type::before {
  content: "\2022";
  color: rgb(var(--clr-accent-1) );
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.tour-routes .highlight-box { 
	border: 1px solid rgb(var(--clr-accent-1) );
	background-color: rgb( var(--clr-white) );
}

.tour-routes .row:nth-of-type(1) .highlight-box { 
	width: 100%;
	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;
}

.tour-routes .info-card-body .map-box { border: 1px solid rgb(var(--clr-accent-1) );}

.tour-routes .info-card-body hr {
	border-top: 1px solid rgb(var(--clr-accent-1) );
	border-bottom: 1px solid rgb(var(--clr-white) );
}

.tour-routes .bordered { 
	border-bottom:  1px inset rgb( var(--clr-accent-1));
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.4rem;
	margin-bottom: 0.8rem;
}

.tour-routes .highlight-box strong { color: rgb(var(--clr-accent-1) ); }

.tour-routes .booking-box .widget img { max-width: 90%;}

.tours-routes .single-card .row:nth-of-type(3) h3 { 
	text-align: center;
	margin-bottom: 0.8rem;
}

.tours-routes .info-card-text-four h3 { text-align: center;}

.tours-routes #secondary { padding-bottom: 8.30em;}

/*END  Highland TOUR ROUTES  .tour-routes  */
/* END ALL .tours  .page-id- Info Card .page-id- */

/* 1-DAY TOURS Page .page-id-2154 Info Card .page-id-2154 */

.page-id-2154 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2154 .slider-box { background-color: rgb( var(--clr-accent-1) );}

.page-id-2154 .info-card { background-color: rgb(var(--clr-accent-1) /0.2 );}
.page-id-2154 .info-card:hover {  background-color: rgb(var(--clr-accent-1) /0.2 );}

.page-id-2154 .info-card-header { 
	background-color: rgb( var(--clr-accent-1) );
	padding-right: 1em;
	padding-left: 1em;
	
}

.page-id-2154 .info-card-body { background-color: transparent;}

.page-id-2154 .info-card .row { border-bottom: 1px inset rgb( var(--clr-accent-1));}

.page-id-2154 .info-card .row:nth-of-type(4), .page-id-2154 .info-card .row:last-of-type {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}

.page-id-2154 .highlight-box { border: 1px solid rgb(var(--clr-accent-1) );}

.page-id-2154 .info-card-body .map-box { border: 1px solid rgb(var(--clr-accent-1) );}

.page-id-2154 .info-card-body hr {
	border-top: 1px solid rgb(var(--clr-accent-1) );
	border-bottom: 1px solid rgb(var(--clr-white) );
}

.page-id-2154 .bordered { 
	border-bottom:  1px inset rgb( var(--clr-accent-1));
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.4rem;
	margin-bottom: 0.8rem;
}

.page-id-2154 .highlight-box strong { color: rgb(var(--clr-accent-1) ); }

.page-id-2154 .booking-box .widget img { max-width: 90%;}

/* END 1-DAY TOURS Page .page-id- Info Card .page-id- */


/* 2-DAY TOURS Page Info Card .page-id-2142 */

.page-id-2142 .toprow .panel-grid-cell, .page-id-2958 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2142 .slider-box, .page-id-2958 .slider-box { background-color: rgb( var(--clr-accent-2) );}

.page-id-2142 .info-card, .page-id-2958 .info-card  { background-color: rgb(var(--clr-accent-2) /0.2 );}
.page-id-2142 .info-card:hover, .page-id-2958 .info-card:hover  {  background-color: rgb(var(--clr-accent-2) /0.2 );}

.page-id-2142 .info-card-header, .page-id-2958 .info-card-header { 
	background-color: rgb( var(--clr-accent-2) );
	padding-right: 1em;
	padding-left: 1em;
}

.page-id-2142 .info-card .row, .page-id-2142 .info-card .row { border-bottom: 1px inset rgb( var(--clr-accent-2));}

.page-id-2142 .info-card .row:last-of-type, .page-id-2958 .info-card .row:last-of-type {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}

.page-id-2142 .info-card .row:nth-of-type(2), .page-id-2142 .info-card .row:nth-of-type(4), .page-id-2958 .info-card .row:nth-of-type(2), .page-id-2958 .info-card .row:nth-of-type(4){ 
	border-bottom: 1px inset rgb( var(--clr-accent-4) / 0);
	-webkit-box-shadow: none;
	        box-shadow: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-id-2142 .info-card-body, .page-id-2958 .info-card-body { background-color: transparent;}

.page-id-2142.highlight-box, .page-id-2958 .highlight-box { border: 1px solid rgb(var(--clr-accent-2) );}

.page-id-2142 .info-card-body .map-box, .page-id-2958 .info-card-body .map-box { border: 1px solid rgb(var(--clr-accent-2) );}

.page-id-2142 .info-card-body hr, .page-id-2958 .info-card-body hr {
	border-top: 1px solid rgb(var(--clr-accent-2) );
	border-bottom: 1px solid rgb(var(--clr-white) );
}

.page-id-2142 .bordered, .page-id-2958 .bordered { 
	border-bottom:  1px inset rgb( var(--clr-accent-2));
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.4rem;
	margin-bottom: 0.8rem;
}
.page-id-2142 .highlight-box strong, .page-id-2958 .highlight-box strong  { color: rgb(var(--clr-accent-2) ); }

.page-id-2142 .booking-box .widget img, .page-id-2958 .booking-box .widget img { max-width: 90%;}

/* END 2-DAY TOURS  Page Info Card .page-id-2142 */


/* 3-DAY TOURS Page Info Card .page-id-2093 */

.page-id-2093 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2093 .slider-box { background-color: rgb( var(--clr-accent-3) );}

.page-id-2093 .info-card { background-color: rgb(var(--clr-accent-3) /0.2 );}
.page-id-2093 .info-card:hover {  background-color: rgb(var(--clr-accent-3) /0.2 );}

.page-id-2093 .info-card-header { 
	background-color: rgb( var(--clr-accent-3) );
	padding-right: 1em;
	padding-left: 1em;
}

.page-id-2093 .info-card .row { border-bottom: 1px inset rgb( var(--clr-accent-3));}

.page-id-2093 .info-card .row:last-of-type {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}

.page-id-2093 .info-card .row:nth-of-type(2), .page-id-2093 .info-card .row:nth-of-type(4){ 
	border-bottom: 1px inset rgb( var(--clr-accent-4) / 0);
	-webkit-box-shadow: none;
	        box-shadow: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-id-2093 .info-card-body { background-color: transparent;}

.page-id-2093 .highlight-box { border: 1px solid rgb(var(--clr-accent-3) );}

.page-id-2093 .info-card-body .map-box { border: 1px solid rgb(var(--clr-accent-3) );}

.page-id-2093 .info-card-body hr {
	border-top: 1px solid rgb(var(--clr-accent-3) );
	border-bottom: 1px solid rgb(var(--clr-white) );
}

.page-id-2093 .bordered { 
	border-bottom:  1px inset rgb( var(--clr-accent-3));
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.4rem;
	margin-bottom: 0.8rem;
}

.page-id-2093 .highlight-box strong { color: rgb(var(--clr-accent-3) ); }

.page-id-2093 .booking-box .widget img { max-width: 90%;}

/* END 3-DAY TOURS  Page Info Card .page-id- */


/* Custom Tours Page Info Card .page-id-786 */

.page-id-786 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-786 .slider-box { background-color: rgb( var(--clr-accent-4) );}

.page-id-786 .info-card { background-color: rgb(var(--clr-accent-4) /0.2 );}
.page-id-786 .info-card:hover {  background-color: rgb(var(--clr-accent-4) /0.2 );}

.page-id-786 .info-card-header { 
	background-color: rgb( var(--clr-accent-4) );
	padding-right: 1em;
	padding-left: 1em;
}

.page-id-786 .info-card-body { background-color: transparent;}

.page-id-786 .info-card .row { border-bottom: 1px inset rgb( var(--clr-accent-4));}

.page-id-786 .info-card .row:nth-of-type(2), .page-id-786 .info-card .row:nth-of-type(4){ 
	border-bottom: 1px inset rgb( var(--clr-accent-4) / 0);
	-webkit-box-shadow: none;
	        box-shadow: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-id-786 .highlight-box { border: 1px solid rgb(var(--clr-accent-4) );}

.page-id-786 .info-card-body .map-box { border: 1px solid rgb(var(--clr-accent-4) );}

.page-id-786 .info-card-body hr {
	border-top: 1px solid rgb(var(--clr-accent-4) );
	border-bottom: 1px solid rgb(var(--clr-white) );
}

.page-id-786 .bordered { 
	border-bottom:  1px inset rgb( var(--clr-accent-4));
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.4rem;
	margin-bottom: 0.8rem;
}

.page-id-786 .highlight-box strong { color: rgb(var(--clr-accent-4) ); }

.page-id-786 .booking-box .widget img { max-width: 90%;}

/* END Custom Tours Page Info Card .page-id-786 */



/* Highland TOUR ROUTES pages */
	
/* 1 CLASSIC Tour Route page .page-id-2232  */

/*.page-id-2232 .slider-box { background-color: rgb( var(--clr-accent-1) );}

.page-id-2232 .info-card { background-color: rgb(var(--clr-accent-1) /0.2 );}
.page-id-2232 .info-card:hover {  background-color: rgb(var(--clr-accent-1) /0.2 );}

.page-id-2232 .info-card-header {  text-align: center !important;}

.page-id-2232 .info-card-body { background-color: transparent;}

.page-id-2232 .info-card .row { border-bottom: 1px inset rgb( var(--clr-accent-1));}

.page-id-2232 .info-card .row:nth-of-type(4), .page-id-2232 .info-card .row:last-of-type {
	border: none;
	box-shadow: none;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}

.page-id-2232 .highlight-box { border: 1px solid rgb(var(--clr-accent-1) );}

.page-id-2232 .info-card-body .map-box { border: 1px solid rgb(var(--clr-accent-1) );}

.page-id-2232 .info-card-body hr {
	border-top: 1px solid rgb(var(--clr-accent-1) );
	border-bottom: 1px solid rgb(var(--clr-white) );
}

.page-id-2232 .bordered { 
	border-bottom:  1px inset rgb( var(--clr-accent-1));
	box-shadow: 0 2px 0px -1px rgb(var(--clr-light) );
	padding-bottom: 0.4rem;
	margin-bottom: 0.8rem;
}

.page-id-2232 .highlight-box strong { color: rgb(var(--clr-accent-1) ); }

.page-id-2232 .booking-box .widget img { max-width: 90%;}

*/

/* END 1 CLASSIC Tour Route page .page-id-2232  */

/* END Highland TOUR ROUTES pages */






/*  #main .site-main */
/* --- so widget .sow-headline-container --- */
/* ---  .page-template-page-main-sidebar-template for all pages except: .page-template-home-panels = .home .page-id-7 & Our Tours .page-id-12  --- */

.entry-content .wp-caption:first-child {
	margin: 0;
	float: none;
}

.panel-grid { margin-bottom: 0px !important;}

#pg-7-5, #pg-7-6, #pg-7-7 { 
	max-width: 260px;
	margin: 0 auto;
}

#masthead-widgets .panel-grid:first-of-type { margin-bottom: 0rem !important;}

.slider-in-page { margin-bottom: 1rem;}

.sow-headline-container { 
	margin-top: 0;
	margin-bottom: 0.5rem;
}

#top-row .sow-headline-container { 
	margin: 0;
	text-align: center;
}

#page-title { margin-bottom: 17px;}

#page-title a {
	color: inherit;
	text-decoration: none;
	font-weight: 400 !important;
}

.page-title { 
	text-align: center;
	margin-bottom: 1.3em;
}

.row-heading { 
	padding-bottom: 1.66em !important;
	text-align: center;
}

#secondary-in-primary h3:first-of-type::before { content: none !important;}

.sow-headline-container .decoration { 
	margin-top: 2px !important;
	margin-bottom: 0.8rem !important;
}

#top-row .sow-headline-container .decoration { 
	margin-top: 2px !important;
	margin-bottom: 3px !important;
}

.page-id-855 #top-row .sow-headline-container .decoration, .page-id-865 #top-row .sow-headline-container .decoration, .page-id-877 #top-row .sow-headline-container .decoration { margin-bottom: -0.5rem !important;}

.sow-headline-container .decoration .decoration-inside {
	border-top: 1px solid #E6E8EB !important;;
	border-bottom: 1px solid #fff !important;;
	width: 100% !important;
	max-width: 100% !important;
}

.error404 h1.entry-title, .search h1.entry-title {
	font-size: 1.2rem !important;
	text-align: left !important;
}

.page-id-7 h3.sow-sub-headline, .page-id-1243 h3.sow-sub-headline, .page-id-12 h3.sow-sub-headline { text-align: center !important;}

.page-id-15 h3.sow-sub-headline { padding-right: 84px;}

#panel-778-0-0-0 h3.sow-sub-headline { color: #AA74C1!important;}

.page-id-855 .content-area h3.sow-sub-headline, .page-id-877 .content-area h3.sow-sub-headline, .page-id-865 .content-area h3.sow-sub-headline {
	font-size: 0.694rem !important;
	color: #0e2e5e !important;
} 
/* --- END .sow-headline-container --- */

#main {
	margin-top: 0;
	padding: 0;
	background-image: url("https://wyndingroadtours.co.uk/wp-content/uploads/2022/04/bgflowers-3-1920-970.jpg");
	height: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: rgb(var(--clr-light) ) !important; 
}

.page-id-7 #main, .page-id-12 #main, .page-id-2690 #main, .page-id-865 #main, .page-id-877 #main, .page-id-855 #main { margin-top: 14px;} /* no slide/big-img top of these pages page */

.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 8.25em;}

.full-container, .page-id-865 .full-container, .page-id-855 .full-container, .page-id-877 .full-container {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edeff1+0,edeff1+90,edeff1+95,edeff1+100,edeff1+100&1+0,0.99+90,0.95+95,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  rgba(.page-id-877 .full-container 0.95) 0%,rgba(253, 249, 247, 0.85) 90%,rgba(253, 249, 247, 0.75) 95%,rgba(253, 249, 247, 0) 100%);
	background: -o-linear-gradient(top,  rgba(253, 249, 247, 0.95) 0%,rgba(253, 249, 247, 0.85) 90%,rgba(253, 249, 247, 0.75) 95%,rgba(253, 249, 247, 0) 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(253, 249, 247, 0.95)),color-stop(90%, rgba(253, 249, 247, 0.85)),color-stop(95%, rgba(253, 249, 247, 0.75)),to(rgba(253, 249, 247, 0)));
	background: linear-gradient(to bottom,  rgba(253, 249, 247, 0.95) 0%,rgba(253, 249, 247, 0.85) 90%,rgba(253, 249, 247, 0.75) 95%,rgba(253, 249, 247, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf9f7', endColorstr='#00fdf9f7',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
}

.site-header .full-container, .site-navigation .full-container, .site-footer .full-container {
	background: none !important;
	overflow: visible;
}

article.post, article.page {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0;
}

.page-id-569 article.post {
	padding-right: 0 !important;
	padding-left: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
	-webkit-box-shadow: 0 2px 0px #fff;
	box-shadow: 0 2px 0px #fff;
}

.search .site-content {
	padding-right: 20px;
	padding-left: 20px;
}

.search .site-content hr { display: none;}

.search .page-header hr, .search .entry-header hr { display: block;}

.search h2.entry-title { font-size: 1.2rem !important;}

.search article.post { padding-bottom: 15px;}

article.post .entry-header, .archive .page-header { margin: 0px 0 11px 0;}

.search article.post .entry-header, .search .page-header, .error404 article.post .entry-header { margin: 0px 0 4px 0;}

.search .page-header { margin: 0px 0 17px 0;}

.error404 article.post .searchform { margin-bottom: 27px;}

.single-post figure { position: relative;}

article.page, page-id-569 article.post  {
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-top: 0px;
	margin-bottom: 0px;
}

.collapseomatic {
	cursor: pointer;
	color: #7e9d18;
	text-decoration: none;
}

.collapseomatic:hover { color: #f47e3c;}

.slider-in-page .n2-ss-layer { 
	width: 150.304px !important;
	top: -9px !important;
	left: -33px !important;
}

.slider-in-page .n2-ss-item-content p.n2-font-e3dd6d2067ccbaf2df1e956c8c557ee5-paragraph { display: none !important;}


/* ---  Our Reviews section ---*/

#page-foot-review {
	text-align: center;
	-webkit-box-pack: center; 
	-ms-flex-pack: center; 
	justify-content: center;
}

#quote-marks {
	width: 48px;
	margin: 0px auto;
}

#readmore { margin-bottom: 1rem !important;}

.social-media-button-container {
	margin-bottom: 1rem;
	text-align: center!important;
}

.icon-social .sow-social-media-button { font-size: 1.3em !important;}

/* ---  END  Our Reviews section ---*/

/* FOOTER Custom footer .site-footer */

#colophon {
	padding-top: 0 !important;
	padding-bottom: 1rem !important;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}

#colophon .panel-row-style {
	padding: 0px;
	margin: 0px;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

#colophon .textwidget {
	padding-right: 20px;
	padding-left: 20px;
}

body.responsive #footer-widgets .widget { padding-bottom: 0px;}

ul.footer-contacts { margin-bottom: 0 !important;}

.site-footer .social-media-button-container {
	margin-top: 0.5rem;;
	margin-bottom: 0.5rem;
	text-align: center !important;
}

body.responsive #masthead-widgets .widget { padding-bottom: 19px;}

#sitemap .textwidget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#sitemap ul:nth-of-type(1) {
	text-align: right;
	padding-right: 20px !important;
	padding-left: 26px !important;
}

#sitemap ul:nth-of-type(2) {
	text-align: left;
	margin-bottom: 3px !important;
}

#footer-widgets .widget ul li { padding-bottom: 0.5rem !important;}

#footer-widgets .widget ul li.smaller, #footer-widgets .widget ul li.tours-item { padding-bottom: 0.1rem !important;}

.footer-row-last { margin-top: 1rem !important;}

#footer-widgets p.copyright, #footer-widgets p.policies, #footer-widgets p.policies a, #footer-widgets p.terms a, #footer-widgets  a.link-external {
	font-family: 'Lato', sans-serif;
	font-size:0.694rem !important;
	font-weight: 400;
	line-height: 1.15;
	color: #989797 !important;
	text-shadow: none;
	margin-bottom: 0;
	text-decoration: none;
}

#footer-widgets p.copyright {
	text-align: center !important;
	padding-left: 0;
	margin-bottom: 0.25rem!important;
}

#footer-widgets p.terms, #footer-widgets p.policies {
	float: none;
	margin-bottom: 0.25rem!important;
	text-align: center !important;
}

#footer-widgets .credit {
	text-align: center !important;
	margin-bottom: 0px !important;
}

#scroll-to-top.displayed {
	background: #7e9d18 !important;
	bottom: 349px !important;
	right: 7px !important;
	opacity: 0.5 !important;
}
/* END FOOTER Custom footer .site-footer */


/* SIDEBARs */

#secondary, #secondary-in-primary {
	font-size: var(--fs-small) !important;
	font-family: var(--ff-sans);
	font-weight: 400;
	color: rgb( var(--clr-dark) ); 
	line-height: 1.5;
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
	margin-top: 0 !important;
}

#secondary-in-primary, .page-id-865 #secondary, .page-id-877 #secondary, .page-id-855 #secondary, .single-post #secondary, .archive #secondary, .error404 #secondary, .search #secondary  {
	width: 100% !important;
	margin-top: 0.5rem !important;
	display: block;
}

.page-id-865 #secondary, .page-id-877 #secondary, .page-id-855 #secondary { 
	width: 88% !important;
	display: none;
}


#secondary .widget, #secondary-in-primary .widget {
	font-size: var(--fs-small) !important;
	color: rgb( var(--clr-dark) ) !important;
}

#secondary .widget .widget-title,  #secondary-in-primary .widget .widget-title {
	font-size: var(--fs-4) !important;
	color: rgb( var(--clr-accent) ) !important;
	text-align: center;
	text-shadow: 0 1px 0 rgb( var(--clr-white) ) !important;
	margin-top: 0 !important;
}

#secondary .textwidget, #secondary.widget, #secondary .widget ul, #secondary ul, #secondary-in-primary .textwidget, #secondary-in-primary.widget, #secondary-in-primary ul, #secondary-in-primary .widget ul, #secondary-in-primary .widget p, #secondary-in-primary .widget h4 { padding: 0.4rem 16px 0rem 16px;}

#secondary #tours-list, #secondary-in-primary #tours-list-p { padding: 0;}

#secondary .widget ul, #secondary .widget ul li, #secondary .widget p, #secondary-in-primary .widget ul, #secondary-in-primary .widget ul li, #secondary-in-primary .widget p {
	font-size: var(--fs-small) !important;
	font-weight: 400;
	line-height: 1.5 !important;
	color: rgb( var(--clr-dark) ) !important;
	text-shadow: none;
	text-align: center;
}

#secondary-in-primary aside#recommendations-4p p { margin-top: 0.5rem !important;}

#secondary-in-primary aside#acknowledgements-4p h4 { margin-top: 0.5rem !important;}

#secondary-in-primary aside#acknowledgements-4p figure { margin-top: 1rem !important;}

#secondary-in-primary aside#acknowledgements-4p figcaption {
   	font-size: var(--fs-smallest) !important;
    color: rgb( var(--clr-dark) ) !important;
    text-align: right;
    padding-right: 5px;
}

#secondary .widget ul li.h4 {
	font-family: var(--ff-sans) !important;
	font-size: var(--fs-4);
	font-weight: 600;
	text-align: left;
	color: rgb( var(--clr-accent) ) !important;
	text-shadow: 0 1px 0  #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}

.page-id-865 #secondary .widget ul li a, .page-id-877 #secondary .widget ul li a, .page-id-855 #secondary .widget ul li a { color: #7e9d18 !important;}

.page-id-865 #secondary .widget ul li a:hover, .page-id-53 #secondary .widget ul li a:hover, .page-id-877 #secondary .widget ul li a:hover, .page-id-855 #secondary .widget ul li a:hover { color: #f47e3c !important;}

#secondary li, #secondary-in-primary li {
	margin-bottom: 0px !important;
	padding-bottom: 0.25rem !important;
}

#secondary .widget #tours-list, #secondary-in-primary .widget #tours-list-p { margin-top: 0.65rem !important;}

#secondary .widget #tours-list li, #secondary-in-primary .widget #tours-list-p li { margin-bottom: 0.5rem !important;}

#secondary-in-primary .widget #tours-list-p, #secondary-in-primary #recent-posts-4p ul, #secondary-in-primary #categories-4p ul, #secondary-in-primary #archives-4p ul { margin-left: 0px !important;}

#secondary-in-primary .widget #tours-list-p li,  #secondary-in-primary #recent-posts-4p ul li, #secondary-in-primary #categories-4p ul li, #secondary-in-primary #archives-4p ul li { margin-left: 0px !important;}


#secondary .widget #tours-list .btn { 
	max-width: 180px;
	margin-bottom: 0;
}

#secondary aside:first-of-type, #secondary aside#recent-posts-2 {
	padding-top: 0.8em;
	border-top: 1px solid rgb( var(--clr-accent) / 0.3 );
	-webkit-box-shadow: 0 2px 0 -1px inset rgb( var(--clr-white) );
	        box-shadow: 0 2px 0 -1px inset rgb( var(--clr-white) );
}

/* ALL 4 TOURS .tours & TOUR ROUTES Tour Routes pages .tour-routes Sidebars  */

.tours #secondary aside#categories-2, .tours #secondary aside#archives-2, .tours #secondary aside#custom_html-17, .tours #secondary aside#custom_html-18, .tours #secondary aside#media_image-2, .tour-routes #secondary aside#categories-2, .tour-routes #secondary aside#archives-2, .tour-routes #secondary aside#custom_html-17, .tour-routes #secondary aside#custom_html-18, .tour-routes #secondary aside#media_image-2
{ display: none;}

.page-id-2494 #secondary aside#media_image-2 { display: block;}

.tours #secondary, .tour-routes #secondary { padding-bottom: 8.30em;} 

/* END SIDEBARs */


/* --- Home Page .page-id-7   ---*/

/* Home Page Text */

.page-template-home-panels h1.sow-headline, .page-template-home-panels h2.sow-headline, .page-template-home-panels h3.sow-headline, .page-template-home-panels h3.sow-sub-headline, .page-template-home-panels .entry-content h1 { text-align: center !important;}

.page-id-7 h1.sow-headline {
	font-size: 1.793rem;/* +4 */
	text-shadow: none;
	margin-bottom: 0.1em;
}

.page-id-7 .entry-content h2.sow-sub-headline {
	font-size: var(--fs-4) !important;
	font-family: var(--ff-sans) !important;
	font-weight: 400 !important;
	line-height: 1.15 !important;
	text-align: center;
	color: #fbfbfe;
	font-style: italic;
	text-shadow: none;
	margin-bottom: -14px !important;
}

.page-id-7 main h3.sow-headline {
	font-size: var(--fs-5); /* .h5 */
	font-family: var(--ff-sans) !important;
	font-weight: 400 !important;
	line-height: 1.15 !important;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.65) !important;
	text-align: center;
	color: #fbfbfe;
	text-shadow: none;
	max-width: 92%;
	margin: 0 auto;
}

.page-id-7 h4.sow-sub-headline {
	font-size: var(--fs-4);
	font-family: var(--ff-sans) !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	color: rgb( var(--clr-dark) ) !important;
	margin-top: 0 !important;
	margin-bottom: 0.5em !important;
	padding-top: 0;
	border: none;
}

.page-id-7 .col-onethird  h4 {
	font-weight: 600;
	color: rgb( var(--clr-dark) ) !important;
	text-transform: uppercase;
	text-shadow: none;
	margin: 0 auto;	
}


/* END Home Page Text */

/* --- Home Page Cards .info-card-deck .info-card ---*/

#pg7-1, #pg7-3 { margin-bottom: 1.66em !important;}

.page-id-7 .row-cols-four .card, .page-id-7 .row-sixcols .card { margin-bottom: 0 !important;}

.page-id-7 .row-cols-four .card-body p:nth-of-type(1) { margin-bottom: 0.8em;}

.page-id-7 .row-sixcols .card {
	border: 2px solid rgb( var(--clr-dark) /0.5 );
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.page-id-7 .row-sixcols  #pgc-7-3-3 .card ul { text-align: left;}

.page-id-7 .row-sixcols .card:hover {
  cursor: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.page-id-7 .row-sixcols .card .card-header {
	background-color: transparent;
	border: none;
	padding-bottom: 0;
}

.page-id-7 .row-sixcols .card .card-body { padding-top: 0;}

.page-id-7 .row-sixcols .card .card-body .pull-quote, .page-id-7 .row-sixcols .card .card-body .wp-image-1298, .page-id-7 .row-sixcols .card .card-body .wp-image-1844 { margin-top: 0.5em !important;}

.page-id-7 .row-sixcols .card .card-footer { padding-bottom: 0;}

.page-id-7 .row-sixcols .card:last-of-type p { margin-bottom: 0.8em;} 

.page-id-7 .row-sixcols .card .btn-solid, .page-id-7 .row-sixcols .card .fharbor-link { margin-bottom: 1.66em;}


/* --- Day Tour Cards  .card ---*/
/*
.card {
	display: block;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 17px;
	margin-left: 15px;
	min-width: 0;
	word-wrap: break-word;
	background: #fff;
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
	position: relative;
	padding: 3px 20px 32px 20px;
}
 #card-deck2  .card:nth-of-type(3) { margin-bottom: 0;}
 .card-header {
	padding: 0;
	margin-bottom: 12px;
	background: none;
	border: none;
}
.entry-content h4 { margin: 0;}
.card-header p {
	margin-top: 0;
	margin-bottom: 0px !important;
	font-size: 1rem;
	color: #b84e40;
}
.card-header h4 {
	margin-top: 0;
	margin-bottom: 10px !important;
	font-size: 1.44rem;
	color: #2a5dab !important;
	font-weight: 500;
	line-height: 1.15;
	text-align: center;
}
.entry-content .wp-caption img {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	vertical-align: middle;
	border-style: none;
	width: 100%;
}
.wp-caption-text  {
	background: rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid rgba(0, 0, 0, 0.65);
	color: #edeff1 !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65) !important;
	font-size: 0.694rem !important;
	text-align: left;
	padding:  2px 15px 4px 10px;
	position: absolute;
	left: 0px;
	bottom: 7px;
}
.single-post figure .entry-content .wp-caption img { height: auto;}
p.card-caption {
	position: absolute;
	width: 40%;
	top: 233px;
	right: 0;
	left: 0;
	padding: 0 10px 0 16px;
	text-align: left;
	background-color: rgba(0,0,0, .5);
	background: rgba(0,0,0, .5);
	font-size: 0.694rem;
	color: #fff;
}

/*.card-body {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	padding: 7px 12.5px 16px 12.5px;
	background:  url("https://wyndingroadtours.co.uk/wp-content/uploads/2019/09/bg-tour-details-250-273.png") #b84e40 no-repeat right 0px;
}
.card-body h5 {
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 1.44rem;
	color: #edeff1 !important;
	text-align: left;
}
.card-body ul,  .card-body p,  .card-body li {
	margin-bottom: 2px !important;
	margin-left: 0 !important;
	padding-left: 0;
	color: #edeff1 !important;
	text-align: left;
	text-shadow: none;
}
.card-body li {
	padding-bottom: 3px;
	font-size: 1rem;
}
.card-body p {
	margin-bottom: 6px;
	font-size: 1rem;
}
.card-footer {
	padding: 7px 12.5px 0px 12.5px;
	background: none;
	border: none;
}
.card .btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #c1594c;
	border: 1px solid #c1594c;
	padding: .375rem .75rem;
	padding: 7px 12.5px 18px 12.5px;
	color: #edeff1 !important;
	font-size: 1.2rem !important;
	line-height: 1.15;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-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;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	overflow: visible;
	width: 100%;
	-webkit-appearance: button;
	margin: 0;
}
.card .btn span {
	font-size: 1.728rem;
	margin-right: 25px;
}
.card .btn span .sow-fas { font-size: 1.2rem;} */
/* --- END Day Tour Cards  .card ---*/
/* --- END Home Page Cards ---*/

/* ---  Home Page .page-id-7 below Cards section ---*/


.page-id-7 #pgc-7-4-1 .textwidget p:nth-of-type(4), .page-id-1243 #pgc-1243-4-1 .textwidget p:nth-of-type(4) { margin-bottom: 0px !important;}

/* ---  Home Page .page-id-7 NEW 120422 Cards section ---*/

.page-id-7 #pg-7-1 { margin-bottom: 0.8rem !important;}

.page-id-7 #pg-7-2 p.sow-sub-headline { margin-bottom: 0 !important;}

.page-id-7 .flex-parent > * + * { margin: 0 0 1.66em 0 !important;}

/* .page-id-7 .row-cols-four, .page-id-7 .row-sixcols { gap: 1.66em;} */ /*Adding margin-bottom for Safari */
 
.page-id-7 .row-cols-four, .page-id-7 .row-sixcols { gap: 0;}

#pgc-7-3-5 .card { margin-bottom: 0.8rem !important;}

.page-id-7 .row-cols-four .card.custom {margin-bottom: 1rem !important;}

.page-id-7 .row-cols-four .card-body p:nth-of-type(1) { margin-bottom: 0.8em;}

.page-id-7 .row-sixcols .card {
	border: 2px solid rgb( var(--clr-dark) /0.5 );
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.page-id-7 .row-sixcols .card:hover {
  cursor: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.page-id-7 .row-sixcols .card .card-header {
	background-color: transparent;
	border: none;
	padding-bottom: 0;
}

.page-id-7 .row-sixcols .card .card-body { padding-top: 0;}

.page-id-7 .row-sixcols .card .card-body .pull-quote, .page-id-7 .row-sixcols .card .card-body .wp-image-1298, .page-id-7 .row-sixcols .card .card-body .wp-image-1844 { margin-top: 0.5em !important;}

.page-id-7 .row-sixcols .card .card-footer { padding-bottom: 0;}

.page-id-7 .row-sixcols .card:last-of-type p { margin-bottom: 0.8em;} 

.page-id-7 .row-sixcols .card .btn-solid, .page-id-7 .row-sixcols .card .fharbor-link { margin-bottom: 1.66em;}

/* --- END Home Page .page-id-7 NEW Cards section --- */

.page-id-7 hr + h2 {
	margin-top: -10px;
	margin-bottom: 0.5em;
}

/* .page-id-7 #covid-notice { display: none;} */


.page-id-7 .covid-notice-box  {
	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: wrap;
	    flex-wrap: wrap;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-top: 1px solid #E6E8EB;
	-webkit-box-shadow: 0 2px 0px inset #fff;
	        box-shadow: 0 2px 0px inset #fff;
	padding-top: 0.83em;
	max-width: 260px;
	margin: 0 auto;
	margin-top: 0.42rem
}

/*.page-id-7 .covid-notice-box .notice-text { 
	text-align: center;
	width: 100%;
	margin: 0 auto;
}*/

.page-id-7 .covid-notice-box h4 { 
	text-transform: uppercase;
	font-weight: 900 !important;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 0.5em;

}

.page-id-778 .pull-quote {
	background: #AA74C1 url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-3-day-our-details-250-273.png") no-repeat right top;
	border: 1px solid #AA74C1;
	margin-bottom: 1.5rem !important
}

.page-id-786 .pull-quote {
	background: rgb(var(--clr-accent-4) ) url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-cust-tour-details-250-273-1.png") no-repeat right top;
	border: 1px solid rgb(var(--clr-accent-4) /0.2 );
	margin-bottom: 1.5rem !important
}

.page-id-778 iframe { margin-bottom: 0.5rem;}

.page-id-786 .pull-quote li {
	margin-bottom: 5px !important;
	margin-left: 20px !important;
	padding-left: 2px;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) !important;
	list-style: none;
}

.page-id-778 .pull-quote li {
	margin-bottom: 5px !important;
	margin-left: 20px !important;
	padding-left: 2px;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) !important;
	list-style: none;
}

.page-id-778 .pull-quote li a { color: #fff !important;}

.page-id-778 .pull-quote li a:hover { color: #e19efd !important;}

.page-id-786 .pull-quote li::before {
	content: "\2022";
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	color: #3c2944;
	text-shadow: 0 1px 0 #c1a2ce;
}

.page-id-778 .pull-quote li::before {
	content: "\2022";
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	color: #3c2944;
	text-shadow: 0 1px 0 #c1a2ce;
}

#private-tours .info-card { max-height: 310px;}

#private-tours .info-card-header { 
  -webkit-box-pack: center; 
  -ms-flex-pack: center; 
  justify-content: center;
}

#private-tours .info-card-title {
	padding-left: 0;
	text-align: center;
}
#private-tours .info-card-col-one p {
	font-size: 0.833rem;
	color:#b84e40;
	position: absolute;
	left: 14px;
	bottom: 14px;
}

.page-id-4 #pgc-4-3-1 .textwidget p:nth-of-type(2) { margin-top: 0px !important;}

#private-tours h4 { margin-bottom: 1rem;}

#private-tours .more-info {
	margin-top: -200px;
	-webkit-box-shadow: 2px 5px 7px -2px rgba(0,0,0,0.65), -5px -4px 10px -1px rgb(255, 255, 255,0.35) !important;
	box-shadow: 2px 5px 7px -2px rgba(0,0,0,0.65), -5px -4px 10px -1px rgb(255, 255, 255,0.35) !important;
}

/* All Tours CTA ---*/

#all-tours-cta {
	display: block;
	padding-top: 1px;
}

a.card-link { text-decoration: none;}

a.card-link:hover { opacity: 0.9;}

/* END All Tours CTA ---*/
/* ---  END Home Page .page-id-7 below Cards section ---*/







/* ---  Our Tours page  .page-id-12--- */

.page-id-12 .fa-angle-down { margin-left: 4px;} 

.page-id-12  .btn-moreinfo { margin-bottom: 0.444em;}

.page-id-12  .col-one-fourth .btn-solid { 
	margin-bottom: 0;
	border-bottom: 1px solid rgba(0,0,0,.125);
}

/* ---   On-page  Nav anchors container--- */

.page-id-12 #pg-12-1 { 
	text-align: center;
	margin-bottom: 1.66em !important;
}

/* .page-id-12 #pg-12-1 .row-cols-four { gap: 1em;} */

.page-id-12 #pg-12-1 .btn { max-width: 170px;}

/* ---  END On-page anchors container--- */

.page-id-12 #pg-12-2, .page-id-12 #pg-12-4 { margin-bottom: 0.4em !important;}

#pg-12-3 .row-heading, #pg-12-5 .sow-headline-container {
  	padding-bottom: 1em !important;
}

/* .page-id-12 #pg-12-2 .row-cols-four, .page-id-12 #pg-12-4 .row-cols-five { gap: 1.66em;} */

.page-id-12 .row-cols-four .btn { margin-bottom: 1rem !important;}

.page-id-12 .row-cols-four .card, .page-id-12 .row-cols-five .card  {
	margin-bottom: 1.66rem !important;
	max-width: 100%;
}

/* --- 4 Tours Options  4 CARDS   --- */ 

/* .page-id-12 .row-cols-four  .card-deck for col-one-fourth cards */

.page-id-12 .row-cols-four .card { -webkit-transition: none; -o-transition: none; transition: none;}

.page-id-12 .row-cols-four .card:hover {
  	cursor: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.page-id-12 .row-cols-four .card h2 {
	color: rgb( var(--clr-dark) ) !important;
	font-weight: 600 !important;
	text-align: center;
	text-shadow: none;
	padding:  0.167em 0 0.278em 0;
	margin-bottom: 0;
}

.page-id-12 .row-cols-four .card .card-body, .page-id-12 .row-cols-five .card .card-body { 
	text-align: center;
	padding: 0.5em 0.5em 0 0.5em;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.page-id-12 .row-cols-four .card-body::before { display: none;}

.page-id-12 .row-cols-four .card-body p.small { margin-bottom: -6px !important;}

.page-id-12 .row-cols-four .card-body p:nth-of-type(1), .page-id-12 .row-cols-four .card-body p:nth-of-type(3) { margin-bottom: 0.444em !important;}

.page-id-12 .row-cols-four .card-body a { 
	text-transform: uppercase;
	display: block;
	margin-bottom: 0.444em
} 

.page-id-12 .row-cols-four .card footer, .page-id-12 .row-cols-five .card footer { 
	text-align: center;
	padding: 0 0.5em 1.66em 0.5em;
}


/* Tours Options  4 Cards Variations */

.page-id-12 .row-cols-four .oneday { 
	background-color: rgb(var(--clr-accent-1) /0.2 );
	border: none !important;
}

.page-id-12 .row-cols-four .oneday { 
	background-color: rgb(var(--clr-accent-1) /0.2 );
	border: none !important;
}


.page-id-12 .row-cols-four .oneday h2 { background-color: rgb(var(--clr-accent-1) );}

.page-id-12 .row-cols-four .twoday { 
	background-color: rgb(var(--clr-accent-2) /0.2 );
	border: none;
}

.page-id-12 .row-cols-four .twoday h2 { background-color: rgb(var(--clr-accent-2) );}

.page-id-12 .row-cols-four .threeday { 
	background-color: rgb(var(--clr-accent-3) /0.2 );
	border: none;
}

.page-id-12 .row-cols-four .threeday h2 { background-color: rgb(var(--clr-accent-3) );}

.page-id-12 .row-cols-four .custom { 
	background-color: rgb(var(--clr-accent-4) /0.2 );
	border: none;
}

.page-id-2093 .info-card { background-color: rgb(var(--clr-accent-3) /0.2 );}

.page-id-2093 .info-card-body { background-color: transparent;}

.page-id-2093 .info-card:hover {  background-color: rgb(var(--clr-accent-3) /0.2 );}



.page-id-12 .row-cols-four .custom h2 { background-color: rgb(var(--clr-accent-4) );}

/* --- END Tour Options 4 CARDS  --- */

/* ---  5  Tour Routes CARDS  Tours page  --- */

.page-id-12  #tour-routes h3.sow-sub-headline {
	font-family: var(--ff-serif) !important;
}

.page-id-12 .row-cols-five .card {
	border-top: 1px solid rgb(252, 184, 100, 1);
	border-left: 1px solid rgb(252, 184, 100, 1);
	border-bottom: 1px solid rgb( var(--clr-accent));
	border-right: 1px solid rgb( var(--clr-accent));
	background-color: rgb( var(--clr-white) );
	margin-right: 0rem !important;
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcb864+0,ffffff+50,ffffff+75,814eaa+100&1+0,0.33+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(315deg,  rgba(252,184,100,1) 0%,rgba(255,255,255,0.67) 50%,rgba(255,255,255,0.5) 75%,rgba(129,78,170,0.33) 100%);
	background: linear-gradient(135deg,  rgba(252,184,100,1) 0%,rgba(255,255,255,0.67) 50%,rgba(255,255,255,0.5) 75%,rgba(129,78,170,0.33) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb864', endColorstr='#54814eaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.page-id-12 .row-cols-five .oneday:hover { 
	border-top: 1px solid rgb(252, 184, 100, 1) !important;
	border-left: 1px solid rgb(252, 184, 100, 1) !important;
	border-bottom: 1px solid rgb( var(--clr-accent)) !important;
	border-right: 1px solid rgb( var(--clr-accent)) !important;
}

.page-id-12 .row-cols-five .card-img { 
	position: relative;
	text-align: center;
	/*height: 117px;*/
}

.page-id-12 .row-cols-five .card-img h4 { 
	position: absolute;
	width: 100%;
	top: 89%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: +1;
	font-size: var(--fs-4)!important;
	text-transform: uppercase;
	font-weight: 900 !important;
	color: #000 !important;
	text-shadow:  0 -1px rgb(255, 255, 255, 0.65) !important;
	background-color: rgb(252, 184, 100, 0.33) !important; 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcb864+0,ffffff+0,ffffff+75,814eaa+100&0.01+0,0.5+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(315deg,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,0.38) 75%,rgba(129,78,170,0.5) 100%);
background: linear-gradient(135deg,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,0.38) 75%,rgba(129,78,170,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#80814eaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	padding: 2px 0 7px 0;
	border-top: 1px solid rgb(252, 184, 100, 1);
	-webkit-box-shadow: 0 -8px 18px -8px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 -8px 18px -8px rgba(0, 0, 0, 0.5);
}

.page-id-12 .row-cols-five .card:nth-of-type(5) .card-img h4 {
	letter-spacing: -0.25px;
	word-spacing: 0px;
}

.page-id-12 .row-cols-five .card-img h4 em { 
	position: absolute;
	left: 5px;
	font-style: normal !important;
	color: rgb(var(--clr-accent-1) ) !important;
	text-shadow:  0 1px rgb(var(--clr-dark) /0.5 ) !important;
}

.page-id-12 .row-cols-five .entry-content p { 
	margin-bottom: 0 !important;
	border: none !important;
}

.page-id-12 .row-cols-five .card ul, .page-id-12 .row-cols-five .card-body p:nth-of-type(3)   { margin-bottom: 0.444em !important;}

.page-id-12 .row-cols-five .card ul li { 
	display: inline;
	margin-left: 0;
	text-align: left;
	margin-bottom: 2px !important;
}

.card-body p:nth-of-type(2) { margin-bottom: -6px !important;}

/* ---  END 5  Tour Routes CARDS  Tours page  --- */
/* --- END CARDS on section-intro 1-DAY Tours page  --- */
/* ---  END section-intro 1-DAY Tours page  --- */

.page-id-12 .twoday-tours, .page-id-12 .threeday-tours, .page-id-12 .custom-tours { margin-bottom: 1.66em !important;}

/* --- .section-intro .twoday-tours 2-DAY Tours page  --- */

/*
.page-id-12 .section-intro h2.twoday { background-color: rgb(var(--clr-accent-2) );}

.page-id-12 .section-intro h2.twoday + .tour-description { background-color: rgb(var(--clr-accent-2) /0.2 ) !important;}

/* --- END .section-intro .twoday-tours 2-DAY Tours page  --- */


/* --- .section-intro .threeday-tours 3-DAY Tours page  --- */

/*
.page-id-12 .section-intro h2.threeday { background-color: rgb(var(--clr-accent-3) );}

.page-id-12 .section-intro h2.threeday + .tour-description { background-color: rgb(var(--clr-accent-3) /0.2 ) !important;}


/* --- END.section-intro .threeday-tours 3-DAY Tours page  --- */

/* --- .section-intro .custom-tours CUSTOM Tours page  --- */

/*
.page-id-12 .section-intro h2.custom { background-color: rgb(var(--clr-accent-4) );}

.page-id-12 .section-intro h2.custom + .tour-description { background-color: rgb(var(--clr-accent-4) /0.2 ) !important;}

/* --- END.section-intro .custom-tours CUSTOM Tours page  --- */

.sow-tabs-tab-container {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	border: none !important;
	margin-right: 0px;
	margin-left: 17px;
	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 !important;
	flex-wrap: nowrap !important;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background: none !important;
}

.sow-tabs-panel { padding: 0px !important;}

.sow-tabs { margin-top: 0px;}

.sow-tabs-tab {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	margin-right: 3% !important;
	margin-left: 0px !important;
	padding: 0.25rem 10px 0.25rem 10px !important;
	font-size: 0.833rem !important;
	text-align: center;
	border: none!important;
	position: relative;
	-webkit-box-shadow: inset 0 -4px 4px -6px rgba(0,0,0,1);
	box-shadow: inset 0 -4px 4px -6px rgba(0,0,0,1)
}

.so-widget-sow-tabs-default-0ba45caa8cad .sow-tabs .sow-tabs-panel-container .sow-tabs-panel { padding: 30px 30px 30px 35px;}
.so-widget-sow-tabs-default-0ba45caa8cad .sow-tabs .sow-tabs-panel-container .sow-tabs-panel { padding: 10px 10px 10px 15px;}
.sow-tabs-tab:hover  { opacity: 0.75;}
.sow-tabs-tab:nth-of-type(1)  {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b84e40+25,ea9081+100 */
	background: rgb(184,78,64); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  rgba(184,78,64,1) 25%,rgba(234,144,129,1) 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  color-stop(25%, rgba(184,78,64,1)),to(rgba(234,144,129,1)));
	background: linear-gradient(to bottom,  rgba(184,78,64,1) 25%,rgba(234,144,129,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b84e40', endColorstr='#ea9081',GradientType=0 ); /* IE6-9 */
}
.sow-tabs-tab:nth-of-type(2)  {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa74c1+0,af8bbf+100 */
	background: #aa74c1; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  #aa74c1 0%,#af8bbf 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#aa74c1),to(#af8bbf));
	background: linear-gradient(to bottom,  #aa74c1 0%,#af8bbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa74c1', endColorstr='#af8bbf',GradientType=0 ); /* IE6-9 */
}
.sow-tabs-tab:nth-of-type(3)  {
	/* Permalink - use to edit and share this gradient: 	https://colorzilla.com/gradient-editor/#eb823b+0,ea9d69+100 */
	background: #eb823b; /* Old browsers */ /* FF3.6-15 */ 	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  #eb823b 0%,#ea9d69 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(#eb823b),to(#ea9d69));
	background: linear-gradient(to bottom,  #eb823b 0%,#ea9d69 100%); /* 	W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb823b', endColorstr='#ea9d69',GradientType=0 ); /* IE6-9 */
}
.sow-tabs-tab-selected  {
	color: #fff;
	-webkit-box-shadow: inset 0 -4px 4px -6px rgba(0,0,0,1);
	box-shadow: inset 0 -4px 4px -6px rgba(0,0,0,1)
}
.so-widget-sow-tabs-default-0ba45caa8cad .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, .so-widget-sow-tabs-default-0ba45caa8cad .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover  { color: #fff !important;}
.sow-tabs-title {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 0.25rem;
	color: #edeff1;
	text-shadow: 0 1px 0 rgba(0, 0,0, 0.2);
	-webkit-transform: rotate(-5deg) !important;
	-ms-transform: rotate(-5deg) !important;
	    transform: rotate(-5deg) !important;
	-webkit-transition: ease-in-out 10ms;
	-o-transition: ease-in-out 10ms;
	transition: ease-in-out 10ms;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sow-tabs-title:hover {
	-webkit-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	    transform: rotate(0deg) !important;
	opacity: 0.85;
	color: #edeff1;
	text-shadow: none;
}
.sow-tabs-tab-selected  .sow-tabs-title  {
	padding-bottom: 0.65rem;
	color: #fff;
	-webkit-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	    transform: rotate(0deg) !important;
}
#card-deck5 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#one-day-booker {
	background: #f1f4e6;
	margin-top: -3px;
	padding:0;
	-webkit-box-shadow: 1px 3px 5px rgba(18, 19, 49, 0.4) !important;
	box-shadow: 1px 3px 5px rgba(18, 19, 49, 0.4) !important;
}
#one-day-booker .logo-1dt-green {
	width: 60px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	    transform: translateX(-50%);
	top: 0.2%;
}
#one-day-booker .card-body {
	padding: 0px 15px 16px 15px;
	margin-top: -100px;
}
#one-day-booker h3.card-price {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 1.15 !important;
	color: #5a8356;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	margin: 0;
}
#one-day-booker p.card-who-for {
	font-size: 1rem;
	color: #5a8356;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	margin: -4px 0 49px 0 !important;
}
#one-day-booker p.card-text, #one-day-booker li {
	font-size: 0.833rem;
	text-align: left;
}
#one-day-booker ul {
	margin-top: 0px ;
	margin-bottom: 0;
	margin-left: 0;
}
#one-day-booker li {
	margin-bottom: 0px !important;
	margin-left: 20px;
}
.tour-type-container { margin-bottom: 27px;}
.tour-type {
	height: 110px;
	margin-right: -15px;
	margin-left: -15px;
	background-image: url("https://wyndingroadtours.co.uk/wp-content/uploads/2018/04/stirling.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #fff;
	position: relative;
}
.tour-type-text {
	background: rgba(0, 0, 0, 0.09);
	width: 100%;
	position: absolute;
	left: 0px;
	top: 45px;
}
.tour-type  p {
	font-size: 0.833rem;
	color: #edeff1;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65);
	margin-top: 0px !important;
}
.tour-type h4 {
	color: #edeff1 !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65);
}
/* ---  END Our Tours page .page-id-12--- */

/* ---   Routes page .page-id-2690--- */

.page-id-2690 .row-heading  {
  padding-bottom: 0.4em !important;
}

.page-id-2690 .sow-headline-container {
  padding-bottom: 0!important;
}

.page-id-2690 .page-title { margin-bottom: 0.8em;}

.page-id-2690  #tour-routes h3.sow-sub-headline { font-family: var(--ff-serif) !important;}

.page-id-2690 .row-cols-five .btn-moreinfo .fa-info { left: 97%;}

/* .page-id-2690 .row-cols-five { gap: 1.66em;} */

.page-id-2690 .row-cols-five .card {
	border-top: 1px solid rgb(252, 184, 100, 1);
	border-left: 1px solid rgb(252, 184, 100, 1);
	border-bottom: 1px solid rgb( var(--clr-accent));
	border-right: 1px solid rgb( var(--clr-accent));
	background-color: rgb( var(--clr-white) );
	
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcb864+0,ffffff+50,ffffff+75,814eaa+100&1+0,0.33+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(315deg,  rgba(252,184,100,1) 0%,rgba(255,255,255,0.67) 50%,rgba(255,255,255,0.5) 75%,rgba(129,78,170,0.33) 100%);
	background: linear-gradient(135deg,  rgba(252,184,100,1) 0%,rgba(255,255,255,0.67) 50%,rgba(255,255,255,0.5) 75%,rgba(129,78,170,0.33) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb864', endColorstr='#54814eaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin-bottom: 1.66rem !important;
	max-width: 100%;
	color: rgb( var(--clr-dark) );
	word-wrap: break-word;
}

.page-id-2690 .row-cols-five .oneday:hover { 
	border-top: 1px solid rgb(252, 184, 100, 1) !important;
	border-left: 1px solid rgb(252, 184, 100, 1) !important;
	border-bottom: 1px solid rgb( var(--clr-accent)) !important;
	border-right: 1px solid rgb( var(--clr-accent)) !important;
}

.page-id-2690 .row-cols-five .card-img { 
	position: relative;
	text-align: center;
	/*height: 117px;*/
}

.page-id-2690 .row-cols-five .card-img h4 { 
	position: absolute;
	width: 100%;
	top: 136px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 1;
	font-size: var(--fs-4)!important;
	text-transform: uppercase;
	font-weight: 900 !important;
	color: #000 !important;
	text-shadow:  0 -1px rgb(255, 255, 255, 0.65) !important;
	background-color: rgb(252, 184, 100, 0.33) !important; 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcb864+0,ffffff+0,ffffff+75,814eaa+100&0.01+0,0.5+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(315deg,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,0.38) 75%,rgba(129,78,170,0.5) 100%);
background: linear-gradient(135deg,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,0.38) 75%,rgba(129,78,170,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#80814eaa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	padding: 2px 0 30px 0;
	border-top: 1px solid rgb(252, 184, 100, 1);
	-webkit-box-shadow: 0 -8px 18px -8px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 -8px 18px -8px rgba(0, 0, 0, 0.5);
}

.page-id-2690 .row-cols-five .card:nth-of-type(5) .card-img h4 {
	letter-spacing: -0.25px;
	word-spacing: 0px;
}

.page-id-2690 .row-cols-five .card-body::before {
	content: '';
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-left: 30px solid rgb(var(--clr-dark) / 0 );
	border-bottom: 15px solid transparent;
	position: absolute;
	left: 0;
	top: 14px;
	z-index: +1;
	display: none;
}

.page-id-2690 .row-cols-five .oneday .card-body::before {
  	border-left: 30px solid rgb(var(--clr-accent-1) );
	display: none;
}
.page-id-2690 .row-cols-five .card-img h4 em { 
	position: absolute;
	left: 5px;
	font-style: normal !important;
	color: rgb(var(--clr-accent-1) ) !important;
	text-shadow:  0 1px rgb(var(--clr-dark) /0.5 ) !important;
}

.page-id-2690 .row-cols-five .entry-content p { 
	margin-bottom: 0 !important;
	border: none !important;
}

.page-id-2690 .row-cols-five .card ul, .page-id-12 .row-cols-five .card-body p:nth-of-type(3)   { margin-bottom: 0.444em !important;}

.page-id-2690 .row-cols-five .card ul li { 
	display: inline;
	margin-left: 0;
	text-align: left;
	margin-bottom: 2px !important;
}

.card-body p:nth-of-type(2) { margin-bottom: -6px !important;}

.page-id-2690 .row-cols-five .card footer {
  text-align: center;
  padding: 0 0.5em 1.66em 0.5em;
}

.page-id-2690 .btn-moreinfo { margin-bottom: 0.444em;}

.page-id-2690 #pg-2690-2 { margin-bottom: 1.66em !important;}

/* ---   Routes page .page-id-2690--- */





/* ---  About Us page  .page-id-15--- */
#attachment_1651 {
	width: 100% !important;
	margin: 0 auto;
}
img#portrait-BM {
	width: 248px !important;
	margin-top: 7px;
	margin-bottom: 19px;
}
#personal-text {
	-webkit-transform: rotateX(30deg);
	transform: rotateX(30deg);
	-webkit-transition: ease-in-out 250ms;
	-o-transition: ease-in-out 250ms;
	transition: ease-in-out 250ms;
	position: absolute;
	left: 103px;
	top: 123px;
	width: 100%;
}
#attachment_2908 .wp-caption-text {
	bottom: -3px;
	left: 0px;
}
.page-id-15 .entry-content ul.column-list li{
	list-style-type: none;
	color: #edeff1;
	font-size: 1rem;
	font-size: 0.694rem;
	margin-left: 0px !important;
	text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.7);
	margin-bottom: 0px !important;
	line-height: 1.1 !important;
}

.page-id-15 .entry-content ul.column-list, .page-id-1975 .entry-content ul.column-list {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	     column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	     column-gap: 0px;
}

.page-id-15 #pg-15-2 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.page-id-15 #pg-15-4 { margin-top: 0px !important;}

.page-id-15 #pg-15-2 h3.sow-headline { margin-top: 0px !important;}

#about-row-last p {
	float: none;
	text-align: center !important;
}

.so-widget-sow-image-default-a5258576d588 .sow-image-container { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}

.page-id-15 .our-reviews { margin-bottom: 17px !important;}

.page-id-15 #page-foot-review { text-align: center !important;}

/* ---  END About Us --- */


/* ---  About   .page-id-2494--- */

/*.page-id-2494 .page-title h1 { letter-spacing: -0.05px;}*/

.page-id-2494 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2494 .page-title { margin-bottom: 14px;}

.page-id-2494 .custom-html-widget { margin-bottom: 0 !important;}

.page-id-2494 .entry-content .wp-caption p.wp-caption-text { 
	line-height: 1.33 !important;
	text-align: left;
	margin-top: -8px !important;
	margin-bottom: 0 !important; 
}

.page-id-2494 .panel-layout { text-align: center;}

.page-id-2494 .row {
	padding-bottom: 1.1em;
  	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-bottom: 0.8rem;
}

.page-id-2494 .row:last-of-type .bordered { padding-bottom: 0;}

.page-id-2494 aside.widget_media_image { max-height: 320px;}

.page-id-2494 #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}

.page-id-2494 #secondary aside:first-of-type { margin-bottom: 75px !important;}

/* ---  END About   .page-id-2494-- */

/* ---  Blog   .page-id-2620 --- */

/*.page-id-2620 .page-title h1 { letter-spacing: -0.05px;}*/

.page-id-2620 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2620 .page-title { margin-bottom: 14px;}

.page-id-2620 .entry-content .wp-caption p.wp-caption-text { 
	line-height: 1.33 !important;
	text-align: left;
	margin-top: -8px !important;
	margin-bottom: 0 !important; 
}

.page-id-2620 .panel-layout { text-align: center;}

.page-id-2620 .row {
	padding-bottom: 0.8em;
  	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-bottom: 0.8rem;
}

.page-id-2620 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2620 .row:last-of-type .bordered { padding-bottom: 0;}

.page-id-2620 aside.widget_media_image { max-height: 320px;}

.page-id-2620 #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}

.page-id-2620 #secondary aside:first-of-type { margin-bottom: 75px !important;}

/* ---  END Blog   .page-id--- */

/* ---  Single Post Pages   .single-post --- */

/* .single-post .page-title h1 { letter-spacing: -0.05px;} */


/* From wrt V1 .single-post */

/* --- single-post  ---*/



.single-post #secondary, .archive #secondary, .error404 #secondary, .search #secondary { 
	width: auto !important;
	padding-bottom: 118px;
}

article.post .entry-categories, article.page .entry-categories {
	margin-top: 0!important;
	color: rgb(var(--clr-dark) ) !important;
	font-size: var(--fs-smallest) !important;
}

.single-post .entry-content .wp-caption { position:relative;}

article.post .entry-content .wp-caption + p { margin-top: 7px !important;}

article.post .entry-content, article.post .panel-layout  { padding-bottom: 0;}

article.post .panel-layout  { 

}

article.post .entry-content .wp-caption img { width: 100%;}

article.post {
	padding-bottom: 0;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

article.post:last-of-type, .page-id-877 article.post:last-of-type, article.page:last-of-type  {
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

article.post .entry-header .entry-meta, article.page .entry-header .entry-meta {
	font-size: var(--fs-smallest);
	color: rgb(var(--clr-dark) /0.65 );
}

article.post .entry-meta .comments-link { display: none;}

.vcard { 
	position: relative;}

.vcard::after {
	content: '';
	position: absolute;
	display: inline-block;
	background-color: rgb(var(--clr-light) );
	width: 10px;
	height: 20px;
	left: calc( 100% + 2px);
	top: 0px;
}

.single-post .wp-caption-text, .page-id-569 article.post .wp-caption-text,.archive .wp-caption-text {
	color: rgb(var(--clr-dark) ) !important;
	text-shadow: 0px 1px 0 #fff !important;
	background: none !important;
	border: none !important;
	position: static;
	padding-left: 2px;
	margin-bottom: 0px !important;
}

.post-navigation, #image-navigation {
	margin-top: 0px;
	margin-bottom: 0px;
}

.related-posts-section { margin-bottom: 0px;}

.related-posts-section ol li, .related-posts-section ol li p.related-post-date {
	font-size: var(--fs-smaller);
	text-align: left;
	margin-bottom: 0 !important;
}

.related-posts-section ol a {
	padding-bottom: 1em;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3) !important;
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

article.post .author-box, article.page .author-box {
	background:none;
	border: none;
	padding-bottom: 1em;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

article.post .author-box .box-content .box-title, article.page .author-box .box-content .box-title {
	padding-bottom: 1em;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

article.post .author-box .avatar-box .avatar-wrapper, article.page .author-box .avatar-box .avatar-wrapper {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
}

article.post .author-box .avatar-box, article.page .author-box .avatar-box { padding: 0.5em 0 0 0;}

h3.related-post-title, article.post .author-box .box-content .box-title h3, article.post .author-box .box-content .box-description p, article.page .author-box .box-content .box-description p {
	font-family: 'Alegreya', serif;
	font-size: var(--fs-smaller) !important;
	text-align: left;
	color: #0e2e5e !important;
	font-weight: 400 !important;
	margin: 0!important;
	text-align: left !important;
	line-height: 1.4!important;
}

article.post .author-box .box-content .box-title, article.page .author-box .box-content .box-title {
	padding-bottom: 0.25rem;
	margin-bottom: 0;
	border: none;
}

article.post .author-box .box-content .author-posts a, article.page .author-box .box-content .author-posts a {
	color: rgb( var(--clr-link) );
	font-size: var(--fs-smaller);
	line-height: 1.1 !important;
}

article.post .author-box .box-content .author-posts a:hover, article.page .author-box .box-content .author-posts a:hover { color: rgb( var(--clr-hover) );}

.related-posts-section ol li .related-post-date {
	color: rgb( var(--clr-dark) );
	font-size: var(--fs-smallest);
}

.comments-area {
	margin-bottom: 27px;
	padding-bottom: 2px;
}

textarea#comment { height: 200px;}

#comments-title, #reply-title {
	width: 30%;
	font-family: 'Lato', sans-serif;
	font-size: var(--fs-smaller);
	text-align: left;
	padding-bottom: 1em;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

#commentform label {
	margin-top: 2px;
	display: block;
	float: left;
	width: 100%;
}

#commentform textarea {
	float: left;
	width: 100%;
	margin-bottom: 7px;
	padding: 10px;
	font-size: 0.694rem;
}

#comments .commentlist article .comment-author, #comments .commentlist article .comment-author a {
	font-family: 'Alegreya', serif;
	font-size: var(--fs-smaller);
	font-weight: 400;
	line-height: 1.15 !important;
	color: rgb( var(--clr-link) );
	margin-bottom: 3px;
}

#comments .commentlist article .comment-author { margin-left: 65px;}

#comments .commentlist article .comment-meta {
	font-size: var(--fs-smaller);
	color: rgb( var(--clr-dark) );
	line-height: 1.2;
	margin-left: 65px;
}

#comments .commentlist article .comment-meta .support { margin-left: 0px;}

#comments .commentlist article .comment-content {
	margin-left: 0px;
	padding-bottom: 1em;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

#comments .commentlist .children { margin-left: 30px;}

#commentform .logged-in-as {
	font-size: var(--fs-smaller);
	text-align: left;
}

#reply-title { margin-bottom: 7px;}

.comments-area p.akismet_comment_form_privacy_notice {
	font-size: var(--fs-smallest);
	position: relative;
}

.comments-area p.akismet_comment_form_privacy_notice:after {
	content: '';
	display: inline-block;
	position: absolute;
	height: 1px;
	width: 100% !important;
	max-width: 100% !important;
	top: 45px;
	left: 0;
}

#sidebar-blog-reviews .panel-layout {
	padding-right: 20px;
	padding-left: 20px;
}
/* END From wrt V1 .single-post */

.single-post .site-content, .archive .site-content, .error404 .site-content, .search .site-content {
	padding-right: 0.83em !important;
	padding-left: 0.83em !important;
}

.single-post .entry-categories, .single-post .author-box, .single-post .post-navigation, .single-post .related-posts-section, .single-post .comments-area {
	padding-right: 0.83em !important;
	padding-left: 0.83em !important;
}


.single-post #yoast-breadcrumbs { 
	line-height: 1.3 !important;
	margin-top: 1px;
	margin-bottom: 5px;
}

.single-post .page-title, .single-post .entry-title { 
	color: rgb( var(--clr-accent) ) !important;
	margin-bottom: 0px;
}

.single-post .entry-content .wp-caption p.wp-caption-text { 
	line-height: 1.33 !important;
	text-align: left;
	margin-top: -8px !important;
	margin-bottom: 0 !important; 
}

.single-post .panel-layout { text-align: center;}

.single-post .row {
	padding-bottom: 0.8em;
  	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-bottom: 0.8rem;
}

.single-post .row:last-of-type .bordered { padding-bottom: 0;}

article.post .author-box .box-content, article.page .author-box .box-content {
	padding: 0.25rem 0 0 0;
	margin-left: 0px;
	background: rgb( var(--clr-light) );
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 86px;
}

#nav-below .nav-next, #nav-below .nav-previous {
	float: left;
	text-align: left !important;
	margin-bottom: 1rem;
}

/* From Button Default .btn */

.post-navigation a {
	font-size: var(--fs-smallest) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
	color: rgb( var(--clr-light) ) !important;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
width: 98%;
  padding: 0.6em 0em 0.8em 0em;
  border: 2px solid rgb( var(--clr-link));
  border-radius: 4px;
	background: rgb( var(--clr-link)) !important;
 background-color: rgb( var(--clr-link));
	margin: 0 auto;
  margin-bottom: 0.8em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
	text-shadow: none;
}

.post-navigation a:hover, .post-navigation a:focus {
  color: rgb( var(--clr-light) );
	background: rgb( var(--clr-hover) / 1) !important;
  background-color: rgb( var(--clr-hover) / 1);
  border: 2px solid rgb( var(--clr-hover) / 1);
}

.related-posts-section {
	padding-top: 1em;
	border-top: 1px inset rgb( var(--clr-accent) /0.3) !important;
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
  	margin-bottom: 0px;
}

.related-posts-section .related-posts, .comment-respond .comment-reply-title {
	width: 100% !important;
	font-size: var(--fs-3) !important;
	color: rgb( var(--clr-accent) ) !important;
	font-weight: 400 !important;
	line-height: 1.15 !important;
	text-shadow: 0 1px 0 #fff;
	padding-bottom: 1em;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0px;
	margin-bottom: 0.8rem;
}

.comments-title, #reply-title {
  	padding-bottom: 1em !important;
	border-bottom: 1px inset rgb( var(--clr-accent) /0.3) !important;
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
}

.single-post aside.widget_media_image { max-height: 320px;}

.single-post #secondary aside.widget_media_image, .single-post aside.widget_categories, .single-post aside.widget_archive, .single-post aside#custom_html-17, .single-post aside#custom_html-18 { display: none;}

.single-post #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}

.single-post #secondary aside:first-of-type { margin-bottom: 75px !important;}

/* ---  END Single Post Pages  .single-post --- */


/* ---  Contact .page-id-2545--- */

.page-id-2545 h5 {
	font-size: var(--fs-5) !important;
	font-family: var(--ff-sans) !important;
	color: rgb(var(--clr-dark) ) !important;
	margin-bottom: 0.5rem;
}

.page-id-2545 .toprow .panel-grid-cell { margin-top: 8px;}

.page-id-2545 .page-title { margin-bottom: 0.8rem;}

.page-id-2545 p.contact-mob { 
	margin-bottom: 0rem !important;
	letter-spacing: 2px;
}

.page-id-2545 .panel-layout { 
	text-align: center;
	position: relative;
}

.page-id-2545 .custom-html-widget { margin-bottom: 0;}

.page-id-2545 .row {
	padding-bottom: 1em;
  	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-bottom: 0.8rem;
}

.page-id-2545 .row:last-of-type .bordered { padding-bottom: 0;}

.page-id-2545 #secondary { 
	padding-top: 1em;
  	border-top: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-top: 0.8rem;
}

/* Contact Form */
.sow-contact-form {
	border: none !important;
	background: none !important;
	padding: 1em 1em 1.66em 1em !important;
	border: 1px inset rgb( var(--clr-accent) /0.3) !important;
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
	margin-bottom: 1rem;
	
}
.so-widget-sow-contact-form h3.widget-title {
	font-size: var(--fs-5) !important;
	font-family: var(--ff-sans) !important;
	color: rgb(var(--clr-dark) ) !important;
	text-align: left;
	margin-top: 0 !important;
	margin-bottom: 0.8rem !important;
}

.sow-contact-form p:first-of-type {
  font-size: var(--fs-smallest);
  text-align: left;
  padding-left: 0;
  margin-top: 0rem !important;
}

.sow-contact-form .sow-form-field-label-above { 
	color: rgb( var(--clr-dark) ) !important;
	text-shadow: 0 1px 0  #fff;
	font-weight: normal !important;
}

.sow-contact-form .sow-form-field-label-above strong { font-weight: normal !important;} 

.so-widget-sow-contact-form-default-c232c39c8749-2545 .sow-form-field .sow-text-field { 
	border: 1px inset rgb( var(--clr-accent) /0.3) !important;
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
}

.widget input, textarea { background-color: rgb( var(--clr-white) ) !important; }

input { padding: 0.2em 0.8em !important;}

textarea {
	width: 100%;
    height: 250px;
	padding: 0.2em 0.8em 1em 0.8em !important;
	border: 1px inset rgb( var(--clr-accent) /0.3) !important;
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) ) !important;
}

.sow-recaptcha {
	margin-top: 1.66rem;
	margin-bottom: 1.66rem !important;
   -ms-transform:scale(0.82);
       transform:scale(0.82);
    -webkit-transform:scale(0.82);
    -ms-transform-origin:0 0;
        transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.sow-contact-form .sow-submit-styled .sow-submit  {
	font-size: 1rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	text-transform: uppercase;
	text-decoration: none;
	color: rgb( var(--clr-light) ) !important;
	
	background: rgb( var(--clr-link) / 1) !important;
  	background-color: rgb( var(--clr-link) / 1) !important;
	border: 2px solid rgb( var(--clr-link) / 1) !important;
  	border-radius: 4px !important;
	

	-webkit-box-shadow: none !important;
	

	        box-shadow: none !important;
	
	padding: 0.6em .6em 0.8em 0.6em !important;
	margin: 0 auto;
	margin-bottom: 0.8rem;
	min-width: 210px;
	min-width: 100%;
	
	-webkit-appearance: button;
	-moz-appearance: button;
	position: relative;
	
	 cursor: pointer;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	-webkit-transition: all 500ms ease-out;
  	-o-transition: all 500ms ease-out;
  	transition: all 500ms ease-out;
}

.sow-contact-form .sow-submit-styled .sow-submit:hover {
   color: rgb( var(--clr-white) );
  background-color: rgb( var(--clr-hover) / 1) !important;
  border: 2px solid rgb( var(--clr-hover) / 1) !important;
}

/* END Contact Form */

/* ---  END Contact .page-id-2545--- */


/* ---  ERROR 404   .error404 --- */

.error404  #main { margin-top: 1px;}

.error404 h1.entry-title {
	font-size: 1.575rem !important;
	line-height: 1.15 !important;
	color: rgb( var(--clr-accent) ) !important;
	text-align: center !important;
}

.error404 .entry-content h3 {
	font-size: var(--fs-p) !important;
	font-family: var(--ff-sans) !important;
	line-height: 1.66 !important;
	color: rgb( var(--clr-dark) ) !important;
	text-shadow: 0 1px 0 #fff;
	margin: 0 !important;
	margin-bottom: 0.8rem !important;
	text-align: center !important;
}

.error404 article.post .searchform {
	text-align: center;
	margin-top: 1.66rem !important;
  	margin-bottom: 1.66rem !important;
}

.error404 article.post .searchform + hr { display: none;}

.error404 #secondary {
  padding-top: 0.8em;
  border-top: 1px solid rgb( var(--clr-accent) / 0.5 );
  -webkit-box-shadow: 0 2px 0 -1px inset rgb( var(--clr-white) );
  box-shadow: 0 2px 0 -1px inset rgb( var(--clr-white) );
}

.error404 #secondary aside#media_image-2, .error404 #secondary aside#archives-2, .error404 #secondary aside#categories-2, .error404 #secondary aside#custom_html-17, .error404 #secondary aside#custom_html-18  {
  display: none;
}

.error404 .panel-layout { text-align: center;}

.error404 .row {
	padding-bottom: 0.8em;
  	border-bottom: 1px inset rgb( var(--clr-accent) /0.3);
	-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
	margin-bottom: 0.8rem;
}

.error404 .row:last-of-type .bordered { padding-bottom: 0;}


/* ---  END ERROR 404  .error404  -- */


/* ---  EXTRA SMALL Layout 480 UP --- */

@media screen and (min-width: 480px) {
	
	body.sticky-menu .site-navigation.sticky {
		position: fixed;
		top: 0;
	}
	
	#pg-7-5, #pg-7-6, #pg-7-7 {
	  max-width: 100%;
	  margin: 0 auto;
    	margin-bottom: 0px;
	}
	
	#covid-notice, .page-id-7 .covid-notice-box { max-width: 100%;}
	
	.main-navigation ul li a { left: 427px !important;}

	.master-slider-parent .photo-credit {
		top: 15px;
		right: -49px;
	}
	
	.slide-title h2, .page-id-786 .slide-title h2, .page-id-778 .slide-title h2 { font-size: 1.44rem !important;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -222px !important;
	}
	
	.page-id-2154 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2142 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2093 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2958 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], {
		left: -1px !important;
		top: -4px !important;
	}
	
	.page-id-786 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: -16px !important;
		top: 0px !important;
	}

	
	.pull-quote { min-width: auto;}
	
	.row-sixcols .card-footer .btn-solid { 
		padding-right: 2px !important;
		padding-left: 4px !important;
	}
	
	.card-footer .btn-moreinfo { 
		padding-left: 0 !important;
	}
	
	.page-id-7 .entry-content .panel-layout {
		padding-right: 60px !important;
		text-align: center;
	}
	
	.entry-content .panel-layout p.review, .entry-content .panel-layout p.review-meta { 
		text-align: left;
		-webkit-hyphens: auto;
		    -ms-hyphens: auto;
		        hyphens: auto;
	} 
	
	#page-foot-review { text-align: left;}
	
	.page-id-7 #private-tours .more-info { margin-top: -209px;}

	#secondary-in-primary aside#acknowledgements-4p figcaption { padding-right: 44px;}
	
	.page-id-8658 .slide-title h2, .page-id-786 .slide-title h2, .page-id-778 .slide-title h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
  .page-id-4 .slide-title h3, .page-id-12 .slide-title h3 {
		font-size: 1.44rem !important;
		color: #fff;
		text-shadow: 0 2px 2px rgba(0, 0, 0, 0.75)!important;
	}

	.slider-in-page .n2-ss-layer { left: -52px !important;}
	
	.entry-content .panel-layout, .page-id-8779 #secondary-container, #sidebar-blog-reviews .panel-layout, .page-id-2814 #secondary-container, .page-id-865 #secondary, .page-id-877 #secondary, .search .site-content, .error404 .site-content, .single-post #secondary, .archive #secondary, .error404 #secondary, .search #secondary {
		padding-right: 1.66em !important;
padding-left: 1.66em !important;
margin-bottom: 0.4em !important;
	}
		
	.page-id-855 .entry-content .panel-layout, .page-id-865 .entry-content .panel-layout, .page-id-877 .entry-content .panel-layout {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
		
	.page-id-855 #secondary, .page-id-865 #secondary, .page-id-877 #secondary { width: 91.5% !important;}
	
	.sow-headline-container {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.so-widget-sow-headline {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	#pl-2268 .sow-headline-container {
		margin-right: 0px;
		margin-left: 0px;
	}
		
	.page-title h1 {  font-size: var(--fs-1) !important;}
	
	.error404 h1.entry-title, .search h1.entry-title { font-size: 1.44rem !important;}
	
	.page-id-15 h3.sow-sub-headline { padding-right: 0px;}
	.page-id-712 .info-card .wp-caption-text { bottom: 608px;}
	.page-id-646 .info-card .wp-caption-text { bottom: 562px;}
	.page-id-726 .info-card .wp-caption-text { bottom: 632px;}
	.page-id-746 .info-card .wp-caption-text { bottom: 608px;}
	.page-id-758 .info-card .wp-caption-text { bottom: 608px;}
	.page-id-786 .info-card .wp-caption-text { bottom: 608px;}
	.page-id-778 .info-card .wp-caption-text { bottom: 608px;}
	.page-id-712 .info-card .photo-credit { bottom: 616px;}
	.page-id-646 .info-card .photo-credit { bottom: 568px;}
	.page-id-726 .info-card .photo-credit { bottom: 638px;}
	.page-id-746 .info-card .photo-credit { bottom: 616px;}
	.page-id-758 .info-card .photo-credit { bottom: 616px;}
	.page-id-786 .info-card .photo-credit { bottom: 616px;}
	.page-id-778 .info-card .photo-credit { bottom: 616px;}
	
	/*.card-deck {
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		text-align: center;
		margin-bottom: 17px;
	}*/
	
	.tours .info-card-body { padding: 0.5em 1em 0.8em 1em;}
		
	.tours .highlight-box, .tours .booking-box h3 + img { max-width: 50%;}
	
	.tours .highlight-box { margin: 0 auto 0.8rem auto; }
		
	.tour-details .btn { background-position: 127px center;}

	.page-id-778 .pull-quote { margin-left: 40px !important;}

	#attachment_2908 .wp-caption-text { bottom: -1px;}

	#personal-text {
		left: 144px;
		top: 114px;
	}
	
	#private-tours .info-card-col-one p {
		left: 55px;
		bottom: 8px;
	}

	.page-id-15 .entry-content ul.column-list li, .page-id-646 .entry-content ul.column-list li { line-height: 1.15 !important;}

	.comments-area { padding-bottom: 1rem;}

	.comment footer { margin-bottom: 32px;}
	
	#secondary-in-primary .error404 #secondary {
		width: 79% !important;
		margin-right: auto;
		margin-left: auto;
	}
	
	/* HOME page  .page-id-7 .home  */
	
	.page-id-7 .entry-content .panel-layout {
		padding-right: 1.66em !important;
		padding-left: 1.66em !important;
		margin-bottom: 1.66em !important;
	}
	
	.page-id-7 .row-cols-four .panel-grid-cell, .page-id-7 .row-sixcols .panel-grid-cell { width: 47% !important;}
	
	#pgc-7-1-1, #pgc-7-3-0, #pgc-7-3-1, #pgc-7-3-2, #pgc-7-3-3, #pgc-7-3-4, #pgc-7-6-0 { margin-bottom: 1.66rem !important;}
	
	#pgc-7-1-2, #pgc-7-1-3, #pgc-7-2-0  {margin-bottom: 0 !important;}
	
	#pgc-7-1-2, #pgc-7-1-3 { margin-bottom: 0.42rem !important;}
	
	.page-id-7 .row-cols-four, .page-id-7 .row-sixcols {
	  -webkit-box-orient: horizontal !important;
	  -webkit-box-direction: normal !important;
	  -ms-flex-flow: row wrap !important;
	  flex-flow: row wrap !important;
		/* gap: 1em; */
	}
	
	.page-id-7 .card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	
	.page-id-7 .row-cols-four .card { max-height: 556px;}
	
	.page-id-7 .row-cols-four .card.threeday { max-height: 614px;}
	
	.page-id-7 .row-cols-four .card.custom { min-height: 614px;}
	
	.page-id-7 .row-sixcols .card { min-height: 418px;}
	
	.page-id-7 #pgc-7-3 .card , .page-id-7 #pgc-7-4 .card, .page-id-7 #pgc-7-5 .card, .page-id-7 #pgc-7-6 .card { min-height: 318px;}
	
	#pgc-7-3-3 .card, #pgc-7-3-4 .card { margin-bottom: 0 !important;}
	
	.page-id-7 .row-sixcols .card .btn-solid { padding: 0.6em 0.3em 0.8em 0.3em;}
	
	.page-id-7 .row-sixcols .card .btn-solid .fa { margin-left: 0;}
	
	.page-id-7 .pull-quote {
  background: url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-pull-q-1-293-196.png") #b84e40 no-repeat right 0px;}
	
	/* ---  Our Tours page  .page-id-12--- */
	
	.page-id-12 .entry-content .panel-layout {
		padding-right: 1.666em !important;
		padding-left: 1.666em !important;
		margin-bottom: 0px;
	}
	
	.btn-moreinfo { padding: 0.6em 2em 0.8em 0.8em;}
	
	.page-id-12 #pg-12-1 .row-cols-four, .page-id-12 #pg-12-2 .row-cols-four, .page-id-12 #pg-12-4 .row-cols-five {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-flow: row wrap !important;
		flex-flow: row wrap !important;
	}
	
	.page-id-12 .card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		min-height: 506px;
	}
	
	.page-id-12  .oneday { border: 2px solid rgb(var(--clr-accent) );}

	.page-id-12  .oneday:hover { border: 2px solid rgb(var(--clr-accent) );}
	
	/* .page-id-12 #pg-12-2 .row-cols-four, .page-id-12 #pg-12-4 .row-cols-five { gap: 1em;} */
	
	.page-id-12 .row-cols-four { margin-bottom: 0 !important;}

	/*.page-id-12 .row-cols-four .col-one-fourth, .page-id-12 .row-cols-five .card { margin-bottom: 0 !important;} */
	
	.page-id-12 .row-cols-five #pgc-12-4-0 .card, .page-id-12 .row-cols-five #pgc-12-4-2 .card { margin-right: 0.8rem !important;}

.page-id-12 .row-cols-five #pgc-12-4-1 .card, .page-id-12 .row-cols-five #pgc-12-4-3 .card { margin-left: 0.8rem !important;}
	
	.page-id-12 #pg-12-1 .row-cols-four .panel-grid-cell, .page-id-12 #pg-12-2 .row-cols-four .panel-grid-cell, .page-id-12 #pg-12-4 .row-cols-five .panel-grid-cell { width: 47% !important;}
	
  #pg-12-2 .row-cols-four .panel-grid-cell { width: 47% !important;}
	
	.page-id-12 #pg-12-4 .row-cols-five .panel-grid-cell { width: 49% !important;}
	
	/*.page-id-12 .row-cols-five .card-img { height: 120px;}*/
	
	.page-id-12 .row-cols-five { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;} 
			
  	/* ---  END Our Tours page  .page-id-12--- */
	
	/* ---  Routes page  .page-id-2690--- */
	
	.page-id-2690 .entry-content .panel-layout {
	  padding-right: 1.666em !important;
	  padding-left: 1.666em !important;
	}
	
	/* .page-id-2690 .row-cols-five { gap: 1em;} */
	
	.page-id-2690 .row-cols-five {
	  -webkit-box-orient: horizontal !important;
	  -webkit-box-direction: normal !important;
	  -ms-flex-flow: row wrap !important;
	  flex-flow: row wrap !important;
	 -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}

	
	.page-id-2690 .row-cols-five .panel-grid-cell { width: 47% !important;}
	
	.page-id-2690 .row-cols-five .panel-grid-cell { width: 49% !important;}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-0 .card, .page-id-2690 .row-cols-five #pgc-2690-2-2 .card { margin-right: 0.8rem !important;}

	.page-id-2690 .row-cols-five #pgc-2690-2-1 .card, .page-id-2690 .row-cols-five #pgc-2690-2-3 .card { margin-left: 0.8rem !important;}
	
	.page-id-2690 .row-cols-five .card-img h4 { top: 84px;}
	
	/* ---  END Routes page  .page-id-2690--- */
	
	
	/* ---  480 Royal Deeside .page-id-712 --- */
	.sow-tabs-tab { 
		padding-right: 6px;
		padding-left: 6px;
	}
	
  #custom-tour ul.price li:nth-of-type(5) { margin-left: 9px !important;}
	
	/* ---  About   .page-id-2494--- */
	
	.page-id-2494 h1.sow-headline  { letter-spacing: 0px;}
	
	.page-id-2494 #secondary { 
		max-width: 300px;
		margin: 0 auto;
	}
	
	/* ---  END About   .page-id-2494-- */
	
	/* ---  Blog   .page-id-2620 --- */
	
	.page-id-2620 h1.sow-headline  { letter-spacing: 0px;}
	
	.page-id-2620 #secondary { 
		max-width: 300px;
		margin: 0 auto;
	}
	
	/* ---  END Blog   .page-id-2620 --- */
	
	/* ---   Single Post Pages  .single-post --- */
	
	.single-post .site-content {
	 	padding-right: 1.66em !important;
		padding-left: 1.66em !important;
	}
	
	.single-post .entry-main, .single-post .post-navigation, .single-post .related-posts-section, .single-post .comments-area {
		padding-right: 1.66em !important;
		padding-left: 1.66em !important;
	}
	
	.single-post .entry-content .panel-layout {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.post-navigation a { 
		width: 75%;
		padding-right: 0.6em;
		padding-left: 0.6em;
		font-size: var(--fs-smallest) !important;
	}
		
	.single-post h1.sow-headline  { letter-spacing: 0px;}
	
	.single-post #secondary { 
		max-width: 300px;
		margin: 0 auto;
	}
	
	/* ---  END Single Post Pages  .single-post --- */
	
	/* ---  Contact .page-id-2545--- */
	
	.page-id-2545 h1.sow-headline { letter-spacing: 0px;}
	
	.sow-recaptcha {
	  -ms-transform: scale(1);
	      transform: scale(1);
	  -webkit-transform: scale(1);
		margin-bottom: 0.8rem;
	}
	.so-widget-sow-contact-form-default-c232c39c8749-2545 .sow-contact-form .sow-submit-styled { text-align: left !important;}
	
	.sow-contact-form .sow-submit-styled .sow-submit {  min-width: 303px;}
	
	.page-id-2545 #secondary { 
		max-width: 300px;
		margin: 0 auto;
	}
	
	/* ---  END Contact .page-id-2545--- */
	
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 10.91em;}

} /* --- END --- EXTRA SMALL Layout 480 UP --- */


/* --- SMALL Layout 600 UP --- */

@media screen and (min-width: 600px) {
	
	.main-navigation ul li a { left: 547px !important;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -203px !important;
	}
	
	.row-sixcols .card-footer .btn-solid {
	  padding-right: 0.6em !important;
	  padding-left: 0.6em !important;
	}
	
	.page-id-2494 .entry-content p.wp-caption-text { text-align: left;}
	
	/* .page-id-7 .row-cols-four, .page-id-7 .row-sixcols{ gap: 1.66em;}*/
	
	.page-id-7 .row-cols-four .card { min-height: 556px;}
	
	.page-id-7 .row-cols-four .threeday, .page-id-7 .row-cols-four .custom { min-height: 586px;}
	
	.page-id-7 .row-cols-four .card.custom { min-height: 586px;}
	
	.page-id-7 .row-sixcols .card { min-height: 364px;}
	
	.page-id-7 .row-sixcols .shorter { min-height: 292px;}
	
	.page-id-7 #pg-7-2 .row-heading { padding-bottom: 1.04em !important;}
	
	#pgc-7-3-2 .card, #pgc-7-3-3 .card { min-height: 268px;}
	
	.page-id-7 .row-sixcols #panel-7-3-4-0 .card { margin-top: 0px;}
	
	.page-id-7 .pull-quote { padding: 10px 20px 10px 0.3em;}
	
	.page-id-7 .row-sixcols .wp-image-1844 { max-width: 74%;}
	
	.page-id-7 .row-sixcols .card .btn-solid { padding: 0.6em 0.6em 0.8em 0.6em;}
	
	/* ---  Our Tours page  .page-id-12--- */
	
	.page-id-12 #pg-12-1 .btn { max-width: 100%;}
	
	.page-id-12 .card { min-height: 446px;}
	
	.tours .info-card-body p { 
		padding-right: 2.5em;
		padding-left: 2.5em;
	}
	
	 /* .page-id-12 #pg-12-2 .row-cols-four, .page-id-12 #pg-12-4 .row-cols-five { gap: 1.66em;} */
	
	.page-id-12 #panel-12-1-0-0 .custom-html-widget, .page-id-12 #panel-12-1-2-0 .custom-html-widget { text-align: right;}
	
	.page-id-12 #panel-12-1-1-0 .custom-html-widget, .page-id-12 #panel-12-1-3-0 .custom-html-widget { text-align: left;}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 88%;}
	
	.page-id-12 #pgc-12-4-4 h4 { 
		letter-spacing: 0px;
		text-align: center;
		padding-right: 0;
	}
	
	.page-id-12 #pgc-12-4-4 h4 em { left: 5px;}
		
	/* ---  END Our Tours page  .page-id-12--- */
	
	/* ---  Routes page  .page-id-2690--- */
	
	/* .page-id-2690  .row-cols-five { gap: 1.66em;} */
		
	.page-id-2690 .row-cols-five .card-img h4 { top: 88%;}
	
	/* ---  END Routes page  .page-id-2560--- */
	
		.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 13.57em;}
 
} /* --- END SMALL Layout 600 UP --- */


/* --- SMALL Layout 680 UP --- */

@media screen and (min-width: 680px) {
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -190px !important;
	}
	
	.page-id-1547 .page-intro-text p { padding: 0 2em !important;}
	
	.main-navigation ul li a {left: 627px !important;}
	
	.page-id-855 #secondary, .page-id-865 #secondary, .page-id-877 #secondary {
		width: 65%!important;
		float: left;
	}
	
	#secondary-in-primary aside#acknowledgements-4p figcaption { padding-right: 145px;}
	
	#pg-12-1 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	
	.tours .info-card-body p {
	  padding-right: 4.5em;
	  padding-left: 4.5em;
	}
	
	#page-foot-review #pgc-7-6-1 {
		padding-left: 1.66em;
		padding-right: 1.66em;
	} 
	
	.page-id-7 #pg-7-1 .row-cols-four, .page-id-7 #pg-7-3 .row-sixcols { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;}
	
	.page-id-7 .row-sixcols #panel-7-3-4-0 .card { margin-top: 0px;}
	
	.page-id-7 .covid-notice-box {
  		padding-right: 0.83em;
		padding-left: 0.83em;
	}
	
	.page-id-7 .row-cols-four .card { min-height: 545px;}
	
	.page-id-7 .row-sixcols .card { min-height: 382px;}
	
	.page-id-7 .row-sixcols .card.shorter { min-height: 268px;}
	
	.page-id-7 .row-sixcols #pgc-7-3-2 .card, .page-id-7 .row-sixcols #pgc-7-3-3 .card { min-height: 278px;}
	
	.page-id-7 .row-cols-four .threeday { min-height: 576px;}
	
	.page-id-7 .row-cols-four .card.custom { min-height: 591px;}
	
	.page-id-7 .covid-notice-box .notice-text  { max-width: 82%;}

	/* ---  Our Tours page  .page-id-12--- */
	
	.page-id-12 .row-cols-five .card { min-height: 502px;}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 89%;}
	
	.page-id-12 .row-cols-five .card { max-width: 98%;}
	
	/* ---  Routes page  .page-id-2690--- */
	
	.page-id-2690 .row-cols-five .card { min-height: 516px;}
	
	.page-id-2690 .row-cols-five .card-img h4 { top: 89%;}
	
	.page-id-2690 .row-cols-five .card { max-width: 98%;}
	
	/* ---  END Routes page  .page-id-2690--- */
	
			.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 16.22em;}
		
}/* --- END SMALL Layout 680 UP --- */


/* ---  768 UP SMALL devices (tablets, 768px and up) --- */

@media screen and (min-width: 768px) {
		
	body.sticky-menu .site-navigation.sticky {
		position: fixed;
		top: 0;
	}
	
	.site-main .full-container {
    	padding-right: 33px;
		padding-left: 33px;
	}
	
  .site-header .full-container, .site-footer .full-container  {
    	padding-right: 20px;
		padding-left: 20px;
	}
	
	.page-title h1, .page-template-home-panels h2.sow-headline { font-size: 1.68rem !important;} /* + 3 */
	
	.entry-content h2, .h2 { font-size: 1.575rem !important;} /* + 3 */
	
	.page-id-12 .col-one-fourth h2 { font-size: 1.476rem !important;}
	
	h3, .entry-content h3 { font-size: 1.476rem;} /* + 3 */
	
	.page-id-1547 .page-intro-text p { padding: 0 2.5em !important;}
	
	.page-id-1547 #colophon .footer-row-top {
	  -webkit-box-pack: center !important;
	      -ms-flex-pack: center !important;
	          justify-content: center !important;
	}
	
	.page-id-1547 #footer-contacts { text-align: center !important;}
	
	.page-id-1547 #footer-widgets #footer-contacts .widget-title { text-align: center !important;}
	
	.page-id-1547 ul.footer-contacts { text-align: center !important;}
	
	.main-navigation ul::before { left: -4px;}
	
	.main-navigation ul li a { left: 693px !important;}
	
	#gtranslate_wrapper { top: 24px !important;}
	
	#gtranslate_wrapper::before {
		top: 0px;
		left: 106px;
		z-index: 1800;
	}

	#translator h3.widget-title {
		font-family: 'Lato', sans-serif;
		font-weight: 400 !important;
		font-size: 0.482rem !important;
		color: #3c87f9 !important;
		text-transform: uppercase;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
		position: absolute;
		top: -18px;
		left: 94px;
		z-index: 1800;
	}

	.switcher {
		top: -4px;
		left: 90px;
		width: 163px !important;
		padding: 15px 4px 6px 4px;
	}

	.switcher .selected a {
		background: url("https://wyndingroadtours.co.uk/wp-content/plugins/gtranslate/arrow_down.png") 146px center no-repeat !important;
		font-size: 0.833rem !important;
		width: auto !important
 	}

	.switcher a { font-size: 0.833rem !important;}
	
	.main-navigation ul li a { margin-left: 486px; }
	
	#yoast-breadcrumbs { margin: -2px 0px 0 -33px;}
	
	
	/*  #main .site-main */
	
	/* --- Slider ---*/

	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -177px !important;
	}

	.slider-in-page .n2-ss-layer { 
		width: 150.304px !important;
		top: -4px !important;
		left: -124px !important;
	}
	
	.home .entry-content .panel-layout, .page-id-7 .entry-content .panel-layout { 
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	
	#primary, .page-template-default #primary {
		width: auto;
		float: none;
	}

	.page-id-855 #primary, .page-id-865 #primary, .page-id-877 #primary { width: 83%;}

	.single-post #primary, .archive #primary {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	/* SIDEBARs */

	#secondary, #secondary-in-primary {
		float: none;
		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;
		width: 100%;
		gap: 1.66em;
		padding-right: 0;
		padding-left: 0;
		padding-top: 1.66em;
		border-top: 1px inset rgb( var(--clr-accent) /0.3  );
		-webkit-box-shadow: 2px 0 0 -1px rgb( var(--clr-white) );
		        box-shadow: 2px 0 0 -1px rgb( var(--clr-white) );
	}
	
	.page-id-786 .entry-content {
		padding-bottom: 0.4em;
		border-bottom: 1px solid rgb( var(--clr-accent) / 0.5 );
		-webkit-box-shadow: 0 2px 0 -1px rgb( var(--clr-white) );
		        box-shadow: 0 2px 0 -1px rgb( var(--clr-white) );
	} /*  temp border above 2 col sidebar*/
	
	#secondary aside { width: 45%;}
	
	#secondary aside:first-of-type, #secondary aside#recent-posts-2 {
	  padding-top: 0;
	  border-top: none;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	}
	
	#secondary aside:first-of-type  {
		padding-right: 1.66em;
		border-right: 1px inset rgb( var(--clr-accent) / 0.5 );
		-webkit-box-shadow: 2px 0 0 -1px rgb( var(--clr-white) );
		        box-shadow: 2px 0 0 -1px rgb( var(--clr-white) );
	}
	
	/* END SIDEBARs */

	#footer-widgets .widget { padding: 0;}
	
	#footer-widgets p.copyright { text-align: left !important;}
	
	#footer-widgets .credit { text-align: right !important;}
	
	.tours .info-card-body p {
	  padding-right: 0;
	  padding-left: 0;
	}
	
	.tours .info-card-body p.last { margin-bottom: 0 !important;}
	
	.tours .info-card-body .col-fullwidth { width: 100%;}
	
	.tours .info-card-body .col-fullwidth h3, .tours .info-card-body .col-fullwidth p { text-align: center !important;} 
	
	.tours .info-card { 
		text-align: left;
		padding-bottom: 1.65em;
		margin-bottom: 1.65rem;
	}
	
	.tours .booking-box h3 + img.logo-wrt { max-width: 49%;}
	
	.tours .highlight-box, .tours .booking-box h3 + img {
  		max-width: 50%;
		margin-top: 16px;
	}
	
	.tours .bordered { margin-bottom: 0;}
	
	li.no-bullet { padding-left: 1em;}
	
	.panel-grid.panel-has-style > .panel-row-style, .panel-grid.panel-no-style { 
		 -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
	}

	.page-id-7 #main, .page-id-12 #main, .page-id-2690 #main, .page-id-865 #main, .page-id-877 #main, .page-id-855 #main { margin-top: 22px;} /* No top image/slider on these pages */
	
	/* From 120322 Home page .home .page-id-7 */
	
	.page-id-7 .row-sixcols .card { min-height: 372px;}
	
	.page-id-7 .row-sixcols .card.shorter { min-height: 285px;}
	
	.page-id-7 .row-sixcols #pgc-7-3-2 .card, .page-id-7 .row-sixcols #pgc-7-3-3 .card { min-height: 262px;}
	
	.page-id-7 .row-sixcols #panel-7-3-4-0 .card { margin-top: 0px;}
	
	.page-id-7 .row-sixcols #pgc-7-4-1 .card { min-height: 287px;}
	
	.page-id-7 .covid-notice-box {
	  padding-right: 1.66em;
	  padding-left: 1.66em;
	}
	
	.infocards {
		padding: 0;
		gap: 1em !important;
		margin-top: 1em;
	}
	
	.infocards .card { max-width: 210px;}
	
	.infocards .card-header { padding: .75em 0em 0 0em;}
	
	.infocards .card-body .pull-quote, .infocards .card-body .relative img { height: 249px;}
	
	.infocards .card-body .relative .btn {
    max-width: 170px;
		padding: 0.6em 0em 0.8em 0em;
		left: 19px;
	}
	
	#page-foot-review #pgc-7-6-1 {
	  padding-left: 0;
	  padding-right: 0;
	}
	
	p.review { padding-right: 4em;}
	
	/* --- Home Page First Panel Grid H2 h3 #pg-4-0 ---*/
	
	#pg-7-2.panel-has-style > .panel-row-style { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important;}
	
	.page-id-7 .text-replaced #come-with h3.sow-headline { height: 61px;}
	
	.page-id-7 .entry-content .panel-layout .page-intro-text { text-align: center;}
	
	.page-id-7 .page-intro-text h3 { 
		border-top: 2px solid #fff;
		padding-top: 0.25em;
		margin-top: 40px;
	}
	
	#private-tours .more-info {
		margin: 0 auto;
    margin-top: -200px;
		text-align: center;
	}
	
	.page-id-7 #private-tours .textwidget  {
		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-line-pack: center;
		    align-content: center; 
	}
	
	.page-id-7 #pg-7-3 { margin-top: 0px;}
	
	.page-id-7 hr + h2 {
		border-top: 2px solid #fff;
		padding-top: 0.25em;
		margin-top: -20px;
	}
	
  	.info-card-header h4 { width: auto;}

	.page-id-778 .info-card-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.tours .info-card-body { padding: 1em 1.66em 0 1.66em;}
	
	.info-card-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.info-card-body .row { 
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.info-card-body .col { width: 47%;}
	
	.info-card-body .highlight-box { 
		-webkit-box-sizing: border-box; 
		        box-sizing: border-box;
		padding: 0.8em;
		margin: 0 0 0 0;
		max-width: 100%;
		min-height: 186px;
		margin-bottom: 1.1rem;
	}
	
	.info-card-body .map-box { margin: 0.5rem 0 0.8rem 0;}
	
	.info-card-body .map-box + p { margin-bottom: 0;}
	
	.info-card-body ul, .info-card-body p, .info-card-body li { text-align: left;}
	
	.info-card-body ul li::before, .info-card-body ul#sub-list li:first-of-type::before { margin-left: 0;}

	.entry-content .wp-caption:first-child { width: auto !important;}

	.page-id-712 #attachment_2996, .page-id-646 #attachment_3156, .page-id-726 #attachment_2742, .page-id-746 #attachment_3285, .page-id-758 #attachment_3289, .page-id-786 #attachment_3293, .page-id-778 #attachment_3293 {
		display: block;
		width: auto !important;
	}

	.info-card .wp-caption-text { bottom: -5px;}

	.info-card .photo-credit { bottom: 1px;}

	.info-card-col-two {
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.info-card-text-one {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		border-left: 1px solid #411d18;
		padding-left: 14px !important;
	}

	.info-card-text-two {
		-webkit-box-flex: 3;
		-ms-flex: 3;
		flex: 3;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.info-card-text-two li { width: 154px;}

	.three-day .info-card-body .info-card-text-two li { width: 130px;}

	.info-card-text-three {
		-webkit-box-flex: 3;
		-ms-flex: 3;
		flex: 3;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		border-left: 1px solid #411d18;
		padding-left: 14px !important;
	}

  p.info-card-caption {
		position: absolute;
		width: 19%;
		left: 20px;
		top: 137px;
		padding: 2px 6px 4px 6px;
	}

	.info-card-footer-mobile {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		padding: 0px 15px 0px 15px;
		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;
	}

	.page-id-4 #pgc-4-3-1 .textwidget p { text-align: left;}

	.page-id-4 #pgc-4-3-1 .textwidget .info-card {
		text-align: center;
		margin-top: 24px;
	}

	.page-id-4 #pgc-4-3-1 .textwidget .info-card-header {
		display: inline-block;
		text-align: center;
		padding-top: 3px;
		padding-bottom: 4px;
	}
	.page-id-4 #pgc-4-3-1 .textwidget .info-card-col-one {
		display: inline-block;
		text-align: center;
		padding: 0;
	}

	.page-id-4 #pgc-4-3-1 .textwidget .info-card-header h4 { font-size: 1.2rem !important;}

	.page-id-4 #pgc-4-3-1 .textwidget .info-card-col-one img  { margin: 0 1rem 1rem 0;}

	/*
	.card-deck {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 8px;
	}
	*/
	
  #card-deck1 {
		margin-top:0px;
		margin-bottom: 8px;
	}
  
  #card-deck2 {
		margin-top: 23px;
		margin-bottom: 24px;
	}
  
  #card-deck3 { margin-top: -7px;}
	
  /*.card {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex: 1 0 0%;
		-webkit-box-flex: 1;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin-top: 0;
		margin-right: 12px;
		margin-bottom: 0px;
		margin-left: 12px;
		padding: 4px 15px 26px 15px;
	}
	.card-body { padding: 7px 7px 22px 7px;}
	p.card-text {
		font-size: 1rem;
		line-height: 1.4 !important;
	}
	.wp-caption-text {
		bottom: 5px;
		padding-left: 9px;
	}
	.card-header p {
		margin-top: 0;
		margin-bottom: 4px !important;
		font-size: 0.833rem;
	}
	.entry-content h4 { font-size: 1.15rem;} /* ---exception to typescale for long card title ---*/

	.card-header h4 {
		font-size: 1.15rem;/* ---exception to typescale for long card title ---*/
		margin-bottom: 4px !important;
	}

	#card-deck3.card-deck {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
	}

	#card-deck3 .card-title {
		font-size: 1.44rem !important;
		margin-bottom: 5px !important;
	}

	.tour-details p.card-text {
		font-size: 1.2rem;
		line-height: 1.5 !important;
	}
	
	/* ---  Home Page below Cards section ---*/
	
  .sow-headline-container:nth-of-type(2) { margin: 0px 0 17px 0;}

	#pg-7-4 .panel-row-style {
		font-size: 1.2rem;
		line-height: 1.5 !important;
	}

	#pg-7-4 .panel-row-style {
		-ms-flex-direction: row !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		flex-direction: row !important;
	}/* --- Creates 2 col for gallery and col2 text---*/
		
	#pg-7-4 .info-card-deck { margin-top: 1.25em;}
	
	#pg-7-4 h3 { margin-top: 17px !important;}

	#pg-7-4 h3.sow-sub-headline  {
		font-size: 1.2rem !important;
		background: none;
		margin-top: 9px !important;
		margin-bottom: 2px !important;
	}

	#pgc-7-4-0 { display: block;}

	#gallery-1 { 
		display: block; 
		margin-top: -5px !important
	}

	 #gallery-1 {
		font-size: 1.2rem;
		line-height: 1.5 !important;
		margin-top: -5px !important;
		margin-right: 0.2em !important;
	}

	#gallery-1 .gallery-item {
		position: relative;
		text-align: left !important;
		margin-top: 0px !important;
		margin-bottom: 1.85em;
	}
	
	#gallery-1 .gallery-item:last-of-type { margin-bottom: 0px;}
	
	#gallery-1 .gallery-caption {
		bottom: -1px;
		padding-left:7px;
	}
	

	#private-tours { margin-top: 9px;}

	#private-tours .wp-image-3479 { height: 134px; }
	
	.page-id-7 #private-tours .more-info { margin-top: -164px;}
	
	/* --- Our Reviews --- */
	#pg-7-5 {
		margin-bottom: 0px !important;
		margin-top: 0px;
		padding-bottom: 0px;
		position: relative;
	}

	#page-foot-review {
		-ms-flex-direction: row !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		flex-direction: row !important;
		padding-bottom: 0px;
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	#page-foot-review .panel-grid-cell:nth-of-type(1),	.our-reviews .panel-grid-cell:nth-of-type(1) {
		width: 12% !important;
		margin-right: 33px !important;
	}

	#quote-marks { 
		width: 88px;
		margin: 0;
	}
	
	/* ---  footer #colophon .site-footer ---*/
	
  #colophon .panel-row-style, #pg-w5e125940c371f-0 {
		-ms-flex-direction: row !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		flex-direction: row !important;
	}

	#colophon .textwidget {
		padding-right: 0px;
		padding-left: 0px;
		color: #989797;
	}
	
	#footer-widgets #footer-contacts .widget-title { text-align: left !important;}
	
	#footer-widgets #sitemap .widget-title { text-align: right;}

	#footer-widgets #sitemap .textwidget { margin-right: -1px;}

	#panel-w5d6ecb3be1ce7-0-0-0 ul { text-align: left !important;}

	ul.footer-contacts { text-align: left;}

	#footer-widgets .widget ul li a#email-link { margin-left: 0px !important;}

	#sitefooter-socials, #sitefooter-socials .so-widget-sow-social-media-buttons-flat-b1c134db06ea .social-media-button-container, #sitefooter-socials h3 { text-align: center !important ;}
	
  .sitefooter-socials a:first-of-type {
		margin-right: 20px !important;
		margin-left: 2px !important;
	}

	ul.footer-sitemap { text-align: right}

	#footer-widgets #sitemap .widget-title {
		text-align: center;
		padding-left: 0px;
	}

	#sitemap ul { width: auto;}

	#footer-last-row { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}

	#footer-widgets p.copyright {
		text-align: left;
		padding-left: 0;
		margin-top: 0px;
		margin-bottom: 0px !important;
	}

	#panel-w5db0502296963-1-1-0  {
		margin-top: -62px !important;
		margin-right: 0px !important;
		padding-right: 60px !important;
		padding-left: 60px !important;
		padding-bottom: 0px !important;
	}

	#footer-widgets p.policies {
		float: none;
		margin-bottom: 7px !important;
	}

	#footer-widgets .credit { text-align: right;}

	.footer-sub-logo { width: 50px;}

	#footer-widgets .widget ul li a { color: #989797 !important;}

	.sitefooter-socials { margin-top: 0px;}
/* ---  END footer #colophon .site-footer ---*/
	


/* ---  All Tours Page .page-id-12---*/
	
	.page-id-12 .row-cols-four { 
		padding-bottom: 0 !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		
	}
	
	.page-id-12 #pg-12-1 .row-cols-four .panel-grid-cell { width: 37% !important;}
	
	.page-id-12 #pg-12-1 .row-cols-four .btn { margin-right: 0.8rem !important;}
	
	.page-id-12 .row-cols-four .btn-twoday { 
		margin-right: 0rem !important;
		margin-left: 0.8rem !important; 
	}
	
	.page-id-12 .row-cols-four .btn-custom { 
		margin-right: 0rem !important;
		margin-left: 0.8rem !important; 
	}
	
	.page-id-12 .row-cols-four .card.oneday, .page-id-12 .row-cols-four .card.threeday {
	  margin-right: 0.8rem !important;
	}
	
	.page-id-12 .row-cols-four .card.twoday, .page-id-12 .row-cols-four .card.custom {
	  margin-left: 0.8rem !important;
	}
	
	.page-id-12 .row-cols-five .card { 
		 max-width: 100%;
		min-height: 508px;
	}

	
	.page-id-12 #pg-12-2 .row-cols-four .panel-grid-cell, .page-id-12 #pg-12-4 .row-cols-five .panel-grid-cell { width: 37% !important;}
	
	.page-id-12 .card { min-height: 398px;}
	
	.page-id-12 .tour-description { padding: 0.556em 1em 1.66em 1em;}
	
	.tour-type-container {
		margin-bottom: 27px;
		width: 44%;
	}
	
	.page-id-12 .entry-content .panel-layout {
	  padding-right: 0 !important;
	  padding-left: 0 !important;
	}
	
	.page-id-12 .panel-grid-cell {
	  padding-right: 0 !important;
	  padding-left: 0 !important;
	}
	
	.page-id-12 #pg-12-3 { max-width: 100%;}
	
	.page-id-12 #tour-routes {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
			/* gap: 1em; */
	}
	
	.page-id-12 #tour-routes .panel-grid-cell {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 90%;}
	
	.page-id-12 .row-cols-five .card .card-body { padding: 0.5em 1em 0 1em;}
		
	/* ---  END fAll Tours Page---*/
	
	/* ---  Routes page  .page-id-2690--- */
	
	.page-id-2690 #pg-2690-2 .row-cols-five .panel-grid-cell { width: 41% !important;}
	
	.page-id-2690 .row-cols-five .card { 
		max-width: 100%;
		min-height: 508px;
	}

	/* ---  END Routes page  .page-id-2690--- */
	
	.tours .info-card-body .col-fullwidth p {
		padding-right: 1.5em;
		padding-left: 1.5em;
	}
	
	.tours .single-card .row:nth-of-type(3) h3 { text-align: left;}
	
	
	
	/* ---   Tour Routes Pages .tour-routes---*/
	
	.tour-routes .info-card, .tour-routes .booking-box h3, .tour-routes .info-card h3 { text-align: left;}
	
	.tour-routes .booking-box h3, .single-card .row:nth-of-type(3) h3 { text-align: left;}
	
	.tour-routes .btn-moreinfo { margin: 4px auto 0 auto;}
	
	.tour-routes .single-card .row:nth-of-type(2) h3 { 
		text-align: center;
		margin-bottom: 0.8rem;
	}
	
	.tour-routes .col ul { padding-left: 1.66em;}
	
	.tour-routes .info-card-body .row {
		text-align: center;
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}
	
	.tour-routes .bordered {
		border: none;
		border-right: 1px inset rgb( var(--clr-accent-1));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-accent-1) /0.2 );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-accent-1) /0.2 );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.tour-routes .no-border {
		padding: 0;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		margin: 0;
	}
	
	.tour-routes .row:nth-of-type(2) { 
		padding-bottom: 0;
		border: none;
	  	-webkit-box-shadow: none;
	  	        box-shadow: none;
		margin-bottom: 0;
	}
	
	.tour-routes .row:last-of-type .col {
	  border-right: 1px inset rgb( var(--clr-accent-1));
	  -webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-accent-1) /0.2 );
	          box-shadow: 2px 0px 0px -1px rgb(var(--clr-accent-1) /0.2 );
	  padding-right: 1.66em;
	  margin-right: 1.66rem;
	}
	
	.tour-routes .col-fullwidth {
	  border: none;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	  padding-right: 0;
	  margin-right: 0;
	}
	
	.tour-routes .row:last-of-type .col.bordered {
	  text-align: left;
	  -webkit-box-ordinal-group: 3;
	      -ms-flex-order: 2;
	          order: 2;
	  border: none;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	  padding-right: 0;
	  margin-right: 0;
	}
	/* ---   END Tour Routes Pages .tour-routes---*/
	
	
	/* ---  1-DAY Tour page  .page-id-2154  ---*/
	
	.page-id-2154 .info-card-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.page-id-2154 .bordered {
		border: none;
		padding: 0;
		border-right: 1px inset rgb( var(--clr-accent-1));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2154 .row .col:first-of-type {
		border-right: 1px inset rgb( var(--clr-accent-1));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2154 .row .col-fullwidth { 
		border: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
	
	.page-id-2154  .row:last-of-type .col.bordered { 
		text-align: left;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-right: 0;
		margin-right: 0;
	}
	
	.page-id-2154 .row:last-of-type .col  {
		border-right: 1px inset rgb( var(--clr-accent-1));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}

	/* ---  END 1-DAY Tour page  .page-id-2154 ---*/
	
		
	/* ---  2-DAY Tour page  .page-id-2142 ---*/
	
	.page-id-2142 .info-card-header, .page-id-2958 .info-card-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.page-id-2142 .bordered, .page-id-2958 .bordered {
		border: none;
		padding: 0;
		border-right: 1px inset rgb( var(--clr-accent-2));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2142 .row .col:first-of-type, .page-id-2958 .row .col:first-of-type {
		border-right: 1px inset rgb( var(--clr-accent-2));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2142 .row .col-fullwidth, .page-id-2958 .row .col-fullwidth { 
		border: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
	
	.page-id-2142 .row:last-of-type .col.bordered, .page-id-2958 .row:last-of-type .col.bordered { 
		text-align: left;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-right: 0;
		margin-right: 0;
	}
	
	.page-id-2142 .row:last-of-type .col, .page-id-2958 .row:last-of-type .col  {
		border-right: 1px inset rgb( var(--clr-accent-2));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}

	/* ---  END 2-DAY Tour page  .page-id-2142 ---*/
	
	
	
	/* ---  3-DAY Tour page  .page-id-2093 ---*/
	
	.page-id-2093 .info-card-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.page-id-2093 .bordered {
		border: none;
		padding: 0;
		border-right: 1px inset rgb( var(--clr-accent-3));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2093 .row .col:first-of-type {
		border-right: 1px inset rgb( var(--clr-accent-3));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2093 .row .col-fullwidth { 
		border: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
	
	.page-id-2093 .row:last-of-type .col.bordered {
		text-align: left;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-right: 0;
		margin-right: 0;
	}
	
	.page-id-2093 .row:last-of-type .col  {
		border-right: 1px inset rgb( var(--clr-accent-3));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}

	/* ---  END 3-DAY Tour page  .page-id-2093 ---*/
	
	/* ---  CUSTOM Tour page  .page-id-786 ---*/
	
	.page-id-786 .info-card-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.page-id-786 .bordered {
		border: none;
		padding: 0;
		border-right: 1px inset rgb( var(--clr-accent-4));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-786 .row .col:first-of-type {
		border-right: 1px inset rgb( var(--clr-accent-4));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-786 .row .col-fullwidth { 
		border: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
	
	.page-id-786 .row:last-of-type .col.bordered { 
		text-align: left;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-right: 0;
		margin-right: 0;
	}
	
	.page-id-786 .row:last-of-type .col  {
		border-right: 1px inset rgb( var(--clr-accent-4));
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-light) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	/* ---  END CUSTOM Tour page  .page-id-786 ---*/	
	
	/* ---  About  .page-id-2494--- */

	/*.page-id-2494 .page-title h1 { letter-spacing: -0.05px;}*/
	
	.page-id-2494 .panel-layout {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.page-id-2494 .row {
		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: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px inset rgb( var(--clr-accent) / 0.3);
		-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
		        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
		margin-bottom: 0.83rem;
	}
	
	.page-id-2494 .row:last-of-type {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.page-id-2494 .col { width: 47%;}
	
	.page-id-2494 .col.full-width { 
		width: 100%;
		text-align: left;
	}
	
	.page-id-2494 .col.full-width p { text-align: left;}
	
	.page-id-2494 .col.full-width + .col p { text-align: left;}
	 
	
	.page-id-2494 aside.widget_media_image { max-height: 320px;}
	
	.page-id-2494 .image-box { margin-top: 13px;} 

	.page-id-2494 .row:last-of-type .col:first-of-type {
		text-align: left;
  		-webkit-box-ordinal-group: 3;
  		    -ms-flex-order: 2;
  		        order: 2;
	 	border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	
	.page-id-2494 .row:last-of-type .col:last-of-type {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		border: none;
		border-right: 1px inset rgb( var(--clr-accent) /0.3);
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2494 .booking-box { text-align: center;}
	
	.page-id-2494 #secondary {
		max-width: 100%;
		margin: 0 auto;
		float: none;
		padding-right: 0;
		padding-left: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 18em;
	}
	
	.page-id-2494 #secondary aside { width: 45%;}
	
	.page-id-2494 #secondary aside:nth-of-type(3) { 
		width: 45%;
		margin-top: 1rem;
	}
	
	.page-id-2494 #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}
	
	/* ---  END About  .page-id-2494--- */
	
	/* ---  Blog   .page-id-2620 --- */
	
		.page-id-2620 .panel-layout, .page-id-2620 .entry-content p, .page-id-2620 p, .page-id-2620 ul, .page-id-2620 .normal { text-align: left;}
	
	.page-id-2620 .panel-layout {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.page-id-2620 .row {
		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: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px inset rgb( var(--clr-accent) / 0.3);
		-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
		        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
		margin-bottom: 0.83rem;
	}
	
	.page-id-2620 .row:last-of-type {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.page-id-2620 .col { width: 47%;}
	
	.page-id-2620 .col.full-width { width: 100%;} 
	
	.page-id-2620 aside.widget_media_image { max-height: 320px;}
	
	.page-id-2620 .image-box { margin-top: 13px;} 

	.page-id-2620 .row:last-of-type .col:first-of-type {
		text-align: left;
  		-webkit-box-ordinal-group: 3;
  		    -ms-flex-order: 2;
  		        order: 2;
	 	border: none;
	}
	
	.page-id-2620 .row:last-of-type .col:last-of-type {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		border: none;
		border-right: 1px inset rgb( var(--clr-accent) /0.3);
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.page-id-2620 #secondary {
		max-width: 100%;
		margin: 0 auto;
		float: none;
		padding-right: 0;
		padding-left: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 18em;
	}
	
	
	.page-id-2620 #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}
	
	
	/* ---  END Blog   .page-id-2620 --- */
	
	/* ---  Single Post Pages   .single-post --- */
	
	.single-post .panel-layout, .single-post .entry-content p, .single-post p, .page-id-2620 ul, .single-post .normal { text-align: left;}
	
	.single-post .panel-layout {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.single-post .row {
		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: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px inset rgb( var(--clr-accent) / 0.3);
		-webkit-box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
		        box-shadow: 0 2px 0px -1px rgb(var(--clr-white) );
		margin-bottom: 0.83rem;
	}
	
	.single-post .row:last-of-type {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.single-post .col { width: 47%;}
	
	.single-post .col.full-width { width: 100%;} 
	
	.single-post aside.widget_media_image { max-height: 320px;}
	
	.single-post .image-box { margin-top: 13px;} 

	.single-post .row:last-of-type .col:first-of-type {
		text-align: left;
  		-webkit-box-ordinal-group: 3;
  		    -ms-flex-order: 2;
  		        order: 2;
	 	border: none;
	}
	
	.single-post .row:last-of-type .col:last-of-type {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		border: none;
		border-right: 1px inset rgb( var(--clr-accent) /0.3);
		-webkit-box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
		        box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
		padding-right: 1.66em;
		margin-right: 1.66rem;
	}
	
	.single-post #secondary {
		max-width: 100%;
		margin: 0 auto;
		float: none;
		padding-right: 0;
		padding-left: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 18em;
	}
	
	
	.single-post #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}
	
	
	
	/* ---  END Single Post Pages   .single-post --- */
	

	#attachment_1651 {
		max-width: 240px;
		margin-right: 30px;
		margin-left: 0px;
		float: left !important;
		margin-bottom: 0;
	}

	.page-id-15 .wp-caption-text  { bottom: 9px;} 
	
	#secondary-in-primary aside#acknowledgements-4p figcaption { padding-right: 20px;}
	#about-row-last { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.so-widget-sow-image-default-a5258576d588 .sow-image-container { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	#brian-portrait-round .widget-title {
		font-size: 0.694rem !important;
		text-align: center !important;
	}
	.page-id-15 #pg-15-2, .page-id-712 #pg-2199-2, .page-id-646 #pg-3151-2, .page-id-726 #pg-2742-2, .page-id-2745 #pg-2745-2, .page-id-746  #pg-3285-2, .page-id-758 #pg-3289-2, .page-id-786 #pg-3293-2, .page-id-778 #pg-3426-2 {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	#attachment_1651 .wp-caption-text { bottom: 5px;}
	.our-reviews .panel-grid-cell:nth-of-type(1) {
		width: 12% !important;
		margin-right: 33px !important;
	}
	.so-widget-sow-social-media-buttons-flat-3208d837473a .sow-social-media-button { font-size: 1.3em !important;}
	#personal-text {
		left: 218px;
		top: 22px;
	}
	.page-id-15 .entry-content ul.column-list li {
		font-size: 1rem;
		line-height: 1.4 !important;
	}
	#commentform label {
		margin-top: 2px;
		float: none;
		width: 100%;
	}
	#commentform textarea {
		float: left;
		width: 100%;
	}
	
	/* #secondary-in-primary, .single-post #secondary, .archive #secondary, .error404 #secondary, .search #secondary, .page-id-865 #secondary, .page-id-877 #secondary, .page-id-855 #secondary {
		width: 100% !important;
		padding: 0px !important;
		-webkit-columns: 300px 2;
		-moz-columns: 300px 2;
		     columns: 300px 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		     column-gap: 30px;
	}
	.page-id-865 #secondary, .page-id-877 #secondary, .single-post #secondary, .archive #secondary,  .error404 #secondary, .search #secondary {
		width: 84% !important;
		padding-right: 60px !important;
		padding-left: 60px !important;
	} */
	.page-id-855 #secondary, .page-id-865 #secondary, .page-id-877 #secondary { 
		padding-left: 20px !important;
		width: 83% !important;
	}
	.page-id-855 #secondary #recent-posts-2, .page-id-865 #secondary #recent-posts-2, .page-id-877 #secondary #recent-posts-2 { padding-bottom: 9px;}
	.page-id-855 #secondary .widget ul li a.sdm_download.green { margin-bottom: 78px;}
	#secondary-in-primary aside#custom_html-4p, .single-post #secondary aside#custom_html-2, .archive #secondary aside#custom_html-2, .error404 #secondary aside#custom_html-2, .search #secondary aside#custom_html-2 { margin-bottom: 20px !important;}
	#secondary-in-primary aside#archives-4p { margin-bottom: 120px !important; }
	#secondary-in-primary aside#recommendations-4p p { margin-top: 0.15rem !important; }
	.page-id-15 .entry-content, .page-id-712 .entry-content, .page-id-646 .entry-content,.page-id-726 .entry-content, .page-id-2745 .entry-content, .page-id-8779 .entry-content, .page-id-8779  .entry-content p, .page-id-2814 .entry-content, .page-id-2814 .entry-content p, .page-id-746 .entry-content p, .page-id-758 .entry-content p, .page-id-786 .entry-content p, .page-id-778 .entry-content p { text-align: left !important;}
	.page-id-712 #pg-2199-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-646 #pg-3151-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-726 #pg-2742-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-2745 #pg-2745-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-746 #pg-2745-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-758 #pg-2745-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-786 #pg-2745-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child, .page-id-342 #pg-2745-3 .so-widget-sow-headline-default-add60231f8cb .sow-headline-container:last-child {
		text-align: center !important;
		margin-bottom: 7px !important;
	}
	#pg-2199-3.panel-no-style, #pg-3151-3.panel-no-style, #pg-2742-3.panel-no-style, #pg-2745-3.panel-no-style, #pg-3285-3.panel-no-style, #pg-3289-3.panel-no-style, #pg-3293-3.panel-no-style, #pg-3426-3.panel-no-style {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	a.contact-link {
		margin-left: 0px;
		margin-right: 0px;
	}
	.so-widget-sow-contact-form-default-2976fcacfe6d .sow-contact-form .sow-submit-styled { text-align: right;}
	.so-widget-sow-contact-form-default-2976fcacfe6d .sow-contact-form { width: 60%;}
	.page-id-8779 .our-reviews {
		-ms-flex-direction: row !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		flex-direction: row !important;
	}
	/* ---  END About & Contact Page---*/
	
	/* ---  Contact   .page-id-2545--- */

	/*.page-id-2545 .page-title h1 { letter-spacing: -0.05px;}*/

	.page-id-2545 .panel-layout, .page-id-2545 .entry-content p, .page-id-2545 p, .page-id-2545 ul, .page-id-2545 .normal { text-align: left;}
	
	.page-id-2545 .panel-layout {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.page-id-2545 .row {
		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: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: none;
		-webkit-box-shadow:none;
		        box-shadow:none;
		margin-bottom: 0.83rem;
	}
	
	.page-id-2545 .row:last-of-type {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.page-id-2545 .col { width: 47%;}
	
	.page-id-2545 .col.full-width { width: 100%;}
	
	.page-id-2545 .row:first-of-type .col.full-width p { text-align: center !important;} 
	
	.page-id-2545 aside.widget_media_image { max-height: 320px;}
	
	.page-id-2545 .image-box { margin-top: 13px;} 

	.page-id-2545 .row:last-of-type .col:first-of-type {
		text-align: left;
  		-webkit-box-ordinal-group: 3;
  		    -ms-flex-order: 2;
  		        order: 2;
	 	border: none;
	}
	
	.page-id-2545 .row:last-of-type .col:last-of-type {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		border: none;
		
	}
	
	.page-id-2545 #secondary {
		max-width: 100%;
		margin: 0 auto;
		float: none;
		padding-right: 0;
		padding-left: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 18em;
	}
	
	.page-id-2545 #secondary aside { width: 45%;}
	
	.page-id-2545 #secondary aside:nth-of-type(3) { 
		width: 45%;
		margin-top: 1rem;
	}
	
	.page-id-2545 #secondary aside.widget_media_image h3.widget-title { margin-bottom: 1.66rem !important;}
	
	/* ---  END Contact   .page-id-2545--- */
	
	
	/* ---  Historic Castles .page-id-712  Loch Ness .page-id-726  Mountains & Lochs .page-id-2745  ---*/
	
	.slider-in-page { margin-bottom: 30px;}
	
	#panel-2199-1-0-0, #panel-3151-1-0-0, #panel-2742-1-0-0, #panel-2745-1-0-0, #panel-3285-1-0-0, #panel-3289-1-0-0, #panel-3293-1-0-0 { margin-bottom: 20px !important;}
	.sow-tabs-tab-container { margin-top: 0px;}
	.sow-tabs-tab {
		padding: 12px 17px 20px 17px !important;
		font-size: 1rem !important;
	}
	.sow-tabs-title { padding-bottom: 0px;}
	.sow-tabs-tab-selected .sow-tabs-title { padding-bottom: 14px;}
	.info-card-header p, .info-card-header:first-child { font-size: 1rem;}
	.page-id-712 .info-card-text-four hr, .page-id-646 .info-card-text-four hr, .page-id-726 .info-card-text-four hr, .page-id-2745 .info-card-text-four hr, .page-id-746.info-card-text-four hr, .page-id-758 .info-card-text-four hr, .page-id-786 .info-card-text-four hr { display: none;}

	.three-day hr, .custom-tour hr {
		margin-right: 0;
		margin-left: 0;
	}
  	
	.page-id-712 .info-card-col-three, .page-id-646 .info-card-col-three,.page-id-726 .info-card-col-three, .page-id-2745 .info-card-col-three,.page-id-746 .info-card-col-three,.page-id-758 .info-card-col-three,.page-id-786 .info-card-col-three, .page-id-778 .info-card-col-three { padding-left: 15px;}
	.page-id-786 .pull-quote, .page-id-778 .pull-quote { 
		margin-bottom: 1.5rem !important;
		margin-left: 186px !important;
	}

	.page-id-569 h2.entry-title, .archive h2.entry-title { font-size: 1.728rem !important;}
	
	 .page-id-646 hr, .page-id-712 hr {
		margin-right: 15px;
		margin-left: 15px;
	}
	
	.plan-notice, .info-card-row:nth-of-type(4), .info-card-row:nth-of-type(5) {
		padding-right: 15px;
		padding-left: 15px;
	}
	
/* ---  END Royal Deeside .page-id-712  Classic Tour .page-id-646  Loch Ness .page-id-726  Mountains & Lochs .page-id-2745 ---*/
	
	
	/* ---   ERROR 404  .error404  -- */
	
	.error404 #secondary {
		padding-top: 1.66em !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	/* ---  END ERROR 404  .error404  -- */
	
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 19.52em;}
	

}/* --- END --- EXTRA SMALL Layout 768 UP --- */


/* --- 992 UP SMALL devices (tablets, 992px and up) --- */

@media screen and (min-width: 992px) {
	
	body.responsive.layout-full #masthead .full-container { max-width: 100%;}
	
	body.responsive.layout-full #masthead-widgets .full-container {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	body.responsive #footer-widgets .widget, body.responsive #masthead-widgets .widget { padding-bottom: 0px;}
	
	#masthead {
		width: 100%;
		position: fixed;
		height: 82px;
		z-index: 100;
		-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);
	}
	
	.main-navigation {
	  	background: none !important;
		background-color: transparent !important;
		  padding-bottom: 0px;
		  border: none;
		  -webkit-box-shadow: none;
		  box-shadow: none;
		height: 1px;
		margin-top: 21px;
  	}
	
	.full-container::before {
	  content: '';
	  background: url(https://wyndingroadtours.co.uk/wp-content/uploads/2022/04/wrt2-baseline-20-33.png) repeat-y left top;
	  position: absolute;
	  width: 100% !important;
	  height: 100% !important;
	  top: -22px;
	  z-index: 1000;
	  display: block !important;
	  display: none !important;
	}
	
	.page-id-7 #condolence-notice {
	  width: 558px;
	  height: 130px;
	  margin-bottom: 20px;
	}
	
	/* --- Slider ---*/

	.n2-section-smartslider div#n2-ss-4 .n2-ss-slide {  top: 17px !important;}

	#masthead + .n2-ss-align {  margin-top: 78px !important;}

	.n2-section-smartslider .hpt-slider-container {  
		margin-top: 200px !important;
		background: rgb(var(--clr-light) ) !important;}

	.n2-ss-layer .slide-caption: { margin-top: 539px !important;}
	
	.slidetop-caption { 
		left: 0px !important;
		top: 0px !important;
	}
	
	.slider-in-page .n2-ss-layer { left: -110px !important;}
	
	.n2-section-smartslider { margin-top: 0px;}
	
	.n2-ss-slider .n2-ss-slider-wrapper-inside { min-height: 263px;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -136px !important;
	}
	
	.page-id-2154 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2142 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2093 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2958 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: -1px !important;
		top: 3px !important;
	}
	
	.page-id-786 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: -16px !important;
		top: -31px !important;
	}


	/* --- END  Slider ---*/

	
	/*Typography Minor Third 
	 *   
	 * https://type-scale.com/?size=16&scale=1.200&text=Wynding%20Road%20Tours&font=Lato&fontweight=400&bodyfont=body_font_default&bodyfontweight=400&lineheight=1.75&backgroundcolor=%23ffffff&fontcolor=%23000000&preview=false
	 * 
	 * html {font-size: 125%;}
	  */
	
	:root {
    
    /* font-sizes */

    --fs-1-biggest: 2.986rem; /* +1 */
  
    --fs-1: 2.488rem;
    --fs-2: 2.074rem;
    --fs-3: 1.728rem;
    --fs-4: 1.44rem;;
    --fs-5: 1.2rem;
    --fs-p: 1rem;
    --fs-small: 0.833rem;
    --fs-smaller: 0.694rem;
    --fs-smallest: 0.579rem;
    
  }
	
	html { font-size: 125% !important;} /*  125% = 20px  */
	
	/* body text */
	
	body, button, input, select, textarea, p, li, a .entry-content { line-height: 1.65 !important;}
	
	.entry-content, .entry-content p, p, li, .normal { line-height: 1.65 !important;}
	
	#masthead p, .site-footer p, .site-footer li {
		font-size: var(--fs-small) !important;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		line-height: 1.5;
		color: #989797 !important;
		text-shadow: none;
		margin-bottom: 0;
	}
	
	.page-intro-text p { padding: 0 100px;}
	
	.footer-sub p {
		font-size: var(--fs-smaller) !important;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		line-height: 1.15;
		color: #989797 !important;
		text-shadow: none;
		margin-bottom: 0;
	}
	
	#footer-widgets p.review { font-style: italic;}
	
	small, .text_small, .review-meta { font-size: font-size;}
	
	.smaller { font-size: var(--fs-smaller);}
	
	.smallest {font-size: var(--fs-smallest);}
	
	/* Headings */
	
	h1 {
		margin-top: 0;
		font-size: var(--fs-1);
	}

	#masthead .hgroup h1 {
		font-size: var(--fs-1);
		text-transform: uppercase;
	}
	
	.page-title { 
		margin-top: 0.4rem;
		margin-bottom: 0;
	}
	
	.page-title h1, .entry-content h1, .page-id-7 h2.sow-headline { font-size: var(--fs-1) !important;}
	
	.single-post h1.entry-title  { font-size: var(--fs-3) !important;}
	
	h2.sow-headline, h2, .single-post h1.entry-title, .archive h1#page-title, .error404 h1.entry-title, .search h1.entry-title  { font-size: var(--fs-2) !important;}
	
	.page-id-8779 h2.entry-title, .page-id-2774 h2.entry-title, .page-id-2814 h2.entry-title  {
		font-size: var(--fs-3) !important;
		color: #0e2e5e;
		font-weight: 400;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.single-post h2.entry-title { font-size: var(--fs-p) !important;}
	
	.slide-title h2, .page-id-786 .slide-title h2, .page-id-778 .slide-title h2 {
		font-size: var(--fs-2) !important;
		text-shadow: 0 2px 2px rgba(0, 0, 0, .85)!important;
	}
	
	.page-id-4 .slide-title h3, .page-id-12 .slide-title h3 {
		font-size: var(--fs-2) !important;
		color: #fff;
		text-shadow: 0 2px 2px rgba(0, 0, 0, 0.75) !important;
	}
	
	h3 { font-size: var(--fs-3) !important;}
	
	h3.widget-title {
		position: relative;
		margin-top: 25px;
		margin-bottom: 14px;
		color: #2a5dab;
	}
	
	.page-id-865 h3.sow-sub-headline, .page-id-53 h3.sow-sub-headline, .page-id-877 h3.sow-sub-headline, .page-id-855 h3.sow-sub-headline { font-size: var(--fs-small) !important;}
	
	.page-id-2093 h3.sow-sub-headline {  text-align: center !important;}
	
	.page-id-2093 .info-card h3.info-card-title, .page-id-778 .info-card h3.info-card-title  { 
		font-size: var(--fs-4) !important;
		margin-top: 0;
	}
	
	#panel-2268-1-0-0 h3, #panel-2268-1-0-1 h3, .page-id-865 .content-area h3, .page-id-53 .content-area h3, .page-id-877 .content-area h3, .page-id-855 .content-area h3 { font-size: var(--fs-5) !important;}
	
	h4 { font-size: var(--fs-4);}
	
	h4.sow-sub-headline { 
		font-size: var(--fs-5) !important;
		text-align: center !important;
		margin-top: 0.75em !important;
		border-top: 2px solid #fff;
		padding-top: 0.5em;
	}
	
	.error404 .entry-content h3, .search-no-results p {
		text-align: left !important;
		margin-bottom: 31px;
	}
	
	.error404 p { font-size: var(--fs-p);}
	
	h3.sow-sub-headline, h4.sow-sub-headline, .search-no-results p { font-size: var(--fs-p) !important;}
	
	h5 { font-size: 1.2rem;}
	
	.mobile-nav-frame { height: 50.4% !important;}
	
	body.has-menu-search .main-navigation ul { margin-right: 40px;}
	
	#search-icon #search-icon-icon { top: 19px;}
	
	.page-template-home-panels .info-card:nth-of-type(3) .info-card-text-two li { line-height: 1.45 !important;}
	
	.page-intro-text p {
		padding: 0 150px;
		margin-bottom: 1.65rem !important;
		font-size: 1rem !important;
	}
	
	#pg-508-1 p:first-of-type { font-size: 1rem !important;}
	
	#pg-508-1 .sow-contact-form p { font-size: 0.833rem !important;}
	
	#pg-508-2 { max-width: 100%;}
	
	#masthead p, .site-footer p {
		font-size: 0.833rem !important;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		line-height: 1.45;
		color: #989797 !important;
		text-shadow: none;
		margin-bottom: 0;
	}
	
	.footer-sub p {
		font-size:0.694rem !important;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		line-height: 1.15;
		color: #989797 !important;
		text-shadow: none;
		margin-bottom: 0;
	}
	
	#footer-widgets p.review { font-style: italic;}
	.page-id-53 p, .page-id-53 li { font-size: 1rem;}
	
	h1 {
		margin-top: 0;
		font-size: 2.074rem;
	}
	
	#wrt-top-row #wrt-site-title {
		position: relative;
		z-index: +1;
	}
	
	 #top-row {
		width: 100%;
		position: absolute;
		left: 0;
		top: 5px;
	} /* for full width page title from 992 */ 
	
	.page-id-865 #top-row, .page-id-877 #top-row, .page-id-855 #top-row {
		width: 100%;
		position: static;
	} /* for policies pages from 992 */ 
	
	#masthead .hgroup h1 {
		font-size: 1rem !important; /* -4, h5 */
		text-transform: none;
		color: #989797;
		margin-bottom: 0px !important;
		text-indent: -999999px;
	}
	
	h2, .entry-content h1  { font-size: 2.074rem;}
	
	.search h2.entry-title { font-size: 1.728rem;}
	
	h3 { font-size: 1.728rem;}
	
	.entry-content h3 { font-size: 1.728rem;}
	
	 .page-title h3.sow-sub-headline { text-align: center !important;}
	
	.page-id-7 h3.sow-sub-headline, .page-id-1243 h3.sow-sub-headline, .page-id-12 h3.sow-sub-headline { text-align: center !important;}
	
	.page-id-786 .info-card h3.info-card-title, .page-id-778 .info-card h3.info-card-title, #custom-tour h3.info-card-title  { font-size: 1.728rem !important;}
	
	#top-row .sow-headline-container { margin-bottom: 1.65rem;}
	
	.page-template-page-main-sidebar-template #top-row .sow-headline-container { margin-bottom: 1.65rem;}
	
	.page-id-865 #top-row .sow-headline-container, .page-id-877 #top-row .sow-headline-container, .page-id-855 #top-row .sow-headline-container { margin-bottom: 0;}
	
	.page-id-865 .page-template-page-main-sidebar-template #top-row .sow-headline-container, .page-id-877 .page-template-page-main-sidebar-template #top-row .sow-headline-container, .page-id-855 .page-template-page-main-sidebar-template #top-row .sow-headline-container { margin-bottom: 0;}
	
	.page-id-877 #headline-blog .sow-headline-container { margin-bottom: -14px;}
	
	#panel-2268-1-0-0 h3, #panel-2268-1-0-1 h3, .page-id-865 .content-area h3, .page-id-53 .content-area h3, .page-id-877 .content-area h3, .page-id-855 .content-area h3 {
		margin-bottom: 12px;
		margin-top: 31px;
	}
	
	.page-id-7 h4.sow-sub-headline {
		padding-right: 150px;
		padding-left: 150px;
	}
	
	.page-id-786 h4.info-card-title, .page-id-778 h4.info-card-title { font-size: 1.2rem !important;}
	
	#pgc-4-0-0-0 { text-align: center !important;}
	
	#masthead-widgets .widget { display: block;}
	
	#wrt-top-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	#wrt-top-row .panel-grid-cell:nth-of-type(1) { width: 190px;}
	
	#wrt-top-row h1  { margin-bottom: 0;}

	/* --- translator  #gtranslate --- */
	
	#mob-translate { display: none;}

	li.menu-item-gtranslate { position: static !important;}
	
	#gtranslate_wrapper {
		top: 7px !important;
		left: 127px !important;
	}
	
	#gtranslate_wrapper::before {
		top: 0p;
		left: 0;
		z-index: 1800;
		display: none;
	}
	
	#translator h3.widget-title {
		font-family: 'Lato', sans-serif;
		font-weight: 400 !important;
		font-size: 0.482rem !important;
		color: #3c87f9 !important;
		text-transform: uppercase;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
		position: absolute;
		top: -18px;
		left: 94px;
		z-index: 1800;
		display: none;
	}
	
	.switcher {
		top: 0;
		left: 0px;
		width: 163px !important;
		padding: 0;
		border: none;
		background: none !important;
	}
	
	.switcher .selected a {
		background: url(https://wyndingroadtours.co.uk/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat !important;
		font-size: 0.833rem !important;
		width: auto !important
	}

	.switcher a { font-size: 0.833rem !important;}
	
  /* --- END translate #gtranslate --- */
		
	.slider-in-page .n2-ss-layer { left: -110px !important;}
	
	.n2-section-smartslider { margin-top: 0px;}
	
	/* --- 010923 NW Oban Loop copy to London Tours --- */
	
	.page-id-758 .n2-section-smartslider { margin-top: 80px;}
	
	.n2-ss-slider .n2-ss-slider-wrapper-inside { min-height: 263px;}
	
	/* ---  header Book Now #booknow  2-echoes floating BOOk NOW --- */
	
	#wrt-top-row .panel-grid-cell:nth-of-type(3) {
		width: 85px;
		margin: 0 !important;
		padding: 0 !important;
		text-align:left;
	}
	
	#btn-booknow {
		width: 85px;
		height: 85px;
		margin-top: 4px;
		margin-left: 26px;
		background: #ba2ffa; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(315deg,  #ba2ffa 0%,#d27afa 100%);
		background: linear-gradient(135deg,  #ba2ffa 0%,#d27afa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2ffa', endColorstr='#d27afa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border: none;
		border-radius: 50%;
		color: #c8f731 !important;
		-webkit-box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
		box-shadow: 0px 1px 0px rgba(255, 255,255, 0.3);
		font-size: 0.833rem !important;
		font-weight: 400;
		text-transform: uppercase;
		text-shadow: none;
		text-decoration: none;
		text-align: center;
		display: inline-block;
		padding: 23px 0px 0px 0px;
	}
	
	#booknow:hover {
		opacity: 0.9;
		color: #fff !important;
	}
	
	.ow-button-base a.ow-icon-placement-right [class^="sow-icon-"] {
		margin: 0.62em 0.4em 0em -0.4em !important;
		float: right;
		font-size: 0.833rem;
	}
	
	.ow-button-base a:hover [class^="sow-icon-"] {
		opacity: 1;
		color: #fff !important;
	}
	
	#btn-booknow .ow-button-base a.ow-icon-placement-left .sow-icon-image, .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
		width: 50px;
		height: 39px;
		margin: -15px 7px 0px 0px !important;
	}
	
	#btn-booknow .sow-icon-image  { opacity: 0.9;}
	
	/* ---  END header Book Now #booknow  2-echoes floating BOOk NOW --- */
	
	.so-mobilenav-mobile + * { display: block !important;}
	
	.site-navigation #search-icon { display: block !important;}
	
	.page-id-1547 .site-navigation #search-icon { display: none !important;}
	
	.menu-mobilenav-container { display: none !important;}
	
	.menu-menu-1-container { 
		display: block !important;
		margin-top: 23px;
	}
	
	.main-navigation ul { text-align: right !important;}
	
	.main-navigation ul::before {
		left: -4px;
		top: -11px;
	}
	
	.main-navigation ul {
		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;
		padding-left: 354px;
	}
	
	.main-navigation ul li { margin-top: -15px !important;}
	
	.main-navigation ul li a {
		
		font-weight: normal;
		font-size: 1rem;
		margin-left: 0px !important;
	}
	
	.main-navigation ul li a { padding: 20px !important;}
	
	.main-navigation ul.sub-menu li a { font-size: 0.833rem;}
	
	#search-icon { 
		right: 0px;
		top: 5px;
	}
	
	#search-icon #search-icon-icon {
		width: 59px;
		height: 42px;
		top: -12px;
	}
	
	#search-icon #search-icon-icon .vantage-icon-search {
	  width: 22px !important;
	  height: 22px !important;
	  font-size: 22px !important;
	  top: 50%;
	  left: 50%;
	  margin-top: -8px;
	  margin-left: -8.5px;
	}
	
	#search-icon .searchform { top: -35% !important;}
	
	#search-icon .searchform #search-form { 
		font-size: 0.833rem !important;
		color: rgb( var(--clr-white) )!important;
	}
	
	input[type="search"] {
  		padding-left: 10px !important;
		color: rgb( var(--clr-white) )!important;
		font-size: 1rem !important;
	}
	
	.entry-content .panel-layout, .single-post article.post, .single-post .post-navigation, .single-post .related-posts-section, .archive .site-content, .error404 .site-content, .search .site-content, .page-id-855 .entry-content .panel-layout, .page-id-865 .entry-content .panel-layout, .page-id-877 .entry-content .panel-layout {
		padding-right: 0 !important;
		padding-left: 0px !important;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.page-id-7 .entry-content .panel-layout, .page-id-1243 .entry-content .panel-layout, .page-id-12 .entry-content .panel-layout {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.page-id-7 .text-replaced #come-with .sow-headline-container { margin-top: -12px;}

	.page-id-7 .text-replaced #come-with h3.sow-headline {
		text-indent: -999999px !important;
		background-image: url("https://wyndingroadtours.co.uk/wp-content/uploads/2021/11/txt-comewithus-1.png");
		background-repeat: no-repeat;
		background-position: center top;
		position: relative;
		height: 71px;
	}
	
	.cust-tour { margin-top: 80px;}

	.top-row {
	  padding-top: 7px;
	  padding-bottom: 1em !important;
	}
	
	/* --- 010923 NW Oban Loop copy to London Tours --- */
	
	.page-id-758 .entry-content #pg-758-0 { margin-top: 1rem;}
	
	/* #yoast-breadcrumbs { margin-top: -3px;}*/
	
	#page-foot-review { margin-top: 2px;}

	.info-card-deck { margin-bottom: 0px;}

	#nav-below .nav-next, #nav-below .nav-previous { padding-left: 0px;}

	.page-id-712 .info-card-deck, .page-id-646 .info-card-deck,.page-id-726 .info-card-deck, .page-id-2745 .info-card-deck, .page-id-746 .info-card-deck,.page-id-758 .info-card-deck, .page-id-786 .info-card-deck, .page-id-778 .info-card-deck { margin-bottom: 7px;}

	.info-card {
		padding-bottom: 0.2rem;
		min-height: 495px;
	}

	.info-card:last-of-type { margin-bottom: 0px;}
	
	
	/*.tours .custom-html-widget {
		border-right: 1px inset rgb( var(--clr-accent) /0.5);
	  	box-shadow: 2px 0px 0px -1px rgb(var(--clr-white) );
	  	padding-right: 1em;
	  	margin-right: 1.66rem;
	} */
	
	.tours .info-card {
	  text-align: left;
	  padding-bottom: 1em;
	  margin-bottom: 1.65rem;
	}
	
	.tours .info-card-body { padding: 1em 1em 0 1em;}
	
	.tours .info-card .row {
		text-align: center;
		width: 100%;
	}
	
	.tours .info-card-body .col { width: 46%;}
	
	.tours .info-card-body .col-fullwidth { width: 100%;}
	
	.tours .booking-box a.to-wrt { letter-spacing: -0.8px;}
	
	.tours .booking-box .btn { min-width: 234px;}
	
	.page-id-712 .info-card, .page-id-646 .info-card,.page-id-726 .info-card, .page-id-2745 .info-card, .page-id-746 .info-card, .page-id-758 .info-card { height: auto;}

	.info-card-header { padding-left: 15px;}

	.info-card-header h4 { padding-left: 15px;}

	.page-id-778 .info-card-header { padding-left: 0px;}
	
	.info-card-body {
		padding: 4px 15px 11px 15px;
		margin-bottom: 23px;
	}

	.info-card-col-one {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.info-card-col-one .wp-caption:nth-of-type(1) { display: none;}

	.info-card-col-one .wp-caption:nth-of-type(2){
		display: block;
		margin-right: 0;
	}

	#attachment_3002, #attachment_3147, #attachment_3206, #attachment_3262, #attachment_3268, #attachment_3264 {
		display: block;
		width: 446px !important;
		margin-right: 0;
	}

	#attachment_3457 {
		display: block;
		width: 317px !important;
		margin-right: 0;
	}

	.info-card-body {
		height: 309px;
		min-height: 243px;
		padding-bottom: 17px;
		margin-bottom: 16px;
	}

	.page-id-712 .info-card-body, .page-id-646 .info-card-body, .page-id-726 .info-card-body, .page-id-2745 .info-card-body, .page-id-746 .info-card-body, .page-id-758 .info-card-body, .page-id-786 .info-card-body, .page-id-2093 .info-card-body, .page-id-2958 .info-card-body, .page-id-2154 .info-card-body, .page-id-778 .info-card-body { height: auto;}

	.info-card .wp-caption-text {
		bottom: 25px;
		padding-left: 10px;
	}

	.info-card .photo-credit {
		bottom: 38px;
		right: 10px;
	}

	.info-card-text-two, .info-card-text-three {
		width: 29%;
		padding-right: 10px;
		padding-left: 10px;
	}

	.info-card-text-one {
		width: 22%;
		padding-right: 10px;
		padding-left: 10px;
	}

	.info-card-text-four p.smaller { margin-bottom: 9px !important;}

	.info-card-col-three { padding-bottom: 71px;}

	.info-card-footer-mobile {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		padding: 0px 10px 0px 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: -21px;
	}

	.page-id-12 .info-card-footer-mobile { margin-top: -12px;}

	p.card-text {
		line-height: 1.5 !important;
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		padding-right: 33px;
	}

	.info-card-footer-mobile .more-info {
		min-width: 270px;
		max-height: 24px;
		margin-top: 19px;
		margin-left: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	@-moz-document url-prefix() { 
	  	.info-card-footer-mobile .more-info {
			margin-top: 7px;
		  }
		
		.info-card:nth-of-type(2) .info-card-footer-mobile .more-info {
			margin-top: -32px;
	  	}
		
		.info-card:nth-of-type(3) .info-card-footer-mobile .more-info {
			margin-top: -32px;
	  	}
		
		.info-card:nth-of-type(4) .info-card-footer-mobile .more-info {
			margin-top: -32px;
	  	}
		
		.info-card:nth-of-type(5) .info-card-footer-mobile .more-info {
			margin-top: 6px;
	  	}
	}
	
	.info-card:nth-of-type(6) { margin-bottom: 0px;}

	#home-tours .info-card-deck { margin-bottom: 0px;}

	#private-tours { margin-top: 11px;}

	.page-id-786 .pull-quote.pull-quote, .page-id-778 .pull-quote.pull-quote { margin: 8px 0 21px 146px;}

	.page-id-7 #pgc-4-3-1 .textwidget .info-card { margin: 29px 20px 0px 0px;}

	.page-id-7 #pgc-4-3-1 .textwidget .info-card-header {
		display: block;
		padding-left: 0;
		text-align: center;
	}

	.page-id-7 #pgc-4-3-1 .textwidget .info-card-header p, .page-id-7 #pgc-4-3-1 .textwidget .info-card-header h4, .page-id-1243 #pgc-4-3-1 .textwidget .info-card-header p, .page-id-1243 #pgc-4-3-1 .textwidget .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	.page-id-7 #pgc-4-3-1 .textwidget .info-card-header h4, .page-id-1243 #pgc-1243-3-1 .textwidget .info-card-header h4 { font-size: 1.44rem !important;}

	.page-id-7 #pgc-4-3-1 .textwidget .info-card-row, .page-id-1243 #pgc-1243-3-1 .textwidget .info-card-row { display: block;}

	.page-id-7 #pgc-4-3-1 .textwidget .info-card-col-one img, .page-id-1243 #pgc-1243-3-1 .textwidget .info-card-col-one img {
		margin-bottom: 10px;
		padding-right: 0!important;
	}

	.page-id-4 #pgc-4-3-1 .textwidget .info-card-footer-mobile {
		display: block;
		margin-top: 0px;
		padding: 5px 15px 17px 15px;
	}

	#card-deck2 { margin-bottom: 31px;}

	#card-deck3.card-deck { margin-bottom: 16px;}

	#card-deck3 .card-title {
		font-size: 1.2rem !important;
		margin-bottom: 2px !important;
	}

	#pg-4-4 h3.sow-sub-headline { margin-top: -15px !important;}

	#pgc-4-4-0 { margin-bottom: 0px;}

	#gallery-1 { margin-top: -2px !important;}

	#gallery-1 .gallery-item { margin-bottom: 33px;}

	#gallery-1 .gallery-item:nth-of-type(4) { margin-bottom: 0px;}

	#gallery-1 .gallery-caption { bottom: 1px;}

	#gallery-1 .gallery-item:nth-of-type(5) { display: none;}

	#pgc-4-5-1, #pgc-1887-4-1 { width: 94% !important;}

	#private-tours img { height: 498px;}

	#private-tours .wp-image-3479 { height: 413px;}

	.page-id-7 #private-tours .more-info { margin-top: -126px;}

	#pg-4-4 { margin-top: -51px;}
	
	/* All Tours CTA ---*/
	
  #all-tours-cta {
		margin-top: 24px;
		margin-right: 20px;
		margin-left: 0px;
		border-top: 8px solid #fff;
		border-right: 10px solid #fff;
		border-bottom: 30px solid #fff;
		border-left: 10px solid #fff;
		-webkit-box-shadow: 1px 2px 4px rgba(0,0,0, .3) !important;
		box-shadow: 1px 2px 4px rgba(0,0,0, .3) !important;
		padding-bottom: 484px;
	}

	#all-tours-cta .btn {
		margin-top: 470px;
		margin-left: 70px;
	}

	.closer-legend {
		padding-right: 165px;
		padding-left: 165px;
		text-align: center;
		margin-bottom: 23px!important;
	}

	#pg-7-4 { margin-top: 0px;}

	.sow-headline-container { margin-top: 1rem;}
	
	/* Our Reviews --- */

	#quote-marks .sow-image-container { 
    -webkit-box-pack: start;
     -ms-flex-pack: start; 
     justify-content: flex-start;
  }
	
	#quote-marks { width: 100%;}
	
	#page-foot-review .panel-grid-cell:nth-of-type(2), .our-reviews .panel-grid-cell:nth-of-type(2) { 
		width: 88% !important;
		padding-right: 66px;
	}
	
	#pg-15-3, #pg-15-4, #pg-15-5, #pg-15-6, #pg-15-7, #pg-508-3, #pg-508-4, #pg-508-5, #pg-508-6, #pg-508-7, #pg-569-3, #pg-569-4, #pg-569-5, #pg-569-6 { width: 159%;}
	
	#pg-15-6, #pg-1887-6, #pg-508-7, #pg-w5dcd5947d2650-3 { margin-bottom: 28px !important;}
	
	.icon-social .sow-social-media-button, .so-widget-sow-social-media-buttons-flat-3208d837473a .sow-social-media-button {
		margin-right: 15px !important;
		margin-left: 15px !important;
	}

	#pg-4-4, #pg-4-5, #pg-4-6, #pg-4-7, #pg-4-8 {
		padding-right: 15px;
		padding-left: 15px;
	}

	#pg-4-8 { margin-bottom: 17px !important;}

	#pg-1628-5 { margin-bottom: 0px !important;}

	/* END Our Reviews --- */
	
	/* .sitefooter #colophon --- */

	#colophon .panel-row-style { 
    -webkit-box-pack: justify !important; 
    -ms-flex-pack: justify !important; 
    justify-content: space-between !important;
  }

	#footer-widgets .widget { padding: 0;}

	#footer-widgets .widget ul li a { color: #989797 !important;}

	#footer-widgets #sitemap .textwidget {
		margin-right: 0px;
		margin-left: 0px;
	}

	#footer-widgets #sitemap .widget-title { padding-left: 68px;}

	#sitemap ul:nth-of-type(1) { padding-left: 82px !important;}

	.footer-row-last { 
    -webkit-box-align: start !important; 
    -ms-flex-align: start !important; 
    align-items: flex-start !important;
  }

	#policies .textwidget {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#footer-widgets p.copyright, #footer-widgets p.policies {
		font-family: 'Lato', sans-serif;
		font-size:0.694rem !important;
		font-weight: 400;
		line-height: 1.15;
		color: #989797 !important;
		text-shadow: none;
		margin-bottom: 0;
	}

	#footer-widgets  p.copyright {
		text-align: left;
		padding-left: 0;
	}

	#footer-widgets p.policies { margin-top: 0px !important;}

	#footer-widgets p.terms, #footer-widgets p.policies { text-align: left;}

	#footer-widgets .terms {
		margin-top: -4px !important;
		margin-right: 0px;
		margin-left: 0px;
		padding-left: 31px;
	}

	.footer-logo {
		margin-right: 34px;
		margin-left: 34px;
	}

	#footer-widgets .policies {
		margin-right: 0px;
		margin-left: 0px;
	}

	#policies p:nth-of-type(2) { padding-right: 52px;}

	#footer-widgets .credit { margin-top: -4px !important;}
	
	/* SIDEBARs */
	
	.page-id-786 .entry-content {
	  padding-bottom: 0;
	  border: none;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	}

	.secondary-in-primary, #secondary-in-primary { display: none;}

	#secondary, .single-post #secondary, .error404 #secondary, .search #secondary, .archive #secondary, .page-id-855 #secondary, .page-id-865 #secondary, .page-id-877 #secondary {
		float: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width: 29%;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 1.66em;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		gap: 0;
	}
	
	#secondary aside { width: 100%;}
	
	#secondary aside:first-of-type {
		padding-right: 0;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-bottom: 0.2em;
		border-bottom: 1px inset rgb( var(--clr-accent) / 0.5 );
		-webkit-box-shadow: 0px 2px 0 -1px rgb( var(--clr-white) );
		        box-shadow: 0px 2px 0 -1px rgb( var(--clr-white) );
	}
	
	#secondary .textwidget { padding: 0;}
	
	#secondary .textwidget { padding: 0;}
	
	#secondary .custom-html-widget { margin-bottom: 0;}
	
	#secondary .widget .widget-title { letter-spacing: -0.8px;} 
	
	#secondary .widget #tours-list .btn { max-width: 210px;}

	#secondary-in-primary aside#custom_html-4p, .single-post #secondary aside#custom_html-2, .archive #secondary aside#custom_html-2, .error404 #secondary aside#custom_html-2, .search #secondary aside#custom_html-2 { margin-bottom: 0px !important;}

	.page-id-855 #secondary .widget ul li a.sdm_download.green { margin-bottom: 0px;}

	.search article:last-of-type { border: none;}

	.search #primary, .error404 #primary { padding-bottom: 100px;}
	
	#secondary #custom_html-4 h4 { margin-bottom: 7px;}
	
	/* END SIDEBARs */
	
	
	/*  #main margin-top - no slide/big-img top of these pages page */
	
 	.page-id-7 #main { margin-top: 90px;} 
	
	.page-id-12 #main, .page-id-2690 #main { margin-top: 101px;} 
	
	
	/* From 120322 Home page  .home .page-id-7 */
	
	.page-id-7 #top-row .sow-headline-container { 
		margin-top: 0px;
  		margin-bottom: 1.66rem;
	}
	
	p.card-text { padding-right: 0px;}
	
	#pg-7-1 { margin-top: 137px;} /* push down .row-cols-four */
	
	.page-id-7 #pg-7-1 .row-cols-four {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	  -webkit-box-pack: justify !important;
      	-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		/* gap: 1em; */
	}
	
	.page-id-7 .row-cols-four .panel-grid-cell { width: 23.25% !important;}
	
	#pgc-7-1-0, #pgc-7-1-1, #pgc-7-1-2, #pgc-7-1-3 { margin-bottom: 0 !important;}
	
	.page-id-7 .row-cols-four .card { 
		min-height: 686px;
		margin-bottom: 0;
	}
	
	.page-id-7 .row-cols-four .card-img { max-height: 110px;}
	
	.page-id-7 .row-cols-four .card.custom { 
		min-height: 685px;
		margin-bottom: 0 !important;
	}
	
	.page-id-7 #pg-7-1 { margin-bottom: 0.83rem !important;}
	
	.page-id-7 #pg-7-2 .row-heading { padding-bottom: 1.25em !important;}

	 .page-id-7 #pg-7-3 .row-sixcols { 
		-ms-flex-wrap: wrap !important; 
		    flex-wrap: wrap !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: flex-start !important;
			/* gap: 1em; */
	}
	
	.page-id-7 .row-sixcols .panel-grid-cell { 
		width: 31.8% !important;
		margin-right: 1.04rem;
	}
		
	.page-id-7 .row-sixcols .card { 
		min-height: 312px;
		max-width: 100% !important;

	}
	
	.page-id-7 .row-sixcols .card.shorter, .page-id-7 .row-sixcols #pgc-7-3-2 .card { min-height: 312px;}
	
	.page-id-7 .row-sixcols .panel-grid-cell:nth-of-type(3), .page-id-7 .row-sixcols .panel-grid-cell:nth-of-type(6) { margin-right: 0;}
	
	.page-id-7 .row-sixcols .shorter .card-body { padding-bottom: 10px;}
	
	.page-id-7 .row-sixcols #pgc-7-3-3 .card, .page-id-7 .row-sixcols #pgc-7-3-4 .card, .page-id-7 .row-sixcols #pgc-7-4-5 .card { min-height: 401px;}
	
	.page-id-7 .row-sixcols #pgc-7-4-1 .card.shorter { min-height: 311px;}
	
	.page-id-7 .row-sixcols #panel-7-4-4-0 .card { margin-top: 0;}
	
	.page-id-7 .row-sixcols .card .card-body  { padding: 0.5em 0.5em 0 0.5em;}
	
	.page-id-7 .row-sixcols .card .card-text   { padding-bottom: 4em;}
	
	.page-id-7 .row-sixcols .card:last-of-type .card-text   { padding-bottom: 0;}
	
	.page-id-7 .row-sixcols .card p, .page-id-7 .row-sixcols .card:last-of-type p { margin-bottom: 0;}
	
	.page-id-7 .row-sixcols .card .btn-solid {
  	padding: 0.6em 0em 0.8em 0em;
		min-width: 204px;
		margin-top: -93px;
	}
	
	.page-id-7 .row-sixcols .card .fharbor-link {
    margin-top: 0.5em;
		margin-bottom: 1.65em;
	}
	
	.page-id-7 .row-sixcols .card .card-body .wp-image-1298, .page-id-7 .row-sixcols .card .card-body .wp-image-1844 { 
		margin-bottom: 0.8em !important;
		max-width: 85%;
	}
	
	.page-id-7 .row-sixcols .card .card-body .pull-quote {
  		padding: 10px 1px 10px 0.3em;
		max-width: 88%;
		 background: url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-pull-q-1-293-196.png") #b84e40 no-repeat right 9px;
	}
	
	.page-id-7 .row-sixcols .card .card-body .wp-image-1844 + p { font-size: var(--fs-small);}
	
	.page-id-7 .row-sixcols .card .card-body .wp-image-1844 { width: 90%;}
	
	.page-id-7 .covid-notice-box { margin-bottom: 0;}
	
	.page-id-7 .covid-notice-box p { margin-bottom: 0 !important;}
	
	.card-body { padding: 0.722em 0.5em 1.66em 0.5em;}
	
	.card-body::before { top: 18px;}
	
	.custom h4 { 
		text-align: center;
		letter-spacing: -2.05px;
	}
	
	.oneday .card-body::before { border-left: 20px solid rgb(var(--clr-accent-1) );}
	
	.twoday .card-body::before { border-left: 20px solid rgb(var(--clr-accent-2) );}
	
	.threeday .card-body::before { border-left: 20px solid rgb(var(--clr-accent-3) );}
	
	.custom .card-body::before { border-left: 20px solid rgb(var(--clr-accent-4) );}
	
	/* .infocards .card:nth-of-type(6), .infocards .card:nth-of-type(6), .infocards .card:nth-of-type(6) { max-height: 385px; } */
	
	.btn { 
		min-width: 170px;
		padding: 0.6em 0em 0.8em 0em;
	}
	
	.btn-solid { 
		padding: 0.6em 0em 0.8em 0em;
		min-width: 160px;
	}
	
	.btn-moreinfo { 
		padding: 0.6em 1em 0.8em 0em !important;
		margin-top: -71px;
	}
	
	.btn-moreinfo .fa-info, .row-cols-four .btn-moreinfo .fa-info, .row-sixcols .btn-moreinfo .fa-info  {left: 152px;}
	
	.home .infocards .card-body .relative .btn {
		min-width: 220px;
	  font-size: var(--fs-p) !important;
	  left: 32px;
	  top: 187px;
	  padding: 0.6em 0 0.8em 0;
	  text-shadow: none;
	}
	
	.entry-content h2 { margin-bottom: 0.25em;}
	
	p.review { padding-right: 1.66em;}
	
	/* All Tours page */
	
	.page-id-12 #top-row .sow-headline-container { 
		margin-top: -11px;
  		margin-bottom: 1.66rem;
	}
	
	#pg-12-1 { display: none;}
	
	#pg-12-2 { margin-top: 119px;} /* push down .row-cols-four */
	
	.page-id-12 #pg-12-2 .row-cols-four { 
		-ms-flex-wrap: nowrap !important; 
		    flex-wrap: nowrap !important;
		/* gap: 1em; */
	}
	
	.page-id-12 #pg-12-2 .row-cols-four .panel-grid-cell { width: 25% !important;}
	
	.page-id-12 .card { min-height: 555px;}
	
	/* .page-id-12 #pg-12-4 .row-cols-five { gap: 1em;}  */
	
	.page-id-12 .row-cols-four .card, .page-id-12 .row-cols-four .card.oneday, .page-id-12 .row-cols-four .card.threeday, .page-id-12 .row-cols-four .card.twoday, .page-id-12 .row-cols-four .card.custom { 		margin-right: 0.5rem !important;
  		margin-left: 0.5rem !important;
		margin-bottom: 0 !important;
		
	}

	.page-id-12  .row-cols-four .btn .row-cols-four { min-width: 160px;}
	
	.page-id-12 .row-cols-four .btn-moreinfo .fa-info { left: 152px;}
	
	.page-id-12 .row-cols-five .btn-moreinfo .fa-info { left: 152px;}
	
	.page-id-12 #pg-12-2 { margin-bottom: 0.8em !important;}
	
	.page-id-12 #pg-12-4 .row-cols-five .panel-grid-cell { width: 30% !important;}
	
	.page-id-12 .row-cols-five .card { min-height: 580px;}
	
	.page-id-12 .row-cols-five #pgc-12-4-0 .card, .page-id-12 .row-cols-five #pgc-12-4-1 .card, .page-id-12 .row-cols-five #pgc-12-4-2 .card { 
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
		margin-bottom: 1.65rem !important; 
	}
	
	.page-id-12 .row-cols-five #pgc-12-4-3 .card, .page-id-12 .row-cols-five #pgc-12-4-4 .card {
  		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
		margin-bottom: 0 !important; 
	}
	
	.page-id-12 #pgc-12-4-4 h4 { letter-spacing: -1px;}
	
	.page-id-12 .row-cols-four .card .card-body { padding: 0.5em;}
	
	.card { min-height: 534px;}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 85%;}
	
	.page-id-12 .row-cols-five .card-img { height: 141px;}
	
	/* END All Tours page */
	
	/* Routes page .page-id-2690 */
	
	.page-id-2690 #top-row .sow-headline-container { 
		margin-top: -11px;
  		margin-bottom: 1.66rem;
	}
	
	#pg-2690-1 .sow-headline-container { margin-top: 5.8rem;} 
	
	#pg-2690-2 { margin-top: 6px;} /* push down .row-cols-four */
	
	
	/* .page-id-2690 #pg-2690-2 .row-cols-five { gap: 1em;} */ 
	
	.page-id-2690 .row-cols-five .btn-moreinfo .fa-info {
  left: 80%;}
	
	.page-id-2690 #pg-2690-2 .row-cols-five .panel-grid-cell { width: 32.5% !important;}
	
	.page-id-2690 .row-cols-five .card { min-height: 580px;}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-0 .card, .page-id-2690 .row-cols-five #pgc-2690-2-1 .card, .page-id-2690 .row-cols-five #pgc-2690-2-2 .card { 
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
		margin-bottom: 1.65rem !important; 
	}
	
	.page-id-2690  .row-cols-five #pgc-2690-2-3 .card, .page-id-2690  .row-cols-five #pgc-2690-2-4 .card {
  		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
		margin-bottom: 0 !important; 
	}
	
	.page-id-2690 .row-cols-five .card-img { height: 141px;}
	
	/* END Routes  page */
	
	/* 1-DAY Tours page .page-id-2154 */
	
	.page-id-2154 .toprow .panel-grid-cell { margin-top: 3px;}
	
	.page-id-2154 h3.sow-sub-headline {  text-align: center !important;}
	
	.page-id-2154 .info-card h3.info-card-title { 
		font-size: var(--fs-4) !important;
		margin-top: 0;
	}
	
	#pg-2154-2 { position: relative;}
	
	#pg-2154-2 .sow-headline-container {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2154 #top-row {
		width: 100%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	
	.page-id-2154 .page-title { margin-top: 1rem;}
	
	.page-id-2154 #panel-2154-1-0-0 { margin-top: 142px !important;}
	
	/* --- North West Oban Loop copy to London Tours  --- */
	
	.page-id-758 #panel-758-1-0-0 { margin-top: 142px!important;}
	
	
	.page-id-2154 .info-card { height: auto;}

	.page-id-2154 .info-card-header, .page-id-2154 .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}

	.page-id-2154 .info-card-header h4 { padding-left: 0px;}
	
	.page-id-2154 .row .col:first-of-type, .page-id-2154 .row:last-of-type .col {
	  padding-right: 1em;
	  margin-right: 1rem;
	}

	.page-id-2154 .info-card-body .highlight-box {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  padding: 0.8em 1em 0.8em 1em;
	  margin: 0 0 1.1rem 0;
	  max-width: 100%;
	  min-height: 248px;
	}
	
	.page-id-2154 .info-card-header, .page-id-2154 .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.page-id-2154 #secondary {
		padding-top: 135px !important;
		padding-bottom: 0;
	}

	/* END 1-DAY Tours page .page-id-2154 */
	

	/* 2-DAY Tours page .page-id-2142 */
	
	.page-id-2142 .toprow .panel-grid-cell, .page-id-2958 .toprow .panel-grid-cell { margin-top: 3px;}
	
	.page-id-2142 h3.sow-sub-headline, .page-id-2958 h3.sow-sub-headline {  text-align: center !important;}
	
	.page-id-2142 .info-card h3.info-card-title, .page-id-2958 .info-card h3.info-card-title  { 
		font-size: var(--fs-4) !important;
		margin-top: 0;
	}
	
	#pg-2142-2 { position: relative;}
	
	#pg-2142-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2142 #top-row, .page-id-2958 #top-row {
		width: 100%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	
	.page-id-2142 .page-title, .page-id-2958 .page-title { margin-top: 1rem;}
	
	.page-id-2142 #panel-2142-1-0-0, .page-id-2958 #panel-2142-1-0-0 { margin-top: 136px !important;}
	
	.page-id-2142 .info-card, .page-id-2958 .info-card { height: auto;}

	.page-id-2142 .info-card-header, .page-id-2958 .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}

	.page-id-2142 .info-card-header h4, .page-id-2958 .info-card-header h4 { padding-left: 0px;}
	
	.page-id-2142 .row .col:first-of-type, .page-id-2958 .row:last-of-type .col {
	  padding-right: 1em;
	  margin-right: 1rem;
	}

	.page-id-2142 .info-card-body .highlight-box, .page-id-2958 .info-card-body .highlight-box {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	   padding: 0.8em 1em 0.8em 1em;
	  margin: 0 0 1.1rem 0;
	  max-width: 100%;
	  min-height: 207px;
	}
	
	.page-id-2142 .info-card-header, .page-id-2958 .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.page-id-2142 #secondary, .page-id-2958 #secondary {
		padding-top: 135px !important;
		padding-bottom: 0;
	}

	/* END 2-DAY Tours page .page-id-2142 */
	
	
	/* 3-DAY Tours page */
	
	.page-id-2093 .toprow .panel-grid-cell { margin-top: 3px;}
	
	.page-id-2093 h3.sow-sub-headline {  text-align: center !important;}
	
	.page-id-2093 .info-card h3.info-card-title  { 
		font-size: var(--fs-4) !important;
		margin-top: 0;
	}
	
	#pg-2093-2  { position: relative;}
	
	#pg-2093-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2093 #top-row {
		width: 100%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	
	.page-id-2093 #panel-2093-1-0-0 { margin-top: 136px !important;}
	
	.page-id-2093 .info-card { height: auto;}

	.page-id-2093 .info-card-header, .page-id-2093 .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}

	.page-id-2093 .info-card-header h4 { padding-left: 0px;}
	
	.page-id-2093 .row .col:first-of-type, .page-id-2093 .row:last-of-type .col {
	  padding-right: 1em;
	  margin-right: 1rem;
	}

	.page-id-2093 .info-card-body .highlight-box {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  padding: 0.8em 1em 0.8em 1em;
	  margin: 0 0 1.1rem 0;
	  max-width: 100%;
	  min-height: 207px;
	}
	
	.page-id-2093 .info-card-header, .page-id-2093 .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.page-id-2093 #secondary {
		padding-top: 135px !important;
		padding-bottom: 0;
	}
	
	/* END 3-DAY Tours page */
	
	
	/* CUSTOM Tours page */
	
	.page-id-786 .toprow .panel-grid-cell { margin-top: 3px;}
	
	.page-id-786 h3.sow-sub-headline {  text-align: center !important;}
	
	.page-id-786 .info-card h3.info-card-title  { 
		font-size: var(--fs-4) !important;
		margin-top: 0;
	}
	
	#pg-786-2 { position: relative;}
	
	#pg-786-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-786 #top-row {
		width: 100%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	
	.page-id-786 #panel-786-1-0-0 { margin-top: 143px !important;}
	
	.page-id-786 .info-card { height: auto;}

	.page-id-786 .info-card-header h4 { padding-left: 0px;}
	
	.page-id-786 .row .col:first-of-type, .page-id-786 .row:last-of-type .col {
	  padding-right: 1em;
	  margin-right: 1rem;
	}

	.page-id-786 .info-card-body .highlight-box {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	   padding: 0.8em 1em 0.8em 1em;
	  margin: 0 0 1.1rem 0;
	  max-width: 100%;
	  min-height: 207px;
	}
	
	.page-id-786 #secondary {
		padding-top: 135px !important;
		padding-bottom: 0;
	}
	
	/* END Custom Tours page */
	
	/* Highland TOUR ROUTES 5 pages .tour-routes */
	
	.tour-routes #main { margin-top: 94px;} /* No top slide/img */
	
	.tour-routes #top-row {
		width: 100%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	
	.tour-routes h3.sow-sub-headline { text-align: center !important;}
	
	.tour-routes .info-card h3.info-card-title { 
		font-size: var(--fs-4) !important;
		margin-top: 0;
	}
	
	.tour-routes .info-card { height: auto;}
	
	.tour-routes .info-card-header, .tour-routes .info-card-header h4 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.tour-routes .info-card-body { height: auto;}

	.tour-routes .info-card-body .highlight-box {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  padding: 0.8em 1em 0.8em 1em;
	  margin: 0 0 1.1rem 0;
	  max-width: 100%;
	  min-height: 248px;
	}
	
	.tour-routes .booking-box  a.to-wrt { letter-spacing: -0.9px;}
	
	.tour-routes .btn-solid { min-width: 220px;}
	
	.tour-routes .col {
	  padding-right: 1em;
	  margin-right: 1rem;
	}
	
	.tour-routes .no-border {
		padding: 0;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		margin: 0;
	}
	
	.tour-routes .col-fullwidth {
  		width: 100%;
		padding-right: 0;
	  	margin-right: 0;
	}
		
	.tour-routes .row:first-of-type .col.bordered, .tour-routes .row:last-of-type .col.bordered {
	  text-align: left;
	  -webkit-box-ordinal-group: 3;
	      -ms-flex-order: 2;
	          order: 2;
	  padding-right: 0;
	  margin-right: 0;
	}
	
	.tour-routes .row:last-of-type .col {   
		padding-right: 1em;
	  	margin-right: 1em;
	}
	
	.tour-routes .row:last-of-type .col.bordered {
	  border: none;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	  padding-right: 0;
	  margin-right: 0;
	}
	
	.tour-routes #secondary {
	  padding-top: 141px !important;
	  padding-bottom: 0;
	}

	/* END /* Highland TOUR ROUTES 5 pages .tour-routes */ 
	
	
	/* 1 CLASSIC Tour Route page .page-id-2232  */
	
	#pg-2232-2 { position: relative;}
	
	#pg-2232-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2232 #panel-2232-1-0-0 { margin-top: 125px !important;}
	
	/* END 1 CLASSIC Tour Route page .page-id-2232  */
	
	/* 2 ROYAL DEESIDE Tour Route page .page-id-2359 */
	
	#pg-2359-2 { position: relative;}
	
	#pg-2359-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2359 #panel-2359-1-0-0 { margin-top: 125px !important;}
	
	/* END 2 ROYAL DEESIDE Route page .page-id-2359 */
	
	/* 3 LOCH NESS Tour Route page .page-id-2429 */
	
	#pg-2429-2 { position: relative;}
	
	#pg-2429-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2429 #panel-2429-1-0-0 { margin-top: 125px !important;}
	
	
	/* END 3 LOCH NESS Route page .page-id- */
	
	
	/* 4 ARGYLE Tour Route page page-id-2450 */
	
	#pg-2450-2 { position: relative;}
	
	#pg-2450-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2450 #panel-2450-1-0-0 { margin-top: 125px !important;}
	
	/* END 4 ARGYLE Route page .page-id- */
	
	/* 5 THE NORTH WEST Tour Route page .page-id-2487 */
	
	#pg-2487-2 { position: relative;}
	
	#pg-2487-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -1rem;
	}
	
	.page-id-2487 #panel-2487-1-0-0 { margin-top: 125px !important;}
	
	/* END 5 THE NORTH WEST Route page .page-id- */
		
	/* ---About .page-id-15  Blog page = page-id-569 996 UP --- */
	
  .page-template-page-main-sidebar-template #primary, .single-post #primary, .archive #primary, .search #primary, .error404 #primary, .page-id-855 #primary, .page-id-865 #primary, .page-id-877 #primary {
		width: 67% !important;
		float: left;
		padding-right: 0px;
		padding-left: 0px;
		border: none !important;
	}
	
	.single-post #primary { margin-top:106px;}
	

	.single-post .site-content, .archive .site-content, .error404 .site-content, .search .site-content {
		padding-right: 0px;
		padding-left: 0px;
	}

	.comments-area {
		padding-right: 30px;
		padding-left: 33px;
	}

	.page-id-865 #primary, .page-id-877 #primary, .page-id-855 #primary { padding-bottom: 33px;}
	
	.single-post  {
		padding-right: 0px;
		padding-left: 0px;
	}

	.error404 .entry-content { padding-right: 102px;}

	.search .entry-content { padding-right: 33px;}
	
	.our-reviews { margin-bottom: 0px !important;}

	.page-id-877 .site-content {
		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: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	/* .panel-grid-cell { width: 95% ;}*/
	
  #pg-1628-0 { margin-bottom: 0px !important;}

	#attachment_1651 {
		margin-right: 33px;
		margin-left: 0px;
	}

	#pg-1628-1 { margin-top: 1px !important;}

	.bg-map {
		margin-top: 294px;
		margin-bottom: 22px;
		padding-top: 0px;
		height: 460px;
	}

	.star-wars-box {
		-webkit-perspective: 102px;
		perspective: 102px;
		padding-bottom: 19px;
	}

	#personal-text {
		left: 154px;
		top: 194px;
	}

	/* --- About .page-id-2494 992 UP --- */
	
	.page-id-2494 .col.full-width p:last-of-type { padding-right: 3em;}
	
	.page-id-2494 #panel-2494-1-0-0 { margin-top: 134px !important;}
	
	.page-id-2494 #secondary { 
		padding-top: 146px !important;
		padding-left: 1.66em;
	}
	
	
	.page-id-2494 #secondary aside, .page-id-2494 #secondary aside:nth-of-type(3) { width: 100%;}
	
	.page-id-2494 #secondary aside:first-of-type { margin-bottom: 62px !important;}
	
	.page-id-2494 .col { width: 46%;}
	
	.page-id-2494 .col.full-width + .col { width: 51%;}
	
	.page-id-2494 .col.image-box { width: 43%;}
	
	.page-id-2494 .row:last-of-type .col:last-of-type { 
		padding-right: 1em;
		margin-right: 1rem;
	}
	
	.page-id-2494 .row:last-of-type { 
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-bottom: 0;
	}
	
	#pg-2494-2 { position: relative;}
	
	#pg-2494-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: 11px;
	}
	
	#pg-2494-3 { position: relative;}
	
	#pg-2494-3 .row-hr {
		position: absolute;
		width: 94%;
		top: -14px;
		left: 0;
	}
	
	#pg-2494-4 #page-foot-review { margin-top: 80px;}
	
	/* ---END About .page-id-2494 992 UP --- */
	
	/* ---  Blog   .page-id-2620 --- */
	
	article.type-post .entry-content .panel-layout {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.page-id-2620 .col.full-width p:last-of-type { padding-right: 3em;}
	
	.page-id-2620 #secondary { 
		padding-top: 139px !important;
		padding-left: 1.66em;
	}
	
	.page-id-2620 #secondary aside, .page-id-2620 #secondary aside:nth-of-type(3) { width: 100%;}
	
	.page-id-2620 #secondary aside:first-of-type { margin-bottom: 62px !important;}
	
	.page-id-2620 .col { width: 46%;}
	
	.page-id-2620 .col.full-width + .col { width: 51%;}
	
	.page-id-2620 .col.image-box { width: 43%;}
	
	.page-id-2620 .row:last-of-type .col:last-of-type { 
		padding-right: 1em;
		margin-right: 1rem;
	}
	
	.page-id-2620 .row:last-of-type { 
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-bottom: 0;
	}
	
	#pg-2620-2 { position: relative;}
	
	#pg-2620-2 .sow-headline-container  {
		width: 100%;
		position: absolute;
		left: 25%;
		top: -7px;
	}
	
	#pg-2620-3 { position: relative;}
	
	#pg-2620-3 .row-hr {
		position: absolute;
		width: 94%;
		top: -21px;
		left: 0;
	} 
	
	.page-id-2620 #panel-2620-1-0-0 { margin-top: 137px !important;}
	
	#pg-2620-4 { margin-top: 65px !important;}
	
	
	/* ---  END Blog   .page-id-2620 --- */
	
	/* ---  Single Post Pages   .single-post --- */
	
	article.type-post .entry-content .panel-layout {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.single-post .col.full-width p:last-of-type { padding-right: 3em;}
	
	.single-post #secondary { 
		padding-top: 107px !important;
		padding-left: 1.66em;
	}
	
	.single-post #secondary aside, .single-post #secondary aside:nth-of-type(3) { width: 100%;}
	
	.single-post #secondary aside:first-of-type { margin-bottom: 62px !important;}
	
	.single-post .col { width: 46%;}
	
	.single-post .col.full-width + .col { width: 51%;}
	
	.single-post .col.image-box { width: 43%;}
	
	.single-post .row:last-of-type .col:last-of-type { 
		padding-right: 1em;
		margin-right: 1rem;
	}
	
	.single-post .row:last-of-type { 
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding-bottom: 0;
	}

	.single-post #panel-2620-1-0-0 { margin-top: 105px !important;}
	
	/* ---  END Single Post Pages   .single-post --- */

	/* ---   Contact   .page-id-2545--- */
	
	.page-id-2545 #yoast-breadcrumbs { margin-top: -3px;}
	
	.page-id-2545 #top-row { 
		left: 24.5%;
		top: -1px;
	}
	
	.page-id-2545 .page-title { margin-top: 0.7rem;}
	
	.page-id-2545 #panel-2545-1-0-0 { margin-top: 141px !important;}
	
	
	.page-id-2545 .row:first-of-type .col.full-width p {
		text-align: left !important;
		padding-right: 4em;
	}
	
	.page-id-2545 #secondary {
		border: none;
		padding-top: 138px !important;
		padding-bottom: 0;
		padding-left: 1.66em;
	}
	
	.page-id-2545 #secondary aside, .page-id-2545 #secondary aside:nth-of-type(3) { width: 100%;}
	
	.page-id-2545 #secondary aside:first-of-type { margin-bottom: 62px !important;}
	
	.page-id-2545 .col { width: 46%;}
	
	.page-id-2545 .col.full-width + .col { width: 51%;}
	
	.page-id-2545 .col.image-box { width: 43%;}
	
	.page-id-2545 .row:last-of-type .col:last-of-type { 
		padding-right: 1em;
		margin-right: 1rem;
	}
	
	.sow-contact-form {  max-width: 66.666%;}
	
	/* ---  END Contact   .page-id-2545--- */
	
	/* ---  Royal Deeside .page-id-712 Classic Tour .page-id-646  Loch Ness .page-id-726  Mountains & Lochs .page-id-2745 ---*/
	
  .page-id-712 #masthead .panel-layout, .page-id-646 #masthead .panel-layout, .page-id-726 #masthead .panel-layout, .page-id-2745 #masthead .panel-layout, .page-id-746 #masthead .panel-layout, .page-id-758 #masthead .panel-layout, .page-id-786 #masthead .panel-layout, .page-id-778 #masthead .panel-layout {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.page-id-712 .widget_sow-slider, .page-id-646 .widget_sow-slider, .page-id-726 .widget_sow-slider, .page-id-2745 .widget_sow-slider, .page-id-746 .widget_sow-slider, .page-id-758 .widget_sow-slider, .page-id-786 .widget_sow-slider, .page-id-778 .widget_sow-slider { margin-bottom: 9px !important;}

	#pg-2199-0 { margin-bottom: 0px !important;}

	#pgc-2199-0-0 { width: 95% !important;}

	#pg-2268-1{
		margin-top: 9px !important;
		margin-bottom: 20px !important;
	}

	#pg-646-3, #pg-646-4, #pg-646-5, #pg-646-6, #pg-646-7, #pg-712-3, #pg-712-4, #pg-712-5, #pg-712-6, #pg-712-7, #pg-726-3, #pg-726-4, #pg-726-5, #pg-726-6, #pg-726-7, #pg-746-3, #pg-746-4, #pg-746-5, #pg-746-6, #pg-746-7, #pg-758-3, #pg-758-4, #pg-758-5, #pg-758-6, #pg-758-7, #pg-778-3, #pg-778-4, #pg-778-5, #pg-778-6, #pg-778-7, #pg-786-3, #pg-786-4, #pg-786-5, #pg-786-6, #pg-786-7, #pg-50-3, #pg-50-4, #pg-50-5, #pg-50-6, #pg-50-7,  #pg-53-3, #pg-53-4, #pg-53-5, #pg-53-6, #pg-53-7,  #pg-56-3, #pg-56-4, #pg-56-5, #pg-56-6, #pg-56-7, #pg-2093-3, #pg-2093-4, #pg-2093-5, #pg-2093-6, #pg-2093-7, #pg-2142-3, #pg-2142-4, #pg-2142-5, #pg-2142-6, #pg-2142-7, #pg-2154-3, #pg-2154-4, #pg-2154-5, #pg-2154-6, #pg-2154-7, #pg-2494-3, #pg-2494-4, #pg-2494-5, #pg-2494-6, #pg-2494-7, #pg-2545-3, #pg-2545-4, #pg-2545-5, #pg-2545-6, #pg-2545-7, #pg-2620-3, #pg-2620-4, #pg-2620-5, #pg-2620-6, #pg-2620-7 { width: 158%;}
	 
	.page-id-726 .info-card-col-two, .page-id-758 .info-card-col-two {
		padding-right: 10px;
		padding-left: 0px;
	}

	.page-id-786 .info-card-col-two, .page-id-778 .info-card-col-two {
		padding-right: 10px;
		padding-left: 0px;
	}

	.bk-now-onpage{
		width: 242px;
		padding: 28px 0px 8px 0px;
	}

	.page-id-726 .info-card-col-three, .page-id-758 .info-card-col-three {
		padding-right: 15px;
		padding-left: 15px;
	}

	.page-id-786 .info-card-col-three, .page-id-778 .info-card-col-three {
		padding-right: 0px;
		padding-left: 15px;
	}

	.page-id-786 .info-card-col-four, .page-id-778 .info-card-col-four {
		padding-right: 0px;
		padding-left: 0px;
	}

	.info-card-col-four h3  { margin-top: 0px !important;}
	
  /* ---  END Royal Deeside .page-id-712  Classic Tour .page-id-646  Loch Ness .page-id-726  Mountains & Lochs .page-id-2745 ---*/
	
	/* ---  Our Tours page .page-id-1539  latest: .page-id-12--- */
	.tour-type-container {
		margin-bottom: 27px;
		width: 32%;
	}
	/* ---  END Our Tours page .page-id-1539 .page-id-12--- */
		
	/* ---   ERROR 404  .error404  -- */
	
	.error404 #main { margin-top: 80px;}
	
	.error404 #primary { position: relative;}
	
	.error404 .entry-header { 
		width: 100%;
		position: absolute;
		left: 25%;
		top: 0px;
	}
	
	.error404 .entry-content { 
		margin-top: 97px;
		padding-right: 0;
		text-align: left;
	}
	
	.error404 h3, .error404 p, .error404 article.post .searchform { text-align: left;}
	
	.error404 #primary {

	}
	
	.error404 #secondary {
		width: 163px !important;
		padding: 15px 4px 6px 4px !important;
		margin-left: 0.8rem !important;
	}
	
	
	.error404 #secondary {
		padding-top: 1.66em !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	/* ---   END ERROR 404  .error404  -- */
	
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { margin-top: 103px;}
	
	.page-id-865 .entry-content h1, .page-id-877 .entry-content h1, .page-id-855 .entry-content h1  { font-size: var(--fs-2) !important;}
	
	.page-id-865 .content-area h3, .page-id-877 .content-area h3, .page-id-855 .content-area h3 { font-size: var(--fs-4) !important;} 
	
	.page-id-865 p, .page-id-865 li, .page-id-855 p, .page-id-855 li, .page-id-877 p, .page-id-877 li { font-size: var(--fs-small);}
	
	.page-id-865 article p, .page-id-865 article ul, .page-id-877 article p, .page-id-877 article ul, .page-id-855 article p, .page-id-855 article ul { max-width: 29rem;}
	
	.page-id-855 #primary { width: 100% !important;}
	
	.page-id-855 article h3 { max-width: 100%;} 
	
} /* --- END 992 UP SMALL devices (tablets, 992px and up) --- */


@media screen and (min-width: 1024px) {
	
	#search-icon { right: 1px;}
	
	.main-navigation ul { padding-left: 385px;}
	
	#gtranslate_wrapper { left: 154px !important;}

	.slider-in-page .n2-ss-layer { left: -113px !important;}
	
	.page-id-7 .row-cols-four .card-img { max-height: 114px;}
	
	.page-id-7 .row-sixcols #pgc-7-3-3 .card, .page-id-7 .row-sixcols #pgc-7-3-4 .card, .page-id-7 .row-sixcols #pgc-7-4-5 .card { min-height: 383px;}

}


@media screen and (min-width: 1170px) {
	
	.page-id-1547 .page-intro-text p { padding: 0 9em !important;}
	
	.slider-in-page .n2-ss-layer { left: -132px !important;}
	
	#masthead + .n2-ss-align { margin-top: 66px !important;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -113px !important;
	}
	
		.page-id-2154 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2142 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2093 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2958 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: -1px !important;
		top: 1px !important;
	}
	
	body.responsive.layout-full #page-wrapper .full-container {
		max-width: 1140px;
		padding-bottom: 0px;
	}
	
	 .page-template-page-main-sidebar-template #primary, .single-post #primary, .archive #primary, .search #primary, .error404 #primary, .page-id-865 #primary, .page-id-877 #primary { width: 67% !important;}
	
	.page-id-855 #primary { width: 100% !important;}
	
	#secondary, .single-post #secondary, .error404 #secondary, .search #secondary, .archive #secondary, .page-id-855 #secondary, .page-id-865 #secondary, .page-id-877 #secondary { width: 28%;}
	
	#secondary .widget .widget-title { letter-spacing: 0px;}
	
	body.responsive.layout-full #page-wrapper #masthead .full-container { padding-bottom: 0px;}
	
	#wrt-top-row .panel-grid-cell:nth-of-type(1) { width: 38%;}

	.switcher { left: -17px;}
	
	.main-navigation ul { padding-left: 530px;}
	
	.info-card .wp-caption-text { bottom: 25px;}

	.info-card .photo-credit { bottom: 39px;}

	.so-widget-sow-social-media-buttons-flat-3208d837473a .sow-social-media-button:first-of-type { margin-left: 22px !important;}

	.entry-content .panel-layout, .single-post article.post, .single-post .post-navigation, .single-post .related-posts-section, .archive .site-content, .error404 .site-content, .search .site-content { padding-right: 33px !important;}

	.page-id-508 .entry-content .panel-layout { padding-right: 66px !important;} 
	
	#gtranslate_wrapper { left: 298px !important;}
	
	.page-intro-text p { padding: 0 233px;}

	.info-card {min-height: 502px;}

	#attachment_3002, #attachment_3147, #attachment_3206, #attachment_3262, #attachment_3268, #attachment_3264 {
		display: block;
		width: 446px !important;
		margin-right: 0;
	}

	#private-tours hr { 
		margin-top: 24px;
		margin-bottom: 16px;
	}

	#all-tours-cta {
		border-top: 15px solid #fff;
		border-right: 20px solid #fff;
		border-bottom: 40px solid #fff;
		border-left: 20px solid #fff;
	}

	#all-tours-cta .btn {
		margin-top: 442px;
		margin-left: 102px;
	}

	.our-reviews img {
		margin-top: -4px;
		margin-left: 0px;
		padding-top: 7px;
	}

	#private-tours h4 {
		margin-top: 31px;
		margin-bottom: 30px;
	}

	#private-tours .wp-image-3479 { 
		height: 508px;
		margin-top: 22px;
		margin-top: 1em;
	}
	
	#private-tours img { 
		height: 624px;
		max-height: 624px;
	}
	
	#pg-4-4 { margin-top: -51px;}

	.closer-legend {
		padding-right: 169px;
		padding-left: 169px;
	}

	#readmore h4, #panel-1975-4-0-0 h4.sow-headline { margin-bottom: 0px !important;}

	#footer-widgets #sitemap .widget-title { padding-left: 117px;}

	#sitemap ul:nth-of-type(1) { padding-left: 131px !important;}

	.footer-sub-logo {
		margin-right: 60px;
		margin-left: 60px;
	}

	#footer-widgets .terms { padding-left: 42px;}
	
	/* ---  .page-id-7 home page --- */
	
	.page-id-7 .row-cols-four .panel-grid-cell { width: 23.6% !important;}
	
	.page-id-7 .row-cols-four .card, .page-id-7 .row-cols-four .card.custom { min-height: 636px;}
	
	.page-id-7 .row-cols-four .card-img { max-height: 132px;}
	
	.page-id-7 .row-sixcols .card { min-height: 255px;}
	
	.page-id-7 .row-sixcols .card.shorter, .page-id-7 .row-sixcols 		#pgc-7-3-2 .card { min-height: 255px;}
	
	.page-id-7 .row-sixcols #pgc-7-3-3 .card, .page-id-7 .row-sixcols #pgc-7-3-4 .card, .page-id-7 .row-sixcols #pgc-7-3-5 .card {
  min-height: 409px;}
	
	.page-id-7 .row-sixcols #pgc-7-4-1 .card.shorter { min-height: 255px;}
	
	.page-id-7 .row-sixcols .card.shorter, .page-id-7 .row-sixcols #pgc-7-4-2 .card { min-height: 255px;}
	
	.page-id-7 .row-sixcols #panel-7-4-3-0 .card, .page-id-7 .row-sixcols #panel-7-4-4-0 .card, .page-id-7 .row-sixcols #panel-7-4-5-0 .card { min-height: 418px;}
	
	.custom h4 { 
		text-align: center;
		letter-spacing: 0px;
	}
	
	.page-id-7 .covid-notice-box .notice-text { max-width: 83%;}
	
	.page-id-7 .covid-notice-box .notice-text p { padding-right: 4em;}

	/* ---  END .page-id-7 home page --- */

  	/* ---  Our Tours page .page-id-1539  latest: .page-id-12--- */
	
	.page-id-12 .row-cols-four .card { min-height: 521px;}
	
	.page-id-12 .row-cols-five .card { min-height: 575px;}
	
	.page-id-12 .row-cols-four .card .card-body { padding: 0.5em 1em 0 1em;}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 88%;}
	
	.page-id-12 #pgc-12-4-4 h4 { letter-spacing: 0px;}
	
	/* ---  END Our Tours page .page-id-1539  latest: .page-id-12--- */
	
	/* Routes page .page-id-2690 */
	
	/* .page-id-2690 #pg-2690-2 .row-cols-five { gap: 1.65em;} */
	
	.page-id-2690 #pg-2690-2 .row-cols-five .panel-grid-cell { width: 32% !important;}
	
	.page-id-2690 #pgc-2690-2-4 h4 { letter-spacing: 0px;}
	
	/* END Routes page .page-id-2690 */
	
	p.review { padding-right: 2em;}
	
	/* ---  About .page-id-2494 1170 UP --- */
	
	.tours .booking-box a.to-wrt { letter-spacing: 0px;}
	
	.page-id-2494 #secondary aside:first-of-type { margin-bottom: 101px !important;}
	
	/* ---  END About .page-id-2494 1170 UP --- */
	
	/* ---  Blog   .page-id-2620 --- */
		
	.page-id-2620 #secondary aside:first-of-type { margin-bottom: 101px !important;}
	
	/* ---  END Blog   .page-id-2620 --- */
	
	/* ---  Single Post Pages   .single-post --- */
	
	 .single-post #secondary aside:first-of-type { margin-bottom: 101px !important;}
	
	/* ---  END Single Post Pages   .single-post --- */
	
	.page-id-786 .pull-quote, .page-id-778 .pull-quote  { margin: 8px 0 23px 194px;}
	
	/* ---   Contact   .page-id-2545--- */
		
	.page-id-2545 #secondary .widget .widget-title { letter-spacing: 0;}
	
	/* ---  END Contact   .page-id-2545--- */
	
	.error404 .entry-content { padding-right: 175px;}
	.search .entry-content { padding-right: 100px;}
	
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 22.82em;}

} /* --- END ---  Layout 1170 UP --- */


@media screen and (min-width: 1280px) {
	
	.main-navigation ul { padding-left: 640px;}
	
	#masthead + .n2-ss-align { margin-top: 32px !important;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		  left: 1px !important;
		  top: -96px !important;
	}
	
	#gtranslate_wrapper { left: 326px !important;}
	
	#secondary, .single-post #secondary, .error404 #secondary, .search #secondary, .archive #secondary, .page-id-855 #secondary, .page-id-865 #secondary, .page-id-877 #secondary { width: 28%;}
	
	
	.page-id-1547 #main .full-container { padding-bottom: 311px !important;}
	
	.page-id-1547 .page-intro-text p { padding: 0 11em !important;}
	
	body.responsive.layout-full #page-wrapper .full-container { max-width: 1250px;}
	
	.btn-txt .fa { margin-left: 0.25em; }
	
	.btn-moreinfo { margin-left: -1px;}
	
	.btn-solid { padding: 0.6em 0.25em 0.8em 0.25em;}
	
	/* ---  .page-id-7 home page --- */
	
	.page-id-7 .row-cols-four .panel-grid-cell { width: 25% !important;}
	
	.page-id-7 .row-cols-four .card { min-height: 638px;}
	
	.page-id-7 .row-cols-four .card-img { max-height: 148px;}
	
	.page-id-7 #pg-7-3 {  padding: 0 1em;}
	
	.page-id-7 #pg-7-3 .row-sixcols {
	  -ms-flex-wrap: wrap !important;
	  flex-wrap: wrap !important;
	 	-webkit-box-pack: space-between !important;
		-ms-justify-content: space-between!important;;
		
		-ms-flex-pack: justify !important;;
		
		    justify-content: space-between !important;
	}
	
	.page-id-7 .row-sixcols .panel-grid-cell {
	  width: 31.2% !important;
	  margin-right: 0;
	}
	
	.page-id-7 .row-sixcols #pgc-7-4-1 .card.shorter { min-height: 314px;}
	
	.page-id-7 .row-sixcols #pgc-7-3-3 .card, .page-id-7 .row-sixcols #pgc-7-3-4 .card, .page-id-7 .row-sixcols #pgc-7-3-5 .card { min-height: 426px;}
	
	.page-id-7 .covid-notice-box .notice-text p { padding-right: 6em;}
	
	/* ---  END .page-id-7 home page --- */

	/* ---  Our Tours page .page-id-1539  latest: .page-id-12--- */
	
	.page-id-12 .row-cols-five .card { min-height: 591px;}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 89%;}
	
	.page-id-12 .row-cols-five #pgc-12-4-0 .custom-html-widget, .page-id-12 .row-cols-five #pgc-12-4-3 .custom-html-widget { -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right;}
	
	.page-id-12 .row-cols-five #pgc-12-4-2 .custom-html-widget, .page-id-12 .row-cols-five #pgc-12-4-4 .custom-html-widget { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left;}
	
	.page-id-12 .row-cols-five #pgc-12-4-3 .card { margin-right: 1.2rem !important;}
	
	.page-id-12 .row-cols-five #pgc-12-4-4 .card { margin-left:1.2rem !important;}
	
	/* About page .page-id-2494 */ 
	
	#pg-2494-3 .row-hr { top: 30px;}
	
	#pg-2494-2 .sow-headline-container { top: 51px;}
	
	#pg-2494-4 #page-foot-review { margin-top: 125px;}
	
	/* END About page .page-id-2494 */ 
	
	.page-id-2690 .row-cols-five #pgc-2690-2-0 .custom-html-widget, .page-id-2690 .row-cols-five #pgc-2690-2-3 .custom-html-widget { -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right;}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-2 .custom-html-widget, .page-id-2690 .row-cols-five #pgc-2690-2-4 .custom-html-widget { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left;}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-3 .card { margin-right: 1.2rem !important;}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-4 .card { margin-left:1.2rem !important;}
	
	/* ---   Contact   .page-id-2545--- */
	
	.page-id-2545 .row:first-of-type .col.full-width p { padding-right: 8em;}
	
	.page-id-2494 .col.full-width p:last-of-type { padding-right: 5em;}
	
	.page-id-2494 #secondary aside:first-of-type { margin-bottom: 139px !important;}
	
	/* ---  END Contact   .page-id-2545--- */
	
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 26.12em;}
	
} /* --- END ---  Layout 1280 UP --- */


@media screen and (min-width: 1440px) {
	
	.main-navigation ul::before { left: -3px;}
	
	#search-icon { right: -17px;}
	
	.main-navigation ul { padding-left: 818px;}
	
	#gtranslate_wrapper { left: 340px !important;}
	
	#masthead + .n2-ss-align { margin-top: -18px !important;}
	
	.slidetop-caption { left: 70px !important;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: 72px !important;
		top: -72px !important;
	}
	
	.page-id-2154 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2142 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2093 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"], .page-id-2958 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: 60px !important;
		top: 1px !important;
	}
	
	.page-id-786 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: -36px !important;
		top: -40px !important;
	}
	
	.page-id-1547 #main .full-container { padding-bottom: 311px !important;}
	
	.page-id-1547 .page-intro-text p { padding: 0 13em !important;}
	
	body.responsive.layout-full #page-wrapper .full-container { max-width: 1300px;}
	
	#masthead .full-container { 
		max-width: 1300px !important;
		padding: 0;
	}
	
	p.review { padding-right: 4em;}
	
  #colophon .full-container { 
		max-width: 1300px !important;
		padding: 0;
	}

	.main-navigation ul { padding-left: 700px;}
	
	#yoast-breadcrumbs { margin: -11px 0px 0 0px;}
	
	#yoast-breadcrumbs { margin: -2px 0px 0 0px;}
	
	
	.entry-content .panel-layout, .single-post article.post, .single-post .post-navigation, .single-post .related-posts-section, .archive .site-content, .error404 .site-content, .search .site-content, .page-id-855 .entry-content .panel-layout, .page-id-865 .entry-content .panel-layout, .page-id-877 .entry-content .panel-layout {
  padding-right: 1.66em !important;
  padding-left: 1.66em !important;
	}
	
	/* ---  .page-id-7 home page --- */
	
	.page-id-7 #pg-7-1 .row-cols-four {
	  -ms-flex-wrap: nowrap !important;
	  flex-wrap: nowrap !important;
	   -webkit-box-pack: center !important;
	      -ms-flex-pack: center !important;
	          justify-content: center !important;

}
	
	.page-id-7 .row-cols-four .panel-grid-cell { width: 23.25% !important;}
	
	.page-id-7 .row-cols-four .card, .page-id-7 .row-cols-four .card.custom { min-height: 644px;}
	
	.page-id-7 .row-cols-four .card-img { max-height: 140px;}
	
	.page-id-7 #pg-7-3 .row-sixcols {
	  -ms-flex-wrap: wrap !important;
	  flex-wrap: wrap !important;
	 	-webkit-box-pack: center !important;
	      -ms-flex-pack: center !important;
	          justify-content: center !important;
	}
	
	.page-id-7 .row-sixcols .panel-grid-cell {
		width: 31.8% !important;
		margin-right: 0;
	}
	
	.card-body, .page-id-7 .row-sixcols .card .card-body { padding: 0.722em 1em 0 1em;}

	.page-id-7 .row-cols-four .card { min-height: 644px;}
	
	.page-id-7 .row-cols-four .card, .page-id-7 .row-sixcols .card { margin-right: 1.66rem;}
	
	.page-id-7 .row-sixcols .card .card-body .pull-quote, .page-id-7 .row-sixcols .card .card-body .wp-image-1298, .page-id-7 .row-sixcols .card .card-body .wp-image-1844 {
		margin-bottom: 0 !important;
		padding: 0;
		max-width: 96%;
	}
	
	.page-id-7 .row-sixcols .card .card-body .pull-quote { 
		padding: 0.5em 0.5em 3.5em 0.5em;
		min-width: 90%;
		background-image: url("https://wyndingroadtours.co.uk/wp-content/uploads/2020/01/bg-pull-q-1-293-196.png"); 
		background-color: #b84e40; 
		background-repeat: no-repeat;
		background-position: right 0;
		background-size: contain;
		height: 151px;
	}
	
	.page-id-7 .row-sixcols #pgc-7-3-3 .card, .page-id-7 .row-sixcols #pgc-7-3-4 .card, .page-id-7 .row-sixcols #pgc-7-3-5 .card {
  min-height: 430px;}
	
	.page-id-7 .row-sixcols .card .card-body .wp-image-1844 { margin-bottom: 0.8em !important;}
	
	.page-id-7 .covid-notice-box .notice-text p { padding-right: 9em;}
	
	/* ---  END .page-id-7 home page --- */

	/* ---  Our Tours page .page-id-1539  latest: .page-id-12--- */
	
	.page-id-12 .row-cols-four .card, .page-id-12 .row-cols-four .card.oneday, .page-id-12 .row-cols-four .card.threeday, .page-id-12 .row-cols-four .card.twoday, .page-id-12 .row-cols-four .card.custom {
	  margin-right: 1rem !important;
	  margin-left: 1rem !important;
		}
	
	.page-id-12 .row-cols-five #pgc-12-4-0 .card{
	  margin-right: 0 !important;
	  margin-left: 0 !important;
	  margin-bottom: 1.66rem !important;
	}
	
	 .page-id-12 .row-cols-five #pgc-12-4-1 .card{
	  margin-right: 0.2rem !important;
	  margin-left: 0.2rem !important;
	  margin-bottom: 1.66rem !important;
		 
	}
	
 	.page-id-12 .row-cols-five #pgc-12-4-2 .card {
	  margin-right: 0 !important;
	  margin-left: 0 !important;
	  margin-bottom: 1.66rem !important;
	}
	
	.page-id-12 .row-cols-five #pgc-12-4-3 .card {
	 margin-right: 1.2rem !important;
	  margin-left: 0!important;
	}
	
	.page-id-12 .row-cols-five #pgc-12-4-4 .card {
	  margin-right: 0 !important;
	  margin-left: 1.2rem !important;
	}
	
	.page-id-12 .row-cols-five .card { min-height: 576px;}
	
	.page-id-12 .row-cols-five .card-img h4 { top: 90%;}
	
	.page-id-2690 #pg-2690-2 .row-cols-five .panel-grid-cell { width: 32% !important;}
	
	.page-id-12 #pg-12-2 { margin-bottom: 1.65em !important;}
	
	/* END  Our Tours  */
	
	/*  Routes page .page-id-2690 */
	
	.page-id-2690 .row-cols-five #pgc-2690-2-0 .card{
	  margin-right: 0 !important;
	  margin-left: 1.2rem !important;
	  margin-bottom: 1.66rem !important;
	}
	
	 .page-id-2690 .row-cols-five #pgc-2690-2-1 .card{
	  margin-right: 0.2rem !important;
	  margin-left: 0.2rem !important;
	  margin-bottom: 1.66rem !important;
		 
	}

	.page-id-2690 .row-cols-five #pgc-2690-2-2 .card {
	  margin-right: 1.2rem !important;
	  margin-left: 0 !important;
	  margin-bottom: 1.66rem !important;
	}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-3 .card {
	 margin-right: 1.2rem !important;
	  margin-left: 1.2rem !important;
	}
	
	.page-id-2690 .row-cols-five #pgc-2690-2-4 .card {
	  margin-right: 1.2rem !important;
	  margin-left: 1.2rem !important;
	}
	
	/* END Routes page .page-id-2690 */
	
	/* --- About  .page-id-2494 --- */
	
	.page-id-2494 .col.full-width p:last-of-type { padding-right: 6em;}
	
	.page-id-2494 #secondary aside:first-of-type { margin-bottom: 156px !important;}
	
	/* --- END About  .page-id-2494 --- */
	
	/* --- Blog   .page-id-2620 --- */
	
	.page-id-2620 .col.full-width p:last-of-type { padding-right: 6em;}
	
	.page-id-2620 #secondary aside:first-of-type { margin-bottom: 156px !important;}
	
	/* ---  END Blog   .page-id-2620 --- */
	
	/* ---  Single Post Pages   .single-post --- */
	
	.single-post .col.full-width p:last-of-type { padding-right: 6em;}
	
	.single-post #secondary aside:first-of-type { margin-bottom: 156px !important;}
	
	/* ---  END Single Post Pages   .single-post --- */
	
	/* ---  Contact   .page-id-2545--- */
	
	.page-id-2545 .col.full-width p:last-of-type { padding-right: 6em;}
	
	.page-id-2545 #secondary aside:first-of-type { margin-bottom: 156px !important;}
	
	/* ---  END Contact   .page-id-2545--- */
	
		.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 29.42em;}

} /* --- END ---  Layout 1440 UP --- */


@media screen and (min-width: 1920px) {
	
	#masthead + .n2-ss-align { margin-top: 0px !important;}
	
	.slidetop-caption { left: 310px !important;}
	
	#masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
	  left: 310px !important;
	  top: 3px !important;
	}
	
	.page-id-786 #masthead + div .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
		left: -36px !important;
		top: -55px !important;
	}
	
	#colophon .full-container { padding: 0 290px;}
	
	.page-id-7 .row-cols-four .card, .page-id-7 .row-cols-four .card.custom { min-height: 669px;}
	
	.page-id-1547 .page-intro-text p { padding: 0 13em !important;}
	
	.page-id-1547 #main .full-container { padding-bottom: 511px !important;}
	
	#gtranslate_wrapper { left: 340px !important;}
	
	/* --- About  .page-id-2494 --- */
	
	.page-id-2494 .col.full-width p:last-of-type { padding-right: 6em;}
	
	/* --- END About  .page-id-2494 --- */
	
	/* ---  Blog   .page-id-2620 --- */
	
	.page-id-2620 .col.full-width p:last-of-type { padding-right: 6em;}
	
	/* ---  END Blog   .page-id-2620 --- */
	
	/* --- Single Post Pages   .single-post --- */
	
	.single-post .col.full-width p:last-of-type { padding-right: 6em;}
	
	/* ---  END Single Post Pages   .single-post --- */
	
	
	/* ---  Contact   .page-id-2545--- */
	
	.page-id-2545 .col.full-width p:last-of-type { padding-right: 6em;}
	
	/* ---  END Contact   .page-id-2545--- */
	
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 37.67em;}


}/* --- END ---  Layout 1920 UP --- */


@media screen and (min-width: 2280px) {
	.n2-ss-slider .n2-ss-slide-background-image { background-position: 50% 40% !important;}
	.page-id-865 #main, .page-id-877 #main, .page-id-855 #main { padding-bottom: 44.27em;}
}


@media screen and (min-width: 2500px) {
	.n2-ss-slider .n2-ss-slide-background-image { background-position: 50% 30% !important;}
}