@media screen and (min-width: 670px) {
.commerce-order-item-add-to-cart-form {
	display: flex;
}
}
.commerce-order-item-add-to-cart-form .form-item {
	padding-right: 20px;
}
@media screen and (min-width: 670px) {
.cart table.views-table tr td {
  padding: 10px;
}
}
ul.menu li,
ul.menu {
	display: inline-block;
}
ul.menu .menu-item a {
color: #932B29;
display: block;
  padding: 10px;
  border: 1px solid #FAA51C;
  border-radius: 5px;
  text-decoration: none;
  text-transform: capitalize;
}
#block-sunsupport-main-menu {
	text-align: center;
}
/*view-p*/
.view-p .views-row {
	display: block;
padding: 10px;
margin: 0 0 10px;
border: 1px solid #e2ded9;
border-radius: 5px;
}

.view-p h3 {
	margin: 40px 0;
	text-transform: capitalize;
}
.view-p .views-field-title {
	font-size: 23px;
	text-transform: uppercase;
	padding-right: 20px;
}
.view-p .views-row .views-field-field-link a {
	color: #a27947;
    display: block;
    padding: 10px 0;
}
@media screen and (min-width: 670px) {
  .view-p .views-row .views-field-field-link a {
  padding: 4px 0;
  }
  .view-p .views-row .views-field-title,
  .view-p .views-row .views-field-field-link {
    float: left;
  }
}
.view-p .views-row .views-field-variations-target-id {
	clear: both;
}
.field--name-variations select.form-select,
.field--name-variations input.button,
.view-p .views-row input.button,
.view-p .views-row select.form-select {
text-transform: none;
  background-color: #F26125;
  border: 0 none;
  padding: 5px 10px;
  color: #fff;
  letter-spacing: 1px;
  border-radius: 5px;
  font-size: 20px;	
}
.field--name-field-link a {
display: block;
  padding: 10px;
  border: 1px solid #F26125;
  max-width: 300px;
  text-align: center;
  text-decoration: none;
  color: #932B29;
  border-radius: 5px;
}
.view-p .views-row label {
	font-size: 20px;
}
/*block-sunsupport-views-block-p-block-2-2*/
#block-sunsupport-views-block-p-block-2-2,
#block-sunsupport-views-block-p-block-2 {
	padding: 40px 0 0;
}

/*block-sunsupport-cart-2*/
#block-sunsupport-cart,
#block-sunsupport-cart-2 {
background: url(images/bowl-3.png) no-repeat left center transparent;
	background-size: auto;
  background-size: auto;
  background-size: contain;
  width: 65px;
  margin: 0 auto;
  padding-left: 33px;
  text-align: right;
}
#block-sunsupport-cart p,
#block-sunsupport-cart-2 p {
	margin: 0;
	  font-weight: bold;
	  letter-spacing: 1px;
}
#block-sunsupport-cart p a,
#block-sunsupport-cart-2 p a  {
	text-decoration: none;
	color: #932B29;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
}
/*block-sunsupport-views-block-p-block-1*/
#block-sunsupport-views-block-p-block-1 {
  display: block;
  max-width: 420px;
  margin: 0 auto;
}
@media screen and (min-width: 670px) {
  #block-sunsupport-views-block-p-block-1 {
    display: block;
    max-width: 540px;
    margin: 30px auto 50px;
  }
  #block-sunsupport-views-block-p-block-1 .view-p .views-row {
    padding: 20px;
  }
}
#edit-quantity-wrapper input,
#block-sunsupport-views-block-p-block-1 select {
  appearance: none; /* Remove default browser styling */
  background-color: #FDF9ED;
  border: 1px solid #973c16;
  border-radius: 5px;
  padding: 5px 15px;
  font-family: sans-serif;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  position: relative; /* For positioning custom arrow */
}
#edit-quantity-wrapper input:focus,
#block-sunsupport-views-block-p-block-1 select:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
#block-sunsupport-views-block-p-block-1 .form-item {
  padding: 0;
  margin: 10px 0;
}
#block-sunsupport-views-block-p-block-1 #commerce-product-add-to-cart-form #edit-submit {
  position: relative;
  top: 15px;
}
#block-sunsupport-views-block-p-block-1 .button--buy-now {
  display: none;
}
/* Custom arrow using pseudo-element */
#edit-quantity-wrapper input::after,
#block-sunsupport-views-block-p-block-1 select::after {
  content: '▼'; /* Unicode character for a down arrow */
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; /* Allow clicks to pass through to the select */
  color: #555;
}
/*block-sunsupport-emptybowls*/
#block-sunsupport-emptybowls {
  display: block;
  padding: 40px 0;
  margin: 40px 0;
}
#block-sunsupport-emptybowls .field--name-field-block-image {
  text-align: center;
}
#block-sunsupport-emptybowls .field--name-body img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 670px) {
#block-sunsupport-emptybowls .field--name-body img {
  max-width: 600px;
}
}
/*field--name-field-poster*/
.field--name-field-poster {
  display: block;
  padding: 20px 0;
}
.field--name-field-poster img {
  max-width: 460px;
  height: auto;
}
/*block-sunsupport-views-block-catalog-block-1*/
#block-sunsupport-views-block-catalog-block-1 input {
  background-color: #932B29;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  border-radius: 5px;
  font-size: 23px;
  font-weight: normal;
  border: 0 none;
  cursor: pointer;
}
/*block-sunsupport-views-block-catalog-block-1*/
#block-sunsupport-views-block-catalog-block-1 {
  display: block;
  border: 1px dashed #932B29;
  padding: 10px;
  border-radius: 10px;
}
#block-sunsupport-views-block-catalog-block-1 .views-field-title {
  font-size: 23px;
}
@media screen and (min-width: 670px) {
#block-sunsupport-views-block-catalog-block-1 {
  padding: 40px;
}
}
#edit-quantity-0-value {
  width: 100px;
}
/*block-sunsupport-websitedevelopedlocally*/
#block-sunsupport-websitedevelopedlocally {
  display: block;
  padding: 20px 0;
  margin: 20px 0;
}
#block-sunsupport-websitedevelopedlocally a {
  color:#b1d0d0;
}