.woocommerce form .form-row .required {
     visibility: visible; 
    }

    img.wp-smiley,
		img.emoji {
			display: inline !important;
			border: none !important;
			box-shadow: none !important;
			height: 1em !important
			width: 1em !important;
			margin: 0 .07em !important;
			vertical-align: -0.1em !important;
			background: none !important;
			padding: 0 !important
    }   
}
.recentcomments a{
    display:inline !important;padding:0 !important;margin:0 !important;
}
.woocommerce-product-gallery{ opacity: 1 !important; }
.vc_custom_1485518956879{border-top-width: 1px !important;border-top-color: #dfdfdf !important;border-top-style: solid !important;}.vc_custom_1485441037006{background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1486397743838{background-color: #f9fafb !important;}.vc_custom_1485366180147{background-color: #f9fafb !important;}.vc_custom_1485519511708{padding-top: 0px !important;}.vc_custom_1485519504303{margin-bottom: 0px !important;border-bottom-width: 5px !important;border-bottom-color: #fd7d05 !important;border-bottom-style: solid !important;}.vc_custom_1486463245331{padding-top: 0px !important;}.vc_custom_1485447703281{margin-bottom: 0px !important;}.vc_custom_1486375191894{margin-bottom: 20px !important;}.vc_custom_1479029051957{padding-top: 0px !important;}.vc_custom_1485366324821{margin-bottom: 0px !important;}.vc_custom_1483801937468{padding-top: 0px !important;}
.wpb_animate_when_almost_visible { opacity: 1; }

.site-logo{margin-top:8px;margin-right:0px;margin-bottom:12px;margin-left:0px;}.site-logo{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.navigation-container{background-color:#281d7e;}.menu-restore{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.main-navigation .menu a{font-family:Raleway,Arial, Helvetica, sans-serif;text-transform:uppercase;line-height:20px;font-weight:400;font-style:normal;font-size:14px;font-display:swap;}.main-navigation ul a{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.main-navigation .menu a{color:#FFFFFF;}.main-navigation li:hover > a, 
						      .main-navigation li > a:focus, 
						      .main-navigation .current_page_item > a,
		                      .main-navigation .current-menu-item > a,
		                      .main-navigation .current_page_item > a:hover,
		                      .main-navigation .current-menu-item > a:hover,
		                      .main-navigation .current_page_item > a:focus,
		                      .main-navigation .current-menu-item > a:focus,
							  .main-navigation .current_page_ancestor > a,
		                      .main-navigation .current-menu-ancestor > a{color:#FFFFFF;}.main-navigation li:hover > a, 
						      .main-navigation li > a:focus, 
						      .main-navigation .current_page_item > a,
		                      .main-navigation .current-menu-item > a,
		                      .main-navigation .current_page_item > a:hover,
		                      .main-navigation .current-menu-item > a:hover,
		                      .main-navigation .current_page_item > a:focus,
		                      .main-navigation .current-menu-item > a:focus,
							  .main-navigation .current_page_ancestor > a,
		                      .main-navigation .current-menu-ancestor > a{background-color:#fd7d05;}.main-navigation .nav-menu > li > a:after{background-color:#1A1A1A;}.main-navigation ul ul{background-color:#1A1A1A;}.main-navigation ul ul a{width:200px;}.main-navigation .menu ul a{line-height:20px;font-size:14px;font-display:swap;}.main-navigation ul ul a{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;}.main-navigation ul ul a{color:#1A1A1A;}.main-navigation ul ul a:hover,
		                      .main-navigation ul ul a:focus,
							  .main-navigation ul ul .current_page_item > a:hover,
		                      .main-navigation ul ul .current-menu-item > a:hover,
		                      .main-navigation ul ul .current_page_item > a:focus,
		                      .main-navigation ul ul .current-menu-item > a:focus{color:#FFFFFF;}.main-navigation ul ul a:hover,
		                      .main-navigation ul ul a:focus {
								background-color: #fd7d05;
							}
							.header-middle {
								margin-top: 41px;
								margin-right: 0px;
								margin-bottom: 31px;
								margin-left: 0px;
							}
							.header-middle {
								padding-top: 0px;
								padding-right: 0px;
								padding-bottom: 0px;
								padding-left: 0px;
							}
							.header-right {
								margin-top: 48px;
								margin-right: 0px;
								margin-bottom: 34px;
								margin-left: 0px;
							}
							.header-right {
								padding-top: 0px;
								padding-right: 0px;
								padding-bottom: 3px;
								padding-left: 0px;
							}
							.social-icons a {
								border-top: 1px solid #f1f1f1;
								border-bottom: 1px solid #f1f1f1;
								border-left: 1px solid #f1f1f1;
								border-right: 1px solid #f1f1f1;
							}
							body {
								background-color: #ffffff;
							}
							body div.site {
								font-family: Poppins, Arial, Helvetica, sans-serif;
								font-weight: 300;
								font-style: normal;
								color: #333333;
								font-display: swap;
							}
							body a {
								color: #fd7d05;
							}
							body a:hover {
								color: #dd7a09;
							}
							body a:active {
								color: #fd7d05;
							}
							h1,
							h2,
							h3,
							h4,
							h5,
							h6 {
								font-family: Poppins, Arial, Helvetica, sans-serif;
								font-weight: 600;
								font-style: normal;
								color: #24262a;
								font-display: swap;
							}
							h1 {
								line-height: 45px;
								font-size: 40px;
								font-display: swap;
							}
							h2 {
								line-height: 35px;
								font-size: 30px;
								font-display: swap;
							}
							h3 {
								line-height: 30px;
								font-size: 24px;
								font-display: swap;
							}
							h4 {
								line-height: 25px;
								font-size: 20px;
								font-display: swap;
							}
							h5 {
								line-height: 20px;
								font-size: 15px;
								font-display: swap;
							}
							h6 {
								line-height: 18px;
								font-size: 12px;
								font-display: swap;
							}
							#secondary .widget-title {
								line-height: 42px;
								color: #24262a;
								font-size: 36px;
								font-display: swap;
							}
							.header-static {
								padding-top: 0px;
								padding-right: 0px;
								padding-bottom: 0px;
								padding-left: 0px;
							}
							.header-static {
								background-color: #ffffff;
							}
							.site-header {
								color: #333333;
							}
							.site-header h1,
							.site-header h2,
							.site-header h3,
							.site-header h4,
							.site-header h5,
							.site-header h6 {
								color: #333333;
							}
							.site-header a {
								color: #fd7d05;
							}
							.site-header a:hover {
								color: #dd7a09;
							}
							.site-header a:active {
								color: #fd7d05;
							}
							#bottom {
								background-color: #110a4c;
								background-repeat: no-repeat;
								background-attachment: scroll;
								background-position: center center;
								background-image: url('');
								background-size: cover;
							}
							#bottom {
								padding-top: 65px;
								padding-right: 15px;
								padding-bottom: 15px;
								padding-left: 15px;
							}
							#bottom {
								color: #FFFFFF;
							}
							#bottom h1,
							#bottom h2,
							#bottom h3,
							#bottom h4,
							#bottom h5,
							#bottom h6 {
								color: #FFFFFF;
							}
							#bottom .widget-title {
								line-height: 30px;
								color: #ffffff;
								font-size: 20px;
								font-display: swap;
							}
							#bottom .widget-title {
								margin-top: 20px;
								margin-right: 0px;
								margin-bottom: 20px;
								margin-left: 0px;
							}
							#bottom .widget-title:before {
								height: 0px;
								width: 0px;
							}
							#bottom .widget-title:before {
								background-color: #fd7d05;
							}
							#bottom .widget-title:after {
								height: 0px;
								width: 0px;
							}
							#bottom .widget-title:after {
								background-color: #ffffff;
							}
							#bottom a {
								color: #ffffff;
							}
							#bottom a:hover {
								color: #fd7d05;
							}
							#bottom a:active {
								color: #fd7d05;
							}
							.site-footer {
								background-color: #383535;
							}
							.site-footer {
								color: #C2C2C2;
							}
							.site-footer a {
								color: #c2c2c2;
							}
							.site-footer a:hover {
								color: #fd7d05;
							}
							.site-footer a:active {
								color: #fd7d05;
							}
							.site-footer {
								border-top: 1px solid #fd7d05;
							}
							.site-footer {
								padding-top: 20px;
								padding-right: 0px;
								padding-bottom: 15px;
								padding-left: 0px;
							}

.shadowbox{
	box-shadow: 0px 0px 9px 0px #898787
}
.paddingonly{
	padding-right: 30px;
}

.gdcolour{
  background-image: linear-gradient(45deg, #e6e4f9, #fbe9d433)
}
.gdcolour2{
	background-image: linear-gradient(45deg, #5fd9fd33, #f7f3ec)
  }
.gdcolour3{
  background-image: linear-gradient(45deg, #d2cfe342, #f3afaa1f)
}
.gdcolour4{
	background-image: linear-gradient(45deg, #d31cc538, #f3afaa1f)
  }