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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url(//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url("//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url(//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url("//dwartindustries.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Ubuntu", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Ubuntu", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(26,26,26);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(26,26,26);
	--btn-accented-bgcolor-hover: rgba(26,26,26,0.18);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: var(--wpr-bg-9e11e61e-b413-4cb7-b739-8c92ed6dd180);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Manrope3";
	src: url(//dwartindustries.com/wp-content/uploads/2021/10/Manrope3-Thin.woff) format("woff2"), 
url(//dwartindustries.com/wp-content/uploads/2021/10/Manrope3-Thin.woff) format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url(//dwartindustries.com/wp-content/uploads/2021/10/Manrope3-Bold.woff2) format("woff2"), 
url(//dwartindustries.com/wp-content/uploads/2021/10/Manrope3-Bold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url(//dwartindustries.com/wp-content/uploads/2021/10/Manrope3-Regular.woff2) format("woff2"), 
url(//dwartindustries.com/wp-content/uploads/2021/10/Manrope3-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}

/* Add overlay to Woodmart slider image */
.wd-slide.wd-carousel-item::before{
		content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #00000070;
    z-index: 1;
}
.box-style-border .info-btn-wrapper {
    margin-block: 0 0px !important;
}
.howWorks .box-style-border .info-box-content {
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: 10px;
}
.howWorks .wd-carousel-item .box-style-border.with-btn {
    height: 100% !important;
}
.howWorks .wd-carousel-item{
	height:auto !important;
}
.guideGrid .info-box-wrapper,.guideGrid .box-style-shadow{
	height:100%;
}

.guideGrid .wd-info-box {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.guideGrid .wd-info-box .info-box-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.guideGrid .wd-info-box .info-btn-wrapper {
    margin-top: auto;
}
.guideGrid .wd-button-wrapper {
    margin-top: 10px;
}
.doImage .wd-image img {
    border-radius: 15px !important;
}
.doImage .wd-el-video{
		border-radius: 15px !important;
}
.aboutTesti .wd-testimon-text {
    border-radius: 15px !important;
}
.contactBox a{
	color:#fff !important;
}
.contactBox a:hover{
	color:#ccc !important;
}
.formatSection .wd-info-box,.formatSection .info-box-wrapper{
	height:100%;
}
.faqSection .wd-accordion.wd-style-shadow>.wd-accordion-item{border-radius:15px;}
.info-box-icon img{border-radius:15px;}
#p3d-viewer canvas {
    border: 1px solid #ddd !important;
    border-radius: 15px;
}
#p3d-pickfiles span.content {
    border-radius: 30px;
}
.progress-button .progress {
    background: #fff !important;
}
#p3d-container {
    margin-top: 15px;
}
.p3d-list-group-item,fieldset.p3d-fieldset{border-radius:15px;}
fieldset.p3d-fieldset legend {
    padding: 0.5em 2em !important;
    border-radius: 15px;
}
.p3d-btn{padding: 0.8rem 3rem !important;
    border-radius: 30px;}
.p3d-list-group-item{margin-top:15px;}
.p3d-list-group-item .p3d-mb-0{margin-bottom:0px;}
.p3d-badge{padding: 0.25em 0.5em !important;}
#p3d-scale-dimensions .p3d-dim-input,#p3d-slider-range-value{width:5em !important;}
ul.p3d-colors li div{border-radius:5px;}
#p3d-finalize .price{font-size:20px !important;}
.wd-review-style-2 > li{border-radius:15px !important;}
.wd-product .product-wrapper .price {
    display: none;
}
.wc-block-components-quantity-selector{border:none !important;}
.wd-product.wd-hover-quick .wd-add-btn>a{display:none !important;}
#p3d-quote-loading {
    position: absolute;
    bottom: 0;
		right:-150px;
}
table.p3d-stats {
    border-radius: 19px !important;
		border-collapse: separate !important;
    border: 1px solid rgb(51 51 51 / 10%);
		overflow:hidden;
}
.productFaq .wd-accordion.wd-style-shadow>.wd-accordion-item{ border-radius:15px;
}
#p3d-model-message #p3d-model-message-upload-icon {
    width: 20px !important;
    height: 20px !important; 
}
#p3d-model-message #p3d-model-message-upload {
	color: black;display:none;}
#p3d-model-message-toolarge{color:red;}
#p3d-bulk-uploader_container {
    border-radius: 15px;
    overflow: hidden;
}
.plupload_filelist_footer {
    height: 50px !important; 
}
#p3d-calculate-price-button,#p3d-submit-button {
    border-radius: 30px;
    background-color: #000000;
    color: #fff;
}
#p3d-bulk-uploader {
    margin-bottom: 15px;
}
.plupload_button{
    border-radius: 30px !important;
    color: #fff !important;
    background-color: #000 !important;
    padding: 10px 30px 10px 30px !important;
	  border:none !important;
		background:none;
}
.woocommerce-error,.woocommerce-message{
    border-radius: 15px;
}
.p3d-button-content {
    text-align: left;
}
.price-request-submit {
    margin-top: 10px !important;
    border-radius: 30px !important;
    color: #fff !important;
    background-color: #000 !important;
}
.plupload_scroll .plupload_filelist {
	height: 500px;}
li.plupload_droptext {
    line-height: 400px;
}
#p3d-pickfiles {
    margin: 0 0 15px !important;
}
.wc-block-components-product-details.wc-block-components-product-details:last-of-type{display:none !important;}
.customerType {display:flex;align-items:center;gap:10px;}
.customerType .wc-block-components-radio-control__option {
    padding: 0 calc(1px + 1em) 0 1.5em !important;
}
.order-image-filename {
    margin-top: 6px;
    font-size: 13px;
    color: #666;
    word-break: break-all;
    text-align: center;
}
.woocommerce-product-details__short-description {
    margin-bottom: -15px;
}
.ui-accordion .ui-accordion-header{border-radius:10px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #09090a !important;
    background: #030303e6 !important; 
}
.ui-accordion .ui-accordion-content {
    border-radius: 10px;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li.is-active>a,.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a:hover{border-radius:10px;}
fieldset{border-radius:15px;}
.production-lead-time th,
.production-lead-time td {
    font-weight: 600;
    color: #333;
}
div.is-large .wp-block-woocommerce-checkout-order-summary-block {
	border-radius: 15px;}
.wp-block-woocommerce-checkout-order-summary-gift-card-totals-block{margin:10px;}
li.wc-block-components-product-details__model,.variation-Model {
    display: none;
}
.preTech {
    display: none;
}
.material-wrap span[data-name="select-sla"],
.material-wrap span[data-name="select-fdm"] {
    display: none;
    width: 100%;
}
.material-wrap {
    position: relative;
}
.wpcf7 br {
    display: none !important;
}
.wpcf7 p {
    margin: 0;
}

/* Hide real input */
.real-upload {
    opacity: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* HIDE default file UI */
.real-upload {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/* Hide browser button text */
.real-upload::-webkit-file-upload-button {
    display: none;
}
.real-upload::file-selector-button {
    display: none;
}

.codedropz-upload-inner h3{font-size:18px !important;}
.codedropz-upload-container {
    padding: 40px 20px !important;
}
#p3d-pickfiles span.content {
    color: #fff;
}
.fdmBtn{pointer-events:none;}

.myaccount-order-product .product-name{display:none;}

.fdmbtn-quote .btn.btn-style-bordered.btn-shape-round.btn-size-default.btn-color-black.btn-full-width.btn-icon-pos-right {
    transition: all 0.3s ease;
}
.fdmbtn-quote .btn.btn-style-bordered.btn-shape-round.btn-size-default.btn-color-black.btn-full-width.btn-icon-pos-right:hover {
    transform: translateY(-4px);
}
.p3d-info{bottom:12px !important;}
.p3d-info img{width:120px;}
.wc-block-cart-items__header-image span {
    font-size: 0;
}
.wc-block-cart-items__header-image span::after {
    content: "Services";
    font-size: 16px;
}
.wc-block-grid__product-price.price {
    display: none;
}
.wc-block-grid__product-rating {
    display: none !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-review {
    display: none;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-product-image {
    display: none;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-product-image {
    display: none;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-review {
    display: none;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total {
    display: none;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    display: none;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-tickets {
    display: none;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-tickets {
    display: none;
}
li.wd-my-acc-backinstock {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--backinstock {
    display: none;
}

.ui-accordion .ui-accordion-header {
    font-size: 15px !important;
    font-weight: 500 !important;
    font-family: 'ubuntu' !important;
}
.postbox label{font-family: 'ubuntu' !important;}
.variations_button button{width:unset !important;}
address{font-style:normal !important;}
.woocommerce-order-received .product-quantity{display:none !important;}
.wp-block-woocommerce-cart .wc-block-components-product-details__name {
    color: #000000 !important;
    font-weight: 600 !important;
}
.wp-block-woocommerce-cart .wc-block-components-product-details {
    display: flex;
    flex-direction: column;
}
.xoo-mailpoet-subscribe_cont{display:none;}
.wc-block-components-product-details__model {
    display: none;
}
.wp-block-woocommerce-cart .wc-block-components-product-details{gap:5px;}
.wc-block-components-product-details__scale span:nth-child(3),.wc-block-components-product-details__resolution-layer-height span:nth-child(3),.wc-block-components-product-details__material span:nth-child(3),.wc-block-components-product-details__infill span:nth-child(3) {
    display: none !important;
}

/* ============================================================
   DWART INDUSTRIES — CF7 Form Styling for B2B Page
   ============================================================ */

#b2b-form-mount .wpcf7 {
  font-family: 'Ubuntu', sans-serif;
}

#b2b-form-mount h3 {
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #1a1a2e;
  margin: 28px 0 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6ec;
  letter-spacing: -0.01em;
}
#b2b-form-mount h3:first-child { margin-top: 0; }

#b2b-form-mount label {
  font-family: 'Manrope', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1a1a2e;
  display: block;
  margin-bottom: 6px;
}

#b2b-form-mount input[type="text"],
#b2b-form-mount input[type="email"],
#b2b-form-mount input[type="tel"],
#b2b-form-mount input[type="number"],
#b2b-form-mount input[type="url"],
#b2b-form-mount textarea,
#b2b-form-mount select {
  width: 100%;
  padding: 12px 16px;
  border: 1.5px solid #e6e6ec;
  border-radius: 18px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  color: #1a1a2e;
  background: #f6f6f9;
  outline: none;
  transition: border-color 0.2s, background 0.2s;
  box-shadow: none;
  -webkit-appearance: none;
}

#b2b-form-mount input[type="text"]:focus,
#b2b-form-mount input[type="email"]:focus,
#b2b-form-mount input[type="tel"]:focus,
#b2b-form-mount input[type="number"]:focus,
#b2b-form-mount textarea:focus,
#b2b-form-mount select:focus {
  border-color: #1a1a2e;
  background: #ffffff;
}

#b2b-form-mount textarea { min-height: 120px; resize: vertical; border-radius: 18px; }

#b2b-form-mount input[type="submit"] {
  background: #1a1a2e;
  color: #ffffff;
  border: 2px solid #1a1a2e;
  border-radius: 999px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 14px 32px;
  cursor: pointer;
  transition: all 0.2s;
  width: auto;
  margin-top: 12px;
}
#b2b-form-mount input[type="submit"]:hover {
  background: transparent;
  color: #1a1a2e;
}

#b2b-form-mount input[type="checkbox"],
#b2b-form-mount input[type="radio"] {
  accent-color: #1a1a2e;
  width: 16px;
  height: 16px;
}

/* File upload */
#b2b-form-mount input[type="file"] {
  border: 1.5px dashed #e6e6ec;
  border-radius: 18px;
  padding: 14px 16px;
  background: #f6f6f9;
  font-family: 'Ubuntu', sans-serif;
  font-size: 13px;
  color: #6b6b7a;
  width: 100%;
}
#b2b-form-mount .wpcf7-drag-n-drop-file {
  border: 2px dashed #e6e6ec;
  border-radius: 18px;
  padding: 24px;
  background: #f6f6f9;
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
  font-size: 13px;
  color: #6b6b7a;
}

/* Validation */
#b2b-form-mount .wpcf7-not-valid-tip {
  font-size: 12px;
  color: #c0392b;
  font-family: 'Ubuntu', sans-serif;
  margin-top: 4px;
}
#b2b-form-mount .wpcf7-response-output {
  border-radius: 18px;
  padding: 14px 20px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  margin-top: 16px;
  border: 1.5px solid;
}
#b2b-form-mount .wpcf7-mail-sent-ok {
  background: #f0faf4;
  border-color: #a8d5b5;
  color: #1a6b35;
}
#b2b-form-mount .wpcf7-validation-errors,
#b2b-form-mount .wpcf7-aborted {
  background: #fff8f8;
  border-color: #f0c0c0;
  color: #c0392b;
}
#b2b-form-mount small,
#b2b-form-mount .wpcf7-form p {
  font-size: 12px;
  color: #6b6b7a;
  line-height: 1.5;
}
.progress-button{border-radius:40px;}