			/* Suppliers */

			.inde h2 {
				padding: 20px;
			}
			.inde h3 {
				text-indent: 30px;
			}
			.inde p {
				text-indent: 40px;
			}

			/* Photo Border */

			.fotorama__thumb-border {
				border: 1px solid #f12b63;
			}
			
			/* Homepage Subtitles */

			.subtitle h2 {
				font-size: 24px;
				text-align: center;
				font-weight: 300;
				border-bottom: 1px solid #dadada;
				padding-bottom: 5px;
			}
			.maintext {
				padding: 40px;
				background-color: #FFCE06;
				text-align: center;
				color: #333333;
				margin-bottom: 20px;
			}
			.maintext h1 {
				font-size: 32px;
				font-weight: 300;
			}

			/* Button Focus, Active Colour and Style */

			.action.primary:focus,
			.action.primary:active {
  				background: #d82659;
  				border: 1px solid #d82659;
  				color: #ffffff;
			}
			.action.primary {
				margin-bottom: 15px;
			}

			/* Compare Button */

			.action.tocompare {
            	display: none !important;
            }

			/* Stock Buttons */
			
			.stock.available, .stock.unavailable {
				color: #ffffff;
				display: inline-block;
				padding: 5px 10px;
				font-weight: 600;
				border-radius: 4px;
			}
			.stock.unavailable {
				background-color: #ea5345;
				border: 1px solid #ea5345;
			}
			.stock.available {
				background-color: #058000;
                border: 1px solid #058000;
			}

			/* Trade Homepage Big Buttons*/

			.trade-cont {
				display: flex;
				flex-flow: row wrap;
				justify-content: space-between;
			}
			.trade-box {
				margin: 10px 0;
				line-height: 170px;
				color: #ffffff;
				text-align: center;
				font-size: 24px;
			}
			.trade-box a {
				color: #ffffff;
				text-decoration: none;
				height: 170px;
				width: 290px;
				display: inline-block;
			}
			.trade-box a:visited {
				color: #ffffff;
			}
			#t1, #t2, #t3, #t4 {
				background: url("/pub/media/wysiwyg/trade-icons.png");
				background-repeat: no-repeat;
			}
			#t1 {
				width: 290px;
				height: 170px;
				background-position: 0 -195px;
			}
			#t2 {
				width: 290px;
				height: 170px;
				background-position: 0 -389px;
			}
			#t3 {
				background-position: 0 0;
				width: 290px;
				height: 170px;
			}
			#t4 {
				background-position: 0 -580px;
				width: 290px;
				height: 170px;
			}

			/* Trade Ranges Buttons*/
			
			.tra-ra-cont {
				display: flex;
				flex-flow: row wrap;
				justify-content: center;
				padding: 2px;
			}
			.tra-ra-box {
				line-height: 180px;
				text-align: center;
				font-size: 0;
				margin: 2px;
			}
			.tra-ra-box a {
				height: 210px;
				width: 305px;
				display: inline-block;
			}
			#ra1, #ra2, #ra3, #ra4, #ra5, #ra6, #ra7, #ra8, #ra9, #ra10, #ra11, #ra12 {
				background: url("/pub/media/wysiwyg/range-sheet.jpg");
				background-repeat: no-repeat;
			}
			#ra1 {
				width: 305px;
				height: 210px;
				background-position: 0 0;
			}
			#ra2 {
				width: 305px;
				height: 210px;
				background-position: -308px 0;
			}
			#ra3 {
				background-position: -617px 0;
				width: 305px;
				height: 210px;
			}
			#ra4 {
				background-position: -926px 0;
				width: 305px;
				height: 210px;
			}
			#ra5 {
				width: 305px;
				height: 210px;
				background-position: 0 -216px;
			}
			#ra6 {
				width: 305px;
				height: 210px;
				background-position: -308px -216px;
			}
			#ra7 {
				background-position: -617px -216px;
				width: 305px;
				height: 210px;
			}
			#ra8 {
				background-position: -926px -216px;
				width: 305px;
				height: 210px;
			}
			#ra9 {
				width: 305px;
				height: 210px;
				background-position: 0 -433px;
			}
			#ra10 {
				background-position: -309px -433px;
				width: 305px;
				height: 210px;
			}
			#ra11 {
				background-position: -617px -433px;
				width: 305px;
				height: 210px;
			}
			#ra12 {
				background-position: -926px -433px;
				width: 305px;
				height: 210px;
			}

			/* Website Copyright Container*/

			.copyrightcon {
			 	width: 100%;
			 	height: 100%;
			 	background-color: #f12b63;
			 }
			.copyright {
			  	display: flex;
			  	max-width: 1280px;
			  	margin: 0 auto;
			  	flex-flow: row wrap;
			  	padding: 20px;
			 }
			.copyright span {
				display: flex;
			 	align-self: center;
			 	margin-left: auto;
			 	font-size: 12px;
			 	font-weight: 600;
			 }
			.copyright img {
				margin-right: auto;
			}

			/* New Products Kidsaw Public */

			.widget .block-title strong {
				font-size: 24px;
				font-weight: 300;
			}
			.widget .block-title {
				text-align: center;
				border-bottom: 1px solid #dadada;
				padding-bottom: 1px;
			}

			/* Login Dropdown Arrow Colour */

			.customer-welcome .action.switch {
				color: #858585 !important;
			}

			/* Main Website Search Bar */

			.block-search {
				float: left;
				margin-top: 15px;
				min-width: 55%;
			}

			/* Cart Icon */

			.minicart-wrapper {
				margin-top: 17px;
			}

			/* Navigation Dropdown*/

			.navigation .level0 .submenu {
				border-top: 2px solid #ffffff;
			}

			/* Website Bottom Store Links Container */

			.footer.content {
				padding: 0 10px 20px 10px;
			}
			.footer-links {
				display: flex;
				flex-flow: row nowrap;
				justify-content: space-between;
			}
			.footer-links div {
				width: auto;
				height: auto;
				padding: 10px;
			}
			.footer-links a {
				list-style-type: none;
				font-size: 12px;
				font-weight: 600;
				text-decoration: none;
			}
			.footer-links a:hover {
				color: #d82659;
			}
			.footer-links h3 {
				font-size: 14px;
				font-weight: 700;
			}

			/* h1 title */

			.h1m {
				margin: 20px 0;
				font-size: 40px;
			}
			
			@media only screen and (max-width: 1200px) {
			.copyright {
				flex-flow: column;
			}
			.copyright span {
				margin: auto;
				padding-top: 20px;
				}
			.copyright img {
				margin: 0 auto;
				}
			}
			
			@media only screen and (max-width: 767px) {
			.nav-sections .header.links li.greet.welcome {
				border: 0;
				color: #ffffff;
				font-weight: 400;
			}
			.navigation .submenu:not(:first-child) ul > li a {
				color: #ffffff;
			}
			.block-search .minisearch input#search {
				position: static;
			}
			.block-search .minisearch .label {
				display: none;
			}
			.block-search .control {
				border: 0;
			}
			.block-search {
				float: none;
				margin-left: 40px;
				max-width: 100%;
			}
			.logo {
				float: right;
			}
			.minicart-wrapper {
				float: right;
				margin: 0;
			}
			.footer.content {
				background-color: #f4f4f4;
				border-top: 0px solid #cecece;
			}
			.header.content {
				padding: 15px;
			}
			a:visited, .alink:visited {
				color: #bb1242;
			}
			.navigation .level0, 
			.nav-sections .header.links li > a {
				border-top: 1px solid #ffffff;
			}
			.navigation li.level0:last-child,
			.nav-sections .header.links {
				border-bottom: 1px solid #ffffff;
			}
			.nav-sections-item-title.active {
				background-color: #bf1f4d;
			}
			.nav-sections-item-title.active a, 
			.nav-sections-item-title a, 
			.navigation a, 
			.navigation a:hover,
			.nav-sections .header.links a,
  			.nav-sections .header.links a:hover {
    			color: #ffffff;
  			}
  			.nav-sections-item-title {
  				background-color: #d82659;
  			}
  			.h1m {
  				font-weight: 300;
    			line-height: 1.1;
    			font-size: 2.6rem;
    			margin-top: 2rem;
    			margin-bottom: 2rem;
  			}
		}
			@media only screen and (max-width: 535px) {
			.block-search {
				float: none;
				margin-top: 12px;
			}
			.minicart-wrapper {
				float: right;
			}
			.footer-links {
				flex-direction: column;
			}
			.copyright img {
				height: 30px;
			}
			.trade-cont {
				justify-content: center;
			}
			.trade-box {
				margin: 5px 0;
			}
		}