/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2025 | 20:51:45 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.elementor-widget-rx-review-widget {
	display: none !important;
}

.d-none {
	display: none !important;
}

.short-description p, .elementor-tab-content p {
	font-family: "Helvetica";
}

#reviews .rx-reviewbox, .rx_thumb, .rx_review_calender, .woocommerce-Reviews-title {
	display: none !important;
}

.woocommerce .woocommerce-product-rating, .woocommerce .star-rating {
	color: #eeee22;
}

.woocommerce-review-link {
	color: #000;
	opacity: .7;
	transition: .3s;
}

.woocommerce-review-link:hover {
	opacity: 1;
}

.rx_author_info {
	width: 180px !important;
}

.rx_author_name h4 {
	text-align: left !important;
}

.elementor-widget-rx-review-widget {
	margin-top: 2rem;
}
#rx_comment_form__wrapper {
	margin-top: 1rem;
}

#logoutbtn {
	font-family: "Helvetica";
	padding-top: 5px !important;
	font-size: 14px;
}


#loggedin {
	font-family: "Helvetica";
    font-size: 14px;
}


.elementor-menu-toggle {
	background-color: transparent !important;
}

@media(max-width: 500px) {
	#logo_image img {
		width: 60%;
	}
	
	#mobile_header {
		padding: 0 1rem;
	}
	
	#mobile_header .elementor-container {
		display: flex;
    	flex-wrap: nowrap;
	}
	
	#menu_cart {
		transform: translateX(33px) translateY(0px);
	}
	
	.elementor-nav-menu--dropdown {
		border: 0 !important;
    	top: 50px !important;
	}
	
	.elementor-nav-menu--dropdown ul li a {
		background: #fff;
		padding: 1rem !important;
	}
}




.pofw-product-options-wrapper {
	width: 100%;
}

.pofw-product-options-wrapper p {
	font-family: "Helvetica";
	text-align: left;
}

.pofw-product-options-wrapper label:not([for="pofw_option_value_1"]):not([for="pofw_option_value_2"]) span {
    font-size: 14px;
    font-family: "Helvetica", Sans-serif;
    font-weight: 700;
    margin-bottom: 1rem;
    display: block;
	text-align: left;
}

label[for="select_5"] span, label[for="select_19"] span {
    font-size: 1.5rem !important;
    margin-bottom: 2rem;
    display: block;
	text-align: left;
}

label.main-label, label[for="select_5"] p {
	text-align: left;
}

label.main-label, .woocommerce-loop-category__title, label[for="select_5"] {
	font-family: "Helvetica", Sans-serif;
    font-weight: 700 !important;
}

label[for="select_5"] {
	margin-bottom: 3rem;
    display: block;
}

label[for="select_5"] span:after{
	display: none !important;
}



.pofw-product-options-wrapper .field {
	margin-bottom: 1rem;
}

.pofw-product-options-wrapper label span {
	font-size: 1.1rem;	
	font-family: "Helvetica", Sans-serif;
/* 	font-weight: 700; */
	margin-bottom: 1rem;
    display: block;
}

.pofw-product-options-wrapper label span:after {
	display: none !important;
}

.pofw-product-options-wrapper input {
	border: 1px solid #DDD;
	width: 40% !important;
    padding: 10px 1rem !important;
    outline: none;
}

.pofw-product-options-wrapper input::placeholder {
	color: #b5b5b5;
}

.pofw-product-options-wrapper textarea {
	width: 99%;
    border-radius: 5px;
    padding: 1rem;
}

label[for="select_17"] span, label[for="select_18"] span, label[for="select_21"] span, label[for="select_23"] span, label[for="select_25"] span, label[for="select_25"] span, label[for="select_29"] span, label[for="select_31"] span, label[for="select_33"] span, label[for="select_35"] span, label[for="select_37"] span, label[for="select_39"] span, label[for="select_45"] span {
    font-size: 1.5rem !important;
    margin-bottom: 2rem;
    display: block;
	text-align: left;
	line-height: normal;
}

label[for="select_17"], label[for="select_19"], label[for="select_21"], label[for="select_23"], label[for="select_25"], label[for="select_25"], label[for="select_29"], label[for="select_31"], label[for="select_33"], label[for="select_35"], label[for="select_37"], label[for="select_39"], label[for="select_45"]  {
	margin-bottom: 2rem;
    display: block;
	margin-top: 2rem;
}


@media(max-width: 500px) {
	.pofw-product-options-wrapper input {
		width: 100% !important;
	}
	
	.extend_container p {
		min-height: auto !important;
	}
	
	html body.woocommerce.single-product p:not(.price) {
		font-size: 14px !important;
	}
}

.options-list {
	display: flex;
    margin-bottom: 3rem;
}

.options-list .pofw-price {
	display: none;
}

.options-list .choice {
	position: relative;
	margin-right: 10px;
    width: 50%;
    border-radius: 5px;
/* 	border: 1px solid #000; */
}

.options-list .choice .pofw-price {
	display: none !important;
}

.options-list .choice label {
	width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100%;
	text-align: center;
	padding: 1rem;
    color: #000;
	transition: .3s;
    border-radius: 8px;
	border: 1px solid #000;
}
.options-list .choice label span {
	margin-bottom: 0 !important;
	font-weight: 400 !important;
}


.options-list .choice input {
    position: absolute;
    width: 100% !important;
    height: 100%;
    opacity: 0;
	cursor: pointer;
}

.options-list .choice input:checked ~ label {
	background-color: #000;
	color: #fff;
}

.phoen_minss label {
	display: none !important;
}

.phoen_minss textarea {
	height: 100px !important;
}

.d-block {
	display: block !important;	
}