@charset "utf-8";

@font-face {
	font-family: 'GroteskPro-Bold';
    src: url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-Bold.woff2);
    font-display: block;
}

@font-face {
	font-family:'GroteskPro-BoldItalic';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-BoldItalic.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-Book';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-Book.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-BookItalic';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-BookItalic.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-Light';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-Light.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-LightItalic';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-LightItalic.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-SemiBold';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-SemiBold.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-SemiBoldItalicBold';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-SemiBoldItalic.woff2);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-Regular';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-Regular.ttf);
	font-display: block;
}

@font-face {
	font-family:'GroteskPro-Medium';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/HKGroteskPro-Medium.ttf);
	font-display: block;
}

@font-face {
	font-family:'Quincy-Cf';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/quincy-cf.woff2);
	font-display: block;
}

@font-face {
	font-family:'Quincy-Cf-Italic';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/quincy-cf-italic.woff2);
	font-display: block;
}

@font-face {
	font-family:'Quincy-Cf-Light';
	src:url(https://assets.cakematernity.com/themes/cakematernity/assets/css/fonts/Quincy-CF-Light.otf);
	font-display: block;
}

@keyframes spin {
	from { transform: scale(1) rotate(360deg); }
	to { transform: scale(1) rotate(0deg); }
}
@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(360deg); }
	to { -webkit-transform: rotate(0deg); }
}

/* to be remove */

@font-face {
	font-family: 'Neuzeit';
    src: url('/themes/cake/assets/css/fonts/neuzeitgro-lig1.woff');
}

@font-face {
	font-family:'Montserrat-Black';
	src:url(/themes/cake/assets/css/fonts/Montserrat-Black.otf);
}

@font-face {
	font-family:'Montserrat-Bold';
	src:url(/themes/cake/assets/css/fonts/Montserrat-Bold.ttf);
}

@font-face {
	font-family:'Montserrat-ExtraLight';
	src:url(/themes/cake/assets/css/fonts/Montserrat-ExtraLight.ttf);
}

@font-face {
	font-family:'Montserrat-Light';
	src:url(/themes/cake/assets/css/fonts/Montserrat-Light.ttf);
}

@font-face {
	font-family:'Montserrat-Medium';
	src:url(/themes/cake/assets/css/fonts/Montserrat-Medium.ttf);
}

@font-face {
	font-family:'Montserrat-Regular';
	src:url(/themes/cake/assets/css/fonts/Montserrat-Regular.ttf);
}

@font-face {
	font-family:'Montserrat-SemiBold';
	src:url(/themes/cake/assets/css/fonts/Montserrat-SemiBold.ttf);
}

@font-face {
	font-family:'Montserrat-ExtraBold';
	src:url(/themes/cake/assets/css/fonts/Montserrat-ExtraBold.ttf);
}

@font-face {
	font-family: 'cutive mono';
	src:url(/themes/cake/assets/css/fonts/CutiveMono-Regular.ttf);
}
@keyframes spin {
	from { transform: scale(1) rotate(360deg); }
	to { transform: scale(1) rotate(0deg); }
}
@keyframes blink {
	50% {
		opacity: 0;
	}
}

/* CSS Reset */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*{
    padding: 0;
    border: 0;
	margin: 0;
}

*,
*::before,
*::after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

ul[class],
ol[class] {
	padding: 0;
	list-style: none;
}

div, p, span, em, label, ul, ol, li,
table, thead, tbody, tfoot, tr, th, td, strong {
	font-size: 16px;
	color: #000;
}
/* END.CSS Reset */

/* Default */
body {
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
	font-family: 'GroteskPro-Book',Tahoma,Geneva,sans-serif;
	color: #000;
}
img {
	max-width: 100%;
	height: auto;
}

a, a:hover, a:active, a:focus {
	color: #000;
	text-decoration: none;
}

a:focus, button:focus {
    outline:0;
}

input,
textarea,
select{
	outline: none;
	border-radius: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
[type=reset],
[type=submit] {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}
/* END.Default */

/* Margins and Paddings */
.main-margin {
	margin-top: 15px;
}

.margin0 {
	margin: 0;
}

.margin-top10 {
	margin-top: 10px;
}

.margin-top20 {
	margin-top: 20px;
}

.margin-top70 {
	margin-top: 70px;
}

.margin-left10 {
	margin-left: 10px;
}

.margin-left30 {
	margin-left: 30px;
}

.margin-left-right0 {
	margin-right: 0px;
	margin-left: 0px;
}

.margin-bottom10 {
	margin-bottom: 10px;
}

.margin-bottom100 {
	margin-bottom: 100px;
}

.padding0 {
	padding: 0;
}

.padding-top0 {
	padding-top: 0;
}

.padding-top15 {
	padding-top: 15px;
}

.padding-bottom0 {
	padding-bottom: 0;
}

.padding-bottom20 {
	padding-bottom: 20px;
}

.padding-left0 {
	padding-left: 0;
}

.padding-right0 {
	padding-right: 0;
}

.padding-left-right0 {
	padding: 0px;
}
.padding-left-right10 {
	padding-left: 10px;
	padding-right: 10px;
}
/* END.Margins and Paddings */

/* Text and Content */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear {
    clear:both;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.bold-text {
	font-weight: bold;
}

.cursor-pointer {
	cursor: pointer;
}

.display-none {
	display: none;
}

.img-responsive {
	width: 100%;
}

.bold {
	font-weight: bold;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-sm-center {
	text-align: center;
}
#header a:hover, #header a:focus {
	color: #232323;
}
/* END.Text and Content */

/* START.Links */
.cm-link {
	display: inline-block;
}

.cm-link a, .cm-link a span{
	font-family: 'GroteskPro-Bold';
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cm-link-underline {
	border-bottom: 1px solid #000;
	line-height: 16px;
}

.cm-link-white-underline {
	border-bottom: 1px solid #fff;
	line-height: 17px;
}

.cm-link-white-underline a{
	color: #fff;
}

.cm-link-arrow:after {
	content: "\2192";
	font-family: "Glyphicons Halflings";
	line-height: 1;
	display: inline-block;
	padding-left: 5px;
}

.cm-link-left-arrow:before {
	content: "\2190";
	font-family: "Glyphicons Halflings";
	line-height: 1;
	display: inline-block;
	padding-right: 5px;
}

.cm-link-arrow, .cm-link-left-arrow {
	display: inline-block;
    border-bottom: 1px solid #000;
}

.cm-link-arrow a,
.cm-link-left-arrow a,.cm-link-left-arrow {
	font-family: 'GroteskPro-SemiBold';
	font-size: 14px;
}
/* END.Links */

/* Template */
.cms-template {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
	margin-bottom: 100px;
}

.main-template {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 50px;
}

.main-template-no {
	margin-bottom: 50px;
	width: 100%;
}

.main-template-mobile-non {
	padding-left: 0;
	padding-right: 0;
}

.global-template {
	max-width: 1680px;
	margin-left: auto;
	margin-right: auto;
}

.main-template-no .main-template {
	padding-top: 30px;
	padding-bottom: 30px;
}

.main-template-no.no-padding .main-template {
	padding-top: 0;
	padding-bottom: 0;
}

.main-template.no-padding{
	padding-top: 0;
	padding-bottom: 0;
}

.main-template.margin-bottom0 {
	margin-bottom: 0;
}

#wrapper {
	padding-top: 100px;
	background: #fff;
	box-shadow: none;
	min-height: 1000px;
}
/* END.Template */


/* Buttons */
.cm-btn {
	transition: background 1.5s ease,
				background-color 1.5s ease,
				border 1.5s ease,
				color 1.5s ease;
	-webkit-transition: background 1.5s ease,
				background-color 1.5s ease,
				border 1.5s ease,
				color 1.5s ease;
	-moz-transition: background 1.5s ease,
				background-color 1.5s ease,
				border 1.5s ease,
				color 1.5s ease;
	-o-transition: background 1.5s ease,
				background-color 1.5s ease,
				border 1.5s ease,
				color 1.5s ease;
	border: 0 none;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	padding: 5px 0;
	border-radius: 4px;
	width: 100%;
}

.btn-outline-black {
	border: 0.9px solid #000;
}

.btn-outline-black:focus, .btn-outline-black:active {
	background: #000;
}

.btn-outline-black:focus a, .btn-outline-black:active a, .btn-outline-black:focus a span, .btn-outline-black:active a span {
	color: #fff;
}

.btn-bg-black.active {
	background: #fff;
	border: 0.9px solid #000;
}

.btn-bg-black a.active {
	color:#000;
}

.btn-bg-white.active {
	background: #000;
	border: 0.9px solid #000;
}

.btn-bg-white a.active {
	color:#fff;
}

.btn-outline-black a {
	font-family: 'GroteskPro-BoldItalic';
	display: inline-block;
	width: 100%;
	font-size: 14px;
}

.btn-outline-black a span{
	font-family: 'GroteskPro-Bold';
	font-size: 14px;
}

.lightgrey-btn {
	background: #595a65;
	color: #fff;
	font-family: 'Neuzeit',Tahoma,Geneva,sans-serif;
	height: 40px;
	padding: 8px 0;
}

.lightgrey-btn a, .lightgrey-btn a:active, .lightgrey-btn a:focus {
	color: #fff;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.lightgrey-btn:focus, .lightgrey-btn:active, .lightgrey-btn.active {
    background-color: #8f9aa7;
}

.btn-bg-black{
	background-color: #000;
	border: 1px solid #000;
}

button.btn-bg-black{
	border: 1px solid #000;
}

.btn-bg-black a, button.btn-bg-black, input[type=submit].btn-bg-black {
	color:#fff;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.btn-bg-black span{
	font-family: 'GroteskPro-Bold';
	color:#fff;
}

.btn-bg-black:hover span{
	color:#000000;
}

.btn-bg-tranparent{
	background-color: transparent;
	border: 0.9px solid #000;
}
.btn-bg-tranparent a{
	color:#000;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.btn-bg-tranparent:focus, .btn-bg-tranparent:active,.btn-bg-tranparent.active {
	background-color: transparent;
	border: 0.9px solid #000;
}

.btn-bg-tranparent a:focus, .btn-bg-tranparent a:active,.btn-bg-tranparent a.active {
	color:#000;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.btn-outline-black-only {
	border: 0.9px solid #000;
	background: #fff;
}
.btn-outline-black-only a {
	font-family: 'GroteskPro-Bold';
	display: block;
    width: 100%;
	font-size: 14px;
	color: #000;
}

.btn-bg-white{
	background-color: #fff;
	border: 1px solid #000;
}

.btn-white-bg {
	background-color: #fff;
}
.btn-white-bg:hover, .btn-white-bg:focus, .btn-white-bg:active {
	background-color: #000;
	color: #fff;
}
button.btn-bg-white{
	border: 1px solid #000;
}

.btn-bg-white a, button.btn-bg-white, input[type=submit].btn-bg-white {
	color:#000;
	display: inline-block;
	height: 100%;
	width: 100%;
}

.btn-bg-white span{
	font-family: 'GroteskPro-Bold';
	color:#000;
	height: 100%;
	width: 100%;
}

.btn-bg-pink
{
	background-color: #f6cfc2;
	width: 100%;
	border-radius: 25px;
	padding: 10px;
	color: #000;
	font-family: 'GroteskPro-Bold';
}
/* END.Buttons */

/* Footer styles */
.footer-payments-svg {
	text-align: center;
}

.footer-payments-svg img{
	width: 100%;
	height: 30px;
}

.footer-payments-svg img.payment-global {
	max-width: 200px;
}

.footer-container li a:hover {
	color: #8F9AA9;
}
.footer-list {
	padding-bottom: 30px;
}

.trademark-div {
	padding: 10px 0px;
	text-align: left;
	font-size: 14px;
}

.footer-payments {
	text-align: center;
}

.footer-icon-container {
	padding: 0 30px;
}

.svg-clickable {
	cursor: pointer;
}

.footer-links ul li.footer-list {
	min-height: auto;
	list-style: none;
}

.footer-container .footer-sub-menu {
	list-style: none;
}
/* Footer styles - END */

/* Footer */
#footer{
	padding:0px;
	background: #653f51;
}

#footer {
	padding-top: 0;
}

#main .page-footer {
	margin-bottom: 0;
}

.footer-container {
	margin-top: 0;
	padding-top: 0;
	box-shadow: none;
	font-family: 'GroteskPro-Book';
	padding-bottom: 20px;
}

.footer-container li a {
	color: #fff;
}

.footer-links {
	text-align: left;
	padding-bottom: 20px;
}

.footer-link-title {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0;
}

.footer-list {
	padding-bottom: 30px;
}

.footer-payments {
	text-align: center;
}

.social-item {
	padding: 0;
}

.svg-clickable {
	cursor: pointer;
}

.footer-social-icons {
	display: inline-block;
	width: 100%;
}

.footer-social-icons img {
	margin-right: 10px;
}

.footer-trademark-links, .footer-trademark-links a {
	color: #fff;
	font-size: 14px;
}

.footer-container li {
	margin-bottom: 0;
}
.footer-separator {
	border-bottom: 1px solid #fff;
	margin: 20px 0;
}

#footer .main-template-no {
	margin-bottom: 30px;
}

.footer-copyright-mobile {
	color: #000;
	font-family: 'GroteskPro-Book';
	padding: 10px 0;
}
/* END.Footer */

/* Form default css */
.form-group input[type=text], .form-group input[type=text]:focus, .input-group input[type=text],
.form-group input[type=password], .form-group input[type=password]:focus, .input-group input[type=password],
.form-group input[type=email], .form-group input[type=email]:focus, .input-group input[type=email],
.form-group input[type=tel], .form-group input[type=tel]:focus, .input-group input[type=tel],
.form-group textarea, .form-group textarea:focus {
	background: #fff;
    border: 1pt solid #000;
    color: #000;
    font-family:'GroteskPro-Book';
    height: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 7px;
    font-size: 16px;
    border-radius:0px;
}

.form-group select, .form-group select:focus, .form-group select.form-control:not([size]):not([multiple]) {
	border: 1px solid #000;
    border-radius: 4px;
    font-size: 16px;
    height: 30px;
    background: #fff url(/themes/cakematernity/assets/img/svg/arrow-down.svg) no-repeat;
    background-position: 93%;
    background-size: 12px;
    height: 40px;
    color: #000;
    padding: 0 20px 0 10px;
    width: 100%;
	-webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	text-align: left;
}

.form-control:focus, .input-group.focus {
	outline: none;
}

.form-group .form-control-label {
	padding-top: 0;
	margin: 0;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
}
/* END.Form default */

/* Text boxes styles */
input[type="text"], input[type="text"]:focus,
input[type="email"], input[type="email"]:focus,
input[type="tel"],input[type="tel"]:focus,
select, select:focus,
input[type="password"], input[type="password"]:focus {
    background: #fff;
    border: 1pt solid #000;
    color: #000;
    font-family:'GroteskPro-Book';
    height: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding:.5rem 1rem;
    font-size: 16px;
    border-radius:0px;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="password"]::placeholder {
	color: #000;
}

/* END.Text boxes styles */

/* START.General  */
.section-title {
	font-family: Quincy-Cf;
	font-size: 30px;
	line-height: 34px;
}
.sectio-title-font-size {
	font-size: 26px;
	line-height: 25px;
}
/* END.General */

/* START.Validation Messages */
.validation-message {
	display: none;
    background: none;
	color: #4d4d4d;
    font-size: 14px;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
	width: 100%;
	border: 1px solid #fff;
}

.vm-success {
    border: 1px solid #4d4d4d;
    font-size: 14px;
}

.vm-error {
    border: 1px solid red;
}
/* END.Validation Messages */

/* Dashboard */
.page-my-account #content .links a span.dashboard-order-icon {
	background: url('/themes/cakematernity/assets/img/dashboard/dashboard-orders.svg') no-repeat top center;
	padding-top: 120px;
	box-shadow: none;
}

.page-my-account #content .links a span.dashboard-addresses-icon {
	background: url('/themes/cakematernity/assets/img/dashboard/dashboard-address.svg') no-repeat top center;
	padding-top: 120px;
	box-shadow: none;
}

.page-my-account #content .links a span.dashboard-account-icon {
	background: url('/themes/cakematernity/assets/img/dashboard/dashboard-settings.svg') no-repeat top center;
	padding-top: 120px;
	box-shadow: none;
}

.page-my-account #content .links a span.dashboard-discount-icon {
	background: url('/themes/cake/assets/img/dashboard-discount.png') no-repeat top center;
	padding-top: 120px;
	box-shadow: none;
}

.page-my-account #content .links a span.dashboard-returns-icon {
	background: url('/themes/cakematernity/assets/img/dashboard/dashboard-returns.svg') no-repeat top center;
	padding-top: 120px;
	box-shadow: none;
}

.page-my-account #content .links a span.dashboard-reviews-icon {
	background: url('/themes/cakematernity/assets/img/dashboard/dashboard-reviews.svg') no-repeat top center;
	padding-top: 120px;
	box-shadow: none;
}
.page-my-account #content .links a span.link-item {
	text-transform: none;
	font-size: 16px;
	color: #3b3838;
	font-weight: bold;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
}

.page-my-account #content .links a span:hover {
	color: #d4b5a1;
}

.page-my-account #content .links a {
	padding: 0;
	margin-top: 0;
	text-decoration: none;
}

.page-my-account #content .links a p {
	text-transform: none;
	font-size: 14px;
	line-height: 20px;
	padding: 0 20px ;
	background: #f0ede8;
}

.page-my-account #content .links {
	padding: 100px 0;
}

.page-customer-account #content .form-control-comment {
	display: none;
}

.page-customer-account #content .identity-container .form-group input {
	text-align: left;
	background: transparent;
}

.form-heading {
	border-bottom: 1px solid #d8d6da;
	font-size: 20px;
}

.form-heading-content {
	font-size: 16px;
    font-weight: bold;
    color: #595a65;
}

.page-customer-account #content button.identity-btn, .page-customer-account #content a.identity-btn {
    height: 35px;
    border: 1px solid #909aa7;
    text-transform: uppercase;
	font-weight: bold;
	color: #595a65;
	font-size: 14px;
	margin-bottom: 10px;
}

.footer-btn-order2 {
	float: right;
	order: 2;
}

.footer-btn-order1 {
	float: left;
	order: 1;
}

#globalMessageContainer {
	display: none;
}

.error-msg-container {
	width: 100%;
    max-width: 900px;
    font-size: 14px;
	text-align: center;
	font-family: 'GroteskPro-Book';
	color:#b58069;
	margin: 0 auto 30px;
}

.success-msg-container {
	width: 100%;
    max-width: 900px;
    border: 1px solid green;
    color: #4d4d4d;
    font-size: 14px;
    margin: 10px auto 30px;
    padding: 10px;
    text-align: center;
}

.alert-danger {
	background: none;
	border: none;
	width: 100%;
    max-width: 900px;
    font-size: 14px;
	text-align: center;
	font-family: 'GroteskPro-Book';
	color:#b58069;
	margin: 0 auto 30px;
}

.dashboard-container .dashboard-title {
	font-size: 24px;
	font-family: 'Quincy-Cf';
	padding-bottom: 0px;
    margin-bottom: 30px;
    line-height: 26px;
	margin-top: 0;
}
.dashboard-container .logout-btn {
	text-align: right;
	font-family: 'GroteskPro-Bold';
	text-transform: uppercase;
}
.dashboard-container .logout-btn a {
	border-bottom: 1px solid #000;
}

.dashboard-items {
	background: #f0ede8;
	text-align: center;
	border-radius: 5px;
}

.dashboard-items p {
	font-family: 'Quincy-Cf';
	font-size: 24px;
    padding-bottom: 15px;
}

.dashboard-items img {
	width: 135px;
	min-height: 135px;
    height: auto;
    margin-top: 14px;
}

#main .page-content {
	margin-bottom: 0;
}

.dashboard-container .dashboard-content {
    font-family: 'GroteskPro-Light';
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
}

.border-seperator-shadow {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
}
.content-sub-title {
    display: block;
    font-family: 'GroteskPro-Bold';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 25px;
}
.content-product-container .content-product-name {
    font-family: 'GroteskPro-Light';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
}

.credit-container {
    margin-top: 18px;
    margin-bottom: 15px;
    background-color: #D6B068;
    width: 100%;
    height: auto;
	border-radius: 10px;
}
.content-credit-title {
    font-family: 'GroteskPro-SemiBold';
    text-align: center;
    font-size: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
    line-height: 13px;
	letter-spacing: 1px;
	color: #fff;
}
.content-credit-details {
    text-align: center;
    font-family:'Quincy-Cf';
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 20px;
	color: #fff;
}
.content-main-container {
    margin-bottom: 25px;
}
.product-name-image {
	margin-bottom: 30px;
}
.reviewsLegt {
    font-family: 'GroteskPro-Bold';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 30px;
}
.mpr-start-container {
    padding-top: 10px;
    border-top: 1px solid #000;
    margin-bottom: 10px;
}
.mpr-star-img {
	width: 100%;
    max-width: 13px;
}
.mpr-purchased-name {
	margin-bottom: 15px;
}
.mpr-alias {
	font-family: 'GroteskPro-Bold';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 4px;
}
.mpr-purchase {
    font-family: 'GroteskPro-Book';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
}
.mpr-customer-in-words {
	font-family: 'Quincy-Cf';
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
    max-height: 90px;
    min-height: 24px;
}
.mpr-content-list {
    font-family: 'GroteskPro-Light';
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.mpr-hide {
	display: none;
}
.review-show {
    display: block;
}
.mpr-read-more a {
    font-family: 'GroteskPro-Bold';
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
    font-size: 14px;
}
.mpr-update-edit {
    display: block;
    margin-top: 20px;
}

.mpr-btn-update {    margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 0px;
}

.empty-reviews {
    font-family: 'GroteskPro-SemiBold';
    text-align: start;
    font-size: 16px;
    line-height: 18px;
}
.update-product .italicBook-font {
	font-family: GroteskPro-BookItalic;
}


.dashboard-title {
	font-family: 'Quincy-Cf';
	font-size: 29px;
}

/* .main-template.dashboard-title-section {
	margin-bottom: 25px;
} */


/* END.Dashboard */

/* Dashboard Header */
.dashboard-banner-container {
	margin-bottom: 40px;
}

#dashboardHeader {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
}
#dashboardHeader  .row {
	margin-right: 0px;
	margin-left: 0px;
}
.dashboard-header {
	/* text-align: center; */
	margin-bottom: 0;
	display: block;
}

.dashboard-header li {
    display: inline-block;
}

.dashboard-header li a {
    font-family: 'GroteskPro-SemiBold';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dashboard-header li a.active {
	border-bottom: 1px solid #000;
	font-family: 'GroteskPro-Bold';
}

.dashboard-container {
	padding: 30px;
	margin-bottom: 0;
	width: 100%;
}

.dashboard-container table {
	margin-bottom: 0;
}
#dashboardCarousel.owl-carousel .owl-stage {
	margin: 0 auto;
}

.acc-btn-leave-review {
   	margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 0px;
}
.acc-btn-leave-review a {
    font-family: 'GroteskPro-SemiBold';
    font-size: 16px;
    line-height: 19px;
}
.acct-review-form-subcontainer {
	padding-left: 0px;
	padding-right: 0px;
}
.acct-review-form-main-cont .acct-review-input, .acct-review-form-main-cont .acct-review-select {
    border: 1px solid;
    display: block;
    width: 100%;
    padding: .5rem 1rem;
    font-size: 16px;
    font-family: 'GroteskPro-Book';
    margin-bottom: 10px;
	border: 1pt solid #000;
}
.acct-review-form-main-cont .acct-review-select {
	background: #fff url(/themes/cakematernity/assets/img/svg/arrow-down.svg) no-repeat;
    background-position: 98%;
    background-size: 12px;
}
.acct-review-form-main-cont textarea::placeholder  {
	color: #000;
    opacity: 1;
}
.permission-text-container {
    margin-bottom: 15px;
    font-family: 'GroteskPro-Book';
}
.acct-usuallywear {
	padding-left: 15px;
}

.acct-review-form-rating-stars {
    display: inline-block;
    float: right;
}
.mpr-read-more {
	height: 24px;
}
.update-product-review {
    border: 1px solid #000;
    padding: 8px 25px;
    margin-top: 30px;
    margin-bottom: 70px;
}
.update-product,
.update-earned,
.update-action {
	line-height: 30px;
}
.update-product a, .update-product span {
    font-family: 'GroteskPro-Bold';
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
}
.update-action {
    padding: 0px;
    height: 30px;
    display: block;
    line-height: 27px;
    vertical-align: middle;
    text-align: right;
}
.update-action a, .update-action span {
    font-family: 'GroteskPro-Book';
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
}
.update-action span {
	margin-left: 5px;
    margin-right: 5px;
}
.dashboard-sub-content, 
.dashboard-sub-content strong {
	display: block;
    font-family: 'GroteskPro-Light';
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}
.dashboard-sub-content strong {
	font-family: 'GroteskPro-SemiBold';
	display: inline-block;
	margin-bottom: 0;
}
.dashboard-sub-content a {
	border-bottom: 1px solid #000;
}
.update-action a {
	color: #b58069;
	letter-spacing: 1px;
	font-size: 12px;
}
/* END. Dashboard Header */

/* Identity Page */
.identity-container .form-group-margin {
	margin-bottom: 10px;
}

#identity .form-group input::placeholder {
	color: transparent;
}

#identity .form-group .birthday-input input::placeholder {
	color: #000;
}


#identity.page-customer-account #content {
	background: #fff;
}

#identity .form-group label {
	font-size: 16px;
}

#identity .identity-container .cm-btn {
	border-radius: 0;
    height: 40px;
    font-family: 'GroteskPro-Bold';
}

#identity .identity-container .form-group:nth-child(9) label.form-control-label {
	display: none;
}

#identity.page-customer-account #content {
	padding: 0;
}

#identity .identity-footer-margin {
	padding-bottom: 30px;
}

#identity .form-group .form-control-label {
	font-family: 'GroteskPro-SemiBold';
	font-weight: normal;
}

#identity .newsletterChk label.form-check-label {
	padding-left: 0;
}
/* END.Identity Page */

/* Address Page */
.address-alias {
    font-family: 'GroteskPro-Bold';
    font-size: 17px;
    line-height: 20px;
    display: block;
    margin-bottom: 10px;
}
.address-action {
	text-align: right;
}
.address-action a {
	font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
}
.address-action span {
	margin-right: 5px;
    margin-left: 5px;
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 19px;
}
.address-owner, .address-address1, .address-other-details, .address-other-phone {
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 4px;
    text-transform: capitalize;
}
.address-formated-container {
	margin-bottom: 30px;
}
.add-new-address {
    font-family: 'GroteskPro-SemiBold';
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
}
.address-owner {
	text-transform: capitalize;
}
.address-uppercase {
	text-transform: uppercase;
}
.margin-bottom0 {
	margin-bottom: 0;
}
.address-sub-cont {
	margin-top: 30px;
}
.addr-form-container {
	margin-bottom: 30px;
}
.prevet-event {
	pointer-events: none;
	cursor: not-allowed;
    background-color: #988e8e;
    color: #ffffff;
}
.work-alias-section {
    font-family: 'GroteskPro-Bold';
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
}
/* END.Address Page */

/* Address Form Page */
.address-form-container {
	background: #fff;
	padding: 30px 15px;
}

.address-form-container input, .address-form-container input:focus {
	text-align: left;
}

.address-form-title {
	border-bottom: 1px solid #d8d6da;
	font-size: 20px;
	color: #595a65;
}

.address-form-title-indicator {
	color: #595a65;
	font-weight: bold;
}

.address-form-container button:focus, .address-form-container button:active:focus {
	outline: none;
}

.address-form-btn-container {
	margin-top: 40px;
}

.address-btn-order1 {
	float: left;
	order: 1;
}

.address-btn-order2 {
	float: right;
	order: 2;
}

.address-form-container .form-group input,
.address-form-container .form-group input:focus {
	text-align: left;
}
.page-customer-account #content {
	padding: 0px;
	box-shadow: none;
}
.address-form-container .form-control-label {
	display: none;
}
.address-delete-btn {
	margin-bottom: 10px;
}
.addr-form-container .form-group-margin .form-control-label{
	display: none;
}
.addr-form-container .form-group-margin .col-md-6 {
	width: 100%;
}
/* END.Address Form Page */

/* Returns and Exchange Form */
.alert-cake {
    border: 0;
    color: #000;
    background: none;
    text-align: center;
    font-size: 16px;
    padding: 15px;
    margin: 10px auto 30px;
    background-color: #F0EDE8;
}

.main-template.returns-container {
	/* padding: 15px 30px; */
	/* max-width: 900px; */
	background: #fff;
}

.returns-container td p {
    font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}
.returns-container td {
	font-size: 18px;
	line-height: 22px;
}


.returns-container .returns-total-label{
	font-family: 'GroteskPro-Bold';
	font-size: 26px;
	text-align: left;
}
.returns-container .returns-total-value{
	font-family: 'GroteskPro-Bold';
	font-size: 26px;
	text-align: right;
}

.returns-container .returns-total-row{
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 10px 0;
    margin-bottom: 40px;
}

.returns-container p.td-label{
		color: #C3826A;
    text-decoration: underline;
    font-size: 12px;
    font-family: 'GroteskPro-SemiBold';
    letter-spacing: 1px;
		text-transform: uppercase;
		margin-top: -5px;
}

.returns-container p.returns-qty {
		margin: 20px auto 20px 0;
		background-color: #F0EDE8;
		padding: 5px;
		width: fit-content;
		font-family: 'GroteskPro-SemiBold';
		font-size: 16px;
}

.returns-container p.td-label-product{
		margin-bottom: 15px;
		overflow: hidden;
	    text-overflow: ellipsis;
	    height: 66px;
		font-family:'GroteskPro-Light';
}

.returns-container .account-returns-intro{
		border-bottom: 1px solid #e6e6e6;
	  padding-bottom: 20px;
	  margin-bottom: 30px;
}


.returns-container .account-returns-head{
		font-family: 'Quincy-Cf';
		margin-bottom: 15px;
		font-size: 24px;
}

.returns-container .account-returns-body{
	font-family:'GroteskPro-Book';
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
}




.returns-btn, .returns-btn:hover, .returns-btn:focus {
	height: 35px;
	border: 1px solid #000;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}

.returns-container .returns-title {
	margin: 0;
	font-family: 'Quincy-CF';
	margin-bottom: 15px;
    font-size: 24px;
    line-height: 20px;
    display: block;
}

.returns-title-content {
	height: 54px;
}

#my-returns-exchanges #content {
	box-shadow: none;
	background: #fff;
	/* padding: 15px 0; */
}
.returns-container .order-id-p{
		font-family: 'GroteskPro-Bold';
    font-size: 22px;
}
.returns-container .account-returns-summary{
		border-top: 1px solid #000;
    padding-top: 30px;
    margin-top: 30px;
}
.returns-container table.table-return-list thead th {
		/* background: #fff; */
		border: none;
		padding: 0;
		vertical-align: middle;
		line-height: 20px;
		text-transform: uppercase;
	    font-size: 12px;
	    font-family: 'GroteskPro-SemiBold';
	    text-transform: uppercase;
		color: #000;
		font-weight: normal;
}

.returns-container table.table-return-list-return thead th {
		width: 33%;
}
.returns-container table.table-return-list-order thead th {
		/* width: 50%; */
}


/* .returns-container table.table-return-list thead th:nth-child(4) {
		width: 1px;
} */

.returns-container table.table-return-list tbody td {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 5px 0px;
		font-size: 16px;
		font-family: 'GroteskPro-Book';
}


.returns-container .account-returns-summary-close{
	cursor: pointer;
}

/* .returns-container table.table-return-list tbody td.status,
.returns-container table.table-return-list tbody td.id-order {
		font-family: 'GroteskPro-Book';
} */

.returns-container table.table-return-list tbody td.action,
.returns-container table.table-return-list tbody td.status,
.returns-container table.table-return-list tbody td.id-order {
		font-family: 'GroteskPro-SemiBold';
		text-transform: uppercase;
}


.returns-container table.table-return-list tbody td:first-child {
		border-left: 1px solid #000;
		padding: 5px 15px;
}


.returns-container table.table-return-list tbody td:last-child {
		border-right: 1px solid #000;
		padding: 5px 0px;
}

.returns-container table.table-return-list tbody td .view-returns,
.returns-container table.table-return-list tbody td .do-returns {
		cursor: pointer;
		white-space: nowrap;
		/* float: right; */
}
.returns-container table.table-return-list tbody tr {
		/* background: #fff; */
}

.returns-container table.table-return-list {
		margin: 10px auto 30px ;
		border-collapse: separate;
	  border-spacing: 0 15px;
}

.returns-container table.table-returns-summary thead th:first-child {
		padding-left: 0;
		text-align: left;
}
.returns-container table.table-returns-summary thead th:last-child {
		padding-right: 0;
		text-align: right;
}
.returns-container table.table-returns-summary tbody td:first-child {
		padding-left: 0;
		text-align: left;
}
.returns-container table.table-returns-summary tbody td:last-child {
	padding-right: 0;
	text-align: right;
	/* padding-left: 1.8%; */
}

.returns-container table.table-returns-summary .return-product-tr {
	border-top: 2px solid #e6e6e6;
}

.returns-container table.table-returns-summary tr, .returns-container table.table-returns-summary td {
	border: 0;
}

.returns-container table.table-returns-summary .return-exchange-product-currency.mbl {
	padding-bottom: 20px;
}

.returns-container table.table-returns-summary .return-product-tr td {
		height: 0px;
		width: 50%;
		padding-top: 30px;
		padding-bottom: 30px;
		position: relative;
		padding-bottom: 75px;
}


.returns-container table.table-returns-summary td:last-child {
	/* vertical-align: bottom; */
}
.returns-container table.table-returns-summary td:last-child p{
	/* display: table-cell;
	width:50%; */
}

.returns-container table.table-returns-summary th {
		height: 0px;
		width: 50%;
		font-size: 14px;
}

.returns-container table.table-returns-summary .return-product-tr .returns-reason-p {
		/* height: 100%; */
		height: calc(100% + 60px);
		/* background-color: #F9F8F6; */
		padding: 37px 20px;
		text-align: left;
		font-size: 16px;
}

.returns-container table.table-returns-summary .returns-reason-p {
		/* height: 100%; */
		height: calc(100% + 60px);
		/* background-color: #F9F8F6; */
		padding: 15px;
		text-align: left;
		font-size: 16px;
}

.returns-container table.table-returns-summary .reason-tr-mbl td {
		padding: 0;
}
.returns-container table.table-returns-summary .price-tr-mbl td {
		padding-top: 20px;
}
.returns-container table.table-returns-summary .price-tr-mbl .returns-price-p {
		font-family: 'GroteskPro-Bold';
    font-size: 22px;
}

.returns-container table.table-returns-summary .returns-reason-p span {
		font-family: 'GroteskPro-Bold';
		font-size: 14px;
}

.returns-container table.table-returns-summary .returns-price-span {
		display: block;

		bottom: 0;
	  position: absolute;
		padding-bottom: 20px;
}
.returns-container table.table-returns-summary .returns-price-span .returns-price-p {
	margin: 0 0 5px 0;
}
.returns-container table.table-returns-summary .returns-price-p {
		font-family: 'GroteskPro-Bold';
		font-size: 18px;
		white-space: nowrap;
}

.returns-container table.table-returns-summary .returns-price-p.final-price {
	height: 100%;
	text-align: right;
}


.returns-container table.table-returns-summary .product-line-info{
	display: block;
	text-align: left;
	font-size: 14px;
	line-height: 13px;
	margin-top: 10px;
	font-family: 'GroteskPro-BookItalic';
	letter-spacing: 1px;

}
.returns-container table.table-returns-summary .prod-detail-info-bold{
	font-size: 14px;
	font-style: normal;
	font-family: 'GroteskPro-Bold';
	text-transform: uppercase;
}


.returns-container .my-returns-div {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 10px;
		margin-bottom: 50px;
}

.returns-container .account-returns-summary {
	display: none;
}

/* END.Returns and Exchange Form */

/* Voucher Page */
.voucher-container {
	padding: 15px 10px;
	max-width: 900px;
	background: #fff;
}

.voucher-btn, .voucher-btn:hover, .voucher-btn:focus {
	height: 35px;
	border: 1px solid #909aa7;
	text-transform: uppercase;
	font-weight: bold;
	color: #595a65;
	font-size: 14px;
	margin-bottom: 10px;
}

.voucher-title {
	font-size: 20px;
	margin: 0;
	line-height: 22px;
}

.voucher-title-content {
	height: 54px;
}

.voucher-container table {
	margin: 10px auto 30px;
}

.voucher-container table thead th {
	background: #8f9aa7;
	color: #595a65;
	border: 1px solid #fff;
    padding: 10px 7px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}

.voucher-container table tbody td {
	text-align: left;
	font-size: 14px;
}

.voucher-container table tbody tr:nth-of-type(odd) {
	background: #fff2e8;
}

.voucher-container table tbody tr:nth-child(even) {
	background: #ffecdc;
}

/* END.Voucher Page */

/* Order History Page */

#history .table-history, .table-dashboard {
	border: none;
	border-spacing: 0 15px;
    border-collapse: separate;
}

#history .table-history th, .table-responsive .table-dashboard th {
	background: none;
	font-size: 12px;
	font-family: 'GroteskPro-SemiBold';
	border: none;
	padding: 0;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
}

#history .table-history tbody tr, .table-dashboard tbody tr {
	background: none;
	border: 1px solid #000;
	height: 40px;
}

#history .table-history td {
	border: 1px solid #000;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.table-dashboard td {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.table-dashboard td:first-child {
	border-left: 1px solid #000;
    padding-left: 10px;
}

.table-dashboard td:last-child {
	border-right: 1px solid #000;
    padding-right: 10px;
}

#history .table-history td:nth-child(1) {
	padding-left: 10px;
}

#history .table-history td span {
	font-size: 16px;
}

#history .table-history tbody td:nth-child(1),
#history .table-history tbody td:nth-child(5),
#history .table-history tbody td:nth-child(6),
#history .table-history tbody td:nth-child(7) {
	font-family: 'GroteskPro-SemiBold';
}

#history .table-history tbody td:nth-child(1) {
	border-right: none;
}

#history .table-history tbody td:nth-child(2),
#history .table-history tbody td:nth-child(4),
#history .table-history tbody td:nth-child(6) {
	border-left: none;
	border-right: none;
}

#history .table-history tbody td:nth-child(3),
#history .table-history tbody td.price {
	border-right: 1px solid #000;
}

#history .table-history tbody td:nth-child(3),
#history .table-history tbody td:nth-child(5),
#history .table-history tbody td:nth-child(7) {
    border-left: none;
}

#history .table-history a {
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}

#history .order-history-container {
	margin-bottom: 70px;
}

.history-title {
	font-family: 'GroteskPro-Bold';
	font-size: 20px;
	margin-bottom: 30px;
}
/* END.Order History Page */

/* Order Detail */
#order-detail .order-number {
	font-size: 20px;
	font-family: 'GroteskPro-Bold';
}

#order-detail .order-detail-section {
	/* margin-bottom: 10px; */
	border-bottom: 1px solid #f6f6f6;
    padding: 20px 0;
}

#order-detail .order-detail-section p {
	margin-bottom: 0;
	font-size: 14px;
	font-family: 'GroteskPro-Light';
}

#order-detail .order-detail-section p strong {
	font-size: 14px;
	font-family: 'GroteskPro-SemiBold';
	font-weight: normal;
}

#order-detail .cm-btn {
	border-radius: 0;
	height: 40px;
	font-family: 'GroteskPro-Bold';
	display: table;
	margin-bottom: 20px;
}

#order-detail .cm-btn a {
	display: table-cell;
	vertical-align: middle;
}

.page-order-detail h3 {
	text-transform: none;
	font-size: 14px;
	font-family: 'GroteskPro-SemiBold';
	margin-bottom: 10px;
}

#order-detail .order-message-form textarea  {
	height: 130px;
	padding: 10px;
}

#order-detail .order-message-form textarea::placeholder  {
	color: #000;
}

#order-detail .order-message-form select  {
    padding: 8px 10px;
	border-radius: 0px;
	background-position: 97%;
}

.page-order-detail .customer-message {
	padding: 10px 18px;
	box-shadow: none;
	background: #f0ede8;
}

.page-order-detail .admin-message {
	padding: 10px 18px;
	box-shadow: none;
	background: #f9f8f6;
}

.order-product-table {
	margin-top: 70px;
}

#order-detail .order-product-name {
	font-family: 'GroteskPro-Light';
    font-size: 16px;
    line-height: normal;
    margin-bottom: 10px;
}

#order-detail .order-product-details {
	margin-bottom: 10px;
    font-family: 'GroteskPro-Bold';
    text-transform: uppercase;
}

#order-products thead th {
	background: none;
	border-top: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'GroteskPro-SemiBold';
	letter-spacing: 1px;
	color: #000;
	padding-left: 0;
}

#order-detail .order-detail-promo {
    font-size: 14px;
    font-family: 'GroteskPro-BookItalic';
    color: #ac836d;
	border-bottom: 1px solid;
	margin: 10px 0;
	display: inline-block;
}

#order-detail .order-product-link {
	font-family: 'GroteskPro-BookItalic';
    font-size: 14px;
}

#order-detail .order-product-link a {
	border-bottom: 1px solid #000;
}

#order-products td, #order-products td span {
	font-size: 22px;
	font-family: 'GroteskPro-Bold';
	padding: 35px 0;
}

#order-products .order-detail-price span {
	color: #ac836d;
}

#order-products .order-detail-price span.price-strike {
	color: #000;
}

#order-products tfoot td {
	font-family: 'GroteskPro-Book';
    font-size: 16px;
	line-height: 22px;
	padding: 0;
	border: 0;
}

#order-products tfoot .line-products td {
	padding-top: 25px;
}

#order-products tfoot .line-total td {
	padding-top: 25px;
	padding-bottom: 25px;
}

#order-products tfoot .line-total {
	border-top: 1px solid #f6f6f6;
}

#order-products tfoot .line-discount td {
	padding-bottom: 25px;
	color: #ac836d;
}

#order-products tfoot .line-total td {
	font-size: 28px;
	font-family: 'GroteskPro-Bold';
}

#order-products tfoot {
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
}

#order-products thead th:nth-child(4) {
	padding-right: 0;
}

#order-products thead th:nth-child(3),
#order-products tbody td:nth-child(3) {
	padding-left: 60px;
	padding-right: 0;
}

.page-order-detail .order-items .order-item {
	padding: 0;
	border: 0;
}

#order-detail .order-totals {
	margin: 20px 0;
}

#order-detail .order-totals div {
	font-family: 'GroteskPro-Book';
}

#order-detail .total-price div {
	font-size: 20px;
	font-family: 'GroteskPro-Bold';
	margin-top: 20px;
}

#order-detail .cm-link-left-arrow {
	margin: 10px 0 30px;
}

#order-detail .order-message-form {
	margin-top: 20px;
}

#order-products tbody td {
	border: 0;
}

#order-detail #order-infos .order-detail-section:nth-child(3) {
	margin-bottom: 30px;
}

#order-detail .order-items-title {
	font-family: 'GroteskPro-Bold';
}

#order-detail .message .message-date {
	margin-bottom: 0;
	text-transform: lowercase;
	font-family: 'GroteskPro-Light';
}

#order-detail .message .message-name {
	margin-bottom: 0;
	font-family: 'GroteskPro-SemiBold';
}

#order-detail .message .message-content {
	margin-bottom: 0;
	font-family: 'GroteskPro-Light';
	line-height: 22px;
}

#order-detail .order-item span {
	font-family: 'GroteskPro-Bold';
	color: #ac836d;
}

#order-detail .order-product-details span {
	text-transform: none;
    font-family: 'GroteskPro-BookItalic';
	letter-spacing: 1px;
	font-size: 16px;
	color: #000;
}

#order-detail .order-item span.price-strike {
	font-family: 'GroteskPro-Bold';
	color: #000;
}
/* END.Order Detail */

/* Product Reviews Form (Dashboard) */
.dashreview-container {
	padding: 15px 10px;
	max-width: 900px;
	background: #fff;
}

.dashreview-btn, .dashreview-btn:hover, .dashreview-btn:focus {
	height: 35px;
	border: 1px solid #909aa7;
	text-transform: uppercase;
	font-weight: bold;
	color: #595a65;
	font-size: 14px;
	margin-bottom: 10px;
}

.dashreview-title {
	font-size: 20px;
	margin: 0;
	line-height: 22px;
}

.dashreview-title-content {
	height: 54px;
}

.dashreview-container table thead th {
	background: #8f9aa7;
	border: 1px solid #fff;
	padding: 10px 7px;
	font-size: 14px;
	vertical-align: middle;
	line-height: 20px;
	text-transform: uppercase;
}

.dashreview-container table tbody td {
	border: 1px solid #fff;
	padding: 10px 7px;
	font-size: 14px;
}

.dashreview-container table tbody td a {
	text-transform: uppercase;
	color: #595a65;
}

.dashreview-container table tbody td a:hover {
	text-decoration: underline;
}

.dashreview-container table tbody tr {
	background: #f4f5f6;
}

.dashreview-container table tbody tr:nth-child(even) {
	background: #dee1e5;
}

.dashreview-container table {
	margin: 10px auto 30px ;
}
.acct-review-form-btn {
    margin-bottom: 25px;
	font-family: 'GroteskPro-Bold';
    background: #000;
    padding: 10px;
    color: #fff;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border: 2px solid #000;
    font-size: 16px;
	max-width: 100%;
}
.acct-rev-content-header {
    font-family: 'GroteskPro-Bold';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
}
.acct-rev-content-body {
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}
.pr-contact-num-mail img {
	width: 20px;
}
.pr-contact-num-mail {
    font-family: 'GroteskPro-Book';
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px;
}
.single-review {
    font-family: 'GroteskPro-Bold';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 30px;
}
.content-product-name {
	font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}
.content-product-sizes {
    font-family: 'GroteskPro-BookItalic';
    font-size: 12px;
    line-height: 15px;
}
.content-product-sizes strong {
    font-family: 'GroteskPro-Bold';
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
}
.acct-review-notifitcation {
    display: none;
    text-align: center;
    border: 1px solid red;
    margin-bottom: 20px;
    padding: 10px;
}
.acct-review-notifitcation-success {
    display: none;
    text-align: center;
    border: 1px solid green;
    margin-bottom: 20px;
    padding: 10px;
}
.need-help {
    font-family: 'GroteskPro-Bold';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
}
.our-support-team {
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}
.duty-time {
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.contact-tel {
    margin-bottom: 4px;
}
.contact-tel span, .contact-mail span {
    display: inline-block;
    vertical-align: middle;
    font-family: 'GroteskPro-Book';
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px;
}
.contact-tel img, .contact-mail img {
    width: 20px;
}

.contact-tel, .contact-mail {
    display: table;
    width: 100%;
    height: 20px;
}
.help-contact-us {
	margin-top: 10px;
}

.temporary-class {
    margin-top: 18px;
}
/* END.Product Reviews Form */

/* Authentication Page */
.page-authentication #content,
#password #content {
    box-shadow: none;
	background: none;
	max-width: 100%;
	padding: 0;
	background: #fcf7f0;
}

.authentication-title {
	margin: 0;
	text-align: center;
	font-size: 25px;
	line-height: normal;
	font-family: 'Quincy-Cf';
	padding-bottom: 15px;
	margin-left: 7px;
	margin-right: 7px;
	/* background: url('/themes/cakematernity/assets/img/dashboard/authentication/authentication-dropdown.svg') no-repeat;
	background-position: 100% 40%; */
}

.authentication-title em {
	margin: 0;
	text-align: center;
	font-size: 25px;
	line-height: normal;
	font-family: 'Quincy-Cf-Italic';
}

.password-title {
	margin: 0;
	text-align: center;
	font-size: 25px;
	line-height: normal;
	font-family: 'Quincy-Cf';
	padding-bottom: 15px;
	margin-left: 7px;
	margin-right: 7px;
}

.form-fields-container {
	padding-top: 15px;
	min-height: 167px;
}

.form-group-margin {
	margin-bottom: 10px;
}

.page-customer-account #content .forgot-password {
	padding-bottom: 0;
}

.page-customer-account #content .forgot-password a {
	font-family: 'GroteskPro-Bold';
	font-size: 12px;
}

.page-customer-account #content .forgot-password a:hover {
	color: #8f9aa7;
	text-decoration: underline;
}

#authentication #login-form .form-group .form-control-label {
	display: none;
}

#authentication #login-form .form-group .col-md-6 {
	width: 100%;
}

.page-customer-account #content .no-account {
	margin-top: 15px;
}

.authentication-form-container {
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

.authentication-form-container .identity-container {
	padding: 15px 0 0;
	margin: 0;
	min-height: auto;
	width: auto;
}

.authentication-second label {
	display: none;
}

.authentication-first .col-md-6 {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.authentication-second .identity-container .row,
.authentication-first .form-fields-container .row {
	margin-left: 0;
	margin-right: 0;
}

.authentication-second .identity-container .form-group {
	float: left;
	width: 100%;
}

.authentication-second .identity-container .form-group:nth-child(2),
.authentication-second .identity-container .form-group:nth-child(3) {
	width: 50%;
	float: left;
}

.authentication-form-container .form-footer {
	margin-top: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.authentication-form-container .cm-btn {
	border-radius: 0;
	font-family: 'GroteskPro-Bold';
}

#authentication .authentication-card {
	max-width: 435px;
	margin-left: auto;
	margin-right: auto;
}

#authentication .authentication-second .authentication-card {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.authentication-card,
.password-card {
	border-radius: 5px;
	border: none;
	padding: 30px 30px 20px;
	background: #fff;
}

.authentication-form-container .error-msg-container,
.authentication-form-container .alert-danger {
	border: none;
	font-family: 'GroteskPro-Book';
	font-size: 12px;
	color:#b58069;
	margin: 0;
	padding: 0;
}

.authentication-form-container .help-block,
.authentication-form-container .help-block ul {
	margin: 0;
}

.card {
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}

#authentication .form-group input,
#password .form-group input {
	height: 30px;
}

#loginSectionContainer.show-form,
#createSectionContainer.show-form {
	display: block;
}

.authentication-second .newsletterChk label {
	display: block;
	padding-left: 0;
	font-size: 12px;
}

input[type=checkbox]#newsletterChk:checked + span.bg_checkbox,
input[type=checkbox]#smsTermsChk:checked + span.bg_checkbox {
    background: url(/modules/opccake/views/img/checkbox-active.svg) no-repeat center;
    width: 15px;
    height: 13px;
}

input[type=checkbox]#newsletterChk + span.bg_checkbox,
input[type=checkbox]#smsTermsChk + span.bg_checkbox {
    background: url(/modules/opccake/views/img/checkbox-inactive.svg) no-repeat center;
    width: 15px;
    height: 13px;
}

span.bg_checkbox {
    cursor: pointer;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 5px;
}

#authentication label.form-control-label {
	display: none;
}

#authentication .form-group.newsletterChk {
	margin-bottom: 20px;
}

#authentication #createSectionContainer .form-group .col-md-6 {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

#signUpPerksSectionContainer {
	text-align: left;
	padding-bottom: 30px;
}

#signUpPerksSectionContainer ul {
	list-style: disc;
    padding-left: 20px;
}

#signUpPerksSectionContainer .title {
	font-size: 14px;
	font-family: 'GroteskPro-SemiBold';
}

#signUpPerksSectionContainer p,
#signUpPerksSectionContainer ul li {
	font-family: 'GroteskPro-Light';
	font-size: 12px;
	line-height: 16px;
}

#signUpPerksSectionContainer a {
	font-family: 'GroteskPro-SemiBold';
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #000;
}

#authentication .border-separator {
	border-top: 1px solid #000;
	margin: 45px 0;
}

.authentication-second .padding-left0 {
	padding-left: 15px;
}

.authentication-second .padding-right0 {
	padding-right: 15px;
}

#authentication #wrapper {
	min-height: auto;
}
/* END.Authentication */

/* Header */
.main-nav-mbl #sidebar-wrapper{
	width: 100%;
	max-width: 375px;
	display: none;
	position: fixed;
	height: 100%;
	overflow-y: auto;
	background:#ffffff;
	z-index: 1000;
}
.main-nav-mbl .nav-bar{
	margin-left: 0px;
	padding-bottom: 0px;
	box-shadow: none;
}
.main-nav-mbl .mobileHeaderMenuWhite{
	position: relative;
	z-index: 2;
	background:#fff;
	height: 55px;
}
.main-nav-mbl .mainMenuToggle{
    display: inline-block;
    width: 60px;
    height: 60px;
    position: relative;
}
.main-nav-mbl .sprite-menu-mobile-gray {
    width: 25px;
    height: 25px;
    background-position: -110px -145px;
	margin: 15px auto;
}
.cdn-sprint{
    background-image: url(/themes/cake/assets/img/header/sprite-header.png);
    background-repeat: no-repeat;
}
.main-nav-mbl .mob-divider-brown {
    position: absolute;
    top: 15px;
    height: 30px;
    border-right: 1px solid#d4b5a1;
}
.main-nav-mbl .mobilemenuIcons{
	height: 60px;
	line-height: 60px;
	text-align: center;
	padding: 0px 30px;
}
.main-nav-mbl .mobilemenuIcons a{
	text-align: center;
}
.main-nav-mbl .sprite-shopping-bag-gray {
    width: 25px;
    height: 25px;
	background-position: -172px -43px;
	margin:15px 0px 15px 70px;
	position: relative;
}
.main-nav-mbl #mobile_shoppingbag .ajax_cart_no_product_orange_number{
	font-family:'Montserrat-Regular';
	position: absolute;
	background:#d4b5a1;
	border-radius: 28px;
	color:#ffffff;
	text-align: center;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 13px;
	bottom: 18px;
	left: 12px;
}
.main-nav-mbl #mobile_shoppingbag{
	position: relative;
}
.main-nav-mbl .cart-divider-apricot{
    position: absolute;
    top: 20%;
    height: 32px;
    border-right: 1px solid#f98437;
}
.main-nav-mbl #sidebar-wrapper{
	background: #fff;
}
.main-nav-mbl #mobile-box-div{
	/*! padding:20px 15px 10px 15px; */
}
.main-nav-mbl .mobile-box-container{
	margin: 0px 15px;
	min-height: 35px;
	font-size: 14px;
}
#header .main-nav-mbl .mobile-box-container a{
    display: block;
    padding-left: 35%;
	color:#ffffff;
}
.main-nav-mbl .sprite-header-nav-login {
    height: 35px;
	background-position: -5px -370px;
	line-height: 40px;
}
.main-nav-mbl .sprite-header-nav-locationbtn {
	height: 35px;
	background-position: -5px -325px;
	max-width: 100%;
	width: 100%;
	margin: 5px 0px;
	line-height: 40px;
}
.cdn-sprite-medium{
	background-image: url(/themes/cake/assets/img/header/sprite-header-medium.png);
	background-repeat: no-repeat;
}
.loc-container{
	display: block;
    padding-left: 45px;
	color:#ffffff;
}
#mobile-search-toggle{
	margin-top:10px;
}
#mobile-search-form{
	border-bottom: 1px solid #595a65;
}
#mobile-search-toggle .searchbox-mobile{
	box-shadow: none;
	text-align: center;
	width: 100%;
	background: #ffffff url(/themes/cake/assets/img/header/header-nav-search.svg) no-repeat;
	background-size: 20px 20px;
	background-position: 0% 10%;
	text-align: left;
	padding-left: 35px;
	padding-bottom: 5px;
}
.hdmobmenu{
	padding: 20px 0px 20px 4px;
	background-position: right 15px top 23px;
	border-bottom: 1px solid #c7cdd3;
	color: #595a65;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
}
.sprite-header-nav-expand {
    width: 15px;
    height: 15px;
    background-position: -147px -30px;
    float: right;
	margin-right: 20px;
	cursor:pointer;
}
.mobile-menu .menu-items{
	display: none;
	background: none !important;
	border-bottom: 1px solid#c7cdd3;
	padding-bottom: 20px;
	padding-left: 10px;
}
.mobile-menu .menu-items li{
	padding-bottom:8px;
}
.mobile-menu .menu-items li a{
	font-size: 14px;
	font-family: Montserrat-Light;
	color:#000000;
	font-weight: bold;
}
.mobile-menu .menuclick + .menu-items{
	display: block;
}
.hdmobmenu.menuclick{
	border-bottom:0px;
}
.hdmobmenu.menuclick .sprite-header-nav-expand {
    width: 12px;
    height: 12px;
    background-position: -125px -30px;
}
#header nav.main-header{
	position: fixed;
	left: 0px;
	top: 0px;
	width:100%;
	z-index: 5;
}

.mobile_social_media {
    display: block;
    text-align: center;
}
.mobile_social_media a{
	display: inline-block;
	padding: 5px;
}
.mobile_social_media {
    min-height: 50px;
    padding: 10px;
    background-color:#f4f5f6;
    margin-bottom: 80px;
    margin-top: 30px;
}
.sprite-icon-twitter {
    width: 25px;
    height: 25px;
    background-position: -75px -145px;
}
.sprite-icon-instagram {
    width: 25px;
    height: 25px;
    background-position: -40px -145px;
}
.sprite-icon-facebook {
    width: 25px;
    height: 25px;
    background-position: -125px -110px;
}
.sprite-icon-google {
    width: 25px;
    height: 25px;
    background-position: -5px -145px;
}

.spinning {
	animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}

.cm-btn-apricot-outline, .cm-btn-apricot-outline:disabled {
	color : #fa9d60;
	background-color : transparent;
	border: 1px solid #fa9d60;
}

.cm-btn-apricot-outline:hover, .cm-btn-apricot-outline:focus, .cm-btn-apricot-outline:active, .cm-btn-apricot-outline.active {
	color : #ffc18c;
	border: 1px solid #ffc18c;
	box-shadow: none;
}

.cm-btn-black, .cm-btn-black-outline:disabled {
	color : #fff;
	background-color : #000;
	border: 1px solid #000;
}

.cm-btn-black-outline:hover, .cm-btn-black-outline:focus, .cm-btn-black-outline:active, .cm-btn-black-outline.active {
	color : #fff;
	border: 1px solid #000;
	box-shadow: none;
}

.cm-btn:disabled {
    background-color: #988e8e;
    color: #ffffff;
}


/* Header Shipping */
.header-shipping {
	height: 40px;
	background-color:#636754;
	text-align:center;
}

.price-strike, span.price-strike.product-price{
	text-decoration: line-through;
	color: #b58069;
}

/*footer gdpr message css*/
#footerMessageBannerDiv {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
}

#footerMessageBannerDiv p {
    height: auto;
    margin: 0 auto;
    text-align: left;
    position: relative;
    padding: 20px;
    color: #000 !important;
    font-size: 15px;
	width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

#footerMessageBannerDiv a {
	color: #000;
	text-decoration: underline;
}

#footerMessageCloseBtn {
	position: absolute;
    top: 10%;
    left: 90%;
    width: 25px;
    cursor: pointer;
}

#footerMessageBannerDiv .ukFlagMsg {
	width: 89px;
  padding-right: 15px;
}


.footer-message-cookie .button-div{
	  display: block;
	  font-size: 12px;
	  margin-top: 10px;
		text-align: center;
		padding: 0;
}

.footer-message-cookie button#cookie-no{
    width: 235px;
    display: inline-block;
    color: #000000;
    border-color: #000000;
    font-family: 'GroteskPro-SemiBold';
}
.footer-message-cookie button#cookie-yes{
    width: 235px;
    display: inline-block;
    background-color: #000000;
    box-shadow: none;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 5px;
    font-family: 'GroteskPro-SemiBold';

}
.footer-message-cookie p.primary-cookie-text{
    /* font-size: 17px; */
		/* padding: 20px 20px 5px 20px; */
}
.footer-message-cookie p.secondary-cookie-text{
    /* padding: 0px 20px 10px 20px; */
}

.footer-message-cookie{
   width: 100%;
   position: relative;
   /* top: 0;
   left: 0; */
   z-index: -1;
   background: #FFFFFF;
   background-size: contain;
   -webkit-background-size: contain;
   -moz-background-size: contain;
   -o-background-size: contain;
   display:block;
   min-height:50px;
   display: none;
   padding: 30px;
   position:relative;
}

.footer-message-cookie p {
	color: #fff;
	margin-bottom: 0;
}
.footer-message-cookie a{
	color: #000;
	text-decoration: underline;
}

#footer-message-cookie-div {
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

#footer-message-cookie-div p {
    height: auto;
    margin: 0 auto;
    text-align: left;
    position: relative;
    /* padding: 20px; */
    color: #000 !important;
    font-size: 16px;
		width: 100%;
}

#footer-message-cookie-div a {
		color: #000;
		text-decoration: underline;
}


#footerCookieCloseBtn {
	position: absolute;
    top: 15px;
    right: 6%;
    float: right;
    width: 15px;
    cursor: pointer;
}

.no-result-found{
	text-align: center;
  margin-top: 30px;
  font-size: 30px;
  color: #595a65;
}

.no-result-text-found{
	text-align: center;
  font-size: 17px;
  color: #595a65;
}

.no-result-container{
	padding: 80px 0px 100px;
}

#search-product-list-mbl.no-content{
	border:0px #fff;
}

#search-product-list-mbl .search-form-container {
    display: none;
    max-width: 210px;
}
#search-product-list-mbl .search-bar-overflow{
    overflow: hidden;
}
#search-product-list-mbl .search-form {
    max-width: 200px;
    width: 0px;
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-right: 10px;
    position: relative;
}

#search-product-list-mbl .search-input {
    max-width: 200px;
    width: 200px;
    background: transparent;
    outline: none;
    display: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right:0;
    border: #000 solid 1px;
}

#search-product-list-mbl .search-input:focus{
  outline: none;
  border: #000 solid 1px;
}

#search-product-list-mbl .search-list-item{
    position: relative;
    padding: 10px 10px;
    cursor: pointer;
    width: auto;
    background-color: rgb(255, 255, 255, 1);
    border-left: 1px solid rgb(222, 207, 189, 0.5);
    border-right: 1px solid rgb(222, 207, 189, 0.5);
    width: 100%;
    display: none;

	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	z-index: 1;
}

#search-product-list-mbl .search-list-item:hover{
    background-color: rgb(222, 207, 189, 0.9);
    color: #fff;
    /* border: 1px solid rgb(222, 207, 189, 0.5); */
}

#search-product-list-mbl.search-list-mbl {
    position: relative;
    /* min-width: 300px; */
    display: block;
    overflow: auto;
    line-height: 22px;
    border-left: 1px solid  rgb(228, 151, 149,0.5);
    /* border-bottom: 1px solid rgb(228, 151, 149,0.5); */
    border-right: 1px solid rgb(228, 151, 149,0.5);
		line-height: 11px;
}



#search-product-list.no-content{
	border:0px #fff;
}

#search-product-list .search-form-container {
    display: none;
    max-width: 210px;
}
#search-product-list .search-bar-overflow{
    overflow: hidden;
}
#search-product-list .search-form {
    max-width: 200px;
    width: 0px;
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-right: 10px;
    position: relative;
}

#search-product-list .search-input {
    max-width: 200px;
    width: 200px;
    background: transparent;
    outline: none;
    display: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right:0;
    border: #000 solid 1px;
}

#search-product-list .search-input:focus{
  outline: none;
  border: #000 solid 1px;
}

#search-product-list .search-list-item{
    position: relative;
    padding: 10px 10px;
    cursor: pointer;
    width: auto;
    background-color: rgb(255, 255, 255, 1);
    border-left: 1px solid  rgb(228, 151, 149,0.5);
    border-bottom: 1px solid rgb(228, 151, 149,0.5);
    border-right: 1px solid rgb(228, 151, 149,0.5);
    width: 100%;
    display: none;

	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	z-index: 1;
}

#search-product-list .search-list-item:hover{
    background-color: rgb(222, 207, 189, 0.9);
    color: #fff;
}

#search-product-list.search-list {
    position: relative;
    min-width: 300px;
    display: block;
    overflow: auto;
    line-height: 22px;
	line-height: 11px;
}


.search-form .search-input,
.search-form .search-input:focus {
	width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
    color: #000000;
    box-shadow: none;
    height: 32px;
    font-size: 14px;
    font-family: 'GroteskPro-Book';
    text-transform: capitalize;
    padding-left: 25px;
    background: url(https://assets.cakematernity.com/themes/cakematernity/assets/img/header/icons/search.svg);
    background-repeat: no-repeat;
    background-position: 7px 50%;
    background-color: #f7f6f4;
    border: none;
    border-radius: 5px;
}

.search-form .search-input:focus{
	height: 32px;
}

/* Theme Background */
.bg-brown {
	background: #d4b5a1;
}

.bg-off-white {
	background: #f0ede8;
}

.bg-charcoal {
	background: #3b3838;
}

.bg-sage {
	background: #b9c7bd;
}

.bg-soft-brown {
	background: #f0e7e3;
}

.bg-soft-brown35 {
	background: #ede3df;
}
/* END.Theme Background */

/* Theme Text Color */
.fc-brown {
	color: #d4b5a1;
}

.fc-charcoal {
	color: #3b3838;
}
/* END.Theme Text Color */

/* START.404 Page */
h1.error-page-title {
  	text-align: center;
  	color: #595a65;
	font-size: 30px;
	font-family: 'Neuzeit';
	font-weight: 100;
}
#not-found-container{
	margin-top: 70px;
}
#content.page-not-found{
	box-shadow: none;
  background: #fff;
  padding: 0;
  font-size: 14px;
  color: #7a7a7a;
  max-width: 750px;
  margin: 0 auto;
}
#content.page-not-found .error-page-p1{
	text-align: center;
}
#content.page-not-found .error-page-p2{
	text-align: left;
}
ul.error-page-ul{
	list-style: disc;
}
ul.error-page-ul li{
	list-style-position: inside;
}
#content.page-not-found a{
	color: #595a65;
	text-decoration: underline;
}
/* END.404 Page */

#main .page-header{
	height: 60px;
  line-height: 60px;
  text-align: center;
	margin-bottom: 0px;
	background: #b9c7bd;
}

#main .page-header h1{
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-family: 'Neuzeit',Tahoma,Geneva,sans-serif;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 20px;
}

.fpasswordcontainer{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
}

#password .page-footer{
	 display: none;
}

.fpasswordcontainer header{
	margin-bottom: 30px;
}

.forgotten-password .fpasswordcontainer .form-fields .center-email-fields button{
	background-color: #d4b5a1;
	box-shadow: none;
	height: 30px;
	padding:0px 10px;
	text-transform: capitalize;
	font-family: 'Neuzeit',Tahoma,Geneva,sans-serif;
}
.forgotten-password .fpasswordcontainer .form-fields .center-email-fields button:hover{
	border: 1px solid #d4b5a1;
	color:#d4b5a1;
	background-color: #ffffff;
}
.forgotten-password .fpasswordcontainer .form-fields .email input{
	height: 35px;
	padding: 0 10px;
}

#password .ps-alert-success{
	margin:40px auto;
	max-width: 700px;
	width: 100%;
}

#password .ps-alert-success .item,
#password .ps-alert-success .item i,
#password  .ps-alert-success .item i svg{
	background-color: #b9c7bd;
	border-color: #b9c7bd;
}


#password section.renew-password{
	background: #ffffff;
	padding: 30px 70px 45px;
	margin:15px auto 40px;
	width: 100%;
	max-width: 900px;
}
#password section.renew-password .email{
	font-size: 18px;
  margin: 0;
  line-height: 22px;
}
#password section.renew-password .email,
#password section.renew-password .container-fluid{
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
#password section.renew-password [type="submit"]{
	/* background-color: #d4b5a1; */
	box-shadow: none;
	height: 35px;
	padding:0px 10px;
	/* text-transform: capitalize; */
	margin:0;
}

/* START.Product Design */
.pl-brand {
	font-family: 'GroteskPro-Bold';
    font-size: 12px;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
	text-align: left;
}

.pl-name {
	font-family: 'GroteskPro-Light';
    font-size: 17px;
    max-height: 100%;
    margin-bottom: 10px;
	text-align: left;
}
.pl-btn-height {
	height: 40px;
}
.homeversion2 .pl-btn-height {
    min-height: 20px;
	height: auto;
}
.pl-btn-margin {
	margin-top: 5px;
}
.pl-name strong {
	font-weight: normal;
}
.container-sale {
	margin-top: 10px;
	font-family: 'GroteskPro-BoldItalic';
	font-size: 12px;
	color: #fff;
	border-radius: 5px;
	padding: 3px;
	background: #b58069;
	width: 100%;
	text-align: center;
}

.pl-name-with .pl-name{
	margin-bottom: 0;
}

.pl-name-with {
	margin-bottom: 15px;
}

.category-imgseal-container {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}

.pl-seal {
	/* position: absolute;
    top: 10px;
    left: 10px;
	z-index: 999; */
	background: #fff;
    padding: 5px;
	border-radius: 8px;
	margin-bottom: 10px;
	text-align: center;
	/* min-height: 23px;
	min-width: 85px; */
}

.pl-seal div,
.pl-seal span {
	font-size: 10px;
    font-family: GroteskPro-BoldItalic;
    text-transform: uppercase;
    line-height: 10px;
}

.pl-seal img {
	width: 50px;
	margin-bottom: 10px;
}

.pl1-by {
	font-family: 'GroteskPro-BookItalic';
	font-size: 10px;
	text-transform: lowercase;
}

.discounted-sale{
	text-decoration: line-through;
}

.colored-sale, .btn-outline-black:hover .colored-sale, .btn-outline-black:active .colored-sale, .btn-outline-black:focus .colored-sale {
	color: #b58069;
}
/* END.Product Design */

/* For Demo */
.blur-up {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transform: scale(1);
    transition: filter 200ms, -webkit-filter 200ms, box-shadow 200ms;
}

.border-radius5 {
	border-radius: 5px;
}

.remove-left-right-padding {
	padding-left: 0px;
	padding-right: 0px;
}
.related-links-List {
    margin-bottom: 10px;
    display: block;
    color: #B58069;
    font-family: 'GroteskPro-Light';
    font-size: 16px;
    text-align: center;
}
.retalated-links-container {
	margin-bottom: 47px;
	display: block;
}

.add-border-error {
	border: 1px solid #b58069;
}

.authentication-form-container input.add-border-error,
.authentication-form-container input:active.add-border-error,
.authentication-form-container input:focus.add-border-error,
.addr-form-container .form-group select.form-control:not([size]):not([multiple]).add-border-error,
.addr-form-container input.add-border-error,
.addr-form-container input:active.add-border-error,
.addr-form-container input:focus.add-border-error,
.identity-container input.add-border-error,
.identity-container input:focus.add-border-error,
.identity-container input:active.add-border-error{
	border: 1px solid #b58069;
}

/*just uno font color issue */
#ju_bbox.ju_preview_3 {
	z-index: 1;
}
#ju_bbox .ju_tab_text span {
	color:#fff;
}

main .input-place-holder::placeholder {
	color: #555555;
	opacity: 1;
}
.hide-img-carousel-cat {
	display: none;
}

/* For Adroll Modal */
#adroll_consent_container .adroll_consent_banner .adroll_consent_box {
	font-size: 11px;
}
.page-password main #wrapper{
	min-height: 400px;
}
#password form.forgotten-password{
	padding: 80px 40px;
    min-height: 400px;
}
/* Dashboard My Reviews */
.acct-review-form-main-cont.hide-dropdownsizes #myBand,
.acct-review-form-main-cont.hide-dropdownsizes #myCup,
.acct-review-form-main-cont.hide-dropdownsizes #inSize {
	display: none;
}

.acct-review-form-main-cont.display-alphasize #myBand,
.acct-review-form-main-cont.display-alphasize #myCup {
	display: none;
}
.acct-review-form-main-cont.display-alphasize #inSize {
	display: block;
}

.acct-review-form-main-cont.display-brasize #myBand,
.acct-review-form-main-cont.display-brasize #myCup {
	display: block;
}
.acct-review-form-main-cont.display-brasize #inSize {
	display: none;
}
.margin-bottom15{
	margin-bottom: 15px;
}

li.nav-search{
	cursor:pointer;
}
/* END.Dashboard My Reviews */
	
/*.mobile-margin-on {
	
	margin-left: 40px;
	margin-bottom: 40px;
}*/
.main-template-wide, .main-template-no-wide {
	margin-top: 0px;
	margin-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
}
.mobile-margin-on {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}
.adjust-index {
    z-index: 100;
}

#signUpPerksSectionContainer p.cmc-signup-note {
	font-family: 'GroteskPro-LightItalic';
    font-size: 10px;
}

.authentication-second .newsletterChk label.sms-check-label {
	text-indent: -23px;
    padding-left: 23px;
}

.earn-cake-coins .join-link{
	padding: 10px 0px;
	cursor: pointer;
}


/* Small devices (landscape phones, 576px and up) */

.homeversion2 .divider-line {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 40px;
}

/* START.Vetical Alignment Section */
.display-table {
	display: table;
	width: 100%;
	height: 100%;
}

.display-table-cell {
	display: table-cell;
}

.vertical-middle {
	vertical-align: middle;
}
/* END.Vetical Alignment Section */

.backtotop-global {
	display: block;
    position: fixed;
    bottom: 100px;
    right: 30px;
    text-align: center;
    cursor: pointer;
    display: none;
    z-index: 1;
}
.backtotop-global p {
    font-family: 'GroteskPro-Light';
    line-height: 18px;
    font-size: 16px;
}
.mbl-headpromo {
    height:100%;
    max-height:250px;
    overflow:hidden;
}
.prom-tls-cont {
	width: 100%;
}
.categorylist-title {
	font-size: 30px;
	color: #000;
	font-family: 'Quincy-Cf-Italic';
	margin-bottom: 0px;
}
.categorylist-range {
	font-size: 30px;
	color: #000;
	font-family: 'Quincy-Cf-Light';
}
.homeversion4.categorylist-cont {
	padding-left: 15px;
	padding-right: 15px;
}
.homeversion4.categorylist-cont #multisliderdiv{
	padding-right: 0px;
}
.disAddToCart{
	overflow: visible;
	pointer-events: none;
	background: #6762629c !important;
	color:#b55734 !important;
	font-family: 'GroteskPro-SemiBold';
}

.prvcy-ftr-cnt{
	background:#ffffff;
	padding: 0px 40px;
	width: 100%;
}
.prvcy-ftr{
	padding: 30px 0px;
}
.prvcy-ftr p{
	margin: 0px;
}
.prvcy-ftr a{
	color: #000;
	text-decoration: underline;
}
.prvcy-ftr-sngl{
	text-align: left;
	padding: 0px 15px;
}
.prvcy-ftr-sngl p,
.prvcy-ftr-sngl a{
	font-size: 14px;
	color: #fff;
	margin-bottom: 0px;
	padding-top: 10px;
}
.prvcy-ftr-sngl a{
	text-decoration: underline;
}

#product iframe#launcher {
	margin: 10px 20px 80px !important;
}

body iframe#launcher {
	z-index: 998 !important;
}

.flex-container {
    display: flex;
    justify-content: space-between;
}
.attribute-title {
    order: 1; /* Default order, can be omitted */
}
.hook-container {
    order: 2; /* Set order to make it the last item */
    margin-left: auto; /* Pushes it to the far right */
}
#loginForm .forgot-password a {
	font-family: 'GroteskPro-Bold';
	font-size: 12px;
}
.alert-danger ul li a,
#registerMessageContainer .help-block ul .alert-danger a {
	color: #b58069;
	border-bottom: 1px solid #b58069;
}
.wishlist-main .shop-now-btn-cont {
	padding: 50px 0;
}
.wishlist-main .shop-now-btn {
	text-align: center;
}.search-input::placeholder {
	color: #888;
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}
.blinking-cursor {
	font-weight: bold;
	font-size: 15px;
	color: #888;
	animation: blink 1s step-end infinite;
}
.birthday-input {
    margin-bottom: 10px;
	display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}
.cakecoins-detail-row {
    display: flex;
    justify-content: space-between;
    max-width: 390px;
    margin: 0 auto;
}
.cakecoins-redeem-headline,
.cakecoins-earn-headline {
    font-family: 'Quincy-Cf';
    font-weight: normal;
    font-size: 28px;
    letter-spacing: 1px;
    margin-bottom: 15px;
    text-align: center;
}
.cakecoins-redeem-headline {
    color: #fff;
}
.redeem-cakecoins {
    position: relative;
}
.redeem-cakecoins-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.redeem-table td {
    border: 1px solid #fff;
    color: #fff;
    width: 240px;
    height: 30px;
    text-align: center;
    font-family: 'GroteskPro-Light';
}
.redeem-text {
    color: #fff;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-family: 'GroteskPro-Light';
}
.cakecoins-detail-row p {
    margin-bottom: 2px;
    font-family: 'GroteskPro-Light';
    font-size: 15px;
}
.cakecoins-detail-row p:nth-child(odd) {
    text-align: left;
}
.cakecoins-detail-row p:nth-child(even) {
    text-align: right;
}
.earn-cakecoins-container {
    padding-left: 30px;
    padding-right: 30px;
}
#cakeCoinsDetails .owl-stage {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	background-color: #f9f9f9;
}
#cakeCoinsDetails .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
#cakeCoinsDetails .owl-dots .owl-dot span {
    background: #c8c8c8;
    border: 0;
    height: 7px;
    width: 7px;
}
#cakeCoinsDetails .owl-dots .owl-dot.active span {
    background: #848484;
}
#cmcSlider {
    margin: 60px 0;
}
.cmc-item {
    position: relative;
}
.cmc-item-headline {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: 'Quincy-Cf';
    font-size: 30px;
    height: 100%;
    justify-content: center;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.cmc-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 70px;
    color: #fff;
    font-family: 'GroteskPro-SemiBold';
    letter-spacing: 3px;
}
.cmc-question-section {
    background-color: #e2af59;
    padding: 20px;
}
.page-cms .cmc-question-section {
    margin-bottom: 0px;
}
.cmc-question-desc-text {
    max-width: 800px;
    margin: 20px auto 30px;
}
.cmc-question-desc-text p {
    font-family: 'Quincy-Cf';
    text-align: center;
    font-size: 27px;
    line-height: 32px;
    color: #fff;
    width: 100%;
	max-width: 345px;
    margin: auto;
}
.cmc-question-btn a {
    font-family: 'GroteskPro-Bold';
    font-size: 16;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    border-bottom: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.cmc-question-btn a:hover{
    color: #fff;
}
.cmc-question-btn{
    text-align: center;
}
.border-grey-bottom-ovr {
    padding-bottom: 40px;
}
.cake-mama-title.cmc-faq-title {
    font-size: 28px;
    line-height: 32px;
}
.cake-collective-title, .cake-mama-title {
    font-family: 'Quincy-Cf';
    text-align: center;
    font-size: 32px;
    line-height: 38px;
    width: 100%;
    margin-bottom: 40px;
}
.cmc-see-more-faq {
    font-family: 'GroteskPro-SemiBold';
    text-align: right;
    width: 100%;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 23px;
    display: none;
}
.cmc-see-more-faq a {
	text-transform: uppercase;
}
.faq-section {
    border-top: 1px solid #000000;
    padding: 10px 0;
    cursor: pointer;
}
.faq-section:last-child {
    border-bottom: 1px solid #000;
}
#cmcFAQSection {
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 30px;
}
.cmc-see-more-faq a {
    border-bottom: 1px solid #000;
}
#cmcFAQSection .cc-faq-title p {
    font-family: 'GroteskPro-SemiBold';
    font-size: 20px;
    margin-bottom: 0;
    padding-right: 20px;
    text-align: left;
}
.cc-faq-detail p, .cc-faq-detail ul li {
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    text-align: left;
}
.cc-faq-detail .firstFAQ {
    margin-bottom: 15px;
}
.cc-faq-detail {
    display: none;
}
.cc-faq-detail ul {
    padding-left: 20px;
}
.cc-faq-title {
    background: url(/themes/cakematernity/assets/img/svg/arrow-down.svg) no-repeat right;
    background-size: 12px;
}
.cc-faq-title.selected {
    background: url(/themes/cakematernity/assets/img/svg/arrow-up.svg) no-repeat right;
    background-size: 12px;
}
.faq-section-0 .cc-faq-detail {
    display: block;
}
.search-input {
	font-family: 'GroteskPro-Book';
	font-size: 16px;
}
.cmc-header-title {
	display: none;
	padding: 30px 0;
	text-align: center;
	font-family: 'Quincy-Cf';
	font-size: 40px;
	border-bottom: 1px #000 solid;
	font-weight: normal;
	margin-bottom: 0;
}
.dashboard-coins {
	display: none;
	text-align: center;
	padding: 60px 0;
}
.dashboard-header-btn {
	display: none;
}
.acct-review-input-bg,
.upld-image-bg {
	background-color: #fff;
}
#identity .container.identity-container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.table thead th {
	border-bottom: 2px solid #000;
}
.cmc-faq-btn {
    margin-top: 30px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    border-radius: 17px;
}
.cmc-faq-btn a {
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'GroteskPro-Bold';
}
.prod-link-path {
	padding-top: 58px;
}
.dashboard-header li {
	margin-left: 40px;
}
.categ-not-available {
	padding: 0 15px;
}

#regionalAccessChangeDropdown {
	position: fixed;
	right: 5px;
	top: auto;
	bottom: 70px;
	z-index: 9999;
	padding: 11px 10px;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	transition: all 0.2s ease;
	height: 36px;
	max-width: 135px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'><path fill='black' d='M7 9l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 8px center;
    padding-right: 25px;
}
#regionalAccessChangeDropdown.region-access-productpage {
	bottom: 140px;
}

.prodlist-container .region-access-href {
	border-bottom: 1px solid #000;
}

.us-to-ww-popup-acknowledge-form .modal-header {
	border-bottom: none;
}
.us-to-ww-popup-acknowledge-form .modal-header .close {
    margin-top: -20px;
    margin-right: -12px;
}
.us-to-ww-popup-acknowledge-form button.close {
	color: #000;
	opacity: 1;
}
.us-to-ww-sub-title {
	font-family: 'GroteskPro-Bold';
    font-size: 13px;
    margin-bottom: 5px;
    letter-spacing: 1.5px;
	margin-top: 30px;
}
.us-to-ww-title.before-confirm {
	font-family: 'Quincy-Cf';
    font-size: 51px;
    line-height: 38px;
    max-width: 350px;
    margin: 0px auto;
}
.us-to-ww-popup-acknowledge-form .modal-body ul {
	list-style-type: none;
	list-style-position: inside; 
	padding-left: 0; 
	text-align: center;
}
.us-to-ww-popup-acknowledge-form .modal-body ul li {
	font-family: 'GroteskPro-Bold';
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin: 5px 0;
}
.us-to-ww-popup-acknowledge-form .form-check {
	margin: 0 20px;
	margin-top: 30px;
}
.us-to-ww-popup-acknowledge-form .form-check-label {
	padding-left: 10px;
	text-align: start;
}
.us-to-ww-popup-acknowledge-form .modal-footer {
	border-top: none;
}
.us-to-ww-popup-acknowledge-form #shopEntireRangeBtn {
	font-family: 'GroteskPro-SemiBold';
}
.link-btn-contain-ver4 .custom-col-center .btn-style-contain a {
	max-width: 135px;
	margin: 0 auto;
}
@media (min-width: 576px) {
	.main-template {
		padding-left: 15px;
		padding-right: 15px;
	}
	#footer-message-cookie-div{
		padding: 0 0;
	}

	.footer-links ul li.footer-list {
		min-height: 215px;
	}

	.pl-brand {
		font-size: 10px;
	}
	.pl-name {
    	font-size: 15px;
    	max-height: 20px;
	}
	.pl-btn-height {
		height: auto;
	}
	.pl-btn-margin {
		margin: 0px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.categorylist-title {
		padding-left: 15px;
	}
	.acct-usuallywear {
		padding-left: 0px;
	}
	/* START.Buttons */
	.btn-outline-black:hover {
		background: #000;
	}

	.btn-outline-black:hover a, .btn-outline-black:hover a span {
		color: #fff;
	}

	.lightgrey-btn:hover {
		background-color: #8f9aa7;
	}

	.btn-bg-black:hover {
		background: #fff;
		border: 0.9px solid #000;
	}

	.btn-bg-black a:hover, button.btn-bg-black:hover, .btn-bg-black:hover a span, input[type=submit].btn-bg-black:hover{
		color:#000;
	}

	.btn-bg-tranparent:hover {
		background-color: transparent;
		border: 0.9px solid #000;
	}

	.btn-bg-tranparent a:hover {
		color:#000;
		display: inline-block;
		height: 100%;
		width: 100%;
	}

	.btn-bg-white:hover, input[type=submit].btn-bg-white:hover {
		background: #000;
		border: 1px solid #000;
	}

	.btn-bg-white a:hover, button.btn-bg-white:hover, .btn-bg-white:hover a span, input[type=submit].btn-bg-white:hover{
		color:#fff;
	}
	/* END.Buttons */

	.main-margin {
		margin-top: 40px;
	}

	/* Account - returns */
	.returns-container .returns-title {
		font-size: 34px;
		margin: 0;
		line-height: 39px;
		font-family: 'Quincy-CF';
		margin-bottom: 15px;

	}
	.returns-container .account-returns-body{
		font-family:'GroteskPro-Book';
		font-size: 22px;
		margin-bottom: 15px;

	}
	.returns-container .account-returns-head{
		font-family: 'Quincy-Cf';
		font-size: 34px;
		margin-bottom: 15px;
	}
	.returns-container table.table-return-list tbody td {
			text-transform: uppercase;
	}



	.returns-container table.table-return-list tbody td.action {
			font-family: 'GroteskPro-SemiBold';
			text-transform: uppercase;
	}

	.returns-container table.table-returns-summary tbody td:last-child {
		padding-right: 0;
		text-align: right;
		padding-left: 1.8%;
	}
	.returns-container table.table-returns-summary .return-product-tr td {
			height: 0px;
			width: 20%;
			padding-bottom: 85px;
	}
	.returns-container .returns-total-label{
		text-align: right;
	}
	.returns-container table.table-returns-summary .returns-price-p {
			font-size: 18px;
	}

	.returns-container table.table-returns-summary th {
			height: 0px;
			width: 25%;
	}

	.returns-container table.table-returns-summary td:nth-child(3) {
			width: 40%;
	}

	.returns-container table.table-returns-summary th:nth-child(3) {
			width: 30%;
	}
	.returns-container table.table-returns-summary th:last-child {
			width: 20%;
	}


	.returns-container table.table-return-list thead th {
			width: 20%;
	}
	.returns-container table.table-return-list thead th:nth-child(4) {
			width: 10%;
	}
	.returns-container table.table-return-list thead th:last-child {
			width: 30%;
	}

	.returns-container table.table-return-list tbody td .view-returns,
	.returns-container table.table-return-list tbody td .do-returns {
			cursor: pointer;
			float: right;
	}

	.returns-container table.table-return-list tbody td:last-child {
			border-right: 1px solid #000;
			padding: 5px 15px;
	}
	/* Account - returns - end*/

	/* START.Template */
	.cms-template {
		max-width: 700px;
	}

	.main-template {
		max-width: 700px;
		margin-bottom: 100px;
	}

	.main-container{
		padding-left: 0;
		padding-right: 00;
		margin-left: 50px;
		margin-right: 50px;
	}

	.main-container-bg{
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-container100 {
		margin-top: 50px;
	}
	/* END.Template */

	/* START.Buttons */
	.cm-btn-left {
		margin: 0 auto;
		float: left;
	}

	.cm-btn-right {
		float: right;
	}
	/* END.Buttons */

	/* START.Columns */
	.five-columns > .col-md-2 {
		width: 20%;
	}
	/* END.Columns */

	/* START.General  */
	.section-title {
		font-size: 31px;
		line-height: 40px;
	}
	/* END.General */


	.page-my-account #content .links a {
		padding: 0 15px;
		margin-top: 40px;
		text-decoration: none;
	}

	.page-my-account #content .links a p {
		padding: 0;
	}

	.page-customer-account #content button.identity-btn,
	.page-customer-account #content a.identity-btn,
	.returns-btn, .addresses-footer a, .dashreview-btn {
		width: 190px;
	}

	.page-addresses .addresses-footer {
		margin: 0;
	}

	.address-container {
		width: 100%;
		max-width: 750px;
		padding: 40px;
	}

	.returns-container {
		/* padding: 40px; */
		/* margin: 40px auto; */
	}

	.voucher-container {
		padding: 40px;
		margin:40px auto;
	}

	.dashreview-container {
		padding: 40px;
		margin: 40px auto;
	}

	#my-returns-exchanges #content {
		/* padding: 15px 10px; */
		min-height:500px;
	}

	#footer-message-cookie-div{
		padding: 0 0;
	}

	.footer-icon-container {
		padding: 0 20px;
	}

	.footer-links ul li.footer-list {
		min-height: auto;
	}

	#password form.forgotten-password{
		padding: 80px 40px;
	    min-height: 400px;
	}

	.footer-separator {
		margin: 5px 0 35px;
	}

	.footer-payments-svg {
		text-align: left;
	}

	.footer-payments-svg img{
		max-width: 320px;
	}

	.footer-payments-svg img.payment-global {
		max-width: 162px;
	}

	.footer-container {
		padding: 40px;
	}

	#dashboardHeader {
		padding-top: 60px;
        padding-bottom: 100px;
		border-bottom: 0;
		overflow: unset;
		width: 100%;
		border-right: 1px solid #000;
		margin-bottom: 20px;
	}

	.dashboard-items img {
		margin: 30px 0 20px;
	}

	/*start dashboard*/
	.leave-page.content-image-container {
    	margin-bottom: 25px;
    	text-align: right;
	}
	.content-product-container .content-product-sizes {
	    font-size: 15px;
		line-height: 18px;
		margin-bottom: 35px;
	}
	.content-product-container .content-product-sizes strong {
	    font-family: 'GroteskPro-Bold';
	    font-size: 13px;
	    line-height: 18px;
	}
	.content-product-link {
	    margin-bottom: 20px;
	}
	.content-product-link a{
        font-family: 'GroteskPro-BookItalic';
    	font-size: 16px;
    	line-height: 18px;
    	border-bottom: 1px solid #000;
    	padding-bottom: 1px;
	}
	.acc-btn-leave-review {
		margin-bottom: 0px;
	    padding: 7px 15px;
        max-width: 350px;
	}
	.content-product-container .content-product-name {
        font-size: 19px;
        min-height: 59px;
	    line-height: 26px;
	    overflow: hidden;
	    margin-bottom: 4px;
	}
	.credit-container {
		margin-top: 0;
    	height: 100%;
    	min-height: 190px;
	}
	.content-credit-title {
    	font-size: 12px;
    	padding-top: 50px;
    	line-height: 15px;
	}
	.content-credit-details {
        font-size: 24px;
    	line-height: 28px;
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.acct-review-form-main-cont #myCup {
	    background-position: 96%;
	}
	.acct-review-form-main-cont #myBand {
	    background-position: 96%;
	}
	/*start dashboard*/
	.dashboard-container .dashboard-title {
        font-size: 34px;
    	line-height: 39px;
	}
	.dashboard-container .dashboard-content {
        font-size: 20px;
		line-height: 26px;
		margin-bottom: 40px;
		max-width: 750px;
	}
	.single-review {
	    margin-bottom: 20px;
	}
	.product-name-image {
	    margin-bottom: 0px;
	}
	.content-product-sizes {
	    margin-bottom: 15px;
	    font-size: 13px;
	    line-height: 16px;
	}
	.mpr-purchase {
	    font-size: 14px;
    	line-height: 18px;
    	min-height: 54px;
	}
	.mpr-customer-in-words {
	    font-size: 22px;
    	line-height: 24px;
	}
	.mpr-customer-comment {
	    min-height: 235px;
	}
	.mpr-start-container {
	    padding-top: 20px;
        margin-bottom: 20px;
	}
	.update-earned {
	    font-family: 'GroteskPro-Book';
    	font-size: 13px;
	}
	.dashboard-sub-content, 
	.dashboard-sub-content strong  {
        font-size: 19px;
    	line-height: 26px;
	}

	/* Identity Page */
	#identity .form-group .col-md-3 {
		width: 16.66667%;
	}

	#identity .form-group label {
		text-align: left;
	}

	/* #identity .identity-footer-margin {
		padding-bottom: 50px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 45px;
	} */

	#identity .identity-container .form-group:nth-child(9) label.form-control-label {
		display: block;
	}
	/* END.Identity Page */

	/*Start Address*/
	.address-alias {
	    font-size: 18px;
    	line-height: 21px;
    	margin-bottom: 20px;
	}
	.address-owner, .address-address1, .address-other-details, .address-other-phone {
		font-size: 18px;
    	margin-bottom: 7px;
    	line-height: 21px;
	}
	.address-form-container .form-group-margin .col-md-6 {
		width: 100%;
	}

	/* Order History Page */
	#history .table-history a {
		text-transform: uppercase;
		border-bottom: none;
	}

	.address-formated-container {
	    margin-top: 10px;
	}
	/* END.Order History Page */

	.addr-form-container .form-group-margin:nth-child(10),
	.addr-form-container .form-group-margin:nth-child(11),
	.addr-form-container .form-group-margin:nth-child(12),
	.addr-form-container .form-group-margin:nth-child(13) {
	    width: 100%;
    	display: inline-block;
    	float: left;
    	max-width: 55%;
	}
	.addr-form-container .form-group-margin:nth-child(11),
	.addr-form-container .form-group-margin:nth-child(13) {
		float:right;
	}

	/* Order Details */
	#order-detail .order-product-name {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0;
	}

	#order-detail .order-product-details {
		margin-bottom: 0;
		margin-top: 10px;
	}

	#order-detail .order-detail-promo {
		margin: 20px 0 60px;
	}

	#order-detail .cm-btn {
		margin-bottom: 0;
	}

	#order-detail .order-message-form {
		margin-top: 0;
	}

	#order-detail .order-detail-section {
		margin-bottom: 10px;
		border-bottom: 0;
		padding: 0;
	}

	#order-detail #globalMessageContainer {
		margin-bottom: 0;
	}
	/* END.Order Details */

	
	/* CakeCollective Login */
	.cc-login-form,
	.cc-password-form {
		max-width: 435px;
		margin-left: auto;
		margin-right: auto;
		padding: 100px 0;
	}
	/* END.CakeCollective Login */
	
	#authentication .page-content {
		min-height: 353px;
	}

	#signUpPerksSectionContainer {
		padding-top: 60px;
		padding-bottom: 0;
	}

	.authentication-second .padding-left0 {
		padding-left: 0;
	}
	
	.authentication-second .padding-right0 {
		padding-right: 0;
	}

	.authentication-card {
		padding: 30px 50px 20px;
	}

	#authentication .border-separator {
		border-top: 0;
		border-left: 1px solid #000;
		margin: 45px 50% 0;
		min-height: 260px;
	}
	/* Start Homepage Structure  */
		.main-template-no-wide {
			max-width: 700px;
	   		padding: 0px 30px 80px 30px;
		    margin-left: auto;
		    margin-right: auto;
		}
		.main-template-wide {
		    width: 100%;
		    max-width: 100%;
		    padding: 0px 30px 0px 30px;
		    /*margin-left: auto;
		    margin-right: auto;*/
		    margin-bottom: 40px;
		    margin-top: 30px;
		}
		.mobile-margin-on {
			margin-left: 0px;
			margin-right: 0px;
		}
	/* End Homepage Structure */
	button.go4142054283.go4142054283.go4142054283:hover {
		background-color: #ffffff !important;
	}
	button.needsclick.go2534205930 {
		height: 38px !important;
	}
	.homeversion4.categorylist-cont #multisliderdiv{
		padding-right: 15px;
	}
	.prvcy-ftr{
		padding: 30px 15px;
	}
	.prvcy-ftr-sngl{
		text-align: center;
	}
	
	#product iframe#launcher {
		margin: 10px 20px 10px !important;
	}
	
	.cm-link-underline {
		text-align: left;
	}

	.dashboard-container .logout-btn {
		margin-top: 60px;
		height: 39px;
		line-height: 36px;
	}
	.wishlist-main .shop-now-btn button {
		max-width: 300px; 
	} 
	.cstm-tab-wdth {
		width: 22.66667%;
	}
	.cake-collective-title, .cake-mama-title {
        text-align: left;
    }
    .cmc-see-more-faq {
        display: block;
    }
    .cmc-item-headline {
        font-size: 28px;
    }
    .cmc-text {
        font-size: 12px;
        margin-bottom: 25px;
    }
	.cmc-question-desc-text p {
        width: 100%;
		font-size: 34px;
		line-height: normal;
		max-width: 100%;
    }
	.dashboard-coins {
		display: block;
	}
	.cmc-header-title {
		display: block;
	}
	.dashboard-header,
	.dashboard-header-btn {
		display: block;
	}
	.cmc-dashboard-cont {
		margin: 0;
		/* margin-bottom: 30px; */
		background-color: #FAF4E6;
		overflow: hidden;
	}
	#dashboardCarousel li {
		display: block;
		margin-bottom: 30px;
	}
	.main-template.returns-container {
		/* padding: 15px 30px; */
		/* max-width: 900px; */
		background: #FAF4E6;
	}
	.account-return-cont,
	.addresses-cont,
	.order-history-cont {
		max-width: 450px;
	}
	.cake-collective-cont {
		max-width: 780px;
	}
	.dashboard-header li a {
		font-family: 'GroteskPro-Medium';
		font-size: 23px;
		text-transform: capitalize;
		letter-spacing: 1px;
	}
	.dashboard-header li a.active {
		font-family: 'GroteskPro-Medium';
	}
	.dashboard-left-tab {
		padding-left: 15px;
        padding-right: 0;
	}
	.dashboard-right-tab {
        padding-left: 0;
        padding-right: 0;
    }
	.dashboard-container {
		padding: 65px 30px 100px 30px;
	}
	#identity .identity-container .form-group .col-md-3 {
		float: left;
		width: 33.33333%;
	}
	#identity .identity-container .form-group .col-md-6 {
        float: left;
        width: 66.66667%;
    }
	.member-btn-container {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.cmc-member-btn {
		width: 100%;
	}
	.cmc-question-desc-text {
		max-width: 580px;
    }
	.prod-link-path {
		padding-top: 10px;
	}
	#regionalAccessChangeDropdown {
		top: 2px;
		bottom: unset;
		padding: 11px 16px;
		line-height: 1;
		height: 36px;
		max-width: 135px;
		background-position: right 15px center;
		padding-right: 45px;
	}
	#globalClassModalContainer .us-to-ww-popup-acknowledge-form .modal-content {
		min-height: 420px;
	}
	.us-to-ww-sub-title {
		margin-top: 30px;
	}
	.us-to-ww-popup-acknowledge-form .modal-footer {
		margin-bottom: 30px;
		text-align: center;
	}
	.us-to-ww-popup-acknowledge-form #shopEntireRangeBtn {
		width: 315px;
	}
	.link-btn-contain-ver4 .custom-col-center .btn-style-contain a {
		max-width: 127px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	/* START.Template */
	.cms-template {
		max-width: 900px
	}

	.main-template {
		max-width: 900px
	}

	.main-template-mobile-non {
		padding-left: 85px;
		padding-right: 85px;
	}

	.main-container100 {
		margin-top: 60px;
	}

	.main-container50 {
		margin-top: 50px;
	}

	.main-container {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 100px;
		margin-right: 100px;
	}

	.main-container-bg {
		padding-left: 70px;
		padding-right: 70px;
	}

	.full-container-margin {
		padding: 100px 120px;
	}

	.main-template-no {
		margin-bottom: 100px;
	}

	.main-template-no .main-template {
		padding-top: 140px;
		padding-bottom: 140px;
	}
	/* END.Template */

	.authentication-card {
		min-height: 290px;
		padding: 30px 70px 45px;
	}

	.address-container {
		padding: 40px;
		max-width: 900px;
	}

	.address-form-container {
		padding: 40px;
		width: 900px;
		margin:40px auto;
	}

	.address-container .addresses-footer a.address-btn {
		background: #fff;
		color: #595a65;
	}

	/* Header Classes */
	#header nav.main-header{
		position: relative;
	}
	#header nav.main-header{
		box-shadow: 0px 8px 14px -10px #000000;
		width: 100%;
		z-index: 9999;
	}
	#header .upper-strip-hdr{
		background:#d4b5a1;
	}
	#header .lower-strip-hdr{
		background:#fff;
	}
	#header .upper-strip-hdr .strip-content{
		height: 40px;
		line-height: 40px;
		width: 100%;
		max-width: 930px;
		margin: 0 auto;
		display: block;
	}
	#header .upper-strip-icons ul{
		list-style: none;
		padding: 0 0 0 0;
		text-align: right;
		height: 40px;
		margin-bottom: 0px;
		display: flex;
		float: right;
	}
	#header .upper-strip-icons ul li {
		display: inline-block;
		width: 40px;
		cursor: pointer;
		position: relative;
	}
	#header .upper-strip-ul img {
		margin: 12px 0px;
		height: 15px;
		vertical-align: middle;
	}
	#header .upper-strip-icons ul li.account{
		background: #d4b5a1;
	}
	#header .upper-strip-icons ul li.account .separator{
		height: 22px;
		border-left: 1px solid#ffffff;
		margin-top: 9px;
		left: 0px;
	}
	#header .upper-strip-icons li.account span {
		position: absolute;
		top: 0px;
		font-size: 30px;
		color:#ffffff;
		right: 84%;
	}
	#header .upper-strip-icons ul li.bag-cart{
		background:#ede3df;
	}
	#header .bag-cart .shopcartorangebubble{
		background:#d4b5a1;
		border-radius: 28px;
		color: #ffffff;
		text-align: center;
		width: 15px;
		height: 15px;
		line-height: 14px;
		font-size: 13px;
		bottom: 0px;
		font-family: 'Montserrat-Light';
		position: absolute;
		top: 4px;
		left: 19px;
	}
	#header .cake-logo-cont {
		float: left;
	}
	#header .cake-logo-cont a {
		display: block;
	}
	#header .cake-logo-cont img {
		width: 100%;
		max-width: 150px;
		vertical-align: middle;
		height: 80px;
	}
	#header .nav-menus {
		width: 100%;
		height: 80px;
		padding-top: 45px;
	}
	#header .nav-menus ul {
		list-style: none;
		padding: 0 0 0 0;
		text-align: center;
	}
	#header .nav-menus ul li {
		display: inline-block;
	}
	#header li.dropmenu {
		position: relative;
	}
	#header .nav-menus ul li.dropmenu a.main-menu-link{
		background: url(/themes/cake/assets/img/header/dropdown-arrow-grey.svg);
   		background-repeat: repeat;
    	background-size: auto;
		background-size: 8px;
		background-position: 99% 55%;
		background-repeat: no-repeat;
	}
	#header .nav-menus li.dropmenu a.main-menu-link:hover {
		background: url(/themes/cake/assets/img/header/dropdown-arrow-brown.svg);
		background-size: 8px;
		background-position: 99% 55%;
		background-repeat: no-repeat;
	}
	#header .nav-menus ul a.main-menu-link{
		padding: 15px;
	}
	#header .nav-menus li a {
		font-family: 'Montserrat-Light';
		color: #595a65;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
	}
	#header .nav-menus li.nav-menus-li a:hover,
	#header .nav-menus ul a.main-menu-link:hover {
		text-decoration: none;
		color: #d4b5a1;
	}
	#header .menu-drop{
		min-width: 200px;
		position: absolute;
		top: auto;
		left: -85px;
		background:#ffffff;
		padding: 10px 15px 5px;
		box-shadow: -4px 8px 6px -10px #000000;
		z-index:2;
		display: none;
	}
	#header .account-ul a {
		font-size: 14px;
		font-family: 'GroteskPro-SemiBold';
	}
	#header .account-ul a:hover {
		color: #595a65;
	}
	#header .account  .menu-drop{
		top: 40px;
		left: -50px;
	}
	#header .menu-drop ul li {
		text-align: left;
		line-height: 20px;
		width: 100%;
		padding-bottom: 5px;
		display: block;
	}
	#header .nav-menus li a {
		font-family: 'Montserrat-Light';
		color:#595a65;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
	}
	#header .nav-menus li.nav-menus-li a:hover{
		text-decoration: none;
		color: #d4b5a1;
	}

	.footer-icon-container {
		padding: 0 30px;
	}

	.authentication-form-container {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		padding: 100px 0;
	}

	.authentication-title {
		text-align: center;
		background: none;
	}

	#createSectionContainer, #loginSectionContainer {
		display: block;
	}

	/*start dashboard*/
	.content-product-link {
	    margin-bottom: 50px;
	}
	.credit-container {
	    height: 100%;
	    /* min-height: 235px; */
	    margin-top: 0px;
	    /* margin-bottom: 0px; */
	}
	.mpr-purchase {
	    min-height: 37px;
	}
	.mpr-customer-comment {
	    min-height: 170px;
	}
	.content-product-container .content-product-name {
		font-size: 25px;
    	line-height: 30px;
	}

	/*address page*/
	.address-formated-container {
		margin-top: 50px;
	}


	.returns-container table.table-returns-summary tbody td:last-child {
		padding-left: 3.8%;
	}

	/* CakeCollective Login */
	.cc-login-form,
	.cc-password-form {
		max-width: 435px;
		margin-left: auto;
		margin-right: auto;
		padding: 100px 0;
	}
	/* END.CakeCollective Login */

	.section-title {
		font-size: 36px;
		line-height: 40px;
	}

	#authentication .page-content {
		min-height: 675px;
	}
	#my-account .page-content {
		min-height: 812px;
	}

	#authentication .border-separator {
		min-height: 272px;
	}

	/* Start Homepage Structure  */
		.main-template-no-wide {
			max-width: 720px;
	   		padding: 0px 30px 80px 30px;
		    margin-left: auto;
		    margin-right: auto;
		}
		.main-template-wide {
		    width: 100%;
		    max-width: 100%;
		    padding: 0px 30px 0px 30px;
		    margin-left: auto;
		    margin-right: auto;
		    margin-bottom: 40px;
		}
	/* End Homepage Structure */

	#history .table-history tbody td.price {
		border-right: 0;
	}
	#history .table-history tbody td.status {
		border-right: 1px solid #000;
	}
	.footer-message-cookie button#cookie-yes{
		width: 135px;
	}
	.categorylist-title, .categorylist-range {
		font-size: 47px;
		margin-bottom: 40px;
	}
	.homeversion4 .categorylist-title {
		padding-left: 25px;
	}
	.homeversion4.categorylist-cont #multisliderdiv{
		padding-right: 25px;
	}
	.dashboard-container .logout-btn {
		display: none;
	}
	.cakecoins-redeem-headline,
    .cakecoins-earn-headline {
        font-size: 36px;
        margin-bottom: 30px;
    }
    .redeem-table td {
        font-size: 18px;
        height: 40px;
        width: 290px;
    }
    .redeem-text {
        margin-top: 30px;
        font-size: 18px;
    }
    .cakecoins-detail-row p {
        font-size: 18px;
        margin-bottom: 7px;
    }
	.cmc-question-desc-text {
        margin: 20px auto;
		max-width: 1120px;
    }
	#history .table-history tbody td:nth-child(3) {
		border-right: none;
	}
	.dashboard-container, .order-history-container {
		max-width: 700px;
	}
	#identity .identity-footer-margin {
		border-bottom: none;
	}
	#dashboardCarousel {
		padding: 0 10px;
	}
	#cmcFAQSection {
		padding-left: 40px;
		padding-right: 40px;
	}
	.cmc-text {
		margin-bottom: 50px;
	}
	.link-btn-contain-ver4 .custom-col-center .btn-style-contain a {
		max-width: 175px;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* START.Template */
	.cms-template {
		max-width: 960px
	}

	.main-template {
		max-width: 1100px
	}

	.main-template-mobile-non {
		max-width: 1100px
	}

	.main-container100 {
		margin-top: 70px;
	}

	.main-container {
		margin-left: 125px;
		margin-right: 125px;
	}

	.main-container-bg {
		padding-left: 140px;
		padding-right: 140px;
	}
	/* END.Template */

	.footer-icon-container {
		padding: 0 60px;
	}

	#footer-message-cookie-div{
		padding: 0 100px;
	}

	.footer-message-cookie .button-div{
		/* text-align: right; */
	}

	/*start dashboard*/
	.content-product-container .content-product-name{
        font-size: 21px;
    	line-height: 24px;
    	overflow: hidden;
    	margin-bottom: 10px;
    	/* max-height: 26px; */
    	max-width: 350px;
	}

	.product-review-img-bottom {
		margin-bottom: 30px;
	}

	.content-product-link {
        margin-bottom: 70px;
	}
	.credit-container {
	    height: 100%;
	    min-height: 208px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	.content-product-container {
	    margin-bottom: 25px;
	}
	.single-review {
        font-size: 18px;
    	line-height: 22px;
	}
	.content-product-name {
        font-size: 20px;
    	line-height: 24px;
    	margin-bottom: 10px;
	}
	.content-product-sizes strong {
		font-size: 13px;
    	line-height: 16px;
    	letter-spacing: 1px;
	}
	.acct-rev-content-header {
	    font-size: 18px;
    	line-height: 22px;
    	margin-bottom: 4px;
	}
	.acct-rev-content-body {
	    font-size: 18px;
    	line-height: 21px;
    	margin-bottom: 10px;
	}
	.acct-rev-tel {
	    margin-bottom: 3px;
	}
	.reviewsLegt {
	    font-size: 19px;
    	line-height: 23px;
	}

	/*account address*/
	.update-earned {
	    font-family: 'GroteskPro-Book';
	    font-size: 16px;
	}
	.update-action {
	    height: auto;
    	font-size: 16px;
	}
	.update-product a, .update-product span {
	    font-size: 15px;
    	line-height: 18px;
	}

	.content-sub-title {
		font-size: 19px;
    	line-height: 23px;
	}

	.returns-container table.table-returns-summary tbody td:last-child {
		padding-left: 4%;
	}

	.section-title {
		font-size: 36px;
	}

	#authentication .page-content,
	#my-account .page-content {
		min-height: 100%;
	}
	#productlisting4 .owl-nav img {
        height: 40px;
    	max-width: 40px;
    	padding: 10px;
	}

	/* Start Homepage Structure  */
		.main-template-no-wide {
			width: 100%;
			max-width: 1400px;
			max-height: 690px;
	   		padding: 0px 40px 0px 40px;
		    margin-left: auto;
		    margin-right: auto;
		    margin-bottom: 80px;
		}
		.main-template-wide {
		    width: 100%;
		    max-width: 1150px;
		    padding: 0px 40px 0px 40px;
		    margin-left: auto;
		    margin-right: auto;
		    margin-bottom: 80px;
		    margin-top: 40px;
		}
		
	/* End Homepage Structure */
	
	.footer-trademark-links, .footer-trademark-links a {
        font-size: 12px;
    }
	.categorylist-cont {
		margin-bottom: 100px;
	}
	.szchart-btn-large {
		float: right;
		width: 32%;
	}
    .cakecoins-redeem-headline,
    .cakecoins-earn-headline {
        margin-bottom: 40px;
    }
    .cakecoins-detail-row p {
        margin-bottom: 13px;
    }
    .redeem-table td {
        height: 50px;
    }
    .redeem-text {
        max-width: 450px;
        margin-top: 40px;
    }
    #cmcSlider {
        margin: 80px 0;
    }
    .cmc-item-headline {
        font-size: 30px;
    }
    .cmc-text {
        font-size: 16px;
        margin-bottom: 70px;
    }
	.dashboard-container, .order-history-container {
		max-width: 1140px;
	}
	.member-btn-container {
		max-width: 630px;
		margin: 0 auto;
		gap: 50px;
	}
}

@media (min-width: 1400px) {
	.main-template-wide {
		max-width: 100%;
	}
	#loadBanner {
	    min-height: auto;
	}

	.homebanner-image-contain img {
		width: 100%;
	}
}