ul.products li.product .woocommerce-loop-product__title {text-align:center !important;font-weight: 600;font-size: 1rem;line-height: 1.4;}
.wpb_wrapper p {font-size: 1rem !important;line-height: 1.8 !important;}
.vc_btn3.vc_btn3-size-md {font-size: 16px !important;text-transform: uppercase !important;letter-spacing:2px !important;}
.headarea .vc_btn3-container {display:inline-block !important;margin-right:20px !important;}
.single-product .replacement {transform: rotate(0deg) !important;padding:0px !important;padding-top:20px !important;}
.archive .loopy {display:none !important;}
.replacement {clear: both;padding: 10px;display: block !important;margin-top: -30px;margin-bottom: 10px;}
.replacement .dropin {display: block !important;height: 20px;text-transform: uppercase;font-size: 10px;}
.replacement span.repl {background:#eb3b32;color:#fff;padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;text-transform: uppercase;font-size:11px !important;}
.cws-blank-preloader {display:none !Important;}
li.level-0 label:not(ul.level-1 label), .yith-wcan-filters .yith-wcan-filter .filter-title {color: #000 !important;background-color: #f7f7f7 !important;padding-top: 14px !important;padding-bottom: 14px !important;padding-left: 10px !important;padding-right: 10px !important;font-size: 15px !important;text-transform: uppercase !important;letter-spacing: 1px !important;margin-bottom:10px !important;}
.filter-item label  {display:flex !important;display: flex !important;align-items: center !important;}
.cws-widget ul li a {font-size:14px !important;}
.filter-item input[type="checkbox"] {background:#fff !important;}
.shop_top_info_wrapper {display:none !important;}
.woocommerce-products-header__title {display:none !important;}

ul.products li.product .woocommerce-loop-product__link, ul.products li.product .product_title_link {text-align:center !important;}
#sidemenu ul li:before {display:none !important}
a.specsheets {padding-top: 14px;padding-bottom: 14px;padding-left: 20px;padding-right: 20px;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 2px !important;margin-top: 0px !important;background-color: #5e5e5e !important;display:flex !important;}
h4.filter-title {font-weight:bold !important;}
li.level-0 label a:not(ul.level-1 label a) {font-size:12px !important;font-weight:bold !important;}
li.level-0 label:not(ul.level-1 label) .item-count {display:none !important;}

.woocommerce.single .content-area .site-main > .type-product .summary .product_title, .cws_woo_modal_content .type-product .summary .product_title {font-size: 2.4rem;line-height: 1.2;}
.woocommerce.single .content-area .site-main > .type-product .summary .product_meta, .cws_woo_modal_content .type-product .summary .product_meta {order:10 !important;}
.woocommerce.single .content-area .site-main > .type-product .summary .woocommerce-product-details__short-description, .cws_woo_modal_content .type-product .summary .woocommerce-product-details__short-description {font-size: 18px !important;line-height: 1.4 !important;color: #000 !important;}
product .summary .woocommerce-product-details__short-description p {color:#000 !important;}
.wpb-pcf-btn.wpb-pcf-btn-large {line-height: normal;color: #333 !important;background-color: #f7f7f7 !important;padding-top: 14px;padding-bottom: 14px;padding-left: 20px;padding-right: 20px;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 2px !important;border:2px solid !important;}
.woocommerce.single .content-area .site-main > .type-product .woocommerce-product-gallery, .woocommerce.single .content-area .site-main > .type-product .summary {position:relative !important;}
.woocommerce.single .content-area .site-main > .type-product div[class*="woocommerce-product-gallery"].layout-vertical_thumbs {top:0px !important;}
.woocommerce.single .content-area .site-main > .type-product .woocommerce-product-gallery, .woocommerce.single .content-area .site-main > .type-product .summary {top:40px !important;}
a.product-contact-button {order:11 !important;padding-top: 14px;padding-bottom: 14px;padding-left: 20px;padding-right: 20px;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 2px !important;margin-top:0px !important;}
.woocommerce.single .content-area .site-main > .type-product .woocommerce-tabs h2 {font-size:35px !important;line-height: 1.2 !important;}
.woocommerce-tabs .tabs li a  {line-height: normal;color: #333 !important;background-color: #f7f7f7 !important;padding-top: 14px !important;padding-bottom: 14px !important;padding-left: 20px !important;padding-right: 20px !important;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 2px !important;}
section.related {display:none !important;}
.modal-header button {display:none !important;}
.header_icons {display:none !important;}
table.specsheet {width:100% !important;text-align:center !important;border: 2px solid black;}
table.specsheet th, table.specsheet tr, table.specsheet td {text-align:center !important;}
table.specsheet th {color: #333 !important;background-color: #f7f7f7 !important;padding-top: 14px !important;padding-bottom: 14px !important;padding-left: 20px !important;padding-right: 20px !important;font-size: 12px !important;text-transform: uppercase !important;letter-spacing: 2px !important;border-bottom:1px solid black !important;font-weight:bold !important;width:105px !important;}
span.scroll {display:none;}
.single-product .posted_in {display:none !important;}
.single-product .tagged_as {display:none !important;}
.woocommerce-pagination {text-align:center !important;}

nav[class^="menu-"] > ul .sub-menu li > a {line-height: normal;color: #000 !important;font-size: 14px !important;text-transform: uppercase !important;letter-spacing: 2px !important;padding-top: 14px;padding-bottom: 14px;}
ul .menu-item.menu-item-has-children > a:after {font-weight:bold !important;color:#a30000 !important;top:-5px !important;position:relative !important;}
ul.sub-menu .menu-item.menu-item-has-children > a:after {font-weight:bold !important;color:#a30000 !important;top:4px !important;position:relative !important;}
nav[class^='menu-'] > .menu > .menu-item > a {color: #000;font-size: 14px !important;text-transform: uppercase !important;letter-spacing: 2px !important;}
.widget_nav_menu li a {padding-top:10px !important;padding-bottom:10px !important;}
nav[class^="menu-"] > ul {justify-content: center !important;}
nav[class^="menu-"] > ul > .menu-item > a {padding-left:20px !important;padding-right:20px !important;}

@media screen and (max-width: 900px) {
table.specsheet {min-width:1200px;}
div.widetable {overflow-x: scroll;}
span.scroll {display:block;font-weight:600 !important;}
}

@media screen and (max-width: 767px) {
body.woocommerce .woocommerce-breadcrumb, .bread-crumbs {display:none !important;}
.woocommerce.single .content-area .site-main > .type-product div[class*="woocommerce-product-gallery"], .cws_woo_modal_content .type-product div[class*="woocommerce-product-gallery"] {margin-bottom:0px !important;}
.woocommerce.single .content-area .site-main > .type-product .woocommerce-tabs {margin-top:70px !important;}
.woocommerce-tabs .tabs li a {margin-bottom:10px !important;}
.dynamictitle {margin-top:40px !important;}
}

@media screen and (min-width: 1200px) {
.columnmenu ul.menu {columns: 3 !important;}
nav[class^="menu-"] > ul .sub-menu {background:#f7f7f7 !important;min-width:320px !important;}
}

@media screen and (max-width: 1200px) {
ul .menu-item.menu-item-has-children > a:after {top:10px !important;float:right !important;}
.site-header-mobile .menu-box nav[class^="menu-"] {overflow-x: visible !important}
.site-header-mobile .menu-box nav[class^="menu-"] > ul .menu-item.menu-item-has-children > a:after, .site-header-mobile .menu-box nav[class^="menu-"] > ul .menu-item.menu-item-object-megamenu_item > a:after {right:20px !important;}
.site-header-mobile .menu-box {background-color:#fff !important;}
.site-header-mobile .menu-box nav[class^="menu-"] .mobile-search .label .search-field {padding-left:10px !important;}
.site-header-mobile .menu-box nav[class^="menu-"] .mobile-search .label .search-submit {right:20px !important;top:5px !important;}
.site-header-mobile .menu-box nav[class^="menu-"] > ul .menu-item.menu-item-has-children > a:after, .site-header-mobile .menu-box nav[class^="menu-"] > ul .menu-item.menu-item-object-megamenu_item > a:after {color:#a30000 !important;font-weight:bold !important;}
}

.vc_tta.vc_general .vc_tta-tab>a {line-height: normal;color: #333 !important;background-color: #f7f7f7 !important;padding-top: 14px !important;padding-bottom: 14px !important;padding-left: 20px !important;padding-right: 20px !important;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 2px !important;}
.wpb_wrapper li {font-size: 1rem !important;line-height: 1.8 !important;}
body.wpb-js-composer .vc_tta-title-text {font-size: 16px;font-weight: 500;}
.vc_tta-tab:before {display:none !important;}

.woocommerce.single .content-area .site-main > .type-product div[class*="woocommerce-product-gallery"].layout-vertical_thumbs {justify-content: center !important;}

.woocommerce-shop .product_content_wrapper .price, .woocommerce-shop .product_content_wrapper .woocommerce-product-details__short-description, .woocommerce-shop .product_content_wrapper .gridlist-buttonwrap  {display:none !important;}


p.price {display:none !important;}
.woocommerce.single .content-area .site-main > .type-product .summary .cart, .cws_woo_modal_content .type-product .summary .cart {display:flex !important;flex-direction: column-reverse;}
.woocommerce.single .content-area .site-main > .type-product .summary .product_title, .cws_woo_modal_content .type-product .summary .product_title {margin-bottom:20px !important;}
.woocommerce-Price-amount {font-size:3rem !important;font-weight:bold !important;margin-top: -20px !important;display: block;margin-bottom: 20px;}
.woocommerce-Price-amount:before {content:"Bare Model Price – No Coating";display:block !important;font-size:1rem !important;padding-bottom:10px;}
.variations_form .variations .cws_variables_wrapper:before {content:"Choose your model: (Click One Below)";font-weight:bold !important;display:block;font-size:1rem !important;padding-bottom:10px;}
.woocommerce.single .content-area .site-main > .type-product .summary .variations_form .variations, .cws_woo_modal_content .type-product .summary .variations_form .variations {border-top:0px !important;padding-top:0px !important;}
.additional_information_tab {display:none !important;}
.woocommerce.single .content-area .site-main > .type-product .cws_gallery_summary_wrapper, .cws_woo_modal_content .type-product .cws_gallery_summary_wrapper {margin-bottom:80px !important;}

@media screen and (max-width: 900px) {
    table.specsheet {min-width:600px !important;}
}


.archive ul.products li.product .price, .archive .variations_form, .archive ul.products li.product .button {display:none !important;}

body:not(.woocommerce) ul.products li.product .price, body:not(.woocommerce) .variations_form, body:not(.woocommerce) ul.products li.product .button {display:none !important;}

.wpb-pcf-form-style-true input[type="text"], .wpb-pcf-form-style-true input[type="date"], .wpb-pcf-form-style-true input[type="datetime"], .wpb-pcf-form-style-true input[type="email"], .wpb-pcf-form-style-true input[type="number"], .wpb-pcf-form-style-true input[type="search"], .wpb-pcf-form-style-true input[type="time"], .wpb-pcf-form-style-true input[type="url"], .wpb-pcf-form-style-true input[type="tel"], .wpb-pcf-form-style-true textarea, .wpb-pcf-form-style-true select {color:#000 !important;}

.widget_nav_menu li a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: normal;
    color: #000 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

.widget_nav_menu ul li:before {
    background-color: #a30000 !important;
}