@font-face {
  font-family: 'nunito';
  src: url('fonts/nunito/nunito.eot?#iefix') format('embedded-opentype'),
       url('fonts/nunito/nunito.woff2') format('woff2'),
       url('fonts/nunito/nunito.woff') format('woff'),
       url('fonts/nunito/nunito.ttf')  format('truetype');
}

@font-face {
  font-family: 'nunito-light';
  src: url('fonts/nunito/nunito-light.eot?#iefix') format('embedded-opentype'),
       url('fonts/nunito/nunito-light.woff2') format('woff2'),
       url('fonts/nunito/nunito-light.woff') format('woff'),
       url('fonts/nunito/nunito-light.ttf')  format('truetype');
}

@font-face {
  font-family: 'nunito-bold';
  src: url('fonts/nunito/nunito-bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/nunito/nunito-bold.woff2') format('woff2'),
       url('fonts/nunito/nunito-bold.woff') format('woff'),
       url('fonts/nunito/nunito-bold.ttf')  format('truetype');
}

@font-face {
  font-family: 'nunito-extrabold';
  src: url('fonts/nunito/nunito-extrabold.eot?#iefix') format('embedded-opentype'),
       url('fonts/nunito/nunito-extrabold.woff2') format('woff2'),
       url('fonts/nunito/nunito-extrabold.woff') format('woff'),
       url('fonts/nunito/nunito-extrabold.ttf')  format('truetype');
}

@font-face {
  font-family: 'nunito-semibold';
  src: url('fonts/nunito/nunito-semibold.eot?#iefix') format('embedded-opentype'),
       url('fonts/nunito/nunito-semibold.woff2') format('woff2'),
       url('fonts/nunito/nunito-semibold.woff') format('woff'),
       url('fonts/nunito/nunito-semibold.ttf')  format('truetype');
}

@font-face {
  font-family: 'dmserif';
  src: url('fonts/dmserif/dmserif.eot?#iefix') format('embedded-opentype'),
       url('fonts/dmserif/dmserif.woff2')  format('woff2'),
       url('fonts/dmserif/dmserif.woff')  format('woff'),
       url('fonts/dmserif/dmserif.ttf')  format('truetype');
}

@font-face {
  font-family: 'dmserif-italic';
  src: url('fonts/dmserif/dmserif-italic.eot?#iefix') format('embedded-opentype'),
       url('fonts/dmserif/dmserif-italic.woff2')  format('woff2'),
       url('fonts/dmserif/dmserif-italic.woff')  format('woff'),
       url('fonts/dmserif/dmserif-italic.ttf')  format('truetype');
}

body { overflow-x: hidden; font-family: "nunito"; letter-spacing: 1px; }
.container { width: 100%; padding: 0 90px; }
a { color: #e7802f; }
.inline-link { color: #e7802f; }
.account-account .account-container a:hover .icon-font::before, .account-account .account-container a:focus .icon-font::before { color: #e7802f; }
.account-account .account-container a:hover, .account-account .account-container a:focus { border: 1px solid #e7802f; }

::selection { background: #e7802f; color: #fff; }
::-moz-selection { background: #e7802f; color: #fff; }

/*Button Default*/
.btn-primary {
	font-family: "nunito-extrabold";
	font-size: 16px;
	color: #383838;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 0 0 15px !important;
	background: none !important;
	border: 0 !important;
	outline: 0 !important;
}
.btn-primary:after {
	display: block;
	content: "";
	width: 30px;
	margin-top: 20px;
	border-bottom: solid 1px #e7802f;
	transition: 0.3s ease;
}
.btn-primary:hover, .btn-primary:hover:after { color: #f05b25; border-color: #e7802f }
.btn-danger, .swal2-popup .swal2-styled.swal2-confirm {
    border: 1px solid #f05b25 !important;
    background: #f05b25 !important;
}
.cart-header .btn-danger {
    border-radius: 50%;
    padding: 0;
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#button-login, #button-coupon, #button-rewards {
    padding: 5px 8px !important;
    background: #e7802f !important;
    color: white !important;
    font-size: 14px;
    letter-spacing: 1px;
}
#button-login:after, #button-coupon:after, #button-rewards:after { display: none; }

/*Heading Default*/
body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
	font-family: "dmserif";
	font-size: 60px;
	color: #383838;
	margin-bottom: 50px;
	text-transform: none;
}
body:not(.cke_editable) h2:not(.swal2-title):not([style])::after { display: none; }

/*Slick Default*/
.slick-arrow { cursor: pointer; }
.slick-arrow.slick-disabled { cursor: not-allowed; }
.slick-slide { outline: 0 !important }

/*Header*/
.header-container {
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-columns: 1fr 1fr 1fr;
	align-items: center;
	padding: 25px 0;
}
.header-container .header-menu {
	grid-column: 1;
	grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row-span: 1;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.header-container .header-logo {
	grid-column: 2;
	grid-row: 1;
	-ms-grid-column: 2;
	-ms-grid-row: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row-span: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.header-container .header-top {
	grid-column: 3;
	grid-row: 1;
	-ms-grid-column: 3;
	-ms-grid-row: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row-span: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0px;
	position: relative;
	z-index: 1;
}

/*Header Menu*/
.fixed-menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	padding: 100px 100px 40px;
	background: rgba(0,0,0,0.9);
	overflow: auto;
	transition: 0.5s ease;
}
.fixed-menu.inactive { transform: translateX(-100%); opacity: 0; }
.fixed-menu.active { transform: none; opacity: 1; }
.main-menu {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}
.main-menu a {
	font-family: "nunito-light";
	font-size: 40px;
	color: #fff;
	line-height: 1.8em;
	letter-spacing: 3px;
	transition: 0.3s ease;
}
.main-menu a:hover, .main-menu a.active { color: #f05b25 }
.header-social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
	margin: 0 -10px;
}
.header-social-icons>* { margin: 0 10px; }
.information-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 50px -50px 60px;
}
.information-menu a {
	margin: 0 50px;
	font-size: 16px;
	color: #a6a6a6;
	transition: 0.3s ease;
	letter-spacing: 1px;
}
.information-menu a:hover, .information-menu a.active { color: #fff; }
.menu-footer { display: flex; align-items: center; justify-content: space-between; padding-bottom: 15px; }
.menu-footer, .menu-footer a { text-transform: uppercase; color: #aeadad; text-decoration: none; letter-spacing: 2px; }
.menu-footer a:hover { color: #f05b25; }
.menuburgerclose { position: absolute; top: 30px; left: 90px; z-index: 2; }

/*Header Icons*/
.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a {
	width: auto;
	padding: 0 18px;
	font-family: "nunito-semibold";
	font-size: 16px;
	color: #717171;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s ease;
}
.header-container .header-links>a:hover, .header-container #account>a[data-toggle="dropdown"]:hover, .header-container #enquiry>a:hover, .header-container #cart>a:hover, .header-container ._search>a:hover { color: #e7802f; }
#cart-quantity-total { color: #e7802f; font-size: 18px; padding-left: 5px; }
.headershopnow {
	font-family: "nunito-semibold";
	font-size: 16px;
	color: #717171;
	padding-bottom: 8px;
	border-bottom: solid 1px #717171;
	margin-left: 45px;
	letter-spacing: 1px;
	transition: 0.3s ease;
}
.headershopnow:hover { color: #e7802f; border-color: #e7802f }

/*Slideshow*/
.slideshow-27 { padding: 0 35px !important; }
.owl-nav > * { top: auto; width: auto; height: auto; bottom: 50px; left: auto !important; right: 50px !important; opacity: 0.5; transition: 0.3s ease; }
.owl-nav > *:nth-child(1) { right: 115px !important; }
.owl-nav > *:hover { opacity: 1 }
.slider-dots {
 left: 50px;
 top: 50%;
 transform: translateY(-50%);
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 width: 12px;
}
.slideshow .slider-custom-dots .owl-dot { margin: 0 0 15px; width: 8px; height: 8px; background: #535556; transition: 0.3s ease; }
.slideshow .slider-custom-dots .owl-dot.active { background: #a09fa4; width: 12px; height: 12px; }
.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 110px; margin-bottom: -100px; }
.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0,
.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1,
.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 {
	font-family: "dmserif";
	font-size: 76px;
	line-height: 1em;
}
.slider-slideshow-description .slider-slideshow-description-link { padding-top: 40px; }
.btn-slidr-white {
	font-family: "nunito-extrabold";
	font-size: 16px;
	color: #fff;
	letter-spacing: 3px;
	transition: 0.3s ease;
}
.btn-slidr-white:after {
	display: block;
	content: "";
	width: 30px;
	margin-top: 20px;
	border-bottom: solid 1px #fff;
	transition: 0.3s ease;
}
.btn-slidr-white:hover, .btn-slidr-white:hover:after { color: #e7802f; border-color: #e7802f }

/*Home About*/
.homeaboutcontainer { max-width: 1200px; margin: 0 auto; }
.homeaboutflex { display: flex; align-items: center; justify-content: space-between; }
.homeaboutflex>* { width: 50%; }
.homeaboutcontainer .btn { margin-left: 50%; margin-top: 50px; }
.homeaboutflex .title {
	font-family: "dmserif";
	font-size: 60px;
	color: #383838;
	line-height: 1em;
}
.homeaboutflex .description {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: left;
}

/*Home Featured Product*/
.featured-28 { padding: 90px 0 70px !important; background: #fafafa; }
.featured_28_ { max-width: 1200px; margin: 0 auto; position: relative; }
.fprodall { position: absolute; right: 0; top: 15px; }
.featured_28_.featured-module .featured { padding: 0; }
.featured_28_.featured-module .slick-list { margin: 0 -30px; padding-bottom: 60px; }
.featured_28_.featured-module .slick-slide { margin: 0 30px; }
.fnavhomeprod { position: absolute; bottom: 8px; right: 0; opacity: 0.4; transition: 0.3s ease; z-index: 1; }
.fnavhomeprod.left { right: 55px; }
.fnavhomeprod:hover { opacity: 1 }
.featured_28_ .product-gutter { height: 100%; }
.product-block { border: 0; background: none; padding-bottom: 0; }
.product-block .btn:after { display: none; }
.product-block .product-name { padding: 0 40px 30px; }
.product-block .product-name a {
	font-family: "dmserif";
	font-size: 26px;
	color: #383838;
	line-height: 1.2em;
	transition: 0.3s ease;
}
.product-block .product-name a:hover { color: #e7802f }
.product-block .product-details { padding: 0 40px 30px; }
.product-block .product-details .price, .label-enquiry {
	font-family: "nunito-bold";
	font-size: 20px;
	color: #949494;
	letter-spacing: 1px;
}
.product-block .product-details .price .saleprice { color: #ac1e1e; }
.product-block .product-details .price .price-old { color: #949494; opacity: 1; font-size: 20px; text-decoration: line-through; }
.product-tag-stickers {
	padding: 30px 40px 20px;
	text-transform: uppercase;
	font-family: "nunito-extrabold";
	font-size: 18px;
	letter-spacing: 1px;
	min-height: 70px;
}
.product-gutter .rating { display: none; }

/*Home Portfolio*/
.homeeditorials { padding: 150px 0 80px !important; background: #f5f5f5; }
.homeeditorials h2 { text-align: left !important; margin-bottom: 30px !important; }
.homeeditorialflex { display: flex; align-items: center; justify-content: space-between; }
.homeeditorialflex .text { width: 50%; padding-bottom: 60px; }
.homeeditorialflex .image { width: 50%; padding-right: 110px; }
.homeportslide .slick-dots, .asseeninslide .slick-dots { display: flex; align-items: center; justify-content: center; list-style: none; margin-top: 40px; padding: 0; }
.homeportslide .slick-dots button,
.asseeninslide .slick-dots button {
	font-size: 0;
	background: #c4c4c4;
	border-radius: 50%;
	padding: 0;
	margin: 0 6px;
	border: 0 !important;
	outline: 0 !important;
	width: 8px;
	height: 8px;
}
.homeportslide .slick-dots button:hover,
.homeportslide .slick-dots .slick-active button,
.asseeninslide .slick-dots button:hover,
.asseeninslide .slick-dots .slick-active button { background: #000 }
.homeeditorialflex .text .description {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	max-width: 720px;
	letter-spacing: 1px;
	margin-bottom: 80px;
}


/*Home Team*/
.home-teamcontainer .description {
    font-size: 16px;
    color: #262626;
    line-height: 2em;
    max-width: 720px;
    letter-spacing: 1px;
    margin: 0 auto 50px;
    text-align: center;
}
.home-teamcontainer h2 {
    position: relative;
}
.hometeamflex .slick-list { margin: 0 -10px; }
.hometeamflex .slick-slide { margin: 0 10px; }
.hometeamflex .item img { margin-bottom: 35px; }
.hometeamflex .item h4 {
	font-family: "nunito-extrabold";
	font-size: 22px;
	color: #f05b25;
	margin-bottom: 15px;
	text-transform: uppercase;
	padding: 0 10px;
	letter-spacing: 1px;
}
.hometeamflex .item h5 { font-size: 16px; color: #262626; margin-bottom: 0; padding: 0 10px; letter-spacing: 1px; }

/*Home News Latest*/
.homenewslatest { max-width: 1200px; margin: 0 auto; position: relative; padding-bottom: 50px; }
.news_latest-29 { padding: 130px 0 0 !important; }
#news_latest .slick-track { display: flex; align-items: stretch; }
#news_latest .slick-slide { height: auto; }
#news_latest .slick-slide > div, #news_latest .slick-slide > div > a { height: 100%; }
#news_latest .slick-slide > div > a { display: flex !important; flex-direction: column; }
.homenewslatest .slick-list { padding-bottom: 50px; margin: 0; overflow: hidden; }
.homenewslatest .slick-slide { margin: 15px 15px; }
.homenewslatest .bnews-list { overflow: hidden; }
.homenewslatest .bnews-list .artblock .article-image { margin: 0; }
.slideartblock>*:not(img) { display: block; /*border-left: solid 1px #f1f1f1; border-right: solid 1px #f1f1f1;*/ padding-left: 30px; padding-right: 30px; transition: 0.3s ease; }
.slideartblock .name {
	font-family: "dmserif";
	font-size: 28px;
	color: #262626;
	padding-top: 25px;
	padding-bottom: 10px;
	line-height: 1.2em;
}
.slideartblock .date_added {
	font-size: 16px;
	color: #f05b25;
	padding-bottom: 15px;
}
.slideartblock .description {
	font-size: 16px;
	color: #262626;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: left;
	line-height: 1.7em;
	padding-bottom: 40px;
}
.slideartblock .readmorebtn {
	font-family: "nunito-bold";
	font-size: 16px;
	text-transform: uppercase;
	color: #8f8f8f;
	padding-bottom: 30px;
	/*border-bottom: solid 1px #f1f1f1;*/
	margin-top: auto;
}
.slideartblock { position: relative; }
.slideartblock:after {
	content: "";
	border: solid 2px #f1f1f1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: 0.3s ease;
	/*opacity: 0;*/
}
.slideartblock:hover:after { opacity: 1; border: solid 2px #e7802f; }
.slideartblock:hover>* { border-color: #fff !important; }
.slideartblock:hover .readmorebtn { color: #e7802f }

/*Home As Seen in*/
.asseenin { padding: 100px 0 130px !important; }
.asseenin h2 {
	font-size: 40px !important;
	margin-bottom: 100px !important;
	/*display: flex;*/
	align-items: center;
	/*justify-content: space-between;*/
	display: grid;
	display: -ms-grid;
	grid-template-columns: 1fr auto 1fr;
    -ms-grid-columns: 1fr auto 1fr;
}
.asseenin h2 .text { padding: 0 20px; display: block; grid-column: 2; -ms-grid-column: 2; }
.asseenin h2 .line {
    width: 100%;
    height: 100% !important;
    display: block;
    position: relative;
}
.asseenin h2 .line:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #eee;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    position: absolute;
}
.asseenin h2 .line:first-child { grid-column: 1; -ms-grid-column: 1; }
.asseenin h2 .line:last-child { grid-column: 3; -ms-grid-column: 3; }
/*.asseenin h2:before, .asseenin h2:after {*/
/*	content: "";*/
/*	display: block !important;*/
/*	width: calc(100% - 35px) !important;*/
/*	height: 1px !important;*/
/*	background-color: #eee !important;*/
/*	margin: 0 !important;*/
/*}*/
/*.asseenin h2:after { margin-left: auto !important; }*/
.asseeninslide { max-width: 1200px; margin: 0 auto; }
.asseeninslide .slick-list { margin: 0 -40px; }
.asseeninslide .slick-slide { margin: 0 40px; }
.asseeninslide .slick-slide img { width: auto !important; }

/*Newsletter*/
body .newsletter-section { border-top: 0; background: #f7f7f7; padding: 75px 0 80px; }
.box-content { max-width: 855px !important; }
.mailchimp-integration h3, .mailchimp-integration h4 {
	font-family: "dmserif";
	font-size: 40px;
	color: #383838;
	margin-bottom: 30px;
}
.mi-toptext {
	margin: 0 0 60px !important;
	font-size: 16px;
	color: #262626;
	line-height: 1.7em;
}
.newsletter-grid { position: relative; }
.mi-block { margin: 0 !important; }
.mi-block input {
	padding: 20px 140px 20px 10px;
	height: auto !important;
	color: #262626;
	font-size: 16px !important;
	border: 0;
	outline: 0 !important;
	box-shadow: none !important;
	border-bottom: solid 1px #000;
	background: none;
}
.mi-block input:focus { border-color: #e7802f !important }
.btn-mi {
	margin-bottom: 0 !important;
	padding: 0 !important;
	position: absolute;
	bottom: 20px;
	right: 30px;
	height: auto !important;
}
.btn-mi:after { display: none !important; }

/*Footer*/
footer { border: 0; background: #f7f7f7; padding: 0; }
.footer-social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 -10px 120px;
}
.footer-social-icons>*,
.header-social-icons>* {
    margin: 0 10px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
}
.footer-social-icons>* .hoverimg, .footer-social-icons>*:hover .normalimg,
.header-social-icons>* .hoverimg, .header-social-icons>*:hover .normalimg{ display: none; }
.footer-social-icons>*:hover .hoverimg, .header-social-icons>*:hover .hoverimg { display: block; }
.footer-menu { display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; }
.footer-menu>* { display: flex; align-items: center; margin: 0 -25px; }
.footer-menu>*>* {
	margin: 0 25px;
	font-size: 16px;
	color: #a6a6a6;
	letter-spacing: 1px;
	transition: 0.3s ease;
}
footer a:hover { color: #e7802f }
.footer-bottom p, .footer-bottom a { text-transform: uppercase; margin-bottom: 25px; font-size: 14px; letter-spacing: 2px; text-decoration: none; color: #252525; }

/*Breadcrummb*/
.breadcrumb { background: none; padding: 0; margin: 30px -15px 120px; border: 0; display: flex; align-items: center; flex-wrap: wrap; }
.breadcrumb > li { text-shadow: none; padding: 0 15px; }
.breadcrumb > li > a { font-family: "nunito-light"; font-size: 16px; color: #000; transition: 0.3s ease; }
.breadcrumb > li > a:hover, .breadcrumb > li:last-child > a { color: #f05b25 }
.breadcrumb li::after { content: "/"; font-size: 28px; color: #bcbbbb; }

/*About Us*/
.aboutfirstsec { max-width: 1000px; margin: 0 auto 50px; }
.aboutfirstsec h2 { margin-bottom: 10px !important; }
.aboutfirstsec h3 { font-family: "dmserif-italic"; font-size: 40px; color: #bcbbbb; margin-bottom: 90px; }
.aboutfirstsec .item { margin-bottom: 100px; }
.aboutfirstsec .item h5 {
	font-family: "nunito-extrabold";
	font-size: 22px;
	text-transform: uppercase;
	color: #f05b25;
	margin-bottom: 20px;
}
.aboutfirstsec .item div { font-size: 16px; color: #262626; line-height: 2em; letter-spacing: 1px; }
.aboutsecondsec { padding: 120px 0 60px; background-color: #f6f6f6; }
.aboutsecondcontainer { max-width: 1200px; margin: 0 auto; }
.aboutsecondcontainer .founderimage { float: right; margin-left: 50px; }
.aboutsecondcontainer h3 { font-family: "dmserif"; font-size: 30px; color: #f05b25; margin-bottom: 5px; }
.aboutsecondcontainer h4 { font-family: "dmserif-italic"; font-size: 30px; color: #383838; margin-bottom: 50px; }
.aboutsecondcontainer .founderinfo {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	margin-bottom: 50px;
	text-align: justify;
	text-align-last: left;
}
.aboutsecondcontainer .item h5 {
	font-family: "nunito-extrabold";
	font-size: 16px;
	text-transform: uppercase;
	color: #f05b25;
	margin-bottom: 20px;	
}
.aboutsecondcontainer .item { margin-bottom: 60px; }
.aboutsecondcontainer .item div {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: left;
}
.aboutinterview { max-width: 1200px; margin: 80px auto; }
.aboutinterview h5 {
	font-family: "nunito-extrabold";
	font-size: 22px;
	text-transform: uppercase;
	color: #f05b25;
	margin-bottom: 40px;		
}
.interviewcontainer { display: flex; align-items: flex-start; justify-content: space-between; }
.interviewcontainer>* { width: calc(50% - 20px); }
.interviewcontainer .item { border-bottom: solid 1px #d8d6d5; padding-bottom: 30px; margin-bottom: 25px; }
.interviewcontainer .item .answer {
	font-size: 16px;
	color: #262626;
	letter-spacing: 1px;
	line-height: 1.8em;
	text-align: justify;
	text-align-last: left;
	height: 0;
	overflow: hidden;
	transition: 0.3s linear;
	opacity: 0;
	display: flex;
}
.interviewcontainer .item.active .answer { height: auto; padding-top: 30px; opacity: 1; }
.interviewcontainer .item .heading {
	display: flex;
	align-items: flex-start;
	font-family: "nunito-extrabold";
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.5em;
	transition: 0.5s ease;
}
.interviewcontainer .item .heading .expand { color: #f05b25; width: 30px; text-align: center; }
.interviewcontainer .item .heading .title { width: calc(100% - 30px); display: flex; align-items: flex-start; }
.interviewcontainer .item .heading:hover { color: #f05b25 }

/*Team*/
.teamcontainer { max-width: 1200px; margin: 0 auto 200px; }
.teamcontainer .description {
	text-align: center;
	font-size: 16px;
	color: #262626;
	letter-spacing: 1px;
	line-height: 2em;
	margin: 0 auto 100px;
	max-width: 1000px;
}
.teamflex { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
.teamflex>* { width: calc(33.33% - 20px); margin-bottom: 60px; }
.teamflex>*:after {
	content: "";
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -30px;
	border: solid 2px #e7802f;
	opacity: 0;
	transition: 0.3s ease;
}
.teamflex>*:hover:after { opacity: 1 }
.teamflex .item img { margin-bottom: 35px; }
.teamflex .item h4 {
	font-family: "nunito-extrabold";
	font-size: 22px;
	color: #f05b25;
	margin-bottom: 15px;
	text-transform: uppercase;
	padding: 0 10px;
	letter-spacing: 1px;
}
.teamflex .item h5 { font-size: 16px; color: #262626; margin-bottom: 0; padding: 0 10px; letter-spacing: 1px; }
.teamslide .slick-list { margin: 0 -10px; }
.teamslide .slick-slide { margin: 0 10px; }
.teamslide .item { display: flex !important; align-items: flex-start; justify-content: space-between; padding-bottom: 30px; }
.teamslide .item>* { width: calc(50% - 25px); }
#teamModal .modal-dialog { width: 95%; max-width: 1100px; }
#teamModal .modal-body { padding: 75px 75px 40px; transition: 0.3s ease; }
#teamModal .fnavhomeprod { right: auto; left: 50%; transform: translateX(-50%); }
#teamModal .fnavhomeprod.left { margin-right: 65px; }
#teamModal .fnavhomeprod.right { margin-left: 65px; }
#teamModal button.close { opacity: 1; position: absolute; top: 25px; right: 20px; }
#teamModal .slick-dots { display: flex; align-items: center; justify-content: center; list-style: none; margin: 20px -5px; padding: 0; }
#teamModal .slick-dots>* { margin: 0 5px; }
#teamModal .slick-dots button {
	border: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
	background: #dedede;
	font-size: 0;
	border-radius: 50%;
	width: 8px;
	height: 8px;
}
#teamModal .slick-dots .slick-active button { background: #000000; }
#teamModal h4 {
	font-family: "dmserif";
	font-size: 45px;
	color: #383838;
	margin-bottom: 20px;
}
#teamModal h5 {
	font-family: "nunito-extrabold";
	font-size: 16px;
	color: #f05b25;
	margin-bottom: 30px;
}
#teamModal .text > div {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: left;
}
#teamModal .text .btn { margin-top: 50px; }
#teamModal .loadingtext {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 32px;
	color: #f05b25;
	letter-spacing: 2px;
	z-index: 1;
}
#teamModal .modal-dialog { top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 30px auto; position: absolute; }

/*Portfolio*/
.portfoliocontainer { margin: 0 auto 120px; }
.portfoliocontainer .description {
	text-align: center;
	font-size: 16px;
	color: #262626;
	letter-spacing: 1px;
	line-height: 2em;
	margin: 0 auto 90px;
	max-width: 1000px;
}
.portfoliocat { display: flex; align-items: center; justify-content: center; }
.portfoliocat>* {
	font-size: 17px;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	position: relative;
	transition: 0.3s ease;
}
.portfoliocat>*:before {
	border-bottom: solid 1px #f05b25;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: calc(100% - 37px);
	opacity: 0;
	transition: 0.3s ease;
}
.portfoliocat>*:hover, .portfoliocat>*.active { color: #f05b25; }
.portfoliocat>*:hover:before, .portfoliocat>*.active:before { opacity: 1; }
.portfoliocat>*:last-child:before { width: 100%; }
.portfoliocat>*:not(:last-child):after {
	content: "|";
	font-size: 17px;
	color: #000000;	
	display: block;
	padding: 0 15px;
}
.portfoliogallery { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 60px -10px 0;  }
.portfoliogallery .item { width: 20%; padding: 0 10px 20px; }
.portfoliogallery .item .overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(39,37,36,0.8);
	z-index: 2;
	transition: 0.3s ease;
	opacity: 0;
}
.portfoliogallery .item .overlay span { font-size: 81px; color: #f05b25; }
.portfoliogallery .item:hover .overlay { opacity: 1; }
.portfolioslide .item { display: flex !important; align-items: flex-start; justify-content: space-between; }
.portfolioslide .item .image { width: 100%; margin: auto; }
.portfolioslide .item .image img { border: solid 30px #fff; }
.portfolioslide .item>.text { max-height: 550px; overflow: auto; padding-right: 100px; width: calc(100% - 490px); }
#portfolioModal .modal-dialog { width: 95%; max-width: 720px; }
#portfolioModal .modal-body { padding: 0; transition: 0.3s ease; }
.portfolioslide .item>.text::-webkit-scrollbar { width: 7px; border-radius: 10px; }
.portfolioslide .item>.text::-webkit-scrollbar-track { background: #e8e7e7; }
.portfolioslide .item>.text::-webkit-scrollbar-thumb,
.portfolioslide .item>.text::-webkit-scrollbar-thumb:hover { background: #414141; border-radius: 10px; }
#portfolioModal .fnavhomeprod { right: auto; left: 50%; transform: translateX(-50%); }
#portfolioModal .fnavhomeprod.left { margin: 0 30px 0 -30px; }
#portfolioModal .fnavhomeprod.right { margin: 0 -30px 0 30px; }
#portfolioModal button.close { opacity: 1; position: absolute; top: 25px; right: 20px; z-index: 1; }
#portfolioModal .slick-dots { display: flex; align-items: center; justify-content: center; list-style: none; margin: 15px -5px 40px; padding: 0; }
#portfolioModal .slick-dots>* { margin: 0 5px; }
#portfolioModal .slick-dots button {
	border: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
	background: #dedede;
	font-size: 0;
	border-radius: 50%;
	width: 8px;
	height: 8px;
}
#portfolioModal .slick-dots .slick-active button { background: #000000; }
#portfolioModal h4 {
	font-family: "dmserif";
	font-size: 45px;
	color: #383838;
	margin-bottom: 30px;
}
#portfolioModal .text > div {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: left;
}
#portfolioModal .loadingtext, #imageModal1 .loadingtext, #imageModal2 .loadingtext {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 32px;
	color: #f05b25;
	letter-spacing: 2px;
	z-index: 1;
}
/*#portfolioModal .modal-dialog { top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 30px auto; position: absolute; }*/

/*Services*/
.srvcnth2 h2 { margin-bottom: 70px !important; }
.servicecontainer {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: -30px;
	align-items: stretch;
}
.servicecontainer>* { width: 50%; }
.servicecontainer .service1 { background-color: #e1e1e1; color: #262626; padding: 75px 160px 130px 400px; }
.servicecontainer .service2 { background-color: #90807e; color: #fff; padding: 75px 510px 130px 50px; }
.servicecontainer h3 { font-family: "dmserif"; font-size: 30px; margin-bottom: 30px; }
.servicecontainer .service1 h3 { color: #f05b25 }
.servicecontainer .service2 h3 { color: #fff }
.svincl strong { display: block; font-weight: 400; font-family: "nunito-extrabold"; }
.svincl { font-size: 16px; line-height: 2em; min-height: 180px; letter-spacing: 1px; }
.servdllink { display: flex; align-items: flex-start; margin-bottom: 60px; }
.servdllink img { margin-right: 20px; margin-top: -5px; }
.servicecontainer .service2 .servdllink .btn-primary { color: #fff; }
.servicecontainer .service2 .servdllink .btn-primary:after { border-color: #fff; }
#imageModal1 .modal-dialog, #imageModal2 .modal-dialog { width: 95%; max-width: 800px; }
#imageModal1 .modal-body, #imageModal2 .modal-body { transition: 0.3s ease; }

/*Blog*/
.ncatlist {
	display: flex;
	align-items: stretch;
	margin: -20px -30px 0;
	flex-wrap: wrap;
	padding-top: 20px;
}
.ncatlist>* {
	width: calc(33.33% - 60px);
	margin: 0 30px 50px;
	padding: 0 !important;
}
.ncatlist .artblock .article-image { margin-bottom: 0 }
.ncatlist .artblock>*:not(img) { display: block; border-left: solid 1px #f1f1f1; border-right: solid 1px #f1f1f1; padding-left: 30px; padding-right: 30px; transition: 0.3s ease; }
.ncatlist .artblock .name {
	font-family: "dmserif";
	font-size: 28px;
	color: #262626;
	padding-top: 25px;
	padding-bottom: 10px;
	line-height: 1.2em;
}
.ncatlist .artblock .date_added {
	font-size: 16px;
	color: #f05b25;
	padding-bottom: 15px;
}
.ncatlist .artblock .description {
	font-size: 16px;
	color: #262626;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: left;
	line-height: 1.7em;
	padding-bottom: 40px;
}
.ncatlist .artblock .readmorebtn {
	font-family: "nunito-bold";
	font-size: 16px;
	text-transform: uppercase;
	color: #8f8f8f;
	padding-bottom: 30px;
	border-bottom: solid 1px #f1f1f1;
}
.ncatlist .artblock:after {
	content: "";
	border: solid 2px #e7802f;
	position: absolute;
	top: -15px;
	left: -10px;
	right: -10px;
	bottom: -20px;
	transition: 0.3s ease;
	opacity: 0;
}
.ncatlist .artblock:hover:after { opacity: 1; }
.ncatlist .artblock:hover>* { border-color: #fff !important; }
.ncatlist .artblock:hover .readmorebtn { color: #e7802f }
#articles-column-left { max-width: 340px; }
.catarchheader {
	font-family: "dmserif";
	font-size: 28px;
	color: #262626;
	margin-bottom: 25px;
}
.news-ctgr { margin-bottom: 60px; }
.news-ctgr a, .arcyr a {
	font-size: 16px;
	color: #000000;
	transition: 0.3s ease;
	line-height: 2em;
}
.news-ctgr a:hover, .arcyr:hover>span>a, .arcyr.active>span>a, .news-arc-mon a:hover, .arcmon.active { color: #f05b25 }
.arcyr { 
	margin-bottom: 15px;
	display: block;
	border: solid 1px #efefef;
	padding: 15px !important;
}
.arcyr>span { display: flex; align-items: center; justify-content: space-between; color: #212121; }
.arcyr>span>i { font-size: 20px; }
.news-arc-mon { padding: 15px 30px 0; }
.arcmon { display: block; }

/*Pagination*/
.nextpag a {
	margin-left: 50px !important;
	background: none !important;
	border: none !important;
	opacity: 0.3;
	transition: 0.3s ease;
}
.prevpag a {
	margin-right: 50px !important;
	background: none !important;
	border: none !important;
	opacity: 0.3;
	transition: 0.3s ease;
}
.nextpag a:hover, .prevpag a:hover { opacity: 1 }
.normalpag a,
.normalpag span {
	background: none !important;
	color: #a1a1a1 !important;
	font-size: 16px;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 15px !important;
}
.normalpag.active>*,
.normalpag a:hover {
	padding: 0 !important;
	color: #f05b25 !important;
	border: 0 !important;
	background: none !important;
	font-family: "nunito-extrabold";
}
#product-filter-detect { margin-bottom: 150px; }
.news-ncategory .pagination { margin-bottom: 120px; }
.pagination { display: flex; align-items: center; justify-content: center; }

/*Blog Inner*/
.news-article .newsrow { max-width: 1200px; margin: 0 auto 0; }
.news-article .mainh2 { display: none; }
.news-article h2 { text-align: left !important; margin-bottom: 35px !important; font-size: 50px !important; }
.article-content .date_added { font-size: 16px; color: #f05b25; margin-bottom: 35px; }
.article-content .description { font-size: 16px; color: #262626; line-height: 1.8em; letter-spacing: 1px; }
.article-content .description p { margin-bottom: 30px; }
.sharenews {
	display: flex;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 80px;
	border-bottom: solid 1px #e1e1e1;
	font-size: 16px;
	color: #262626;
	letter-spacing: 1px;
	margin-bottom: 35px;
}
.sharenews label { margin-right: 25px; }
.sharenews>div { display: flex; align-items: center; margin: 0 -15px; }
.sharenews>div>* { margin: 0 15px; }
.newsfootbtn {
	margin-bottom: 150px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newsfootbtn>* {
	width: 33.33%;
	font-family: "nunito-bold";
	font-size: 16px;
	color: #8f8f8f;
	transition: 0.3s ease;
}
.newsfootbtn>*:hover { color: #f05b25 }
.newsinnerimg { margin-bottom: 70px; }

/*Location / Contact Us*/
.contactcntent { max-width: 1200px; margin: 0 auto 120px; }
.contactcntent h2 { margin-bottom: 30px !important }
.contactcntent h3 {
	color: #f05b25;
	font-family: "nunito-extrabold";
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.locationcont { display: flex; align-items: center; justify-content: flex-start; }
.locationcont>img { margin-right: 40px; }
.locationcont>.text { font-size: 16px; line-height: 1.7em; letter-spacing: 1px; color: #262626; }
.store_address { margin-bottom: 40px; }
.store_open { margin-bottom: 35px; }
.locationcont>.text .orange { font-family: "nunito-extrabold"; color: #f05b25; padding-right: 5px; }
.locationcont>.text a { color: #f05b25 }

/*Product Category*/
.prodcatheader { display: flex; align-items: center; justify-content: center; position: relative; }
.prodcatheader>.sortorderhead { position: absolute; right: 0; }
#filter-groups { max-width: 270px; }
.product-view>.product-gutter { width: 33.33%; }
.product-category h2 { margin-bottom: 60px !important; }
.swal2-popup .swal2-title { margin-bottom: 15px !important; }
#filter-groups>div { margin-bottom: 60px; }
.list-group-item { padding: 0; }
.list-group-item.item-header {
	font-family: "dmserif";
	font-size: 28px;
	color: #262626;
	margin-bottom: 20px;
}
#side-categories .group .item a {
	padding: 0;
	font-size: 16px;
	color: #000000;
	line-height: 2em;
	transition: 0.3s ease;
}
#side-categories .group .item a:hover, #side-categories .group .item.active a { background: none; color: #f05b25; }
#side-manufacturer .list-group-item { padding: 0 }
#side-manufacturer .list-group-item.item-header {
	padding: 0;
	font-family: "dmserif";
	font-size: 28px;
	color: #262626;
	margin-bottom: 20px;
}
#side-manufacturer label {
	padding: 0;
	font-size: 16px;
	color: #000000;
	line-height: 2em;	
	margin-bottom: 0;
}
#side-price #slider-price {
	height: 3px;
	background: #cccccc;
}
#side-price .ui-slider-handle { background: #f05b25; width: 12px; height: 12px; }
#side-price .ui-slider-range { background: #f05b25; }
.pricespan {
	font-size: 16px;
	color: #000;
}
.sortorderdiv label { padding: 0 25px 0 0; font-size: 16px; color: #a1a1a1; letter-spacing: 1px; }
.sordordrow { margin: 0 !important; }
/*Select tweak*/
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVklEQVQ4T93S0QoAEAwF0OvLzZ+LwrCN5Y0XJfeoawGPKzzm8RFAAKKzjwSAeAcepIbLg2uJN0gPS0A5s5AprAEasoUtYEXE8AloCN+3j/poEp1DOK5nfmcNES1z5SIAAAAASUVORK5CYII=");
  background-color: #fff;
  background-size: 12px;
  background-position: top 50% right 10px;
  background-repeat: no-repeat;
  padding: 5px 30px 5px 15px !important;
}
select.form-control::-ms-expand { display: none; }
#input-limit, #input-sort { padding: 15px 40px 15px 15px !important; height: auto !important; border: solid 1px #efefef; box-shadow: none; font-size: 16px; color: #000; letter-spacing: 1px; }
#input-limit { max-width: 120px; margin-right: 20px; max-width: 120px; }
#input-sort { min-width: 220px; max-width: 220px; }

/*Product Inner*/
.product-container { max-width: 1200px; margin: 0 auto; display: flex; align-items: flex-start; justify-content: space-between; padding-bottom: 150px; }
.product-container .image { width: 500px; }
.product-container .text { width: calc(100% - 530px); }
.product-product .product-image-main-container { margin-bottom: 0; }
.product-product .product-image-additional-container { display: none; }
.product-product .breadcrumb { margin-bottom: 60px !important; }
.product-container h3 {
	font-family: "dmserif";
	font-size: 50px;
	margin-bottom: 40px;
	max-width: 480px;
}
.product-product #product { max-width: 100%; }
.qtycartbtnflex { display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; }
.priceul { margin-bottom: 35px; display: flex; align-items: center; }
.priceul span { font-family: "nunito-bold"; font-size: 30px; line-height: 1em; }
.priceul span.old-prices:not(.product-price) { opacity: 0.7; padding-left: 7px; }
.qtycartbtnflex>.btn:after { display: none !important; }
.qtycartbtnflex>.btn { padding: 0 5px 5px !important; border-bottom: solid 1px !important; }
.qtycartbtnflex>div { max-width: 200px; }
.product-description {
	padding-bottom: 40px;
	margin-bottom: 50px;
	font-size: 16px;
	line-height: 2em;
	letter-spacing: 1px;
	text-align: justify;
}
#product #input-quantity { background: none; height: auto !important; padding: 18px 10px; border: solid 2px !important; box-shadow: none !important; font-size: 18px; border-left: 0 !important; border-right: 0 !important; }
#product .btnqtynum { background: none !important; border: solid 2px; font-family: "nunito-bold"; font-size: 26px; width: 43px; outline: 0 !important; }
#product-tabs.nav-tabs>li>a {
	padding: 0;
	margin: 0 30px 0 0;
	background: none;
	border: 0;
	border-bottom: solid 1px transparent;
	font-family: "dmserif";
	font-size: 26px;
	transition: 0.3s ease;
	opacity: 0.5;
}
#product-tabs.nav-tabs>li>a:hover, #product-tabs.nav-tabs>li.active>a { border-bottom: solid 1px; opacity: 1; }
#product-tabs.nav-tabs { margin-bottom: 30px; border: 0; }
.prdoattrtab { font-size: 16px; line-height: 2em; letter-spacing: 1px; }
.product-additional {
	max-width: 1200px;
	margin: 80px auto 150px;
}
.product-information h5 {
	font-family: "dmserif";
	font-size: 26px;
	color: #383838;
	margin-bottom: 40px;
}
.product-information {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 40px;
	margin-bottom: 65px;
}
.product-information p { margin-bottom: 30px; }
.prodreviewcontainer { display: flex; align-items: flex-start; justify-content: space-between; }
.prodreviewcontainer .reviewsummary { width: 400px; }
.prodreviewcontainer #review { width: calc(100% - 420px); }
.reviewsummary h5 {
	font-family: "dmserif";
	font-size: 26px;
	color: #383838;
	margin-bottom: 35px;
}
.reviewsummary .rating { font-size: 36px; color: #262626; margin-bottom: 15px; letter-spacing: 1px; display: block; line-height: 1em; }
.ratingstars, .reviewitem .stars { margin: 0 -1px; }
.ratingstars img, .reviewitem .stars img { margin: 0 1px; display: inline-block; }
.reviewitem .text {
	font-size: 16px;
	color: #262626;
	line-height: 2em;
	letter-spacing: 1px;
	text-align: justify;
	margin-bottom: 30px;
}
.reviewitem .stars { margin-bottom: 35px; }
.reviewitem .author { font-size: 16px; color: #262626; font-family: "nunito-extrabold"; letter-spacing: 1px; margin-bottom: 
45px; }
.modalreviewtoggle {
	display: inline-block;
	margin-bottom: 20px;
	color: #f05b25 !important;
	border-bottom: solid 1px #f05b25;
	font-size: 16px;
	font-family: "nunito-bold";
	letter-spacing: 1px;
}
.revmodCls { position: absolute; right: 20px; top: 20px; }
#reviewModal .modal-dialog { width: 95%; max-width: 1200px; margin: 30px auto; }
#reviewModal .modal-body { padding: 40px 70px; }
#reviewModal h3 {
	font-family: "dmserif";
	font-size: 50px;
	color: #383838;
	margin-bottom: 45px;
}
#reviewModal textarea {
	padding: 25px 30px;
	border: solid 1px #b7b7b7;
	font-size: 16px;
	color: #262626;
}
#reviewModal div.required .control-label:before { display: none; }
#reviewModal label { font-family: "nunito-extrabold"; font-size: 16px; color: #383838; letter-spacing: 1px; margin-bottom: 15px; }
#reviewModal input[type=text] {
	padding: 15px 30px;
	height: auto !important;
	border: solid 1px #b7b7b7;
	font-size: 16px;
	color: #262626;
}
#button-review {
	background: #f05b25 !important;
	color: #fff;
	padding: 25px !important;
	display: block;
	max-width: 160px;
	margin: auto;
}
#button-review:after { display: none; }
.prodrevfromstars input { visibility: hidden; }
.prodrevfromstars label {
	cursor: pointer;
	/*margin-left: -15px;*/
	background: url("../../../../../image/catalog/slicing/shop/star.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 31px;
	height: 30px;
	margin-right: 5px;
}
.prodrevfromstars label.active { background: url("../../../../../image/catalog/slicing/shop/star2.png"); }
.prodreviewcontainer { padding-bottom: 90px; border-bottom: solid 1px #e5e5e5; }
.featured_related_products_ { padding-top: 70px; }
.featured_related_products_ h2 { font-size: 26px !important; margin-bottom: 70px !important; }
#featured_slider_related_products_ .product-gutter { height: 100%; }
.waiting_list_description { font-family: 'nunito-bold'; }
.waiting_list_container {
	border: 1px solid #eee;
	background: #eee;
	border-radius: 10px;
	padding: 20px 20px 10px;
	margin: 50px 0 20px;
}
#waiting_list_submit {
	font-size: 16px;
	font-family: 'nunito-extrabold';
	text-transform: capitalize;
	position: absolute;
	letter-spacing: 3px;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	padding: 18px 25px !important;
	border-radius: 10px;
	min-width: 152px;
	width: 152px;
	background: #111 !important;
	color: #fff !important;
}
#waiting_list_submit:after { display: none; }
.waiting_list_container .flex-group { position: relative; }
.waiting_list_container .flex-group input {
	padding: 25px 170px 25px 35px;
	border-radius: 10px;
	border: 1px solid #000;
}
.special-sticker, .sticker, .enquirylabel { 
	font-size: 18px;
	text-transform: uppercase;
	font-family: "nunito-extrabold";
	letter-spacing: 1px;
	margin-bottom: 0;
	padding: 0;
	line-height: 1.7em;
}
.quickcheckoutmid .terms {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
}
.quickcheckoutmid .terms label { margin-bottom: 15px; }
.enquirylabel { margin-bottom: 15px; }
#reviewModal .text-purchase, #reviewModal .text-login { font-size: 16px; color: #262626; line-height: 2em; letter-spacing: 1px; }
#reviewModal .text-purchase a, #reviewModal .text-login a { color: #f05b25; }
#enquiry .cart-dorpdown-footer .btn:after, #cart .cart-dorpdown-footer .btn:after { display: none; }
#enquiry .cart-dorpdown-footer .btn-primary, #cart .cart-dorpdown-footer .btn-primary {
	background: #f05b25 !important;
	color: #fff;
	border: solid 1px #f05b25;
}
#enquiry .cart-dorpdown-footer .btn-default, #cart .cart-dorpdown-footer .btn-default { border: solid 1px #262626; }
.btn-default:not(.btn-number):not(.no-custom):not(#button-search) {
	font-family: "nunito-extrabold";
    font-size: 16px;
    letter-spacing: 3px;
    border: 0;
    background: none !important;
}
.btn-default:not(.btn-number):not(.no-custom):not(#button-search:hover { color: #f05b25; }
#button-login:after, #button-coupon:after, #button-reward:after { display: none;}
#button-login, #button-coupon, #button-reward {
	background: #f05b25 !important;
	color: #fff !important;
	letter-spacing: 1px;
	font-size: 14px;
	padding: 6px 10px !important;
}