/* rfq and mini cart */
.joint_cart_action_area > span {
    display: inline-block;
    position: relative;
    padding-left: 40px;
    width: 35px;
    height: 35px;
}

.joint_cart_action_area > span::before {
    content: '';
    width: 35px;
    height: 35px;
    background-image: url('../images/cartIcons.svg');
    position: absolute;
    left: 0;
    top: 0;
}

@media only screen and (min-width: 768px) {
    .joint_cart .joint_cart_action_area {
        width: 35px;
        height: 35px;
        display: block;
    }
}

.joint_cart .joint_cart_action_area .counter-number {
    position: absolute;
    height: 22px;
    width: auto;
    min-width: 22px;
    line-height: 22px;
    border-radius: 22px;
    top: 0;
    left: 34px;
    font-weight: 500;
    background-color: #f75d11;
    text-align: center;
    white-space: normal;
    color: #ffffff !important;

}

.joint_cart .joint_cart_action_area .counter-label {
    display: none;
}
.minicart-wrapper .block-minicart::before {
	border-bottom-color: #d7c4c4 !important;
	top: -17px !important;
	right: 9px;
}

.minicart-wrapper .block-minicart::after {
	display: none;
}
#joint_cart {
	position: relative;
}
#joint_cart-content-wrapper {
	position: absolute;
	width: 265px;
	right: 0;
	background: #fff;
	z-index: 9;
	display: none;
	top: 32px;
	border-radius: 6px;
	box-shadow: 1px 5px 10px 4px rgba(0,0,0,0.1);
	padding: 8px;
}
#joint_cart-content-wrapper.active_quote {
	display: block;
}
#joint_cart-content-wrapper .minicart-wrapper div.ui-dialog.ui-widget-content {
	display: block !important;
}
#joint_cart-content-wrapper .minicart-wrapper a.action {
	display: none;
}
#minicart-content-wrapper .actions > .secondary > a.action.viewcart{
   border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	display: block !important;
	background: #ebebeb;
}
.joint_cart .minicart-wrapper {
	margin: auto !important;
}
#joint_cart-content-wrapper .minicart-wrapper .block.block-minicart {
	position: static;
	width: 100%;
	max-width: 100%;
	padding: 0px !important;
	border: none;
	box-shadow: unset;
	margin-top: 15px;
}

.joint_cart .c_tabs a {
	display: inline-block;
	padding: 10px 12px;
	background: #ebebeb;
	border-radius: 6px;
	margin-right: 5px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.joint_cart .c_tabs a.active {
	pointer-events: none;
}
.joint_cart .c_tabs a.active,
.joint_cart .c_tabs a:hover {
	background-color: #FD5E0F;
	color: #fff;
}
.c_tab_content > div {
	display: none;
}
.c_tab_content > div.active {
	display: block;
}
.joint_cart .minicart-wrapper .subtitle.empty {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}
.joint_cart .minicart-wrapper .subtitle.empty > span {
	display: block;
	padding-left: 37px;
	position: relative;
}
.joint_cart .minicart-wrapper .subtitle.empty > span::before,
.c_tab_content > div .login_to_quote::before {
	content: '';
	width: 30px;
	height: 30px;
	background-image: url(../images/cartIcons.svg);
	background-size: 20px;
	position: absolute;
	left: 0;
	top: 3px;
	background-color: #FD5E0F8A;
	padding: 3px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100%;
}
.minicart-wrapper .action.close {
	display: none;
}
.c_tab_content > div .login_to_quote::before {
	background-image: url('../images/user_icon.svg');
}
.c_tab_content > div .login_to_quote {
	margin-top: 35px;
	padding-left: 40px;
	margin-bottom: 44px;
	line-height: 30px;
	position: relative;
}
.joint_cart .minicart-wrapper .minicart-items-wrapper {
	margin: 0;
}
.joint_cart .minicart-items-wrapper .product-image-container {
	width: 50px !important;
}
.joint_cart .price-including-tax .price,
.joint_cart .price-excluding-tax .price {
	font-size: 16px;
	font-weight: 500;
}
.joint_cart .minicart-items-wrapper .product-image-photo {
	width: auto !important;
	height: auto !important;
}
.joint_cart .minicart-items .product-item-pricing .label{
	width: 3.5rem;
}
.joint_cart .minicart-wrapper .item-qty {
	width: 65px;
	margin: 0;
}
.min-quote-wrap .items-total .count span {
	color: #777777;
	font-weight: 400;
}
.min-quote-wrap .items-total .count .item-count {
	color: #000;
	font-weight: 700;
}
/* mobile menu and customer menu */
.action.nav-toggle-custom {
	margin-right: 10px;
	display: none;
}
.action.nav-toggle-custom > span {
	display: block;
	width: 23px;
	height: 1.2px;
	background: #000;
}
.action.nav-toggle-custom > span.mid {
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom_menu_links .menu_header {
	display: none;
}
.user_pannel_wrapper {
	display: none;
}


@media (max-width: 767px) {
	.action.nav-toggle-custom {
		display: inline-block;
	}
    .joint_cart_action_area > span:before {
        display: none;
    }
	.joint_cart_action_area {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-image: url('../images/cartIcons.svg');
		background-size: 100%;
	}
	.minicart-wrapper .block-minicart::before {
		right: 15px;
	}
	/* category menu */
	.custom_menu_links,
	.user_pannel_wrapper {
		position: fixed;
		width: 100%;
		top: 0;
		height: 100%;
		background: #fff;
		z-index: 99999;
		left: -100%;
		transition: 0.4s all;
		-webkit-transition: 0.4s all;
		-ms-transition: 0.4s all;
		-o-transition: 0.4s all;
		-moz-transition: 0.4s all;
		overflow-y: auto;
	}
	.custom_menu_links.active {
		left: 0;
	}
	.user_pannel_wrapper {
		left: auto;
		right: -100%;
		display: block;
	}
	.user_pannel_wrapper.active {
		right: 0;
	}
	.custom_menu_links .menu_header,
	.user_pannel_wrapper .menu_header  {
		display: block;
		padding: 15px 20px;
		box-shadow: -1px 4px 8px rgba(0,0,0,.1);
		height: 55px;
		position: relative;
	}
	.custom_menu_links .menu_header .label,
	.user_pannel_wrapper .menu_header .label {
		color: #000;
		font-size: 15px;
		text-shadow: 0 0 0;
		float: left;
	}
	.custom_menu_links .menu_header .cancel_menu,
	.user_pannel_wrapper .menu_header .cancel_menu {
		float: right;
		width: 20px;
		height: 27px;
		position: relative;
	}
	.custom_menu_links .menu_header .cancel_menu span,
	.user_pannel_wrapper .menu_header .cancel_menu span {
		display: block;
		height: 2px;
		width: 100%;
		background: #000;
		position: absolute;
		top: 11px;
	}
	.custom_menu_links .menu_header .cancel_menu span.left,
	.user_pannel_wrapper .menu_header .cancel_menu span.left {
		transform: rotate(45deg);
	}
	.custom_menu_links .menu_header .cancel_menu span.right,
	.user_pannel_wrapper .menu_header .cancel_menu span.right {
		transform: rotate(-45deg);
	}

	.page-header .custome_menu_wrapper .navigation > ul {
		background: #fff !important;
	}
	.page-header .custome_menu_wrapper .navigation > ul li.level0 a.level-top {
		display: block;
		color: #000 !important;
		text-align: left;
		line-height: 20px !important;
	}
	.page-header .custome_menu_wrapper .navigation > ul li.level0 a.level-top:hover {
		color: #fff !important;
	}

	/* customer menu */
	.header_links_wrapp {
		display: none !important;
	}
	.user_menu_links_wrapper {
		padding-top: 15px;
	}
	.user_menu_links_wrapper ul {
		padding: 0;
		list-style: none;
	}
	.user_menu_links_wrapper li {
		margin-bottom: 5px;
		line-height: 25px;
	}
	.user_menu_links_wrapper li.divider {
		color: #000;
		font-weight: bold;
		padding: 13px 30px;
		border-bottom: 1px dashed #e4e4e4;
		background: #f6f6f6;
	}
	.user_menu_links_wrapper ul a {
		display: block;
		color: #000;
		line-height: 25px;
		padding: 7px 32px;
	}
	.user_menu_links_wrapper ul a::before {
		content: '';
		width: 20px;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		background-size: 100%;
	}
	.user_menu_links_wrapper ul .my_account a::before {
		background-image: url('../images/my_account.png');
	}
	.user_menu_links_wrapper ul .my_order a::before {
		background-image: url('../images/my_order.png');
	}
	.user_menu_links_wrapper ul .quick_order a::before {
		background-image: url('../images/quick_order.png');
	}
	.user_menu_links_wrapper ul .my_wishlist a::before {
		background-image: url('../images/my_wishlist.png');
	}
	.user_menu_links_wrapper ul .saved_cart a::before {
		background-image: url('../images/saved_cart.png');
	}
	.user_menu_links_wrapper ul .buyer_plan a::before {
		background-image: url('../images/buyer_pricing_plan.png');
	}
	.user_menu_links_wrapper ul .sell_with_us a::before {
		background-image: url('../images/sell_with_us.png');
	}
	.user_menu_links_wrapper ul .marketplace a::before {
		background-image: url('../images/marketplace.png');
	}
	.user_menu_links_wrapper ul .seller_plan a::before {
		background-image: url('../images/seller_pricing_plan.png');
	}
	.user_menu_links_wrapper ul .contact a::before {
		background-image: url('../images/contact_us.png');
	}
	.user_menu_links_wrapper ul .help_center a::before {
		background-image: url('../images/help_center.png');
	}
	.user_menu_links_wrapper ul .email a::before {
		background-image: url('../images/email.png');
	}
	.user_menu_links_wrapper ul .login a::before {
		background-image: url('../images/login.png');
	}
	.user_menu_links_wrapper ul .logout a::before {
		background-image: url('../images/logout.png');
    }

    .mini_cart_action .joint_cart_action_area > span {
        width: 24px;
        height: 24px;
        right: 10px;
    }

    .header_actions_top li {
        right: 20px;
    }
}


.contact-Feedback.feedback-modal {
	position: fixed;
	left: 0;
	top: auto;
	width: 35px;
	margin-left: 0;
	margin-bottom: 0;
	z-index: 900;
	bottom: 80px;
	height: 35px;
	border-radius: 100%;
}
.feedback-modal {
	bottom: 182px;
	z-index: 898;
}
.feedback-modal svg {
	display: none;
}
.feedback-modal .contact-feedback-tab {
	background-color: #f8991d;
}
.feedback-modal .contact-feedback-tab span {
	display: block;
	height: 30px;
	width: 30px;
	background-image: url('../images/feedbak_share.svg');
	background-size: 100%;
	background-position: center center;
	margin: 0px auto;
	margin-top: 2.5px;
}
.contact-feedback-tab span {
	/*display: inline-block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);*/
}
.modal-header .action-close:hover::before,
.modal-header .action-close:hover::before{
 	color: #FD5E0F;
 }

.modal-popup-feedback-allpage .modal-inner-wrap {
	max-width: 345px;
}
.modal-popup-feedback-allpage .modal-inner-wrap .modal-header {
	padding-top: 0px;
	padding-bottom: 0px;
}
.modal-popup-feedback-allpage .modal-inner-wrap .modal-content {
	padding-top: 15px;
	padding-bottom: 20px;
}
.modal-popup-feedback-allpage .modal-inner-wrap .modal-footer,
.modal-popup-help-allpage .modal-footer {
	display: none !important;
}
.modal-popup-feedback-allpage .feedback-modal-content-box h2 {
	display: block;
	margin: 0 auto 12px;
	font-size: 22px;
	text-align: center;
	color: #000;
	margin-bottom: 15px;
}
.modal-popup-feedback-allpage .feedback-modal-content-box .form-group .form-control {
	padding: 5px 10px;
}
#smileys input[type="radio"] {
	-webkit-appearance: none;
	width: 35px;
	height: 35px;
	border: none;
	cursor: pointer;
	transition: border .2s ease;
	margin: 0 5px;
	transition: all .2s ease;
	border-radius: 99%;
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	background-position: center center;
}
#smileys input[type="radio"].VeryDissatisfied {
	background-image: url("../images/VeryDissatisfied.png");
	background-size: cover;
}
#smileys input[type="radio"].Dissatisfied {
	background-image: url("../images/Dissatisfied.png");
	background-size: cover;
}
#smileys input[type="radio"].NeitherSatisfiedNorDissatisfied {
	background-image: url("../images/NeitherSatisfiedNorDissatisfied.png");
	background-size: cover;
}
#smileys input[type="radio"].Satisfied {
	background-image: url("../images/Satisfied.png");
	background-size: cover;
}
#smileys input[type="radio"].VerySatisfied {
	background-image: url("../images/VerySatisfied.png");
	background-size: cover;
}
#smileys p {
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 10px 0 10px;
	font-size: 14px;
}
#smileys p #result-smileys {
	color: #FD5E0F;
	text-transform: uppercase;
}
.modal-popup-feedback-allpage .feedback-modal-content-box .form-group {
	display: block;
	margin: 0 auto 15px;
}
.modal-popup-feedback-allpage .feedback-modal-content-box .btn.btn-primary {
	background-color: #3E4685;
	border-color: #3E4685;
	color: #fff;
	width: 100%;
	height: 40px;
	border-radius: 8px;
	transition: 0.3s all;
}
.modal-popup-feedback-allpage .feedback-modal-content-box .btn.btn-primary:hover {
	background-color: #FD5E0F;
	border-color: #FD5E0F;
}

.contact-Feedback {
	position: fixed;
	left: 0;
	top: auto;
	height: auto;
	margin-left: 0;
	margin-bottom: 0;
	z-index: 900;
	bottom: 115px;
}

.contact-feedback-tab {
	float: right;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	margin: 0 0 0 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.contact-feedback-tab span svg {
	width: 35px;
	height: 35px;
}
.contact-feedback-form {
	float: left;
	width: 300px;
	height: 100%;
	padding: 15px 15px;
	background-color: #fdfdfd;
	border: 0;
	border-top-right-radius: 10px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.32);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.32);
	border-bottom-right-radius: 10px;
}
.contact-feedback-form h2 {
	display: block;
	margin: 0 auto 12px;
	font-size: 22px;
	font-family: 'Oswald';
}
.contact-feedback-form .form-group {
	display: block;
	margin: 0 auto 15px;
}
.contact-feedback-form .form-group .form-control {
	padding: 5px 10px;
}
.contact-feedback-form .btn.btn-primary {
	background-color: #3E4685;
	border-color: #3E4685;
	color: #fff;
	width: 100%;
	height: 40px;
	border-radius: 7px;
	transition: 0.3s all;
}
.contact-feedback-form .btn.btn-primary:hover {
	background-color: #FD5E0F;
	border-color: #FD5E0F;
}

.help-btn {
	display: none;
}


/* home page */
.home_contact_section {
	padding: 140px 80px !important;
	font-family: 'Poppins';
	padding-top: 170px;
}

.joint_cart_action {
	display: none;
}

/* contact us */
/*.contact-index-index .page-title-wrapper {
	display: block;
}*/
.contact-info .contacts-title,
.form.contact .fieldset .legend span {
	color: #000 !important;
	font-size: 23px !important;
	margin-top: 0px;
	display: block;
}
.contact-details-b2b ul {
	list-style: none;
	padding: 0;
}
.contact-details-b2b ul li {
	margin-bottom: 45px;
}
.contact-details-b2b ul li i {
	background: #f0f0f0 none repeat scroll 0 0;
	color: #252525;
	float: left;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	width: 60px;
	margin-bottom: 10px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	text-align: center;
}
.social-link.peer-icon {
	margin-top: 50px;
}
.contact-info-wrapper {
	background: #fff;
	padding: 15px;
}
.contact-details-b2b ul .peer-content {
	float: left;
	padding-left: 10px;
	text-align: left;
	width: calc(100% - 60px);
}
.contact-details-b2b ul .peer-content h4 {
	color: #000;
	margin-top: 0;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 6px;
}
.contact-details-b2b ul .peer-content p {
	margin-left: 0 !important;
}
.contact-details-b2b ul li::after {
	clear: both;
	content: "";
	display: table;
}
.contact-details-b2b ul {
	border-bottom: 1px solid #e4e4e4;
	list-style: outside none none;
	margin-bottom: 25px;
	padding: 0 0 15px;
}
.social-link a {
	margin-bottom: 5px;
	margin-right: 10px;
	display: inline-block;
}
.peer-icon i {
	background-color: #f0f0f0;
	color: #252525;
	display: inline-block;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-indent: 4px;
	width: 45px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
}
.social-link a i {
	font-size: 15px;
}
.social-link a:hover i {
	color: #fff;
}
.social-link a:hover .fa-facebook-square {
	background-color: #3b5998;
}
.social-link a:hover .fa-twitter-square {
	background-color: #00aced;
}
.social-link a:hover .fa-linkedin {
	background-color: #3b5998;
}
.social-link a:hover .fa-youtube-square {
	background-color: #ff3333;
}

.form.contact {
	background: #fff;
	padding: 15px;
}
.form.contact .fieldset .field label.label {
	color: #000;
}
.form.contact > .fieldset {
	margin-bottom: 15px;
}
.form.contact .actions-toolbar {
	text-align: left !important;
	display: block;
}

@media only screen and (max-width: 768px){
	.contact-Feedback,.contact-Feedback.feedback-modal {
		right: 0;
		left: auto;

	}
}
.x-hover:hover i {
	background-color: #000;
}
.twitter-x:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='currentColor' class='bi bi-twitter-x' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E");
	background-size: 14px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
}
.x-hover:hover .twitter-x:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%23FFFFFF' class='bi bi-twitter-x' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E");
	background-color: #000;
}

/* ========== homepage contact 9.2.26 ========== */
.home-contact-block {
    padding: 100px 20px !important;
}
.home-contact-block>.row {
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    padding: 40px 25px;
}
.home-contact-block .label {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 6px;
  display: block;
}
.home-contact-block input[type="text"],
.home-contact-block select,
.home-contact-block textarea {
    width: 100%;
    padding: 6px 16px;
    font-size: 14px;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    background: #fff;
    transition: all 0.2s ease;
    height: 40px;
}
.home-contact-block textarea {
  min-height: 120px;
  resize: vertical;
}
.home-contact-block input::placeholder,
.home-contact-block textarea::placeholder {
  color: #9ca3af;
}
.home-contact-block input:focus,
.home-contact-block select:focus,
.home-contact-block textarea:focus {
  outline: none;
  border: 1px solid #ff7504 !important;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(251, 146, 60, 0.25);
}
.home-contact-block .field {
  margin-bottom: 16px;
}
.home-contact-block .align-items-center {
	align-items: flex-start !important;
}
.home-contact-block.home_contact_section h3 {
    max-width: 450px;
    margin: 0 0 25px 0;
}
.home-contact-block ul {
    padding-left: 25px;
}
.home-contact-block ul li {
    position: relative;
}
.home-contact-block ul li:before {
    position: absolute;
    content: "";
    top: 2px;
    left: -21px;
    background-image: url("data:image/svg+xml, %3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%0A%3E%3Ccircle cx='32' cy='32' r='30' fill='%23FD5E0F' /%3E%3Cpath d='M20 33.5l7.5 7.5L44 24.5' fill='none' stroke='%23FFFFFF' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    background-size: cover;
}
.home-contact-block .get-touch {
    text-transform: capitalize;
    color: #161616;
    font-size: 28px;
    font-weight: 500;
}
.home-contact-block .align-items-center>.col-md-6:last-child {
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
    padding: 25px;
    border-radius: 16px;
}
@media only screen and (max-width: 768px){
	.home-contact-block .align-items-center {
		padding: 25px 5px 15px 5px;
	}
	.home-contact-block .align-items-center>.col-md-6:last-child {
	    box-shadow: none;
	    padding: 0 15px;
	    border-radius: 0;
	    margin-top: 10px;
	}
}