
div.wcmp_regi_main .reg_header1, div.wcmp_regi_main .reg_header2 {
	color: #2d2a2a;
	text-transform: unset;
	font-weight: 600;
}

div.wcmp_regi_main .reg_header1 {
	font-size: 24px;
}

div.wcmp_regi_main .reg_header2 {
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	font-size: 22px;
}

div.wcmp_regi_main .button {
	height: auto;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: none;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	border-radius: 0;
	border-radius: var(--btn-accent-brd-radius);
	box-shadow: none;
	box-shadow: var(--btn-accent-box-shadow);
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .3px;
	font-weight: 600;
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
	color: var(--btn-accent-color);
	background-color: var(--btn-accent-bgcolor);
}

div.wcmp_regi_main .button:hover {
	text-decoration: none;
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

div.wcmp_regi_main .button:focus {
	outline: none;
}

div.wcmp_regi_main .button:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

div.wcmp_regi_main, div.wcmp_regi_main .button, div.wcmp_regi_main div.wcmp_regi_form_box, div.wcmp_regi_main div.wcmp_regi_form_box .select_box, div.wcmp_regi_main div.wcmp_regi_form_box .select_box select {
	font-family: inherit !important;
}

div.wcmp_regi_main div.wcmp_regi_form_box {
	margin: 0;
	margin-right: -15px;
	margin-left: -15px;
	padding: 0;
	width: auto;
	box-shadow: none;
}

div.wcmp_regi_main div.wcmp_regi_form_box p {
	border-bottom: none;
}

div.wcmp_regi_main div.wcmp_regi_form_box input[type="text"], div.wcmp_regi_main div.wcmp_regi_form_box input[type="url"], div.wcmp_regi_main div.wcmp_regi_form_box input[type="password"], div.wcmp_regi_main div.wcmp_regi_form_box input[type="email"], div.wcmp_regi_main div.wcmp_regi_form_box input[type="file"], div.wcmp_regi_main div.wcmp_regi_form_box textarea {
	height: 42px;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	background-color: transparent;
	font-family: inherit !important;
}

div.wcmp_regi_main div.wcmp_regi_form_box input[type="text"]:focus, div.wcmp_regi_main div.wcmp_regi_form_box input[type="url"]:focus, div.wcmp_regi_main div.wcmp_regi_form_box input[type="password"]:focus, div.wcmp_regi_main div.wcmp_regi_form_box input[type="email"]:focus, div.wcmp_regi_main div.wcmp_regi_form_box input[type="file"]:focus, div.wcmp_regi_main div.wcmp_regi_form_box textarea:focus {
	border-color: var(--wd-form-brd-color-focus);
}

div.wcmp_regi_main div.wcmp_regi_form_box label {
	display: inline-block;
	color: #464646;
	font-weight: 400;
}

div.wcmp_regi_main div.wcmp_regi_form_box input[type=checkbox]+label {
	margin-bottom: 0;
}

div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-12, div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-6, div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-4 {
	position: relative;
	margin: 0;
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-12 {
	width: 100%;
}

div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-6 {
	width: 50%;
}

div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-4 {
	width: 33.333%;
}

div.wcmp_regi_main div.wcmp_regi_form_box .woocommerce-password-strength {
	margin-bottom: 0;
}

.form-style-underlined div.wcmp_regi_main div.wcmp_regi_form_box input[type="text"], .form-style-underlined div.wcmp_regi_main div.wcmp_regi_form_box input[type="url"], .form-style-underlined div.wcmp_regi_main div.wcmp_regi_form_box input[type="password"], .form-style-underlined div.wcmp_regi_main div.wcmp_regi_form_box input[type="email"], .form-style-underlined div.wcmp_regi_main div.wcmp_regi_form_box input[type="file"], .form-style-underlined div.wcmp_regi_main div.wcmp_regi_form_box textarea {
	border-top: none;
	border-right: none;
	border-left: none;
}

.wcmp-main-section {
	margin-right: -15px;
	margin-left: -15px;
}

.wcmp-main-section .wd-products-per-page, .wcmp-main-section .wd-products-shop-view, .wcmp-main-section .woocommerce-ordering {
	display: inline-flex;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 20px;
	margin-right: 20px;
}

.wcmp-main-section .column-class {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px;
}

.wcmp-tab-header {
	margin-bottom: 20px;
}

.tax-dc_vendor_shop .wcmp_vendor_rating {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.tax-dc_vendor_shop .content-layout-wrapper.row {
	margin-left: 0;
	margin-right: 0;
}

.tax-dc_vendor_shop .content-layout-wrapper .page-title {
	margin-bottom: 0;
}

.tax-dc_vendor_shop .content-layout-wrapper .site-main {
	flex-grow: 1;
}

.tax-dc_vendor_shop .description_data table td {
	border-color: #e6e6e6;
}

.tax-dc_vendor_shop .shop-loop-head {
	margin-top: 0 !important;
}

.tax-dc_vendor_shop #comments {
	margin-top: 10px;
}

.tax-dc_vendor_shop .wd-show-sidebar-btn {
	display: none !important;
}

.tax-dc_vendor_shop.offcanvas-sidebar-desktop .col-md-8, .tax-dc_vendor_shop.offcanvas-sidebar-tablet .col-md-8, .tax-dc_vendor_shop.offcanvas-sidebar-mobile .col-md-8 {
	width: 66.66666667% !important;
}

.tax-dc_vendor_shop.offcanvas-sidebar-desktop .col-md-9, .tax-dc_vendor_shop.offcanvas-sidebar-tablet .col-md-9, .tax-dc_vendor_shop.offcanvas-sidebar-mobile .col-md-9 {
	width: 75% !important;
}

.tax-dc_vendor_shop.offcanvas-sidebar-desktop .col-md-10, .tax-dc_vendor_shop.offcanvas-sidebar-tablet .col-md-10, .tax-dc_vendor_shop.offcanvas-sidebar-mobile .col-md-10 {
	width: 83.33333333% !important;
}

.widget_product_vendor_info p:last-child {
	margin-bottom: 0;
}

.widget_product_vendor_list .search-field {
	box-sizing: border-box;
	margin-bottom: 20px !important;
}

.product-grid-item .wd-add-btn .by-vendor-name-link, .product-grid-item .wd-add-btn .by-vendor-name-link:hover {
	background-color: transparent !important;
	color: var(--wd-text-color) !important;
	box-shadow: none !important;
}

.product-grid-item .wcmp_fpm_buttons {
	position: absolute;
	top: 0;
	left: 15px;
	visibility: hidden;
	opacity: 0;
}

.product-grid-item:hover .wcmp_fpm_buttons {
	visibility: visible;
	opacity: 1;
}

.wd-hover-info .by-vendor-name-link, .wd-hover-alt .by-vendor-name-link, .wd-hover-icons .by-vendor-name-link, .wd-hover-tiled .by-vendor-name-link {
	display: none !important;
}

.wd-hover-info-alt .wd-add-btn .by-vendor-name-link, .wd-hover-info-alt .wd-add-btn .by-vendor-name-link:hover {
	color: #fff !important;
}

.wd-hover-standard .by-vendor-name-link, .wd-hover-info-alt .by-vendor-name-link, .wd-hover-base .by-vendor-name-link {
	margin-bottom: 4px;
}

.product-list-item .by-vendor-name-link {
	margin-bottom: 8px;
}

.wcmp_fpm_buttons {
	z-index: 99;
	padding: 3px;
	width: 30px;
	border-radius: 0;
	background-color: rgba(16, 16, 16, .3);
	color: #fff;
	text-align: center;
}

.wcmp_fpm_button {
	display: block;
}

.product_meta .by-vendor-name-link {
	margin-bottom: 20px;
}

.simplePopup {
	padding: 30px;
	border: none;
}

.simplePopup table {
	margin-bottom: 0;
}

.simplePopup table td {
	padding: 0;
	border: none !important;
}

.simplePopup input[type="text"], .simplePopup input[type="email"], .simplePopup textarea {
	margin-bottom: 20px;
}

.simplePopupClose {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 0;
	transition: all .25s ease;
}

.simplePopupClose:hover, .simplePopupClose:focus {
	color: #777;
}

.simplePopupClose:after {
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	content: "";
	font-family: "woodmart-font";
}

.wcmp-product-policies>div:not(:last-child) {
	margin-bottom: 30px;
}

.woocommerce-wcmp_customer_qna .qna-vote .vote {
	background-color: transparent;
}

.woocommerce-wcmp_customer_qna .qna-vote .vote-count {
	color: #777;
}

.woocommerce-wcmp_customer_qna #qna-ask-input #ask-wrap {
	overflow: visible;
}

.woocommerce-wcmp_customer_qna #ask-qna {
	margin-bottom: -2px;
	background: transparent;
}

.woocommerce-wcmp_customer_qna #ask-qna:hover, .woocommerce-wcmp_customer_qna #ask-qna:focus {
	background: transparent;
}

.product-quick-view #report_abuse, .product-quick-view #report_abuse+br, .product-quick-view #report_abuse_form {
	display: none;
}

.vendor_sort {
	display: flex;
	flex-direction: row;
	margin-right: -15px;
	margin-left: -15px;
}

.vendor_sort select, .vendor_sort input[type="submit"] {
	margin-right: 15px;
	margin-left: 15px;
}

.vendor_sort input[type="submit"] {
	min-width: 120px;
}

.wcmp_vendor_list .wcmp_sorted_vendors {
	margin-bottom: 30px;
}

.wcmp_vendor_list .wcmp_sorted_vendors .button {
	padding-right: 15px;
	padding-left: 15px;
}

.review_link_data_wappers {
	margin-top: 10px;
	margin-bottom: 5px;
}

.review_link_data_wappers .button {
	margin-right: 5px;
}

.product_meta .wcmp-report-abouse-wrapper {
	margin-bottom: 20px;
}

.wcmp-quick-info-wrapper input[type="submit"], .simplePopup .submit-report-abuse, .vendor_sort input[type="submit"] {
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
	background-color: #f3f3f3;
	background-color: var(--btn-default-bgcolor);
	color: #3e3e3e;
	color: var(--btn-default-color);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: none;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	border-radius: 0;
	border-radius: var(--btn-default-brd-radius);
	box-shadow: none;
	box-shadow: var(--btn-default-box-shadow);
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .3px;
	font-weight: 600;
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

.wcmp-quick-info-wrapper input:hover[type="submit"], .simplePopup .submit-report-abuse:hover, .vendor_sort input:hover[type="submit"] {
	color: #3e3e3e;
	color: var(--btn-default-color-hover);
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
	box-shadow: var(--btn-default-box-shadow-hover);
	text-decoration: none;
	background-color: var(--btn-default-bgcolor-hover);
}

.wcmp-quick-info-wrapper input:focus[type="submit"], .simplePopup .submit-report-abuse:focus, .vendor_sort input:focus[type="submit"] {
	outline: none;
}

.wcmp-quick-info-wrapper input:active[type="submit"], .simplePopup .submit-report-abuse:active, .vendor_sort input:active[type="submit"] {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.woocommerce-wcmp_customer_qna #ask-qna, .review_link_data_wappers .button {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: none;
	border-width: 0;
	border-width: 2px;
	border-style: solid;
	border-style: solid;
	border-color: transparent;
	border-color: #dfdfdf;
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .3px;
	font-weight: 600;
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
	padding: 0;
	border-top: none;
	border-right: none;
	border-left: none;
	background-color: transparent !important;
	color: #333;
}

.woocommerce-wcmp_customer_qna #ask-qna:hover, .review_link_data_wappers .button:hover {
	text-decoration: none;
	background-color: transparent !important;
	box-shadow: none;
	border-color: #c5c5c5;
	color: #333;
}

.woocommerce-wcmp_customer_qna #ask-qna:focus, .review_link_data_wappers .button:focus {
	outline: none;
}

@media (max-width: 1024px) {
	.wcmp_vendor_list_wrap .wcmp_sorted_vendors {
		width: 48%;
	}
	
	.wcmp_vendor_list_wrap .wcmp_sorted_vendors:nth-child(2n+2) {
		margin-right: 0;
	}
	
	div.wcmp_regi_main {
		margin: 0 !important;
		width: 100% !important;
	}
	
	div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-6, div.wcmp_regi_main div.wcmp_regi_form_box .wcmp-regi-4 {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.product-grid-item .wcmp_fpm_buttons {
		visibility: visible;
		opacity: 1;
	}
	
	.tax-dc_vendor_shop .wcmp_bannersec_start {
		padding-left: 0;
		padding-right: 0;
	}
	
	.tax-dc_vendor_shop.offcanvas-sidebar-mobile .col-md-8, .tax-dc_vendor_shop.offcanvas-sidebar-mobile .col-md-9, .tax-dc_vendor_shop.offcanvas-sidebar-mobile .col-md-10 {
		width: 100% !important;
	}
	
	.wcmp_vendor_list_wrap .wcmp_sorted_vendors {
		margin-right: 0;
		width: 100%;
	}
	
	.vendor_sort {
		flex-wrap: wrap;
	}
	
	.vendor_sort select {
		margin-bottom: 20px;
	}
	
	.vendor_sort select, .vendor_sort input[type="submit"] {
		width: 100%;
	}
}
