
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');


.woocommerce .site-main {
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
}


.woocommerce html {
	scroll-behavior: smooth;
}

.woocommerce a {
	outline: none;
	color: inherit;
	text-decoration: none;
}

.woocommerce img {
	border: none;
	height: auto;
}

.woocommerce li {
	list-style: none;
}

.woocommerce * {
	box-sizing: border-box;
}

.woocommerce .img-full {
	max-width: 100%;
}

.woocommerce .clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}




.woocommerce button.go_to {
	background: transparent;
	padding: 0 0;
	margin: 0 0;
	color: #000000;
	/*font-family: 'Montserrat';*/
	font-weight: normal;
	font-size: 16px;
	border: none;
}


.woocommerce body {
	/*font-family: 'Montserrat';*/
}

.woocommerce .product_ban_sec {
	padding: 100px 0 20px 0;
	clear: both;
}

.woocommerce nav.rank-math-breadcrumb {
	color: #000000;
	/*font-family: 'Montserrat';*/
	font-size: 13px;
}


.woocommerce nav.rank-math-breadcrumb a {
	color: #FF505A;
}

.woocommerce .product_ban_wrap_row {
	margin: 0px -15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce .product_ban_wrap_row>div {
	width: 50%;
	padding: 0px 15px;
}

.woocommerce .product_ban_wrap_row>div.product_ban_wrap_left {
	width: 45%;
}

.woocommerce .product_ban_wrap_row>div.product_ban_wrap_right {
	width: 55%;
}

.woocommerce .product_ban_wrap {
	margin-top: 20px;
}


.woocommerce .main_product_slider {
	display: block;
}

.woocommerce .main_product_slider h3 {
	background: #fff;
	color: #3498db;
	font-size: 36px;
	line-height: 100px;
	margin: 10px;
	padding: 2%;
	position: relative;
	text-align: center;
}

.woocommerce .for_each_img {
	border-radius: 20px;
	overflow: hidden;
}

.woocommerce .for_each_img img {
	width: 100%;
}



.woocommerce .nav_each_img {
	border-radius: 15px;
	overflow: hidden;
}

.woocommerce .nav_each_img img {
	width: 100%;
}

.woocommerce .banner-slider-nav {
	margin-top: 25px;
}

.woocommerce .product_ban_wrap_right {
	text-align: left;
	font-family: "Nunito Sans", sans-serif;
}

.ban_slider_conn .pd_ban_subhead p{
	font-family: 'Montserrat'!important;
	    line-height: 1.4;
}

.woocommerce .pd_ban_head {
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
	font-weight: 800;
	line-height: 1.2;
	font-size: 33px;
	margin-bottom: 10px;
}

.woocommerce .pd_ban_subhead {
	color: #000000;
	/*font-family: 'Montserrat';*/
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 20px;
}

.woocommerce .star_areaa {
	filter: drop-shadow(1px 1px 0px #2a2a2a);
	font-size: 14px;
	color: #ffd200;
}

.woocommerce .jdgm-prev-badge__text {
	color: #685f5f;
	margin-left: 10px;
	font-size: 16px;
	margin-top: 1px;
}

.woocommerce .review_otttr {
	display: flex;
	align-items: center !important;
}

.woocommerce .prd_price {
	margin-bottom: 12px;
	margin-top: 12px;
}


.woocommerce .prd_price span.woocommerce-Price-currencySymbol {
	color: #005f32;
	font-size: 2rem;
	text-decoration: none;
	font-weight: 700;
	margin-bottom: 10px;
}

.woocommerce .prd_price span.cross_price {
	color: rgb(131, 128, 128);
	font-size: 1.4rem;
	text-decoration: none;
	font-weight: 400;
	margin-bottom: 10px;
	text-decoration: line-through;
	padding-left: 15px;
}


.woocommerce .sezzle-widget {
	font-size: 0.7rem;
	/* font-family: 'Montserrat', sans-serif; */
	font-weight: 600;
}

.woocommerce .varient_each_class {
	width: 119px;
	height: 42px;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	border: 1px solid #000;
	margin-right: 6px;
	transition: all 0.5s;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	background-color: #fff;
	font-size: 14px !important;
}

.woocommerce .varient_ottr {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px;
}

.woocommerce .var_head,
.woocommerce .purch_math {
	font-size: 19px;
	font-weight: 700;
	/*font-family: 'Montserrat';*/
	margin-top: 20px;
}

.woocommerce .wcsatt-options-row {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.woocommerce .wcsatt-options-row {
	margin-top: 7px;
	margin-bottom: 23px !important;
}

.woocommerce .wcsatt-options-col {
	padding: 0 10px;
}

.woocommerce .wcsatt-options-col label {
	border: 2px solid #c5c2c2;
	padding: 20px 20px 0;
	border-radius: 14px;
	width: 100%;
	display: flex;
	align-items: flex-start;
	cursor: pointer;
}

.woocommerce .wcsatt-options-col label:has(input[type="radio"]:checked) {
	border-color: #000;
}

.woocommerce input.wcsatt-options-prompt-action-input {
	accent-color: #000000;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.woocommerce .wcsatt-options-col label .wcsatt-options-prompt-action-input {
	margin-right: 10px;
	margin-top: 5px;
}

.woocommerce .wcsatt-sub-divinder {
	height: 1px;
	background: #DBDBDB;
	margin-bottom: 10px;
	width: 75%;
}

.woocommerce .wcsatt-sub-note {
	text-align: right;
}

.woocommerce .wcsatt-sub-note p {
	text-decoration: underline;
	font-size: 11px;
	text-wrap: nowrap;
	/*font-family: 'Montserrat';*/
	padding-bottom: 20px;
}

.woocommerce .wcsatt-sub-list ul {
	font-size: 16px;
	padding: 0;
	list-style: none;
	font-weight: 500;
	margin-bottom: 20px;
}

.woocommerce li.wcsatt-icon-li {
	display: flex;
	margin-bottom: 10px;
	/*font-family: 'Montserrat';*/
	align-items: start;
	font-size: 13px;
	line-height: 22px;
}

.woocommerce .wcsatt-icon {
	width: 20px;
	flex-shrink: 0;
	margin-right: 5px;
	margin-top: 2px;
}

.woocommerce .elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.woocommerce .wcsatt-sub-title h3 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
}

.woocommerce .font-montserrat {
	/*font-family: 'Montserrat';*/
}

.woocommerce .wcsatt-sub-price {
	padding-bottom: 10px;
	padding-top: 10px;
}

.woocommerce .wcsatt-sub-price .woocommerce-Price-amount bdi {
	background: inherit;
	color: #00bf31;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 700;
}

.woocommerce .sub-text-green {
	color: #00bf31;
}

.woocommerce .fw-500 {
	font-weight: 500;
}

.woocommerce .wcsatt-sub-note p span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}

.woocommerce .Deliver_e {
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	color: #333;
	/*font-family: 'Montserrat';*/

}

.woocommerce .repect_order_select select {
	/*font-family: 'Montserrat';*/
	background: #F9F9F9;
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	color: #737373;
	font-size: 14px;
	max-width: 300px;
	margin: 10px 0 20px 0;
	height: 48px !important;
	-webkit-appearance: auto;
}

.woocommerce .e-atc-qty-button-holder {
	display: flex;
	justify-content: start;
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}

.woocommerce .e-atc-qty-button-holder .quantity {
	border: 1px solid #6c6c6c;
	border-radius: 10px;
	padding: 4px;
	max-width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	/*font-family: 'Montserrat';*/
	font-weight: 900;
	flex-basis: 100%;
	margin: 0 4px 0 0;
}

.woocommerce .e-atc-qty-button-holder .minus,
.woocommerce .e-atc-qty-button-holder .plus {
	border: none;
	background: #fff;
	color: #000;
	font-weight: 900;
	height: 46px;
	align-items: center;
	border-radius: 6px;
	cursor: pointer;
	display: flex;
}

.woocommerce .e-atc-qty-button-holder .minus,
.woocommerce .e-atc-qty-button-holder .plus {
	padding-right: 18px;
	padding-left: 18px;
	font-size: 20px;
}

.woocommerce .screen-reader-text {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.woocommerce .varient_each_class.var_Active {
	color: #000;
}

.woocommerce .varient_each_class.var_Active2 {
	color: #000;
}

.woocommerce .pro_green {
	background-color: #b0dd00 !important;
}

.woocommerce .pro_orange {
	background-color: #ED2224 !important;
	color: white !important;
}

.woocommerce .pro_lime {
	background-color: #41E684 !important;
}

.woocommerce .pro_teal {
	background-color: #4FC2BF !important;
	color: white !important;
}

.woocommerce .pro_blue {
	background-color: #0D2342 !important;
	color: white !important;
}

.woocommerce .e-atc-qty-button-holder input[type="number"] {
	border: none;
	padding: 0px !important;
	width: 50px;
	-moz-appearance: textfield;
	height: 100%;
	margin-right: 0;
	vertical-align: top;
	transition: all 0.2s;
	text-align: center;
	border: 0 !important;
}

.woocommerce .single_add_to_cart_button {
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 0;
	background: #F79838;
	color: #fff;
	padding: 20px 16px;
	line-height: 1;
	font-weight: 700;
	/*font-family: 'Montserrat';*/
	width: 100%;
	/*font-family: 'Montserrat';*/
	font-weight: 900;
	display: flex;
	align-items: center;
	margin: 0 4px 0 0;
	margin-top: 0px;
	margin-left: 0px;
	justify-content: center;
	margin-top: 0;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 16px;
	margin-left: 10px;
}

.woocommerce .single_add_to_cart_button:hover {
	background-color: #e17910 !important;
	color:white!important;
}

.woocommerce .prd_descrpp_inn {
	color: #000000;
	/*font-family: 'Montserrat';*/
	font-size: 1.5rem;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 10px;

}

.woocommerce .prd_descrpp p {
	color: #000000;
	/*font-family: 'Montserrat';*/
	font-size: 16px;
	line-height: 22px;
}

.woocommerce .prd_descrpp {
	border: 1px solid #000;
	border-radius: 12px;
	padding: 30px;
	margin-top: 20px;
	background-color: #fff;

}





@media screen and (max-width: 1200px) {
	.woocommerce .wcsatt-options-row {
		margin-bottom: 15px;
	}

	.woocommerce .wcsatt-options-col label {
		padding: 15px 12px 0;
	}

	.woocommerce input.wcsatt-options-prompt-action-input {
		accent-color: #000000;
		-webkit-transform: none;
		transform: none;
	}

	.woocommerce .wcsatt-options-col label .wcsatt-options-prompt-action-input {
		margin-right: 5px;
	}

	.woocommerce .wcsatt-sub-title h3 {
		font-size: 15px;
	}

	.woocommerce .wcsatt-sub-price .woocommerce-Price-amount bdi {
		font-size: 1.2rem;
	}

	.woocommerce li.wcsatt-icon-li {
		font-size: 11px;
		line-height: 18px;
	}

	.woocommerce .wcsatt-sub-note {}

	.woocommerce .wcsatt-sub-note p {
		font-size: 9px;
	}

	.woocommerce .wcsatt-options-col {
		padding: 0 5px;
	}

	.woocommerce .wcsatt-options-row {
		margin: 0 -5px;
	}

	.woocommerce .prd_descrpp_inn {
		font-size: 1.2rem;
	}

	.woocommerce .prd_descrpp p {
		font-size: 14px;
	}

	.woocommerce .varient_each_class {
		font-size: 13px !important;
	}

	.woocommerce .pd_ban_head {
		font-size: 22px;
	}

	.woocommerce .pd_ban_subhead {
		font-size: 16px;
	}

	.woocommerce .jdgm-prev-badge__text {
		font-size: 14px;
	}

	.woocommerce .prd_price {

		font-size: 1.7rem;
	}

	.woocommerce .var_head,
	.woocommerce .purch_math {
		font-size: 16px;
		margin-bottom:10px;
	}

	.woocommerce .Deliver_e {
		font-size: 14px;
	}

	.woocommerce nav.rank-math-breadcrumb {
		font-size: 12px;
		line-height: 1.5;
	}


	.woocommerce .couuntt {
		font-size: 40px;
	}

	.woocommerce .star_arr .revv {
		font-size: 23px;
	}

	.woocommerce .star_arr .star_areaa {
		font-size: 14px;
	}

	.woocommerce .rev_sub h3 {
		font-size: 18px;
	}

	.woocommerce .rev_sub h3 img {
		width: 170px;
	}

}


@media screen and (max-width: 1021px) {
	.woocommerce .wcsatt-options-col {
		padding: 5px 0;
		width: 100%;
	}

	.woocommerce .wcsatt-options-row {
		margin: -5px 0;

	}

	.woocommerce .varient_each_class {
		font-size: 13px !important;
		width: auto;
		padding: 10px;
		height: 38px;
		margin: 3px;
	}

	.woocommerce .varient_ottr {
		margin: -2px;
	}

	.woocommerce .product_ban_wrap_row>div {
		padding: 0px 10px;
	}

	.woocommerce .product_ban_wrap_row {
		margin: 0px -10px;
	}

	.woocommerce .product_ban_sec .slick-slide {
		padding: 0px 8px;
	}

	.woocommerce .banner-product2 {
		right: -72px;
	}
}


@media screen and (max-width: 767px) {
	.woocommerce .wcsatt-options-row {
		margin-bottom: 15px !important;
	}

	.woocommerce .banner-product2.forMob {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		position: relative;
		top: 0;
		margin: 20px 0;
	}

	.woocommerce .product_ban_wrap_row>div {
		padding: 10px;
		width: 100% !important;
	}

	.woocommerce .product_ban_wrap_row {
		margin: -10px;
		display: block;
	}

	.woocommerce .pd_ban_head {
		margin-top: 20px;
		font-size: 26px;
	}

	.woocommerce .product_ban_sec .slick-slide {
		padding: 0px 5px;
	}

	.woocommerce .banner-slider-nav {
		margin-top: 15px;
	}

	.woocommerce .nav_each_img {
		border-radius: 15px;
	}

	.woocommerce .for_each_img {
		border-radius: 25px;
	}



	.woocommerce .couuntt {
		font-size: 24px;
	}

	.woocommerce .star_arr .revv {
		font-size: 17px;
	}

	.woocommerce .star_arr .star_areaa {
		font-size: 10px;
	}

	.woocommerce .rev_sub h3 img {
		width: 125px;
	}

	.woocommerce .rev_sub h3 {
		font-size: 14px;
	}

}

@media screen and (max-width: 600px) {
	.woocommerce .wcsatt-popup-sublist ul li {
		width: 50%;
		padding: 0 20px 10px;
		text-align: center;
	}

	.woocommerce .wcsatt-popup-sublist ul li:nth-child(2)::after,
	.woocommerce .wcsatt-popup-sublist ul li:nth-child(4)::after,
	.woocommerce .wcsatt-popup-sublist ul li:nth-child(6)::after {
		display: none !important;
	}

	.woocommerce .wcsatt-popup-sublist ul li.wcsatt-popup-li-right::after {
		display: block;

	}

	.woocommerce .e-atc-qty-button-holder {
		flex-direction: column;
		align-items: flex-start;

	}

	.woocommerce .e-atc-qty-button-holder button.single_add_to_cart_button {
		margin-top: 15px;
		margin-left: 0;
	}

}

@media screen and (max-width: 575px) {

	.woocommerce .single_add_to_cart_button {
		font-size: 20px;
	}

	.woocommerce .nav_each_img {
		border-radius: 8px;
	}

	.woocommerce .for_each_img {
		border-radius: 16px;
	}

	.woocommerce .pd_ban_head {
		font-size: 24px;
		line-height: 1.2;
	}

}





@media screen and (max-width: 375px) {
	.woocommerce .pd_ban_head {
		font-size: 20px;
	}

	.woocommerce .single_add_to_cart_button {
		margin-left: 0;
		min-width: 100%;
		margin-top: 15px;
	}
}



.woocommerce .single_add_to_cart_button {
	transition: all 0.5s;
	font-weight: 700 !important;
}

.woocommerce .single_add_to_cart_button:hover {
	color: #000;
}

.woocommerce .wcsatt-options-col label {
	background-color: #f3ffec;
}





@media screen and (max-width: 767px) {


	.woocommerce .wcsatt-options-content {
		width: 100%;
	}

	.woocommerce .wcsatt-sub-note p {
		font-size: 11px;
	}
}

.woocommerce .subscription-box {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 8px;
	padding: 20px;
	width: 100%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.woocommerce .subscription-box.active_n {
	background-color: #f3faec;
}

.woocommerce .frequency {
	margin: 15px 0;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
}

.woocommerce .frequency select {
	margin-bottom: 0;
	max-width: 250px;
	font-size: 14px;
}

.woocommerce .subscription-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce .subscription-box .price {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}

.woocommerce .price_sec {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.woocommerce .save-tag {
	background-color: #f4bc00;
	padding: 5px 10px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 12px;
}

.woocommerce .frequency {
	margin: 15px 0;
}

.woocommerce select {
	padding: 5px;
	font-family: inherit;
}

.woocommerce .features {
	list-style: none;
	padding-left: 0;
}

.woocommerce .features li {
	color: #000;
}

.woocommerce .features li::before {
	content: "✓";
	margin-right: 8px;
	color: green;
}


.woocommerce .subscription-box .hide_sce {
	display: none;
}

.woocommerce .subscription-box.active_n .hide_sce {
	display: block !important;

}


.woocommerce .subscription-box.active_n .hide_sce {
	position: relative;
	z-index: 99;
}

.woocommerce .subscription-box input[type="radio"] {
	width: 100%;
	position: absolute;
	height: 100%;
	top: 9px;
	left: 0;
	opacity: 0;
}

.woocommerce .subscription-box {
	position: relative;
}

.woocommerce .subscription-box .subscription-header label strong::after {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #1b80da;
	border-radius: 100%;
	left: 0px;
	top: 5px;
}

.woocommerce .subscription-box .subscription-header label strong::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border: 0px;
	border-radius: 100%;
	left: 3px;
	top: 8px;
	background-color: transparent;
}

.woocommerce .subscription-box input[type="radio"]:checked+strong::before {
	background-color: #1b80da;
}

.woocommerce .subscription-box .subscription-header label strong {
	padding-left: 22px;
	position: relative;
}

@media (max-width: 549px) {

	.woocommerce .subscription-box {
		padding: 9px;
	}
}

.woocommerce .main_product_slider .slick-slider {
	overflow: unset !important;
}

.woocommerce .main_product_slider .slick-slider .slick-arrow::before {
	display: none;
}

.woocommerce .main_product_slider .slick-slider .slick-prev {
	background-image: url(https://keonicbd.com/wp-content/uploads/2025/05/left_Arrww.png);
	background-size: 100% 100%;
	width: 20px;
	height: 28px;
}

.woocommerce .main_product_slider .slick-slider .slick-next {
	background-image: url(https://keonicbd.com/wp-content/uploads/2025/05/right_Arrww.png);
	background-size: 100% 100%;
	width: 20px;
	height: 28px;
}

.woocommerce .product_ban_wrap_row>div.product_ban_wrap_left {
	padding-left: 30px;
	padding-right: 30px;
}



/* Custom Write */


.woocommerce .woocommerce-breadcrumb {
	text-align: left;
}

.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce div.product div.summary {
	/* font-family: 'Montserrat' !important; */
	color: #000000;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 0px 13.5px;
	border: 15px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	width: 40%;
}
.woocommerce div.product div.summary{
	width: 60%;
	padding-left: 30px!important;
}
@media screen and (max-width: 1199px) {
	.woocommerce .frequency select {
		margin-bottom: 0;
		max-width: 180px;
		font-size: 12px;
	}

	.woocommerce .features li {
		font-size: 13px;
	}
}

@media screen and (max-width: 1021px) {
	.woocommerce div.product div.images .flex-control-thumbs li {
		padding: 0px 8px;
	}
	.woocommerce .frequency strong {
		font-size: 13px;
	}
	.woocommerce .frequency select {
		max-width: 170px;
		font-size: 11px;
	}
	.woocommerce .prd_price span.woocommerce-Price-currencySymbol {
	font-size: 1.4rem;
}
}
@media screen and (max-width: 768px) {
.woocommerce div.product div.images.woocommerce-product-gallery {
	width: 100%;
}
.woocommerce div.product div.summary{
	width: 100%;
	padding-left: 0 !important;
}
}
@media screen and (max-width: 767px) {
	.woocommerce div.product div.images .flex-control-thumbs li {
		padding: 0px 5px;
	}
	.woocommerce .subscription-box:first-child .subscription-header {
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce .price_sec {
		justify-content: space-between;
		width: 100%;
	}
	.woocommerce .save-tag {
		padding: 3px 8px;
		font-size: 10px;
	}
	
}

@media screen and (max-width: 640px) {
	.woocommerce .subscription-header {
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
	}
}


@media screen and (max-width: 400px) {
	.woocommerce .frequency select {
	  max-width: 150px;
	  font-size: 10px;
	}
	.woocommerce .frequency strong {
		font-size: 11px;
	}
  }