	@font-face {
		font-family: 'theme_font';
		src: url('lib/font/body-font.eot');
		src: url('lib/font/body-font.eot?#iefix') format('embedded-opentype'),
			 url('lib/font/body-font.woff') format('woff'),
			 url('lib/font/body-font.ttf') format('truetype'),
			 url('lib/font/body-font.svg#theme_font') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'bold_font';
		src: url('lib/font/bold-font.eot');
		src: url('lib/font/bold-font.eot?#iefix') format('embedded-opentype'),
			 url('lib/font/bold-font.woff') format('woff'),
			 url('lib/font/bold-font.ttf') format('truetype'),
			 url('lib/font/bold-font.svg#bold_font') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	.loading_more {background-image: url('lib/img/loadbar.gif');}
		
	/* General */
	body{background-color: #444D50;}
	body, input[type="submit"], select, input[type="checkbox"], input[type="radio"], input[type="file"], input, textarea, .search-submit, .form_field {color: #444D50;}
	#wrap, input:not(.searchsubmit), select, textarea, .form_field {background-color: #fff;}
	.style_full_width_bg {background-color: #73797c;}
	a:link, a:visited, .entry-content .link_color {color: #B3950D;} 
	a:active, a:hover, .entry-content .link_color:hover, .fake_link:hover .link_color, li.current-cat a, .is-active a {color: #444D50;}
	#menu_close, #body_dull, #quickview_content, #woo_wish_list, .body_dull {background-color: rgba(68,77,80,.85);}
	
	/* Header + Footer */
	.style_header_footer, .product_filters, #aside h2.widget_title {background-color: #444D50; color: #fff;}
	.header_item, ul.primary_menu li a, .small_menu_page_title_text, ul.small_menu li a, .footer .level_4 a:hover, 
	.footer .level_4 li.current_page_item a, .show_hide_filters *, .breadscrumb a {color: #fff;}
	.contact_strip a, .header_item_flip, ul.primary_menu a:hover, ul.primary_menu li.current-menu-item > a, ul.primary_menu li.current-menu-ancestor > a, 
	ul.primary_menu li.current-menu-ancestor > ul.sub-menu li.current-menu-ancestor > a, ul.primary_menu li.current_page_parent > a, ul.small_menu li a:hover, 
	ul.small_menu li.current_page_item > a, ul.small_menu li.current-menu-item > a, ul.small_menu li.current-menu-ancestor > a, ul.small_menu li.current_page_parent > a, 
	ul.small_menu li.current-menu-parent > a, .footer span.footer_phone, .footer a, .show_hide_filters:hover *, .breadscrumb, .breadscrumb a:hover  {color: #dec117;}
	ul.primary_menu li.menu-item-has-children ul a, .contact_strip a:hover, .footer a:hover, .footer .level_4 a {color: #fff;}
	ul.primary_menu li.menu-item-has-children ul a:hover {color: #dec117;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > a, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul > a{color: #fff;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > a, 
	ul.primary_menu li.current-product-ancestor > a {color: #dec117;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul > a,
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul > a {color: #fff;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul ul > a {color: #dec117;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li:hover ul > a {color: #dec117;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li:hover a:hover {color: #dec117;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item ul a {color: #fff;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul a:hover, ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul a:hover, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item ul li.current-menu-item a, ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item > a, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item > a{color: #dec117;}
	body.single-product ul.primary_menu li.current-product-ancestor > a {color: #dec117;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu {background-color: #444D50; border: 1px solid #fff;}
	.site_tagline {color: #dec117;}

	/* Home & Page */
	.slide_content {background-color: rgba(68,77,80,.85); color: #fff;}
	#banner:not(.has_slides) .slide_content {background-color: rgba(196,116,29,.85); color: #fff;}
	.page_banner, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #dec117; color: #444D50;}
	.page_banner .entry-content *:is(h1,h2,h3,h4,h5) {color: #444D50 !important;}
	.page_banner .entry-content a {color: #dec117;}
	.page_banner .entry-content a:hover {color: #444D50;}
	body.home .page_banner{background-color: #dec117; color: #444D50;}
	body.home .page_banner .entry-content *:is(h1,h2,h3,h4,h5) {color: #444D50 !important;}
	body.home .page_banner .entry-content a {color: #c4741d;}
	body.home .page_banner .entry-content a:hover {color: #444D50;}
	
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-content h1, .entry-content h2, .entry-content h4, .entry-content h6, .entry-content .h1, .entry-content .h2, .entry-content .h4, .entry-content .h6,
	#content .is_single.entry-content form.checkout h3, .single_product_wrap .price {color: #c4741d;}
	.entry-content h3{color: #444D50;}
	.widget.widget_text .widget-wrap, .woocommerce-notices-wrapper, .woocommerce-Reviews, .text_content_wrap {background-color: #eceded;}
	#comments input#comment_submit, .load_more, .wpcf7-form input.wpcf7-submit, #commentform #submit, button.single_add_to_cart_button, 
	a.single_add_to_cart_button.button, #wrap div.widget_shopping_cart_content .button, button.button, #wrap div.widget_shopping_cart_content a.checkout, .coupon input.button,
	.entry-content .shop_table button.button, .woocommerce input.button.wc_points_rewards_apply_discount, .wc-proceed-to-checkout a:link, .wc-proceed-to-checkout a:visited,
	.button:not(.woocommerce-notices-wrapper a), .button:not(.woocommerce-notices-wrapper) a {background-color: #c4741d; color: #fff;}
	#comments input#comment_submit:hover, .load_more:hover, .wpcf7-form input.wpcf7-submit:hover, #commentform #submit:hover, button.single_add_to_cart_button:hover, 
	a.single_add_to_cart_button.button:hover, #wrap div.widget_shopping_cart_content .button:hover, button.button:hover, .coupon input.button:hover, #wrap div.widget_shopping_cart_content a.checkout:hover,
	.entry-content .shop_table button.button:hover, .woocommerce input.button.wc_points_rewards_apply_discount:hover, .wc-proceed-to-checkout a:active, .wc-proceed-to-checkout a:hover,
	.button:not(.woocommerce-notices-wrapper a):hover, .button:not(.woocommerce-notices-wrapper):hover a  {cursor: pointer; background-color: #444D50; color: #fff;}
	/* switched */
	#wrap form.woocommerce-cart-form .coupon .button, #wrap form.woocommerce-cart-form .button:disabled, .button[name="apply_coupon"] {background-color: #444D50; color: #fff;}
	#wrap form.woocommerce-cart-form .coupon .button:hover, #wrap form.woocommerce-cart-form .button:disabled:hover, .button[name="apply_coupon"]:hover {background-color: #c4741d; color: #fff;}
	
	.share_links_container {color: #444D50;}
	.social_header {background-color: #eceded; color: #444D50;}
	
	.latest_news {background-color: #eceded; color: #444D50;}
	.latest_news:hover, .product-category:hover .product_cat_image{background-color: #444D50 !important; color: #fff !important;}
	.latest_news h2.news_title {color: #c4741d;}
	.latest_news:hover h2.news_title {color: #fff;}	
	.latest_news .read_more {color: #dec117;}
	.latest_news:hover .read_more{color: #fff;}

	.featured_banners .page_text{background-color: #dec117; color: #444D50;}
	.featured_banners.has_link:hover .page_text {background-color: #444D50; color: #fff;}
	.featured_text_wrap h2, .featured_text_wrap h1 {color: #444D50 !important;}
	.featured_banners.has_link:hover h2, .featured_text_wrap.has_link:hover h1 {color: #fff !important;}
	.featured_banners .read_more {color: #fff !important;} 
	.featured_banners.has_link:hover .read_more {color: #fff !important;}
	
	/* CTA */
	.site_link, .brand_bg, .top_close_strip, .quickview_close, h2.slide_meta_title, .remove, a.remove, #site_banner{background-color: #c4741d; color: #fff;}
	.site_link.do_hover:hover, .brand_bg:hover, #site_banner:hover{background-color: #d0d2d3; color: #fff; fill: #fff;}
	.site_link .link_text, #site_banner a {color: #fff !important;}
	.site_link.do_hover:hover .link_text, a.remove:hover, #site_banner a:hover{color: #fff !important;}
	
	/* Quotes */
	.page_quotes {color: #444D50;}
	.page_quotes .page_quotes_credit {color: #c4741d;}
	
	/* Blog & Cases */
	.article_inner.text_content_wrap:hover h2, .fake_link h2.link_color {color: #c4741d;}
	.article_inner.text_content_wrap:hover h2, .fake_link:hover h2.link_color {color: #444D50;}
	.widget-wrap, body.single .more_posts_header, #wrap .widget_products .widget-wrap h5.widgettitle, .tax_flex_item.sidebar .sidebar_inner {background-color: #d0d2d3; color: #444D50;}
	.article_inner.text_content_wrap:hover {background-color: #d0d2d3;}
	h5.widgettitle, body.single .more_posts_header h3, #wrap .widget_products .widget-wrap h5.widgettitle {color: #444D50;}
	.widget-wrap a {color: #c4741d;}
	.widget-wrap a:hover, li.current-cat a {color: #444D50;}	

	/* Countdowns - color = '.primary_menu a' and background = '.primary_menu a:hover' */
	.countdown_counter span span {color: #444D50; background-color: #dec117;}
	
	/* Cookie Strip */
	#m2tp_cookie_policy, .counter.current, .woocommerce-store-notice {background-color: #c4741d; color: #fff;}
	#m2tp_cookie_policy a, .woocommerce-store-notice a {color: #dec117; background-color: none;}
	#m2tp_cookie_policy a:hover, .woocommerce-store-notice a:hover {color: #fff; background-color: none;}
	 
	/* Icons */
	.entry-content ul li {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='-1 -1 2 2'><circle fill='%23c4741d' r='1'/></svg>");}
	
	input.searchsubmit, .woocommerce-product-search button[type="submit"], #error404-searchsubmit, .prod_gall
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path fill='%23c4741d' d='M21.9,20.5l-5-5c1.4-1.7,2.1-3.8,2.1-6s-1-4.9-2.7-6.7S12,0,9.6,0,4.6,1,2.7,2.7C1,4.6,0,7,0,9.5s1,4.9,2.7,6.7c1.8,1.8,4.1,2.7,6.7,2.7h0c2.3,0,4.4-.8,6.1-2.1l5,5c.2.2.4.3.6.3s.4,0,.6-.3c.3-.3.3-.9,0-1.2,0,0,.1,0,.1,0ZM4.4,14.5c-1.4-1.4-2.1-3.2-2.1-5.1s.8-3.7,2.1-5.1c1.4-1.4,3.2-2.1,5.2-2.1s3.8.8,5.2,2.1c1.4,1.4,2.1,3.2,2.1,5.1s-.8,3.7-2.1,5.1c-1.4,1.4-3.2,2.1-5.2,2.1s-3.8-.8-5.2-2.1Z'/></svg>");}
	input.searchsubmit:hover, .woocommerce-product-search button[type="submit"]:hover, #error404-searchsubmit:hover, .prod_gall:hover
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path fill='%23444D50' d='M21.9,20.5l-5-5c1.4-1.7,2.1-3.8,2.1-6s-1-4.9-2.7-6.7S12,0,9.6,0,4.6,1,2.7,2.7C1,4.6,0,7,0,9.5s1,4.9,2.7,6.7c1.8,1.8,4.1,2.7,6.7,2.7h0c2.3,0,4.4-.8,6.1-2.1l5,5c.2.2.4.3.6.3s.4,0,.6-.3c.3-.3.3-.9,0-1.2,0,0,.1,0,.1,0ZM4.4,14.5c-1.4-1.4-2.1-3.2-2.1-5.1s.8-3.7,2.1-5.1c1.4-1.4,3.2-2.1,5.2-2.1s3.8.8,5.2,2.1c1.4,1.4,2.1,3.2,2.1,5.1s-.8,3.7-2.1,5.1c-1.4,1.4-3.2,2.1-5.2,2.1s-3.8-.8-5.2-2.1Z'/></svg>");}
	
	select {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g><g transform='translate(237.000000, 335.000000)'><polyline fill='%23454347' points='-218.7,-308.6 -216.7,-310.6 -205,-298.8 -193.3,-310.6 -191.3,-308.6 -205,-294.9 -218.7,-308.6'/></g></g></svg>");}

	.flickity-page-dots .dot
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect stroke='%23ffffff' fill='%23444D50' stroke-width='2.05' x='3.1' y='3.1' width='17.9' height='17.9'/></svg>")}	
	.flickity-page-dots .dot.is-selected, .flickity-page-dots .dot:hover 
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect stroke='%23ffffff' fill='%23c4741d' stroke-width='2.05' x='3.1' y='3.1' width='17.9' height='17.9'/></svg>")}
	
	#scroller {background-color: #c4741d;}
	
	.flickity-prev-next-button, #internal_slideshow_wrap .slide_arrows, #insta_next.insta_button, .insta_button
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path stroke='%23ffffff' stroke-width='2.05' fill='%23c4741d' d='M16.9,12.7l-5.7,5.7c-0.4,0.4-1,0.4-1.4,0L8.4,17c-0.4-0.3-0.4-1,0-1.4l3.5-3.5L8.4,8.6C8,8.2,8,7.5,8.4,7.1l1.4-1.5 c0.4-0.4,1-0.4,1.4,0l5.7,5.7C17.3,11.7,17.3,12.3,16.9,12.7z'/></svg>");}
	.flickity-prev-next-button:hover, #internal_slideshow_wrap .slide_arrows:hover, #insta_next.insta_button:hover, .insta_button:hover
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path stroke='%23ffffff' stroke-width='2.05' fill='%23444D50' d='M16.9,12.7l-5.7,5.7c-0.4,0.4-1,0.4-1.4,0L8.4,17c-0.4-0.3-0.4-1,0-1.4l3.5-3.5L8.4,8.6C8,8.2,8,7.5,8.4,7.1l1.4-1.5 c0.4-0.4,1-0.4,1.4,0l5.7,5.7C17.3,11.7,17.3,12.3,16.9,12.7z'/></svg>");}
	
	.ghosted {background-color: #444D50;} /* gallery fills */ 
	.small_menu_icon svg {fill: #dec117;}
	.small_menu_icon:hover svg {fill: #fff;}	
	.quote path{fill: #fff;}
	.header_icon svg, .footer_icon svg {fill: #fff;}
	li.menu-item-has-children:is(.current-menu-item, .current-product-ancestor, .current-menu-ancestor) > a .header_icon svg, li.menu-item-has-children > a:hover .header_icon svg,
	.header_icon:not(.brand_bg):hover svg, .footer_icon:hover path {fill: #dec117;}
	.share_link path, .share_link circle, .social_header .footer_icon svg {fill: #c4741d;}
	.share_link path:hover, .share_link:hover circle, .social_header .footer_icon:hover svg{fill: #444D50;}
	.closer path, .remove path, .close_basket_popout path {fill: #dec117;}
	.closer:hover path, .remove:hover path, .close_basket_popout:hover path {fill: #fff;}
	.the_reviews .star_review.active svg {fill: #dec117;} /* same as link colour */ 
	.the_reviews .star_review svg polygon {fill: #444D50;}
	
	/* ecom */
	.show_hide_filters path, .loopsize path, .loopsize rect {fill: #fff;}
	.show_hide_filters:hover path, .loopsize:hover path, .loopsize:hover rect, .loopsize.selected path, .loopsize.selected rect {fill: #8a8a83;}
	.onsale rect, .onsale path, .onsale line, .onsale rect, .onsale polyline {stroke:#bfbb1d;}
	div.alter_wish_list path, div.alter_wish_list.selected svg:hover path {fill: #818079;}
	div.alter_wish_list:hover path, div.alter_wish_list.selected path {fill: #d66f21;}
	
/* Only for this site */
	
	#main_header {min-height: 133px;}
	/* without site banner = #main_header min-height + 12px (margins) + 84px (padding) - 10px (magic number not sure why) */
	#banner.full_height .wrapped {min-height: calc( 100vh - 229px );}
	#banner.full_height.has_youtube .wrapped{height: calc( 116vh - 229px );}
	/* with site banner + 30px */
	.has_site_banner #banner.full_height .wrapped {min-height: calc( 100vh - 259px );}
	.has_site_banner #banner.full_height.has_youtube .wrapped {height: calc( 116vh - 259px );}
	.m2tp_logo {max-width: 263px;} /* 50% of logo size */
	
	#wrap {background: url('lib/img/body.png') repeat #444D50; background-size: 81px;}
	.site_link, .brand_bg {background-color: #DEC117; background: linear-gradient(135deg, rgba(222, 193, 23, 1) 0%, rgba(196, 116, 29, 1) 100%); color: #fff;}
	.site_link.do_hover:hover, .brand_bg:hover{background: linear-gradient(135deg, #d0d2d3 0%, #d0d2d3 100%);}
	
	.footer_icon svg {fill: #fff;}
	.footer_icon:hover path {fill: #444D50;}
	
	.footer.style_header_footer {background-color: #DEC117; background: linear-gradient(135deg, rgba(222, 193, 23, 1) 0%, rgba(196, 116, 29, 1) 100%); color: #444D50;}
	.footer .site_tagline, .footer span.footer_phone, .footer a {color: #fff;}
	.footer a:hover {color: #DEC117;}
			
	@media only screen and (max-width: 1480px){
	}
	
	@media only screen and (max-width: 1240px){
	}
	
	@media only screen and (max-width: 1023px){
		.m2tp_logo {max-width: 317px;} /* 50% of logo size + 54px */
	}
	
	@media only screen and (max-width: 494px){
	}