/* Colours
	green: rgb(114, 160, 74);
	light green: rgb(216, 228, 205)
*/

#qty::-webkit-inner-spin-button, 
#qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

@font-face {
    font-family: "brittany";
    src: url('/fonts/brittanybignature.otf') format('opentype');
}

.cursive {
	font-family: "brittany", serif!important;
	letter-spacing: 5px;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Quicksand', sans-serif;
	color: #707070;
}

img {
	width: 100%;
	height: auto;
}

p, li, a {
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}

h2 {
    text-align: center;
    color: #707070;
    font-size: 35px;
    padding-bottom: 5%;
    font-weight: 400;
}

strong {
    font-weight: 800;
}

.hamper-inside a>p {
	color: #696969;
}

a:link, a:visited, a:hover, a:active  {
	text-decoration: none;
	border-bottom: none;
	outline: none;
}

.btn-primary.maroon {
    background-color: #696969;
    border: 0;
    border-radius: 28px;
    padding: 15px 35px;
    min-width: 200px;
    max-width: 330px;
    width: auto;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
	line-height: normal;
}

.btn-primary.maroon img, .btn-primary.maroon i {
	width: 14%!important;
    margin-left: 20px;
}

.btn-primary.sml {
	padding:10px 20px;
	min-width: 100px;
	font-size: 13px;
}

.daterangepicker .drp-buttons .btn {
	background-color: #337ab7;
	color:#fff;
}

.btn-primary.maroon:link, .btn-primary.maroon:visited, .btn-primary.maroon:hover, .btn-primary.maroon:active {
    background-color: #696969!important;
    outline: none;
}

.btn-primary.blk {
    background-color: #696969;
	border: none;
    border-radius: 28px;
    padding: 15px 10px;
    min-width: 200px;
    max-width: 220px;
    width: auto;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    line-height: normal;
}

.btn-primary.blk img {
    width: 10%!important;
    margin-left: 20px;
}

.btn-primary.blk:link, .btn-primary.blk:visited, .btn-primary.blk:hover, .btn-primary.blk:active {
    background-color: #696969!important;
    outline: none;
}

.btn-default {
	color: #696969;
}

.btns-div {
	margin-top: 20px;
}

.prod_total {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 700;
}

.float-right {
	float: right;
}

.uppercase {
	text-transform: uppercase;
}

.mobi-only, .tablet-only {
	display: none!important;
}

.mt20 {
	margin-top: 20px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mr-10 {
	margin-right: 10px;
}

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

.pl-0 {
	padding-left: 0px;
}

.pr-0 {
	padding-right: 0px;
}

.logo {
	text-align: center;
}

.logo img {
    width: 52%;
}

.select2-container--default .select2-selection--single {
	border-radius: 0px!important;
    height: auto!important;
    padding: 5px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px!important;
}

.select2-selection__rendered, .select2-search, .select2-search input, .select2-results, .select2-results__option--highlighted, .select2-results__option[aria-selected=true] {
	color:#333!important;
}

.select2-results__option {
	padding:0px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	color:#333!important;
	font-weight:600;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color:#E6E6E6!important;
}

.cart-topbar {
	background-color: #696969;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.cart-topbar a {
    color: #fff;
    line-height: 30px;
    vertical-align: middle;
	font-weight: 400;
}

.cart-topbar i {
	color: #fff;
    vertical-align: middle;
	margin-right: 10px;
}

.car-topbar-div {
	float: right;
	display: block;
	width: 100%;
	text-align: right;
}

.cart-topbar .wishlist, .cart-topbar .register-topbar, .cart-topbar .checkout, .cart-topbar .login-topbar {
	width: auto;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-left:30px;
	display:inline-block;
}

#checkout-form h3 {
	font-weight: 700;
    background-color: #eee;
    padding: 15px;
}

.delivery-link {
	width: auto;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display:inline-block;
}

.cart-topbar img {
	display: inline-block;
    width: 18px;
    vertical-align: middle;
    margin-right: 10px;
}

.mobile-topbar {
	display: none;
}

.topbar {
	text-align: right;
	padding-bottom: 10px;
    padding-top: 10px;
}

.topbar-search {
    padding-top: 30px;
}

.topbar-search .input-group-addon, .search .input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: rgb(177, 204, 153);
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}

.topbar-search .input-group-addon button, .search .input-group-addon button {
    background-color: transparent;
    border: 0;
    height: 40px;
    vertical-align: middle;
    font-size: 20px;
}

.topbar-search .input-group-addon img, .search .input-group-addon img {
	width: 70%;
    margin-top: 10px;
}

.topbar-search .form-group, .search .form-group {
    margin-bottom: 15px;
    border: 1px solid #B1B1B1;
    border-radius: 21px;
    width: 100%;
    padding: 0;
	min-height: 45px;
    max-height: 50px;
    vertical-align: middle;
}

.topbar-search .form-group input, .search .form-group input {
	border: none;
    padding: 10px 20px;
    vertical-align: middle;
    border-radius: 1px;
    background-color: transparent;
    width: 80%;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

.search p {
	text-transform: uppercase;
	font-size: 20px;
}

input:focus {
	outline: none;
}

.topbar-cart {
    padding-top: 3px;
    width: 100%;
    text-align: right;
    float: right;
    margin-left: auto;
    margin-right: auto;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background-color: transparent!important;
    border-color: transparent!important;
	box-shadow: 0;
}

.topbar-cart .btn .caret {
    margin-left: 0;
    width: 11%;
    float: none;
}

.topbar-cart .btn {
    display: inline-block;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.topbar-cart .open>.dropdown-toggle.btn-default.focus, .topbar-cart .open>.dropdown-toggle.btn-default:focus, .topbar-cart .open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: transparent;
    border-color: transparent;
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}

.topbar-cart span, .topbar-cart .dropdown {
	width: 50%;
    float: right;
	margin-right: auto;
	margin-left: auto;
}

.topbar-cart .cart {
	width: 15%;
	height: auto;
	vertical-align: middle;
	padding-top: 0;
}

.topbar-cart .price {
	color: #696969;
	font-weight: 700;
	font-size: 15px;
}

.topbar-cart .price i {
	color: rgb(177, 204, 153);
}

.topbar-cart .flag {
	width: 30%;
    margin-right: 10px;
}

.topbar-cart .dropdown-menu {
    min-width: 100px;
    border: 0;
    border-radius: 0;
}

.topbar-contact-details p, .topbar-contact-details a {
	margin-bottom: 0;
	font-size: 18px;
	color: #696969;
	font-weight: 500;
}

.topbar-contact-details p>strong {
	color: #696969;
}

.btn-default:hover {
    background-color: transparent;
    border-color: transparent;
}

header {
	background-color: #696969;
}

.navbar-default {
	background-color: transparent;
    border-color: transparent;
    text-align: center;
/*     position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0; */
}

.navbar-nav {
    float: none;
}

.navbar {
	margin-bottom: 0;
}

.navbar-nav>li {
    float: none;
    display: inline-block;
	padding: 13px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size:16px;
	text-align: center;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #fff!important;
}

.nav>li>a {
    padding:0;
}

.dropdown-menu {
	padding: 10px;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.dropdown-menu li>a {
    display: block;
    padding: 5px 10px;
    color: #696969;
	font-weight: 700;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #6C6E70;
    text-decoration: none;
    background-color: transparent;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 4px solid #696969;
	z-index: 9999999;
	left: 10px;
	max-height:650px;
	overflow:auto;
}

.multi-column {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 850px;
    padding: 25px 20px 0 20px;
    max-width: 700px;
    width: 100%;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
	padding: 10px 10px 10px 10px;
    width: auto;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
}

.dropdown ul {
	list-style-type: none;
}

.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu {
	display: block;
}

.dropdown-menu {
	margin-top: 0;
}

.dropdown-toggle {
	margin-bottom: 2px;
}

.navbar .dropdown-toggle, .nav-tabs .dropdown-toggle {
	margin-bottom: 0;
}

.multi-column-dropdown {
	border-right: 1px solid #E6E6E6;
    padding: 0 10px;
    margin-bottom: 0;
	min-height: 175px;
    height: auto;
}

.dropdown-menu.single {
    padding: 20px;
    min-height: 0;
	height: auto;
    margin-bottom: 30px;
}

.dropdown-menu .col-sm-4:last-child .multi-column-dropdown, .dropdown-menu .col-sm-6:last-child .multi-column-dropdown {
	border-right: 0!important;
}

.dropdown-heading {
	color: #7A4B8C;
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 10px;
}

.divider {
	border-bottom: 1px solid #C7C7C7;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.home-header {
	padding-top: 30px;
	padding-bottom: 5%;
}

.home-header .col-md-7 {
	min-height: 520px;
	height: auto;
}

/* .home-header .col-md-8 {
	height: calc(100% - 50px);
    overflow: auto;
    vertical-align: middle;
} */

.home-header .image-wrapper {
    position: relative;
    max-height: 178px;
    margin-bottom: 15px;
}

.home-header .col-md-4 img {
    max-height: 179px;
}

.website-banner {
	background-color: #696969;
	padding: 10px;
	margin-top:30px;
	font-size:18px;
	text-align: center;
}

.item .image-wrapper {
    min-height: 565px;
    max-height: 565px;
	height: auto;
	margin-bottom: 0;
}

.image-wrapper {
	position: relative;
}

.home-header .img-overlay {
	position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    padding-top: 0;
}

.home-header .col-md-4 .img-overlay {
	position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
	padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.home-header .col-md-4 .img-overlay h3 {
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    padding: 10px;
}

.img-overlay {
	position: absolute;
	top: auto;
	left:0px;
    right:0px;
	bottom: 0px;
}

.img-overlay h2, .img-overlay h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 400;
    text-align: left;
    padding-bottom: 0;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    padding: 10px;
}

.img-overlay h3 {
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
}

.owl-carousel .owl-item .img-overlay img, .owl-carousel .owl-item .img-overlay i {
    width: 5%;
    float: right;
    margin-top: -40px;
    z-index: -100;
	margin-right: 20px;
	color: #fff;
	font-size: 30px;
}

.img-overlay img {
    width: 7%;
    float: right;
    margin-top: -40px;
    z-index: -100;
    margin-right: 20px;
}

.img-overlay i {
	width: 5%;
    float: right;
    margin-top: -40px;
    z-index: -100;
    margin-right: 20px;
    color: #fff;
	font-size: 30px;
}

.product .owl-carousel {
    border: 1px solid #E6E6E6;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
}

.product .owl-nav {
	position: absolute;
    top: 50%;
	width: 100%;
}

.product .owl-nav i {
	color: #fff;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
}

.product .owl-prev {
    width: 8%;
    left: 0;
	background-color: #696969;
	display: inline-block;
	padding: 5px;
	text-align: center;
}

.product .owl-next {
    width: 8%;
    right: 0;
	left: auto;
	float: right;
	background-color: #696969;
	display: inline-block;
	padding: 5px;
	text-align: center;
}

.owl-dots {
    z-index: 99999999;
    position: absolute;
    top: 20px;
	bottom: -100px;
    width: 40px;
    color: #fff;
}

.home-categories {
    padding-left: 30px;
    padding-right: 10px;
	padding-bottom: 4%;
}

.home-categories .col-md-1 {
    width: 1%;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.home-categories .col-md-2 {
    width: 18.5%;
    padding-right: 0;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
}

.home-categories .col-md-2 img {
    border: 1px solid #E6E6E6;
    /* padding: 20px; */
}

.home-categories h2 {
	padding-bottom: 15px;
}

.home-categories p {
	margin-bottom: 20px;
}

.site-banners {
	margin: 3% 0;
}

.nationwide-delivery {
	padding-top: 8%;
	padding-bottom: 8%;
	background-image: url('/images/nationwide-delivery.jpg');
	background-position: center;
	background-size: cover;
	min-height:500px;
}

.nationwide-delivery h2 {
	color:#fff;
	text-align: center;
	font-size: 40px;
	font-weight: 500;
	padding-bottom: 40px;
}

.nationwide-delivery p {
	text-align: center;
	color:#fff;
	font-size: 20px;
}

.nationwide-delivery .nd-area {
	padding-top: 60px;
	padding-bottom: 20px;
	text-align: center;
}

.nationwide-delivery .nd-area img {
	width: 35%;
}

.nationwide-delivery .nd-area p {
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 15px;
}

.category p {
	margin-top: 10px;
	color: #696969;
	font-weight: 500;
}

.category:hover>p {
	color: #696969; 
}

.red-border-right {
	border-right: 1px solid #ac1d34;
	min-height: 230px;
}

.good-to-know {
	padding: 0px;
	margin: 5% 0;
	text-align: center;
}

.good-to-know h3 {
	font-weight: 600;
	margin-top: 0;
}

.good-to-know h5 {
	color: #ac1d34;
	font-size: 20px;
	font-weight:600;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.good-to-know p {
	color: #000;
	font-size: 15px;
	line-height: 30px;
}

.home-delivery {
	/* padding-bottom: 5%; */
	padding-top: 5%;
	background-color:#dfe1e3;
}

.home-delivery h2 {
	text-align: left;
	padding-bottom: 40px;
	text-align: center;
	font-size: 40px;
	font-weight: 500;
}

.home-delivery h3 {
	color:#24b3a8;
	font-weight: 500;
}

.home-delivery p {
	font-size: 17px;
	line-height: 30px;
	padding-bottom: 30px;
}

.home-delivery img {
	float:right;
	width:40%;
	padding-left: 15px;
}

.home-delivery a {
	color:rgb(114, 160, 74);
}

.home-delivery .good-to-know {
	float:none;
	width:400px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0;
}

.home-delivery .btn-primary {
	margin-top: 5%;
}

.testimonials {
	/* background-image: url('https://files.crtgroupstorage.com/giftlady/2025/reviews-background.jpg'); */
	background-position: center;
	background-size: cover;
	height: auto;
	min-height: 60vh;
	text-align: center;
	padding: 10vh 20vh;
}

.testimonials h3 {
	color: #ac1d34;
	font-weight: 600;
	font-size: 45px;
	line-height: 100px;
	vertical-align: middle;
}

.testimonials p.cursive {
	font-size: 22px;
	line-height: 60px;
	vertical-align: middle;
	margin-bottom: 0;
}

.testimonials p.review-text {
	color: #000;
}

.testimonials p {
	color: #ac1d34;
	font-size:16px;
	letter-spacing: 3px;
}

.testimonials .item {
    padding: 30px;
    /* max-width: 500px; */
}

.testimonials .owl-nav .owl-next, .testimonials .owl-nav .owl-prev {
    display: inline-block;
    width: 10%;
    padding: 0 20px;
    /* position: absolute; */
    /* top: 38%; */
}

.testimonials .owl-nav .owl-prev {
	text-align: right;
	left: -30px;
}

.testimonials .owl-nav .owl-next {
	text-align: left;
	right: -30px;
}

.testimonials .owl-nav .owl-prev i, .testimonials .owl-nav .owl-next i {
	font-size:25px;
	color: #ac1d34;
}

/* About us page */
.red-txt {
	color: #696969;
	font-size: 18px;
}

.about {
	padding-top: 5%;
	padding-bottom: 5%;
}

.about h1 {
    color: #696969;
    font-size: 35px;
    padding-bottom: 5%;
    font-weight: 400;
}

.about p {
	margin-bottom: 20px;
	line-height: 30px;
}

.team {
	padding-bottom: 5%;
}

.team .col-md-3 {
	margin-bottom: 20px;
}

.team-intro {
	padding-bottom: 5%;
}

.team-col {
	width: 20%;
    float: left;
	margin-right: auto;
	margin-left: auto;
}

.team-col img {
	width: 90%;
}

.team-name {
	color: #696969;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	padding-top: 20px;
	margin-bottom: 0;
}

/* Affiliates pages */

.application-recieved {
	padding-top: 5%;
	padding-bottom: 5%;
	text-align: center;
}

#affiliate-register-form .col-md-12, #affiliate-register-form .col-md-6, #affiliate-register-form .col-md-4 {
	padding-left: 0;
}

.affiliate-filter {
	padding-top: 40px;
	padding-bottom: 40px;
}

.affiliate-filter input {
	padding: 5px;
	width: 100%;
	display: block;
}

.affiliate-filter .input {
	width: 30%;
}

.affiliate-filter .btn-primary {
	padding: 10px;
	min-width:100px;
	display: inline-block;
	margin-top: 20px;
}

/* hospitals page */
.hospitals p>span {
	padding-left: 15px;
	padding-right: 15px;
}

/* Member Dashboard */
.members-dashboard p>strong {
	font-size: 20px;	
}

.members-dashboard p>a {
	color: #000;
}

/* Contact page */
.contact, .login-page, .register-page, .members-dashboard {
	padding-top: 5%;
	padding-bottom: 5%;
}

.register-page.affiliate h2 {
    padding-bottom: 0;
    line-height: 100px;
    vertical-align: middle;
	text-align: left;
}

.contact h1, .login-page h1, .register-page h1, .application-recieved h1, .members-dashboard h1 {
    color: #696969;
    font-size: 35px;
    padding-bottom: 5%;
    font-weight: 400;
}

.contact label, .login-page label, .register-page label, .corporate-contact-form label {
	line-height: 40px;
	vertical-align: middle;
}

.contact input, .login-page input, .register-page input, .register-page select, .corporate-contact-form input, #checkout-form input, #checkout-form select {
	width: 100%;
	padding: 10px;
}

#shipping_options {
	padding: 0!important;
}

#corporate-contact-form {
	padding-top: 40px;
}

.corporate-contact-form .btn-primary {
	margin-top: 20px;
}

.register-page textarea {
	height: 100px;
}

.login-page {
/* 	text-align: center; */
}

#email3, #email4 {
	display: none;
}

.checkbox {
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    line-height:30px;
}

.checkbox label {
	display: none;
}

input[type="checkbox"] + label {
  display: block;
  margin: 0em;
  cursor: pointer;
  padding: 0em;
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + label:before {
    content: "";
    border: 0;
	background-color: #ececec;
    border-radius: 100%;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    padding-left: 0em;
    padding-bottom: 0em;
    margin-right: 1em;
    vertical-align: middle;
    color: transparent;
    transition: 0.2s;
    text-align: center;
    font-size: 15px;
    /* line-height: 150px; */
}

input[type="checkbox"] + label:active:before {
  transform: scale(0);
}

input[type="checkbox"]:checked + label:before, .select-row-mark input[type="checkbox"]:checked + label:before {
  background-color: #696969!important;
  border-color: #696969!important;
  color: #fff;
}

input[type="checkbox"]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

input[type="checkbox"]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}

.contact ul {
	list-style-type: none;
	padding-left: 60px;
    padding-top: 40px;
}

.contact ul>li, .contact ul>li a {
	color: #000;
	line-height: 40px;
}

.contact ul>li span {
	padding-left: 30px;
}

.contact ul>li> img {
	width: 5%;
	padding-right: 10px;
}

.contact ul>li>i {
	/* margin-left: -31px; */
	margin-right: 10px;
	vertical-align: middle;
	color: #696969;
	text-align: center;
	width: 18px;
}

/* Delivery Info */

.delivery-info-page {
	padding-top: 5%;
	padding-bottom: 5%;
}

.delivery-info-page h1{
    color: #696969;
    font-size: 35px;
    padding-bottom: 5%;
    font-weight: 400;
}

.delivery-info-page h3 {
	line-height: 40px;
	vertical-align: middle;
}

.delivery-info-page p>a {
	color: #333;
}

.covid-delivery {
	padding: 10px;
	background-color:#D54141;
	margin-bottom: 15px;
}

.covid-delivery h3 {
	font-size: 20px!important;
	border-bottom:none!important;
	margin-bottom:0px!important;
}

.covid-delivery h3, .covid-delivery p {
	color:#fff!important;
}

/* FAQs Page */

.faqs {
	padding-top: 5%;
	padding-bottom: 5%;
}

.faqs h1 {
	text-align: center;
    color: #696969;
    font-size: 35px;
    padding-bottom: 5%;
    font-weight: 400;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px;
    background-color: #E6E6E6;
	border-color: transparent;
    border: none;
	padding: 20px;
}

.panel-default>.panel-heading {
    color:#696969;
    background-color: #E6E6E6;
    border-color: transparent;
    border: none;
	padding: 0px;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
    background-color: #fff;
	margin-top: 10px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: inherit;
    font-weight: 900;
}

/* Design your own page */
.design {
	padding-top: 2%;
	padding-bottom: 3%;
	text-align: center;
}

.design h1 {
    color: #696969;
    font-size: 35px;
    padding-bottom: 3%;
    font-weight: 400;
}

.filters {
	text-align: center;
	padding-bottom: 5%;
}

.filters h3 {
	padding-bottom: 5%;
	font-weight: 600;
	font-size: 20px;
}

.filters select {
	width: 100%;
	padding: 15px;
	border: 1px solid #B1B1B1;
}

.design-hamper {
	padding-bottom: 5%;
}

.design-hamper .tooltip-inner {
	text-align:left;
 }

.sidebar {
	background-color: #E6E6E6;
	padding: 20px;
	text-align: center;
}

.sidebar p {
	font-size: 20px;
	padding-bottom: 5%;
}

.sidebar .btn-primary.blk {
    min-width: 220px;
    max-width: 250px;
    margin-bottom: 20px;
}

.relative-img {
	position: relative;
	margin-bottom: 20px;
}

.relative-img img {
    width: 70%;
}

.absolute-close {
    position: absolute;
    top: -8px;
    right: 10%;
    background-color: #B1B1B1;
    border-radius: 100%;
    padding: 0;
    height: 24px;
    width: 24px;
}

.absolute-close i {
	font-size: 15px;
	vertical-align: middle;
}

.absolute-close img {
	width: 18px;
}

.qty-plus, .qty-plus:hover, .qty-plus:active, .qty-plus:focus, .qty-minus, .qty-minus:hover, .qty-minus:active, .qty-minus:hover {
	width: 21px;
	height: 21px;
	border-radius:100%;
	background-color:#B1B1B1;
	color:#fff;
	display: inline-block;
}

.qty-plus i, .qty-minus i {
	font-size: 14px;
	color:#fff;
}

.box-item .name {
	font-size: 13px;
	padding-bottom: 0;
	margin-bottom: 0;
} 

.box-item .price {
	font-size: 13px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.add-to-hamper h4 {
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	background-color:#E6E6E6;
}

.add-to-hamper .image-wrapper {
	border: 1px solid #E6E6E6;
    /* padding: 20px; */
    min-height:250px;
    height: auto;
    max-height:250px;
    overflow: hidden;
}

.image-wrapper:hover .img-overlay-add, .image-wrapper:hover .team-img-overlay {
	opacity: 1;
	cursor: pointer;
}

.img-overlay-add {
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 70%;
	text-align: center;
	background-color: rgba(	26, 27, 25, 0.7);
}

.team-img-overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10%;
	background-color: rgba(	26, 27, 25, 0.8);
}

.team-img-overlay li, .team-img-overlay p {
	color: #fff;
	font-size: 18px;
}

.team-img-overlay ul {
	padding-left: 20px;
}

.img-overlay-add img {
	width: 10%;
	border-radius: 100%;
}

.img-overlay-add p {
	color: #fff;
}

.product-desc {
    margin-bottom: 15px;
    padding-top: 10px;
    min-height: 120px;
}

.product-desc img {
	border: none!important;
}

.product-desc p {
	font-weight: 500;
	color: #696969;
}

.cat-desc {
	min-height: 50px;
    max-height: 50px;
}

.cat-desc p, .cat-desc a {
	margin-top: 10px;
    color: #707070;
}

.product-desc a {
	font-weight: 500;
	color: #696969;
}

p.price {
    font-weight: 700;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: auto;
}

.stock-status {
    color: #b1b1b1!important;
    font-size: 13px;
    margin-bottom: 3px;
}

.sku {
    color: #b1b1b1!important;
    font-size: 12px;
    margin-bottom: 3px;
}

.heart {
	width: 15px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

#choose-packageModal .col-md-2 {
	padding: 10px;
}

#choose-packageModal .package-div {
	width: 20%;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

#choose-packageModal .package-div:hover {
	cursor:pointer;
}

#choose-packageModal .package-div img {
	border: 3px solid transparent;
}

#choose-packageModal .package-div.selected img {
	border: 3px solid #696969;
}

#choose-packageModal .package-div p {
	color: #696969;
	font-size: 14px;
}

#choose-packageModal .modal-body {
    position: relative;
    padding: 40px;
}

.close img {
	width: 60%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

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

.modal-content {
	border-radius: 0;
}

#choose-packageModal .modal-body {
    padding: 30px 40px;
}

/* Cart page */
.editMessage {
	color: red;
	margin-left: 40px;
}

.cart-table-mobile {
	display: none;
}
.cart {
	padding-top: 40px;
}

.cart h1 {
    color: #696969;
    font-size: 35px;
    font-weight: 400;
	margin-bottom: 0px;
}

.cart p {
	color: #696969;
	margin-bottom: 20px;
	font-size: 17px;
}

.cart-table {
	padding-bottom: 5%;
}

.checkout-login a {
	color:#333;
}

.checkout-login h4>a {
	font-size: 18px;
}

.product-img {
	width: 25%;
	float: left;
}

.checkout-mobi {
	display: none;
}

.checkout-table {
	width: 100%;
}

.checkout-table .product-img {
	width: 100px;
} 

.product-info {
	line-height: 20px!important;
}

.product-info p {
	margin-bottom: 0;
}

thead {
	border-bottom: 1px solid #E6E6E6;
}

th {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 60px;
    vertical-align: middle;
}

td {
    padding: 20px 15px 20px 0;
    vertical-align: top;
    font-weight: 500;
    font-size: 17px;
}

tbody>tr {
	border-bottom: 1px solid #E6E6E6;
}

.table input {
    width: 50%;
    padding: 5px;
}

tbody img{
    border: 1px solid #E6E6E6;
    margin-right: 20px;
    padding: 10px;
}

tbody .remove i {
    border: 1px solid #E6E6E6;
	padding: 10px;
	font-size: 25px;
	vertical-align: middle;
	color: #B1B1B1;
	text-align: center;
}

.table .name {
	font-size: 20px;
	vertical-align: top;
}

.gift-card {
	vertical-align: baseline;
	line-height: 20px;
}

.product-info {
	line-height: 40px;
	width: 67%;
    float: left;
}

.prod-img {
	width: 29%;
    float: left;
}

.remove, .remove-img img, .remove-img i, .remove i {
    border-radius: 100%;
    width: 100%;
    color: #696969;
}

tfoot td {
	width: 50%;
}

tfoot .delivery-details, .voucher {
	border: 1px solid #E6E6E6;
	padding: 40px;
}

.voucher input {
	padding: 20px!important;
	margin-bottom: 20px!important;
	width: 70%!important;
}

.totals {
	background-color: #E6E6E6;
	padding: 10px;
	width: 100%;
	padding: 34px;
}

.left {
	text-transform: uppercase;
	font-size: 18px;
}

.right {
	float: right;
	font-size: 18px;
}

/* Wishlist page */
.wishlist-btn img {
	border: 0;
}

.wishlist-btn .btn-primary.maroon img {
    width: 41px!important;
    margin-left:0px;
}

.wishlist-btn .btn-primary.maroon {
    padding: 5px 0 5px 25px;
    min-width: 200px;
    max-width: 330px;
}

.wishlist-table .remove {
    width: 100%;
    float: right;
	margin-right: 0;
}

.wishlist-table .btn-primary.blk {
    padding: 15px 10px;
    min-width: 230px;
    max-width: 240px;
    width: auto;
}

.wishlist-table .btns-div {
    margin-top: 0;
}

.wishlist-added {
	padding: 30px 15px 20px 0;
	text-align: center;
}

.wishlist-added i {
	vertical-align: middle;
	color: #696969!important;
}

/* Checkout */
.customer-dashboard {
	padding-bottom: 5%;
}

.manage-addresses table {
	margin-top: 40px;
}

.cart h1 .btn-primary {
	float: right;
}

.modal-content input, .modal-content select {
	width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.modal-content label {
	line-height: 20px;
    vertical-align: baseline;
    font-weight: 400;
    padding-top: 10px;
}

#delivery_date, #delivery_type  {
	width: 30%!important;
	padding: 10px;
	margin-bottom: 20px;
}

#delivery-form textarea {
/* 	width: 50%; */
}

#delivery-form input, #delivery-form select {
	width: 100%;
	padding: 10px;
	border: 1px solid #E6E6E6;
}

.iti {
    display: block!important;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
    padding-left: 52px!important;
}

.border-container {
	border: 1px solid #E6E6E6;
	padding: 40px;
}

#delivery-form label {
	color: #696969;
	font-weight: 500;
	font-size: 17px;
	line-height: 50px;
	vertical-align: middle;
}

.checkout-login h3, .payments-div h3 {
	padding-bottom: 15px;
}

.input {
	display: inline-block;
	width: 50%;
	padding-right: 15px;
	padding-bottom: 15px;
	float:left;
}

.billing-div h3 {
	padding-bottom: 15px;
}

.delivery-address-div h3 {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* #delivery-form input[type=checkbox] {
    width: 10%;
    float: left;
	line-height: 20px;
	vertical-align: middle;
} */

#use_billing_address {
	width: 80%;
	margin-bottom: 20px;
}

.delivery-address-div input[type=checkbox] + .delivery-address-div label, .checkout-login input[type=checkbox] + .checkout-login label {
	display: block;
	margin: 0.2em;
	cursor: pointer;
	padding: 0.2em;
}

.delivery-address-div input[type=checkbox], .subscription input[type=checkbox], .checkout-login input[type=checkbox] {
	display: none;
}

.delivery-address-div input[type=checkbox] + label:before, .checkout-login input[type=checkbox] + label:before {
	content: "";
	border: 1px solid #707070;
	border-radius: 100%;
	display: inline-block;
	width: 1em;
	height: 1em;
	padding-left: 0.2em;
	padding-bottom: 0.3em;
	margin-right: 1em;
	vertical-align: middle;
	color: transparent;
	transition: .2s;
}

.delivery-address-div input[type=checkbox] + label:active:before, .checkout-login input[type=checkbox] + label:active:before {
	transform: scale(0);
}

.delivery-address-div input[type=checkbox]:checked + label:before, .checkout-login input[type=checkbox]:checked + label:before {
/* 	background-color: #E6E6E6; */
	border-color: #E6E6E6;
	color: #fff;
}

.editMessage {
/* 	position: absolute;
    margin-left: 8px;
    margin-top: 3px;
    font-size: 12px; */
}

.subscription input[type=checkbox] + label:before {
	content: "";
	border: 1px solid #707070;
	border-radius: 100%;
	display: inline-block;
	width: 1em;
	height: 1em;
	padding-left: 0.2em;
	padding-bottom: 0.3em;
	margin-right: 1em;
	vertical-align: middle;
	background-color: #fff;
	transition: .2s;
}

.subscription input[type=checkbox]:checked + label:before {
	background-color: #707070!important;
	border-color: #707070!important;
}

.large-links .col-md-6 {
	background-color: #696969;
    color: #fff;
    width: 45%;
    height: calc(230px - 131px);
    overflow: auto;
    vertical-align: middle;
    float: left;
    margin: 0 10px;
    padding: 0;
    text-align: center;
    line-height: 100px;
    overflow: hidden;
}

.large-links a {
	font-size: 21px;
	color: #fff;
	font-weight: 500;
}

.extra-products {
	position: relative;
	width: 70%;
    float: left;
}

.extra-products .remove {
	position: absolute;
    right: 0;
	top: 10px;
    width: 8%;
	border: 0;
}

/* Order history page */
.re-order-div, .view-div {
    text-align: center;
	width: 100%;
    display: block;
}

.re-order-div img {
    vertical-align: middle;
    width: 25%;
    border: 0;
	margin-bottom: 10px;
	padding: 0;
}

.view-div img {
    vertical-align: middle;
    width: 30%;
    border: 0;
	padding: 0;
}

.red-tooltip {
	position: relative;
}

.tooltip-arrow {
	display: none;
}

.red-tooltip + .tooltip > .tooltip-inner {
	background-color: #B1B1B1;
	font-size: 12px;
	border-radius: 0;
}

.order-delivery-dates {
    line-height: 14px;
	font-size: 14px;
}

#order-historyModal .modal-body {
	padding: 60px;
}

#order-historyModal .modal-body p {
	font-size: 16px;
	line-height: 30px;
}

.modal {
    background-color: rgba(255,255,255,0.5);
}

.modal-title {
	text-align: left!important;
	color:#fff;
/* 	line-height: 0; */
}

.modal-header .close {
	position:relative;
	top:auto;
	right:auto;
	color:#fff;
	text-shadow:none;
	opacity:1;
}

.modal-header {
	background-color:#696969;
}

#order-historyModal .modal-body .col-md-4 img {
    border: 1px solid #E6E6E6;
    padding: 20px;
}

/* Products pages */
.breadcrumbs {
	padding-top: 10px;
}

.breadcrumbs p, .breadcrumbs a {
    font-weight: 500;
	color: #696969;
}

.products {
	padding-top: 40px;
	padding-bottom: 40px;
}

.products h1 {
    color: #696969;
    font-size: 35px;
    font-weight: 400;
	margin-bottom: 20px;
}

.promo-cats .img-overlay {
	
}

.pagination {
	width: 50%;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.pagination span, .sort span {
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 20px;
}

.pagination select {
	border: none;
}

.sort select {
	border: 1px solid #E6E6E6;
	padding: 5px;
	min-width: 100px;
	width: auto;
	color: #696969;
}

.sort {
	width: 100%;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: right;
} 

.categories-sidebar, .price-sidebar {
	border: 1px solid #E6E6E6;
	padding: 15px;
/* 	max-height: 50vh; */
	height: auto;
	margin-bottom: 20px;
}

.categories-sidebar p>strong, .price-sidebar p>strong {
	color: #696969;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}

.price-sidebar a {
	color: #696969;
	font-weight: 500;
}

.price-sidebar .fa-caret-down, .categories-sidebar .fa-caret-down {
	float: right;
    font-size: 18px;
    vertical-align: middle;
    line-height: 23px;
}

.categories-sidebar ul.sub-list {
	list-style-type: none;
	padding-left: 0;
}

.categories-sidebar ul.sub-sub-list, .price-sidebar ul {
	list-style-type: none;
    padding-left: 20px;
}

.categories-sidebar ul a {
	color: #696969;
	font-size: 14px;
	font-weight: 400;
}

.well {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 20px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
	box-shadow: none;
}

.well button {
    background-color: transparent;
    border: none;
	font-weight: 500;
	color: #696969;
	text-align: left;
	width: 100%;
    padding-right: 0;
}

.well button:focus {
	outline: none;
	color: #696969;
	font-weight: 500;
}

.sidebar-link .img-overlay h2 {
    font-size: 30px;
}

.promo-cats .img-overlay {
	background-color: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    padding: 32px 10px;
    left: 0;
    bottom: 0;
}

.promo-cats .img-overlay h2 {
	text-align: center!important;
    font-size: 20px;
}

.sidebar-link .img-overlay img {
    width: 10%;
    float: right;
    margin-top: -35px;
    z-index: -100;
    margin-right: 10px;
    padding-bottom: 10px;
}

/* .add-to-hamper {
	padding-top: 3%;
} */

.bottom-pagination {
	border-top: 1px solid #E6E6E6;
	padding-top: 20px;
	margin-top: 5%;
	text-align: right;
}

.bottom-pagination a {
	color: #696969;
	padding-left: 20px;
	font-size: 20px;
}

/* Individual product page */
.product {
	padding-top: 40px;
	padding-bottom: 40px;
}

.product h3 {
	color: #696969;
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 20px;
}

.product img.flag {
    width: 30%;
    height: auto;
}

.product .dropdown-menu {
    min-width: 90px;
    padding: 4px;
    border: 0;
    border-radius: 0;
}

.product .dropdown-menu li {
	text-align: center;
} 

.product .dropdown-menu li>img.flag {
    width: 15%;
    height: auto;
    display: inline-block;
}

.product .dropdown-menu>li>a {
	display: inline-block;
    padding: 3px 10px;
}

.btn {
    display: inline-block;
    padding: 0px;
    border: none;
    border-radius: 0;
	background-color: transparent;
}

.cart-flag-div {
/* 	margin-bottom: 5%; */
}

.product-heading h1 {
    color: #696969;
    font-size: 35px;
    font-weight: 400;
}

.product-heading .heart {
    width: 2%;
    display: inline-block;
	vertical-align: unset;
}

.cart-flag-div {
    display: inline-block;
    min-width: 10%;
    float: left;
    margin-right: auto;
    margin-left: auto;
    width: auto;
}

.product .price {
	color: #696969;
	font-weight: 700;
	font-size: 25px;
}

.product .dropdown {
    width: 10%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
}

.open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	background-color: transparent;
	border: none;
}

.qty-div {
    position: relative;
    width: 50%;
    float: left;
    margin-left: auto;
    margin-right: auto;
	padding-top: 5%;
}

.product-desc textarea {
	border: 1px solid #B1B1B1;
}

.qty-div label {
	font-size: 20px;
	margin-right: 20px;
}

.qty-div input[type="number"] {
	width: 15%;
	padding: 10px;
	border: 1px solid #B1B1B1;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

.quantity-arrows {
    width: 10%;
	float: left;
	position: absolute;
    top: 35%;
	left: 50%;
    right: 0;
	height: 70%;
}

.quantity-arrows i {
	font-size: 30px;
	color: #B1B1B1;
	vertical-align: middle;
}

.quantity-arrows .fa-caret-down {
	position: absolute;
	top: 50%;
}

.quantity-arrows .fa-caret-up {
	position: absolute;
	top: 0;
}

.product-desc .btn-primary {
	margin-top: 3%;
}

.hamper-inside .col-md-2 img, .prod-suggestions-images .col-md-3 img {
	border: 1px solid #B1B1B1;
}

.delivery-details h3 {
	color:#696969;
	font-weight: 700;
	font-size: 25px;
	border-bottom: 3px solid #696969;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 40px;
}

.delivery-details p>strong {
	line-height: 50px;
	font-size: 20px;
}

.delivery-details a {
	color: #696969;
}

.product-suggestions h2 {
	text-align: left!important;
}

.product-suggestions .product-desc .price {
	font-size: 18px;
}

/* Customer Dashboard Page */
.grey-background {
	background-color: #E6E6E6;
	padding: 40px;
	margin: 10px;
	width: 48%;
	float: left;
}

.grey-background.full {
	width: 98%;
}

.grey-background p>strong {
	font-size: 17px;
	font-weight: 500;
}

.grey-background label {
    line-height: 20px;
    vertical-align: baseline;
	font-weight: 400;
	padding-top: 10px;
}

.grey-background input, .grey-background textarea {
    width: 100%;
    padding: 10px;
    border: 0;
    border-radius: 2px;
}

#profile-details-form .float-right {
	color: #696969;
	font-weight: 600;
	font-size: 17px;
}

.login .red-txt {
	color: #696969;
	font-size: 13px;
	font-weight: 700;
	border-bottom: 1px solid #696969;
    line-height: 40px;
    vertical-align: middle;
    padding-bottom: 5px;
}

.add-on-products input[type="checkbox"] + label {
	line-height: 35px;
}
/* Footer */

.footer-newsletter h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 50px;
    vertical-align: middle;
}

.footer-newsletter label {
	color: #696969;
	line-height: 20px;
	vertical-align: middle;
	font-weight: 400;
	font-size: 17px;
}

.footer-newsletter input {
	width: 100%;
	padding: 5px;
	border: 0;
	border-bottom: 2px solid #707070;
	background-color: transparent;
}

textarea {
	width: 100%;
	height: 150px;
	padding: 10px;
	border: 1px solid #B1B1B1;
}

input:focus, textarea:focus {
	outline: #B1B1B1;
} 

.error {
	margin-top: 15px;
	padding: 10px;
	background-color: #C0352C;
	color: #fff;
	display: none;
}

.output {
	margin-top: 15px;
	padding: 10px;
	background-color: #6cedbc;
	color: #fff;
	display: none;
}

#email2 {
	display: none;
}

footer {
	padding-top: 5%;
	padding-bottom: 5%;
	background-color: #E6E6E6;
}

.footer-newsletter .input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}

.footer-newsletter .input-group-addon button {
	background-color: transparent;
    border: 0;
    height: 25px;
    vertical-align: middle;
}

.footer-newsletter .input-group-addon img {
	width: 70%;
    margin-top: 10px;
}

.footer-newsletter .form-group {
    margin-bottom: 15px;
    border: 1px solid #B1B1B1;
    border-radius: 31px;
    width: 20%;
    padding: 10px;
    min-height: 65px;
    max-height: 80px;
    vertical-align: middle;
    float: right;
}

.footer-newsletter .form-group input {
	border: none;
    padding: 10px 20px;
    vertical-align: middle;
    width: 80%;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

.footer-details p>strong {
	color: #696969;
	font-size: 18px;
}

footer p, footer a, footer li, footer a:hover {
    color: #000;
    font-size: 17px;
    line-height: 30px;
    vertical-align: middle;
}

.footer-details ul {
	list-style-type: none;
	padding-left: 0;
}

.footer-details .col-md-6 {
	padding: 0;
}

.footer-contact-details li>span {
    padding-left: 29px;
}

.footer-contact-details li>i {
    /* margin-left: -31px; */
    margin-right: 0;
    vertical-align: middle;
    color: #696969;
    text-align: center;
    width: 25px;
}

.footer-contact-details img {
    width: 5%;
    display: inline-block;
    /* line-height: 100px; */
	margin-left: -41px;
    margin-right: 20px;
	vertical-align: middle;
}

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

.footer-social img, .footer-social i {
	border-radius: 100%;
	width: 10%;
	padding: 10px;
	background-color: #696969!important;
	color: #fff;
}

.footer-social i:hover {
	background-color: rgb(177, 204, 153)!important;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 35px 0px 15px 0px;
    padding: 0;
}

[data-notify="container"][class*="alert-pastel-"] {
    background-color: rgb(255, 255, 255);
    border-width: 0px;
    border-left: 15px solid #696969;
    border-radius: 0px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    letter-spacing: 1px;
}

[data-notify="container"].alert-pastel-info {
    border-left-color: #696969;
}

[data-notify="container"].alert-pastel-danger {
    border-left-color: #F2493B;
}

[data-notify="container"][class*="alert-pastel-"]>[data-notify="title"] {
    color: #333;
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}

[data-notify="container"][class*="alert-pastel-"]>[data-notify="message"] {
    font-weight: 400;
}

#forgot-password {
	margin-top: 10px;
}

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

.table-actions i {
	color:#696969!important;
	font-size: 22px;
}

/* .table-actions .del i {
	color:#FF4848!important;
} */

.sda-option-select {
	padding: 5px;
	width: 100%;
	margin-bottom: 10px;
}

.payment {
	padding-top: 40px;
	padding-bottom: 40px;
}

.payment-loader	{
	text-align: center;
	font-size: 20px;
}

.order-history .product-info img {
	width: 100px;
}

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

.table-actions a {
	display: inline-block;
	margin-left: 15px;
}

.table-actions a i {
	color:#696969;
	font-size: 25px;
}

.order-details h3 {
	padding-bottom: 15px;
	margin-top: 40px;
}

.design-your-own-a {
	background-color: transparent;
    border: none;
    font-weight: 500!important;
    color: #696969!important;
    text-align: left;
    width: 100%;
    padding-right: 0;
    padding-left: 6px;
	font-size: 15px!important;
}

.remove-from-wishlist {
	cursor: pointer;
}

/* 404 page */
.error-page {
	padding-top: 20vh;
	padding-bottom: 20vh;
	text-align: center;
}

.error-page h1 {
	font-size: 100px;
	margin-bottom: 20px;
}

.browser-warning p {
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	margin-top: 30px;
	padding: 10px;
	width: 60%;
	max-width:800px;
	background-color:#efefef;
	border-radius:0px 0px 1px 2px rgba(0,0,0,0.3);
	margin-left: auto;
	margin-right: auto;
}

.browser-warning p a {
	font-size: 16px;
}

.rate-us {
	padding-top: 40px;
	padding-bottom: 40px;
}

#ratingForm {
	padding-top: 20px;
}

#ratingForm input, #ratingForm textarea {
	padding: 10px;
	width: 100%;
}

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
	margin: 5px;
	font-size: 30px;
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	content: "\f005";
	cursor:pointer;
}

.rating > .half:before { 
	content: "\f089";
	position: absolute;
}

.rating > label { 
  	color: #ddd; 
 	float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.categories-sidebar .well p {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #696969;
}

.categories-sidebar .well p.active {
    color: #b1cc99;
}