html,
body{
  width:100%;
  overflow-x:hidden;
}
#maincontent .columns .column.main .cart-container {
	padding-left: 0px;
	padding-right: 0px;
	display: ruby;
}
@media only screen and (max-width: 1600px) {
.minicart-wrapper .action.showcart .counter.qty.empty {
	visibility: hidden !important;
}
}
/* @media (max-width: 960px) and (min-width: 768px) {
  .minicart-wrapper {
    margin-right: 0px;
  }
}
.minicart-wrapper {
  margin-right: 25px;
} */
.minicart-wrapper .action.showcart .counter.qty.empty {
	display: inherit;
}
.top_container_text
{
  color: #000000;
  font-size: 12px;
  margin-left: 70px;
  margin-top: -12px;
}
.middle_container_heading
{
  color: black;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 15px;
}
.middle_container_text
{
  font-size: 14px;
  color: #343434;
}
.card
{
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
  color: #343434 !important;
}
.card:hover
{
  color: black;
  text-decoration: underline;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
	visibility: hidden !important;
}
.coupon_code_text
{
  padding: 3px;
  border-color: #6f6f6f;
  font-size: 24px !important;
  border: solid 1px #bbb;
  background: #fff;
  text-transform: uppercase;
  color: #343434 !important;
  height: 40px !important;
  margin-top: 10px;
  width: 300px !important;
}
.middle_container_input_div
{
  display: flex;
  justify-content: center;
}
.start_module_btn
{
  font-size: 24px !important;
  color: white;
  cursor: pointer;
  padding: 5px 20px 5px;
  margin-left: 8px;
  border: 1px solid white;
  border-radius: 8px;
  box-shadow: 0px 0px 5px 0px rgba(5, 5, 5, 0.5);
  background: linear-gradient(to bottom, rgba(163,163,163,1) 0%,rgba(104,104,104,1) 100%);
  width: 90px !important;
  height: 40px !important;
  margin-top: 10px;
}
.start_module_btn:hover
{
  background: linear-gradient(to bottom, rgba(104,104,104,1) 0%,rgba(163,163,163,1) 100%);
}
body
{
  background: url('../images/bg-body.jpg') center top repeat-y ;
}
/* #custom_home_container
{
  height: 745px;
  margin-top: -25px;
} */
/* #custom_home_container {
  height: 100vh;
  min-height: 613px;
} */
.nav-sections {
	margin-bottom: 0px !important;
}
#maincontent .columns
{
  background-color: #fff;
}
.tab-align-left.ui-tabs.ui-corner-all.ui-widget.ui-widget-content
{
  background-color: #fff;
  margin: 0 40px;
}
.page-main.page-main-details
{
  display: none;
}
/* body .page-main
{
  max-width: 1200px;
  padding-left: 0px !important;
  padding-right: 0px !important;
} */

#maincontent .columns .column.main .cart-container .cart-summary {
	width: 100%;
	float: right;
	padding: 10px;
	position: relative;
	top: 0px !important;
	margin-bottom: 50px;
}
#maincontent .columns .column.main .cart-container #form-validate {
	width: 100%;
	padding: 10px;
	margin-bottom: 0px;
}
#checkout-payment-method-load .items.payment-methods .payment-group .payment-method._active .payment-method-content {
	padding-left: 0px;
}
body .page-main {
	max-width: 890px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
}
.custom-tabs {
	margin-top: 0px;
	width: 100%;
	max-width: 890px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
#description {
	padding: 0px !important;
}
.col.price {
	display: none !important;
}

@media (max-width: 768px) and (min-width: 751px) {
  .custom-tabs {
    max-width: 710px !important;
  }
  .minicart-wrapper .action.showcart .counter.qty.empty {
		visibility: hidden !important;
	}
}
@media only screen and (max-width: 959px) {
body .page-main {
	max-width: 680px;
	width: 100%;
	margin: 0 auto;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
	visibility: hidden !important;
}
.custom-tabs {
	margin-top: 0px;
	width: 100%;
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.page-header {
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
.page-footer {
	margin-top: 0px !important;
}
.footer.content {
	border-top: none;
}
}
@media only screen and (max-width: 768px) {
#shopping-cart-table .cart.item .item-info {
	width: 100%;
	display: flex;
}
#maincontent .columns .column.main .cart-container {
	padding-left: 0px;
	padding-right: 0px;
	display: block;
}
.cart.table-wrapper {
	border-top: none;
}
#checkout-payment-method-load .items.payment-methods .payment-group .payment-method._active .payment-method-content {
	padding-left: 15px;
}
#co-shipping-method-form {
	padding: 0px;
}
}
@media only screen and (max-width: 750px) {
body .page-main {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
	visibility: hidden !important;
}
#maincontent .columns .column.main .cart-container {
	padding-left: 0px;
	padding-right: 0px;
}
#co-shipping-method-form {
	padding: 0px;
}
#checkout-payment-method-load .items.payment-methods .payment-group .payment-method._active .payment-method-content {
	padding-left: 15px;
}
.custom-tabs {
	margin-top: 0px;
	width: 100%;
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.middle_container_heading {
	color: black;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 0px;
}
.middle_container_text {
	font-size: 14px;
	color: #343434;
	padding: 15px;
	margin-bottom: 0px !important;
}
.middle_container_input_div {
	display: flex;
	justify-content: center;
	padding: 22px;
	padding-top: 10px;
}
.page-header {
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
.page-footer {
	margin-top: 0px !important;
}
.footer.content {
	border-top: none;
}
.category_name_text {
	display: block !important;
}
#shopping-cart-table .cart.item .item-info {
	width: 100%;
	display: flex;
}
}
@media only screen and (max-width: 510px) {
	body .page-main {
		max-width: 360px;
		width: 100%;
		margin: 0 auto;
	}
	#maincontent .columns .column.main .cart-container {
		padding-left: 0px;
		padding-right: 0px;
		display: block;
	}
	#co-shipping-method-form {
		padding: 0px;
	}
	.custom-tabs {
		margin-top: 0px;
		width: 100%;
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
	}
	.middle_container_input_div {
		display: flex;
		justify-content: center;
		padding: 10px;
		padding-top: 10px;
	}
	.middle_container_text {
		font-size: 14px;
		color: #343434;
		padding: 17px;
		margin-bottom: 0px !important;
	}
	.middle_container_heading {
		color: black;
		text-transform: uppercase;
		font-size: 21px;
		font-weight: normal;
		margin-bottom: 0px;
	}
	.page-header {
		border-bottom: none !important;
		margin-bottom: 0px !important;
	}
	.page-footer {
		margin-top: 0px !important;
	}
	.footer.content {
		border-top: none;
	}
	.coupon_code_text {
		font-size: 20px !important;
		text-transform: uppercase;
		color: #343434 !important;
		height: 40px !important;
		margin-top: 10px;
		width: 210px !important;
	}
	.category_name_text {
		display: block !important;
	}
	#shopping-cart-table .cart.item .item-info {
		width: 100%;
		display: flex;
	}
	#checkout-payment-method-load .items.payment-methods .payment-group .payment-method._active .payment-method-content {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 430px) {
		body .page-main {
			max-width: 300px;
			width: 100%;
			margin: 0 auto;
		}
		.custom-tabs {
			margin-top: 0px;
			width: 100%;
			max-width: 330px;
			margin-left: auto;
			margin-right: auto;
			background: #fff;
		}
		.middle_container_input_div {
			display: flex;
			justify-content: center;
			padding: 10px;
			padding-top: 10px;
		}
		.middle_container_text {
			font-size: 14px;
			color: #343434;
			padding: 17px;
			margin-bottom: 0px !important;
		}
		.middle_container_heading {
			color: black;
			text-transform: uppercase;
			font-size: 21px;
			font-weight: normal;
			margin-bottom: 0px;
		}
		.page-header {
			border-bottom: none !important;
			margin-bottom: 0px !important;
		}
		.page-footer {
			margin-top: 0px !important;
		}
		.footer.content {
			border-top: none;
		}
		.coupon_code_text {
			font-size: 20px !important;
			text-transform: uppercase;
			color: #343434 !important;
			height: 40px !important;
			margin-top: 10px;
			width: 210px !important;
		}
		.category_name_text {
			display: block !important;
		}
	}

#store\.menu
{
  display: none;
}
/* .cart-item-qty
{
  display: none;
}
.col.qty
{
  display: none;
}
.details-qty.qty .label
{
  display: none;
}
.primary .action.edit
{
  display: none !important;
}
.action.action-edit
{
  display: none !important;
} */
