.icon-menu:before{
	    content: '\f0c9' !important;
	content: "\f0c9" !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900; /* required for solid icons */
  font-size: 24px;
}

ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.products li.product {
  flex: 1 1 calc(25% - 10px); /* 4 columns with gap considered */
  box-sizing: border-box;
}

@media (max-width: 1024px) {
  ul.products li.product {
    flex: 1 1 calc(33.333% - 10px); /* 3 columns on tablet landscape */
  }
}

@media (max-width: 768px) {
  ul.products li.product {
    flex: 1 1 calc(50% - 10px); /* 2 columns */
  }
}

@media (max-width: 480px) {
  ul.products li.product {
    flex: 1 1 100%; /* 1 column on mobile */
  }
}

.sc_promo_image {
    position: absolute;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles {
    background-color: rgba(254, 195, 33, 0.22);
}
.sc_promo_block_inner {
    padding: 6.75em 5em;
background:#fff3d3;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a, .scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a, .scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover {
    background-color: #fec321;
}
       .sc_item_title:after {
 content: "\f192";
  font-family: "Font Awesome 6 Free";
  font-weight: 400; /* required for brand icons */
    position: absolute;
    bottom: 0.5rem;
    left: 50%;
    font-size: 22px;
    color: #fec321;
    }
.sc_item_title span:after, .sc_item_title span:before {
    position: absolute;
    height: 1px;
    content: '';
    width: 60px;
	    color: #fec321;
    bottom: -0.9rem;
    left: calc(50% - 3.65rem);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.scheme_original .sc_item_title span:after, .scheme_original .sc_item_title span:before {
    background-color: #fec321;
}
.pro_single{
	display:flex;
}
.pro_single .images{
	width:40%;
}
.pro_single .summary{
		width:60%;
}
.pro_single .images,.pro_single .summary{
	padding:20px;
}
.pro_single .summary h1 { 
	 margin-top: 0.5em;
}
.pro_single .summary .amount{
	font-size:22px;
font-weight:700;
}
@media only screen and (max-width: 767px){
	.pro_single{
	display:block;
}
	.pro_single .images{
	width:100%;
}
.pro_single .summary{
	width:100%;
}
	.pro_single .images,.pro_single .summary{
	padding:0px;
}
}