body {
	font-family: 'Josefin Slab', sans-serif;
	font-size: 17px;
	margin:0px;
	color: #000000;
	padding: 0px;
	}
/* Layout */
ul, ul li { margin: 0px; list-style: none; padding: 0px;}
a {text-decoration: none;color: #2c3342;}
a:hover {text-decoration: none;color: #30D5C8;} 
}
h1, h2, h3 {
	font-size: 2em; margin: 12px 0 25px;
	font-weight: 400;
	color: #000000;}
h3 {font-size: 24px;} 
.img-auto {width: auto;}
img {
	display: block;
	width: 100%; max-width: 100%; height: auto;}
#image-preview {
	display:block;
	border:1px solid #dedede;
} 
p { margin-bottom: 15px; }
.no-padding { padding: 0px !important;}
.no-padding-top { padding-top: 0px !important; }
.no-padding-bottom {padding-bottom: 0px !important; }
.no-padding-left { padding-left: 0px !important;}
.no-padding-right {	padding-right: 0px !important; }
.margin-bottom { margin-bottom: 10px;}
.fWidth80 .fModuleContent .store-product-list-container,
.fWidth80 .fModuleContent,
.fWidth80 ul.fGalleryImages {
	width: 80%;
	margin: 0px auto;
}
#fContent .container {
	padding:0px !important;
}
#fContentPre .fModule, #fContentPost .fModule, #fMatter .fModule {padding: 10px 0px;overflow: hidden;}
/*Background */
.fBgDark {background: #271c14; color: #ffffff;}
.fBgDark a {color: #ffffff; }
.fBgDark a:hover { color: #fff;}
.fBgLight {background: #f9f9f9;color: #000000;border-top: 1px solid #dedede;}
.fBgLight a {color: #000000;}
.fBgLight a:hover { color: #000000;}
.fBgWhite { background: #ffffff; color: #000000;}
.fBgWhite a, .fBgWhite a:hover {color: #09395a;}
.fBgColor {background: #30D5C8;color: #ffffff;}
.fBgColor a, .fBgColor h3, .fBgColor h4 {color: #ffffff; line-height: 120%;}
.border {
	border:6px solid #fff;
	box-shadow: 0px 0px 2px 2px #ccc;
	border-radius:3px;}
/* Button */
a.fButton, input.fButton,
button.fButton, a.f-button,
.f-button {
	padding: 10px 25px 9px;
	margin: 5px 0px 15px;
	text-decoration: none;
	display: inline-block;
	color: #fff;
	border-radius: 0px !important;
	font-size: 1.2em;
	font-weight: 400;
	text-align: center;
	border: 0px;
	background: #2c3342;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius:4px;
	font-family: 'Josefin Slab';
	}
a.fButton:hover, input.fButton:hover, button.fButton:hover, a.f-button:hover {
	background: #30D5C8;
	color:#fff;
	}
a.fButtonGhost, input.fButtonGhost {
	background: none;
	color: #fff;
	border: 0px solid #fff;
	margin-left: -5px;
	background: #2c3342;
	}
a.fButtonGhost:hover, input.fButtonGhost:hover {
	background: #000; color: #fff;}
a.fButtonGhostWhite, input.fButtonGhostWhite {
	background: none; color: #fff;
	border: 3px solid #fff;}
a.fButtonGhostWhite:hover, input.fButtonGhostWhite:hover {
	background: #fff; color: #e4a701;}
/* Extra */
#fContentPre .fCenter h3, #fContentPost .fCenter h3 {text-align: center;}
#fContentPre .fModuleTitleWhite h3, #fContentPost .fModuleTitleWhite h3 { color: #fff;}
/* Common CSS */
#fMatter .fCol5 .fGalleryImages .fGalleryItem, #fContentPost .fCol5 .fGalleryImages .fGalleryItem,
.fCol5 .fGalleryImages .fGalleryItem {
	width: 20%;
	float: left;
	padding: 2em;}
#fMatter h1, 
#fContentPre .fModuleTitle h3, 
#fContentPost .fModuleTitle h3,
.fModuleStoreRelatedProducts .fModuleTitle h3 {
	color: #000 !important;
	font-size: 2.1em;
	line-height: 140%;
	margin: 15px 0px 25px;
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom: 10px;
	font-weight: bold;
}
#fMatter h4 { font-size: 1.4em; color: #000;}
#fMatter form p {margin-bottom: 0px;}
#fMatter ul li, #fMatter ol li { margin-left: 40px; }
/* Module */
.fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent,.fModuleBoxed { margin: 0 auto;}   
    @media (max-width : 319px) { .fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent, .fModuleBoxed { width: 280px;} }
    @media (min-width : 320px) { .fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent,.fModuleBoxed { width: 300px; } }
    @media (min-width : 480px) { .fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent,.fModuleBoxed { width: 470px;} }
	@media (min-width: 768px) { .fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent, .fModuleBoxed { width: 750px;} }
	@media (min-width: 992px) { .fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent, .fModuleBoxed { width: 970px;} }
	@media (min-width: 1200px) { .fModuleEnd .fModuleTitle, .fModuleEnd .fModuleContent, .fModuleBoxed { width: 1170px;} }
/* Header */
header {
    color: #000;
}
.navbar-header {
	float: none;
	margin: 0px 0px 0;
	padding: 0px;
	background: #2c3342;
}
/* Logo */
.fLogo {overflow: hidden;}
.fLogo img {
	margin: 19px auto 26px;
	width: 150px;
}
/* Header - Hedaer Top */
.fHeaderTop {
	color: #000;
	font-size: 1em;
	opacity: .98;
	font-weight: 300;
	padding-top: 10px;
}
.fHeaderTop .fRegion {
	overflow: hidden;
}
.fHeaderTop a {color: #2c3342;}
.fHeaderTop p {margin: 0px;}
ul.fSocial li {
	float: left; margin-right: 7px;}
/* Navigation - Header */
nav ul, nav ul li {margin: 0px auto 0;padding: 0;list-style: none;}
header nav ul {}
header nav li {
	display: inline-block;
	list-style: none;
	padding: 0px;
	margin: 0px 0px;
	}
header nav li a {
    font-size: 1.3em;
    padding: 14px 55px 10px;
    display: block;
    color: #fff;
    font-weight: 400;
    border-bottom: 0px;
    font-family: 'Josefin Slab', sans-serif;
    margin: 0px 0px;
    }
header nav li a:hover,
header nav li a:focus,
header nav li:hover > a {
	text-decoration: none;
	color: #fff;
	background: #30D5C8;
	border-bottom: 0px;
	}
header nav ul li {
	position: relative;
}
header nav ul ul {
	position: absolute;
	background: #30D5C8;
	bor;
	width: 270px;
	z-index: 20;
	color: #000000;
	display: none;
	opacity:.9;
}
header nav ul li:hover > ul {
	display: block !important;
}
header nav ul ul li {
	float: none;
	border-bottom: none;
	padding: 0px;
	margin: 0px;
	display: block;
}
header nav ul li ul li a {
	font-size: 1.3em;
	color: #fff;
	border-radius: 0px;
	padding: 15px 15px 15px 33px;
}
header nav ul ul li:hover > a,
header nav ul ul li a:hover {
	background: #14bcae;
	color: #fff;
}
header nav ul ul ul {
	left: 180px; 
	top: 5px;
}
.navbar-toggle {
	margin: 6px 12px 6px;
	background: #30D5C8;
	color: #ffffff;
}
.navbar-toggle .icon-bar {background: #fff;}
	@media (max-width : 767px) {
		#fModule-1441 {
			margin: 0;
			left: 0; right: 0 !important;
		}	
		.fLogo img {
			margin: 0px auto 5px;
		}
		header nav {
			text-align: right;
			margin:0px;
		}
		header nav ul.fMenu {
			width: 100%;
		}
		header nav li {
			float: none;
			padding: 0px;
			display: inline-block;
			width: 100%;
		}		
		header nav li a {
			text-align: right;
			color: #ffffff !important;
			padding: 10px 15px;
			font-size: 1.1em;
			margin-right: 0px;
		}		
		header nav li a:hover {
			background: #02182f;
		}
		header nav ul li ul li a {
			font-size: 1em;
		}
		header nav ul ul {
			width: 100%;
			position: relative;
			box-shadow: 0px 0px 0px;
			left: 0;
			margin: 0px;
			border-left: 0px none;
			border-right: 0px none;
		}
		header nav li li {
			float: none;
			width: 100%;
			margin:0px;
			text-align: right;
		}
	}
   @media (min-width: 768px) and (max-width : 992px) {
	   	header nav li a {
		    padding: 14px 21px 10px;
		}
		header nav ul li ul li a {
			padding:10px 20px
		}
	} 
/* Promotion */
#fPromotion .fModule {
	padding: 20px 0px;
	overflow: hidden;
	background: #FAF9F8;
}
#fPromotion h3 {
	margin-bottom: 12px;
}
/* Head Padding */
.head-padding {	padding-top: 75px;}
/* Banner */
#fBanner { z-index: 1;  overflow: hidden; position: relative;}
#fBanner .fGalleryImages {}
#fBanner ul.fGalleryImages li.fGalleryItem {float: left;position: relative;}
#fBanner .fBanner .fGalleryImages .fGalleryItem a.fGalleryImage img {
	margin: 0px auto;
	float: left;
	width: 100%;}
body.is-home #fBanner .fGalleryImages .fGalleryItem .fGalleryText {
    top: 26.5%;
}
#fBanner .fGalleryImages .fGalleryItem .fGalleryText {
    position: absolute;
    color: #fff;
    width: 50%;
    left: 25%;
    right: 25%;
    top: 40%;
    border: 1px solid #958f89;
    padding: 40px 60px;}
#fBanner .fGalleryImages .fGalleryItem .fGalleryText h3,
#fBanner .fGalleryImages .fGalleryItem .fGalleryText h3 a {
    font-size: 1.85em;
    line-height: 130%;
    margin: 0px 0px 17px 0px;
    color: #fff;
    font-family: "Parisienne";
    text-align: center;
}
#fBanner .fGalleryImages .fGalleryItem .fGalleryText h4 {
    font-size: 3em;
    font-weight: 600;
    line-height: 130%;
    margin: 0px 0px 17px 0px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans";
    text-align: center;
}
#fBanner .fGalleryImages .fGalleryItem .fGalleryText a.fButton {
    text-transform: uppercase;
    padding: 15px 50px;
    text-align: center;
    display: table;
    margin: 25px auto;
    font-size: 1.15em;
    border-radius: 4px;
}
.fBanner .unslider-arrow  {display: none;}
.fBanner nav.unslider-nav { position: relative;}
.fBanner ol {
    position: absolute;
    left: 0; right: 0; bottom: 0px;
	text-align: center;}
.fBanner ol li {
    display: inline-block;
    width: 10px; height: 10px;
    margin: 0 4px; text-indent: -999em;
    border: 2px solid #fff;
    border-radius: 6px;
    cursor: pointer; opacity: .4;
    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
    float: none !important;}
.fBanner ol.dots li.active {
    background: #fff; opacity: 1; }
/* fMatter */
#fMatter, #fSidebarRight {
	padding: 20px 0px 10px;
	overflow: hidden;
	}
#fMatter p {
	margin-bottom: 20px;
	font-size:1.15em;
	}
#fMatter h3 {
    font-size: 1.9em !important;
    margin: 15px 0 20px;
    font-weight: 600;
    color: #000;
}
#fMatter h4 {
    font-size: 1.3em !important;
    margin: 12px 0 25px;
    font-weight: 600;
    color: #000000;
    text-align: center;
}
#fMatter h5 {
	font-family: "Open Sans";
	font-weight: 400;
	text-align: center;
	font-size: 1.34em;
	opacity: .7;
}
#fMatter ul { margin-bottom: 15px;}
#fMatter ul li {
	margin-left: 40px; list-style: disc; }
#fMatter ul li:before {
    color: #ec2028; padding-right: 10px; }
#fMatter table.col-md-1, #fMatter table.col-md-2,#fMatter table.col-md-3,#fMatter table.col-md-4, 
#fMatter table.col-md-5,#fMatter table.col-md-6,#fMatter table.col-md-7,#fMatter table.col-md-8,
#fMatter table.col-md-9,#fMatter table.col-md-10,#fMatter table.col-md-11, #fMatter table.col-md-12 { display: block;}
/* Category List */
.fCategoryList ul.fGalleryImages {
	margin-bottom: 30px;
	overflow: hidden;
}
.fCategoryList ul.fGalleryImages li.fGalleryItem {
    list-style: none;
    display: inline-block;
    height: 100%;
    margin: 0px !important;
    list-style: none !important;
    position: relative;
    overflow: hidden;
    padding: 4px;
}
.fCategoryList .fGalleryText {
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 0px;
    left: 4px;
    font-weight: normal;
    transform: translateY(100%);
    transition: transform .35s ease-out;
    background: rgba(40,213,200,0.8);
    text-align: center;
}
.fCategoryList .fGalleryText h3 {
    font-size: 1.4em !important;
    font-weight: 400;
    color: #000;
    position: absolute;
    top: 56%;
    left: 0%;
    right: 0%;
    display: block;
    margin: 0px;
}
.fCategoryList .fGalleryText h3 a {
	color: #fff;
	background: #2C3342;
	font-size: .8em !important;
	padding: 10px 20px;
}
.fCategoryList .fGalleryText p {
    font-size: 1.9em !important;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
    right: 0;
    left: 0;
    top: 25%;
}
.fCategoryList .fGalleryText p:after,
.fCategoryList .fGalleryText p:before {
	content: "-";
	font-family: fantasy;
	vertical-align: middle;
	margin: 0px 10px;
}
.fCategoryList .fGalleryItem:hover .fGalleryText {
    transform: translateY(0);
    bottom: 4px;
}
.fCategoryList .fGalleryText .content .fa {
	font-size: 2.5em;
}
.fCategoryList .fGalleryText .glyphicon {
	font-size: 2em;
	text-align: center;
	margin: 10px auto;
	width:100%;
}




/* Types of Coffee */
.fTypes {border: 1px solid #d8d8d8;}
.fTypes .fGalleryImages .fGalleryItem {
	position: relative;
	padding: 20px 0 0 ;
}
.fTypes .fGalleryImages .fGalleryItem:nth-child(1) {
	border-right: 1px solid #d8d8d8;	
}
.fTypes .fGalleryImages .fGalleryItem .fGalleryText {
	position: absolute;
	top: 15%;
	z-index: 10;
	width: 45%;
}
.fTypes .fGalleryImages .fGalleryItem:nth-child(1) .fGalleryText {
	right: 8%;
}
.fTypes .fGalleryImages .fGalleryItem:nth-child(2) .fGalleryText {
	left: 5%;
}
.fTypes .fGalleryImages .fGalleryItem a.fGalleryImage img {
	width: auto;}
.fTypes .fGalleryImages .fGalleryItem:nth-child(1) a.fGalleryImage img {
	float: left;
}
.fTypes .fGalleryImages .fGalleryItem:nth-child(2) a.fGalleryImage img {
	float: right;
}
.fTypes .fGalleryImages .fGalleryItem .fGalleryText h3,
.fTypes .fGalleryImages .fGalleryItem .fGalleryText h3 a {
	text-align: center;
	color: #867465;
	font-size: 1.4em;
	font-weight: 400;
}
.fTypes .fGalleryImages .fGalleryItem .fGalleryText p {
	text-align: center;
	line-height: 155%;
	font-family: "Open Sans";
	font-weight: 300;
	color: #82776f;
	margin-bottom: 20px;
}
/* Products */
.fProducts {
	padding-bottom: 120px !important;
	background:url(../images/bottom.jpg) #fff bottom center no-repeat;
}
/* Reasone */
.fReasons {
	padding: 65px 0px !important;
}
.fReasons .fModuleContent .content ul {
	margin-bottom: 25px;
}
.fReasons .fModuleContent .content li {
	padding: 0px 10px;
}
.fReasons .fModuleContent .content img {
	float: left;
	width: auto !important;
	width: 28%;
	margin-right: 3px;
}
.fReasons .fModuleContent .content span {
	float: left;
	width: 78%;
	color: #515050;
	font-weight: 300;
	font-family: "Open Sans";
}
.fReasons img {
	width: auto;
}
body.path-about-us-why-mister-coffee- #fMatter ul li {
	list-style: none;
	margin: 0px;
	text-align: center;
	margin-top: 15px;
}
body.path-about-us-why-mister-coffee- #fMatter ul li img {
	width: auto;
	text-align: center;
	margin: 0px auto 10px;
}
/* Machines */
.fMachines {
	background:url(../images/machine-bg.jpg) no-repeat center center fixed;
	background-size: cover;
	background-position: fixed;
    width: 100%;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li {
    width: 31.3%;
    margin: 1% !important;
    position: relative;
    background: #fff;
    border: 1px solid #d8d7d7;
    padding: 20px;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product a.prop-image img {
	float: left;
	width: 48%;
	margin-top: 45px;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product .content {
	float: left;
	width: 52%;
	margin-top: 45px;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product .content h3 {
	position: absolute;
	top: 25px;
	left: 25px;
	margin: 0px 0px;
	font-size: 1.2em;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product .content h3 a {
	color: #5D4A44;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product .content .prop-price {
	text-align: left;
	font-size: 1.1em;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product .content .f-button {
	display: block;
}
.fMachines .fModuleContent .store-product-list-container ul.store-product-list li .model-store-product .content .wishlist {
	display: none;
}
/* Callout */
.fCallout {
	padding:15px 0px !important;
}
.fCallout .col-sm-6 {
	padding: 0px;
}
.fCallout h3 {
    font-weight: 600;
    font-size: 2.2em;
    margin: 10px 0px 5px 0;
}
.fCallout .fa {
    float: left;
    border: 1px solid #e28994;
    font-size: 2em;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    padding: 18px 9px 19px 20px;
    margin-right: 10px;
}
.fCallout p {
	color: #efcdd0;
	font-size: 1.2em;
	margin:0px;
}
.fCallout span {
	font-size: 1.4em;
	color: #fff;
}
/* Footer */
#fFooter {
	overflow: hidden;
	padding: 20px 0px;
	background: #fff;
	background-size: cover;
	border-top: 1px solid #dedede;
	color: #313131 !important;
}
#fFooter a, #fFooter p {font-size: 1em;color: #4a4a4a;margin-top: 13px;}
#fFooter h3, #fFooter h3 a, #fFooter h4 {
	font-weight: 500; font-size: 1.2em;
	margin-bottom: 16px;
	color: #fff; font-weight: 700;}
#fFooter nav ul { margin: 0px;}
#fFooter nav ul li { list-style: none; margin: 0px;}
#fFooter nav ul li a {
	padding: 2px 0px;
	color: #9c9a98; display: block;
	font-size: .9em;
	font-weight: normal;}
#fFooter nav ul li a:hover { color: #fff;}
#fFooter .fSocial {overflow: hidden;width: 50px;clear: both;margin: 4px 0px 0px auto;}
#fFooter .fSocial li {margin: 0px;float: left;}
#fFooter .fSocial li a {
	margin: 0px;
	font-size: .8em;
	display: block;
	padding: 8px 0px; }
#fFooter .fSocial li a .fa {
	color: #000;
	font-size: 1.3em;
	margin-right: 7px;
	}
/* Gallery */

.fGallery .fModuleContent h2 {
	text-align: center;
	margin: 20px  auto;
}
.fGallery .fModuleContent ul.fGalleryList {
	overflow: hidden;
	padding: 10px 0px;
}
.fGallery .fModuleContent ul.fGalleryList .fGalleryItem .fGalleryImage img {
	box-shadow: 0px 0px 2px 2px #ccc;
	border:3px solid #fff;
	margin-bottom: 30px;
}
/* eCommerce - Listing Page */
ul.store-product-list li {
    position: relative;
}
ul.store-product-list li .content .content-links {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 82px;
    left: 1px;
    font-weight: normal;
    transform: translatey(-100%);
    transition: transform .55s ease-out;
    padding: 95px 30px 0;
    text-align: center;
    background: rgba(256,256,256,.7);
}
ul.store-product-list li:hover .content .content-links {
    transform: translateY(0%);
    bottom: 82px;
}

/* eCommerce */
.store-product-list-container .store-product-list {
	overflow: hidden; margin: 0px;}
.store-product-list-container .store-product-list li,ul.store-product-list li,
#fMatter .store-product-list-container .store-product-list li, #fMatter ul.store-product-list li {
	float: left;
	width: 30%;
	text-align: center;
	margin: 1% 0% 1% 3.3%;
	overflow: hidden;
	}
.store-product-list-container .store-product-list li img,.store-product-list li img {
	text-align: center;
	margin: 0px auto;
	width: auto;
	border: 1px solid #bababa;
}
.store-product-list-container .store-product-list li h3, .store-product-list-container .store-product-list li h3 a,
.store-product-list li h3, .store-product-list li h3 a  {
	font-size: .70em;
	color: #000;
	text-align: center;
	font-weight: 600;
	margin: 15px auto 10px !important;
	letter-spacing: -1px;
	}
.store-product-list-container .store-product-list li .content .prop-price,
.store-product-list li .content .prop-price {
	color: #30d5c8;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 8px;
} 
.store-product-list li .content .f-button-icon {
    font-size: 1.8em;
    border-radius: 50px !important;
    height: 60px;
    width: 60px;
    text-align: center;
    padding: 10px;
    margin: 7px;
    display: none;
}
.store-product-list li .content .view-details {
	font-size: 1em;
	padding:10px 16px;
}
select#fStoreListSort {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   border: 1px solid #ccc;
}
/* Product Detailed page */
.store-product-options-form label {
	text-align: left;
	width: 82px;
	margin-top: 6px;
}
.store-product-options-form .form-item {
	overflow: hidden;
	margin: 0px 0px 5px;
}
.store-product-options-form .form-item .f-button {
	margin-right: 10px;
}
.store-product-options-form .form-item .f-button .fa {
	margin-right: 8px;
}
.store-product-options-form .form-item .unit,
.store-product-options-form .form-item .value {
	font-size: 2em;
	margin-top: 12px;
	display: inline-block;
	color: #30D5C8;
}
.fForm fieldset {
	margin-bottom: 0px;
	border-top: 0px;
}
#image-preview {
	display:block;
	border:1px solid #cdcdcd;
}
/* eCommerce - Related Product */
.fModuleStoreRelatedProducts { padding-top: 40px;}
#fMatter .fModuleStoreRelatedProducts .fModuleContent h3,
#fMatter .fModuleStoreRelatedProducts .fModuleContent h3 a {
	color: #000;
	font-size: 1.15em !important;
	margin-bottom: 10px;
}
.fModuleStoreRelatedProducts .store-product-list li {
    width: 25%;
    position: relative;
    padding: 0px 1%;
    margin: 0px 0 20px 0 !important;
}
.fModuleStoreRelatedProducts .store-product-list li .content h3 a {
	font-size: .92em;
}
.fModuleStoreRelatedProducts .store-product-list li .content .prop-price {
	font-size: 1.2em;
}
.fModuleStoreRelatedProducts .store-product-list li .model-object .content .f-button {
    position: absolute;
    top: 0;
    right: 23%;
    bottom: 0px;
    left: 26%;
    font-weight: normal;
    transform: translateY(-100%);
    transition: transform .55s ease-out;
    padding: 10px 20px;
    text-align: center;
    display: table;
    margin: 0px auto;
}
.fModuleStoreRelatedProducts .store-product-list li:hover .model-object .content .f-button {
    transform: translateY(240%);
}
/* eCommerce Brand Category page */
.store-category-list-container ul.store-category-list li {
	float: left; width: 100%;
	padding: 0;	margin: 20px 0px 30px !important;}
.store-category-list-container ul.store-category-list li img { display: none;}
.store-category-list-container ul.store-category-list li .model-store-category { border:2px solid #e3e2e2; padding: 2.5% 5%;}
.store-category-list-container ul.store-category-list li .model-store-category .content h3,
.store-category-list-container ul.store-category-list li .model-store-category .content h3 a {
	text-align: center; color: #000;
	margin: 0px 0 10px; font-size: 1.5em;}
.store-category-list-container ul.store-category-list li .model-store-category .content .store-category-description {
	text-align: center; margin-bottom: 25px; color: #333;}
.store-category-list-container ul.store-category-list li .model-store-category .content ul.store-product-list {margin: 0px; overflow: hidden; text-align: center;}
.store-category-list-container ul.store-category-list li .model-store-category .content ul.store-product-list li {
    float: none;
    display: inline-block;
    border: 0px; width: 21%;
    text-align: center; margin: 0 2% !important;
    overflow: hidden;}
.store-category-list-container ul.store-category-list li .model-store-category .content ul.store-product-list li img {
	display: block;  transition:none; 
	margin-bottom: 10px;}
.store-category-list-container ul.store-category-list li .model-store-category .content ul.store-product-list li img:hover {transform:none;}
.store-category-list-container ul.store-category-list li .model-store-category .content ul.store-product-list li .content { display: none;}
.store-category-list-container ul.store-category-list li .model-store-category .content a.f-button {
	margin: 0px auto; display: table; clear: both;}
/*eCommerce Product Page */
#fMatter .store-product-full h1 {
	margin-top: 0px;
}
body.view-product-view #fMatter { padding: 50px 25px;}
body.view-product-view #fMatter h1#heading { display: none;}
#fMatter .store-product-full h4 {
	font-size: 1.5em; color: #000;
    font-weight: 600;}
#fMatter .store-product-full h5 { font-size: 1em;}
/* eCommerce Accessories */
.f-table-border-all, .f-table-border-outer {border:0px;}
.store-product-accessory-list ul.accessory-list { overflow: hidden;}
#fMatter .store-product-accessory-list ul.accessory-list li {
	list-style: none; margin:0px 0px 5px;
	padding: 7px 10px 7px 0;}
#fMatter .store-product-accessory-list ul.accessory-list li label { display: none;}
/* Css Backend */
.f-table-striped tbody tr:nth-child(even) { background: #f7f7f7;}
table.ui-striped tbody tr:nth-child(even) { background: #f7f7f7;}
/* eCommerce Multiple Product Image */
.store-product-images .item {
	float: left;
	width: 25%; margin: 3% 2%;}
.store-product-images .item:nth-child(1) { margin-left:0px;}
.store-product-images .item:nth-child(3) { margin-right: 0px;}
.store-product-images .item img { border:1px solid #e3e2e2;}
.item-product-prop {
    display: none;
}
/* Responsive Homepage */
    @media (min-width: 993px) and (max-width : 1200px) {
    	header nav li a {
    		padding: 14px 39px 10px;
    	}
	}
    @media (min-width: 768px) and (max-width : 992px) {
    	.fProductListHome .fGalleryImages .fGalleryItem { padding: 7px; }
    	.fCollectionList ul.fGalleryImages li.fGalleryItem { padding: 5px;}
    	.fProductList ul.fGalleryImages .fGalleryItem .fGalleryText h3, .fProductList ul.fGalleryImages .fGalleryItem .fGalleryText h3 a { padding-bottom: 15px;}
    	.fCallout h3 {font-size: 1.8em; margin: 10px 0px 15px 0;}
    	.fCallout p {
		    font-size: .7em;
		}
		.fForm input, .fForm select, .fForm textarea {width: 195px;}
		.fCallout input.fButton {padding: 10px 10px 9px;}
    }
    @media (max-width : 767px) {
    	.fHeaderTop .fHeaderLeft, .fHeaderTop .fHeaderRight {
			float: none; width: 100%;}
		.fHeaderTop { font-size: 1em;}
		.fHeaderTop .fHeaderLeft p, .fHeaderTop .fHeaderRight p {
			text-align: center !important;
			margin: 3px 0px; font-size: .9em;}
		.fHeaderTop p, ul.fSocial {font-size: 1em;}
		.fHeaderTop .fHeaderLeft .fSocialCenter .fSocial {
			text-align: center;
			padding:0px; margin: 3px 0px;}
		.fHeaderTop .fHeaderLeft .fSocialCenter .fSocial li {
			display: inline-block; float: none;}
		.head-padding {padding-top:65px;}
		#fMatter h1, #fContentPre .fModuleTitle h3, #fContentPost .fModuleTitle h3, .fModuleStoreRelatedProducts .fModuleTitle h3 { font-size: 1.5em;}
		.fBanner ol.dots {bottom: -18px;}
		#fContentPre .fModule, #fContentPost .fModule { padding:30px 0px;}
    	#fContentPre .fProductListHome, #fContentPost .fCollectionList {
    		margin-top: 0px;
    		padding: 20px 0px !important;
    		border-bottom: 1px solid #e3e2e2;}
    	.fProductListHome .fGalleryImages .fGalleryItem {
    		margin-bottom: 0px; padding: 7px;}
		.fFeaturesList .fGalleryImages li.fGalleryItem {
			margin: 0px 25px; border:0px; }
		.fFeaturesList .fGalleryImages li.fGalleryItem:nth-child(even) {
			border:2px solid #ddd;
			border-bottom: 5px solid #E8BB4C;
			border-top:0px;
			margin-bottom: 20px;}
		.fFeaturesList .fGalleryImages li.fGalleryItem:nth-child(odd) {
			border:2px solid #ddd; border-bottom:0px; }
    	.fProductList ul.fGalleryImages .fGalleryItem .fGalleryText h3, .fProductList ul.fGalleryImages .fGalleryItem .fGalleryText h3 a {
		    font-size: 1em; padding: 0px 0px 12px;}
		.fCollectionList .fGalleryImages .fGalleryItem {margin-bottom: 15px;}
		.fCallout {text-align: center;}
		.fCallout .fSocial li a { font-size: .9em;}
		.fCallout ul.fSocial { margin-bottom: 15px; width: 100%;}
		.fCallout input { width: 90%; text-align: center;}
		.fCallout input.fButtonGhost {margin: 0px;width: 90%;margin-left: -4px;}
		.fCallout button.fButton { width: 40%;}
		.fCallout .fNewsletter p { margin-bottom: 4px; text-align: center;}
		.fBrandCollection .store-category-list-container ul.store-category-list li {
		    width: 94%; float: left;
		    margin: 3% !important;}
		.store-category-list-container ul.store-category-list li .model-store-category { padding: 5%;}
		.store-category-list-container ul.store-category-list li .model-store-category .content ul.store-product-list li {
		    width: 44%; margin: 3% 3% !important;
		    border: 1px solid #f7f7f7; }
		.store-product-list-container .store-product-list li, ul.store-product-list li,
		#fMatter .store-product-list-container .store-product-list li, #fMatter ul.store-product-list li {
		    width: 100%; margin: 0px; }
		body.view-product-view #fMatter h1#heading {display: block;}
		#fMatter .store-product-full h1 { display: none;}
		.store-product-description { margin-top: 15px; }
		.fModuleStoreRelatedProducts ul.store-product-list li {
			width: 47%; margin:1.5%; float: left;}
		#fMatter .store-product-full h4 {text-align: center;}
    	#fMatter ul li { margin-left: 0px;}
    	#fMatter, #fSidebarRight { padding: 10px 0px; }
    	.fSpeakers .fGalleryImages .fGalleryItem { margin-bottom: 30px;}
    	.fCallout { padding: 30px 0px;}
    	.fVenue .fa {font-size: 1.5em;}
    	.fVenue .fa-map-marker {font-size: 1.8em;}
    	.fFooter, .fFooter p {text-align: center !important;}
    	.fFooter img {margin: 0px auto;}
    	#fFooter .fSocial {overflow: hidden;width: 50px;clear: both;margin: 10px auto;}
    }
@-webkit-keyframes rightmove {
	0%   {right: -350px;} 50%  {right: 20px;} 100% {right: 0px;}
}
@-webkit-keyframes leftmove {
    0%   {left: -350px;} 50%  {left: 20px;} 100% {left: 0px;}
}
@keyframes rightmove {
	0%   {right: -350px;} 50%  {right: 20px;} 100% {right: 0px;}
}
@keyframes leftmove {
	0%   {left: -350px;} 50%  {left: 20px;} 100% {left: 0px;}
}
@-webkit-keyframes rightmove {
    0%   {right: -350px;} 50%  {right: 20px;} 100% {right: 0px;}
}
@-webkit-keyframes leftmove {
    0%   {left: -350px;} 50%  {left: 20px;} 100% {left: 0px;}
}
@keyframes rightmove {
    0%   {right: -350px;} 50%  {right: 20px;} 100% {right: 0px;}
}
@keyframes leftmove {
    0%   {left: -350px;} 50%  {left: 20px;} 100% {left: 0px;}
}
/* Subscribe */
.fSubscribe input {
	background: #fff;
	border-radius: 5px;
	padding: 10px 10px 10px 20px;
	color: #666;
	margin: 10px 0px;
	width: 68%;
	border: 1px solid #efefef;
	border-radius: 1px;
}
.fSubscribe button.btn {
    background: #000000;
    font-size: 1.1em;
    color: #fff;
    padding: 13px 1px 13px;
    text-align: center;
    width: 32%;
    border: 0px;
    border-radius: 0px;
    text-transform: uppercase;
}

/* Porduct Enquiry - Modal */
.modal-content .modal-body .form { overflow: hidden;}
.modal-content .modal-body .form .form-group label {
	padding: 0px; font-weight: normal;}
.modal-content .modal-body .form .form-group label sup,
.form .form-group label sup {
    font-size: 1.7em;
    color: #aa0000; top: 4px;}
.modal-content .modal-body h4 { font-size: 1.3em;}
.fSignUpModal .modal-body input {
	width: 100%;
	border:1px solid #ccc;
	padding: 8px 15px;
	border-radius:1px;
}
.fSignUpModal .fForm {
	padding: 0px 20px;
}
.fSignUpModal .fForm fieldset {
	padding: 0px;
	margin: 0px;
}
.fSignUpModal input.f-button {
	padding: 14px 20px;
}	
.fSignUpModal .facebook-button {
    background: #3B5998;
    color: #fff !important;
    padding: 10px 20px;
    width: 100%;
    margin: 8px 0px;
}
.fSignUpModal .facebook-button:hover {
	background: #21407c;
}
button.close {margin-right: 20px;}
.no-padding {
	padding:5px 0px !important;
}
p.big {
	font-size: 1.5em !important;
	line-height: 155%;
	font-weight: bold;
	margin-bottom: 25px !important;
}
#___gcse_0 > div > div > form > table.gsc-search-box > tbody > tr > td.gsc-search-button > input {
	height:auto;
	width:auto;
}

#fModule-3151 > div.fModuleContent > ul > li.fGalleryItem a img {
	border:1px solid #cdcdcd;
}


#frmStoreList >.fStoreListFilter {
	padding: 0px 0px 0px 0px;
}
#frmStoreList >.fStoreListFilter .fModule{padding-top: 0px !important;}
#frmStoreList > .fStoreListFilter .fModuleTitle > h3 {
	font-weight: bold;
	font-size: 1.5em !important;
	padding: 13px 12px 11px !important;
	rtant;
	margin: 0px 0px 16px;
	color: #fff;
	color: #333;
	border-bottom: 3px solid #30D5C8;
	}
#frmStoreList .fStoreListFilter .fModulesContent {
	margin-left:15px;
}
#frmStoreList .fStoreListFilter .fModulesContent p > label
{
	font-weight: normal;
	font-size: .95em;
	margin-left: 7px;
}
.store-product-list-container .prop-price > strike {
	color: #aaa;
	margin-right: 9px;
}


.fStoreListSort {padding: 10px 31px 15px;}


#fMatter .row.store-product-full h3 {
    color: #999;
    font-style: italic;
    font-size: 1.2em !important;
}

.row.store-product-full form > fieldset > legend {font-weight: normal;font-size: 1.2em !important;}

.cse .gsc-control-cse, .gsc-control-cse {
	padding:0px;
}
#fModule-3171 {
	padding:0px;
}
#fMatter > div.row.store-product-full > form > fieldset {
	border:none;
}
.is-home #fMatter h1 {
	display:none;
}
#frmStoreList > div.col-md-10.fStoreListing > div.store-product-list-container > ul > li .prop-price span {
	padding: 3px 5px 1px;
	background: #e85656;
	color: #fff;
	font-size: .8em;
	margin-right: 5px;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	border-color: #30d5c8;
    background-color: #30d5c8;
    background-image: none;
    filter: none;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 3px !important;
    margin-top: -20px !important;
}
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    padding: 0px 10px !important;
    margin: -5px 0px !important;
}

#fMatter > ul:nth-child(9) > li:nth-child(7), #fMatter > ul:nth-child(9) > li:nth-child(6), #fMatter > ul:nth-child(9) > li:nth-child(12) {
	display:none;
}
#f-messages > div > a, #f-messages > div > a:hover {
	color:#fff;
	text-decoration:underline;
}
#fMatter > div.row.store-product-full > div:nth-child(2) > form > fieldset > div.form-item.item-quantity > input[type="number"] {
	width: 80px;
}
ul.ui-list li a {
	font-size:18px;
}
body .path---sitemap.xml h1 #heading {display:none;}
.fBreadcrumb {
    list-style: none;
    margin-bottom: 1em;
}
.fBreadcrumb li {
    display: inline-block;
    margin: 0px !important;
    padding: 0px;
}
.fBreadcrumb li a {
    display: inline-block;
    font-size: 15px;
    padding: 4px 10px 4px 0px;
}
