/* all */
.text-left {
    text-align: left;
}
.page {
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    opacity: 1;
}

.footer-classic-main p {
	color: black;
}
.form-input {
	color: #000000;
}

.active {
    font-weight: bold;
}

/* colours on the radios */
.card label {
	font-size: 14px;
	font-weight: 400;
	color: #3c3c3c;
	margin-bottom: 0px;
}

/* mobile menu */
.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
	content: '\f107';
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 52px;
	font: 400 14px "FontAwesome";
	font-size: 14px;
	line-height: normal;
	line-height: 52px;
	text-align: center;
	transition: 0.4s all ease;
	z-index: 2;
	cursor: pointer;
	background: white;
	color: black;
	font-size: 40px;
}
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
	display: block;
	background-color: white;
}
.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a {
	color: #1a1a1a;
}
.rd-navbar-fixed .rd-megamenu-list > li:hover > a, .rd-navbar-fixed .rd-megamenu-list > li.focus > a, .rd-navbar-fixed .rd-megamenu-list > li.active > a, .rd-navbar-fixed .rd-megamenu-list > li.opened > a, .rd-navbar-fixed .rd-navbar-dropdown > li:hover > a, .rd-navbar-fixed .rd-navbar-dropdown > li.focus > a, .rd-navbar-fixed .rd-navbar-dropdown > li.active > a, .rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
	color: #fff;
	background: #d8272d;
}
.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
	color: #ea242b;
}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
	color: #e0222a;
}
.rd-navbar-toggle span, .rd-navbar-toggle span::before, .rd-navbar-toggle span::after {
	width: 30px;
	height: 4px;
	background-color: #fff;
	backface-visibility: hidden;
	border-radius: 3px;
}


.rd-navbar-classic.rd-navbar-fixed .rd-navbar-list {
    flex-wrap: wrap;
    justify-content: space-between;
}


/* end of mobile menu */









.rd-navbar-classic.rd-navbar-static .rd-navbar-brand {
	position: relative;
	top: 0px;
	margin-top: -60px;
	text-align: center;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-top {
	padding: 5px 0;
}

.form-control::placeholder {
	color: #00263E;
	opacity: 0.5;
}
.rd-navbar-fixed .rd-navbar-collapse {
	background: #00263E;
	box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);
}




.product-sm .product-content {
	padding: 20px 10px;
	min-height: 98px;
}
/* mobile */
.rd-navbar-fixed .rd-navbar-panel {
	background: #00263E;
}
.rd-navbar-fixed .rd-navbar-main {
	background: #00263E;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-main-top {
	padding: 5px 10px 0px;
	background: white;
}
.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
	color: #fff;
	background: #d8272d;
}
.rd-navbar-main-container {
	/* height: 70px; */
}

.product-header .badge {
	position: absolute;
	top: 33px;
	left: 21px;
	z-index: 9;
}


.post-carmen-title {
	font-size: 18px;
}

.cursor {
	cursor: pointer;
}




.fre .rd-nav-link {
	font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .075em;
	text-transform: uppercase;
	color: #2c343b;
	line-height: 1.2;
}
.post-inline-title a {
	font-size: 10px;
}


#flashMessage {
	background-color: #3c3c3c;
	font-size: 18px;
}
.rd-navbar-brand a {
	display: block;
	z-index: 36;
	position: relative;
}




/************************************** home **************************/
.post-carmen img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
	min-height: auto;
	min-width: 43%;
	width: 100%;
	height: auto;
	max-width: none;
	transition: all .3s;
}

/* login */
.contact-list dt {
	margin-bottom: 5px;
	font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #00263E;
}
.icon-primary {
	color: #00263E;
}
.contact-list .link:hover {
	color: #da282e;
}



.hidden {
	display: none;
}
.radio input, .radio-inline input, .checkbox input, .checkbox-inline input {
	position: relative;
	left: 0px;
	top: 0px;
	float: none;
	visibility: visible;
	opacity: 100;
}





#btndisclaimer {
	position: fixed;
	left: 10px;

	z-index: 99;
	font-size: 25px;
	background: #da282e;
	color: white;
	border-radius: 6px;
	padding: 12px;
}

@media (max-width: 1200px) {
    #btndisclaimer {
        bottom: 60px;
    }
}
@media (min-width: 1200px) {
    #btndisclaimer {
        bottom: 10px;
    }
}

#btnSupplierSwitch {
	position: fixed;
	left: 5px;
	top: 5px;
	z-index: 99;
	font-size: 15px;
	background: #da282e;
	color: white;
	border-radius: 6px;
	padding: 12px;
	z-index: 9999;
}

.rd-navbar-classic .rd-navbar-list-link {
	display: block;
	max-width: 300px;
	opacity: 1;
}
.liCenter {

    margin-left: 0px!important;
    margin-right: 0px!important;
}


.rd-navbar-classic {
	background: #FFF;
}

.rd-navbar-darker {
	background: #00263E;
}

.rd-navbar-panel-item-right .list-inline-bordered li {
    padding-left: 2px!important;
    padding-right: 2px!important;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-panel-item-left::before, .rd-navbar-classic.rd-navbar-static .rd-navbar-panel-item-right::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 0;
	width: 100vw;
	background: #00263E;
	transform-origin: 0 0;
	pointer-events: none;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-list, .rd-navbar-classic.rd-navbar-static .rd-navbar-search {
	width: calc(50% - 368px / 2);
}

.rd-navbar-panel a {
	color: white!important;
}

.rd-navbar-panel .button {
    color: #da282e!important;
}

.rd-navbar-panel a:hover {
	color: #da282e!important;
}



.footer-classic h5 {
    color: #00263E!important;
}

.footer-classic {
	color: #000;
	border-top: 1px solid #00263E;
	background-color: white;
	box-shadow: 0px 0px 10px #00263E;
}


.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

.footer-classic-darken {
	background: #00263E;
}
.footer-classic-darken .rights {
	color: white;
}
.footer-classic {
	color: #282828;
}


.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 94, 165, 0.36);
	border-radius: 0.25rem;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #00263E57;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

html .button-primary, html .button-primary:focus {
	color: #fff;
	background-color: #00263E;
	border-color: #00263E;
}




body {
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.71429;
	font-weight: 400;
	letter-spacing: 0.025em;
	color: #1e1e1e;
	-webkit-text-size-adjust: none;
}

a.icon-gray-500:hover, a.icon-gray-500.active {
	color: #00263E;
}

.heading-component-title::before {
	content: '';
	position: absolute;
	top: 3px;
	bottom: 3px;
	left: 0;
	border-left: 4px solid #00263E;
	pointer-events: auto;
}



.breadcrumbs-custom {
	padding: 25px 0 35px;
}





.parallax-container {
	position: relative;
	overflow: hidden;
	box-shadow: 0px 3px 5px #00263E;
}

.parallax-container h3 {
	color: white!important;
}




.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {
	background: #fff;
}


a, a:focus, a:active {
	color: #00263E;
}

.svg-color-primary {
	fill: #00263E;
}


.badge-east-bay {
	font-weight: 500;
	background: #00263E;
}

.badge-red {
	background: #da282e;
}

.badge-primary {
	background: #00263E;
}

.badge-secondary {
    color: #fff;
    background-color: #3e0026;
}

.footer-classic .icon-corporate:not(:hover) {
	background: #00263E;
}





.footer-classic .rd-inline-form-creative .form-label, .footer-classic .rd-inline-form-creative .form-input {
	color: #00263E;
}





.rd-inline-form-creative .form-input {
	min-height: 20px;
	border: 0;
	border-radius: 0;
	background-color: #ececec;
	vertical-align: middle;
	box-shadow: 5px 5px 14px -10px black;

}



html .button-primary-outline, html .button-primary-outline:focus {
	color: #00263E;
	background-color: transparent;
	border-color: #00263E;
}



.context-dark, .rd-navbar-dark, .rd-navbar-darker, .bg-gray-700, .bg-gray-2, .bg-gray-4, .bg-primary, .bg-image-dark, .context-dark h1, .rd-navbar-dark h1, .rd-navbar-darker h1, .bg-gray-700 h1, .bg-gray-2 h1, .bg-gray-4 h1, .bg-primary h1, .bg-image-dark h1, .context-dark h2, .rd-navbar-dark h2, .rd-navbar-darker h2, .bg-gray-700 h2, .bg-gray-2 h2, .bg-gray-4 h2, .bg-primary h2, .bg-image-dark h2, .context-dark h3, .rd-navbar-dark h3, .rd-navbar-darker h3, .bg-gray-700 h3, .bg-gray-2 h3, .bg-gray-4 h3, .bg-primary h3, .bg-image-dark h3, .context-dark h4, .rd-navbar-dark h4, .rd-navbar-darker h4, .bg-gray-700 h4, .bg-gray-2 h4, .bg-gray-4 h4, .bg-primary h4, .bg-image-dark h4, .context-dark h5, .rd-navbar-dark h5, .rd-navbar-darker h5, .bg-gray-700 h5, .bg-gray-2 h5, .bg-gray-4 h5, .bg-primary h5, .bg-image-dark h5, .context-dark h6, .rd-navbar-dark h6, .rd-navbar-darker h6, .bg-gray-700 h6, .bg-gray-2 h6, .bg-gray-4 h6, .bg-primary h6, .bg-image-dark h6, .context-dark [class*="heading-"], .rd-navbar-dark [class*="heading-"], .rd-navbar-darker [class*="heading-"], .bg-gray-700 [class*="heading-"], .bg-gray-2 [class*="heading-"], .bg-gray-4 [class*="heading-"], .bg-primary [class*="heading-"], .bg-image-dark [class*="heading-"] {
	color: #ffffff;
}




.divider-small::after {
	content: '';
	display: inline-block;
	width: 44px;
	height: 3px;
	background: #00263E;
}




.section-md {
	padding: 36px 0 90px;
}

html .context-dark .button-gray-outline, html .rd-navbar-dark .button-gray-outline, html .rd-navbar-darker .button-gray-outline, html .bg-gray-700 .button-gray-outline, html .bg-gray-2 .button-gray-outline, html .bg-gray-4 .button-gray-outline, html .bg-primary .button-gray-outline, html .bg-image-dark .button-gray-outline, html .context-dark .button-gray-outline:focus, html .rd-navbar-dark .button-gray-outline:focus, html .rd-navbar-darker .button-gray-outline:focus, html .bg-gray-700 .button-gray-outline:focus, html .bg-gray-2 .button-gray-outline:focus, html .bg-gray-4 .button-gray-outline:focus, html .bg-primary .button-gray-outline:focus, html .bg-image-dark .button-gray-outline:focus {
	background-color: #fff;
	border-color: #da282e;
	color: #da282e;
	padding: 6px 25px 6px 25px;
}

header .button {
    color: #da282e!important;
}
.post-classic-title a {
	color: #3e3e3e;
}

a:hover {
	color: #da282e;
}

html .context-dark .button-gray-outline:hover, html .rd-navbar-dark .button-gray-outline:hover, html .rd-navbar-darker .button-gray-outline:hover, html .bg-gray-700 .button-gray-outline:hover, html .bg-gray-2 .button-gray-outline:hover, html .bg-gray-4 .button-gray-outline:hover, html .bg-primary .button-gray-outline:hover, html .bg-image-dark .button-gray-outline:hover, html .context-dark .button-gray-outline:active, html .rd-navbar-dark .button-gray-outline:active, html .rd-navbar-darker .button-gray-outline:active, html .bg-gray-700 .button-gray-outline:active, html .bg-gray-2 .button-gray-outline:active, html .bg-gray-4 .button-gray-outline:active, html .bg-primary .button-gray-outline:active, html .bg-image-dark .button-gray-outline:active {
	color: #fff;
	background-color: #dd3d42;
	border-color: #fff;
}

.icon-corporate:hover {
	color: #fff;
	background: #da282e;
}


.post-classic-title a:hover {
	color: #da282e;
}


html .button-primary-outline:hover, html .button-primary-outline:active {
	color: #da282e;
	background-color: #fff;
	border-color: #da282e;
}




.rd-navbar-dark .link-cart-icon {
	color: #fff;
}


.rd-navbar-dark .link-icon .icon {
	color: white;
}



.rd-navbar-dark .link-cart-counter {
	background: #da282e;
}
.select-inline .select2-choice {
	color: #fff;
	background: #da282e;
}


.context-dark .rd-navbar-classic .link:hover, .rd-navbar-dark .rd-navbar-classic .link:hover, .rd-navbar-darker .rd-navbar-classic .link:hover, .bg-gray-700 .rd-navbar-classic .link:hover, .bg-gray-2 .rd-navbar-classic .link:hover, .bg-gray-4 .rd-navbar-classic .link:hover, .bg-primary .rd-navbar-classic .link:hover, .bg-image-dark .rd-navbar-classic .link:hover {
	color: #da282e;
}


.context-dark .link-cart:hover .link-cart-icon, .rd-navbar-dark .link-cart:hover .link-cart-icon, .rd-navbar-darker .link-cart:hover .link-cart-icon, .bg-gray-700 .link-cart:hover .link-cart-icon, .bg-gray-2 .link-cart:hover .link-cart-icon, .bg-gray-4 .link-cart:hover .link-cart-icon, .bg-primary .link-cart:hover .link-cart-icon, .bg-image-dark .link-cart:hover .link-cart-icon {
	color: #da282e;
}

.link-cart:hover .link-cart-counter {
	color: #fff;
	background: #da282e;
}

.owl-carousel-inline-outer .owl-arrow {
	color: #fff;
	background: #da282e;
}


.owl-item a {
	color: white;
}

.owl-carousel-inline-outer .owl-arrow:hover {
	color: #da282e;
	background: #fff;
}




.ui-to-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 100;
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 46px;
	color: #fff;
	background: #da282e;
	border-radius: 3px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	transition: .45s all ease-in-out;
	transform: translate3d(0, 100px, 0);
}



.select2-container-active .select2-choice {
	border-color: #00263E!important;
}

.select2-drop-active {
	border: 1px solid #00263E!important;
	border-top: 0;
}
.select2-results .select2-highlighted {
	color: #fff;
	background: #00263E!important;
}




.context-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .rd-navbar-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .rd-navbar-darker .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .bg-gray-700 .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .bg-gray-2 .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .bg-gray-4 .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .bg-primary .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .bg-image-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.active .rd-nav-link, .context-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .rd-navbar-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .rd-navbar-darker .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .bg-gray-700 .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .bg-gray-2 .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .bg-gray-4 .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .bg-primary .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .bg-image-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.opened .rd-nav-link, .context-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .rd-navbar-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .rd-navbar-darker .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .bg-gray-700 .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .bg-gray-2 .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .bg-gray-4 .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .bg-primary .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link, .bg-image-dark .rd-navbar-static.rd-navbar-classic .rd-nav-item.focus .rd-nav-link {
	color: #fff;
	text-decoration: underline;
}

.context-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .rd-navbar-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .rd-navbar-darker .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .bg-gray-700 .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .bg-gray-2 .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .bg-gray-4 .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .bg-primary .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover, .bg-image-dark .rd-navbar-static.rd-navbar-classic .rd-nav-link:hover {
	color: #da282e;
}

.rd-navbar-static .rd-navbar-dropdown li > a::before, .rd-navbar-static .rd-megamenu-list li > a::before {
	position: relative;
	top: 6px;
	left: -6px;
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #da282e;
	font-size: inherit;
	line-height: inherit;
	color: #da282e;
	opacity: 0;
	visibility: hidden;
}

.rd-navbar-static .rd-dropdown-link:hover, .rd-navbar-static .rd-megamenu-list-link:hover {
	color: #da282e;
}


a.product-button:hover {
	color: #fff;
	background-color: #00263E;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class*="heading-"] a:hover {
	color: #da282e;
}






.options .list-inline {
	margin-bottom: 10px;
}



.checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom-dummy::after {
	content: '\f222';
	font-family: "Material Design Icons";
	position: absolute;
	top: -1px;
	left: 1px;
	font-size: 18px;
	line-height: 18px;
	color: #da282e;
}








/***** full calendar *******/
.card-shop {
	width: 100%;
}
.fc {
	width: 100%;
}






.shaded {
	background-color: #ffffff91;
	padding: 60px;
}
.shaded p {
	color: black;
}






/***** dashboard *****/
.slick-slider-classic .carousel-parent .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;

    background-repeat: no-repeat;
	/*min-height: 64.948vw;*/
}

.button-media-instagram {
	background: #dd2a7b;
}

.post-light-time {
	display: block;
	font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #da282e;
}



.awards-carousel {
	background: radial-gradient(ellipse at center, #00263E 0%, #00263E 100%);
}

.awards-carousel::after {
    border: none;
}
.awards-item {
    padding: 0;
}

h4.awards-item-title .text-accent {
	display: block;
	font-size: 32px;
	line-height: 1;
	letter-spacing: 0.098em;
	color: white;
	font-size: 15px;
}
h5.awards-item-time {
	letter-spacing: 0.075em;
	color: white;
	font-size: 15px;
}
.awards-item-aside {
	border: 3px solid #da282e;
}

.owl-carousel-dots-modern .owl-dot::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	content: '';
	background: #da282e;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transition: all .4s;
}
.awards-item .divider::after {
	height: 3px;
	background-color: rgb(218, 40, 46);
}
.post-carmen-title a:hover {
	color: #da282e;
}
.post-video-button:hover {
	color: #da282e;
}





/***** calendar ****/
.fc .fc-button-primary {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #2C3E50;
	background-color: var(--fc-button-bg-color, #DA282E)!important;
	border-color: #2C3E50;
	border-color: var(--fc-button-border-color, #DA282E)!important;
}

.fc .fc-button-primary:disabled {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #2C3E50;
	background-color: var(--fc-button-bg-color, #00263E)!important;
	border-color: #2C3E50;
	border-color: var(--fc-button-border-color, #00263E)!important;
}

.modal-dialog {
	max-width: 1000px;
	margin: 1.75rem auto;
}

.product-list {
	max-width: 1000px;
}

.product-list-price .product-list-price-new {
	font-family: inherit;
	font-weight: 400;
	color: #00263E;
}

.product-figure {
	font-size: 180px;
	color: #00263E;
	overflow: hidden;
}

.badge-shop {
	background: #da282e;
}

.product-sm {
	max-width: 100%;
}





/***** footwear and apparal promo signage *****/
html .button-secondary, html .button-secondary:focus {
	color: #00263E !important;
	background-color: #fff!important;
	border-color: #00263E!important;
}

html .button-warning, html .button-warning:focus {
	color: #da282e !important;
	background-color: #fff!important;
	border-color: #da282e !important;
}

/* caused mobile images to move over other */
/*.product-list-aside img {*/
/*	position: relative;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*}*/

.btn-primary, .btn-primary:active, .btn-primary:focus {
	color: #fff;
	background: #00263E;
	border-color: #fff;
}
.btn-block {
    width: 100%;
}



/* intro screen */
.introActiveTypes .product-header {
	position: relative;
	min-height: 348px;
	background-image: linear-gradient(to bottom, #00263E 0%, #00263E 100%);
}
.introActiveTypes .product-content {
	padding: 25px;
	text-align: center;
	background-color: #00263E;
	border: 1px solid #00263E;
	border-top-color: rgb(0, 94, 165);
	border-top-style: solid;
	border-top-width: 1px;
	border-top: 0;
}
.introActiveTypes .product-sm .product-title, .product-sm .product-price-new, .product-sm .product-price-old {
	font-size: 18px;
	color: white;
}
.modal-dialog.custom-small{
	width: 450px;
}
.product-list-text.w-450{
	width: 450px;
}

.blue-background{
	background-color: #e3f8f7;
}
.orange-font{
	color: #f6ad26;
}
.red-font{
	color: red;
}
.blue-font{
	color:#00263E;
}

.white-font{
	color: white;
}
.product-figure img {
	will-change: transfrom;
	transition: .3s ease-out all;
	width: 100%;
	max-width: none;
}



.button-danger {

	left: 10px;
	bottom: 10px;
	z-index: 99;
	font-size: 25px;
	background: #da282e;
	color: white;
	border-radius: 6px;
	padding: 12px;
}


.disclaimer {
	font-size: 9px;
	line-height: 9px!important;
	margin-top: 30px;
}





.no-bullet {
	list-style-type: none; /* Remove bullets */
	padding: 0; /* Remove padding */
	margin: 0; /* Remove margins */
}





/* directory page */
.table-standings th {
	padding: 12px 10px;
	padding-left: 10px;
	text-align: center;
	font-weight: 500;
	color: #fff;
	background: #00263E;
}
.tabs-horizontal.tabs-corporate .nav-link::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	z-index: -1;
	opacity: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.4s, opacity 0.4s;
	transition-timing-function: ease, ease;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	background: #00263E;
}
.tabs-corporate-boxed .button-nav:hover {
	background: #da272d;
}





/* email assets */
.clearDates {
	font-size: 10px;
	color: #00263E;
	text-decoration: underline;
}
.f-14{
	font-size: 14px;
}

.f-13{
	font-size: 13px;
}

.f-12{
	font-size: 12px;
}
.select-minimal .select2-choice {
    padding: 25px 25px 4px 13px !important;
    min-width: 175px !important;

}
 .alert {
     background-color: #fba200;
     width: 50%;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     font-weight: bold;
     font-size: 16px;
 }
.checkbox-type{
    margin-right: 5px !important;

}
.checkbox{
    padding-left: 3px !important;
}






.tabs-modern .nav-link:hover, .tabs-modern .nav-link.active {
    color: #fff;
    background: #da282e;
}

.tabs-modern .nav-link::before {
    position: absolute;
    bottom: 2px;
    left: 50%;
    display: block;
    width: 7px;
    height: 7px;
    background: #00263E;
    content: '';
    opacity: 0;
    transform: rotate(45deg) translateX(-50%);
    transition: all .3s;
    pointer-events: none;
}
html .page .text-primary {
    color: #00263E;
}
.comment-modern-title a:hover {
    color: #da282e;
}




.link {
    cursor: pointer;
}



a.anchor {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}



.checkbox label {
    margin-left: 20px;
}


.rd-navbar-dark {
    background: #00263E;
}

.close {
    position: absolute;
    right: 10px;
    top: 10px;
}



.darkText h5 {
    color: black;
}
.lightText h5 {
    color: white;
}

.portrait badge {
    font-size: 26px;
}

/* slider */
.slick-slider-classic .carousel-parent .slick-dots > li.slick-active, .slick-slider-classic .carousel-parent .slick-dots > li:hover {
    background: #da272d;
}

.slick-slider-classic .container {
    padding-right: 10px;
    padding-left: 10px;
}


@media only screen and (max-width: 768px) {
    .bannerDiv {
        min-height: 260px;
    }
    .slick-slider-classic .slick-slide {
        background-position: center!important;
    }
}
@media only screen and (min-width: 769px) {
    .slick-slider-classic .slick-slide {
        background-position: center!important;
    }
}





.bannerBadge {
    white-space: normal;
    line-height: 47px;
}

.slick-slider-classic .button {
    white-space: break-spaces;
}

.colourProfile_white_blue .button {
    border-color: #00263E!important;
    color: #00263E!important;
}
.colourProfile_white_blue .button:hover {
    background-color: #00263E!important;
    color: white!important;
}

.colourProfile_blue_white .button {
    background-color: #00263E!important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.colourProfile_blue_white .button:hover {
    background-color: #ffffff !important;
    color: #00263E!important;

}






.colourProfile_white_teal .button {
    border-color: #34746e !important;
    color: #34746e !important;
}
.colourProfile_white_teal .button:hover {
    background-color: #1a5651!important;
    color: white!important;
}

.colourProfile_teal_white .button {
    background-color: #1a5651!important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.colourProfile_teal_white .button:hover {
    background-color: #ffffff!important;
    color: #1a5651!important;

}


.colourProfile_white_forest .button {
    border-color: #0c815e !important;
    color: #0c815e !important;
}
.colourProfile_white_forest .button:hover {
    background-color: #0c815e!important;
    color: white!important;
}

.colourProfile_forest_white .button {
    background-color: #0c815e!important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.colourProfile_forest_white .button:hover {
    background-color: #ffffff!important;
    color: #0c815e!important;

}


.colourProfile_yellow_red .bannerBadge {
    font-weight: 500;
    background: #ffc300;
    font-size: 50px;
    padding: 21px;
    color: #ae0017;
    border: 2px solid white;
}
.colourProfile_yellow_red .button {
        background-color: #ffc300!important;
        border-color: #fff!important;
        color: #ae0017!important;

}
.colourProfile_yellow_red .button:hover {
    background-color: red !important;
    color: white !important;

}




.smaller {
    font-size: 16px;
    color: #868383;
}


@media only screen and (max-width: 768px) {
    .post-elizabeth-text {
        background-color: #000000a3;
        padding: 20px;
    }

}





.sticky{
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    margin: 5px;
}




.page {
    overflow: unset;
}


@media (min-width: 1200px) {
    .product-single-figure {
        width: calc(50% - 0px);
        max-width: calc(50% - 0px);
        padding: 0;
    }
    .product-single-main {
        width: 50%;
    }
}

@media (max-width: 1200px) {

    .product-single-main {
        width: 100%;
    }
    .product-single-figure {
        padding: 0;
    }
}



.modal .fa-cloud-download::before {
    font-size: 380px;
}


.rd-navbar-search form {
    width: 100%;
}

.context-dark .rd-navbar-classic .rd-navbar-search input, .rd-navbar-dark .rd-navbar-classic .rd-navbar-search input, .rd-navbar-darker .rd-navbar-classic .rd-navbar-search input, .bg-gray-700 .rd-navbar-classic .rd-navbar-search input, .bg-gray-2 .rd-navbar-classic .rd-navbar-search input, .bg-gray-4 .rd-navbar-classic .rd-navbar-search input, .bg-primary .rd-navbar-classic .rd-navbar-search input, .bg-image-dark .rd-navbar-classic .rd-navbar-search input {
    background: #3e0026;
    border-color: #fff;
}

.context-dark .rd-navbar-classic .rd-navbar-search .form-label, .rd-navbar-dark .rd-navbar-classic .rd-navbar-search .form-label, .rd-navbar-darker .rd-navbar-classic .rd-navbar-search .form-label, .bg-gray-700 .rd-navbar-classic .rd-navbar-search .form-label, .bg-gray-2 .rd-navbar-classic .rd-navbar-search .form-label, .bg-gray-4 .rd-navbar-classic .rd-navbar-search .form-label, .bg-primary .rd-navbar-classic .rd-navbar-search .form-label, .bg-image-dark .rd-navbar-classic .rd-navbar-search .form-label, .context-dark .rd-navbar-classic .rd-navbar-search .form-input, .rd-navbar-dark .rd-navbar-classic .rd-navbar-search .form-input, .rd-navbar-darker .rd-navbar-classic .rd-navbar-search .form-input, .bg-gray-700 .rd-navbar-classic .rd-navbar-search .form-input, .bg-gray-2 .rd-navbar-classic .rd-navbar-search .form-input, .bg-gray-4 .rd-navbar-classic .rd-navbar-search .form-input, .bg-primary .rd-navbar-classic .rd-navbar-search .form-input, .bg-image-dark .rd-navbar-classic .rd-navbar-search .form-input {
    color: #fff;


}

.cart-inline {
    background-color: #00263e!important;
}







.wrap {
    white-space: collapse;
}
.no_wrap {
    white-space: nowrap;
}

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

.margin-bottom-40{
    margin-bottom: 40px;
}
.rounded {
    border-radius: 10px;   /* adjust as needed */
    padding: 0.5rem 1.5rem; /* optional for better shape */
}
.tag-list{
    margin-top:1px;
    color: white;
   display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;

}

@media (max-width: 640px) {
    .stack-on-sm thead {
        display: none;
    }

    .stack-on-sm,
    .stack-on-sm tbody,
    .stack-on-sm tr,
    .stack-on-sm td {
        display: block;
        width: 100%;
    }

    .stack-on-sm tr {
        margin: 0 0 0.75rem;
    }

    .stack-on-sm td {
        position: relative;
        padding-left: 9rem;
        text-align: right;
    }

    .stack-on-sm td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 8.5rem;
        padding: 0.5rem 0.75rem;
        font-weight: 600;
        display: flex;
        align-items: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
