/**
Theme Name: Fromm Tools
Author: Rajeev
Author URI: https://parts.frommtools.ca/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fromm-tools
Template: astra
*/


/* .woocommerce div.product div.summary .single-product-category,nav.woocommerce-breadcrumb { display: none !important; }
*/

.wcpt-table-scroll-wrapper { overflow-x: scroll; }
table.wcpt-table{width:1000px;}
.wcpt-header .wcpt-filter.wcpt-dropdown .wcpt-filter-heading { background: #000000; color: #ff0000; border: 0px; border-radius: 0; font-weight: 500; padding: 10px 20px; text-transform: uppercase; }

.catalog_section .form_section p { margin-bottom: 0 !important; }

.wpforms-field-container input { height: 45px !important; }
.wpforms-submit-container button.wpforms-submit{ background: var(--ast-global-color-0) !important; border-color: var(--ast-global-color-0) !important; color: var(--ast-global-color-4) !important;}
.wpforms-submit-container button.wpforms-submit:hover{background: var(--ast-global-color-2) !important;}
.wpforms-container-full .wpforms-form .wpforms-field { margin-bottom: 5px; }

.industries_section .inner_type h3, .industries_section .inner_type h2, .industries_section .inner_type h4, .industries_section .inner_type h5 { margin-bottom: 15px; }
.industries_section .second_type h3, .industries_section .second_type h2, .industries_section .second_type h4, .industries_section .second_type h5 { color: #FFFFFF !important; }

.industries_section .inner_type .elementor-element.elementor-widget.elementor-widget-image::after { position: absolute; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; top: calc(50% - 30px); content: "";}

.industries_section .first_type .elementor-element.elementor-widget.elementor-widget-image::after { right: 0; border-right: 30px solid #fff;}
.industries_section .second_type .elementor-element.elementor-widget.elementor-widget-image::after { left: 0; border-left: 30px solid #ff0000; }

.homepage_search .woocommerce.widget_product_search h5 { color: #FFFFFF; }
.main-header-menu a, .ast-header-custom-item a{color:#ff0000;}
.main-header-menu a:hover, .ast-header-custom-item a:hover{color:#000000;}

#about_section .dark_col .elementor-element.elementor-widget {margin-bottom: 10px;}
#about_section .dark_col h1,#about_section .dark_col h2,#about_section .dark_col h3,#about_section .dark_col h4,#about_section .dark_col h5,#about_section .dark_col p{color:#fff !important;}
#about_section .dark_col h1{font-size:45px;}
#about_section .dark_col h2{font-size:35px;}
#about_section .dark_col h3{font-size:30px;color:#ff0000 !important;}
#about_section .dark_col h4{font-size:25px;}
#about_section .dark_col h5{font-size:18px;}
#about_section .dark_col p{font-size:14px;margin-bottom:10px;}
#about_section ul li{color:#fff !important;}

#about_section .light_col .elementor-element.elementor-widget-wp-widget-text{padding: 15px 10px;margin-bottom: 10px;background: #222;color: #fff;border-radius: 3px;}
#about_section .light_col h3{color:#ff0000 !important;font-size:30px;margin-bottom:10px;}
#about_section .light_col p{font-size:14px;margin-bottom:5px;}
.custyom_checkbox ul, .custyom_checkbox .wpforms-field-description {display: inline;}
.custyom_checkbox ul li{margin:0px !important;}
.footer_section h5 {font-size: 20px;padding: 5px 0px 20px 0px;}
.footer_section ul {padding: 0;margin: 0;}
.footer_section ul li {list-style-type: none;font-size: 16px;padding: 3px 0px;}
.footer_section .elementor-swiper-button i{color: #f00000;}

span.woocommerce-Price-amount.amount {color: #f00000;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{background: #f00000;color: #fff;}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {background: #ce0303;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {background: #f00000;}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{background-color: #f00000;border-color: #f00000;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #f00000;color: #fff;}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale{background: #f00000;color: #fff;border-color: #f00000;}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{background: #ce0303;border-color:#ce0303;color:#fff;}
.site-header .ast-site-header-cart-data .button.wc-forward, .site-header .ast-site-header-cart-data .button.wc-forward:hover{color:#fff;}
.main-header-bar {padding: 10px 0px;}
.woocommerce h2, .woocommerce-account h2{font-size: 40px !important;}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{opacity: 1;font-size: 16px;color: #222222 !important;}
section.up-sells.upsells.products h2.woocommerce-loop-product__title {font-size: 20px !important;}
.sidebar-main h2.widget-title {font-size: 25px !important;}
.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {border-color: #f00000 !important;color: #f00000 !important;}
.ast-cart-menu-wrap:hover .count{    background-color: #f00000;color:#fff !important;}
.yith-ywraq-add-button {padding: 10px 0px !important;}
.yith_ywraq_add_item_browse_message a {background: #f00000;color: #fff;border-color: #f00000;border-radius: 0;padding-top: 10px;padding-right: 25px;padding-bottom: 10px;padding-left: 25px;float: left;margin: 20px 0px;}
.yith_ywraq_add_item_browse_message a:hover{background: #ce0303;border-color:#ce0303;}
.button {font-weight: 400 !important;}

table.wcpt-table{border: 1px solid #111;}
.wcpt-cell { padding: 10px; font-size: 14px; }
a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--default span{width:100% !important;}
.wcpt-cell a.button.add_to_cart_button {padding: 10px 20px;font-size:15px;}
.wcpt-table th.wcpt-heading {padding: 10px 15px; font-weight: 500; font-size: 15px; text-align: left;background: #000000 !important;color: #FF0000 !important;}
.wcpt-heading-row {border-bottom: 0px;background: rgb(68, 65, 65);color: #fff;font-size: 13px;}
.wcpt-row:nth-child(even) {background: #e1e1e1;}
.wcpt-table input[type=number].qty {border: 1px solid #000;min-height: 32px !important;}

.footer_section h5{color:#fff;}
.footer_section p,.footer_section ul li a {color: #a0a0a0;font-size: 13px;}
.footer_section p{margin:7px 0px !important;font-size: 13px;}
.footer_section ul li a:hover{color:#ff0000;}
.woocommerce-product-details__short-description p {font-size: 13px;margin-bottom: 10px;}
table.variations {background-color: #e1e1e1;margin-top:15px !important;}
table.variations tr td{display:inline-block !important;margin: 0px !important;padding:15px 20px !important;vertical-align: middle !important;}
table.variations tr td.label{width:35% !important;}
table.variations tr td.value{width:65% !important;}
.woocommerce div.product form.cart .variations select{width:auto !important;margin-right:20px !important;padding-top: 3px !important;padding-bottom: 3px !important;color:#222 !important;}
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after{background:#ffffff !important;}
.related products{display:none !important;}
li#wpmenucartli {background: #2D2D2D;color: #fff;padding: 10px;margin-left: 30px;}
li#wpmenucartli a {color: #fff;}
.woocommerce-product-details__short-description h5 {color: #5d8aa6 !important;text-transform: uppercase;font-size: 13px;letter-spacing: 2px;margin-bottom: 10px;}
.up-sells p.disclaimer {font-size: 13px;margin-bottom: 0px;}
#tab-description h3, .up-sells h3{border-bottom: 1px dotted #444444;margin-bottom: 15px;}
.datasheet_wrap {padding: 15px 0px;}
div.product-type-variable .summary.entry-summary p.price {display: none;}
div.product-type-simple .summary.entry-summary p.price {display: block;}
.woocommerce-error,.woocommerce-message, .woocommerce-info {border-top-color: #ff0000;background: #2D2D2D;color: #fff;}
.woocommerce-error::before,.woocommerce-message::before, .woocommerce-info::before {color: #fff;}

a.add-request-quote-button.button {display: none;}
body.single-product a.add-request-quote-button.button{display:inline-block;background: #f00000 !important; color: #fff;}
body.single-product a.add-request-quote-button.button:hover{background: #ce0303 !important;}
body.product_cat_strapack a.add-request-quote-button.button {display: inline-block;}
body.yith-request-a-quote-page a.button.return_to_shop_url { display: none !important; }
#gtranslate_wrapper {top: 70px !important;right: 0px !important;width: 100px !important;}
select#gtranslate_selector {padding: 10px !important;font-size: 13px !important;}
.switcher a img {display: none !important;}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {width: 40%;}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {width: 56%;}
.wpforms-submit-container button:hover {color: #fff !important;}


#new_cat_menu { box-shadow: 0px 1px 25px rgb(23 23 23 / 17%); -moz-box-shadow: 0px 1px 25px rgba(23,23,23,0.17); -webkit-box-shadow: 0px 1px 25px rgb(23 23 23 / 17%); -webkit-transform: translateY(-10px); transform: translateY(-10px); transition: all 0.2s; border: 0px!important; padding: 0px;margin-top:10px;height: 450px;overflow-y: scroll; }

#new_cat_menu h5 { padding: 10px 20px; background: rgb(68, 65, 65); color: #fff; font-size: 25px;margin:0px; }

#new_cat_menu ul#menu-categories-menu { padding: 10px 0px; margin: 0; }
#new_cat_menu ul#menu-categories-menu li { list-style-type: none; padding: 0px 20px;margin:5px 0px;width: 100%; float: left; }
#new_cat_menu ul#menu-categories-menu li a { width: 100%; float: left; }

#new_cat_menu::-webkit-scrollbar {width: 4px;}
#new_cat_menu::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
#new_cat_menu::-webkit-scrollbar-thumb {background-color: #FF0000;outline: 1px solid slategrey;}

body.home .hfe-layout-horizontal li.buytools-menu > ul.sub-menu{opacity:1 !important;visibility:visible !important;-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.animated-headline h2{padding-bottom:8px;}
a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--added,a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--default { background: #f00000; color: #fff; padding: 15px 30px !important; font-size: 16px; text-decoration: none; }
a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--added:hover,a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--default:hover { background: #ce0303; opacity: 1 !important; color: #fff !important; }
a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--default span.wcpt-icon,a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--added span.wcpt-icon { display: none; }
tr.wcpt-row.wcpt-product-type-simple { border-bottom: 0.5px solid #ccc!important; }

@media (max-width: 1024px)
{
.hfe-nav-menu li a.hfe-menu-item{background-color: #222 !important;}
	#about_section .dark_col h1{font-size:40px;}
#about_section .dark_col h2{font-size:30px;}
#about_section .dark_col h3{font-size:27px;}
#about_section .dark_col h4{font-size:21px;}
#about_section .dark_col h5{font-size:17px;}
#about_section .light_col h3{font-size:25px;}
	.footer_section {padding:30px !important;}
}
@media (max-width: 768px)
{

body.home .hfe-layout-horizontal li.buytools-menu > ul.sub-menu{opacity:0 !important;visibility:hidden !important;}
body.home .hfe-layout-horizontal li.buytools-menu:hover > ul.sub-menu.sub-menu-open{opacity:1 !important;visibility:visible !important;}	
.footer_section .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {width: 50%;margin-bottom: 10px;padding: 10px;}
}
@media (max-width: 740px)
{
	.hfe-site-logo-set .hfe-site-logo-container {text-align: center !important;}
	.footer_section .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {width: 100%;}
	.woocommerce-page.mobile-columns-2 ul.products li.product, .woocommerce.mobile-columns-2 ul.products li.product,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-].columns-3>ul.products li.product, .woocommerce-page[class*=columns-].columns-4>ul.products li.product, .woocommerce-page[class*=columns-].columns-5>ul.products li.product, .woocommerce-page[class*=columns-].columns-6>ul.products li.product, .woocommerce[class*=columns-].columns-3>ul.products li.product, .woocommerce[class*=columns-].columns-4>ul.products li.product, .woocommerce[class*=columns-].columns-5>ul.products li.product, .woocommerce[class*=columns-].columns-6>ul.products li.product {width: 49% !important;margin: 0px 1% 20px 0px !important;}	
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {width: 100%;}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {width: 100%;}
}

@media (max-width: 700px)
{
.woocommerce-page.mobile-columns-2 ul.products li.product, .woocommerce.mobile-columns-2 ul.products li.product,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-].columns-3>ul.products li.product, .woocommerce-page[class*=columns-].columns-4>ul.products li.product, .woocommerce-page[class*=columns-].columns-5>ul.products li.product, .woocommerce-page[class*=columns-].columns-6>ul.products li.product, .woocommerce[class*=columns-].columns-3>ul.products li.product, .woocommerce[class*=columns-].columns-4>ul.products li.product, .woocommerce[class*=columns-].columns-5>ul.products li.product, .woocommerce[class*=columns-].columns-6>ul.products li.product {width: 100% !important;margin: 0px 0px 20px 0px !important;}
}

@media (max-width: 480px)
{
a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--added,a.wcpt-yith-ywraq__content.wcpt-yith-ywraq__content--default{padding:5px !important;font-size: 10px;}
}