@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//web4jewelers.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #151928;
	--wd-text-font-size: 14px;
	--wd-title-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #262362;
	--wd-alternative-color: #c7b864;
	--wd-link-color: #262362;
	--wd-link-color-hover: #382f91;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(56,172,255);
	--btn-accented-bgcolor-hover: rgb(51,157,232);
	--btn-transform: capitalize;
	--wd-form-brd-width: 0px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: #151928;
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(16,16,16);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.page .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.single-product .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.single-post .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #0f0000;
	--wd-form-placeholder-color: #000000;
	--wd-form-brd-color: #000000;
	--wd-form-brd-color-focus: #000000;
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}


rs-slides :is([data-type=text],[data-type=button]) {
font-family: Lexend !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Kumbh Sans !important;
}

.page-id-21424 .menu-main-menu-developer li a {
color: rgba(0, 0, 0, 0.8) !important;
}

#popmake-16883 select {
    font-size: 14px;
    height: 35px;
}
div#wpforms-17855-field_49-container {
    overflow-x: visible;
}
#wpforms-17855 em.wpforms-error:before{display:none!important;}
#ArpTemplate_main.arp_front_main_container .arptemplate_101 .arpcolumnheader, .arptemplate_101 .arpcolumnheader {
    background: #151928 !important;
}

.btn.btn-color-primary {
    color: #000  !important;
}


label {
    color: #000 !important;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    background-color: rgb(239 239 239 / 0%) !important;
}


input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border: 1px solid #ffffff !important;
}

.element.style {
    border: 1px solid #2D344A !important;
}

.table-1 tr td {
    border: 1px solid #f7f7f7 !important;
}

.atable {
    background: #e5e5e5 !important;
    color: black !important;
}

.atable1 {
   background: #f7f7f7 !important;
    color: black !important;
}

.plan {
    color: white !important;
}
.plana {
    color: black !important;
   background: #F0ED87 !important;
}

table th {
    border-bottom: 2px solid rgb(255 255 255) !important;
}

.wd-sticky-nav-title {
color: black  !important;
}



.wd-post-cat.wd-style-with-bg {
    display: none !important;
}

.wd-entry-meta .meta-author {
   display: none !important;
}


.gform_wrapper div.validation_error {
    color: #ffcb24 !important;
    border-top: 0px solid #790000 !important;
	border-bottom: 0px solid #f0ed87 !important; }

.gform_wrapper .validation_message {
	color: #ffcb24 !important; }

.wd-sub-menu li>a { 
color: rgb(255 255 255) !important; }

.equal-home .elementor-widget-container {
min-height: 333px !important;
}


@media screen and (max-width: 510px) {

	.responsive-table {
	width: 725px !important;
    overflow-x: auto !important;}
	
	.table-1 {
	overflow-x: auto !important;
	}
}

.wpforms-error {
 color: color(srgb 0.9889 0.006 0.008) !important;
font-weight: 800;
}

.wpforms-order-summary-preview{
color: white !important;
}
.wpforms-field-description {
color: white !important;
}

.wpforms-field-description {
color:black !important;
}
.wpforms-field-description ul{
list-style: square !important;
}

.wpforms-confirmation-container-full {
background: white !important;
}
@media only screen and (min-device-width:650px) and (max-device-width: 1024px) {
#ArpTemplate_main.arp_front_main_container .arptemplate_106 .ArpPricingTableColumnWrapper, .arptemplate_106 .ArpPricingTableColumnWrapper {
    width: 251px !important;
}
}

#popmake-16883 {
background-color: rgb(240, 240, 240) !important;
}

#popmake-16883  label{
	font-family: var(--wd-title-font) !important;
color:black !important;
}

#popmake-16883 input[type='email'], 
#popmake-16883 input[type='date'], 
#popmake-16883 input[type='search'], 
#popmake-16883 input[type='number'], 
#popmake-16883 input[type='text'], 
#popmake-16883 input[type='tel'], 
#popmake-16883 input[type='url'], 
#popmake-16883 input[type='password'], 
#popmake-16883 textarea, 
#popmake-16883 select {
    color: black !important; 
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap .wpforms-signature-clear svg path {
fill: red !important;
}

#wpforms-17855-field_31-description h3 {
	margin:0px !important;
color:black !important;
}

#wpforms-17855-field_31-description p {
	margin-bottom:2px;
	
color:black !important;
}

.arppricetablecolumnprice {
margin-top:-20px;
}

#wpforms-17855-field_34-container > .wpforms-single-item-price-content > .wpforms-single-item-price{
color: rgb(240, 240, 240) !important;
}


#wpforms-17855-field_11-container {
margin-top:-27px !important;
}

.wpforms-save-resume-button {
display: block !important;
margin-left: 0px !important;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
color: rgba(0, 0, 0, 1) !important;
}

#wpforms-17855-field_8 input {
    height: auto !important;
}

#wpforms-17855-field_39 input {
    height: auto !important;
}

#wpforms-17855-field_31 {
margin-top:10px !important;
}

.p-LinkOptIn-checkbox {
display:none !important;
}

#wpforms-16101-field_0-container legend {
color:white !important;
}

#wpforms-16101-field_0::placeholder  {
color:white !important;
}

#wpforms-16101-field_0-last::placeholder  {
color:white !important;
}

#wpforms-16101-field_26::placeholder  {
color:white !important;
}

#wpforms-16101-field_1::placeholder  {
color:white !important;
}


#wpforms-16101-field_5::placeholder  {
color:white !important;
}

#wpforms-16101-field_4::placeholder  {
color:white !important;
}

h3#wpforms-17855-field_60 {
padding-top: 5px;
font-size: 18px;
margin-bottom: 5px;
margin-top: 5px;
}

#wpforms-17855-field_60-container {
margin-top:5px;
}

#wpforms-17855-field_61-container {
margin-top:-20px;
	padding-top:0px !important;
}

#wpforms-17855-field_62-container {
	margin-top:-20px;
	padding-top:0px !important;
}

.table-1 tr td {
font-size: 10px !important;
}

#wpforms-17855-field_34-container label{
display:none !important;
}

#ArpTemplate_main.arp_front_main_container .arptemplate_107 .arpcolumnfooter, .arptemplate_107 .arpcolumnfooter {
    height: 60px !important;
    line-height: 50px !important;
}

#ArpTemplate_main.arp_front_main_container .arptemplate_108 .arpcolumnfooter, .arptemplate_108 .arpcolumnfooter {
    height: 60px !important;
    line-height: 40px !important;
}

#wpforms-17855-field_31-container ul li {
font-size:12px;
	font-weight:200;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active)
{
    background-color: #262362 !important;
    color: #ffffff !important;
}

#wpforms-17855-field_64 {
height:auto !important;
}

.elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
    margin-top: 15px !important;
}

#wpforms-23006-field_31-description h3 {
color:black !important;}

#popmake-23011 {
background-color: rgba(252, 254, 255, 1) !important;
}

button#wpforms-submit-16108:hover {
    color: #ffffff !important;
    background-color: #262362 !important;
}

.wpforms-field-description,
.wpforms-disclaimer-description {
  font-size: 12px !important;
	margin: 0px !important;
}

.wpforms-field-description h3,
.wpforms-disclaimer-description h3,
.wpforms-field-description p,
.wpforms-disclaimer-description p {
  margin: 0 !important;
}

.wpforms-field-description h3,
.wpforms-disclaimer-description h3,
 {  font-size: 12px !important;
 
}



#wpforms-form-23006 input {
color:#000000 !important;
}

#wpforms-form-23006 select {
color:#000000 !important;
}

#wpforms-form-23029 input {
	color:#000000 !important;
}
#wpforms-form-23029 select {
	color:#000000 !important;
}

#wpforms-form-23264 input {
	color:#000000 !important;
}

#wpforms-form-23264 select {
	color:#000000 !important;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border: 1px solid #b9babb !important;
}

.pum-theme-16852 .pum-container, .pum-theme-cutting-edge .pum-container {
	    background-color: rgb(255 255 255) !important;
}

.wpforms-form input,
.wpforms-form select,
.wpforms-form textarea {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

/* Target WPForms elements */
.wpforms-form input,
.wpforms-form select,
.wpforms-form textarea,
.wpforms-form label {
  font-weight: 400  !important;
  font-size: 14px  !important;
	color: black !important;
}

.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label  {
  font-weight: 400  !important;
  font-size: 14px  !important;
	color: black !important;
}

.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 5px 0 !important;
}


.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label {
font-weight: 400  !important;
  font-size: 14px  !important;
	color: black !important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 5px 0 !important;
}
#wpforms-form-23034 .wpforms-field-label-inline[for="wpforms-23034-field_31_1"] {
  font-size: 12px !important;
}


input[type="checkbox"]#wpforms-23034-field_8_4 {
  transform: scale(0.8) !important;
  transform-origin: top left !important;
}

.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
    font-weight: 600 !important;
    margin: 0px !important;
    padding-top: 0px !important;
    font-size: 16px !important;
}


input[type="checkbox"]#wpforms-23034-field_8_4 {
  width: 12px !important;
  height: 12px !important;
}

.pac-container {
    z-index: 100000000000000000000 !important; /* higher than your popup */
}

.wd-nav[class*="wd-style-"]>li>a:hover {
    color: #D2BE5F !important;
}


.nav-link-text a:hover {
    color: #D2BE5F !important;
}

.wd-nav li.current-menu-item > a,
.wd-nav li.current_page_item > a,
.wd-nav li.active > a,
.wd-nav li.current-menu-ancestor > a {
	padding: 0px 8px;
    border: 1px solid;
    color: #bfae5f !important;
    
}

.wd-single-post-header .wd-post-meta {
    display: none !important;
}

.wd-single-post-header {
    flex-direction: column-reverse !important;
	  margin-bottom: 0px !important;
}