.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}h1,h2,h3,h4,h5,h6{
font-family:"Helvetica";
font-weight:600;
}
h1.heading {
margin: 0;
}
p,ul li,ol li,a{
font-family:"Poppins";
}
label[for="payment_method_square_credit_card"] {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.pdtb-70{
padding: 70px 0px;
}
.pdtb-35{
padding: 35px 0px;
}
.pdt-70 {
padding-top: 70px;
}
.pdb-40 {
padding-bottom: 40px;
}
.pdb-70{
padding-bottom: 70px;
}
.container {
max-width: 1440px;
}
.home-slider.product-banner{
background: #ffd0d0;
}
ul.breadcrumb li+li:before {
padding: 8px;
color: #e10600;
content: "\\";
}
.single-mainpro {
background-color: #F9F9F9;
}
ul.breadcrumb li {
display: inline;
font-size: 18px;
color: #e10600;
}
ul.breadcrumb {
padding: 10px 0px;
margin-bottom: 30px;
list-style: none;
background-color: transparent;
}
ul.tabs.wc-tabs {
border: none;
background: none;
padding: 0 !IMPORTANT;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: .5em 0;
font-weight: 500;
color: #00062F;
font-size: 15px;
text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
color: #515151;
z-index: 2;
width:250px;
color: #000;
text-align: center;
text-transform: uppercase;
border-radius: 0;
border: none;
font-size: 15px;
border-top: 2px solid #e10600;
border-color: #e10600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
background-color: #fff;
color: #000;
display: inline-block;
position: relative;
text-transform: uppercase;
width: 250px;
z-index: 0;
text-align: center;
border-radius: 0px !important;
margin: 0 -5px;
padding: 5px 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: .5em 0;
font-weight: 500;
color: #00062F;
font-size: 15px;
text-decoration: none;
}
.filter-sidebar .filter-header {
background: #333;
color: #fff;
}
.filter-sidebar {
background: #fff;
border: 1px solid #E8E8E8;
margin-bottom: 25px;
}
form#brand-filter label {
padding: 10px 14px;
font-weight: bold;
margin: 0;
color: #4A4A4A;
text-decoration: none;
}
form#price-filter label {
padding: 10px 14px;
font-weight: bold;
margin: 0;
color: #4A4A4A;
text-decoration: none;
}
.filter-sidebar .filter-header {
background: #181817;
color: #fff;
}
.filter-header {
color: #4A4A4A;
padding: 10px 14px;
font-weight: bold;
font-size: 18px;
}
.product-textsub h4 a {
color: #000;
font-size: 20px;
text-decoration: none;
font-weight: 700;
}
.viewbtn-product a {
background: #e10600;
padding: 10px 15px;
border-radius: 5px;
color: #fff !important;
font-size: 16px;
text-decoration: none!important;
-webkit-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.productitem-mainpro {
border: 1px solid #E8E8E8;
background: #fff;
border-radius: 10px;
}
.viewbtn-product {
margin-top: 20px;
display: flex;
}
.product-textsub {
padding: 20px;
}
.product-grid {
margin-top: 50px;
gap: 30px 0px;
}
.product-text h4 a {
color: #000;
font-size: 19px;
line-height: 26px;
text-decoration: none;
}
.product-text a {
letter-spacing: 0.36px;
color: #000;
font-size: 13px;
text-decoration: none;
}
.product-text {
padding: 0px 20px 20px 20px;
}
.product-block {
padding: 20px;
text-align: center;
}
ul.breadcrumb li a {
color: #000;
text-decoration: none;
}
.filter-title {
display:flex;
justify-content:space-between;
padding:10px 14px;
font-weight:bold;
color:#4A4A4A;
text-decoration:none;
}
.filter-title:hover {
background:#e10600;
color:#fff;
}
.filter-group.active .filter-title {
background:#e10600;
color:#fff;
}
.home-bannerbottom svg{
fill:#E10600;
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
background: #e10600;
border-radius: 5px;
}
.compatibility-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px 30px;
margin-top: 50px;
}
.compatibilityitem {
box-shadow: 0px 3px 6px #24242429;
padding: 30px 20px;
min-height: 195px;
background: #fff;
border-bottom: 6px solid #e10600;
}
.compatibilityitem h6 {
margin-bottom: 20px;
font-size: 22px;
line-height: 30px;
font-weight: 600;
color: #000;
}
.compatibilityitem p {
margin-bottom: 0;
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
.accordian-solution .card .card-link[data-toggle=collapse].collapsed::after {
content: "\f067";
font: normal normal normal 25px/1 FontAwesome;
transform: rotate(0deg);
border: 1px solid #000;
width: 35px;
height: 35px;
border-radius: 100%;
font-size: 18px;
line-height: 35px;
left: -50px;
top: 0;
}
.accordian-solution .card .card-link[data-toggle=collapse]::after {
border: 1px solid #000;
width: 35px;
height: 35px;
border-radius: 100%;
font-size: 18px;
line-height: 35px;
text-align: center;
float: none;
vertical-align: 0;
position: absolute;
left: -50px;
font-weight: 900;
margin-top: 0px;
content: "\f068";
font: normal normal normal 25px / 1 FontAwesome;
transform: rotate(0deg);
}
.accordian-solution .card {
border: none;
border-bottom: 1px solid rgba(112,112,112, 0.2);
border-radius: 0;
}
.accordian-solution .card-header {
background: none !important;
border: none !important;
padding: 20px 0px 20px 50px;
}
.accordian-solution .card-header a {
color: #000;
font-size: 20px;
position: relative;
}
.accordian-solution .card-body {
padding: 0 50px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
padding-top: 70px;
}
.single-mainpro {
background-color: #F9F9F9;
}
div#tab-description h2{
display: none;
}
ul.tabs.wc-tabs {
border: none;
background: none;
padding: 0 !IMPORTANT;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: none !important;
border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
content:none;
}
.product_meta {
display: inline-grid;
}
.single-product .product_meta span {
color: #000;
font-weight: bold;
}
.single-product span.posted_in a {
color: #000;
text-decoration: none;
}
.single-product .product_meta span a {
color: #000000;
font-weight: 300;
text-decoration: none;
}
.single-product .quantity input {
padding: 10px 4px;
border-radius: 5px;
border: 1px solid #C7C7C7;
width: 88px !important;
}
.single-product button.single_add_to_cart_button.button.alt {
background: #e10600;
font-size: 14px;
color: #FFFFFF;
border-radius: 5px;
font-weight: normal;
padding: 13px 25px;
margin-right:15px !important;
letter-spacing: 0.56px;
margin-left: 10px !important;
}
.single-product p.price span {
color: #000000;
font-size: 24px;
}
.single-product p.stock.in-stock {
color: #000000;
display: none;
}
div#tab-acf_specifications table tbody tr td {
padding: 5px 20px;
}
button.button.buy-now-button {
background: #e10600;
font-size: 14px;
color: #FFFFFF;
border-radius: 5px;
font-weight: normal;
padding: 13px 25px;
margin-left: 20px;
letter-spacing: 0.56px;
}
button.button.buy-now-button:hover{
background: #e10600;
font-size: 14px;
color: #FFFFFF;
border-radius: 5px;
font-weight: normal;
padding: 13px 25px;
margin-left: 20px;
letter-spacing: 0.56px;
}
.product-card {
background: #fff;
padding: 20px;
margin: 10px;
text-align: center;
box-shadow: 0 4px 15px rgba(0,0,0,0.08);
border-radius: 10px;
}
.product-card img {
max-width: 100%;
height: auto;
}
.product-card h3 {
font-size: 18px;
margin: 20px 0;
}
.details-btn {
display: inline-block;
background: #6cbf4a;
color: #fff;
padding: 10px 20px;
margin-top: 10px;
text-decoration: none;
border-radius: 5px;
}
.viewhome-product {
text-align:center;
}
.viewhome-product a {
background: #e10600;
padding: 10px 15px;
border-radius: 5px;
color: #fff !important;
font-size: 16px;
text-decoration: none!important;
-webkit-transition: all .3s ease-out;
transition: all .3s ease-out;
}
ul.woocommerce-error {
justify-content: flex-end !important;
display: none !important;
}
ul.woocommerce-error li {
display: flex;
justify-content: space-between;
width: 100%;
}
a.button.wc-forward {
background: #e10600;
font-size: 14px;
color: #FFFFFF;
border-radius: 5px;
font-weight: normal;
padding: 13px 25px;
letter-spacing: 0.56px;
}
a.button.wc-forward:hover {
background: #e10600 !important;
font-size: 14px;
color: #FFFFFF !important;
border-radius: 5px;
font-weight: normal;
padding: 13px 25px;
letter-spacing: 0.56px;
}
.tinvwl-table-manage-list .product-name a, .shop_table .product-name a {
color: #000;
text-decoration: none;
}
.coupon {
display: flex !important;
width: 40% !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button, .coupon button.button {
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 16px;
height: 45px;
color: #fff !important;
line-height: 45px;
border: none;
background: #e10600;
border-radius: 5px;
opacity: 1;
font-weight: 400;
transition: background 0.3s;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button, .coupon button.button {
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 16px;
height: 45px;
color: #fff !important;
line-height: 45px;
border: none;
background: #e10600;
border-radius: 5px;
opacity: 1;
font-weight: 400;
transition: background 0.3s;
}
button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.button, a.woocommerce-Button.button, a.button.wc-forward {
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 16px !important;
border: none;
color: #fff;
border-radius: 5px;
background-color: #e10600 !important;
height: 45px;
color: #fff!important;
line-height: 45px;
font-weight: 400;
}
button#place_order {
border: none;
background: #e10600;
border-radius: 5px;
opacity: 1;
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 16px;
height: 45px;
line-height: 45px;
font-weight: 400;
}
.checkout_coupon button {
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 16px;
height: 45px;
color: #fff !important;
line-height: 45px;
border: none;
background: #e10600 !important;
border-radius: 5px;
opacity: 1;
font-weight: 400 !important;
transition: background 0.3s;
}
.woocommerce-message {
border-top-color: #e10600;
}
p.return-to-shop a {
font-size: 16px !important;
height: 45px;
color: #fff !important;
line-height: 45px !important;
border: none;
background-color: #e10600 !important;
border-radius: 5px;
opacity: 1;
margin: 0 !important;
font-weight: 400 !important;
transition: background 0.3s;
padding: 0px 15px !IMPORTANT;
}
button.button{
font-size: 16px !important;
height: 45px;
color: #fff !important;
line-height: 45px !important;
border: none;
background-color: #e10600 !important;
border-radius: 5px;
opacity: 1;
margin: 0 !important;
font-weight: 400 !important;
transition: background 0.3s;
padding: 0px 15px !IMPORTANT;
}
a.restore-item {
color: #e10600;
}
.woocommerce-notices-wrapper .woocommerce-message:before{
color: #e10600;
}
.woocommerce-privacy-policy-link {
color: #e10600 !important;
text-decoration: none;
}
.cart_totals tr {
border: 1px solid rgba(0, 0, 0, .1);
}
.cart_totals  h2 {
color: #000;
font-size: 24px;
font-weight: 600;
margin-bottom: 20px;
}
.coupon label {
display: none;
}
.cart_totals  h2 {
color: #000;
font-size: 24px;
}
.woocommerce-cart-form__contents #coupon_code {
width: 60% !important;
height: 46px !important; font-size: 14px;
padding: 0px 15px !important;
}
.woocommerce-info {
border-top-color: #e10600 !important;
text-align: left;
}
.woocommerce-info::before {
color: #e10600 !important;
}
a.showcoupon {
color: #e10600 !important;
text-decoration: none;
}
#customer_details h3 {
font-size: 24px;
line-height: 32px;
font-weight: bold;
color: #000;
}
.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-additional-fields__field-wrapper .form-row {
display: block !important;
}
#order_review_heading {
font-size: 28px;
line-height: 35px;
font-weight: bold;
color: #000;
margin-top: 30px;
}
.woocommerce-checkout #payment {
background: none !important;
border-radius: 0px !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
padding: 0 !important;
}
.woocommerce-terms-and-conditions-wrapper {
width: 100%;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
display: none;
}
.produtcat-btn {
margin-top: 20px;
display: flex;
}
.produtcat-btn a {
background: #e10600;
padding: 10px 15px;
border-radius: 5px;
color: #fff !important;
font-size: 16px;
text-decoration: none !important;
-webkit-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.flex-direction-nav a {
position: absolute;
bottom: 65px;
font-size: 0 !important;
}
.flex-direction-nav .flex-prev::before {
content: "\f053"; 
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 16px;
color: #e10600;
line-height: 40px;
display: block;
text-align: center;
}
a.flex-next {
right: 0;
font-size: 0 !important;
}
.flex-direction-nav .flex-next::before {
content: "\f054"; font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 16px;
color: #e10600;
line-height: 40px;
display: block;
text-align: center;
}
.single-product div.product div.images {
width: 100% !important;
float: none !important;
}
.single-product div.product div.summary {
width: 100% !important;
}
.woocommerce-product-gallery__wrapper img {
width: 100% !important;
height: 400px !important;
object-fit: cover;
}
ul.flex-direction-nav {
list-style: none;
padding: 0;
margin: 0;
}
ul.flex-direction-nav li {
width: 10px;
height: 0px;
}
.ff-el-group.ff-text-center.ff_submit_btn_wrapper {
margin-bottom: 0;
}
a.shipping-calculator-button {
color: #000;
}
p#calc_shipping_state_field {
display: block;
}
ul.elementor-icon-list-items li a {
text-decoration: none;
}
.product-blocksub img {
height: 329px;
width: 100%;
object-fit: cover;
}
@media(max-width: 767px){
.pdtb-70{
padding: 60px 15px;
}
.pdt-70 {
padding-top: 60px;
}
ul.breadcrumb {
padding: 35px 0px 0px;
}
.compatibility-grid {
grid-template-columns: repeat(1, 1fr);
}
.single-product ul.breadcrumb {
padding: 0px;
}
.single-product .pdtb-70 {
padding: 60px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
width: 100%;  
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;  
}
.pdtb-35{
padding: 35px 15px;
}
.woocommerce-checkout #payment div.form-row {
padding: 0em;
}
.coupon {
display: flex !important;
width: 100% !important;
}
.flex-direction-nav a {
bottom: 20px;
}
} 
@media(max-width: 767px){
.pdtb-70{
padding: 60px 15px;
}
.pdt-70 {
padding-top: 60px;
}
ul.breadcrumb {
padding: 35px 0px 0px;
}
.compatibility-grid {
grid-template-columns: repeat(1, 1fr);
}
.single-product ul.breadcrumb {
padding: 0px;
}
.single-product .pdtb-70 {
padding: 60px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
width: 100%;  
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;  
}
.pdtb-35{
padding: 35px 15px;
}
.woocommerce-checkout #payment div.form-row {
padding: 0em;
}
.coupon {
display: flex !important;
width: 100% !important;
}
.flex-direction-nav a {
bottom: 20px;
}
} 
.custom-product-slider button.slick-arrow{
display:none !important;
}
.back-btn a {
color: #e10600;
} .page-numbers {
display: flex !important;
gap: 10px;
justify-content: center !important;
list-style: none;
padding: 0 !important;
border: none !important;
margin: 20px 0px 0px !important;
} .page-numbers li a, .page-numbers li span {
padding: 8px 14px !important;
color: #000;
text-decoration: none !important;
border: none !important;
background: transparent;
font-weight: 500 !important;
transition: 0.3s ease;
} .page-numbers li a:hover {
color: #e10600;
} .page-numbers li .current {
background-color: #e10600 !important;
color: #fff !important;
border-radius: 20px;
border: none !important;
}
ul.page-numbers li {
border: none !important;
} .page-numbers li .next {
font-weight: 600;
}
@media(max-width: 767px){
.pdtb-70{
padding: 60px 15px;
}
.pdt-70 {
padding-top: 60px;
}
ul.breadcrumb {
padding: 35px 0px 0px;
}
.compatibility-grid {
grid-template-columns: repeat(1, 1fr);
}
.single-product ul.breadcrumb {
padding: 0px;
}
.single-product .pdtb-70 {
padding: 60px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
width: 100%;  
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;  
}
.pdtb-35{
padding: 35px 15px;
}
.woocommerce-checkout #payment div.form-row {
padding: 0em;
}
.coupon {
display: flex !important;
width: 100% !important;
}
.flex-direction-nav a {
bottom: 20px;
}
} 
.container {
max-width: 1440px !important;
} .woocommerce-Tabs-panel--acf_specifications table {
width: 80%;
max-width: 500px;
border: none !important;
background: transparent !important;
border-collapse: collapse;
box-shadow: none !important;
}
.woocommerce-Tabs-panel--acf_specifications table tr,
.woocommerce-Tabs-panel--acf_specifications table td,
.woocommerce-Tabs-panel--acf_specifications table th,
.woocommerce-Tabs-panel--acf_specifications tbody {
background: transparent !important;
border: none !important;
box-shadow: none !important;
}
.woocommerce-Tabs-panel--acf_specifications table td {
padding: 8px 0;
font-size: 15px;
vertical-align: top;
}
.woocommerce-Tabs-panel--acf_specifications table td:first-child {
width: 35%;
font-weight: 600;
color: #333;
}
.woocommerce-Tabs-panel--acf_specifications table td:last-child {
font-weight: 600;
color: #333;
}
.custom-call-order-wrap .call-to-order-btn {
background-color: #e10600 !important;
font-size: 14px !important;
color: #FFFFFF !important;
border-radius: 5px !important;
font-weight: normal !important;
padding: 15px 25px !important;
margin-right: 15px !important;
letter-spacing: 0.56px;
margin-top: 20px !important;
}
.custom-call-order-wrap .call-to-order-btn:hover{
background-color: #e10600;
color:#fff;
}