/*===font application on site===test*/
body{
	color: #555;
	font-family: poppins !important;
	font-size: 14px;
}
.page-products table,
.page-products td,
.page-products th {
	border: 1px solid #d9d9d9;
}
body.account .page-main .column.main table td,
body.account .page-main .column.main table th,
body.account .page-main .column.main table tr,
body.account .page-main .column.main table,
body table,
body td,
body th {
	border: 1px solid #d9d9d9;
}
.wsmenucontainer .actions-toolbar > .secondary .action.back {
	padding: 8px 15px;
}
.loading-mask {
    display: none !important;
}
.column.main .content-row.main-container h2,
.column.main .content-row.main-container span,
.not-fullwidth .counters .counter strong,
.column.main .fieldset legend,
.column.main .fieldset .label span,
.column.main .actions-toolbar .primary .action span,
.main.column .contact-info .contacts-title,
.main.column .contact-info p,
.column.main h1 center,
.column.main span,
.main.column h3,
.main.column .got_issue_desc,
.main.column .check_status_desc,
.page-main.onboard-block span,
.page-main.onboard-block h3,
.page-main.onboard-block ul li,
.page-main.onboard-block .dis-co.dis-co-text,
.contact-Feedback .contact-feedback-form h2{
	font-family: poppins;
}
.btn.btn-default,
#contact_btn_home {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px !important;
	font-size: 14px !important;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset !important;
	text-transform: capitalize !important;
	font-family: poppins;
}
.btn.btn-default:hover,
#contact_btn_home:hover {
	background: #000 !important;
	border: 1px solid #000 !important;
}
.form input,
.form_li input,
.form select {
	height: 46px !important;
	border-radius: 10px !important;
	border: 1px solid #e0e0e0 !important;
}
.form input::placeholder,
.form_li input::placeholder,
.form select::placeholder,
.form textarea::placeholder,
.form_li textarea::placeholder{
	color: #000 !important;
	font-family: poppins;
	font-weight: 400;
	font-size: 16px;
	opacity: 0.5 !important;
}
.form textarea,
.form_li textarea {
	border-radius: 10px !important;
	border: 1px solid #e0e0e0 !important;
}
#smileys input {
	height: 35px !important;
	border: unset !important;
	border-radius: 99% !important;
}
.message.global.cookie {
	background: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.4);
	padding: 12px 15px 12px 15px;
	width: 290px;
	right: 20px;
	bottom: 44px;
	border-radius: 7px;
	left: auto;
}
.message.global.cookie p {
	color: #4f2d2d;
	font-size: 13px;
	line-height: 24px;
}
.message.global.cookie p strong {
	font-weight: normal;
	color: #000;
}
.message.global.cookie p a {
	color: #000;
	text-decoration: underline;
}
.message.global.cookie .actions button {
	font-size: 12px;
	text-transform: capitalize;
	padding: 7px 10px;
	line-height: 16px;
	height: auto;
}

.main_container hr {
	border-color: #f0f0f0;
}


.checkout-index-index .modal-popup .modal-content .form-shipping-address {
	max-width: 100%;
	width: 100%;
}
.checkout-index-index .modal-popup .modal-content .form-shipping-address .checkbox {
	height: unset !important;
}
.form .payment-method input {
	height: unset !important;
	margin-top: 0;
}
/*===contact popup===*/
.modal-popup.modal-popup-feedback-allpage .action-close{
	position: absolute;
	z-index: 9;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	display: inline-block;
	top: 16px;
	border-radius: 0;
	box-shadow: none;
	box-sizing: content-box;
	right: 12px;
	overflow: visible;
	background: transparent !important;
}
.modal-popup.modal-popup-feedback-allpage .action-close:before{
	color: #3e4685 !important;
	font-size: 14px;
	line-height: 16px
}
.modal-popup.modal-popup-feedback-allpage .action-close:hover{
	background: transparent !important;
}
.modal-popup.modal-popup-feedback-allpage .action-close:hover:before{
	color: #FD5E0F !important;
}
.contact-feedback-form[style="display: block;"] ~ .contact-feedback-tab {
	position: absolute;
	top: -35px;
	height: 35px;
	width: 35px;
	right: 0;
}
.contact-feedback-form[style="display: block;"] ~ .contact-feedback-tab {
	position: absolute;
	top: 9px;
	height: 35px;
	width: 35px;
	right: 0;
	background: unset;
}
.contact-feedback-form[style="display: block;"] ~ .contact-feedback-tab span {
	display: none;
}
.contact-feedback-form[style="display: block;"] ~ .contact-feedback-tab::after {
	font-size: 14px;
	line-height: 30px;
	color: #3e4685;
	content: '\f819';
	font-family: 'porto-icons';
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	vertical-align: top;
}
.contact-Feedback .contact-feedback-tab:hover:after{
	color: #FD5E0F !important;
}
.contact-Feedback .contact-feedback-tab {
	float: unset;
}
.popup .four-box-con h2 span {
	color: #000;
}
.popup .four-box-con p {
	font-size: 15px !important;
}
/*===category listing page==*/
body{
	background: #ececec;
}
body.account {
	background: #fdfdfd;
}
.toolbar .item.current .page {
	border: 1px solid #fd5e0f;
}
.page-header .headerfull {
    background-color: #2D2520;
}
.sidebar .filter_header,
.toolbar.toolbar-products .filter_toggle {
	display: none;
}
.page-products.catalog-category-view .sidebar,
.csmarketplace-vshops-view .sidebar-additional {
	width: 28%;
}
.page-products.catalog-category-view .main,
.csmarketplace-vshops-view .column.main{
	width: 72%;
}
.page-products.catalog-category-view .sidebar::before {
	background: #fff;
	border: none;
	position: relative;
}
.toolbar.toolbar-products {
	background: #fff;
	padding: 11px 13px !important;
	margin-bottom: 20px;
	border: 0  !important;
	display: block;
}
.page-products .page-wrapper .breadcrumbs {
	padding: 30px 10px 15px 10px;
	margin-bottom: 0;
	max-width: 1280px;
	background: transparent;
}
.page-wrapper > .breadcrumbs .items {
	border: 0;
	max-width: 1200px;
}
.sidebar .block-category-list,
.sidebar .filter-options-item {
	background: #fff;
	margin-bottom: 10px;
}
.sidebar .filter-options-title{
	padding: 20px;
}
.sidebar .sidebar-title {
	margin: 0;
	background: #fff;
	padding: 20px;
}
.sidebar .sidebar-filterproducts {
	background: #fff;
	border: none;
	padding: 0px 20px !important;
}
.sidebar .filter.block {
	margin-bottom: 0;
}
.products.products-grid .product-items {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.products.wrapper.products-grid .product-item {
	width: 33.3%;
	padding: 10px;
}
.product-item-info {
	width: 100% !important;
	padding: 10px;
	background: #fff;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	overflow: hidden;
}
.product-item-info:hover {
	box-shadow: rgba(0, 0, 0, 0.08) 0 6px 10px;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.product-item-details .product.product-item-actions .actions-primary button {
	background: #fd5e0f;
	border: 1px solid #fd5e0f;
	transition: 0.5s all;
	box-shadow: rgba(0, 0, 0, 0.08) 0 6px 10px;
	border-radius: 5px;
	padding: 3px 10px;
	height: unset;
	color: #fff;
	width: 38px;
}
.products-list .product-item-details .product-item-actions{
	white-space: nowrap;
}
.product-item-info:hover .actions-primary button.tocart {
	width: 145px;
}
.product-item-details .product.product-item-actions .actions-primary button::before{
	margin: 0;
	color: #fff;
}
.product-item-details .product.product-item-actions .actions-primary button span{
	margin-left: 10px;
}
.product-item-details .product-item-actions .tocompare {
	display: none;
}
.product-item-info .product.product-item-details {
	text-align: left;
	padding: 10px 0px !important;
}
.product-item-details .product.product-item-actions .actions-primary {
	position: absolute;
	top: 10px;
	right: 10px;
}
.product-item-details .product-item-actions .actions-secondary {
	position: absolute !important;
	bottom: 65px;
	right: 4px;
	background-color: unset !important;
}
.products-list .product-item-details .product-item-actions .actions-secondary{
	top: 50px;
	right: 10px;
}
.product.details .product-item-actions .towishlist {
	border: 0;
}
.product-item-info .product-item-details .price-box {
	margin: 0;
}
.product-item-info .product-item-details .price-box .price {
	font-size: 14px;
}
.sidebar .item a:hover,
.product-item-info .product-item-details .product-item-link:hover,
.product-item-info .product-item-details .price a:hover,
.footer .footer-middle .footer-set .block-content .links li a:hover,
.product-item-details .product-item-description a:hover,
.sidebar .item a .count:hover,
.vendor_list_page .products-grid .item .shop_grid_list_wrap a:hover,
.product-shop .product-name a:hover {
	color: #fd5e0f !important;
	text-decoration: none;
}
.sidebar .item a,
.product-item-info .product-item-details .product-item-link,
.product-item-info .product-item-details .price a,
.product-item-info .product-item-details .product-item-description a,
.sidebar .item a .count,
.vendor_list_page .products-grid .item .shop_grid_list_wrap a,
.product-shop .product-name a {
	transition: 0.5s all;
	color: #777 !important;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.sidebar .filter-options-title::after {
	content: '\f813';
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	right: 15px;
	margin-top: -12px;
}
.sidebar #ln_slider_price.ui-slider-horizontal,
.sidebar #ln_slider_price.ui-slider-horizontal .ui-slider-handle {
	background-color: #000;
}
.sidebar .filter-options-item.active .filter-options-title::after {
	content: '\f810';
}
.owl-controls .owl-nav .porto-icon-left-open-huge::before {
	content: '\f812';
}
.owl-controls .owl-nav .porto-icon-right-open-huge::before{
	content: '\f811';
}
.products.wrapper.list.products-list,
.products.wrapper.list.products-list .products{
	margin: 4px 0px;
}
.products-list .list .product-item-details {
	/*position: relative;*/
	padding: 0 0 20px 20px !important;
}
.products-list .product-item .product-item-info {
	position: relative;
}
/*==== Vendor shop page ===*/
.page-layout-2columns-left.csmarketplace-vshops-view .sidebar-additional {
	display: block;
}
.sidebar-additional .block {
	padding: 15px 20px;
	background: #fff;
}
.sidebar-additional .block-content img {
	margin-bottom: 20px;
}
.sidebar-additional .block-content ul {
	margin: 0;
}
.sidebar-additional .block .block-content {
	padding: 0 !important;
}
.sidebar-additional .block-content ul li {
	border-bottom: none !important;
	margin: 0;
}
.csmarketplace-vshops-view .abs-margin-for-blocks-and-widgets-desktop,
.csmarketplace-vshops-view .page-main .block,
.csmarketplace-vshops-view .customer-review .product-details{
	margin-bottom: 10px;
}
.sidebar-additional .block .block-title,
.sidebar.sidebar-main .block-title {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	margin-top: 0;
}
.sidebar-additional .block .block-title strong,
.sidebar.sidebar-main .block-title strong {
	font-weight: 600;
}
.csmarketplace-vshops-view .page-title-wrapper {
	padding: 30px 0px 15px 0px;
}
.csmarketplace-vshops-view .sidebar.sidebar-main::before{
	border: 0;
}
.block-content button {
	background-color: #000;
	color: #fff;
	border: 1px solid;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.block-content button:hover {
	background-color: #fd5e0f;
	border: 1px solid #fd5e0f;
}
.block-content a:hover {
	text-decoration: none;
	color: #fd5e0f;
}
.block-content a {
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.rating-summary .rating-result > span::before{
	color: #ffc600 !important;
}
/*===vendor listing page==*/
.vendor_list_page .products-grid {
	margin: 4px -5px;
}
.vendor_list_page .products-grid .shop_grid_list_wrap {
	background: #fff;
	border: 0;
	transition: 0.5s all;
	padding: 15px 0;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.vendor_list_page .products-grid .shop_grid_list_wrap:hover,
.csmarketplace-vendors-list .item:hover {
	box-shadow: rgba(0, 0, 0, 0.08) 0 6px 10px;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.csmarketplace-vendors-list .item {
	background: #fff;
	border: 0;
	text-align: left;
	transition: 0.5s all;
	padding: 10px;
	margin-bottom: 15px !important;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.vendor_list_page .products-grid .shop_grid_list_wrap .rating-result {
	display: inline-block;
}
.csmarketplace-vshops-index .shipping h2,
.csmarketplace-vshops-index .page-title {
	display: none;
}
.csmarketplace-vshops-index .shipping #vshop-filter-form {
	display: flex;
	background: #fff;
	padding: 15px 10px;
	max-width: 98%;
	margin: -65px auto 30px;
	position: relative;
	z-index: 99;
	width: 100%;
	align-items: end;
	box-shadow: rgba(0, 0, 0, 0.08) 0 6px 10px;
}
.csmarketplace-vshops-index .shipping .form-list {
	margin: 0;
	width: 100%;
	display: flex;
}
.csmarketplace-vshops-index .shipping .buttons-set {
	width: 15%;
	height: 45px;
	padding: 0 10px 0 0;
}
.csmarketplace-vshops-index .shipping .buttons-set .button {
	padding: 21px;
	line-height: 0px;
	width: 100%;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.csmarketplace-vshops-index .shipping .buttons-set .button:hover{
	background-color: #fd5e0f;
	border: 1px solid #fd5e0f;
}
.csmarketplace-vshops-index .shipping .form-list li {
	margin: 0;
	width: 33%;
	padding: 0 10px;
}
.csmarketplace-vshops-index .shipping .form-list select,
.csmarketplace-vshops-index .shipping .form-list input {
	height: 45px;
}
.csmarketplace-vshops-index .page-main {
	padding-top: 0;
}
.csmarketplace-vshops-index .shipping .form-list li label {
	font-weight: 700;
	margin-bottom: 5px;
	display: block;
}
.header.custom_header .minicart-wrapper .action.quotecart::before,
.header.custom_header .quotecart_action::before {
	content: '';
	width: 28px;
	height: 28px;
	background-image: url(../images/quote-preview.svg);
	position: absolute;
	left: 7px;
	top: 3px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.header.custom_header .quotecart_action .login_to_quote {
	display: none;
}
.header.custom_header .quotecart_action {
	display: flex;
	height: 35px;
}
.header.custom_header .minicart-wrapper .action.quotecart .counter.qty,
.header.custom_header .quotecart_action .counter.qty {
	background: #ff5501 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 23px;
	margin: 0;
	min-width: 18px;
	overflow: hidden;
	padding: 0 3px;
	text-align: center;
	white-space: normal;
	border-radius: 25px;
	font-size: 11px;
	width: 22px;
	right: -29px;
	position: relative;
	top: 4px;
}

.wsmenucontainer .header.custom_header .header_actions_top .quotecart_action .counter.qty {
	right: unset;
	top: 0 ;
	left: 34px;
}

.header_actions_top li {
	padding: 0 !important;
}

.header_actions_top {
	gap: 30px;
}

li.mini_cart_action {
	max-width: 35px;
	width: 35px;
}

.page-header.type1 .quotecart_action .minicart-wrapper {
	margin-top: 0;
	width: 35px;
	height: 35px;
	max-width: 35px;
}
/*===============Product page ================*/
.catalog-product-view .page-wrapper {
	background: #fff;
}
/*.data_item_wrapper {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 5px;
}
.product.info.detailed .product.items .item.title {
	float: none;
	padding: 15px 0px;
	border-bottom: 1px dashed #e4e4e4;
}
.product.info.detailed .product.items .item.content {
	position: static;
	float: none;
	margin-left: 0;
	display: block !important;
}*/
.page-products .product .data.item.content {
	width: 100%;
	background: #fff;
	padding: 20px 0px !important;
	border-radius: 4px;
	border-top: 0 !important;
}
.page-products .product .data.item.content h2 {
	font-size: 18px;
	color: #000;
	font-weight: 700;
}
.page-products .product .data.item.content p {
	font-weight: lighter;
}
.page-products .product .data.item.content li {
	font-size: 14px;
	font-weight: lighter;
	list-style-type: disc;
}
.page-products .product .data.item.content ul {
	padding-left: 14px;
}
.manu-info-wrapper,
.warranty-start,
.feature-start {
	display: flex;
	flex-wrap: wrap;
}
.manu-info-wrapper .info-manu,
.warranty-start .warran-manu,
.feature-start .feature-manu{
	width: 33.33%;
}
.page-products .product .data.item.content h3 {
	font-size: 14px;
	color: #000;
}
.page-products .product .data.item.content .warran-manu h3,
.page-products .product .data.item.content .feature-manu h3 {
	margin-top: 5px;
}
.fotorama__nav-wrap .fotorama__nav .fotorama__thumb-border {
	border: 2px solid #fd5e0f;
}
.product-info-main p,
.product-info-main ul li {
	color: #333;
	font-weight: lighter;
}
.product-info-main h3 {
	color: #333;
}
.product-info-main ul {
	padding-left: 14px;
	margin: 0;
}
.b2b-main-product-wrapper .product-info-main .product-info-price {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.b2b-main-product-wrapper .product-info-main .product-info-price .price-box {
	width: unset;
	padding-bottom: 0;
	margin-top: 0;
}
.product-info-main .product-add-form .box-tocart,
.product-info-main .product-add-form .cart-to-quote {
	margin-bottom: 15px;
}
.product-info-main .product-add-form .box-tocart button,
.review-add .review-form .review-form-actions .actions-primary button,
.product-info-main .product-add-form .cart-to-quote button,
.order-items.selling-sell .actions button,
#faqs a {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
	margin-right: 5px;
	margin-bottom: 0 !important;
	width: unset;
}

.catalog-product-view .product.info.detailed .data.item.content #ask_us.various { 
	padding: 10px; display: inline-block; color: #fff; }

.catalog-product-view .product.info.detailed #faqs a:hover { color: #fff; }

.product-info-main .product-add-form .cart-to-quote button {
	background-color: transparent;
	color: #000;
	border-color: #000;
}
.product-info-main .product-add-form .cart-to-quote button:hover {
	color: #fff;
}
.product-info-main .product-add-form .box-tocart button#product-buynow-button {
	background: transparent;
	color: #FD5E0F;
	border-color: #FD5E0F;
}
.product-info-main .product-add-form .box-tocart button:hover,
.product-info-main .product-add-form .moved-add-to-links .action:hover,
.review-add .review-form .review-form-actions .actions-primary button:hover,
.product-info-main .product-add-form .cart-to-quote button:hover,
.product-info-main .product-social-links a:hover,
.order-items.selling-sell .actions button:hover,
#faqs a:hover{
	background: #000 !important;
	border: 1px solid #000 !important;
}
.product-info-main .product-add-form .box-tocart button#product-buynow-button:hover {
	color: #fff;
}
.order-items.selling-sell .actions button.tocart{
	padding: 7px 15px;
	margin-right: 0;
}
.product-info-main .product-add-form .moved-add-to-links .action::before,
.product-info-main .product-social-links a::before {
	color: #fff !important;
}
.product-info-main .product-add-form .moved-add-to-links .action,
.product-info-main .product-social-links a {
	border: 1px solid #fd5e0f !important;
	height: 43px;
	width: 43px;
	line-height: 40px;
	border-radius: 7px !important;
	background: #fd5e0f;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	margin-right: 5px;
}
.product-info-main .product-add-form .moved-add-to-links .action {
	background: transparent;
	border-color: #000 !important;
}
.product-info-main .product-add-form .moved-add-to-links .action::before {
	color: #000 !important;
}
.product-info-main .product-add-form .moved-add-to-links .action:hover::before {
	color: #fff !important;
}
.product-info-main .product-add-form .box-tocart .actions,
.product-info-main .product-add-form .moved-add-to-links {
	font-size: 0;
	margin-right: 0;
}
.product-info-main .product-social-links {
	border: 0;
}
.review-add .review-form-actions {
	display: block;
}
.review-add label {
	font-size: 16px !important;
	line-height: 14px;
	color: #333333;
	font-weight: 400 !important;
}
.product-info-main .accordion.product_faqs li {
	list-style-type: none !important;
	background-color: #FAFAFA;
	padding: 15px 18px;
	line-height: 1.5;
	border-radius: 5px;
	position: relative;
	background-image: unset;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
}
.product-info-main .accordion.product_faqs .pane {
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 15px;
}
.product-info-main .accordion.product_faqs .pane p {
	margin: 0;
	padding: 0;
}
.product-info-main .accordion.product_faqs .posted_by {
	background: unset;
	padding: 15px 0px;
	display: flex;
	align-items: center;
}
.product-info-main .accordion.product_faqs .posted_by_img {
	height: 66px;
	width: 65px;
	background-size: 100%;
}
.product-info-main .accordion.product_faqs .posted_by .posted_by_text {
	font-size: 14px;
	font-weight: 400;
	font-family: poppins;
	font-style: unset;
	margin-top: 0;
	float: unset;
}
.product-info-main .accordion.product_faqs .faq_date {
	font-weight: 400;
	display: block;
	float: unset;
	margin-left: 13px;
	margin-top: 5px;
	font-style: inherit;
}
.product-info-main .accordion.product_faqs .grid {
	padding: 0;
}
.product-info-main .accordion.product_faqs li.current {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.product-info-main .accordion.product_faqs li::after {
	content: '\f813';
	color: #777;
	font-weight: bold;
	margin-left: 5px;
	position: absolute;
	top: 15px;
	right: 18px;
	font-family: 'porto-icons';
}
.product-info-main .accordion.product_faqs li.current::after {
	content: '\f810';
}
.product-info-main .accordion.product_faqs .faq_date {
	font-weight: 400;
}
.product-info-main .accordion.product_faqs .faq_title {
	font-size: 16px;
	color: #333333;
	font-weight: 400;
}
.review-add .review-form input {
	height: 46px !important;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.review-add .review-form textarea{
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.catalog-product-view .products.wrapper.products-grid .product-item{
	width: 100%;
}
.catalog-product-view .products.wrapper.products-grid .product-item .product-item-info {
	background: #fff;
}
.b2b-main-product .product-info-main {
	flex: 0 0 60%;
	order: 2;
	padding: 20px;
	margin-bottom: 0;
	width: 60% !important;
}
.b2b-main-product .product.media {
	flex: 0 0 40%;
	order: 1;
	width: 40% !important;
}
.data_item_wrapper a span {
	font-size: 18px;
	color: #000;
	font-weight: 700;
}
.product-info-main .data_item_wrapper #faqs {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}
.product-info-main .data_item_wrapper .accordion.product_faqs {
	width: 100%;
	margin-top: 20px;
	box-shadow: rgba(0, 0, 0, 0.08) 2px 6px 6px;
	border-radius: 5px;
}
#faqs .ask_us_popup {
	background: #FAFAFA;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	border-radius: 10px;
	border-top: transparent;
	padding: 25px;
}
#faqs .ask_us_popup label {
	font-size: 16px;
	line-height: 14px;
	color: #333333;
	font-weight: 400;
	margin-bottom: 8px;
	display: block;
}
#faqs .ask_us_popup input {
	height: 46px !important;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
#faqs .ask_us_popup textarea{
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
#faqs .ask_us_popup .close_askus a {
	position: absolute;
	top: -34px;
	padding: 10px;
	right: -39px;
	background: #fd5e0f;
	border-radius: 50%;
	height: 18px;
	width: 19px;
	line-height: 0px;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
#faqs .ask_us_popup .button {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
	color: #fff;
}
#faqs .ask_us_popup .button:hover{
	background: #000;
	border: 1px solid #000;
}
.data_item_wrapper .review-list .review-toolbar {
	border-top: 0;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 25px;
}
.data_item_wrapper .review-list .block-title strong {
	color: #333;
}
.data_item_wrapper .review-list .review-items .review-item {
	list-style-type: none !important;
	color: #333;
}
.auction-bid-container .auction_timer {
	background: #ececec;
	border: 1px solid #ececec;
	box-shadow: rgba(0, 0, 0, 0.08) 2px 2px 6px;
	border-radius: 10px;
	margin-bottom: 25px;
}
.auction-bid-container .starting-bid label {
	font-size: 15px;
	line-height: 14px;
	color: #000;
}
.auction-bid-container .starting-bid span {
	color: #777;
}
.auction-bid-container .bid-input-wrapper {
	margin: 0;
	padding: 0;
}
.auction-bid-container .bid-input-wrapper input {
	height: 43px;
	border-radius: 10px 0 0 10px;
	border: 1px solid #e0e0e0;
}
.auction-bid-container .bid-input-wrapper button {
	background: #FD5E0F;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	text-transform: capitalize;
	margin-bottom: 0 !important;
	border-radius: 0 10px 10px 0 !important;
}
/*===pricng page==*/
.cpr-toggle {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	max-width: 285px;
	margin: 0 auto;
}
.cpr-toggle::after {
	width: 80px;
	height: 38px;
	border-radius: 100px;
	background-color: #fd5e0f;
	overflow: hidden;
	box-shadow: inset 0 0 2px 1px rgba(0,0,0,.05);
	margin: 0 20px;
	display: block;
	content: '';
	order: 2;
}
.cpr-toggle .cpr-toggle-button.yearly.active ~ .switch {
	left: 108px;
}
.cpr-toggle .cpr-toggle-button.monthly.active ~ .switch {
	left: 150px;
}
.cpr-toggle .switch {
	position: absolute;
	bottom: 2px;
	background-color: #fff;
	border-radius: 20px;
	z-index: 1;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 34px;
	height: 34px;
	transition: 0.5s all;
}
.cpr-toggle-button.yearly {
	order: 1;
}
.cpr-toggle-button.monthly {
	order: 3;
}
.cpr-toggle .cpr-toggle-button {
	font-size: 18px;
	color: #333;
	font-weight: 500;
	position: relative;
	cursor: pointer;
}
.cpr-toggle-button.active {
	color: #fd5e0f;
}
.main-upsell-product-detail {
	padding-top: 15px;
	background: #fff;
}
/*===faq page==*/
.cms-faqs .main-container {
	background: #fff;
}
.history-accordion ul li {
	padding: 0px !important;
	line-height: 1.5;
	position: relative;
	background-image: unset !important;
	border: none !important;
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.08) 2px 6px 6px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.history-accordion ul li .history-title,
.history-accordion ul li .history-title-inner {
	padding: 15px 18px;
	font-family: poppins;
	font-size: 16px;
	color: #333333;
	font-weight: 400;
	background-color: #FAFAFA;
	border-radius: 5px;
	border-bottom: 0;
}
.history-accordion ul li .history-content,
.history-accordion ul li .history-content-inner {
	padding: 15px;
}
.history-content .history-accordion-inner {
	padding: 0;
	border-top: 0;
}
.history-accordion ul li.active .history-title,
.history-accordion ul li.active li.active .history-title-inner {
	color: #fd5e0f;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 5px 5px 0 0;
}
.history-accordion ul li.active li .history-title-inner {
	padding: 10px 15px;
	font-size: 14px;
}
.history-accordion .history-title::after,
.history-accordion-inner .history-title-inner::after {
	content: '\f813' !important;
	font-size: 18px !important;
	font-weight: bold;
	top: 17px !important;
}
.history-accordion li.active .history-title::after,
.history-accordion-inner li.active .history-title-inner::after {
	content: '\f810' !important;
	color: #7f8284 !important;
}
.history-accordion-inner ul li .history-title-inner::after {
	top: 10px !important;
}
/*===customer signin page===*/
.customer-account-create .page-main.onboard-block,
.customer-account-login .page-main.onboard-block,
.customer-account-forgotpassword .page-main.onboard-block {
	max-width: 1140px;
	padding-top: 0;
}
.customer-account-create .page-main .page-title,
.customer-account-login .page-main .page-title {
	margin: 0;
}
.customer-account-create .page-title span,
.customer-account-login .page-title span {
	font-family: Poppins;
	font-weight: 500;
	font-size: 32px;
	color: #828282;
	padding: 56px 0 0;
	display: block;
	margin-bottom: 10px;
}
.custom-redirect {
	padding-bottom: 56px;
	font-size: 16px;
	line-height: 19px;
	color: #828282;
}
.custom-redirect a {
	color: #fd5e0f !important;
}
.customer-account-create .onboard-block .form.form-create-account,
.login-container .block-customer-login,
.ced-sociallogin-login{
	background: #FAFAFA;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	border-radius: 15px;
	border-top: transparent;
	padding: 56px 40px 54px;
	float: unset !important;
}
.login-container {
	padding: 0;
	border: 0;
	box-shadow: unset;
	background: transparent;
}
.login-container .block-customer-login{
	width: 100%;
	margin: 0;
	display: flex;
}
.login-container .block-content .field.note {
	display: none;
}
.login-container .block-customer-login .fieldset {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.block-customer-login .fieldset .field {
	padding: 0 15px 0 0;
	width: 50%;
	margin-bottom: 15px;
}
.block-customer-login .fieldset .field .control {
	width: 100%;
}
.block-customer-login .fieldset .actions-toolbar{
	width: 100%;
	display: block;
}
.block-customer-login .fieldset .field .control input {
	height: 46px !important;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.block.ced-sociallogin-login{
	margin-top: 40px;
}
.ced-sociallogin-login .account-login {
	display: flex;
	align-items: center;
}
.ced-sociallogin-login .account-login h2,
.form-create-account .fieldset .legend,
.login-container .block-customer-login .block-title {
	margin: 0;
	width: 30%;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: #333333;
	text-transform: uppercase;
	border-bottom: none;
}
.login-container .block-customer-login .block-title strong{
	font-weight: 600;
}
.ced-sociallogin-login-lower .ced-sociallogin-google-inner,
.ced-sociallogin-login-lower .ced-sociallogin-facebook-inner,
.ced-sociallogin-login-lower .ced-sociallogin-linkedin-inner{
	height: 50px !important;
	width: 50px;
	margin: 0 25px;
}
.ced-sociallogin-login-lower .ced-sociallogin-google-inner{
	background: url('../images/google-icon.png') no-repeat !important;
}
.ced-sociallogin-login-lower .ced-sociallogin-facebook-inner{
	background: url('../images/facebook-icon.png') no-repeat !important;
}
.ced-sociallogin-login-lower .ced-sociallogin-linkedin-inner{
	background: url('../images/linkedin-icon.png') no-repeat !important;
}
.form-create-account .create.info .custom-class,
.ced-sociallogin-login .ced-sociallogin-login-lower,
.hide_fields .custom-section-two,
.login-container .block-customer-login .block-content{
	width: 70%;
	padding-left: 30px;
}
.custom-class .customer-name-prefix label[for="firstname"] {
	display: none;
}
.custom-class .customer-name-prefix .field-name-firstname label[for="firstname"] {
	display: block;
}
.customer-account-create .form-create-account .fieldset.create.info {
	width: 100%;
	display: flex;
	margin: 0;
	flex-wrap: wrap;
	padding: 0;
}
.customer-account-create .form-create-account .create.info .newsletter .checkbox {
	margin-top: -5px;
}
.custom-class .field label,
.custom-section-two .field label
 {
	margin-bottom: 8px !important;
	display: block;
}
.custom-class .field label span,
.custom-section-two .field label span,
.block-customer-login .fieldset.login .field label {
	font-size: 15px;
	line-height: 14px;
	color: #000;
}
.form-create-account .custom-class .field .control input,
.form-create-account .custom-class .field .control select,
.form-create-account .custom-section-two .field input {
	height: 46px !important;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.form-create-account .custom-class .customer-name-prefix {
	margin-bottom: 15px;
}
.form-create-account .custom-class .fieldset .field {
	width: 33.3%;
	margin: 0;
	padding: 0 15px 0 0;
}
.form-create-account .custom-class .fieldset .field.field-name-lastname,
.block-customer-login .fieldset.login .field.password {
	padding: 0;
}
.form-create-account .custom-class .field .control #telephone {
	width: 42% !important;
	margin-left: 15px;
}
.mobile-hints {
	clear: both;
}
.form-create-account .create.info .custom-class #send_otp,
.form-create-account .create.info .custom-section-two button,
.customer-account-login .block-customer-login .actions-toolbar button {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
}
.form-create-account .create.info .custom-class #send_otp span {
	display: block;
}
.form-create-account .create.info .custom-class #send_otp:hover,
.form-create-account .create.info .custom-section-two button:hover,
.customer-account-login .block-customer-login .actions-toolbar button:hover{
	background: #000;
	border: 1px solid #000;
}
.custom-section-three .field.choice .tooltip {
	display: none;
}
.custom-class .send_otp_box {
	width: 100%;
	margin: 0 !important;
}
.custom-class .otp_box {
	width: 100%;
	margin: 20px 0px;
}
.custom-class .otp_box .note {
	margin-top: 15px;
	display: block;
}
.custom-class .otp_box .otp_success {
	font-size: 14px;
	margin-top: 5px;
}
.custom-class .otp_box > div {
	width: 48.5%;
}
.custom-class .otp_box input::placeholder {
	color: #000 !important;
	font-family: poppins;
	font-weight: 400;
	font-size: 16px;
}
.custom-class .otp_box #verify_otp {
	width: 100%;
	border: 1px solid #fd5e0f;
	height: 46px;
	border-radius: 10px;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.custom-class .otp_box #verify_otp:hover{
	border: 1px solid #000;
}
.custom-class .otp_box #verify_otp:hover span{
	color: #fff;
}
.custom-class .otp_box #verify_otp span {
	font-size: 16px;
	font-weight: 400;
	text-shadow: unset;
}
.custom-class .otp_success {
	font-size: 14px;
	line-height: 17px;
}
.form-create-account .otp_box input {
	border-radius: 10px !important;
	height: 46px !important;
}
.customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .hide_fields {
	width: 100%;
	flex-wrap: wrap;
	border-bottom: 0;
	padding-top: 40px;
	border-top: 1px solid #e0e0e0;
	margin-top: 40px;
}
.form-create-account .custom-section-two .field {
	width: 50%;
	padding: 0 15px 0 0;
}
.form-create-account .custom-section-two .field.password {
	padding: 0;
}
.hide_fields .custom-section-two {
	display: flex;
	flex-wrap: wrap;
}
.custom-section-three {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	margin-top: 15px;
}
.custom-section-three .field.newsletter input,
.custom-section-three .field.choice input {
	height: unset !important;
}
.custom-section-three .field.newsletter label,
.custom-section-three .field.choice label {
	margin-bottom: 0 !important;
}

.custom-section-three .field.newsletter,
.custom-section-three .field.choice {
	display: flex !important;
}
.customer-account-forgotpassword .page-title span {
	font-family: Poppins;
	font-weight: 500;
	font-size: 32px;
	color: #828282;
	padding: 56px 0;
	display: block;
}
.customer-account-forgotpassword .page-title {
	margin: 0 !important;
}
.customer-account-forgotpassword .form.forget {
	background: #FAFAFA;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	border-radius: 15px !important;
	border-top: transparent;
	padding: 56px 40px;
	float: unset;
}
.customer-account-forgotpassword .forget .field {
	font-weight: 600;
	font-size: 14px;
	line-height: 29px;
	color: #333333;
	text-transform: uppercase;
}
.customer-account-forgotpassword .forget .field span {
	font-size: 15px;
	line-height: 14px;
	color: #000;
}
.customer-account-forgotpassword .forget .field .label {
	margin-bottom: 8px;
}
.customer-account-forgotpassword .forget .field input {
	height: 46px !important;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.customer-account-forgotpassword .actions-toolbar {
	justify-content: left;
}
.customer-account-forgotpassword .actions-toolbar button {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
}
.customer-account-forgotpassword .actions-toolbar button:hover{
	background: #000;
	border: 1px solid #000;
}
#remember-me-box input {
	height: unset !important;
}
/*===quickorder===*/
.quickorder-index-index .page-main.onboard-block {
	max-width: 1140px;
	padding-top: 0;
}
.quickorder-index-index .page-title-wrapper .page-title {
	text-align: left;
	margin: 0;
}
.quickorder-index-index .page-title span {
	font-family: Poppins;
	font-weight: 500;
	font-size: 32px;
	color: #828282;
	padding: 56px 0;
	display: block;
}
.quickorder-index-index .page-wrapper .column.main {
	background: #FAFAFA;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	border-radius: 15px;
	border-top: transparent;
	padding: 56px 40px 54px;
}
.ced-quick-order-header {
	border-bottom: 1px solid #ededed;
}
.quickorder-index-index .ced-quick-order-header th {
	background: transparent;
	font-size: 16px;
	line-height: 14px;
	color: #333333;
	font-weight: 400;
	padding: 0 10px 8px 0;
}
.quickorder-index-index .quickorder-form {
	border: none;
}
.quickorder-index-index .quick-order-body tr td {
	padding: 15px 10px 15px 0;
}
.quickorder-index-index .quick-order-body input {
	height: 46px;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.ced-add-item td {
	padding: 0;
}
.quickorder-index-index .ced-add-item td button,
.quickorder-index-index .upload_csv .uploadcsv_wrap label {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
}
.quickorder-index-index .ced-add-item td button:hover,
.quickorder-index-index .upload_csv .uploadcsv_wrap label:hover{
	background: #000;
	border: 1px solid #000;
}
.quickorder-index-index .upload_csv {
	padding: 15px 0 0;
}
.quickorder-index-index .quick-order-body .add-to-cart button{
	background: #fd5e0f;
	border: 1px solid #fd5e0f;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.quickorder-index-index .quick-order-body .add-to-cart button:hover{
	background: #000;
	border: 1px solid #000;
}
.search-result .ul-data-result .li-data-result {
	margin: 0;
}
.search-result .ul-data-result .li-data-result .inner-result-data {
	padding: 10px;
	display: flex;
	align-items: center;
}
.search-result .ul-data-result .li-data-result .inner-result-data .product-image-container {
	min-width: unset;
	max-width: unset;
	overflow: unset;
	background: transparent;
}
.search-result .ul-data-result .li-data-result .inner-result-data .span-name {
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	font-weight: 400;
}
/*===auction list page design==*/
body.auction-auctionlist-productlist {
	background: #ececec;
}
.auction-auctionlist-productlist .page-main {
	padding-top: 0;
}
.auction-auctionlist-productlist .page-title {
	margin: 0;
}
.auction-auctionlist-productlist .page-title span {
	font-family: Poppins;
	font-weight: 500;
	font-size: 32px;
	color: #828282;
	padding: 56px 0 43px;
	display: block;
}
.auction-auctionlist-productlist .auction-list .product-item-info {
	border: none;
}
.auction-auctionlist-productlist .order-products-toolbar {
	background: #fff;
	padding: 11px 13px !important;
	margin-bottom: 20px;
	border: 0 !important;
	display: block;
}
.product-item-info .product-item-details .ced_product-item-link {
	transition: 0.5s all;
	color: #777 !important;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.product-item-info .product-item-details .ced_product-item-link:hover{
	color: #fd5e0f !important;
}
.product-item-info .product-item-details .price-box .price {
	font-size: 16px;
	font-weight: 500;
	color: #333;
}
.product-item-info .product-item-details .price-box {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}
.product-item-info .product-item-details .auction_timer {
	background: #ececec;
	border: 1px solid #ececec;
	box-shadow: rgba(0, 0, 0, 0.08) 2px 2px 6px;
	border-radius: 10px;
}
.auction-auctionlist-productlist .product-item-info button {
	margin-top: 10px;
	padding: 8px 10px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	background: #fd5e0f;
	border: 1px solid #fd5e0f;
}
.auction-auctionlist-productlist .order-products-toolbar .limiter-label {
	font-weight: 400;
}
.auction_timer {
	display: table;
	padding: 3px 10px;
	margin-bottom: 5px;
	border: 1px solid #e4e4e4;
}
.auction_timer_days,
.auction_timer_seconds,
.auction_timer_minutes,
.auction_timer_hours {
	max-width: 50px;
	width: auto;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #3a3a3a;
	padding-left: 2px;
	padding-right: 2px;
}
/*===popup design==*/
body._has-modal{
	position: fixed;
}
.noncatalogrfqpopup-modal .modal-inner-wrap {
	background: #FAFAFA;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	border-radius: 10px;
	border-top: transparent;
}
.noncatalogrfqpopup-modal .modal-header {
	position: relative;
}
.noncatalogrfqpopup-modal .modal-header h1 {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: #333333;
	text-transform: uppercase;
	border-bottom: unset;
}
.modal-header .action-close {
	position: absolute;
	top: -8px;
	padding: 10px;
	right: -8px;
	background: #3e4685;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	line-height: 11px;
	box-shadow: 0px 20px 30px rgba(37, 35, 35, 0.1);
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}


 .modal-header .action-close:hover{
	background: #fd5e0f;
	box-shadow: unset;
	color: #fff;
}
 .modal-header .action-close:hover span{
	color: #fff;
}
 .modal-header .action-close::before {
	color: #fff;
	line-height: 10px;
	margin: 0;
}
.noncatalogrfqpopup-modal .modal-content h3 {
	font-size: 16px;
	line-height: 14px;
	color: #333333;
	margin-bottom: 1.8rem;
}
.noncatalogrfqpopup-modal .modal-content input {
	height: 46px !important;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
}
.noncatalogrfqpopup-modal .modal-content input::placeholder{
	color: #000;
	font-family: poppins;
	font-weight: 400;
}
.noncatalogrfqpopup-modal .rfq-pop-con h4 {
	font-size: 16px;
	line-height: 14px;
	color: #333333;
	margin-top: 0;
}
.noncatalogrfqpopup-modal .rfq-pop-con p {
	color: #333;
	font-weight: lighter;
	font-size: 14px;
	letter-spacing: 0.005em;
	line-height: 27px;
}
.noncatalogrfqpopup-modal .modal-content .actions-toolbar {
	display: block;
}
.noncatalogrfqpopup-modal .actions-toolbar button {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
	text-shadow: unset;
}
.noncatalogrfqpopup-modal .actions-toolbar button:hover{
	background: #000;
	border: 1px solid #000;
}
.ced-request-to-quote-product-price-qty-popup .modal-inner-wrap .modal-header .action-close,
.ced-request-to-quote-product-price-qty-popup .modal-inner-wrap .modal-header .action-close::before {
	margin: 0 !important;
}
.ced-request-to-quote-product-price-qty-popup.modal-slide .modal-inner-wrap .modal-content {
	padding: 0;
}
.ced-request-to-quote-product-price-qty-popup .modal-content input {
	height: 46px;
	border-radius: 10px;
	border: 1px solid #e0e0e0 !important;
}
.ced-request-to-quote-product-price-qty-popup .modal-footer button {
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px !important;
	font-size: 14px !important;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset !important;
	text-transform: capitalize !important;
	font-family: poppins;
}
.ced-request-to-quote-product-price-qty-popup .modal-footer button:hover{
	background: #000;
	border: 1px solid #000;
}
.ced-request-to-quote-product-price-qty-popup .modal-inner-wrap .modal-footer{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/*==seller benefit page==*/
.cms-seller-benefits .main-container a,
.cms-buyer-benefits .main-container a{
	background: #FD5E0F;
	border-radius: 7px;
	border: 1px solid #FD5E0F;
	padding: 12px 20px;
	font-size: 14px;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	height: auto;
	line-height: 17px;
	letter-spacing: unset;
	text-transform: capitalize;
	font-family: poppins;
}
/*===about us page===*/
.cms-b2b-markets-about .content-row h2 {
	font-family: poppins !important;
	color: #333 !important;
}
.cms-b2b-markets-about .content-row p {
	/*text-align: center;*/
}
.modal-popup-4b .modal-inner-wrap .modal-header .action-close:hover::before {
    color: #fff !important;
}
.support-block .support-item p,
#review-slider-about p {
	text-align: left !important;
}
/*==b2b market benefits==*/
.cms-b2b-markets-benefits .features-ul {
	margin: 0px 15px;
}
.cms-b2b-markets-benefits .features-ul li {
	color: #5a5a5a;
	list-style-type: disc;
	font-size: 14px;
}
.cms-b2b-markets-benefits .features-ul li strong {
	font-weight: 400;
}
.four-box {
	text-align: center;
}
.four-box h2 {
	font-size: 18px !important;
	line-height: 20px !important;
}
/*===footer design===*/
.footer-set {
	padding: 0 0 75px;
}
.footer .footer-top, .footer .footer-middle {
	background-color: #2D2520;
}
.footer .footer-middle .block-bottom {
	padding: 50px 0px;
	margin: 0;
	border-top: none;
}
.footer .footer-middle .footer-subscribe {
	padding: 70px 0px;
	border-top: 1px solid #1D1510;
	border-bottom: 1px solid #1D1510;
}
.footer .footer-middle .block-bottom address {
	margin-top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}
.footer .footer-middle .footer-subscribe .block.newsletter {
	display: block;
	max-width: 100%;
	margin-top: 30px;
}
.footer .footer-middle .footer-subscribe .newsletter .actions .action.subscribe {
	background: #FD5E0F;
	border-radius: 0px 15px 15px 0px !important;
	width: 123px;
	height: 51px;
	margin-top: -1px;
}
.footer .footer-middle .footer-set .block-title span {
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
	margin-bottom: 25px;
	display: block;
	font-family: poppins;
	font-weight: bold;
}
.footer .footer-middle .footer-set .block-content p {
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	font-family: poppins;
	font-weight: 400;
}
.footer .footer-middle .footer-set .block-content .links li {
	font-size: 16px;
	line-height: 24px;
}
.footer .footer-middle .footer-set .block-content .links li a {
	color: #FFFFFF;
	font-family: poppins;
	font-weight: normal;
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	position: relative;
}
.footer .footer-middle .footer-subscribe .block-title span {
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
	font-family: poppins;
	font-weight: bold;
}
.footer .footer-middle .footer-subscribe .newsletter-content {
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0px;
	color: #A8A8A8;
}
.footer-middle .footer-subscribe .subscribe #footer_newsletter {
	background: #E0E0E0;
	border-radius: 15px 0px 0px 15px !important;
	width: 350px;
	height: 49px;
}
.footer .footer-middle .footer-subscribe .action.subscribe span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	color: #161616;
}
.footer .footer-middle .block-bottom address a {
	color: #FFFFFF;
}
.footer-middle .footer-subscribe .social-links {
	display: flex;
	margin-top: 25px;
	flex-wrap: wrap;
}
.footer-middle .footer-subscribe .social-links li {
	margin-right: 30px;
	margin-bottom: 20px;
}
.footer-middle .footer-subscribe .social-links li a {
	width: 64px;
	height: 64px;
	background: #1D1510;
	border-radius: 7px;
	position: relative;
	display: block;
	box-shadow: 0 3px 6px 0 rgba(23,28,33,.08);
	transition: 0.5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
}
.footer-middle .footer-subscribe .social-links li a:hover {
	box-shadow: none;
	background: #E0E0E0;
}
.footer-middle .footer-subscribe .social-links li img {
	display: block;
	margin: 0 auto;
	padding: 15px;
}
.footer .footer-middle .footer-set .block-content .links li a::after,
.page-products.catalog-category-view .sidebar .block-category-list .block-content a::after {
	content: '';
	width: 0;
	position: absolute;
	height: 1px;
	background-color: #fd5e0f;
	transition: .5s all;
	-webkit-transition: .5s all;
	-ms-transition: .5s all;
	-o-transition: .5s all;
	left: 0;
	bottom: -1px;
}
.footer .footer-middle .footer-set .block-content .links li a:hover::after,
.page-products.catalog-category-view .sidebar .block-category-list .block-content a:hover::after {
	width: 100%;
}
.page-products.catalog-category-view .sidebar .block-category-list .block-content a {
	position: relative;
}
@media (max-width: 400px){
	.products.wrapper.products-grid .product-item,
	.vendor_list_page .products-grid .item {
		width: 100% !important;
		padding: 5px;
		margin-bottom: 15px;
	}
	.catalog-category-view .column.main .products-grid {
		margin: 0;
	}
	.counter > strong{
		font-size: 28px !important;
	}
}
@media only screen and (max-width: 575px){
	.products.wrapper.list.products-list .product-item .product-item-details {
		/* width: 100%; */
		padding: 0 20px 20px;
		display: initial;
		width: calc(100% - 100px);
	}
	.products.wrapper.list.products-list .product-item .product-item-info{
		display: block;
	}
	.products-list .product-item-photo {
		width: 100px;
		margin-bottom: 0;
	}
	.form-create-account .custom-class .fieldset .field,
	.customer-account-login .onboard-block .login-container .block-customer-login .fieldset.login .field{
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}
	.form-create-account .create.info .custom-class .otp_box > div {
		width: 100%;
		margin-bottom: 10px;
	}
	.form-create-account .custom-class .customer-name-prefix{
		margin-bottom: 0;
	}
	.customer-account-create .page-title span,
	.customer-account-login .page-title span,
	.quickorder-index-index .page-title span,
	.customer-account-forgotpassword .page-title span{
		font-size: 24px;
	}
	.custom-redirect{
		font-size: 14px;
	}
	.ced-sociallogin-login .account-login h2,
	.customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .legend,
	.customer-account-login .onboard-block .login-container .block-customer-login .block-title{
		font-size: 18px;
	}
	.ced-add-item .add-all {
		margin-top: 15px;
	}
	.quickorder-index-index .upload_csv{
		padding-bottom: 15px;
	}
	.quickorder-index-index .download_csv a {
		padding: 0;
		color: #000;
		background: transparent;
	}
	.quickorder-index-index .download_csv{
		padding: 0;
	}
	.products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary{
		display: block !important;
	}
}
@media only screen and (max-width: 767px){
	/* category product listing */
	body.active {
		height: 100vh;
		overflow-y: hidden;
	}
	.layered-filter-block-container .filter-title {
		display: none;
	}
	.sidebar .filter_header {
		display: block;
		padding: 0;
	}
	.sidebar .filter_header .filter_header {
		display: flex;
		padding: 16px 15px;
		box-shadow: -1px 4px 8px rgba(0,0,0,.1);
		position: relative;
		z-index: 9;
		height: 55px;
	}
	.sidebar .filter_header .filter_header span.label {
		flex: 0 0 calc(100%/2);
		text-shadow: 0 0 0;
		font-size: 15px;
		color: #000;
	}
	.sidebar .filter_header .filter_header .cancel_menu {
		flex: 0 0 calc(100%/2);
		position: relative;
	}
	.sidebar .filter_header .filter_header .cancel_menu > span {
		display: inline-block;
		position: relative;
		width: 20px;
		height: 2px;
		background: #000;
		position: absolute;
		right: 0;
		top: 9px;
	}
	.sidebar.sidebar-main .filter-options {
		display: block;
	}
	.sidebar .filter_header .filter_header .cancel_menu > span.left {
		transform: rotate(45deg);
	}
	.sidebar .filter_header .filter_header .cancel_menu > span.right {
		transform: rotate(-45deg);
	}
	.catalog-category-view .sidebar.sidebar-main,
	.catalogsearch-result-index .sidebar.sidebar-main {
		position: fixed !important;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 9;
		transition: .5s all;
		-webkit-transition: .5s all;
		-ms-transition: .5s all;
		-o-transition: .5s all;
		-moz-transition: .5s all;
		overflow-y: scroll;
	}
	.catalog-category-view .sidebar.sidebar-main.active,
	.catalogsearch-result-index .sidebar.sidebar-main.active {
		left: 0;
	}
	.toolbar.toolbar-products .filter_toggle {
		display: block;
	}
	.toolbar.toolbar-products .filter_toggle .cat_filter_icon {
		width: 24px;
		height: 20px;
		vertical-align: middle;
		margin-right: 5px;
		float: left;
	}
	.toolbar.toolbar-products .filter_toggle .cat_filter_icon span {
		display: block;
		height: 2px;
		background: #000;
		position: relative;
	}
	.toolbar.toolbar-products .filter_toggle .cat_filter_icon span.second {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.toolbar.toolbar-products .filter_toggle .cat_filter_icon span::after {
		width: 6px;
		height: 6px;
		background-color: #000;
		content: '';
		position: absolute;
		border-radius: 100%;
		top: -2px;
		right: 5px;
	}
	.toolbar.toolbar-products .filter_toggle .cat_filter_icon span.second::after {
		right: auto;
		left: 6px;
	}
	/* product page */
	.b2b-main-product-wrapper {
		background: transparent !important;
	}
	.b2b-main-product .product-info-main {
		background: #fff;
	}
	.b2b-main-product .product.media {
		margin-bottom: 2px !important;
		padding-left: 0 !important;
	}
	.b2b-main-product .product-info-main {
		padding: 15px !important;

	}
	.b2b-main-product-wrapper .product-info-main .product-info-price {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.data_item_wrapper {
		position: relative;
		padding-top: 10px;
		margin-top: 15px;
	}
	.data_item_wrapper::after {
		content: '';
		width: calc(100% + 30px);
		height: 15px;
		background: #ececec;
		position: absolute;
		top: 0;
		left: -15px;
	}
	.data_item_wrapper a span {
		font-size: 14px;
	}
	.page-products .product .data.item.content h2 {
		font-size: 13px;
		font-weight: normal;
		text-shadow: 0 0 0;
	}
	.product.data.items .item.title a::after {
		display: none;
	}
	.product-reviews-summary .reviews-actions {
		display: block;
		margin-top: 15px;
	}
	.product-reviews-summary .reviews-actions a.view {
		padding-left: 0;
		border: none;
		margin-left: 0;
	}
	.footer .footer-middle .footer-links {
		margin-top: 35px;
	}
	.footer .footer-middle .footer-set {
		padding: 0 0 40px;
	}
	.footer .footer-middle {
		padding: 0;
	}
	.footer .footer-top {
		padding-top: 40px;
	}
	.footer .footer-middle .footer-subscribe{
		padding: 40px 0px;
	}
	.page-products.catalog-category-view .sidebar .custom-block{
		padding: 0 20px;
	}
	.page-products.catalog-category-view .sidebar .sidebar-title{
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-products.catalog-category-view .sidebar .block-category-list .block-content{
		padding: 10px 20px 26px 20px;
	}
	.page-products.catalog-category-view .sidebar .block-category-list .block-title{
		padding: 30px 20px 0 20px;
	}
	.layered-filter-block-container .block.filter .filter-title strong {
		position: absolute;
		top: 10px;
		left: 0px;
		background: transparent;
		width: 30px;
		height: 30px;
		border: 0 !important;
	}
	.layered-filter-block-container .block.filter .filter-title strong::before{
		font-size: 20px;
		line-height: 25px;
		color: #000;
	}
	.page-products.catalog-category-view .toolbar,
	.toolbar.toolbar-products{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.toolbar.toolbar-products > * {
		flex-grow: 0;
	}
	.toolbar.toolbar-products label {
		margin-bottom: 5px;
		display: block;
	}
	.cat_filter_wrapper {
		text-indent: -1000px;
	}
	.page-products.catalog-category-view .toolbar .modes {
		margin-top: 0;
	}
	.page-products.catalog-category-view .toolbar .toolbar-sorter {
		margin: 0;
		margin-right: 5px;
	}
	.toolbar.toolbar-products .toolbar-sorter.sorter {
		margin: 0;
	}
	.page-products.catalog-category-view .sidebar .filter.active .filter-options,
	.page-products.catalog-category-view .sidebar .filter.active .block-subtitle,
	.page-products.catalog-category-view .sidebar .filter.active .filter-title {
		width: 100%;
	}
	.layered-filter-block-container .block.filter.active .filter-title strong {
		position: absolute;
		right: 10px;
		top: 0;
		left: unset;
	}
	.page-products.catalog-category-view .sidebar .filter.active .filter-options{
		padding: 0 !important;
	}
	.page-products.catalog-category-view .sidebar .filter-options-item .filter-options-title{
		border-bottom: 1px solid #e4e4e4;
		padding: 13px 10px;
	}
	.page-products.catalog-category-view .sidebar .filter-options-content{
		background: #fff;
		padding: 15px 10px;
		border-bottom: #e4e4e4 solid 1px;
	}
	.page-products.catalog-category-view .sidebar .filter-options-title::after,
	.page-products.catalog-category-view .sidebar .filter-options-item.active .filter-options-title::after{
		right: 8px;
		top: 18px;
	}
	.page-products.catalog-category-view .sidebar .filter.active .block-subtitle{
		padding: 9px 9px 18px !important;
		color: #000 !important;
		font-family: poppins;
		font-weight: bold;
	}
	.page-products.catalog-category-view .sidebar .filter-options-item{
		margin-bottom: 0;
	}
	.page-products.catalog-category-view .sidebar .filter.active .filter-title{
		background-color: #fff;
	}
	.csmarketplace-vshops-index .shipping #vshop-filter-form,
	.csmarketplace-vshops-index .shipping .form-list{
		display: block;
	}
	.csmarketplace-vshops-index .shipping .form-list li{
		width: 100%;
		margin: 0 0 0.9rem;
		padding: 5px;
	}
	.csmarketplace-vshops-index .shipping .buttons-set{
		width: 100%;
		padding: 0 5px;
	}
	.csmarketplace-vshops-index .shipping #vshop-filter-form{
		max-width: 95%;
		margin: -50px auto 30px;
	}
	.customer-account-create .onboard-block .form.form-create-account,
	.ced-sociallogin-login,
	.customer-account-login .onboard-block .login-container .block-customer-login,
	.quickorder-index-index .page-wrapper .column.main,
	.customer-account-forgotpassword .form.forget{
		padding: 54px 20px;
	}
	.form-create-account .custom-class .fieldset .field{
		float: left;
	}

    .customer-account-create .form-create-account .create.info .custom-class,
    .customer-account-create .block.ced-sociallogin-login .ced-sociallogin-login-lower,
    .hide_fields .custom-section-two,
    .form-create-account .custom-section-two .field,
    .customer-account-login .onboard-block .login-container .block-customer-login .block-content,
    .customer-account-login .block.ced-sociallogin-login .ced-sociallogin-login-lower,
    .customer-account-login .onboard-block .login-container .block-customer-login .block-title {
        width: 100%;
        padding-left: 0;
    }

    .customer-account-login .onboard-block .login-container .block-customer-login .block-title {
        margin-bottom: 20px;
    }

    .form-create-account .custom-class .customer-name-prefix {
        margin-top: 15px;
    }

    .customer-account-create .block.ced-sociallogin-login .account-login h2,
    .customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .legend,
    .customer-account-login .block.ced-sociallogin-login .account-login h2 {
        width: 100%;
        margin-bottom: 20px;
    }

    .customer-account-create .block.ced-sociallogin-login .account-login,
    .customer-account-login .block.ced-sociallogin-login .account-login,
    .customer-account-login .onboard-block .login-container .block-customer-login {
        display: block;
    }

    .form-create-account .custom-class .field .control #telephone {
        width: 69% !important;
        margin-left: 10px;
    }

    .form-create-account .custom-class .field .control #country_dial_code {
        width: 27% !important;
    }

    .form-create-account .custom-section-two .field {
        margin-bottom: 15px;
        padding: 0;
    }

    .custom-section-three {
        display: block;
    }

    .b2b-main-product .product-info-main,
    .b2b-main-product .product.media {
        flex: 0 0 100% !important;
        width: 100% !important;
    }

    .b2b-main-product .product.media {
        position: relative !important;
    }

    .b2b-main-product {
        margin-bottom: 0;
        display: flex !important;
        flex-wrap: wrap;
    }

    .product-info-main .product-add-form .box-tocart .actions,
    .product-info-main .box-tocart {
        margin-bottom: 10px;
    }

    .product-social-links {
        margin: 0;
        padding: 0;
        border-top: unset;
    }

    .data_item_wrapper {
        border-radius: 0;
    }

    .noncatalogrfqpopup-modal .modal-inner-wrap {
        border-radius: 0;
    }

    .modal-header .action-close {
        top: 10px;
        right: 10px;
    }

    .products.wrapper.products-grid .product-item,
    .vendor_list_page .products-grid .item {
        padding: 5px;
    }

    .csmarketplace-vshops-view .column.main .products-grid {
        margin: 0 -5px;
    }
	.wsmenucontainer .header.custom_header .header_actions_top .quotecart_action .counter.qty {
		right: unset;
		top: 2px;
		left: 27px;
	}
	.header.custom_header .minicart-wrapper .action.quotecart::before, .header.custom_header .quotecart_action::before {
		content: '';
		background-image: url(../images/quote-preview.svg);
		position: absolute;
		left: unset;
		top: 0;
		background-size: 100%;
		width: 30px;
		height: 30px;
	}
	body .header_actions_top li {
		right: auto;
		min-width: 22px;
	}
	body .header_actions_top {
		gap: 20px;
	}
}

@media only screen and (max-width: 991px) {
    .footer-middle .footer-subscribe .newsletter #footer_newsletter {
        width: 100%;
    }

    .products.wrapper.products-grid .product-item,
    .vendor_list_page .products-grid .item {
        width: 50%;
    }
}
/*csmarketplace-vshop changes starts*/
.csmarketplace-vshops-index .shipping #vshop-filter-form {
    margin: 0;
    max-width: 100%;
    z-index: 0;
}
/*csmarketplace-vshop changes ends*/


.page-header.type1 .block-search input{
    border-radius: 30px;
    border-color: #ccc;
    height: 40px !important;

}
.block-search .form input {
    height: 41px !important;
    border-radius: 0px !important;
}


.product.data.items.mage-tabs-disabled .item.title {
    padding: 0;margin: 0;
}
.product.data.items.mage-tabs-disabled .item.title a {
    border: 1px solid #CCCCCC;border-right: none;min-height: 36px;display: flex;align-items: center;padding: 0 5px !important;border-right: none !important;text-transform: uppercase;border-top: 1px solid #CCCCCC !important;color: #818692;
    padding: 0;border-right: 1px solid #CCCCCC;
    color: #818692 !important;
}
.product.data.items.mage-tabs-disabled .item.title.active a {border-bottom: 0px !important;color: #21293c !important;}
.product.data.items.mage-tabs-disabled .item.title a {padding: 0;border-right: 1px solid #CCCCCC;}
.product.data.items.mage-tabs-disabled .item.title a:hover {border-bottom-color: #CCCCCC !important;}
.product.data.items.mage-tabs-disabled .item.title:nth-last-child(2) a {border: 1px solid #CCCCCC !important;}
.product.data.items.mage-tabs-disabled .item.content {padding: 10px !important;border: 1px solid #ccc !important;font-size: 14px;margin-top: 35px;}

@media (max-width: 767px) {
    .product.data.items.mage-tabs-disabled {margin: 18px 0px;}
    .product.data.items.mage-tabs-disabled .item.title a {border-bottom: none !important;border-left: none !important;}
    .product.data.items.mage-tabs-disabled .item.title.active a {border-left: none;border-top-color: #000000 !important;border-bottom-color: #000000 !important;}
    .product.data.items.mage-tabs-disabled .item.content {margin-top: 0;padding: 20px 9px !important;border: none !important;}
    .product.data.items.mage-tabs-disabled .item.title:nth-last-child(2) a {border-right: none !important;border-left: none !important;}
}


.ced-sociallogin-login .account-login  .d-inline-block { margin-right: 0; }
.ced-sociallogin-login .ced-sociallogin-login-lower .clearer div { width: 50px; height: 50px; margin-left: 0; }
.block-customer-login .form-login .fieldset .field > span { display: inline-block; margin-bottom: 8px;
    font-family: poppins; font-size: 15px; line-height: 14px; color: #000; }   

.custom-class.custom-section-two > .field.required > .label:after { content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 4.5px; }
.multistepreg-index-index .form-create-account .fieldset .field.required .control  input#telephone { 
    float: none;
}

.multistepreg-index-index .form-create-account .fieldset .field.duns-wrapper .control .input-text {
    margin-bottom: 5px;
}

.multistepreg-index-index .form-create-account .fieldset .field.duns-wrapper .control button {
    background-color: #3e4685;
    border-radius: 7px;
    border: none;
    height: 38px;
    float: right;
    position: relative;
    transform: translateY(-115%);
}

.multistepreg-index-index .form-create-account .fieldset .field.duns-wrapper .control button a {
    color: #fff;
}

.multistepreg-index-index .form-create-account .fieldset .field.duns-wrapper .control button:hover {
    background-color: #fd5e0f;
}
.csmembership-newplan-newplan aside.modal-popup.modal-popup.modal-slide._inner-scroll._show .modal-content {
    box-shadow: unset;
}
.csmembership-newplan-newplan aside.modal-popup.modal-popup.modal-slide._inner-scroll._show footer.modal-footer {
    border-top: unset;
}
.csmembership-newplan-newplan.page-layout-1column._has-modal h1.modal-title {
    border: unset;
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-header.type1 .header.content .block-search {
		max-width: 223px;
	}
	.page-header.type1 .block-search {
		margin-left: 2% !important;
	}
}
@media only screen and (max-width:767px){
	body .page-header.type1 .logo {
		margin-left: 4px !important;
	}
	body .header_actions_top li {
		right: auto;
	}
	body .header_actions_top {
		gap: 25px;
	}
	body .page-header.type1 .logo {
		min-width: auto;
		flex: 0 0 30%;
	}
	body .custom_header .header_actions_top {
		flex: auto;
	}
	.wsmobileheader {
		top: 32px !important;
	}
	.page-header.type1 .block-search {
		margin-left: 5%;
	}
	.page-header.type1 {
		z-index: 6;
	}
}
@media only screen and (max-width:1200px){
	.block-search {
		width: 100%;
	}
}
@media only screen and (max-width:480px) {
	body .header_actions_top {
		gap: 14px;
	}
}

@media only screen and (min-width: 480px) and (max-width:767px){
	.page-header.type1 .block-search {
		margin-right: 4%;
	}
}
/*Changes By Raj Kandolia*/
.message.global.cookie {
    bottom: 120px;
    right: 26px;
}
.cms-index-index div.page.messages {
    display: block;
}
.hdmx__contact-form .action.close:hover:before {
    color: #000000;
}
.hdmx__contact-popup .fieldset div.control, .hdmx__contact-form .fieldset div.control, .hdmx__ticket-new .fieldset div.control {
    margin-top: 0;
}
.hdmx__contact-popup .fieldset  .field-recaptcha {
    margin-top: 20px;
}
.hdmx__contact-popup .hdmx__wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}
.hdmx__contact-form .fieldset .legend {
    margin-bottom: 1.5rem;
}
.hdmx__contact-popup .fieldset > .fields > .field:last-child {
    margin-bottom: 18px;
}
.hdmx__contact-popup .fieldset :last-child, .hdmx__contact-form .fieldset :last-child, .hdmx__ticket-new .fieldset :last-child {
    margin-top: 0;
}
.hdmx__contact-popup .fieldset select {
    height: 38px;
}
.hdmx__contact-form .action.close {
    top: 20px;
}
.modal-popup .modal-title.custom-span {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    text-transform: uppercase;
    border-bottom: unset;
    display: inline-block;
    width: 100%;
}
/* ========== blog listing page 10.2.26 ========== */
.mpblog-post-index .page-main > .page-title-wrapper .page-title {
    font-size: 32px;
    font-weight: 500;
}
.post-list-body .post-list-item:first-child {
    border-top: 1px solid #c7bcbc;
}
.post-list-body .post-list-item {
    border-bottom: 1px solid #c7bcbc;
    margin-bottom: 0;
}
.post-list-body .post-list-item .post-info-wraper {
    padding-top: 0;
    padding-bottom: 0;
    border-left: 2px solid #645d5d;
}
.post-list-body .post-list-item .post-item-wraper {
    padding: 20px 10px 20px 0 !important;
}
.post-list-body .post-list-item .post-item-wraper:hover {
	box-shadow: none;
}
.post-list-body .post-list-item .post-info-wraper .mp-post-title a {
    color: #111827 !important;
    font-weight: 400;
}
.post-list-body .post-list-item .post-info-wraper .post-short-description p:empty {
    display: none;
}
.post-list-body .post-list-item .post-info-wraper .mp-post-info {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
    font-size: 12px;
}
.post-list-body .post-list-item .post-info-wraper .mp-post-info a {
	color: #111827 !important;
}
.post-list-body .post-list-item .post-info-wraper .mp-post-info a:hover {
	color: #f75d11 !important;
}
.post-list-body .post-list-item .post-info-wraper .post-short-description p {
	color: #111827;
}
.post-list-body .post-list-item .post-info-wraper .mp-read-more {
    color: #111827 !important;
}
.post-list-body .post-list-item .post-info-wraper .mp-read-more:hover {
    color: #f75d11 !important;
}
.post-list-body .post-list-item .post-info-wraper .mp-post-title a:hover {
    color: #f75d11 !important;
}
.post-list-content .pages .item span {
    color: #111827;
}
.mpblog-post-index.page-layout-2columns-right .sidebar-main {
    margin-top: -50px;
}
.mpblog-search input#mpblog-search-box {
    background: transparent;
    border-color: #645d5d;
}
.mpblog-search input#mpblog-search-box::placeholder {
    color: #645d5d;
}
.mp-sidebar .product.data.items.mage-tabs-disabled .item.title.active a {
    color: #111827 !important;
    border-bottom: 0 !important;
}
#tab-content-popular .list-post-tabs .img-responsive {
    display: none;
}
.mp-sidebar .product.data.items.mage-tabs-disabled .item.content {
	border-radius: 0;
}
.mp-sidebar .product.data.items.mage-tabs-disabled .item.content, 
.mp-sidebar .list-post-tabs .post-right {
    padding-left: 5px;
}
.mp-sidebar .list-post-tabs .post-right a {
    color: #111827 !important;
}
.mp-sidebar .product.data.items.mage-tabs-disabled .item.content .img-responsive {
    display: none;
}
.sidebar-main .mp-sidebar .row {
    margin: 0;
}
.sidebar-main .mp-sidebar {
	margin-bottom: 15px;
}
.sidebar-main .mp-sidebar .menu-archives {
    margin: 0;
}
.sidebar-main .mp-sidebar .menu-categories {
    margin: 0;
    padding-left: 0;
}
.sidebar-main .mp-sidebar .row a:hover {
    color: #f75d11 !important;
}
.sidebar-main .mp-sidebar .row a.tags-list:hover {
    background: #f75d11;
    color: #fff !important;
}
#mpblog-list-container .post-list-body {
    margin-bottom: 25px;
}
.sidebar-main .mp-sidebar .row .block-mp-sidebar-heading {
    font-weight: 400;
}
.mpblog-tag-view .page-main > .page-title-wrapper .page-title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
}
.mpblog-category-view .page-main > .page-title-wrapper .page-title, 
.mpblog-month-view .page-main > .page-title-wrapper .page-title, 
.mpblog-topic-view .page-main > .page-title-wrapper .page-title {
    font-size: 32px;
    font-weight: 500;
}
.mp-sidebar {
    background-color: #fff;
    padding: 10px;
}
.mp-sidebar.product {
    padding: 0;
    background-color: transparent;
}
.mp-sidebar .product  .list-post-tabs {
    border-bottom: 1px solid #ccc;
}
.mp-sidebar .product .list-post-tabs:last-child {
    border: 0;
}
.mpblog-suggestion .mpblog-product-name {
    font-size: 14px;
    line-height: 1.3;
    color: #000 !important;
}
.mpblog-suggestion .mpblog-product-des {
    display: none;
    margin-top: 5px;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
    max-width: 75%;
}
.autocomplete-selected {
    background-color: #ffe7da;
}
.mp-sidebar .product.data.items > .item.title:not(.disabled) > .switch:focus {
    background-color: #fff;
}
.post-list-content .limiter-options {
    background-color: transparent;
    padding-top: 4px;
}
.post-list-content .limiter {
    width: 100%;
    text-align: right;
    margin-top: 20px;
}
.mp-sidebar .row {
    margin: 0;
}
.sidebar-main .mp-sidebar .block-title {
    margin-bottom: 0;
}
.post-list-body h2.mp-post-title {
    font-size: 23px;
    line-height: 1.2;
}
@media (max-width: 767px) {
	.post-list-body h2.mp-post-title {
		font-size: 20px;
	}
}
@media (min-width: 769px) {
	.mpblog-tag-view .breadcrumbs .items {
	    display: flex;
	}
	.mpblog-tag-view .breadcrumbs .items li:last-child {
	    flex: 1;
	}
}

/* ========== Buyer Ragister page 10.2.26 ========== */
.form-create-account input,
.form-create-account select,
.form-create-account textarea {
    padding: 6px 16px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
    border: 1px solid #e5e7eb !important;
    background-color: #fff !important;
    transition: all 0.2s ease !important;
    height: 40px !important;
    color: #161616 !important;
}
.form-create-account textarea {
  min-height: 120px;
  resize: vertical;
}
.form-create-account input::placeholder,
.form-create-account textarea::placeholder {
  color: #9ca3af;
  line-height: normal;
  color: #161616 !important;
}
.form-create-account input:focus,
.form-create-account select:focus,
.form-create-account textarea:focus {
  outline: none;
  border: 1px solid #ff7504 !important;
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(251, 146, 60, 0.25) !important;
}

.form-create-account .custom-class .fieldset .field {
    width: 100%;
    padding: 0;
}
.customer-account-create .form-create-account .fieldset.create.info .custom-class {
    float: unset;
    transform: unset;
    padding-left: 0;
    width: 100%;
}
.customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .hide_fields {
    margin-top: 0px !important;
    padding-top: 20px;
}
.custom-section-three .field.newsletter input, .custom-section-three .field.choice input {
    width: auto !important;
}
.form-create-account .password-weak #password-strength-meter-label {
    color: #ffafae;
}
.form-create-account .password-medium #password-strength-meter-label {
    color: #ffd6b3;
}
.form-create-account .password-very-strong #password-strength-meter-label{
    color: #81b562;
}
.form-create-account .password-strong #password-strength-meter-label{
    color: #c5eeac;
}
.customer-account-create .password-strength-meter {
    padding-top: 5px;
}

.form-create-account .custom-class .fieldset .field.field-name-firstname {
    width: 50%;
}
.form-create-account .custom-class .fieldset .field.field-name-lastname {
    width: calc(50% - 15px);
    padding-left: 15px !important;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two.cstm-mobile-drop-wrap {
    gap: 0;
}
.customer-account-create .page-main.onboard-block {
    width: calc(100% - 360px);
    padding: 30px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5);
    margin-top: 50px;
    margin-bottom: 100px;
}
.customer-account-create .onboard-block .form.form-create-account {
    box-shadow: none;
    border: 0;
    background: transparent;
    padding: 0;
}
.customer-account-create .page-title span {
    padding: 0;
    text-transform: capitalize;
    color: #161616;
    font-size: 30px;
    font-weight: 600;
}
.customer-account-create .custom-redirect {
    padding-bottom: 20px;
}
.customer-account-create .fieldset-fullname .fields {
    display: flex;
    align-items: center;
}
.form-create-account .custom-class .fieldset .field.field-name-prefix {
    float: left;
    width: 70px;
}
.customer-account-create .form-create-account .fieldset.create.info .legend span {
    font-size: 22px;
    text-transform: capitalize;
    padding-bottom: 20px;
    display: inline-block;
}
.form-create-account .custom-class .field .control input, .form-create-account .custom-class .field .control select, .form-create-account .custom-section-two .field input {
    height: 40px !important;
}
.customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .hide_fields br {
    display: none;
}
.form-create-account .fieldset .legend {
    width: 100%;
    padding: 0;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .field.cstm-mobile-drop select.form-control-s-new {
    height: 40px !important;
}
.form-create-account .create.info .custom-class #send_otp, .form-create-account .create.info .custom-section-two button {
    background: #FD5E0F !important;
    border: 1px solid #FD5E0F !important;
    font-weight: 600;
}
.form-create-account .create.info .custom-class #verify_otp {
	height: 40px;
}
.form-create-account .create.info .custom-class #verify_otp span {
    font-weight: 600;
}
.form-create-account .create.info .custom-class #send_otp:hover, .form-create-account .create.info .custom-section-two button:hover {
    background: #000 !important;
    border: 1px solid #000!important;
}
.customer-account-create .form-create-account .fieldset.create.info .custom-section-two .custom-section-three .field .checkbox {
    height: 18px !important;
    margin: 0;
    width: 18px !important;
    accent-color: #fd5e0f;
	padding: 0 !important;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .custom-section-three .field {
    align-items: center;
    display: flex !important;
    gap: 8px;
}
.customer-account-create .custom-section-three .field.newsletter label,.customer-account-create  .custom-section-three .field.choice label {
    line-height: 1;
    position: relative;
    top: 3px;
}
.customer-account-create #remember-me-box input {
    height: 18px !important;
}
.customer-account-create .form-create-account .fieldset.create.info .custom-class .field {
    padding: 0;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .otp_box .field {
    width: 48.5%;
    margin-bottom: 0;
    height: 46px !important;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .otp_box .field input {
    height: 40px !important;
}
.customer-account-create .custom-class .send_otp_box #send_otp {
    width: 30%;
}
.customer-account-create .custom-class .otp_box .note {
    margin-top: 10px;
}
.customer-account-create  .block.ced-sociallogin-login {
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.customer-account-create  .block.ced-sociallogin-login {
    margin: 0;
}
.customer-account-create  .block.ced-sociallogin-login .account-login {
    flex-direction: column;
    justify-content: center;
}
.customer-account-create  .block.ced-sociallogin-login .ced-sociallogin-login-lower {
    justify-content: center;
    width: 100%;
}
.customer-account-create  .block.ced-sociallogin-login .account-login h2 {
    width: 100%;
    text-align: center;
    font-size: 22px;
    text-transform: capitalize;
    padding-bottom: 20px;
    display: inline-block;
}
.customer-account-create .columns .column.main {
    padding-bottom: 0;
}
.customer-account-create .form-create-account .fieldset.create.info .custom-class .field.field-name-prefix select {
    border-right: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.form-create-account .custom-class .fieldset .field.field-name-firstname input {
     border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .field.password {
    padding-right: 0;
}
.customer-account-create .toggle-current-password,.customer-account-create .toggle-password,.customer-account-create .toggle-password-confirmation {
    height: 40px;
}
.customer-account-create .actions-toolbar > .secondary .action.back {
    width: 100%;
    border: 1px solid #FD5E0F !important;
    display: block;
    border-radius: 7px;
    margin: 0;
    width: 110px;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .additional-info-wrapper+.action.submit.primary {
    width: 100%;
}
.form.create.account .actions-toolbar {
    padding: 20px 0;
}
.customer-account-create .actions-toolbar > .secondary .action.back:hover {
    background: #FD5E0F !important;
    color: #fff;
}
.customer-account-create .page-main.onboard-block {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1124px){
    .customer-account-create .custom-class .send_otp_box #send_otp{
        width: 50%;
    }
}
@media (max-width: 1024px){
   .customer-account-create .page-main.onboard-block{
        width: calc(100% - 80px);
    }
}
@media (max-width: 991px){
   .customer-account-create .page-main.onboard-block{
        width: calc(100% - 80px);
    }
    .form-create-account .custom-class .fieldset .field.field-name-lastname{
        width: 100%;
        padding-left: 0 !important;
        margin-bottom: 30px;
    }
    .form-create-account .custom-class .fieldset .field.field-name-firstname {
        width: calc(100% - 70px);
    }
    .customer-account-create .fieldset-fullname .fields {
        flex-wrap: wrap;
    }
     .customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .legend{
         margin-bottom: 0;
     }
}

@media (max-width: 624px){
    .customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .otp_box .field {
        width: 100%;
    }
    .customer-account-create .custom-class .otp_box > div {
        width: 100%;
    }
    .customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .otp_box .field input {
        height: 40px !important;
    }
    .customer-account-create .page-main.onboard-block{
        width: calc(100% - 30px);
        padding: 20px;
    }
    .customer-account-create .custom-class .send_otp_box #send_otp{
        width: 100%;
    }
}

/* ========== Buyer login page 10.2.26 ========== */
.b2b-loggin-wrapper .block-customer-login, .b2b-loggin-wrapper .ced-sociallogin-login {
    background: transparent;
    box-shadow: none;
}
.b2b-loggin-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    padding: 0;
    margin-top: 60px;
}
.b2b-loggin-wrapper .login-container {
    width: calc(100% - 360px);
    padding: 30px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5);
}
.b2b-loggin-wrapper .custom-redirect {
    width: 320px;
    height: fit-content;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 30px;
    border: 0;
    display: inline-block;
}
.b2b-loggin-wrapper .login-container .block-customer-login {
    padding: 0;
    border-radius: 0;
    flex-wrap: wrap;
}
.b2b-loggin-wrapper .login-container .block-customer-login .block-title {
    width: 100%;
    margin: 0 0 2rem;
    text-transform: capitalize;
    color: #161616;
    font-size: 22px !important;
}
.b2b-loggin-wrapper .login-container .block-customer-login .block-content {
	width: 100%;
	padding: 0;
}
.b2b-loggin-wrapper .login-container .block-customer-login .field {
    width: 100%;
    padding: 0;
}
.customer-account-login .b2b-loggin-wrapper .login-container input,
.customer-account-login .b2b-loggin-wrapper .login-container select,
.customer-account-login .b2b-loggin-wrapper .login-container textarea {
    width: 100% !important;
    padding: 6px 16px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
    border: 1px solid #e5e7eb !important;
    background: #fff !important;
    transition: all 0.2s ease !important;
    height: 40px !important;
    color: #161616 !important;
}
.b2b-loggin-wrapper .login-container textarea {
  min-height: 120px;
  resize: vertical;
}
.b2b-loggin-wrapper .login-container input::placeholder,
.b2b-loggin-wrapper .login-container textarea::placeholder {
  color: #9ca3af;
  line-height: normal;
  color: #161616 !important;
}
.b2b-loggin-wrapper .login-container input:focus,
.b2b-loggin-wrapper .login-container select:focus,
.b2b-loggin-wrapper .login-container textarea:focus {
  outline: none;
  border: 1px solid #ff7504 !important;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(251, 146, 60, 0.25) !important;
}
.b2b-loggin-wrapper .login-container #remember-me-box {
    display: flex;
    margin: 0;
    width: auto;
    align-items: flex-end;
    gap: 8px;
}
.b2b-loggin-wrapper .login-container #remember-me-box .checkbox {
    width: 18px !important;
    height: 18px !important;
    margin: 0;
	padding: 0 !important;
}
.b2b-loggin-wrapper .login-container #remember-me-box .tooltip {
    margin: 0;
}
.b2b-loggin-wrapper .login-container .block-customer-login .field .toggle-password {
    margin-right: 6px;
}
.b2b-loggin-wrapper .login-container .block-customer-login .secondary .action {
    color: #FD5E0F;
}
.b2b-loggin-wrapper .login-container .actions-toolbar {
    margin-top: 25px;
}
.b2b-loggin-wrapper .login-container .fieldset:after {
    margin-top: 15px;
}
.b2b-loggin-wrapper .ced-sociallogin-login {
    border-radius: 0;
    padding: 25px 0 0 0;
    margin-top: 25px;
    border-top: 1px solid #e0e0e0;
}
.b2b-loggin-wrapper .account-login {
    flex-wrap: wrap;
}
.b2b-loggin-wrapper .account-login h2 {
    width: 100%;
    text-transform: capitalize;
    color: #161616;
    font-size: 22px !important;
    margin-bottom: 10px;
}
.b2b-loggin-wrapper .ced-sociallogin-login-lower {
    padding: 0;
    margin-top: 10px;
}
.b2b-loggin-wrapper .custom-redirect .form-head {
    text-transform: capitalize;
    color: #161616;
    font-size: 22px !important;
    margin: 0 0 2rem 0;
}
.b2b-loggin-wrapper .custom-redirect .vendor_exitance p {
    font-size: 16px;
    line-height: 24px;
    color: #828282;
    margin-bottom: 15px;
}
.b2b-loggin-wrapper .custom-redirect .vendor_exitance .button {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: capitalize;
    background: #FD5E0F;
    border: 1px solid #FD5E0F;
    letter-spacing: 1px;
    max-width: 100%;
    margin: 0px 0 5px 0;
    border-radius: 7px !important;
    padding: 12px 24px !important;
    width: 100%;
    -webkit-transition: .5s all;
}
.b2b-loggin-wrapper .custom-redirect .vendor_exitance .button:hover {
	background: #000;
    border: 1px solid #000;
}
.b2b-loggin-wrapper .login-container .actions-toolbar .login {
    font-weight: 600;
    font-size: 16px;
}
.b2b-loggin-wrapper .login-container #remember-me-box input {
    accent-color: #FD5E0F;
}
.b2b-loggin-wrapper .custom-redirect .vendor_exitance .button {
    line-height: 1;
    letter-spacing: 0.5px !important;
}
.b2b-loggin-wrapper .login-container .actions-toolbar .login {
	line-height: 1;
    letter-spacing: 0.5px !important;
}
.block-customer-login .fieldset .field .control div.mage-error {
    margin-top: 5px;
}
@media (max-width: 768px){
	.b2b-loggin-wrapper .login-container {
	    width: 100%;
        padding: 20px;
	}
	.b2b-loggin-wrapper .login-container .block-customer-login {
	    padding: 0 !important;
	}
	.b2b-loggin-wrapper .custom-redirect {
	    width: 100%;
	    padding: 20px;
	}
}
/*Changes By Raj Kandolia End*/

@media (min-width: 992px) {
	.customer-account-login .page-main.onboard-block {
	    max-width: 900px;
	}
}
.customer-account-create .page-main.onboard-block {
    max-width: 650px;
}
@media (min-width: 1125px) {
    .customer-account-create .custom-class .send_otp_box #send_otp {
        width: 40%;
    }
}

.customer-account-create .form-create-account .fieldset.create.info .legend span {
    padding-bottom: 10px;
}
.customer-account-create .onboard-block .form.form-create-account .fieldset.create.info .hide_fields {
    border-top: 0;
    padding-top: 0;
}
.customer-account-create .form-create-account .fieldset.create.info>.custom-class .customer-name-prefix {
    margin-bottom: 0;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .field.cstm-mobile-drop+.field {
    margin-top: 0 !important;
}
.customer-account-create .block.ced-sociallogin-login .account-login h2 {
    padding-bottom: 10px;
    margin-bottom: 0;
}
.customer-account-create .page-main.onboard-block {
    padding-top: 15px;
    padding-bottom: 15px;
}
.customer-account-create .custom-redirect {
    padding-bottom: 10px;
}
.customer-account-create .actions-toolbar > .secondary .action.back {
    border: 0 !important;
    padding: 0;
    width: auto;
}
.customer-account-create .form.create.account .actions-toolbar {
    padding: 10px 5px;
}
.customer-account-create .actions-toolbar > .secondary .action.back:hover {
    background-color: transparent !important;
    color: #000;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .action.submit.primary {
    margin-top: 0;
}
.customer-account-create .form-create-account .fieldset.create.info .hide_fields .custom-section-two .field.confirmation {
    margin-bottom: 0;
}