/*  MICROTHEMER STYLES  */


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

/** General >> Rangeslider fill **/
.rangeslider__fill {
	background-color: rgb(243, 205, 65) !important;
}

/** General >> Fluentform 4 ff el progress **/
#fluentform_4 .ff-el-progress {
	border-radius: 0 !important;
}


/*= Header ==================== */

/** Header >> Guaven woos suggestion **/
.guaven_woos_suggestion {
	margin-top: 25px !important;
	z-index: 873246872364837264832764 !important;
}

/** Header >> Guaven woos titlediv **/
.guaven_woos_titlediv {
	color: rgb(61, 71, 91) !important;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-bottom: 20px !important;
}


/*= Sidebar =================== */

/** Sidebar >> [type="checkbox"] **/
[type="checkbox"] {
	min-width: 15px !important;
	min-height: 15px !important;
}

/** Sidebar >> WpfPriceRangeField **/
.wpfPriceRangeField {
	min-width: 25% !important;
}

/** Sidebar >> Ui slider handle **/
.ui-slider-handle {
	background-color: rgb(255, 191, 49) !important;
	width: 15px !important;
	height: 25px !important;
}

/** Sidebar >> Span:(1) div:(1) **/
.wpfFilterVerScroll > li > label:nth-of-type(1) > span:nth-of-type(2) > span:nth-of-type(1) > div:nth-of-type(1) {
	text-transform: uppercase !important;
}

/** Sidebar >> WpfButton **/
.wpfButton {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 191, 49) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-width: 0 !important;
	border-top-style: none !important;
	border-top-left-radius: 2px !important;
}

/** Sidebar >> Orderby **/
.orderby {
	display: none !important;
}

/** Sidebar >> Logo 304d **/
.logo_304d {
	display: none !important;
}

/** Sidebar >> ChatCopyright ba21 **/
.chatCopyright_ba21 {
	display: none !important;
}


/*= Woo Commerce ============== */

/** Woo Commerce >> .woocommerce-grouped-product-list-item__label a **/
.woocommerce-grouped-product-list-item__label a {
	color: rgb(0, 0, 0) !important;
	font-size: 16rem !important;
	font-weight: 500 !important;
}

/** Woo Commerce >> Zaddon data **/
.zaddon_data {
	text-align: left !important;
}

/** Woo Commerce >> Product price text **/
.product-price-text {
	color: rgb(61, 71, 91) !important;
}

/** Woo Commerce >> WpfBlock 1 wpfFilterVerScroll **/
#wpfBlock_1 .wpfFilterVerScroll {
	min-height: 300px !important;
	border-bottom: 1px solid rgb(244, 226, 157) !important;
}

/** Woo Commerce >> Ui slider handle _2 **/
.ui-slider-handle {
	background-color: rgb(0, 0, 0) !important;
	width: 15px !important;
	height: 15px !important;
}

/** Woo Commerce >> Widget 516 135 [type="submit"] **/
#widget-516-135 [type="submit"] {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 20px !important;
	border-radius: 0 !important;
}

/** Woo Commerce >> Widget 516 135 price label **/
#widget-516-135 .price_label {
	margin-top: 20px !important;
}

/** Woo Commerce >> Mfp zoom inmfp readymfp bg **/
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 1 !important;
}

/** Woo Commerce >> Zoom in on image **/
.ouacfg-slider-image-container {
	cursor: zoom-in !important;
}

/** Woo Commerce >> Product button **/
.woo-slider .woocommerce ul.products li.product .button {
	display: none !important;
}

/** Woo Commerce >> Woo slider ou swiper button prev **/
.woo-slider > .ou-swiper-button-prev {
	font-family: "Arial Black" !important;
	font-weight: 700 !important;
	margin-left: -80px !important;
	border-color: rgb(61, 71, 91) !important;
	border-style: none !important;
}

/** Woo Commerce >> Woo slider ou swiper button next **/
.woo-slider > .ou-swiper-button-next {
	margin-right: -80px !important;
}

/** Woo Commerce >> Woocommerce error abuttonwc forward **/
.woocommerce-error a.button.wc-forward {
	text-align: center !important;
	display: none !important;
}

/** Woo Commerce >> .woocommerce-error li **/
.woocommerce-error li {
	text-align: center !important;
}

/** Woo Commerce >> Woocommerce message abuttonwc forward **/
div.woocommerce-message a.button.wc-forward {
	text-align: center !important;
	display: none !important;
}

/** Woo Commerce >> .woocommerce-message **/
.woocommerce-message {
	text-align: center !important;
}

/** Woo Commerce >> Single product text **/
.single-product-text p {
	line-height: 18px !important;
	text-align: left !important;
}

/** Woo Commerce >> Wc single price small **/
.wc-single-price small {
	margin-right: 20px !important;
}

/** Woo Commerce >> Span:(1) bdi:(1) **/
.wc-single-price > p > small:nth-of-type(1) > span:nth-of-type(1) > bdi:nth-of-type(1) {
	font-size: 18px !important;
}

/** Woo Commerce >> Price bdi **/
.price bdi {
	color: rgb(0, 0, 0) !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
}

/** Woo Commerce >> Guaven woos suggestion list bdi **/
.guaven_woos_suggestion_list > bdi {
	display: none !important;
}


/*= Form Styling ============== */

/** Form Styling >> Fluentform 6 discount email container **/
#fluentform_6 .discount-email-container {
	background-color: #fff !important;
	width: 220px !important;
	height: 47px !important;
	padding-top: 3px !important;
	padding-bottom: 0 !important;
	border-bottom: 1px solid rgb(0, 0, 0) !important;
	border-width: 1px 0 1px 1px !important;
	border-style: solid !important;
}

/** Form Styling >> Fluentform 6 custom email button container **/
#fluentform_6 .custom-email-button-container {
	width: 20PX !important;
	height: 0 !important;
	padding-bottom: 20px !important;
	margin-top: 0 !important;
}

/** Form Styling >> Ff 6 email **/
#ff_6_email.ff-el-form-control {
	color: rgb(184, 184, 184) !important;
	font-size: 12px !important;
	background-color: #fff !important;
	width: 220PX !important;
	padding-top: 10px !important;
	padding-bottom: 12px !important;
	border-color: #000 !important;
}

/** Form Styling >> Fluentform 6 wpf has custom css **/
#fluentform_6 .wpf_has_custom_css {
	color: rgb(61, 71, 91) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	background-color: #EDE8DB !important;
	height: 47px !important;
	padding-top: 15px !important;
	border-color: rgb(61, 71, 91) !important;
	border-width: 1px !important;
}

/** Form Styling >> Fluentform 6 ff el form control:focus **/
.ff-el-form-control:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
}

/** Form Styling >> Ff text center button _2 **/
.go-button .ff-text-center button {
	width: 80px !important;
	min-width: 80px !important;
}

/** Form Styling >> Flatpickr calendar **/
.flatpickr-calendar {
	z-index: 140000000001 !important;
}

/** Form Styling >> Navnameo span **/
.navnameo > span {
	color: rgb(0, 0, 0) !important;
}

/** Form Styling >> Tooltiplist count **/
.tooltiplist_count {
	color: rgb(0, 0, 0) !important;
}

/** Form Styling >> Ff t column 2 **/
.ff-t-column-2 {
	padding-left: 0 !important;
}

/** Form Styling >> Return to shop button **/
.return-to-shop-button {
	display: none !important;
}

/** Form Styling >> Payment place order **/
#payment #place_order {
	color: rgb(3, 3, 3) !important;
	font-size: 16px !important;
	min-width: 100% !important;
}

/** Form Styling >> Mt 13576 breadcrumb **/
.mt-13576 .breadcrumb {
	padding-left: 0 !important;
}

/** Form Styling >> Mt 13613 breadcrumb item (#1) **/
.mt-13613 .breadcrumb-item:nth-of-type(1) {
	padding-left: 10px !important;
}

/** Form Styling >> Geocentric component **/
div._geocentric-component {
	text-align: center !important;
	word-wrap: break-all !important;
	min-width: 100% !important;
	max-width: 82vw !important;
	word-break: break-all !important;
}

/** Form Styling >> Geocentric component heading 2 **/
._geocentric-component h2 {
	font-size: 24px !important;
	max-width: 86vw !important;
}

/** Form Styling >> Fluent form 6 ff t container **/
.mt-13613 .fluent_form_6 .ff-t-container {
	grid-gap: 0 !important;
	gap: 0 !important;
}

/** Form Styling >> Wc sale badge +1 more **/
.wc-sale-badge, 
.wc-new-badge {
	padding-top: 5px !important;
}

/** Form Styling >> Tooltipsall **/
.tooltipsall {
	color: rgb(3, 3, 3) !important;
	background-color: rgb(209, 196, 161) !important;
	background-image: linear-gradient(0deg, rgb(209, 196, 161), rgb(255, 255, 255) 39%) !important;
	padding: 2px 8px 2px 8px !important;
}

/** Form Styling >> Ff el group (#1) **/
.ff_columns_total_3 .ff-el-group:nth-of-type(1) {
	height: 100px !important;
}

/** Form Styling >> Label **/
.ff_columns_total_3 label {
	height: 40px !important;
}

/** Form Styling >> Ff t container _3 **/
.frm-fluent-form .ff-t-container {
	grid-gap: 0 !important;
	gap: 0 !important;
}

/** Form Styling >> Wishlist item **/
.wishlist_item {
	margin-top: 10px !important;
	border: 1px solid rgb(0, 0, 0) !important;
}

/** Form Styling >> Product thumbnail **/
.wishlist_item .product-thumbnail {
	padding: 0 !important;
}

/** Form Styling >> Heading 2 **/
#inner_content-3-111872 .tinv-wishlist-clear h2 {
	text-align: center !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}


/*= Single Product Page ======= */

/** Single Product Page >> Splide arrow prev svg **/
.splide__arrow--prev > svg {
	width: 10px !important;
}

/** Single Product Page >> Splide arrow next svg **/
.splide__arrow--next > svg {
	width: 10px !important;
}

/** Single Product Page >> Wc single price bdi **/
.wc-single-price bdi {
	font-size: 19px !important;
}

/** Single Product Page >> Wc price container price **/
.wc-price-container .price {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	display: grid !important;
}

/** Single Product Page >> Atc product cart **/
.oxy-ou-addtocart div.atc-product form.cart {
	display: block !important;
}

/** Single Product Page >> Woocommerce price suffix **/
.woocommerce-price-suffix {
	color: rgb(0, 0, 0) !important;
	font-size: 10px !important;
}

/** Single Product Page >> ring size **/
#-ou_addtocart-292-138 .label {
	margin-bottom: 2px !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}

/** Single Product Page >> ring size font size **/
.add-to-cart .label label {
	font-size: 13px !important;
}

/** Single Product Page >> Variations select **/
#-ou_addtocart-292-138 .variations select {
	border-radius: 0 !important;
}

/** Single Product Page >> Mfp arrow::after **/
.mfp-arrow::after {
	border-top-width: 20px !important;
	border-bottom-width: 20px !important;
}

/** Single Product Page >> Mfp arrow right::after **/
.mfp-arrow-right::after {
	border-left-width: 7px !important;
	border-left-style: groove !important;
}

/** Single Product Page >> Mfp arrow left::after **/
.mfp-arrow-left::after {
	border-right-width: 7px !important;
	border-right-style: ridge !important;
}

/** Single Product Page >> Mfp arrow left::before **/
.mfp-arrow-left::before {
	border-right-style: none !important;
}

/** Single Product Page >> Mfp arrow right::before **/
.mfp-arrow-right::before {
	border-left-style: none !important;
}

/** Single Product Page >> Variations button div **/
.single-product .add-to-cart .variations_button > div {
	display: none !important;
}

/** Single Product Page >> Guaven woos suggestion list woocommerce price suffix **/
.guaven_woos_suggestion_list .woocommerce-price-suffix {
	display: none !important;
}

/** Single Product Page >> Guaven woos suggestion bdi **/
.guaven_woos_suggestion bdi {
	display: none !important;
}

/** Single Product Page >> Guaven woos titlediv span **/
.guaven_woos_titlediv > span {
	padding-top: 10px !important;
}

/** Single Product Page >> Price **/
.product-card__product-price .price {
	max-width: 130px !important;
}

/** Single Product Page >> Aligncenter **/
.d-blog-post .aligncenter {
	width: 100% !important;
}

/** Single Product Page >> Table **/
.d-blog-post .ct-span td {
	padding: 5px 20px 5px 20px !important;
	border: 1px solid rgb(0, 0, 0) !important;
}
.d-blog-post .ct-span th {
	border: 1px solid rgb(0, 0, 0) !important;
	padding: 5px 20px !important;
	background-color: #EDE8DB !important;
}

/** Single Product Page >> Checkout **/
.mt-47 .checkout {
	width: 100% !important;
}

/** Single Product Page >> Bdi **/
.item-total-price {
	margin-top: 20px !important;
}

/** Single Product Page >> Subtotal wrap **/
.mt-47 .subtotal-wrap {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}


/*= Shop ====================== */

/** Shop >> Filter title **/
.filter-title {
	font-size: 16px !important;
	padding-right: 40px !important;
}

/** Shop >> Wpgb input **/
.wpgb-input {
	color: rgb(0, 0, 0) !important;
	font-size: 14px !important;
	border-color: rgb(0, 0, 0) !important;
	border-width: 1px !important;
	border-radius: 0 !important;
}

/** Shop >> Wpgb checkbox **/
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
	width: 17px !important;
	height: 17px !important;
	margin-top: 1px !important;
	border-width: 1px !important;
	border-radius: 0 !important;
}

/** Shop >> Currency switcher **/
#currency_switcher {
	background: initial !important;
	border-top: 1px solid rgb(0, 0, 0) !important;
	border-color: rgb(0, 0, 0) !important;
	border-width: 1px !important;
}


/*= Social Ninja ============== */

/** Social Ninja >> Wpsr row wpsr business info **/
.wpsr-row > .wpsr-business-info {
	background-color: rgb(3, 3, 3) !important;
}

/** Social Ninja >> Wpsr total rating **/
.wpsr-total-rating {
	color: rgb(209, 196, 161) !important;
	background-color: rgb(3, 3, 3) !important;
}

/** Social Ninja >> Wpsr business info paltforms span **/
.wpsr-business-info-paltforms > span {
	color: rgb(255, 255, 255) !important;
}

/** Social Ninja >> Wpsr reviews grid 8243 wpsr write review modal btn **/
#wpsr-reviews-grid-8243 .wpsr-write-review-modal-btn {
	color: rgb(3, 3, 3) !important;
	background-color: rgb(209, 196, 161) !important;
}

/** Social Ninja >> Wpsr ig follow btn link **/
.wpsr-ig-follow-btn > a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(3, 3, 3) !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border-radius: 0 !important;
}

/** Social Ninja >> Wpsr yt video info heading 3 **/
.wpsr-yt-video-info h3 {
	font-size: 12px !important;
}

/** Social Ninja >> Category reviews div **/
.category-reviews > div {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Social Ninja >> Wpsr write review modal btn **/
.wpsr-write-review-modal-btn {
	color: rgb(3, 3, 3) !important;
	background-color: rgb(209, 196, 161) !important;
}

/** Social Ninja >> Swiper container **/
.swiper-container {
	margin-right: 0 !important;
}

/** Social Ninja >> Wpsr total reviews **/
.wpsr-total-reviews {
	color: rgb(255, 255, 255) !important;
}

/** Social Ninja >> Tripadvisor **/
.tripadvisor {
	border-radius: 2px !important;
}


/*= Form styling 2 ============ */

/** Form styling 2 >> Product remove **/
tbody > tr:nth-of-type(1) > td:nth-of-type(1) > button:nth-of-type(1) > i {
	font-size: 30px !important;
	margin-top: -15px !important;
}

/** Form styling 2 >> Ftinvwl times **/
#inner_content-3-111872 .ftinvwl-times {
	font-size: 30px !important;
	margin-top: -15px !important;
}

/** Form styling 2 >> Product remove _2 **/
.product-remove button {
	background-color: rgb(255, 255, 255) !important;
	padding-top: 24px !important;
	padding-bottom: 24px !important;
	border-color: rgb(255, 255, 255) !important;
}

/** Form styling 2 >> Inner content 3 111872 **/
#inner_content-3-111872 .tinv-wishlist {
	padding: 20px !important;
	border: 1px solid rgb(0, 0, 0) !important;
}

/** Form styling 2 >> Product action **/
.wishlist_item .product-action {
	width: 200px !important;
	min-width: 100% !important;
}

/** Form styling 2 >> Social buttons **/
#inner_content-3-111872 .social-buttons {
	background-color: rgb(0, 0, 0) !important;
	padding: 10px !important;
}

/** Form styling 2 >> List item **/
.social-buttons li {
	background-color: rgb(255, 255, 255) !important;
}

/** Form styling 2 >> Span **/
.mt-43825 .social-buttons > span {
	color: rgb(255, 255, 255) !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Form Styling >> Mt 13613 breadcrumb item (#1) **/
	.mt-13613 .breadcrumb-item:nth-of-type(1) {
	padding-left: 0 !important;
}

	/** Form styling 2 >> Header center 2038 11 **/
	.mt-43825 #_header_center-2038-11 {
	
}
#_header_center-2038-11 {
	display: ;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Header >> Search field **/
	.search-field {
	width: 300px !important;
}

	/** Header >> Div block 271 11 **/
	#div_block-271-11 {
	display: inline-grid !important;
}

	/** Form Styling >> Ff 6 email **/
	#ff_6_email.ff-el-form-control {
	color: rgb(181, 181, 181) !important;
	margin-bottom: 5px !important;
}

	/** Form Styling >> Fluentform 6 wpf has custom css **/
	#fluentform_6 .wpf_has_custom_css {
	padding-bottom: 15px !important;
}

	/** Form Styling >> Fluentform 6 discount email container **/
	#fluentform_6 .discount-email-container {
	padding-top: 6px !important;
}

	/** Form Styling >> Fluentform 6 **/
	#fluentform_6 {
	margin-top: 10px !important;
	margin-left: 12px !important;
}

	/** Form Styling >> Fluentform 6 ff el form control:focus **/
	.ff-el-form-control:focus {
	height: 49px !important;
}

	/** Form Styling >> Oxy fluent form **/
	.oxy-fluent-form {
	margin-bottom: -1px !important;
}

	/** Form Styling >> Mt 13613 breadcrumb item (#1) **/
	.mt-13613 .breadcrumb-item:nth-of-type(1) {
	padding-left: 0 !important;
}

	/** Form Styling >> Label **/
	.ff_columns_total_3 label {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Woo Commerce >> Wc columns archive **/
	.wc-columns-archive {
	display: block !important;
}

	/** Single Product Page >> Oxy header search **/
	.oxy-header-search {
	padding-left: 0 !important;
}

	/** Single Product Page >> Rich text 9 9558 **/
	#_rich_text-9-9558 {
	display: none !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Header >> Search field **/
	.search-field {
	width: 300px !important;
}

	/** Form Styling >> Fluentform 6 wpf has custom css **/
	#fluentform_6 .wpf_has_custom_css {
	width: 100% !important;
	padding-top: 7px !important;
	margin-left: 0 !important;
	border-top-style: none !important;
}

	/** Form Styling >> Fluentform 6 **/
	#fluentform_6 {
	margin-top: 10px !important;
	margin-left: 12px !important;
}

	/** Form Styling >> Fh2 f text **/
	.fluent_form_11 .vff .fh2 .f-text {
	font-size: 21px !important;
}

	/** Form Styling >> Fluent form 11 input[type="date"] +6 more **/
	.fluent_form_11 input[type="date"], 
.vff .f-full-width input[type="email"], 
.vff .f-full-width input[type="number"], 
.vff .f-full-width input[type="password"], 
.vff .f-full-width input[type="tel"], 
.vff .f-full-width input[type="text"], 
.vff .f-full-width input[type="url"] {
	font-size: 16px !important;
}

	/** Form Styling >> Fluentform 6 discount email container **/
	#fluentform_6 .discount-email-container {
	width: auto !important;
	border-right-width: 1px !important;
}

	/** Form Styling >> Ff 6 email **/
	#ff_6_email.ff-el-form-control {
	color: rgb(66, 66, 66) !important;
	text-align: center !important;
	width: 217px !important;
}

	/** Form Styling >> Mt 13613 breadcrumb item (#1) **/
	.mt-13613 .breadcrumb-item:nth-of-type(1) {
	padding-left: 0 !important;
}

	/** Form Styling >> Label **/
	.ff_columns_total_3 label {
	height: 20px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Form Styling >> Label _3 **/
	.ff-name-address-wrapper label {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Form Styling >> Ff el group **/
	.ff-el-input--content > div:nth-of-type(1) > div:nth-of-type(1) > .ff-el-group {
	height: 60px !important;
}

	/** Form Styling >> Ff el group (#1) **/
	.ff_columns_total_3 .ff-el-group:nth-of-type(1) {
	height: 60px !important;
}

	/** Form Styling >> Fluentform 6 ff el form control:focus **/
	.ff-el-form-control:focus {
	height: 40px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Form Styling >> Fluentform 6 wpf has custom css **/
	#fluentform_6 .wpf_has_custom_css {
	font-size: 11px !important;
}

}


/*( Small Phone 360px )*/
@media (max-width: 360px) {
	/** Form Styling >> Fluentform 6 discount email container **/
	#fluentform_6 .discount-email-container {
	min-width: 60vw !important;
}

	/** Form Styling >> Ff 6 email **/
	#ff_6_email.ff-el-form-control {
	font-size: 11px !important;
}

	/** Form Styling >> Fluentform 6 wpf has custom css **/
	#fluentform_6 .wpf_has_custom_css {
	font-size: 11px !important;
}

	/** Form Styling >> Fluentform 6 **/
	#fluentform_6 {
	margin-top: 10px !important;
	margin-left: 0 !important;
}

	/** Form Styling >> Geocentric component **/
	div._geocentric-component {
	max-width: 77vw !important;
}

}


/*( Extra Small )*/
@media (max-width: 320px) {
	/** Header >> Text block 1263 11 **/
	#text_block-1263-11 {
	font-size: 11px !important;
}

	/** Header >> Free shipping notice 1592 11 free shipping content **/
	#-free-shipping-notice-1592-11 > .free-shipping-content {
	font-size: 13px !important;
}

	/** Form Styling >> Fluentform 6 discount email container **/
	#fluentform_6 .discount-email-container {
	width: 175px !important;
}

	/** Form Styling >> Ff 6 email **/
	#ff_6_email.ff-el-form-control {
	font-size: 9px !important;
	width: 190px !important;
}

	/** Form Styling >> Geocentric component **/
	div._geocentric-component {
	max-width: 220px !important;
	margin-left: -10px !important;
}

}

