/* custom styles for movingfurniture.co.uk */

.hero-carousel .carousel-inner .heading {
	font-family: 'Fira Sans', sans-serif;
}

.heading em {
	font-family: 'Fira Sans', sans-serif;
}

.title-italics-cool {
	color: #4D6680;
	font-family: 'Fira Sans', sans-serif;
}

.title-italics-warm {
	color: #ea5d23;
	font-family: 'Fira Sans', sans-serif;
}

.title-italics-mono-light {
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
}

.area-intro-text {
	
}

.storage-text a	{
	color: #ea5d23;
	/* logo orange */
	/* text-decoration: underline; */
}

.storage-text a:hover	{
	color: #FF9F78;
	/* logo orange at 80% opacity */
	text-decoration: none;
}

.form-group-inner a 	{
	color: #fff;
	text-decoration: underline;
}

.form-group-inner a:hover	{
	color: #ea5d23;
	text-decoration: underline;
}

/* experimental checkbox styles */
.form-control input[type="checkbox"], 	{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 45px;
  border-color: #ccc;
  font-size: 16px;
  background-color: #ccc;
}

/* November 2023 - development of area pages e.g. /area/helston */
/* experimental styling of links in main body text by section */
/*  */
.body-text-links a {
    color: #ea5d23;
    /* logo orange */
    /* text-decoration: underline; */
}

.body-text-links a:hover {
    color: #FF9F78;
    /* logo orange at 80% opacity */
}


.body-text-links-orange-bg a {
    color: #29255a;
    /* logo blue */
    /* text-decoration: underline; */
}

.body-text-links-orange-bg a:hover {
    /* logo blue at 80% opacity... */
    /* color: #3d3864; */
     /* logo blue at 60% opacity... */
    color: #6d688b;
   
}

.logo-image {
	text-align: center;
}


/* may 2025 link styles for new hero units */
.hero-text-links a {
    color: #fff;
    /* text-decoration: underline; */
}

.hero-text-links a:hover {
    color: #FF9F78;
    /* logo orange at 80% opacity */
}

.blog-card	{
	border: 1px solid #29255a;
}

.blog-caption	{
	height: 22em;
}

.blog-caption h3	{
	color: #29255a
}

.blog-card-continue 	{
	display: grid;
	place-content: center;
}

.blog-caption > h3 	{
	display: grid;
	place-content: center;
}

.dropdown li a	{
	color: #fff;
	background-color: #29255a;
}

.divider	{
	background-color: #29255a;
}

.blog-post h2	{
	color: #29255a;
}

.blog-post h3	{
	color: #ea5d23;
}


.cta-area	{
	display: grid;
	place-content: center;
}

.blockquote-footer-color {
	color: #fff;
}

.orange-bg--text-links a {
    color: #29255a;
    /* text-decoration: underline; */
}

.orange-bg--text-links a:hover {
    color: #fff;
    /* logo orange at 80% opacity */
    text-decoration: none;
}


.storage-text	{
	padding: 1em;
}


/* new primary button class for use on blue background - for restructure july 2025 */
a.btn-primary-blue-bg,
.btn-primary-blue-bg {
  /* background: #F4922F; */
  background: #ea5d23;
  border: none;
  /* color: #0B4396; */
  color: #29255a;
}
a.btn-primary-blue-bg:hover,
.btn-primary-blue-bg:hover,
a.btn-primary-blue-bg:active,
.btn-primary-blue-bg:active,
a.btn-primary-blue-bg:focus,
.btn-primary-blue-bg:focus {
  /* background: #ffa32c; */
  /* chnged for new branding january 2020 */
  background: #FF9F78;
  border: none;
  /* color: #ffffff; */
  /* originally changed to harmonise button styles for new branding  jan 2020 */
  /* color: #29255a; */
  color: #29255a;
  outline: none;
}


/* reduce size of hero unit h1 text within span so as to avoid overflow at narrower viewport wodths */
@media (max-width: 767px) {
.hero-fit-text-70pc {
	font-size: 70%;
	}

.home-newsletter	{
	margin-bottom: 0;
	background-color: #FF9F78;
}

}

.h2-row	{
	padding-left: 0.5em;
}

/* add necessary padding to h2 when within col-md-6 in some layouts */
@media (max-width: 767px) {
.h2-row {
	padding-left: 0.4em;
	}

.services-section h2  {
	padding-left: 0.4em;
	padding-right: 0.4em;
	}
}


/* cuctom style suspended to protect layout in socia icons nav section */
/* applied previously for callout sections in e.g. /packing */
/*
.list-inline {
	margin-top: 2em;
	margin-bottom: 2em;
}
*/


/* services pages - within page section nav below hero unit... */
.services-nav	{
	border: 1px solid #fff;
	padding: 0.5em;
	text-align: center;
}


.services-nav-active a {
	color: #29255a;
	font-style: italic;
	font-weight: 600;
	/* font-size: 130%;
	padding: 1em; */
}

.btn-hero {
	margin-top: 1em;
}


.google-map-embed-col-md-6	{
	padding-top: 2.5em;
}

/* avoid any possible unwanted whitespace below hero unit */
.no-padding-bottom 	{
	padding-bottom: 0;
	height: 100%;
}


/* blog styles */
h2 .blog-post-title	{
	padding-bottom: 1em;
}

.blog-image	{
	width: 100%;
	height: auto;
	padding-top: 1em;
	padding-bottom: 1em;
}

a.map-pin {
	/* color: #ea5d23; */
    /* logo orange */ ;
    color: #29255a;
    /* logo blue */
}

a:hover.map-pin {
	color: #ea5d23;
    /* logo orange */ ;
}

.header {
	/* position relative only required for stick SmartMenu */
	/* position: relative;
	top: 30px; */
	padding-top: 2em;
	padding-bottom: 2.5em;
}

.footer-contact-list .custom-icon {
	/* logo orange at 80% opacity */
	/* color: #FF9F78; */
	/* refinement 2025/12/26 */
	color: #B4B4A4;
}

.blog-article-cta-container	{
	padding-top: 3em;
	display: grid;
	place-content: center;
}

.panel-body a {
	/* logo orange */ ;
    color: #ea5d23;
}

.panel-body a:hover {
	/* logo orange at 80% opacity */
	color: #FF9F78;
	/* text-decoration: none; */
}








