/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.byline {
	display:none;
}

.woocommerce-form-register .woocommerce-privacy-policy-text {
    margin-top: 0 !important;
}

.g-recaptcha {
    display: table;
}

.equal-height {
	min-height:56px;
}

.team-single p {
   margin-bottom: 24px;
}

.team-single a:hover {
	color:#be1629;
}

.team-single h3 {
    margin-bottom: 0;
}

.team-copy-area {
	padding-top:10px;
}

.team-copy-area h2{
	padding-top:10px;
	margin: 0;
}


.shim-effect {
    height: 50px;
    background: url(/wp-content/uploads/2022/03/team-bg-lt.jpg), url(/wp-content/uploads/2022/03/team-bg-rt.jpg);
    background-repeat: no-repeat;
    background-size: 50px;
	background-position: left top, right top;
}

.shim-effect-b {
    height: 50px;
    background: url(/wp-content/uploads/2022/03/team-bg-lb.jpg), url(/wp-content/uploads/2022/03/team-bg-rb.jpg);
    background-repeat: no-repeat;
    background-size: 50px;
	background-position: left bottom, right bottom;
}


.team-cards {
    background-color: #d9d9d9;
}

.team-cards img {
    cursor: pointer;
}

.adge-container .box-image {
    min-height: 100px;
}




.header-top ul li { background: #be1529 !important; }
.header-top ul li a:after { display: none !important; }
.header-top ul li a .icon-envelop:after { content: ""; background: url(./img/mail_icon.png); height: 30px; width: 30px; position: absolute; top: -15px; left: -28px; }
.header-top ul li a .icon-phone:after { content: ""; background: url(./img/call_icon.png); height: 30px; width: 30px; position: absolute; top: -15px; left: -28px; }
.header-top ul li a .icon-envelop:before { display:none !important; }
.header-top ul li a .icon-phone:before { display:none !important; }
.header-top ul li a { font-size: 18px; text-transform: lowercase; color: #fff !important; background: #363636 !important; padding: 0px 18px 0px 40px; }
.header-nav span.crt-txt { margin-left: 4px; }
img.crt-login { height: 30px; width: 30px; background-size: cover; margin-right: 2px; }
ul.header-nav li a { font-size: 15px; color: #000 !important; text-shadow: none !important; padding-left: 4px !important; padding-right: 4px !important; }
ul.header-nav li.account-item a { text-transform: capitalize !important; font-weight: 500; }
ul.header-nav li.cart-item a { text-transform: capitalize !important; font-weight: 500; }
.header-main .top-divider { display: none !important; }
.header-main { height: 90px; box-shadow: 0px 0px 6px #888; }
h2.crt-bt { font-size: 38px; color: #be1529; font-weight: bold; text-transform: uppercase; }
h2.crt-bt span { border-bottom: 2px solid #363636; }
#main p { font-size: 18px; color: #2f2f2f; margin-bottom: 8px; }
#main .col-inner ul li { font-size: 18px; color: #2f2f2f; }
.btn1 { background: #363636 !important; font-weight: 500; padding: 0px 24px; font-size: 16px; }
.btn2 { background: #be1529 !important; font-weight: 500; padding: 0px 24px; font-size: 16px; }
.slider-left { max-width: 47% !important; -ms-flex-preferred-size: 47% !important; flex-basis: 47% !important; }
.slider-right { max-width: 53% !important; -ms-flex-preferred-size: 53% !important; flex-basis: 53% !important; }
.slider-left h3 { font-size: 38px; text-transform: uppercase; text-shadow: none !important; background: rgba(0, 0, 0, 0.60); padding: 6px 0px; }
.slider-left p { font-size: 18px !important; color: #fff !important; line-height: 20px; margin-top: 4px; }
.slider-left h3:before { color: #be1529; border-left: 4px solid #be1529; content: ""; padding-right: 10px; height: 45px; position: relative; float: left; }
.slider-left .banner { border-radius: 20px; }
.slider-left .banner-bg { border-radius: 18px; }
.slider-left .slider-nav-light .flickity-page-dots .dot { opacity: 1; height: 20px; width: 20px; border: 1px solid; }
.slider-left .flickity-page-dots li { margin: 0px 8px !important; }
.slider-left .slider-wrapper { width: 95%; }
.slider-left .flickity-page-dots { left: auto; right: -106px; transform: rotate(90deg); bottom: 60px; }
.slider-left li.dot.is-selected { border-color: #be1429 !important; background: #be1429 !important; }
h3.crt-bt1 { font-size: 26px; font-weight: 500; color: #363636; margin-bottom: 0px; text-transform: uppercase; }
.easy-step { background: url(./img/Build_part_steps_BG.jpg); background-size: cover; padding-top: 40px; }
.build-part1 { position: relative; top: -60px; padding: 0px; }
.build-part2 { position: relative; margin-top: -110px; }
.btn3 { background: #363636 !important; font-weight: 500; padding: 4px 24px; font-size: 18px; }
.innovation-bg { background: url(./img/invitation_banner.jpg); background-size: cover; border-radius: 10px; }
.btn4 { background: #be1429 !important; font-weight: 500; padding: 4px 24px; font-size: 18px; }
.serv-11 { text-align: center; border-radius: 150px; border: 2px solid #c1c1c1; height: 200px; width: 200px; background: #fff; padding: 14px 22px; }
.serv-bg:before { content: ""; background: url(./img/service_Red_black_border.png); position: absolute; height: 116px; width: 45px; background-repeat: no-repeat; top: 43px; left: 2px; }
.serv-bg:after { content: ""; background: url(./img/service_Red_black_border.png); position: absolute; height: 116px; width: 45px; background-repeat: no-repeat; bottom: 43px; right: 3px; transform: rotate(180deg); }
.serv-11:hover { box-shadow: 3px 0px 12px 0px #888888; }
.serv-bg:hover:before { background: url(./img/service_Red_black_border.png); top: 43px; left: 2px; position: absolute; height: 116px; width: 45px; overflow: hidden; background-repeat: no-repeat; background-position: 100% 100%; }
.serv-bg:hover:after { content: ""; background: url(./img/service_Red_black_border.png); position: absolute; height: 116px; width: 45px; bottom: 43px; right: 2px; background-position: 100% 100%; background-repeat: no-repeat; filter: grayscale(18%); }
.servs-left { background: url(./img/services_bg.jpg); background-size: cover; padding-top: 40px; }
.servs-right { background: url(./img/why_choose_bg.jpg); background-size: cover; padding-top: 40px; }
.serv-bg { padding: 0px 0px !important; }
.serv-11 .icon-box-img { margin-bottom: 0px; }
.serv-11 h3 { margin-bottom: 0px; }
.serv-11 p { line-height: 20px; }
.wpsm_panel-title span { font-size: 20px; text-transform: uppercase; font-weight: 500; }
.wpsm_panel-title { padding: 4px 0px; }
.wpsm_panel-title .fa-cogs { position: absolute; left: 0px; background: #be1429; padding: 12px 12px; margin-top: -16px; border-radius: 4px; border: 1px solid #fff; font-size: 24px; }
.wpsm_panel-title .fa-clock-o { position: absolute; left: 0px; background: #be1429; padding: 12px 14px; margin-top: -16px; border-radius: 4px; border: 1px solid #fff; font-size: 24px; }
.wpsm_panel-title .fa-dollar { position: absolute; left: 0px; background: #be1429; padding: 12px 18px; margin-top: -16px; border-radius: 4px; border: 1px solid #fff; font-size: 24px; }
.wpsm_panel { margin-left: 48px; }
.wpsm_panel-group .wpsm_panel-heading.acc-a { background-color: #363636 !important; }
.testies1 { background: url(./img/testimonial_bg.jpg); background-size: cover; padding: 28px; margin: 24px 16px; max-width: 22%; -ms-flex-preferred-size: 22%; flex-basis: 22%; }
.testies2 { background: url(./img/testimonial_bg.jpg); background-size: cover; padding-top: 40px; max-width: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
.testies1 img.attachment-thumbnail { border-radius: 0px !important; }
.testies1 p { color: #fff !important; margin-bottom: 4px !important; font-style: normal !important; }
.testies2 img.attachment-thumbnail { border-radius: 0px !important; }
.testies2 p { color: #fff !important; margin-bottom: 4px !important; font-style: normal !important; }
.testies-12 .flickity-page-dots { bottom: -50px; }
.testies-12 .flickity-page-dots .dot { width: 20px; height: 20px; border: 1px solid #111; }
.testies-12 .flickity-page-dots .dot.is-selected { background: #bd1e2c !important; border-color: #bd1e2c !important; }
h2.foot-bt { font-size: 26px; color: #ffffff; font-weight: 500; text-transform: uppercase; }
h2.foot-bt span { border-bottom: 2px solid #be1529; }
.footer-wrapper p { font-size: 18px; }
.footer-wrapper div#block_widget-2 { max-width: 34%; -ms-flex-preferred-size: 34%; flex-basis: 34%; }
.footer-wrapper div#nav_menu-2 { max-width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }
.footer-wrapper div#nav_menu-3 { max-width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }
.footer-wrapper div#block_widget-3 { max-width: 26%; -ms-flex-preferred-size: 26%; flex-basis: 26%; }
.footer-wrapper span.widget-title { font-size: 26px; color: #ffffff; font-weight: 500; text-transform: uppercase; letter-spacing: 0px; width: 100%; margin-bottom: 18px; display: block; }
.footer-wrapper .footer-widgets .pb-0 .is-divider { display: none; }
.footer-wrapper ul li a { font-size: 18px; padding-bottom: 0px; }
.footer-wrapper ul li { border: none !important; }
div#wpcf7-f8-o1 .your-email { float: left; width: 65%; }
div#wpcf7-f8-o1 .wpcf7-email { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; background: #fff !important; color: #363636 !important; border-radius: 0px; }
div#wpcf7-f8-o1 .wpcf7-submit { float: left; width: 30%; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-radius: 0px; font-weight: 500; border: 0px; }
.footer-wrapper .wpcf7-email::placeholder { color: #363636 !important; }
.footer-wrapper .social-icons a { font-size: 28px !important; }
div#block_widget-3 .icon-box-img img { padding-top: 0px; }     
.absolute-footer.dark { background: #be1529 !important; }
.absolute-footer.dark .copyright-footer { font-size: 16px; color: #fff; font-weight: 100; }
.absolute-footer.dark .copyright-footer a { color: #363636; font-weight: bold; }
.query-btn { width: 8%; position: fixed; top: 200px; right: 0px; }
.query-btn .col { margin: 0px !important; padding: 0px !important; }
.query-btn .icon-box { background: #be1429; margin: 10px 0px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; border: 1px solid #fff; box-shadow: 0px 0px 3px #363636; }
.query-btn .icon-box h3 { font-size: 16px; font-weight: 500; color: #fff; text-transform: uppercase; line-height: 18px; padding: 8px 0px; }
.query-btn .icon-box-img { text-align: center; margin: 0 auto !important; }
@media screen and (max-width: 849px) {
.footer-wrapper div#block_widget-2 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.footer-wrapper div#nav_menu-2 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.footer-wrapper div#nav_menu-3 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.footer-wrapper div#block_widget-3 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.testies1 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.serv-bg:before { display:none !important; }
.serv-bg:after { display:none !important; }
.serv-bg { margin-bottom: 18px; }
.innovation-bg .img.has-hover { margin-left: 0px !important; width: 100% !important; }
.slider-left { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.slider-left h3 { font-size: 28px !important; }
.slider-left p { font-size: 16px !important; line-height: 18px; }
.slider-right { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.slider-left .flickity-page-dots { left: 0; right: 0; transform: rotate(0deg); bottom: -45px; }
.query-btn { display: none !important; position: absolute !important; width: auto !important; top: auto !important; }
.crt-mob-design .img.has-hover { -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); }
.servs-left { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.servs-right { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.slider-left .flickity-viewport { height: 334px !important; border-radius: 20px; }
.header-top .flex-col.hide-for-medium.flex-right { display: block !important; }
.header-top ul li a { font-size: 14px !important; padding: 2px 0px 0px 24px !important; background: rgba(190, 21, 41, 0) !important; }
.slider-left .flickity-page-dots { bottom: 8px !important; }
.slider-nav-light .flickity-page-dots .dot { border: 2px solid #fff !important; }
.slider-left .flickity-page-dots { pointer-events: auto !important; }
.slider-right .col-inner { padding-top: 0px !important; }
.testies-12 .flickity-page-dots { bottom: 30px !important; pointer-events: auto !important; }
.testies-12 .flickity-page-dots .dot { border: 2px solid #fff !important; }   
#logo img { max-height: 60px !important; }
.page-id-982 .sbtdrawing-product .submit-col6 { width: 96% !important; float: left !important; clear: none !important; }
.postid-2942 .sbt-lf-col-6 { float: left; width: 100% !important; }
.sbt-login-gap { display: none !important; }
.postid-2942 ul.woocommerce-error.message-wrapper { position: absolute; top: 7.8% !important; z-index: 9999; }
.postid-2942 .shop-container { float: left; width: 100% !important; margin-top: 6%; }
.sbt-fl-short-col-div { width: 100% !important; }
.post-2942 .product-container .product-main { padding: 32px 0px 0px 0px !important; }
.tinv-wishlist.woocommerce .product-thumbnail { max-width: 100% !important; }
#wcssc-saved-cart-table .scviewbtn { margin: 4px 4px !important; width: 85%; }
div#wcssc-saved-cart-table_filter { float: left !important; width: 65% !important; }
#wcssc-saved-cart-table_wrapper .toolbar { float: right; margin-top: 8px; }
.woocommerce-cart button#wcssc-share-cart { position: relative; right: -14px !important; }
#wcmca_custom_addresses #wcmca_add_new_address_button_billing { padding: 0px 4px !important; border-radius: 2px !important; font-size: 12px; margin: 0px !important; }
#wcmca_custom_addresses #wcmca_add_new_address_button_shipping { padding: 0px 4px !important; border-radius: 2px !important; font-size: 12px; margin: 0px !important; }
#wcmca_custom_addresses { padding-top: 28px !important; }
.wcmca_additional_addresses_list_title.wcmca_shipping_addresses_title { float: left; margin-top: 0px; }
.woocommerce-account.woocommerce-page.woocommerce-edit-address #wcmca_custom_addresses .col2-set.addresses .col-1.address { width: 100% !important; }
.woocommerce-account.woocommerce-page.woocommerce-edit-address #wcmca_custom_addresses .col2-set.addresses .col-2.address { width: 100% !important; }
.woocommerce-cart .cart-container button[name="update_cart"] { padding: 0.5px 32px !important; width: auto; float: left; }
.woocommerce-cart .shimcart-savedraft { position: relative !important; top: auto !important; padding: 0.5px 28px !important; width: auto !important; float: none !important; right: -14px !important; }
.woocommerce-cart button#wcssc-share-cart { position: relative !important; top: auto !important; padding: 0.5px 28px !important; width: auto !important; float: none !important; }
.woocommerce-cart .cart-countbtn a { background: #363636; padding: 0px 58px; width: 100%; margin-bottom: 0px; }
.woocommerce-cart .cart-sidebar .cart_totals .wc-proceed-to-checkout { float: right !important; position: relative; top: -8px !important; right: auto !important; width: 100%; }
.woocommerce-cart .cart-countbtn { position: relative; top: 0px !important; float: none !important; width: 100%; }
.mobile-sidebar li.account-item ul li .toggle { display: none !important; }
.mobile-sidebar li.account-item ul li a { color: rgba(102,102,102,0.85) !important; font-weight: 500; }
.mobile-sidebar li.account-item ul li { margin: 0px; }
.act-stnumber .col-md-3 { width: 100% !important; padding: 8px 0px !important; margin: 2px 0px 2px 0px !important; }
#wcmca_form_popup_container_billing .form-row-first { width: 100% !important; float: left; }
#wcmca_form_popup_container_billing .form-row.form-row.form-row-last { float: left; width: 100% !important; }
#wcmca_form_popup_container_shipping .form-row-first { width: 100% !important; float: left; }
#wcmca_form_popup_container_shipping .form-row.form-row.form-row-last { float: left; width: 100% !important; }
.woocommerce-view-order .woocommerce-table--order-details tfoot th { padding: 6px 6px !important; }
.woocommerce-view-order .woocommerce-table--order-details .order_item ul.wc-item-meta li p { font-size: 14px !important; line-height: 18px !important; color: #be1429 !important; }
.woocommerce-cart .woocommerce-cart-form__contents td.product-remove a { height: 20px !important; width: 20px !important; line-height: 14px !important; left: 2px; }
.checkout-sidebar.sm-touch-scroll dl.tc-epo-metadata.variation dd { line-height: 16px; }
.checkout-sidebar.sm-touch-scroll dl.tc-epo-metadata.variation dt { font-weight: bold; line-height: 16px; }
.page-template-build-your-parts .shmdzn-canvas-container::-webkit-scrollbar { width: 6px; height:6px;}
.page-template-build-your-parts .shmdzn-canvas-container::-webkit-scrollbar-thumb { background: #b5b5b5; border-radius: 8px; }
.page-template-build-your-parts .shmdzn-canvas-container::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; }
.page-template-build-your-parts .shmdzn-canvas-container { width: 100% !important; float: left !important; overflow-y: scroll; background: #f8f8f8; }
.ti-bx-aclinks { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; float: left !important; border-right: 0px !important; padding-right: 8px !important; }
.tinvwl-theme-style .ti-bx-parts { max-width: 98% !important; -ms-flex-preferred-size: 98% !important; flex-basis: 98% !important; float: left !important; padding-left: 8px !important; border: 0px !important; }
.ti-bx-parts .sch-btn11 { position: relative; top: 0px !important; }
.woocommerce-order-pay .shop_table .product-subtotal { width: 20%; }
.page-template-build-your-parts .product-gallery.large-8.col { border: 1px solid #be1429; margin-left: 0px; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.page-template-build-your-parts .shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
.page-template-build-your-parts .shmdzn-detail-container img { width: 90%; }
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers { margin-top: 28px; }
.tinvwl-theme-style .tinv-wishlist table th.product-name span.tinvwl-mobile { display: none !important; }
.tinv-wishlist table th.product-name span.tinvwl-full { display: block !important; }
.tinvwl-theme-style a.pt-lb-btn { padding: 6px 8px !important; }
.mob-ttgap { padding-bottom: 0px !important; }
.single-product .product-main .product-info.summary { padding-bottom: 0px !important; }
.single-product .button,
.single-product button,
.single-product input,
.single-product textarea,
.single-product select,
.single-product fieldset { margin-bottom: 0 !important; }
.mob-ohhide { padding-bottom: 0px !important; }
.postid-2942 .mob-gap { display: none !important; }
.slider-left h3:before { display:none !important; }
.slider-left h3 { padding-left: 8px; }
.mob-buildspace { padding-bottom: 0px !important; }
.woocommerce-account .vertical-tabs .viewordercustomerdetails .large-3.col.col-border { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; border: 0px !important; }
.viewordercustomerdetails .clientaddess { background: #f9f9f9; border: 1px solid #e0e0e0; border-left: 4px solid #be1429; border-radius: 4px; padding: 12px 14px; color: #222; font-size: 13px; line-height: 1.7; }
.shinfo-change-notice { align-items: flex-start; gap: 7px; display:flex; margin-top: 10px; background: #fff8f0; border: 1px solid #f5c6a0; border-radius: 4px; padding: 9px 12px; font-size: 12px; color: #7a4a1e; line-height: 1.5; }
.shinfo-change-notice strong { color: #be1429; }
.rm-btpding { padding-bottom: 0px; }
.cm-pding .ux-logo-link { padding-bottom: 0px !important; }
.cm-ipadspcies { display: none !important; }
.rm-btpding h2.crt-bt { margin-bottom: 0px !important; }
}
@media screen and (device-width: 1024px) {
ul.header-nav li { margin: 0px 4px !important; }
ul.header-nav li a { font-size: 12px; }
.serv-bg:after { display: none !important; }
.serv-bg:before { display: none !important; }
.serv-11 { height: 190px !important; width: 190px !important; }
.testies1 { margin: 12px 8px !important; }
.page-template-build-your-parts .product-info { border: 1px solid #be1429; max-width: 40% !important; -ms-flex-preferred-size: 40% !important; flex-basis: 40% !important; }
body.page-template.page-template-build-your-parts.page-template-build-your-parts-php .product-gallery { border: 1px solid #be1429; margin-left: 18px; max-width: 58% !important; -ms-flex-preferred-size: 58% !important; flex-basis: 58% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
li.header-search ul.nav-dropdown.nav-dropdown-default { margin-left: -100px !important; } 
.page-id-982 .sbtdrawing-product .gform_wrapper .gform_body ul li { padding: 0px !important; margin: 8px 8px 0px 0px !important; }
.act-stnumber .col-md-3 h6 { font-size: 12px !important; }
.act-stnumber .col-md-3 { margin: 0px 2px 0px 2px !important; }  
ul.header-nav li a { font-size: 12px !important; padding-left: 1px !important; padding-right: 1px !important; }
.query-btn { display: none !important; position: absolute !important; width: auto !important; top: auto !important; }
.tinvwl-theme-style a.pt-lb-btn { padding: 6px 8px !important; }
body.page-template-build-your-parts .product-info .product-lightbox-inner .quantity input[type="number"] { width: 270px !important; }
div#wcssc-saved-cart-table_filter { float: left; width: 82% !important; }
.rm-btpding { padding-bottom: 0px; }
.cm-pding .ux-logo-link { padding-bottom: 0px !important; }
.cm-ipadspcies { display: none !important; }
}
h3.crt-bt { font-size: 26px; color: #be1429; font-weight: bold; text-transform: uppercase; }
h3.crt-bt span { border-bottom: 2px solid #363636; }
ul.about-servs li { float: left; width: 45%; }
.about-address { background: #f1f1f1; margin: 8px 2px !important; padding: 14px 0px !important; } 
.add-img { box-shadow: 0px 1px 4px #c1c1c1; }
.build-parts .product-small.box { text-align: center; box-shadow: 0px 0px 8px #c1c1c1; }

/*.page-template-build-your-parts .box-image img { width: 82px; height: 81px; } */
/* pixaura - 20210918 updated image height not showing */
.build-parts .box-image { padding: 12px 0px; height: 85px; }
.build-parts p.category { display: none !important; }
.build-parts .box-text { padding-top: 0px !important; padding-bottom: 0px !important; background: #363636 !important; }
.build-parts .box-text a { color: #fff !important; }
.build-parts .quick-view { display: none !important; }
.build-parts .wishlist-icon { display: none !important; }
#build-steps .accordion-item a.accordion-title { background: #363636 !important; color: #fff !important; font-weight: 100 !important; text-align: center; text-transform: uppercase; position: relative; }
#build-steps .accordion-item span.part1 { position: absolute; left: 24px; }
.shim-title h1 { font-weight: 500; }
.shim-title  .title-breadcrumbs .woocommerce-breadcrumb { font-weight: 500; }
.build-parts span.price { display: none !important; }
.wapf-wrapper .wapf-checkable { float: left; }
.wapf-wrapper .wapf-input-label input { margin-right: 0px !important; }
.ac1 { border-left: 1px solid; border-bottom: 1px solid; border-right: 1px solid; border-color: #be1429; }
.ac2 { border-left: 1px solid; border-bottom: 1px solid; border-right: 1px solid; border-color: #be1429; }
.page-template-build-your-parts .product-info { border: 1px solid #be1429; }
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 18px; max-width: 65% !important; -ms-flex-preferred-size: 65% !important; flex-basis: 65% !important; }
.page-template-build-your-parts .product-info .product-lightbox-inner a h1 { display: none !important; }
.page-template-build-your-parts .product-info .is-divider { display: none !important; }
.page-template-build-your-parts .product-info .price-wrapper { display: none !important; }
.page-template-build-your-parts .product-info .variations td { width: 100%; float: left; font-size: 18px; padding: 0px !important; }
.page-template-build-your-parts .product-info .variations td label { margin: 0px !important; }
.page-template-build-your-parts .product-info .variations td select { margin: 10px 0px !important; height: 30px; line-height: 24px; }
.page-template-build-your-parts .product-info .wapf-field-row label { float: left; }
.page-template-build-your-parts .product-info .wapf-field-container { padding: 0px 0px !important; }
.page-template-build-your-parts .product-info .wapf-field-input input { padding: 0px !important; margin: 4px 8px !important; height: 24px; float: left; line-height: 30px; width: 80% !important; }
.page-template-build-your-parts .product_meta { display: none !important; }
.page-template-build-your-parts .product-info .radio-2080 input { padding: 0px 0px !important; margin: 0px 0px !important; width: auto !important; }
.page-template-build-your-parts .product-info .radio-2080 .wapf-label-text { padding: 0px 8px; }
.page-template-build-your-parts .product-info .wapf-wrapper { margin-bottom: 18px; }
.abt-11 { padding-bottom: 0px !important; }
.about-servs { max-width: 20% !important; -ms-flex-preferred-size: 20% !important; flex-basis: 20% !important; }
.page-id-861 .about-address { background: #be1429 !important; min-height: 450px; }
.page-id-861 .about-address p { color: #fff !important; font-size: 20px !important; }
.page-id-861 .about-address a { color: #fff !important; }
div#wpcf7-f865-p861-o1 input { border-radius: 8px; }
div#wpcf7-f865-p861-o1 textarea { border-radius: 8px; }
#shimDesign .tc-extra-product-options { visibility: visible !important; }
.page-template-build-your-parts .tm-extra-product-options-inner .tmcp-textfield { padding: 0px 8px !important; height: 30px !important; width: 268px !important; max-width: 300px !important; }
input.tmcp-field.et-8.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
.page-template-build-your-parts .quantity.buttons_added { margin-left: 10%; }
.page-template-build-your-parts .tm-cell.col-12 { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.page-template-build-your-parts table.variations { margin-bottom: 0px; }
.tm-extra-product-options-container ul li { float: left; width: auto !important; margin-right: 10px !important; padding-right: 0px !important; padding-top: 0px !important; }
.tm-extra-product-options-container ul li label input { position: relative; top: 0px !important; margin-bottom: 0px !important; }
.tm-extra-product-options-container .tm-element-ul-radio { margin-bottom: 14px; }
input.tmcp-field.et-24.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.et-31.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
.et-32-div label { padding-right: 10px !important; }
.page-template-build-your-parts button.single_add_to_cart_button { opacity: 1 !important; }
.sh-dzn-fl5-div label { padding-right: 14px !important; }
.sh-dzn-fl35-div label { padding-right: 14px !important; }
.sh-dzn-fl38-div label { padding-right: 10px !important; }
.sh-dzn-fl45-div label { padding-right: 14px !important; }
.sh-dzn-fl48-div label { padding-right: 10px !important; }
.sh-dzn-fl55-div label { padding-right: 14px !important; }
.sh-dzn-fl65-div label { padding-right: 14px !important; }
.sh-dzn-fl75-div label { padding-right: 14px !important; }
.sh-dzn-fl85-div label { padding-right: 14px !important; }
.sh-dzn-fl88-div label { padding-right: 10px !important; }
.sh-dzn-fl95-div label { padding-right: 14px !important; }
.sh-dzn-fl105-div label { padding-right: 14px !important; }
.sh-dzn-fl115-div label { padding-right: 14px !important; }
.sh-dzn-fl118-div label { padding-right: 10px !important; }
.sh-dzn-fl125-div label { padding-right: 14px !important; }
.sh-dzn-fl128-div label { padding-right: 10px !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 12% !important; padding-left: 10px !important; margin-bottom: 10px; }
.cart_totals table { display: none !important; }
.woocommerce-cart .cart-container .large-7 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.woocommerce-cart .cart-container form.woocommerce-cart-form { padding-bottom: 32px !important; }
.woocommerce-cart .cart-container dt.tc-name { line-height: 20px; font-weight: 600 !important; color: #000; font-size: 14px !important; }
.woocommerce-cart .tc-epo-metadata .tc-hidden-variation { display: block !important; height: 0px; }
.woocommerce-cart .cart-container dl.tc-epo-metadata.variation dd p { font-size: 14px !important; color: #be1429 !important; font-weight: 600; }
.woocommerce-cart .cart-container .continue-shopping { display: none !important; }
.woocommerce-checkout-review-order-table tfoot { display: none !important; }
.woocommerce-checkout-review-order-table a.tm-cart-edit-options { display: none !important; }
/* .woocommerce-checkout-review-order-table dl.tc-epo-metadata.variation dd { display: block; } */
.woocommerce-checkout-review-order-table dt.tc-name { /* float: left;  */ line-height: 20px; }
.woocommerce-checkout-review-order-table dd.tc-value { /* float: left;  */ line-height: 20px; }
.woocommerce-checkout-review-order-table dl.tc-epo-metadata.variation dd p { font-size: 14px !important; }
.woocommerce-checkout .woocommerce-privacy-policy-text p { font-size: 14px !important; line-height: 24px !important; }
.woocommerce-checkout-review-order-table td.product-total { display: none !important; }
.woocommerce-checkout-review-order-table td.product-name { width: 100%; }
.woocommerce-checkout-review-order-table th.product-total { display: none !important; }
.woocommerce-cart .cart-container th.product-price { display: none; }
.woocommerce-cart .cart-container td.product-price { display: none !important; }
.woocommerce-cart .cart-container td.product-subtotal { display: none !important; }
.woocommerce-cart .cart-container th.product-subtotal { display: none !important; }
.cart_totals .wc-proceed-to-checkout { margin: 0px; }
.cart_totals .wc-proceed-to-checkout { margin: 0px; float: left; position: relative; top: -28px; }
.woocommerce-cart .cart-container .large-5 { float: left; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.woocommerce-cart .cart-container button[name="update_cart"] { padding: 0.5px 86px; font-size: 15px; }
.woocommerce-order-received li.woocommerce-order-overview__total.total { display: none !important; }
.woocommerce-order-received tfoot { display: none; }
.woocommerce-order-received td.woocommerce-table__product-total.product-total { display: none !important; }
.woocommerce-order-received th.woocommerce-table__product-table.product-total { display: none !important; }
.woocommerce-order-received ul.wc-item-meta li strong { display: inline-block; padding-right: 4px; }
.woocommerce-order-received ul.wc-item-meta li p { color: #be1429 !important; display: inline-block; margin: 0px !important; padding-right: 4px; font-size: 14px !important; }
.woocommerce-order-received tr.woocommerce-table__line-item.order_item td.product-name { padding-left: 18px; }
.woocommerce-view-order ul.wc-item-meta li { float: left; width: 100%; }
.woocommerce-view-order ul.wc-item-meta li strong { float: left; line-height: 24px; }
.woocommerce-view-order ul.wc-item-meta li p { float: left; margin: 0px 0px !important; padding-right: 6px !important; }
.woocommerce-view-order tr.woocommerce-table__line-item.order_item td.product-name { padding-left: 18px; }
.sm-dt-order-div { display: none !important; }
#sh-dzn-fld-error { height: 40px !important; color: #be1429; font-size: 14px; position: absolute; top: 32px; line-height: 14px; }
#sh-dzn-fld-error textarea { display: none !important; }
p.drawing a { border-radius: 10px; font-size: 15px; }
.lrm-user-modal-container .lrm-switcher a { height: 65px !important; line-height: 65px !important; }
form.lrm-form input { padding-left: 48px !important; }
.lrm-form .fieldset--submit button { background: #be1429 !important; padding: 0px !important; font-size: 16px !important; }
.page-template-build-your-parts .tm-cell.col-12.cpf-type-radio { padding-bottom: 22px !important; }
.woocommerce-cart .cart-container .tc-epo-metadata.variation .clear { height: 0px; }
.woocommerce-cart .cart-container dt.variation-MaterialType { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
.woocommerce-cart .cart-container dt.variation-MaterialThickness { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
p.woocommerce-mini-cart__total.total { display: none !important; }
.build-parts .box-text p { margin-bottom: 0px !important; }
#sh-dzn-fld-error { height: 32px !important; color: #be1429; font-size: 13px; position: absolute; top: 30px; line-height: 15px; font-weight: bold; }
.page-template-build-your-parts .woocommerce-variation-price { padding: 0px; }
.credit-fm .headnumbr { float: left; width: 100%; border-bottom: 1px dotted; margin-bottom: 18px; }
.credit-fm { box-shadow: 0px 0px 8px #f1f1f1; padding: 18px 18px; }
.credit-fm .wpcf7-quiz-label { color: #757575 !important; font-weight: 100; }
.ohio-fm .txta1 { border: 0px !important; border-bottom: 1px solid #000 !important; box-shadow: none !important; border-radius: 0px !important; }
.ohio-fm { box-shadow: 0px 0px 8px #f1f1f1; padding: 18px 18px; }
.header-nav .current_page_item.active a { color: #be1429 !important; }
.header-nav .current-menu-item.active a { color: #be1429 !important; }
.header-main .header-nav-main li { margin: 0 6px; }
.draw-fm { box-shadow: 0px 0px 8px #f1f1f1; padding: 28px 18px; }
div#tab_login .large-6 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
div#tab_register .large-6 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
div#tab_login .col-2 { display: none !important; }
div#tab_register .col-1 { display: none !important; }
.drawing-tabs { text-align: left; }
.drawing-tabs .woocommerce-Button { height: 38px !important; line-height: 35px !important; min-height: 38px !important; font-size: 15px !important; }
.drawing-tabs h3.uppercase { display: none !important; }
.page-id-982 ul.woocommerce-error { position: absolute; top: 252px; z-index: 9; text-align: center; right: 0; left: 0; }
.drawing-tabs .tab-panels { padding-bottom: 0px !important; }
ul.dd-color li { color: #fff !important; }
.page-template .footer-fm .your-email .wpcf7-email { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; background: #fff !important; color: #363636 !important; border-radius: 0px; }
.page-template .footer-fm .your-email { float: left; width: 65%; }
.page-template .footer-fm .wpcf7-submit { float: left; width: 30%; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-radius: 0px; font-weight: 500; border: 0px; }
#shimDesign .product-lightbox-inner { padding: 18px !important; }
.woocommerce-account .page-title-inner { text-align: center; }
.woocommerce-account ul.woocommerce-error strong { text-transform: uppercase; }
.draw-fm .form-row { float: left; }
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons a { color: #fff !important; }
.woocommerce-cart .cart-collaterals.large-5.col.pb-0 { border: 0px; margin-top: -28px; }
div#wpcf7-f2410-p2411-o1 input[type="checkbox"] { position: relative; top: 2px; margin-bottom: 0px; }
div#wpcf7-f2410-p2411-o1 span.wpcf7-quiz-label { color: #222 !important; font-weight: bold !important; }
div#wpcf7-f2203-p2212-o1 .form-row { float: left; }
div#wpcf7-f2198-p2199-o1 .form-row { float: left; }
div#wpcf7-f2410-p2411-o1 .form-row { float: left; }
.footer-widgets .wpcf7-mail-sent-ok { float: left; }
@media screen and (device-width: 414px) {
ul#header-contact li:last-child { margin-left: 42px !important; }
}
@media screen and (device-width: 360px) {
ul#header-contact { margin-left: 0px !important; }
.page-template-build-your-parts .quantity.buttons_added { margin-left: 2% !important; }
input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 15% !important; }
div#wcssc-saved-cart-table_filter { float: left !important; width: 55% !important; }
#wcssc-saved-cart-table td { padding: 2px 0px !important; }
.single-wcssc-cart .wcssc-load { width: 100% !important; }
.woocommerce-cart .cart-container button[name="update_cart"] { padding: 0.5px 26px !important; width: auto; float: left; }
.woocommerce-cart .shimcart-savedraft { position: relative !important; top: auto !important; padding: 0.5px 18px !important; width: auto !important; float: none !important; right: -14px !important;}
.woocommerce-cart button#wcssc-share-cart { position: relative !important; top: auto !important; padding: 0.5px 18px !important; width: auto !important; float: none !important; }
#wcmca_form_popup_container_billing .form-row-first { width: 100% !important; float: left; }
#wcmca_form_popup_container_billing .form-row.form-row.form-row-last { float: left; width: 100% !important; }
#wcmca_form_popup_container_shipping .form-row-first { width: 100% !important; float: left; }
#wcmca_form_popup_container_shipping .form-row.form-row.form-row-last { float: left; width: 100% !important; }
#wcmca_custom_addresses #wcmca_add_new_address_button_billing { padding: 0px 4px !important; border-radius: 2px !important; font-size: 10px; margin: 0px !important; }
#wcmca_custom_addresses #wcmca_add_new_address_button_shipping { padding: 0px 4px !important; border-radius: 2px !important; font-size: 10px; margin: 0px !important; }
body.page-template-build-your-parts .product-info .product-lightbox-inner .quantity input[type="number"] { width: 190px !important; }
}
@media screen and (device-width: 320px) {
ul#header-contact li { margin-left: 0px !important; margin-right: 0px !important; }
ul#header-contact li a { font-size: 12px !important; }
body.page-template.page-template-build-your-parts.page-template-build-your-parts-php .tm-extra-product-options-inner .tmcp-textfield { padding: 0px !important; height: 30px !important; width: 140px !important; max-width: 190px !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
.page-template-build-your-parts .quantity.buttons_added { margin-left: 18%; }
.page-template-build-your-parts button.single_add_to_cart_button { opacity: 1 !important; margin-top: 10px; margin-left: 18%; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 18% !important; }
div#wpcf7-f8-o1 .your-email { float: left; width: 60%; }
div#wpcf7-f8-o1 .wpcf7-submit { float: left; width: 30%; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-radius: 0px; font-weight: 500; border: 0px; padding-left: 8px; }
div#wcssc-saved-cart-table_filter { float: left !important; width: 55% !important; }
#wcssc-saved-cart-table td { padding: 2px 0px !important; }
.single-wcssc-cart .wcssc-load { width: 100% !important; }
.woocommerce-cart .cart-container button[name="update_cart"] { padding: 0.5px 14px !important; width: auto; float: left; }
.woocommerce-cart .shimcart-savedraft { position: relative !important; top: auto !important; padding: 0.5px 14px !important; width: auto !important; float: none !important; right: -14px !important;}
.woocommerce-cart button#wcssc-share-cart { position: relative !important; top: auto !important; padding: 0.5px 14px !important; width: auto !important; float: none !important; }
#wcmca_form_popup_container_billing .form-row-first { width: 100% !important; float: left; }
#wcmca_form_popup_container_billing .form-row.form-row.form-row-last { float: left; width: 100% !important; }
#wcmca_form_popup_container_shipping .form-row-first { width: 100% !important; float: left; }
#wcmca_form_popup_container_shipping .form-row.form-row.form-row-last { float: left; width: 100% !important; }
#wcmca_custom_addresses #wcmca_add_new_address_button_billing { padding: 0px 4px !important; border-radius: 2px !important; font-size: 10px; margin: 0px !important; }
#wcmca_custom_addresses #wcmca_add_new_address_button_shipping { padding: 0px 4px !important; border-radius: 2px !important; font-size: 10px; margin: 0px !important; }
div#wpcf7-f8-o2 .your-email { float: left; width: 60% !important; }
div#wpcf7-f8-o2 .wpcf7-submit { float: left; width: 30%; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-radius: 0px; font-weight: 500; border: 0px; padding-left: 4px !important; }
}
@media screen and (device-width: 375px) {
.page-template-build-your-parts .quantity.buttons_added { margin-left: 4% !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 14% !important; }
body.page-template-build-your-parts .product-info .product-lightbox-inner .quantity input[type="number"] { width: 190px !important; }
}
@media screen and (device-width: 667px) {
input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl18.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
}

@media screen and (device-width: 768px) {
.header-top .flex-col.hide-for-medium.flex-right { float: right !important; width: 100% !important; }
.header-top ul li a { text-transform: lowercase; font-size: 18px !important; color: #fff !important; background: #363636 !important; padding: 0px 18px 0px 40px !important; }
div#block_widget-2 .img-inner img { width: 40%; }
input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 5% !important; }
.page-template-build-your-parts .quantity.buttons_added { margin-left: 5%; }
.footer-widgets .your-email { float: left; width: 30% !important; }
.footer-widgets .wpcf7-submit { float: left; width: 20% !important; }
div#wcssc-saved-cart-table_filter { float: left !important; width: 80% !important; }
#wcssc-saved-cart-table_wrapper #resetsearch { position: relative; top: -8px; }
.tinvwl-theme-style a.pt-lb-btn { padding: 6px 8px !important; }
}
@media screen and (device-width: 411px) {
ul#header-contact li:last-child { margin-left: 42px !important; }
.woocommerce-cart button#wcssc-share-cart { right: -14px !important; }
body.page-template-build-your-parts .product-info .product-lightbox-inner .quantity input[type="number"] { width: 190px !important; }
}
@media screen and (device-width: 768px) {
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.page-template-build-your-parts .shmdzn-detail-container { width: 100% !important; float: left !important; margin-left: 18px; }
.postid-2942 ul.woocommerce-error.message-wrapper { position: absolute; top: 9% !important; z-index: 9999; }
.woocommerce-order-pay .shop_table .product-name { min-width: 350px !important; }
.crt-mob-design { display: block !important; text-align: center !important; }
.crt-mob-design .medium-4 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.crt-mob-design .img-inner img { width: 70% !important; }
body.page-template-build-your-parts .product-info .product-lightbox-inner .quantity input[type="number"] { width: 268px !important; }
}
@media screen and (device-width: 640px) {
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 6% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 6.5% !important; }
}
@media screen and (device-width: 568px) {
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 8% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 7.5% !important; }
}
@media screen and (device-width: 736px) {
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 5.58% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
}
@media screen and (device-width: 731px) {
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl58.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl8.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl24.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl39.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl49.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl67.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl77.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl89.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl97.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl108.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl119.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
body.page-template.page-template-build-your-parts input.tmcp-field.sh-dzn-fl129.tm-epo-field.tmcp-textfield { margin-left: 5.5% !important; }
}
@media screen and (device-width: 812px) {
.page-template-build-your-parts .product-gallery { border: 1px solid #be1429; margin-left: 0px !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.shmdzn-canvas-container { float: left; width: 100%; }
.shmdzn-detail-container { float: left; width: 100% !important; padding-left: 10px !important; }
#sh-dzn-fld-error { top: 32px !important; }
button#resetsearch { position: relative; top: -10px; }
}
@media screen and (max-width: 849px) and (orientation: landscape) {
.crt-mob-design { display: block !important; text-align: center !important; }
.crt-mob-design .medium-4 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
.crt-mob-design .img-inner img { width: 60% !important; }
}
@media screen and (device-width: 568px) {
.serv-11 { text-align: center; border-radius: 150px; border: 2px solid #c1c1c1; height: 180px !important; width: 180px !important; background: #fff; padding: 14px 22px; }
.serv-11 p { font-size: 14px !important; line-height: 18px !important; }
}


.woocommerce-account .woocommerce-orders-table__cell-order-total span.amount { display: none !important; }
.woocommerce-cart .tm-cart-edit-options { font-size: 14px !important; font-style: normal !important; color: #be1429 !important; }
.woocommerce-checkout li.wc_payment_method.payment_method_yith_wcauthnet_credit_card_gateway { display: none !important; }
.woocommerce-order-pay  li.wc_payment_method.payment_method_yith_wcauthnet_credit_card_gateway { display: block !important; }
.woocommerce-order-pay li.wc_payment_method.payment_method_cod { display: none !important; }
.woocommerce-order-pay li.wc_payment_method.payment_method_cheque { display: none !important; }
.woocommerce-order-pay form#order_review tr.order_item td { padding: 4px 8px; }
.woocommerce-order-pay form#order_review tfoot tr td { padding: 4px 8px; }
.woocommerce-order-pay form#order_review { width: 95%; }
.woocommerce-order-pay form#order_review ul.wc-item-meta li { display: inline-block; }
.woocommerce-order-pay form#order_review tr.order_item strong.wc-item-meta-label { display: inline-block; }
.woocommerce-order-pay form#order_review tr.order_item p { color: #be1429 !important; display: inline-block; padding-right: 6px; font-size: 14px; margin-bottom: 4px; }
.woocommerce-account section.woocommerce-order-details { width: 95%; }
.update-rfq-details-notice p { font-size: 16px !important; line-height: 18px; }
.update-rfq-details-notice { border: 1px solid #ececec; padding: 18px 18px; width: 100%; margin-top: 28px; margin-bottom: 28px; }
.woocommerce-customer-details address { font-style: normal; }
.woocommerce-customer-details address p { margin-bottom: 0px !important; }
.woocommerce-MyAccount-content address { font-style: normal; }
.woocommerce-MyAccount-content address p { margin-bottom: 0px !important; }
.woocommerce-orders table.woocommerce-orders-table.woocommerce-MyAccount-orders { width: 95%; }
.woocommerce-orders table.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-total { display: none !important; }
.woocommerce-orders table.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total { display: none !important; }
div#wpcf7-f8-o2 .wpcf7-email { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; background: #fff !important; color: #363636 !important; border-radius: 0px; }
div#wpcf7-f8-o2 .wpcf7-submit { float: left; width: 30%; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-radius: 0px; font-weight: 500; border: 0px; }
div#wpcf7-f8-o2 .your-email { float: left; width: 65%; }
.woocommerce-account .invoice { display: none; }
.tinv-wishlist table.tinvwl-table-manage-list th.product-price { display: none !important; }
.tinv-wishlist table.tinvwl-table-manage-list td.product-price { display: none !important; }
.tinv-wishlist table.tinvwl-table-manage-list th.product-stock { display: none !important; }
.tinv-wishlist table.tinvwl-table-manage-list td.product-stock { display: none !important; }
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button { background: rgba(255, 255, 255, 0) !important; }
.tinv-wishlist .tinvwl-estimate-wrap { display: none !important; }
.tinv-wishlist .tinvwl-to-left.look_in { display: none !important; }
.tinv-wishlist tfoot .tinvwl-to-right { width: 100% !important; text-align: left !important; }
.tinv-wishlist tfoot .tinvwl-to-right { display: none !important; }
.tinv-wishlist table.tinvwl-table-manage-list thead { background: #f9f9f9 !important; }
.tinv-wishlist table.tinvwl-table-manage-list thead th { padding: 4px 4px !important; border: 1px solid #f0eded; }
.tinv-wishlist form { width: 98%; }
.tinv-wishlist .product-action .button { padding: 0px; }
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart { float: left; width: 100%; text-align: left; }
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart .tinvwl_all_cart_to_wishlist_button { width: 22%; }
.tinv-wishlist .tinv-modal .tinv-modal-inner i.ftinvwl { position: relative; top: -4px; }
.tinv-wishlist .qty { text-align: center !important; }
.tinv-wishlist .product-action button { margin: 0px; }
.tinv-wishlist .tinv-header { margin-bottom: 12px; }
.tinv-wishlist li.bx-searchp a { color: #be1429 !important; }
.tinv-wishlist li.bx-searchp i { font-size: 18px; }
.tinv-wishlist li.bx-searchp a span { font-size: 22px; }
.woocommerce-checkout .woocommerce-cart-form { display: none !important; } 
.woocommerce-checkout .tinv-wishlist .tinv-modal { visibility: hidden !important; opacity: 0 !important; display: none !important; }
.woocommerce-cart .tinvwl_all_cart_to_wishlist_button { display: none; }
.tinv-wishlist a.tm-cart-edit-options { font-size: 14px !important; font-style: normal !important; color: #be1429 !important; }
.sbtdrawing-product .post-2837 .product-gallery { display: none !important; }
.sbtdrawing-product .post-2837 .product-info .breadcrumbs { display: none !important; }
.sbtdrawing-product .post-2837 h1.product-title { display: none !important; }
.sbtdrawing-product .post-2837 .is-divider.small { display: none !important; }
.sbtdrawing-product .post-2837 .price-wrapper { display: none !important; }
.sbtdrawing-product .product-sidebar-small { display: none !important; }
.sbtdrawing-product .post-2837 .product_meta { display: none !important; }
.sbtdrawing-product .post-2837 .social-icons { display: none; }
.sbtdrawing-product .post-2837 .product-footer { display: none !important; }
.sbtdrawing-product .gform_wrapper .gform_body ul li { padding: 0px !important; margin: 8px 10px 0px 0px !important; }
.sbtdrawing-product .ginput_container.ginput_container_text { margin: 0px !important; }
.sbtdrawing-product .gform_wrapper div.validation_error { display: none !important; }
.sbtdrawing-product .product-main { padding: 0px !important; }
.sbtdrawing-product .gform_wrapper input { margin: 0px !important; border-radius: 2px; height: 38px; }
.sbtdrawing-product .submit-col6 { width: 48% !important; float: left !important; clear: none !important; }
.sbtdrawing-product .gform_wrapper input.datepicker { width: 100% !important; margin: 8px 0px 0px 0px !important; }
.sbtdrawing-product .gform_wrapper li#field_3_5 { margin: 0px 12px 0px 0px !important; }
.sbtdrawing-product .gform_wrapper textarea#input_3_6 { height: 80px !important; }
.sbtdrawing-product .gform_wrapper .product_totals { display: none !important; }
.sbtdrawing-product .gform_wrapper li#field_3_7 { float: left; width: 100%; text-align: left; }
.sbtdrawing-product .post-2837 .quantity.buttons_added { float: left; }
.sbtdrawing-product .post-2837 .single_add_to_cart_button { float: left; }
.sbtdrawing-product .gfield_description.validation_message { text-align: left; padding-top: 4px !important; }
.sbtdrawing-product { box-shadow: 0px 0px 8px #f1f1f1; padding: 0px 0px 0px 14px; }
.sbtdrawing-product .gform_footer.top_label { display: none !important; }
.woocommerce-cart .cart-container dt.variation-JobNo { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
.woocommerce-cart .cart-container dt.variation-DeliveryRequirements { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
.woocommerce-cart .cart-container dt.variation-Date { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
.woocommerce-cart .cart-container dt.variation-AdditionalInformation { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
.woocommerce-cart .cart-container dt.variation-UploadYourDrawing { color: #000 !important; font-weight: 600 !important; font-size: 14px; }
.woocommerce-cart .cart-container dd.variation-UploadYourDrawing a { font-size: 14px !important; color: #be1429 !important; font-weight: 600; }
.woocommerce-checkout-review-order-table dl.tc-epo-metadata.variation dd a { font-size: 14px !important; }
.subfile-desc .gfield_description { padding-top: 0px !important; padding-bottom: 8px !important; font-size: 12px; color: #be1429; }
b.sbmit-btn { font-size: 14px !important; font-style: normal !important; color: #be1429 !important; }
div#spu-2861 .touch-scroll-table { height: 300px; overflow-y: scroll; }
input#woocommerce-product-search-field-0::placeholder { color: #333 !important; }
input#woocommerce-product-search-field-0 { border: 1px solid #ddd; background-color: rgba(0,0,0,0.03) !important; }
.postid-2942 .sbt-wrapper { width: 100%; max-width: 1210px; margin: 0 auto; }
/*************** Submit a drawing product design  ***************/
.postid-2942 .sbt-lf-col-6 { float: left; width: 50%; }
.postid-2942 .shop-container { float: left; width: 50%; margin-top: 6%; }
.post-2942 .product-gallery { display: none !important; }
.post-2942 .product-info .breadcrumbs { display: none !important; }
.post-2942 h1.product-title { display: none !important; }
.post-2942 .is-divider.small { display: none !important; }
.post-2942 .price-wrapper { display: none !important; }
.post-2942 .product-sidebar-small { display: none !important; }
.post-2942 .product_meta { display: none !important; }
.post-2942 .social-icons { display: none; }
.post-2942 .product-footer { display: none !important; }
.post-2942 ul.tmcp-ul-wrap li { width: 100% !important; }
.post-2942 ul.tmcp-ul-wrap li label { width: 100% !important; padding: 0px 4px 0px 0px; }
.post-2942 ul.tmcp-ul-wrap li label .tm-epo-field.tmcp-date { width: 100% !important; }
.post-2942 .tm-epo-totals { display: none !important; }
.post-2942 .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error { margin: 0px !important; }
.post-2942 .product-info { box-shadow: 0px 0px 8px #f1f1f1; padding: 0px 14px 0px 14px; margin: 0px 14px; }
.post-2942 .tc-extra-product-options { margin-top: 32px; }
.post-2942 .product-main { padding: 78px 0px 0px 0px !important; }
.postid-2942 ul.woocommerce-error.message-wrapper { position: absolute; top: 13%; z-index: 9999; text-align: center; margin: 0 auto; width: 100%; }
.postid-2942 ul.next-prev-thumbs { display: none !important; }
.sbt-fl-short-col-div { width: 50% !important; }
.tinv-wishlist .partadd-to-cart { display: none !important; }
.woocommerce-checkout-review-order-table dt.tc-name.variation-DeliveryRequirements { float: left; clear: both; }
.sb-date-remove-div { display: none !important; }
span.uploadedfile { color: #222; font-size: .9em; font-weight: bold; position: absolute; width: 100%; text-align: left; left: 104px; }
.tinv-wishlist .tinvwl-table-manage-list .product-cb { display: none !important; }
a.pt-lb-btn { width: 100%; background: #363636 !important; float: left; clear: both; padding: 6px 0px !important; margin: 4px 0px !important; color: #fff; }
.tinv-wishlist.woocommerce .product-quantity { display: none !important; }
.tinv-wishlist.woocommerce .product-name { width: 42%; }
.woocommerce-cart .shimcart-savedraft { position: relative; right: 18px; top: 68px; padding: 0.5px 80px; background: #363636; font-size: 15px; }
.woocommerce-cart button#wcssc-share-cart { position: relative; right: 18px; top: 68px; padding: 0.5px 80px; background: #363636; font-size: 15px; }
/* Save As Draft — new card-layout cart */
.bp-cart-actions-inner { width: 100%; margin-top: 10px; text-align: right; }
.bp-cart-actions-inner button#wcssc-share-cart,
.bp-cart-actions-inner a.shimcart-savedraft {
    position: static !important;
    top: auto !important;
    right: auto !important;
    padding: 6px 22px !important;
    background: #363636;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
}
/*************** Save as draft Work ***************/
.single-wcssc-cart .post-sidebar { display: none !important; }
.single-wcssc-cart .large-9 { max-width: 98% !important; -ms-flex-preferred-size: 98% !important; flex-basis: 98% !important; }
.wcssc-cart .product-price { display: none !important; }
.wcssc-cart .product-subtotal { display: none !important; }
.wcssc-cart dd p { font-size: 12px !important; }
.wcssc-cart .blog-share { display: none !important; }
.wcssc-cart .next-prev-nav { display: none !important; }
.wcssc-cart .product-quantity { text-align: center; }
#wcssc-saved-cart-table th { background: #f9f9f9; border: 1px solid #f0eded !important;}
#wcssc-saved-cart-table td { border: 1px solid #f0eded !important; text-align: center; }
input#myInput { width: 80%; display: none !important; }
input#resetsearchpp { display: none !important; }
button#resetsearch { background: #363636 !important; color: #fff; line-height: 20px; height: 32px !important; min-height: 36px; }
.wcssc-cart .shop_table_responsive th { background: #f9f9f9; padding: 8px 14px; }
#wcssc-saved-cart-table .scviewbtn { margin: 0px 4px; }
.tinv-wishlist.woocommerce .return-to-shop .wc-backward { padding-top: 8px; }
.wcssc-cart .entry-header-text { display: none !important; }
#wcssc-saved-cart-table_length { display: none !important; }
div#wcssc-saved-cart-table_paginate { margin-top: 10px; margin-right: 48px; }
div#wcssc-saved-cart-table_filter { float: left; width: 85%; }
#wcssc-saved-cart-table_wrapper .toolbar { float: right; }
div#wcssc-saved-cart-table_filter input[type="search"] { margin-left: 0px; }
#preview{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; width:200px; }
#preview { font-size: 14px !important; text-align: center !important; z-index: 9; }
#preview img{ width:200px !important; }
.woocommerce-MyAccount-content .woocommerce-order-details .item-thumbnail a img { margin-bottom: 8px; }
.build-parts .product-small .back-image { display: block !important; opacity: 1 !important; width: auto; height: 105px; margin: 0 auto !important; }
/* .page-template-build-your-parts .box-image img { opacity: 0 !important; } */
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay { display: none !important; }
.post-2942 .cpf-type-upload .tm-epo-element-label:after { content: "*"; color: #f00; }
.woocommerce-order-received .woocommerce-customer-details--email { display: none; }
.tinv-lists-nav a.button.tinv-next { line-height: 34px; } 
.tinv-lists-nav a.button.tinv-prev { line-height: 34px; } 
.cart-preview { cursor: pointer; }
.woocommerce-view-order .woocommerce-column--billing-address .woocommerce-customer-details--email { display: none; }
.woocommerce-account .account-nav li.current-menu-item { background: #be1429 !important; }
.woocommerce-account .account-nav li.menu-item-3499 { background: #363636 !important; }
.woocommerce-account .account-nav li.current-menu-item a { color: #fff !important; }
.woocommerce-account .account-nav li { background: #777 !important; }
.woocommerce-account .account-nav li.woocommerce-MyAccount-navigation-link { display: none !important; opacity: 0 !important; }
.woocommerce-account .account-nav li.current-menu-parent { background: #be1429 !important; }
.woocommerce-account .account-nav li a { color: #fff !important; font-weight: 500 !important; font-size: 14px; position: relative; left: 8px; }
.woocommerce-account .vertical-tabs .large-3.col.col-border { border-right: 2px solid #ececec !important; padding-right: 8px; }
.woocommerce-account .vertical-tabs .account-user.circle { background: #f1f1f1 !important; }
.woocommerce-account .account-nav li a:before { display: none !important; }
.woocommerce-account .account-nav li .toggle i { color: #fff !important; }
.woocommerce-account .account-nav li .toggle { opacity: 1 !important; }
.woocommerce-account .account-nav ul.children { padding-bottom: 0px !important; }
ul#my-account-nav ul.children li { padding: 6px 0px 8px 6px !important; border-bottom: 1px solid; }
.woocommerce-account .account-nav ul.children li.current-menu-item { background: #be1429 !important; }
.woocommerce-account .account-nav ul.children li a { text-transform: uppercase; }
.woocommerce-account .dashboard-links li.woocommerce-MyAccount-navigation-link { display: none !important; opacity: 0 !important; }
.header-main .nav-right li.account-item .nav-dropdown .toggle { display: none !important; }
.header-main .nav-right li.account-item .nav-dropdown li a { font-size: 16px !important; }
.header-main .nav-right li.account-item .nav-dropdown li { margin-left: 0px !important; }    
.act-state { background: #be1429; color: #fff; font-size: 20px; font-weight: 500; padding: 4px 8px; }
.act-stnumber { width: 100%; clear: both; display: inline-block; }
.act-stnumber .col-md-3 { background: #363636; width: 24%; text-align: center; padding: 16px 0px; border-radius: 4px; float: left; margin: 0px 4px 0px 4px; }
.act-stnumber .col-md-3 h6 { color: #fff !important; opacity: 1 !important; text-transform: capitalize; font-size: 14px; font-weight: 500; }
.act-stnumber .col-md-3 span { padding: 0px 10px; background: #fff !important; color: #000; border-radius: 100px; margin-left: 8px; }
.act-state2 { color: #000; font-size: 20px; font-weight: 500; padding: 4px 8px; }
.woocommerce-orders table.woocommerce-orders-table.woocommerce-MyAccount-orders th { background: #363636 !important; color: #fff; padding: 10px 6px 8px 6px; border-left: 1px solid #fff; }
.woocommerce-orders table.woocommerce-orders-table.woocommerce-MyAccount-orders td:first-child { padding-left: 5px; }
.woocommerce-view-order .woocommerce-MyAccount-content { background: #f7f7f7 !important; padding: 18px 18px; border-radius: 4px; }
.woocommerce-view-order section.woocommerce-columns--addresses { background: #fff !important; padding: 14px 14px; margin: 28px 0px; }
.woocommerce-view-order .woocommerce-column--billing-address { width: 50%; color: #2f2f2f; }
.woocommerce-view-order .woocommerce-column--shipping-address { width: 50%; color: #2f2f2f; }
.woocommerce-view-order .woocommerce-OrderUpdates { background: #fff !important; padding: 14px 14px; margin: 28px 0px; }
.woocommerce-view-order .woocommerce-OrderUpdates li { padding: 0px !important; margin: 0px; }
.woocommerce-view-order .woocommerce-OrderUpdates li .woocommerce-OrderUpdate-meta { color: #be1429 !important; }
.woocommerce-view-order .woocommerce-table--order-details { background: #fff !important; }
.woocommerce-view-order .update-rfq-details-notice { background: #fff; }
.woocommerce-view-order .woocommerce-customer-details h2 { color: #be1429 !important; }
.woocommerce-view-order .woocommerce-order-details h2 { color: #be1429 !important; }
.woocommerce-view-order .woocommerce-table--order-details tfoot th { padding: 6px 6px; }
.woocommerce-view-order .woocommerce-table--order-details tfoot td { padding: 2px 6px; }
.woocommerce-view-order .woocommerce-table--order-details thead th { padding: 4px 6px !important; background: #363636; color: #fff; border: 1px solid #fff; }
.woocommerce-view-order .woocommerce-table--order-details tbody tr td { padding: 4px 6px !important; }
.woocommerce-view-order .woocommerce-table--order-details .item-thumbnail { float: left; width: 14%; margin-right: 2%; }
.woocommerce-view-order .woocommerce-table--order-details ul.wc-item-meta { float: left; width: 84%; }
.woocommerce-view-order .woocommerce-table--order-details ul.wc-item-meta li { width: auto !important; }
.woocommerce-view-order .woocommerce-table--order-details ul.wc-item-meta li strong { font-weight: 500; line-height: 18px !important; }
.woocommerce-view-order .woocommerce-table--order-details ul.wc-item-meta li p { font-size: 14px !important; line-height: 20px !important; color: #be1429 !important; }
.woocommerce-view-order .woocommerce-table--order-details ul.wc-item-meta li:nth-child(3) { clear: both; }
table.pending-sm-review { width: 95%; }
table.pending-sm-review th { background: #f9f9f9 !important; border: 1px solid #f0eded; border-right: 1px solid #f0eded !important; }
table.pending-sm-review td:first-child { padding-left: 5px; }

table.quotes-sm-review { width: 95%; }
table.quotes-sm-review th { background: #f9f9f9 !important; border: 1px solid #f0eded; border-right: 1px solid #f0eded !important; }
table.quotes-sm-review td:first-child { padding-left: 5px; }
table.quotes-sm-review .woocommerce-orders-table__header-order-total { display: none; }
table.archive-sm-order { width: 95%; }
table.archive-sm-order th { background: #f9f9f9 !important; border: 1px solid #f0eded; border-right: 1px solid #f0eded !important; }
table.archive-sm-order td:first-child { padding-left: 5px; }
table.archive-sm-order .woocommerce-orders-table__header-order-total { display: none; }
.act-activity table.woocommerce-orders-table th { background: #f9f9f9 !important; border: 1px solid #f0eded; border-right: 1px solid #f0eded !important; padding: 6px 10px; }
.act-activity table.woocommerce-orders-table td:first-child { padding-left: 5px; }
.act-activity table.woocommerce-orders-table .woocommerce-orders-table__header-order-total { display: none; }
.act-activity .woocommerce-pagination { display: none !important; }
.tiny-gotoaccount a { color: #bd1f2c !important; position: absolute; right: 30px; top: 2px; font-size: 18px; font-weight: 500; }
.pdf-export a { outline: none; opacity: 1; color: #fff; background-color: #be1629; padding: 12px 55px; font-weight: bolder; text-shadow: none !important; text-rendering: optimizeLegibility; box-sizing: border-box; text-transform: uppercase; font-size: 15px; }
.view-orderarchive a.button { padding: 0px 62px; }
#wcmca_custom_addresses { margin-top: 28px; }
#wcmca_custom_addresses #wcmca_add_new_address_button_billing { padding: 0px 8px; border-radius: 2px; }
#wcmca_custom_addresses #wcmca_add_new_address_button_shipping { padding: 0px 8px; border-radius: 2px; }
#wcmca_form_popup_container_billing #select2-wcmca_billing_country-container { line-height: 34px; padding-right: 4px; }
#wcmca_form_popup_container_billing #select2-wcmca_billing_state-container { line-height: 34px; padding-right: 4px; }
#wcmca_form_popup_container_shipping #select2-wcmca_shipping_country-container { line-height: 34px; padding-right: 4px; }
#wcmca_form_popup_container_shipping #select2-wcmca_shipping_state-container { line-height: 34px; padding-right: 4px; }
.woocommerce-checkout #wcmca_add_new_address_button_billing { padding: 0px 18px; line-height: 39px; height: 39px; min-height: 39px; font-size: 16px; background: #363636; }
.woocommerce-checkout #wcmca_add_new_address_button_shipping { padding: 0px 18px; line-height: 39px; height: 39px; min-height: 39px; font-size: 16px; background: #363636; }
#wcmca_form_popup_container_billing .wcmca_preloader_image { margin-top: 0px; }
#wcmca_form_popup_container_shipping .wcmca_preloader_image { margin-top: 0px; }
.woocommerce-cart .cart_totals .wc-proceed-to-checkout { float: right !important; position: relative; top: -104px !important; right: 32px; }
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a { background: #be1629 !important; }
.woocommerce-cart .cart-countbtn a { background: #363636; padding: 0px 58px; }
.woocommerce-cart .cart-countbtn { position: relative; top: -14px; float: left; }
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button { background: #be1429 !important; }
.act-viewall { text-align: right; padding-right: 24px; }
.act-viewall a { color: #be1429 !important; text-decoration: underline; }
.ti-bx-aclinks { max-width: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; float: left; border-right: 0px !important; padding-right: 8px; }
.ti-bx-parts { max-width: 74%; -ms-flex-preferred-size: 74%; flex-basis: 74%; float: left; padding-left: 30px; border-left: 2px solid #ececec !important; }
.ti-bx-aclinks .account-user.circle { background: #f1f1f1 !important; margin-bottom: 12px; }
.ti-bx-aclinks .menu-my-account-menu-container ul li { background: #777 !important; }
.ti-bx-aclinks .menu-my-account-menu-container ul li a { color: #fff !important; font-weight: 500 !important; font-size: 14px; position: relative; left: 8px; text-transform: uppercase; padding: 10px 0; }
.ti-bx-aclinks .menu-my-account-menu-container ul li.menu-item-3499 { background: #363636 !important; }
.ti-bx-aclinks .menu-my-account-menu-container ul.sub-menu li { background: #717171 !important; border-bottom: 1px solid #777777; }
.ti-bx-aclinks .menu-my-account-menu-container li .toggle i { color: #fff !important; }
.ti-bx-aclinks .menu-my-account-menu-container li .toggle { opacity: 1 !important; }
.ti-bx-aclinks .menu-my-account-menu-container ul.sub-menu { border: none !important; padding-left: 0px !important; margin-left: 0px !important; margin-bottom: 0px !important; }
.ti-bx-aclinks .menu-my-account-menu-container ul.sub-menu li.current-menu-item { background: #be1429 !important; }
.ti-bx-aclinks .menu-my-account-menu-container li.current-menu-parent { background: #be1429 !important; }
.tinvwl-theme-style .ti-bx-search { float: left; }
.bx-searchsidebar { border-right: 2px solid #ececec !important; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address { width: 50% !important; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address { width: 50% !important; }
.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title { color: #be1429 !important; }
.woocommerce-order-received .woocommerce-customer-details { margin-bottom: 38px; }
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title { color: #be1429 !important; }
.woocommerce-order-received .order-again { display: none !important; }
.woocommerce-view-order .order-again { display: none !important; }
/*************** Multiple Address Work ***************/
.woocommerce-account .wcmcam_address_block_title { background: #f1f1f1; margin: 0px !important; padding: 4px 12px !important; border: 1px solid #dcdcdc; cursor: pointer; }
.woocommerce-account .wcmcam_address_block_title h3 { font-size: 16px; margin-top: 0px !important; }
.woocommerce-account span.mdd-tgarrow { float: right; font-size: 18px; }
.woocommerce-account .muaddresstoogle.active .icon-angle-down { transform: rotate(180deg); }
.woocommerce-account .muaddresstoogle.active { color: #000000 !important; }
.woocommerce-account .wcmca_address_container { margin-bottom: 8px !important; margin-left: 0px !important; margin-right: 0px !important; border-radius: 0px !important; }
.woocommerce-account .wcmca_shipping_addresses_title { margin-top: 28px; }
.woocommerce-order-received .woocommerce-columns--addresses { padding: 30px; background-color: rgba(0,0,0,0.02); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07), inset 0 0 0 1px rgba(0,0,0,0.05); }
.woocommerce-order-received ul.wc-item-meta li { display: inline-block; }
.woocommerce-account .account-user.circle .user-id { display: none !important; }
.ti-bx-aclinks .account-user.circle .user-id { display: none !important; }
.woocommerce-product-gallery .image-tools { display: none !important; }
.sdmanufacturing:before { height: 80px !important; }
.ct-lasercut:before { position: relative; top: -3px; }
.woocommerce-checkout input#e_deliverydate { background: #be1429 !important; color: #fff !important; }
.post-2942 .quantity .minus { display: none; }
.post-2942 .quantity .plus { display: none; }
.woocommerce-account .woocommerce-Addresses .col-1.woocommerce-Address header.woocommerce-Address-title { display: none; }
.woocommerce-account .woocommerce-Addresses .col-1.woocommerce-Address address { display: none; }
.woocommerce-account .woocommerce-Addresses .col-2.woocommerce-Address header.woocommerce-Address-title { display: none; }
.woocommerce-account .woocommerce-Addresses .col-2.woocommerce-Address address { display: none; }
#afreg_additionalshowhide_7963 label { font-size: 20px; color: #be1429 !important; text-transform: uppercase; }
#afreg_additionalshowhide_7962 label { display: none !important; }
#afreg_additionalshowhide_7961 label { display: none !important; }
.bxacunt-survay { display: none !important; }
.woocommerce-checkout .woocommerce-privacy-policy-text { float: none !important; }
.woocommerce-checkout ul.wc_payment_methods .input-radio { float: none !important; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(2) { display: none; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(3) { display: none; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(4) { display: none; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(5) { display: none; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(7) { display: none; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(6) label { display: none; }
.change-pass11 .wcas-company { display: none !important; }
.change-pass11 .wcas-phone { display: none !important; }




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
p.wc-no-matching-variations.woocommerce-info{display:none !important}


.shop_table .cart_item td {
    padding: 10px;
}
.checkout-sidebar.sm-touch-scroll dd P {
    color: #be1429 !important;
}
.checkout-sidebar.sm-touch-scroll dl dt, .checkout-sidebar.sm-touch-scroll dl dd {
    margin: 0 5px 0 0;
}
.checkout-sidebar.sm-touch-scroll dl.tc-epo-metadata.variation dt {
    font-weight: bold;
}
.woocommerce-checkout .large-5 .col-inner.has-border {
    padding: 15px 15px 30px;
}
input#e_deliverydate::placeholder {
  color: #ffffff !important;
  opacity: 1; /* Firefox */
}
input#e_deliverydate:-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1; /* Firefox */
}
input#e_deliverydate::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1; /* Firefox */
}
input#e_deliverydate::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1; /* Firefox */
}

ul#my-account-nav li.woocommerce-MyAccount-navigation-link--change-password{padding:0 0 0 16px;}
ul#my-account-nav li.woocommerce-MyAccount-navigation-link--change-password:before {content: "-"; padding:0 5px 5px 0}
ul.nav-dropdown li.woocommerce-MyAccount-navigation-link--change-password{ padding:0 0 0 5px; }
.woocommerce-checkout #e_deliverydate_field .woocommerce-input-wrapper:after { height: 20px; width: 20px; position: absolute; right: 24px; margin-top: 10px; content: "\f073"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; }
.shim-acbreadcrums { margin-bottom: 18px; }
.shim-acbreadcrums .selected { text-decoration: underline; }
.shmdzn-detail-container .shim-steps-block .design-steps:first-child span#category_holder { text-transform: uppercase; }
.shmdzn-detail-container .shim-steps-block .design-steps:nth-child(2) span#material_holder { text-transform: uppercase; }
.svcartsingle th.product-image { width: 12%; }
.svcartsingle th { border: 1px solid #f0eded !important; background: #f9f9f9 !important; color: #555555; }
.svcartsingle .tc-epo-metadata { font-size: 14px; }
.svcartsingle dl { font-size: 14px !important; }
.svcartsingle dd p { font-size: 14px !important; }
.ina-dp-noflict-modal-content a.btn-timeout { background: #be1529 !important; padding: 8px 18px !important; border-radius: 2px; }
p.verification-id { display: none; }
.app-rfqbtn { text-align: right; }
.fmrfp-pay { text-align: right; }
.woocommerce-edit-account .afreg_extra_fields fieldset p:nth-child(8) { display: none; }
.woocommerce-edit-account .afreg_extra_fields .g-recaptcha { display: none !important; }
.woocommerce-form-register .woocommerce-privacy-policy-text { margin-top: 94px; }
.page-template-build-your-parts .ac1 .product-small .image-fade_in_back a .size-woocommerce_thumbnail { display: none !important; }
.product-gallery span#bDisp{letter-spacing:1px;}
.footer-2 #block_widget-2 .wpcf7-response-output { float: left; margin: 4px 0px; }


/****Extra css For dev*********/
.woocommerce-view-order .woocommerce-customer-details { display: none !important; }
.woocommerce-view-order .woocommerce-order-details { margin-top: 18px; }
.woocommerce-account .vertical-tabs .viewordercustomerdetails .large-3.col.col-border { max-width: 28%; -ms-flex-preferred-size: 28%; flex-basis: 28%; border: 0px !important; }
.viewordercustomerdetails .clientaddess { background: #f9f9f9; border: 1px solid #e0e0e0; border-left: 4px solid #be1429; border-radius: 4px; padding: 12px 14px; color: #222; font-size: 13px; line-height: 1.7; }
.shinfo-change-notice { display: flex; align-items: flex-start; gap: 7px; margin-top: 10px; background: #fff8f0; border: 1px solid #f5c6a0; border-radius: 4px; padding: 9px 12px; font-size: 12px; color: #7a4a1e; line-height: 1.5; }
.shinfo-change-notice strong { color: #be1429; }
.shinfo-notice-icon { font-size: 15px; color: #be1429; flex-shrink: 0; margin-top: 1px; }
.viewordercustomerdetails .needdate { color: #be1429 !important; margin-top: 10px; }
.viewordercustomerdetails .large-6 { max-width: 44%; -ms-flex-preferred-size: 44%; flex-basis: 44%; padding: 0px 8px; border: 0px !important; }
.billingaddresssection .usersaddress { background: #fff; }
.shinfo { padding-left: 8px !important; }
.woocommerce-account .billingaddresssection .usersaddress { color: #000; }
.viewordercustomerdetails form#order_review { margin-bottom: 0px; margin-top: 18px; }
.viewordercustomerdetails button#place_order { margin-bottom: 8px; background-color: #be1629;}
.viewordercustomerdetails form#order_review .payment_method_yith_wcauthnet_credit_card_gateway { border: 0px; }


.product-lightbox-inner .quantity .minus, .product-lightbox-inner .quantity .plus {
   display: none;
}
.product-lightbox-inner .quantity input[type="number"]{width:100px !important;}

li.wc_payment_method.payment_method_yith_wcauthnet_credit_card_gateway #payment_method_yith_wcauthnet_credit_card_gateway{display:none;}
.woocommerce-view-order li.wc_payment_method.payment_method_yith_wcauthnet_credit_card_gateway label:nth-child(2) {
position: absolute;
right: -155px;
padding: 36px 0 0 0;
display: none;
}
.woocommerce-view-order ul.wc_payment_methods.payment_methods.methods {
margin-bottom: -14px !important;
}
.archibebtm {
padding: 0px 35px;
}
b.pocls { color: #222; }

body.page-template-build-your-parts .product-lightbox-inner .quantity input[type="number"] {
    width: 270px !important;
    max-width: 100%;
    text-align: left;
    padding-left: 8px;
}
.viewordercustomerdetails .billingaddresssection{min-height:170px;}


/*************** landing page  ***************/
.ohbaseball { padding: 0px; }
@media only screen and (min-device-width: 1020px) and (max-device-width: 1024px) {
.dt-banner .banner.has-hover { padding-top: 392px !important; }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
.page-id-19540 .btn1 { width: 100% !important; }
.page-id-19540 .btn2 { width: 100% !important; }
}

.minimum-msg { text-align: center; font-size: 18px; color: #be1429; font-weight: bold; }
.woocommerce-cart .cart-container.container.page-wrapper.page-checkout { padding-top: 8px; }
.woocommerce-checkout .minimum-msg { display: none; }

/* Anthony Codes */

/* div#masthead {
    display: none;
} */

/* footer#footer {
    display: none;
} */

/* header#header {
    display: none;
} */

.query-btn {
    display: none!important;
}

div#top-bar {
	display:none;
}

.header-search {
    display: none!important;
}

div#yith_wcauthnet_credit_card_form label, b.pocls {
    font-size: 13px;
}
div#yith_wcauthnet_credit_card_form input, .form-row input {
    font-size: 13px;
}
#wc-yith_wcauthnet_credit_card_gateway-cc-form p:first-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
#wc-yith_wcauthnet_credit_card_gateway-cc-form p:first-child label {
    width: 100%;
}
#wc-yith_wcauthnet_credit_card_gateway-cc-form p:first-child input {
    flex: 1;
    min-width: 0;
}
.paymetimg {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    flex-shrink: 0;
}
.paymetimg img {
    width: 40px !important;
    height: auto;
}
