html { scroll-behavior: smooth; }
.img-responsive { margin-left: auto; margin-right: auto;}
body { font-family: 'Abel', sans-serif; font-weight: 400;font-size: 16px;line-height: 28px; color: #0c120c;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {color: #2B2B2B; font-family: 'Cutive Mono', sans-serif; }
.h1, h1 {font-size: 35px;margin-bottom: 20px;font-weight: 600;color: #2B2B2B;}
.h2, h2 { font-size: 30px; font-weight: 600;}
.h3, h3 {font-size: 25px; font-weight: 600; line-height: 32px;}
.container-wide, #breadcrumbDiv, #products .body-wrapper{ max-width: 1170px;margin: 0 auto;padding: 20px 20px;}
#breadcrumbDiv {padding-bottom: 0;	padding-top: 0;}
.breadcrumb a:hover { color: #ccc; }
.main-content {padding: 0 0 30px;}
/* .main-content h1 {font-size: 40px;color: #000; font-weight: 800; margin-top: 0; margin-bottom: 15px; } */
#home-content h1 { font-size: 35px; font-family: 'Cutive Mono', monospace; color: #2B2B2B; letter-spacing: 2px; text-align: center; text-transform: uppercase; font-weight: 900;border-bottom:2px solid #2B2B2B;padding-bottom:20px;}
#home-content h1 span {color: #fff;display: block;font-size: 30px; margin-bottom: 10px;}
#header {background: #f4f4f4; background-size: cover; padding: 0 0 10px 0; /* min-height: 170px;  */display: inline-block: width: 100%; } 
#header .container { background: #2B2B2B; border-radius: 0 0 20px 20px;border:2px solid #2B2B2B;}
#header .container br{display:none;}
#header .container-wide {padding: 0 20px 10px;	}
.contact_details {float: right;margin-right: 9px;margin-bottom: 20px; margin-top: 10px;font-weight: 600; font-size: 25px; color: #0c120c;}
.contact_details a { color: #333; }
.contact_details a:hover, .contact_details a:focus { color: #fff; text-decoration: none; } 
.contact_details a .fa { color: #fff; }
.contact_details .fa { font-size: 21px; margin-right: 10px;  }
.contact_details .fa.fa-phone { font-size: 25px; }
.contact_details .contact_number { font-size: 23px; margin-right: 20px;  }
.contact_details .contact_emails { font-size: 20px; }
/****Nav bar***/
#main-nav li a {color: #fff; font-weight: 600; font-size: 16px; padding: 10px 8px; text-align: center; margin: 1rem; background: #019dea; border-radius: 5px; text-transform: uppercase;}
#main-nav li a:hover {background: #333;transition: 0.3s; color: #fff;}
#main-nav .fa { margin-right: 10px; }
.navbar-brand { height: 0; padding: 0;}
.navbar-collapse {box-shadow: none;clear: both;}
#main-nav li a.btn {font-size: 15px; border-radius: 5px; background: #2B2B2B; color: #fff; margin-bottom: 20px; min-width: 130px;border:1px solid #fff;}
#main-nav li a.btn:hover, #main-nav li a.btn:focus { background: #2B2B2B !important; color: #fff !important; }
.navbar-toggler {background: url('/media/2976/burgermnauicon.png'); border: none; height: 40px; width: 38px; background-size: 38px; float: right; margin: 22px 0 10px; background-repeat: no-repeat; background-size: 35px;background-position: 0px 15px;}
.navbar-toggler:focus { outline: 0; }
.navbar-brand>img {/* max-width: 150px */; margin-top: 45px;  }
.navbar-brand { float: none; }
.navbar-nav > li { float: none; }
.navbar-right { margin-top: 15px; }
.navbar-brand > img { max-width: 309px; height:auto; }
/*left button*/
.order_app_wrapper ul{margin:0;padding:0;}
.order_app_wrapper ul li a.btn{
	font-size: 15px;
  border-radius: 5px;
  background: #2B2B2B;
  color: #fff;
	border:1px solid #fff;
  margin-bottom: 20px;
  min-width: 130px;transition:.2s;
}
.order_app_wrapper ul li a.btn:hover{background: #2B2B2B !important;}

@media(max-width:1300px) {
	.navbar-brand > img { /* max-width: 520px; */  }
	
	
}

@media(max-width:1199px) {
	/* .contact_details .contact_emails, .top-separator { display: none; } */
	.navbar-brand > img {/* max-width: 400px; margin-top: 10px; */}
}

@media (max-width: 1024px) {
	.nav>li>a {padding: 10px 15px;!important;}
	/* .navbar-brand > img {margin-top: 10px; max-width: 300px;} */
	#home-content h1 { font-size: 33px; line-height: 42px; }
	
}

@media (max-width: 991px) {
	.contact_details { display: none; }
	#home-content h1 { text-align: center; }
	#banner img { max-width: 200px !important; }
	.navbar-brand > img { max-width: 186px;margin-top:15px;  }
}


@media (max-width: 992px) {
	#header { min-height: auto; padding-top: 0;}
	#header .container-wide {padding-bottom: 0;}
	.navbar-brand>img { max-width: 200px; margin-top: 6px;}
	#banner {padding-top: 50px!important;height: auto!important;}
	#banner h2 {font-size: 40px!important;}
	#banner h3 {font-size: 35px!important; margin-top: 20px !important;}
	.navbar-brand { float: left; }
	#header .container {min-height: 100px; border-radius:0;border:0;}
	.navbar-brand > img { max-width: 186px;margin-top:15px;   }

}
@media(max-width:767px) {
	.h1, h1 { font-size: 34px; text-align: center;line-height: 40px;}
	.h2, h2 {font-size: 28px; line-height: 38px;}
	/* .h3, h3 {font-size: 18px;} */
	.navbar-nav {margin-top: 40px;}
	#banner {padding-top: 50px!important;}
	.wrapper { overflow-x: hidden; }
}

@media(max-width:480px) {
	.navbar-brand > img { /* max-width: 250px; margin-top: 15px; */ }
	#header .container-wide {padding: 0 10px 10px;}
	#banner h2 { font-size: 40px !important; }
	#banner h3 {font-size: 30px!important; margin-top: 10px !important;}
	#header { /* min-height: 70px; */ }
	.navbar-toggler { /* margin-top: 10px; */ }
	#home-content h1 { font-size: 25px; line-height: 33px; }
	#header .container .CartLink{position:absolute;right:85px;top:25px;background:url('/media/2867/carticonaw.png') no-repeat;background-position:bottom center;background-size:38px;}
}

@media (min-width: 768px) {
    .navbar-collapse.collapse {}
	#header .container .CartLink{display:none;}
}

#header .container .CartLink * .site-cart-count.visible{padding:0;line-height:1.2;}
#header .container .CartLink * img{visibility:none;opacity:0;}

@media(min-width: 992px) {
	.navbar-toggler {display: none;}
	.navbar-collapse {width: auto;border-top: 0;}
	.navbar-collapse.collapse {display: block!important;height: auto!important;padding-bottom: 0;overflow: visible!important;}
    .col-pad {padding: 4rem 2rem;}
    .col-img-pad {padding: 4rem;}
    .col-pad-side {padding: 0 2rem;}
    .navbar-expand-lg .navbar-collapse {display: contents!important;   }
	.categoriesfooterlinks {
    display: flex;
	}
	.categoriesfooterlinks ul{width:50%;}
} 

/*social header*/
.social_wrapper {text-align: right;margin-top: 5px;float: right;margin-left: 35px; font-weight: 600;}
.navbar-brand { /* height: 10px; padding-top: 5px; */ }
.social_wrapper .fa { font-size: 25px; margin-right: 2px; }
.social_wrapper .fa.fa-facebook-official { margin-left: 5px; color: #3b5998; }
.fa.fa-twitter-square { color: #1da1f2; }
.fa.fa-pinterest-square { color: #e60023; }
.fa.fa-youtube-square { color: #ff0000; }
.fa.fa-linkedin-square { color: #0077b5; }
.social_wrapper .fa.fa-instagram { color: #c13584; } 
.social_wrapper .fa.fa-facebook-official:hover, .social_wrapper .fa.fa-facebook-official:focus, .social_wrapper .fa.fa-instagram:hover, .social_wrapper .fa.fa-instagram:focus { color: #333; }
.social_wrapper .fa:hover, .social_wrapper .fa:focus { color: #333 !important; }
@media(max-width:991px) { 
	.social_wrapper { display: none; } 
	.main-content h1 { text-align: center; }
}


/**Breadcrumb**/
.breadcrumb > li { color: #fff; }
.glyphicon.glyphicon-home { color: #bbb; }
.breadcrumb-wrapper {background: #333; margin-bottom: 0;}
#top-end-soft-drinks .breadcrumb-wrapper {display: none;}
/*Change to customers colours*/
a {color: #2B2B2B; }
a:hover, a:active, a:focus {color: #333; }
.btn {color: #fff; background-color: #2B2B2B; border-radius: 0!important;text-transform: inherit;margin-bottom: 20px;}
.btn:hover, .btn:active, .btn:focus {background: #2B2B2B !important;color: #fff !important;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { background-color: #515151;  color: #fff;} 
.nav-pills>li>a:hover {color: #515151;background-color: #f1f1f1;}
.favourite.card-header {color: #fff;background-color: #000!important; }
/*****Banner*****/
.image-shadow {box-shadow: 1px 2px 5px #00000087;padding: 15px;border-radius: 5px;}
#banner { background: url('/media/1905/home-banner.jpg'); background-position: center; background-size: cover; -webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; text-align: center; color: #FFF; padding-top: 120px;height: 680px;margin-top: 0;background-attachment: fixed;}
#banner img { max-width: 250px; }
.w-100 { width: 100%; }
#banner h2 {font-size: 80px;font-weight: 800 !important;color: #fff;text-shadow: 1px 2px 3px rgba(0,0,0,0.8);font-family: 'Abel', sans-serif;letter-spacing: 2px; line-height: 55px; }
#banner h3 {font-size: 55px;color: #2B2B2B; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; font-weight: 800;margin-top: 35px; letter-spacing: 5px; line-height: 70px;}
ul#feature {text-transform: uppercase; list-style-type: none; margin: 20px auto 50px;display: block;max-width: 780px; padding-left: 0;}
ul#feature li a {color: #fff;display: inline-block;border: 2px dashed #fff; height: 109px; width: 220px; padding: 30px 15px 0; font-size: 20px;line-height: 24px; float: left; margin: 20px; font-weight: 600; background: #0000004d;}
ul#feature li strong {color: #019dea;}
ul#feature li a:hover {background: #000000c9;transition: 0.5s; text-decoration: none;}

@media(max-width: 1024px) {
	.bannerimage { max-width: 300px; }
}
@media(max-width: 992px) {
	ul#feature li a	{height: 200px;width: 200px;padding: 76px 15px 0;font-size: 20px;}
}
@media(max-width: 767px) {
	ul#feature {max-width: 420px;}
	ul#feature li a {height: 158px;width: 158px;padding: 42px 15px 0;display: block;font-size: 20px;margin: 20px auto;float: none;}
	#our-products-btn a {padding-top: 55px!important;}
	.footmenu .menu_list li { width: 100%; margin-right: 0; }
}

@media(max-width: 480px) {
	#banner { background-attachment: local; }
	#home-content #logo { /* max-width: 250px !important; */ }
}
	
/***Home***/
#home-content.main-content { padding: 0; background: #f4f4f4; display: inline-block; width: 100%; }
#home-content #logo { max-width: 180px; margin-bottom: 15px; }
#momma-s-cookie .body-wrapper  {background: #f4f4f4;/* background-image: url("/media/1455/back-pattern.png"); */}
#box-wrapper {text-align: center;	 padding: 30px 0 10px;}
#box-wrapper li {list-style-type: none; border: 2px solid #fff;}
.box-wrap { height: 350px; text-align: center; color: #fff; padding: 54px 34px 54px;background-size: cover!important;}
.box-wrap p, .box-wrap a {font-weight: 600;	}
.box-wrap p { /* min-height: 60px; */ }
.box-wrap a .fa {font-size: 23px;margin-left: 5px;}
.box-wrap a {background: #2B2B2B87;color: #fff;padding: 5px 15px;display: inline-block;border-radius: 5px;font-size: 18px;text-transform: uppercase;margin-top: 15px;}
.box-wrap a:hover, .box-wrap a:focus {text-decoration: none;background: #333cc;}
#box1 { background: url('/media/1906/box-1.jpg');}
#box2 { background: url('/media/1907/box-2.jpg');}
#box3 { background: url('/media/1908/box-3.jpg');}
.box-wrap h3 { color: #ffffff; border: 2px dashed #fff; font-size: 20px; padding: 20px;text-transform: uppercase; max-width: 253px; margin: 0 auto 22px;}
.box-wrap h3 span { font-weight: 600; color: #019dea;	}
.home-content-text-cover {padding: 30px 25px;box-shadow: 1px 2px 5px #0003;border-radius: 5px;margin-bottom: 25px;border: 1px solid #cccccc5c; background: #fff; text-align: justify; /* font-family: 'Montserrat',sans-serif; */ font-weight: 400;}
#vendor-demo-2 footer, #contact-us footer { margin-top: 0;	}
#featured-content { padding: 30px 0 50px 0; }
@media (max-width: 991px) {
	#featured-content { padding: 20px 0; }
}
.featured-title { font-size: 22px; font-weight: 500; padding: 10px 0; display: block; background: #2B2B2B; border-radius: 0 0 30px 30px; }
.featured-title:hover, .featured-title:focus { background: #4a4a4a; }
#featured-content .block-image {
  display: block;
  max-width: 800px;
  margin: 5 auto;
  text-align: center;
  height: auto; /* Allow container height to grow with content */
}

#featured-content .block-image img {
  width: 100%;
  height: 400px; /* Set height specifically for the image */
  object-fit: cover; /* Ensures image fills the height while keeping its aspect ratio */
}
#common-bakery .wrapper{background:#f4f4f4;}

/***Our Products***/
.product-info { background: #f6f6f6; padding: 26px; min-height: 418px; margin-bottom: 20px;}
.product-info .card-text {min-height: 104px;}
.product-info h5 {font-size: 18px;font-weight: 600;}
.product-info p {  font-size: 14px; line-height: 24px; margin-top: 16px;}
.product-info img { width: 100%; max-height: 168px;}
.product_search { margin-left: 2%; width: 90%; }
.block-image { /* background: #F4B32A; */ display: block; color: #fff; }
.block-image:hover, .block-image:focus { text-decoration: none; color: #fff; }
.block-image img { border-radius: 30px 30px 0 0; }
.card .card-header .title { font-weight: 600; }
.text-label { font-weight: 500; }

/***************Global**************/
.account {max-width: 1590px; margin: 15px auto; padding-left: 15px; padding-right: 15px;}
#myNavbar .navbar-nav { margin: 0 auto; width: 100%;}
table td {font-size: 16px;}
.glyphicon-star, .glyphicon-remove {margin-right: 0;}
.btn {font-size: 18px;padding: 8px 10px;border: none;margin-top: 0;font-weight: 700;text-transform: uppercase;border-radius: 5px !important; font-weight: 600;}
.btn-lg {font-size: 16px; padding: 15px 30px;margin-top: 20px;}
#breadcrumbDiv .breadcrumb { background: transparent;}
#breadcrumbDiv .breadcrumb li a { color: #fff; }
.main_products:hover {background-color: #333 !important;}
.card .card-header { border-radius: 3px; padding: 10px;background-color: #2B2B2B; }
.main_products.card-header .title { display: inline-block; font-weight: 500; }
.card-header.product_list {background-color: #333;	}
@media (max-width: 767px) {
	.card-header.product_list { width: 100%; }
}
/**Customer login**/
.CustomLogin .card .card-header {background-color: #333;padding: 15px; text-align: center;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #000000;background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent;}
.CustomLogin .form-control { height: 42px;}

/***Contact Us***/
#contact-us .body-wrapper  { /* background: url("/media/1629/contact-bg.jpg") no-repeat; background-size: cover; background-attachment:fixed; */ }
#contact-content h2 {font-size: 58px;}
#contact-content a { font-weight: 600; color: #000; }
#contact-content a:hover, #contact-content a:focus { text-decoration: none; color: #2B2B2B; }

/****Forms****/
#contact-content .form-wrapper h3 small {color: #000;font-weight: 600;font-size: 80%;}
.form-wrapper {background: #2626252e;padding: 15px 30px;border-radius: 15px;box-shadow: 1px 2px 5px #00000026; border: 1px solid #ccccccbf;}
.form-wrapper #divContactUsForm {margin-top: 22px;}
.form-wrapper label {font-weight: 600;	}
.form-wrapper .form-control {font-size: 16px; padding: 5px 12px;border: none;border-radius: 0; color: #000;}
.form-wrapper .form-control, .form-wrapper .form-control { padding: 10px 15px; height: auto; }
/****Registration form ****/
#RegistrationForm {max-width: 690px; margin: 22px auto; display: block;clear: left;}
#RegistrationForm .form-control {height: 40px;}
footer {background: #2B2B2B;color: #fff;margin-top: 40px;clear: both;}
.account {max-width: 1580px; margin: 15px auto;}
#contact-us h1 { margin-top: 0; }
#contact-us h3 { color: #fff; }
/*footer*/
footer {margin-top: 0;clear: both; padding: 0 0 10px;}
.footmenu .menu_list {list-style-type: none;display: inline-block;padding: 0;}
.footmenu .menu_list li { display: inline-block; margin-right: 35px; }
.footmenu .menu_list li:last-child { margin-right: 0; }
.footmenu {background: #00274C;padding-top: 10px;}
.footmenu .menu_list li a { color: #fff; }
#copyrightDiv { margin-top: 10px; padding: 10px 0 0; }
#copyrightDiv a { color: rgba(253,252,252,0.6); }

.footer-section{
display: block;
  padding: 50px 0;
  margin: 0 auto;
}
.footer-section .footer-container{
display: flex;
  justify-content: space-between;
}
.footer-section .footer-container .col{
text-align:left;color:#fff;
}
.footer-section .footer-container .col ul li a{color:#fff;}
.footer-section .footer-container .col ul{padding:0;margin:0;}
.footer-section .footer-container .col ul li{list-style:none;}
.footer-section .footer-container .col h4{color:#fff;font-weight:500;}
.app-icons a img {
  width: 200px;
}
@media (max-width: 991px) {
.footer-section .footer-container{flex-direction:column;}
	.footer-section .footer-container .col{padding-left:20px;padding-right:20px;}
}
/*privacy terms*/
#privacy-policy h1, #terms-of-use h1 {font-size: 30px; margin-bottom: 10px; font-weight: bold; text-align: center;}
#privacy-policy h2 {font-size: 25px; font-weight: 600; }
#privacy-policy .container, #terms-of-use .container { max-width: 1590px; padding: 15px 15px 30px; }
/*Order app*/
.order_app_wrapper {margin-bottom: 15px; margin-right: 9px; margin-top: 25px;}
.order_app_wrapper.desktop a { display: block;  margin-bottom: 20px;}
@media (max-width: 991px) {
	.order_app_wrapper  { display: none; }
	.block-image { margin-bottom: 35px; }
}
.order_app_wrapper img { max-width: 130px; border: 1px solid #a29a9a; border-radius: 5px; }
.order_app_wrapper a:hover img, .order_app_wrapper a:focus img { border: 1px solid #fff; }
.order_app_wrapper.mobile {display: inline-block;float: none;text-align: center;background-color: #2B2B2B; margin-bottom: 0;padding: 10px 0; margin-top: 0; width: 100%;}
@media (min-width: 992px) {
	.order_app_wrapper.mobile { display: none; }
}
/*gallery*/
.menu_navigator {background: #000;padding: 5px 10px;display: flex;border-radius: 20px;text-align: center;font-weight: 600; margin-bottom: 10px; align-items: center; justify-content: center;}
.menu_navigator  .fa { margin-left: 9px; }
.menu_navigator:hover, .menu_navigator:focus { background: #000; color: #000; text-decoration: none; }
.gallery_product_title {font-size: 30px;text-align: center;font-weight: 600;color: #000;margin: 60px 0 30px;}
.product_label {text-align: center;font-size: 18px;font-weight: 500;font-family: 'Abel', sans-serif;padding: 0; color: #000;}
.mb-3 { margin-bottom: 15px; }
.gallery_product_title_individual { margin-bottom: 20px; font-size: 25px; }
/* #gallery .body-wrapper img { border-radius: 8px; box-shadow: 1px 2px 5px #00000069; } */
.back-to-top-btn {padding: 5px 10px;display: block;border: 2px solid;border-radius: 5px;font-weight: 600;text-transform: uppercase;width: 200px;text-align: center;margin: 20px auto;}
.back-to-top-btn:hover, .back-to-top-btn:focus { background: #000; color: #000; text-decoration: none; }
.back-to-top-btn .fa {font-size: 20px;margin-left: 10px;}
@media (min-width: 992px) and (max-width: 1490px)  {
	.menu_navigator { min-height: 65px; border-radius: 10px; }
}

/*about us*/
.heading-broder-bar { width: 24%; position: relative; margin-bottom: 45px; margin-left: auto !important; margin-right: auto !important; margin-top: 25px; }
.heading-broder-bar:before {content: "";width: 100%;height: 1px;border-top: 1px solid rgba(0,0,0,.1);position: absolute;left: 0;top: 0;z-index: 10; border-top-color: #ffc700; border-top-width: 3px;}
.heading-broder-bar.sub-head { margin-top: 10px; margin-bottom: 25px; }
.block-wrapper {display: flex;align-items: center;background: #2B2B2B;color: #fff; text-align: center; margin-bottom: 15px; }
.block-wrapper h2 { color: #fff; }
.left-image-block { padding-left: 0 !important; padding-right: 0 !important; }
.g-block-cover {display: inline-block;width: 100%;margin-bottom: 35px;}
.g-block-cover img { border-radius: 5%; border: 2px solid #cccccc4f; }

@media (max-width: 1024px) {
	.block-wrapper { display: block; padding-bottom: 15px; }
}


/*slider*/
.carousel .carousel-control { width: 40px; height: 40px; border-radius: 50%; background: #333; text-shadow: none; top: 45%;}
.carousel-control .fa { font-size: 35px;  margin-right: 4px; margin-top: 1px;}
.carousel-control.left { left: 15px;}
.carousel-control.right { right: 15px; }
.carousel-control.right .fa { margin-right: -2px}
#myCarousel .carousel-inner > .item > img { border-radius: 5px; }
#myCarousel { box-shadow: 1px 2px 5px #0003; border-radius: 5px; }

/*registration*/
.imp-notices {border-radius: 5px;border: 2px solid #2B2B2B;padding: 15px;margin-bottom: 20px;text-align: center;}
.imp-notices h2 { margin: 0; color: #e71d1d; }
.imp-notices h3 {margin-top: 10px;font-size: 22px; font-weight: 500;}
.imp-notices ol { text-align: left; margin: 0 auto;  width: 350px; }

@media (max-width: 480px) {
	.imp-notices ol { width: auto; }
}

/*ecommerce site stylings*/
#BodyDiv,.body-wrapper.container{background:#f4f4f4;}
.ProductsFormDiv, .ProductDiv, .CartFormDiv, #CheckoutForm, .body-wrapper .account {
  margin: 0 auto;
  padding-top: 20px;
}
.ProductsFilterDiv {
  border-right: 2px solid #cdd7db;
  background: #eee;
	padding:15px;border-radius:15px;
}
.FilterHeader {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #ccc;
  font-size: 21px;
  font-weight: 600;
}
.FilterContent {
  background: none;
}
#FilterButtonDiv .btn{width:100%;}
@media (min-width: 768px) {
  .FilterHeader {
    display: block;
  }
}
/*products area*/
.spanPrice {
  font-size: 21px;
  color: #2B2B2B;
}
 .ProductsListDiv {
    margin-top:20px;
  }
.favbutton {
  color: #50CBD1;
}
.favbutton {
  color: #d90017;
  border-style: none;
  background-color: transparent;
}
.ProductItemDiv {
  background-color: #fff;
}
.MainImageDiv {
  height: 263px;
  text-align: center;
}
.ProductItemDiv {
  position: relative;
}
.glyphicon {
  color: black;
}
.ProductItemDiv .glyphicon {
  position: absolute;
  top: 10px;
	right:10px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#ProductForm{background:#fff;padding:30px;margin-bottom:50px;border-radius:15px;margin-top:30px;}
.LineAddToCart {
  display: flex;
  flex-direction: column;
  align-items: left;
  gap: 5px;
}
.LineAddToCart {
  text-align: right;
}
@media (min-width: 1124px) {
  .ProductItemOuterDiv .ProductItemDiv * .LineAddToCart::before {
    bottom: 80px;
  }
}
.LineAddToCart::before {
  content: 'Qty: ';
  width: auto;
  height: auto;
  font-weight: 400;
  text-align: left;
  margin-top: 10px;
}
@media (min-width: 1124px) {
  .ProductItemOuterDiv .ProductItemDiv * .LineAddToCart .InputControl {
    bottom: 0;
    position: static;
  }
}
.LineAddToCart .InputControl {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  padding: 4px 5px;
  color: #555;
  float: left;
  position: absolute;
  left: 60px;
  bottom: 78px;
}
.LineQty {
  width: 60px;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 1124px) {
  .ProductItemOuterDiv .ProductItemDiv * .btnAddtoCart {
    width: 100%;
    left: 0;
    align-self: unset;
  }
}
.btnAddtoCart {
  margin-left: 0;
  padding: 10px;
  border-radius: 5px;
  border: 0;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  background: #e8e8e8;
  margin-top: 10px;
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: center;
  border-bottom: 2px solid #cdd7db;
  border-right: 1px solid #cdd7db;
}
.btnAddtoCart::after {
  content: 'Add to Cart';
  display: inline-block;
  width: auto;
  height: auto;
  font-weight: 600;
}
.ProductItemDiv .ItemLineDiv{display:flex;flex-direction:column;}
.ImgAddToCart {
  height: 20px;
  width: 20px;
  margin-top: 5px;
  margin-right: 7px;
}
.wrapper,.CustomLogin,body{background:#f4f4f4;}

/* Correcting text alignment of Register and Login Header Buttons - ACook 2025-04-29 */
.fa-user-plus, .fa-sign-in {
	display: none;
}

/* Correcting visibility of Account Navigation on mobile - ACook 2025-05-06 */
@media (max-width: 991px){
    .custleftmenuV2 {
        display: block;
    }
}
