/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Content content top **/
#content > .content-top {
	top: 0 !important;
	left: 0 !important;
	z-index: 0 !important;
}

/** General >> Customer details form row **/
.woocommerce-checkout .form-row span {
	display: block !important;
}

/** General >> Elementor menu cart footer buttons elementor size md **/
.elementor-menu-cart__footer-buttons > .elementor-size-md {
	text-transform: capitalize !important;
	white-space: nowrap !important;
	background-color: rgb(145, 104, 74) !important;
}

/** General >> Header section elementor menu cart main **/
#header_section .elementor-menu-cart__main {
	list-style-position: inside !important;
	box-sizing: content-box !important;
}

/** General >> #post-5 #wps_wpr_order_notice **/
#post-5 #wps_wpr_order_notice {
	background-color: rgb(142, 94, 44) !important;
}

/** General >> #wps_wpr_order_notice > p **/
#wps_wpr_order_notice > p {
	background-color: rgb(142, 94, 44) !important;
}

/** General >> #post-391 .button **/
#post-391 .button {
	background-color: rgb(97, 56, 39) !important;
	border-radius: 10px !important;
}

/** General >> .wps_wpr_checkout_points_class > p **/
.wps_wpr_checkout_points_class > p {
	color: rgb(255, 255, 255) !important;
}

/** General >> #post-392 .form-row **/
#post-392 .form-row {
	padding-top: 1px !important;
	margin-top: 1px !important;
}

/** General >> #mwb_wpr_order_notice **/
#mwb_wpr_order_notice {
	background-color: rgb(145, 104, 74) !important;
}

/** General >> #mwb_cart_points_apply **/
#mwb_cart_points_apply {
	padding: 3px 8px 3px 8px !important;
	margin-top: px !important;
	border-radius: 8px !important;
}

/** General >> #mwb_cart_points **/
#mwb_cart_points {
	padding-left: 4px !important;
	border-style: 8 !important;
}

/** General >> .coupon button[type="submit"] **/
.coupon button[type="submit"] {
	border-radius: 8px !important;
}

/** General >> #content **/
#content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> #post-391 .custom_point_checkout::before **/
#post-391 .custom_point_checkout::before {
	background-color: rgba(0, 0, 0, 0) !important;
	filter: brightness(0) contrast(0) opacity(0) saturate(0) !important;
}

/** General >> #post-391 .custom_point_checkout **/
#post-391 .custom_point_checkout {
	padding-bottom: 40px !important;
}

/** General >> #post-5 .mwb_wpr_shortcode_wrapper **/
#post-5 .mwb_wpr_shortcode_wrapper {
	font-size: 32px !important;
	padding-bottom: 5px !important;
}

/** General >> form .woocommerce-message:nth-of-type(1) **/
form .woocommerce-message:nth-of-type(1) {
	margin-bottom: -20px !important;
}

/** General >> #product-23763 .woocommerce-product-details__short-description **/
#product-23763 .woocommerce-product-details__short-description {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General >> #product-23763 .product_title **/
#product-23763 .product_title {
	font-size: 20px !important;
}


/*= General 2 ================= */

/** General 2 >> .is-selected .gm-observing-cb **/
.is-selected .gm-observing-cb {
	width: 100% !important;
}

/** General 2 >> #product-609 .woocommerce-product-details__short-description **/
#product-609 .woocommerce-product-details__short-description {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 2 >> #product-609 .product-page-container **/
#product-609 .product-page-container {
	padding-bottom: 0 !important;
}

/** General 2 >> #product-609 .woocommerce-tabs **/
#product-609 .woocommerce-tabs {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 2 >> section > h2 **/
section > h2 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 2 >> #main .woostify-product-recently-viewed-title **/
#main .woostify-product-recently-viewed-title {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 2 >> .first > div:nth-of-type(1) **/
.first > div:nth-of-type(1) {
	padding-bottom: 0 !important;
}

/** General 2 >> .woostify-container > div:nth-of-type(1) **/
.woostify-container > div:nth-of-type(1) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 2 >> #main .tns-slide-active **/
#main .tns-slide-active {
	padding-right: 0 !important;
}

/** General 2 >> .tns-slide-active > div:nth-of-type(1) > div:nth-of-type(2) > h2:nth-of-type(1) > a **/
.tns-slide-active > div:nth-of-type(1) > div:nth-of-type(2) > h2:nth-of-type(1) > a {
	font-size: 12px !important;
}

/** General 2 >> #main .product_title **/
#main .product_title {
	font-size: 20px !important;
}

/** General 2 >> #content .slick-active **/
#content .slick-active {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** General 2 >> .slick-track article:nth-of-type(9) **/
.slick-track article:nth-of-type(9) {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** General 2 >> #content .slick-cloned **/
#content .slick-cloned {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** General 2 >> .product-loop-wrapper > div _2 **/
.product-loop-wrapper > div {
	padding: 0 !important;
}

/** General 2 >> #rank-math-analytics-stats **/
#rank-math-analytics-stats {
	display: none !important;
}

/** General 2 >> #primary .sticky-atc-left **/
#primary .sticky-atc-left {
	width: 90% !important;
}

/** General 2 >> #rx-my-account-review-form .review_anonymouse_label **/
#rx-my-account-review-form .review_anonymouse_label {
	width: 100% !important;
}


/*= General 3 ================= */

/** General 3 >> .form-row .woocommerce-form__label-for-checkbox **/
.form-row .woocommerce-form__label-for-checkbox {
	margin-top: 100px !important;
}

/** General 3 >> #betterdocs-entry-title **/
#betterdocs-entry-title {
	font-weight: bold !important;
	text-transform: none !important;
	padding-bottom: 0 !important;
}

/** General 3 >> #content .search-submit **/
#content .search-submit {
	background-color: rgb(145, 104, 74) !important;
}

/** General 3 >> .post-24936 .loop-add-to-cart-icon-btn **/
.post-24936 .loop-add-to-cart-icon-btn {
	background-color: rgb(145, 104, 74) !important;
}

/** General 3 >> .instock .label **/
.instock .label {
	text-align: center !important;
}

/** General 3 >> .instock tr **/
.instock tr {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 3 >> .post-18567 .value **/
.post-18567 .value {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 3 >> .post-18341 tbody **/
.post-18341 tbody {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** General 3 >> .post-18341 .value **/
.post-18341 .value {
	padding-bottom: 0 !important;
}

/** General 3 >> .cfvsw-shop-variations .value **/
.cfvsw-shop-variations .value {
	text-align: center !important;
}

/** General 3 >> #rx-order-table .view _2 **/
#rx-order-table .view {
	background-color: rgb(254, 49, 49) !important;
}

/** General 3 >> #rx-order-table .invoice **/
#rx-order-table .invoice {
	background-color: rgb(141, 255, 53) !important;
}

/** General 3 >> #rx-order-table .rx_my_account_view_review **/
#rx-order-table .rx_my_account_view_review {
	background-color: rgb(145, 104, 74) !important;
}

/** General 3 >> #rx-order-table .rx_my_account_submit_review **/
#rx-order-table .rx_my_account_submit_review {
	background-color: rgb(145, 104, 74) !important;
}


/*= General 2 2 =============== */

/** General 2 2 >> #tns1-ow > div:nth-of-type(1) > button:nth-of-type(2) > span:nth-of-type(1) > svg **/
#tns1-ow > div:nth-of-type(1) > button:nth-of-type(2) > span:nth-of-type(1) > svg {
	color: rgb(255, 255, 255) !important;
}

/** General 2 2 >> #tns1-ow > div:nth-of-type(1) > button:nth-of-type(1) > span:nth-of-type(1) > svg **/
#tns1-ow > div:nth-of-type(1) > button:nth-of-type(1) > span:nth-of-type(1) > svg {
	color: rgb(255, 255, 255) !important;
}

/** General 2 2 >> .tns-controls svg **/
.tns-controls svg {
	color: rgb(255, 255, 255) !important;
}

/** General 2 2 >> #searchPopup label::after **/
#searchPopup label::after {
	background-color: rgb(145, 104, 74) !important;
}

/** General 2 2 >> .psf-cats-card > a **/
.psf-cats-card > a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(145, 104, 74) !important;
}

/** General 2 2 >> #searchPopup .product_price **/
#searchPopup .product_price {
	display: none !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** General >> Header section elementor menu cart main **/
	#header_section .elementor-menu-cart__main {
	top: 5% !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** General >> #mwb_cart_points_apply **/
	#mwb_cart_points_apply {
	margin-top: 0 !important;
}

	/** General >> #mwb_wpr_order_notice **/
	#mwb_wpr_order_notice {
	margin-bottom: 0 !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> #mwb_cart_points_apply **/
	#mwb_cart_points_apply {
	margin-top: 0 !important;
}

	/** General >> #post-5 .mwb_wpr_shortcode_wrapper **/
	#post-5 .mwb_wpr_shortcode_wrapper {
	text-align: center !important;
}

	/** General >> #mwb_wpr_order_notice **/
	#mwb_wpr_order_notice {
	margin-bottom: 0 !important;
}

	/** General >> #product-23763 .wc-tabs **/
	#product-23763 .wc-tabs {
	width: 100% !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** General 2 2 >> #post-34714 .stk-c2ea042-column **/
	#post-34714 .stk-c2ea042-column {
	display: table-cell !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> #mwb_cart_points_apply **/
	#mwb_cart_points_apply {
	padding: 5px 8px 5px 8px !important;
	margin-top: 0 !important;
	border-radius: 8px !important;
}

	/** General >> #mwb_cart_points **/
	#mwb_cart_points {
	padding-left: 5px !important;
	border-radius: 5px !important;
}

	/** General >> #post-5 .mwb_wpr_shortcode_wrapper **/
	#post-5 .mwb_wpr_shortcode_wrapper {
	text-align: center !important;
}

	/** General >> #product-23763 .wc-tabs **/
	#product-23763 .wc-tabs {
	line-height: 1 !important;
	text-align: center !important;
	vertical-align: middle !important;
	width: 100% !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** General >> .wc-tabs a **/
	.wc-tabs a {
	font-size: 13px !important;
	vertical-align: middle !important;
	width: 100% !important;
	height: 100% !important;
	border-width: 0 !important;
}

	/** General >> Content content top **/
	#content > .content-top {
	padding-top: 0 !important;
}

	/** General >> #mwb_wpr_order_notice **/
	#mwb_wpr_order_notice {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

	/** General 2 >> .woocommerce-tabs ul **/
	.woocommerce-tabs ul {
	width: 100% !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** General 2 >> #product-images .flickity-viewport **/
	#product-images .flickity-viewport {
	width: 100% !important;
}

	/** General 2 >> .slick-track article:nth-of-type(7) **/
	.slick-track article:nth-of-type(7) {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** General 2 >> .slick-track article:nth-of-type(5) **/
	.slick-track article:nth-of-type(5) {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** General 2 >> #main .sticky-atc-title **/
	#main .sticky-atc-title {
	font-size: 12px !important;
}

	/** General 2 >> #primary .sticky-atc-left **/
	#primary .sticky-atc-left {
	width: 90% !important;
}

	/** General 3 >> .cfvsw-shop-variations .value _3 **/
	.cfvsw-shop-variations .value {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

	/** General 3 >> #post-392 .fluid_right_cl **/
	#post-392 .fluid_right_cl {
	display: table-footer-group !important;
}

	/** General 3 >> .fluid_right_cl .track-button **/
	.fluid_right_cl .track-button {
	width: 100% !important;
}

	/** General 2 2 >> .stk-block > div **/
	.stk-block > div {
	display: table-cell !important;
}

}

