.landing_banner_btn{
	background-color: red !important;
	color: #fff !important;
	font-weight: 700 !important;
	border:none !important;
	font-size: 1.2em;
}
.landing_banner_btn span{ 
	line-height: 2.5;
}
.landing_banner_btn:hover{
	background: red !important;
    color: #fff!important;
    font-weight: 600!important;
    border: 1px solid #FFB14E!important;
    font-size: 1.2em;
	  opacity:0.5;
}
.perfect-faq .accordion-title {
    background: #FFCE47;
    color: #000;
    border: 0;
    font-size: .9rem;
    font-weight: 600;
}
.perfect-faq .accordion-inner {
    background: #000;
	color: #fff;
}
.perfect_ul{
	padding-bottom:0;
}
.perfect_ul ul{
	margin-bottom:0;
}
.perfect_bullet{
		max-width: 80%;
}
@media only screen and (max-width: 767px) {
	.col.perfect_btn a.button {
    font-size: 16px;
}
	.perfect_bullet{
		max-width: 100%;
	}
		.perfect_bullet > *{
		padding-bottom: 0px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1281px) { 
.col.bullet_column.medium-2.small-6.large-2 {
    max-width: 50%;
    flex-basis: 50%;
}
}

form > div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item.component_container_table_item > td.product-price > span {
display: none !important;
} 

.account_subscription_links {
	padding-left: 20px !important;
	color: red;
}

.woocommerce-MyAccount-navigation-link--subscriptions {
	display: none !important;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.container > div > div > a > img, 
#main > div.page-wrapper.my-account.mb > div > div.container > div > div > a > img {
	max-width: 300px;
}

.page-id-164 .cart-container .woocommerce-cart-form__cart-item .product-price ul.wcsatt-options {
	display: none;
}

.page-id-166 #main > div.page-wrapper.my-account.mb > div {

display: flex; 
max-width: 880px;
}

.page-id-166 #main > div.page-wrapper.my-account.mb > div > div.woocommerce {
Width: 100%;
}
#masthead p.woocommerce-mini-cart__buttons.buttons > a {
	color: white;
}

input[type="radio"],
input[type="checkbox"] {
    width: 15px;
    height: 15px;
    appearance: none; /* Removes default browser styling */
    border: 2px solid #333; /* Add border for visibility */
    border-radius: 3px; /* Slight rounding for checkboxes */
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

/* Custom styling for radio buttons */
input[type="radio"] {
    border-radius: 50%; /* Makes radios circular */
}

/* Styling when checked */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
    background-color: #0073e6; /* Change color when selected */
    border-color: #0073e6;
}


.gchoice {
    display: flex;
    align-items: center;
    gap: 10px; /* Adjust spacing between radio button and label */
}

.gchoice input[type="radio"] {
    width: 15px;
    height: 15px;
    margin: 0; /* Remove default margins */
    vertical-align: middle; /* Ensures it aligns with text */
}

.gchoice label {
    line-height: 1; /* Ensure label text aligns properly */
    vertical-align: middle;
}

