/* Custom Data 2024-06-28 04:49:18: Do not change this file. */

:root{
	/* Page Width */
	
	/* Body Font */
		--font-family-name__base: 'Rubik', sans-serif;
			--font-size__base: 16px;
			--text-weight: 400;
	
	/* Heading Font */
			--heading__font-family__base: 'Rubik', sans-serif;
			--heading__font-weight__base: 600;
		
	/* Menu Font */
			--navigation-level0-item__font-family:  'Rubik', sans-serif;
					
	/* Other Font */
		--other_font_family: 'Rubik', sans-serif;
	
	/* Theme Colors */
		--theme__color__primary: #AA0000; 
	
	/* Basic Colors */
		
	/* Buttons Colors */
				--button__color: #FFFFFF;
	--button-primary__color: #FFFFFF;
		 
	--button-secondary-bg: #004193;
	--button__background: #004193;
	--button-primary__background: #004193;
			--button__hover__background: #2A2D34;
	--button-primary__hover__background: #2A2D34;
			--button__hover__color: #FFFFFF;
	--button-primary__hover__color: #FFFFFF;
		
	/* Custom Sticky Background Color */
	
	/* Custom Header */
			--topbarbg: #F4F4F4;
			--topbarcolor: #000000;
			--header-icons-color: #004193;
			--header__background-color: #FFFFFF;
		
	/* Custom Footer */
	
	/* Custom Menu */
	
	/* Page wraper */
	}
@media (min-width: 1200px){
	.cms-index-index .header-absolute{
			}
	.cms-index-index .header-container:not(.header_scroll_up) .header_light{
										--header-icons-color: #004193;
						}
}


	body{
		font-weight: var(--text-weight);
	}
	body{
		font-size: var(--font-size__base);
	}
	.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover){
		--heading__color__base: #FFFFFF;
	}
 
	button, .cart.table-wrapper .actions-toolbar > .action, .action-gift{
		border: 1px solid var(--button__background);
	}
	

/* Custom Header */
header.page-header{
	}









/* Customization Style */
.fa-cart-shopping:before {
    content: "\f07a";
    font-weight: normal;
}
:root {
    --form-element-input__background: #f2f2f2;
    --form-element-input__border-color: #f2f2f2;
    --border-color__base: #ededed;

    --product_detail_title-font-size: 3rem;
    --product_detail_price-font-size: 2.6rem;

    --product_grid_space_vertical: 0;
    --page_title-size: 3.6rem;
    --page_title-margin-bottom: 3rem;
--module_title-size: 3rem;
    --module_title-font-weight: 600;
    --vertical_submenu__background: #f2f2f2;
--breadcrumbs-text-align: left;
}

.elementor-image-box-title {
    --bls_image-box-title-font-size: 16px;
    --heading__font-family__base: var(--font-family-name__base);
}
.elementor-image-box-wrapper{
align-items: center;
}
@media only screen and (max-width: 768px) {
    :root {
        --module_title-size: 2.2rem;
        --page_title-size: 2.4rem;
        --page_title-margin-bottom: 2rem;
        --product_detail_title-font-size: 2rem;
        --product_detail_price-font-size: 1.8rem;
    }
}
@media only screen and (min-width: 1200px) {
    .horizontal-menu-container {
        --navigation-desktop-level0-item__padding: 0 35px;
    }
}
.vertical-menu-container.navigation {
    --menu-border-color: #f2f2f2;
    --vertical_level0_color: #000;
    --level0_vertical_font_weight: 400;
    --heading__font-family__base: var(--font-family-name__base);
    --heading__font-weight__base: 500;
    --link-hover-background: #e8e7e7;
    --vertical_level0_hover-color: #000;
}
[data-content-type="newsletter"] {
    --border-color: #f2f2f2;
    --form-subscribe-background: #f2f2f2;
    --button__hover__background: #f2f2f2;
}
.product-item .special-price * {
    --heading__color__base: var(--theme__color__primary);
}

.search_type_defaut {
    --form-background-color: #f2f2f2;
}
.product-label,
footer {
    --heading__font-family__base: var(--font-family-name__base);
--heading__font-weight__base: 500;
}

.slick-prev,
.slick-next {
    background: @color-white;
    border: 0;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.11);
    &:hover {
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.11);
    }
}
@media (min-width: 1440px) {
    .slick-prev {
        left: -25px;
    }
    .slick-next {
        right: -25px;
    }
}
@media only screen and (min-width: 1200px){
    --navigation-desktop-level0-item__padding: 0 25px
}







.pagebuilder-column.footer_page_column_1{
height:46px;
}
.mgz-element-inner.ywt5vd8-s h2{
     color: #004193;  
 }
.stock.available{
width: auto;
float: left;
}
.product-info-stock-sku{
width: 50%;
float: left;
}

.product.attribute.overview{
padding-top: 15px;
}
.product-category{
background: #e5e5e5;
    padding: 4px;
    color: #000000;
    font-weight: 600;
}

.product-info-main .stock.available::before, .product-info-main .stock.unavailable::before{
display:none !important;
}

.product-info-main .stock.available span, .product-info-main .stock.unavailable span {
    color: green;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 1px solid #000;
    padding-right: 20px;
}
.product-image {
    border: 1px solid #e5e5e5 !important;
}

.product-info-main .product-addto-links .action.towishlist::before{
content: "\f004" !important;
color: #000;
background: #e5e5e5;
border-radius: var(--product_action-border-radius, 20%);
padding: 20px;
}

.product-info-main .product-addto-links .action.tocompare::before {
    color: inherit;
    color: #000;
    background: #e5e5e5;
    border-radius: var(--product_action-border-radius, 20%);
    padding: 20px;
}

.fa-share-alt:before {
    content: "\f1e0";
    color: #000;
    background: #e5e5e5;
    border-radius: var(--product_action-border-radius, 20%);
    padding: 20px;
    font-family: 'Font Awesome 5 Pro';
}

.product-info-main .product-social-links .product-share-links, .product-info-main .product-social-links .product-askquestion-buttons, .product-info-main .product-social-links .product-addto-links>a, .product-info-main .product-social-links .product-information-buttons {
    margin: 0px 13px 0px 0;
}

.product-info-main .product-add-form form .box-tocart {
    margin-right: 0;
    height: auto;
    justify-content: right;
    display: flex;
}
}

.product-info-main .product-social-links {
border-bottom: none !important;
}

.fieldset{
padding:0px;
}

nav.navigation.horizontal.main-nav.nav-sections{
background: #004193 !important;
    color: #ffffff;
}

.header__menu.col_left.for-full-width-menu.border_top.vertical-hozital-menu{
background: #004193 !important;
}
.header-container.header_style-3 .horizontal .level0>.level-top {
    color: white;
}

.navigation.horizontal .horizontal-list .level0.menu-item-has-children>a span:not(.label):before {
background:white;
}

.product.pricing{
margin: 0px auto;
}
.product-info-main .product-rate-price{
margin-bottom: -0.8rem;
}
.checkout-cart-index .page-main {
border:1px solid #eeeeee;
}

button.action.apply.primary {
    float: left;
}
button.action.primary.checkout {
    margin-top: 19px;
    margin-left: 5px;
}
button.action.primary.checkout {
padding:11px;
}
button.action.update{
padding:11px !important;
}
.review-form .action.submit.primary {
    background: #aa0000;
}
.cart-container .cart.main.actions .action#empty_cart_button, .cart-container .cart.main.actions button#empty_cart_button, .cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar>.action#empty_cart_button, .cart-container .cart.main.actions .action-gift#empty_cart_button {
    color: white;
    background: #aa0000;
}

.pumptronics_btn .pagebuilder-button-primary{
background: #004193;
}

.stok_air_btn .pagebuilder-button-primary{
background: #004193;
}

.ole_btn .pagebuilder-button-primary{
background: #004193;
}

.shopbybrand .pagebuilder-button-primary{
  border-top-right-radius: 15px;
border-top-left-radius: 15px;
}
.owl-item.active .item.product.product-item {
border: 1px solid #d5cdcd;
border-bottom-right-radius: 9px;
}
.product-item-inner {
display:flex;
width: 100%;
height: 59px;
}

body.cms-index-index .custom-slider .owl-stage-outer .price-box.price-final_price{
    width: 100%;
    background: #f4f4f4;
}
body.cms-index-index .custom-slider .owl-stage-outer button.action.tocart.primary{
padding: 15px;
}
body.cms-index-index .custom-slider .owl-stage-outer span.price-container.price-final_price.tax.weee {
margin-left: 10px
}

.company i.fas.fa-map-marker-alt{
font-size: 24px;
border: 1px solid #5c5757;
padding: 6px;
border-radius: 6px;
}

.company .company_details_footer{
margin-left: 42px;
margin-top: -41px;
}

.company_telephone .company_telephone_footer{
margin-left: 42px;
margin-top: -28px;
}

.company_telephone .company_telephone_footer a{
color:white;
}
.company_telephone i.fa.fa-phone{
border: 1px solid #5c5757;
padding: 4px;
border-radius: 6px;
}

.company_email .company_email_footer{
margin-left: 42px;
margin-top: -30px;
}

.company_email .company_email_footer a{
color:white;
}

.company_email i.fa.fa-envelope{
font-size: 24px;
border: 1px solid #5c5757;
padding: 4px;
border-radius: 6px;
}

.footer_bottom_desc{
font-size: 17px;
color: #cdcccc;
padding: 15px;
border-top:1px solid white;
border-bottom:1px solid white;
}

.footer_bottom_desc i.fa.fa-diamond{
color: #da2020;
}

.footer_part_2 .elementor__heading:after {
    width: 30px;
    height: 3px;
    content: "";
    background: red;
    position: relative;
    bottom: 10px;
    display: inline-block;
}

.footer_part_2 .elementor-content-static-menu {
color:#cdcccc;
}

.footer_part_2 a{
color:#cdcccc !important;
}







.search_type_defaut .actions .action.search {
    background-color: #aa0000;
}

.field.cart .field.quick-add-to-cart .action{
background-color: #aa0000;
}

.pagebuilder-column-group.footer_details_before {
color: #236fa1;
}
.pagebuilder-column-group.footer_details_before .elementor-content-static-menu span:after {
    content: "";
    border-right: 1px solid #e3b9b7;
    margin-left: 38px;
}


























@media only screen and (min-width: 375px){
.product-info-main .product-add-form form .box-tocart {
    margin-right: 0;
    
    float: left;
    height: auto;
}
.product-social-links{
text-align: right;
    
    margin-bottom: 0px;
    border: none;
    margin-top: 0% !important;
}
.product-info-stock-sku{
width: 50%;
    float: left;
    margin-top: 0;
}
.product.attribute.sku
{
   white-space: nowrap;
}
.product-rate-price
{
    border-top: 1px solid black;
}
.checkout-cart-index .page-main .button.action.update{
padding-right: 25px;
    padding-left: 29px;
}

.checkout-cart-index .page-main .button.action.primary.checkout{
margin-top: 25px;
margin-left: 3px;
}

.checkout-cart-index .page-main .button.action.apply.primary{
float:left;
}
}





@media only screen and (min-width:1200px){
	li.ui-menu-item.level2:nth-child(3n+1) {
		clear: both;
	}
	.level1 ul.subchildmenu {
		display: inline-block;
		width: 810px;
		overflow: hidden;
	}
	li.ui-menu-item.level2 {
		width: 33.33%;
		float: left;
	}
.navigation .level0.default_dropdown .subchildmenu .subchildmenu {
top: -16px !important;
}
}
.filter-options-title
{
    background: #b00901;
    color: white !important;
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin:0px !important;
}

.filter-options-content li{
border-bottom: 1px solid #eaeaea;
}

.filter-options-content .item:last-child {
    border: unset;
}

.filter-options-content{
    padding: 10px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

.sidebar.sidebar-additional .block.block-wishlist .block-title{
    text-align: left;
    vertical-align: middle;
    background: #B00901;
    width: 95%;
    font-weight: normal;
    padding: 10px;
    font-size: 2.2rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	margin: 0;
}
 
 .block.block-wishlist .block-content .empty{
    border: 1px solid #e2e2e2;
    padding: 30px 20px 50px 20px !important;
    margin-right: 16px;
 } 
 
body.catalog-category-view .product-item .product-item-details{
 position: unset;
 }
 
 body.catalog-category-view .price-box.price-final_price{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #f5f5f5;
    padding: 10px 15px;
 }

 body.catalog-category-view button.action.tocart.primary{
    width: 50px;
    float: right;
    border-radius: 8px !important;
    height: 50px;
 }

body.catalog-category-view strong.product.name.product-item-name a{
    color: #ae0a00;
    font-weight: 400;
}

.filter-options-content li.item::before {
    
    width: 10px;
    height: 10px;
    background: #174299;
    display: inline-flex;
    content: "";
    margin-right: 10px;
    border-radius:2px;
}

h2.mgz-element-heading-text {
    color: #004193;
font-size:20px !important;
}

.footer_five_pages strong {
font-size: larger;
color:#004193;
}

.stokair_row p{
color:#004193;
}

div#narrow-by-list .filter-options-item:last-child li.item:before {
    display: none;
}

.product-item-info:hover a.action.towishlist:before {
    color: #fff important;
}
.product-item-info:hover a.action.towishlist {
    background: black !important;
    color:white !important;
    margin-bottom:5px !important;
}

.product-item-info:hover a.action.tocompare:before {
    color: #fff !important;
}
.product-item-info:hover a.action.tocompare {
    background: black !important;
    color:white !important;
    margin-bottom:5px !important;
}

.product-item-info:hover a.action.link-quickview:before {
    color: #fff !important;
}
.product-item-info:hover a.action.link-quickview {
    background: black !important;
    color:white !important;
}

.breadcrumbs .items {
    padding: 12px 40px;
}

.pagebuilder-column.contact_us_footer {
    width: 23.75% !important;
}
body.wishlist-index-index.product__style-4 .products-grid .product-item .product-item-inner {
    height: 100%;
}

button.action.share:hover {
    border: unset !important;
    box-shadow: unset !important;
}

.wishlist-index-index .actions-toolbar .primary .share {
    box-shadow: unset !important;
    border: unset !important;
}

.wishlist-index-index .actions-toolbar .primary .update {
    border: unset !important;
    box-shadow: unset !important;
}

.wishlist-index-index .actions-toolbar .primary .tocart {
    border: unset !important;
    box-shadow: unset !important;
}

.wishlist-index-index .columns .column.main{
    border: 1px solid #e2e2e2;
    padding: 20px;
}

.wishlist-index-index .columns .column.main .product-items li{
border: 1px solid #e2e2e2;
    margin-right:5px;
	border-radius:5px;
}

.wishlist-index-index .actions-toolbar button.action.update{
    background: #004193;
    border: none;
    color: white;
}
.wishlist-index-index .actions-toolbar button.action.update:hover{
    background: black;
    border: none;
    color: white;
}





.wishlist-index-index .actions-toolbar button.action.share{
    background: #004193;
    border: none;
    color: white;
}
.wishlist-index-index .actions-toolbar button.action.share:hover{
    background: black;
    border: none;
    color: white;
}




.wishlist-index-index .actions-toolbar button.action.tocart{
    background: #004193;
    border: none;
    color: white;
}
.wishlist-index-index .actions-toolbar button.action.tocart:hover{
    background: black;
    border: none;
    color: white;
}
.wishlist-index-index .columns .column.main .field.qty {
display: inline-flex !important;
}

.checkout-cart-index button#empty_cart_button{
background:#004193 !important;
}

.checkout-cart-index button#empty_cart_button:hover{
background:#2a2d34 !important;
}

#minicart-content-wrapper button.action.primary.checkout {
     margin-top: 0 !important;
     margin-left: 0 !important; 
}

#minicart-content-wrapper .subtotal{
background: #f1f1f1;
    padding-bottom: 2rem;
    font-weight: bold;
    margin: 0px;
    font-size: 20px;
    padding: 20px;
    width: 100%;
}

#minicart-content-wrapper a.action.btn.viewcart{
width:154px !important;
}

#minicart-content-wrapper .block-title.minicart-header{
BACKGROUND: #004193;
PADDING: 20PX;
}

#minicart-content-wrapper .block-title.minicart-header span.text.header-text{
text-transform: uppercase;
}

.minicart-wrapper .action.close:after {
color:white !important;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items{
padding:20px;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content {
padding:0 0 0 !important;
}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .subtotal {
    margin-top: auto;
    margin-bottom: 0 !important;
}
a.action.btn.viewcart span{
margin-left:15px;
}


.shopbybrand .brand_image.cimtek a.pagebuilder-button-primary{
background:#AA0000;
}

.shopbybrand .brand_image.cimtek a.pagebuilder-button-primary:hover{
background:#2A2D34;
}

.shopbybrand .brand_image.maximus a.pagebuilder-button-primary{
background:#AA0000;
}
.shopbybrand .brand_image.maximus a.pagebuilder-button-primary:hover{
background:#2A2D34;
}


.shopbybrand .brand_image.hytek a.pagebuilder-button-primary{
background:#AA0000;
}
.shopbybrand .brand_image.hytek a.pagebuilder-button-primary:hover{
background:#2A2D34;
}

.block.block-wishlist ol#wishlist-sidebar button.action.tocart.primary {
    background: #004193 !important;
    height: 50px !important;
    width: 50px !important;
    border-radius: 10px !important;
}

.block.block-wishlist ol#wishlist-sidebar{
    border: 1px solid #e2e2e2 !important;
    margin-right: 9px !important;
	padding-top: 15px !important;
}

ol#wishlist-sidebar{
 margin-right: 9px !important;
}

.filter-area div#layered_ajax_price_attribute{
padding-left:0;
padding-right:0;
padding:25px;
}
.filter-options span.irs-to{
left: 62.3564% !important;
}

.filter-options span.irs-from{
left: -7.5074% !important;
}
.product-items .product-item-info:hover .action.towishlist:before {
    color: #fff !important;
}

@media only screen and (max-width: 1199px)
{
     .horizontal-menu-container .navigation ul.header-links-account li.header-links > a.header-icon {
         background: #AA0000;
      }

    .horizontal-menu-container .navigation ul.header-links-account li.header-links > a {
       background: #AA0000;
     }
}
.toolbar:not(:last-child) select {
background-position-x: 86% !important;
}
 .block-title.minicart-header.block-title strong {
 color:#ffffff !important;
 }

.wishlist-index-configure .product-social-links{
position:absolute;
}

.wishlist-index-configure .product-info-main .product-addto-links .action span {
display:none;
}

.wishlist-index-configure .product-info-main .product-addto-links .action.towishlist::before {
margin-right:7px;
}
.wishlist-index-configure .fa-share-alt:before {
margin-left:7px;
}

.wishlist-index-configure .theiaStickySidebar .product-info-main .product-social-links{
width:13% !important;
}

.cms-stokair-tire-inflators-documents .stokair_row p {
    color: #666666;
}

#bfb-form-bfb2 .bfb-element.bfb-element-label-left .bfb-element-label {
width:43% !important;}


.bfb-column2 .bfb-checkbox-item.bfb-choices-item {
    width: unset;
    float: unset;
}

.form-become-a-distributor .bfb-element.bfb-element-label-left .bfb-element-label {
    width: unset;
    float: unset;
}

.contact_becomedist .pagebuilder-button-primary {
border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.checkout-container .step-title span.title-number {
background: #333333;
    color: #fff;
}

.checkout-container button.action.primary.checkout.iosc-place-order-button {
    background: #004193;
    border: none;
}

.table-checkout-shipping-method {
    min-width: 100% !important;
}
.checkout-container{
margin-top: 50px;
}


.cart.table-wrapper .actions-toolbar a.action-edit:before {
content: "\270E" !important;
}

.mgz-element-inner .bfb-element.bfb-element-label-left .bfb-element-control {
    width: 100%;
}

body.customer-account-login .pagebuilder-column-group:not(.empty-child) .pagebuilder-column {
    padding-left: 0px;
    padding-right: 0px;
}

body.customer-account-login a.pagebuilder-button-primary {
    padding-right: 30px !important;
    padding-left: 32px !important;
}

a.become_a_dist_link {
font-weight: 700;
}

body.checkout-index-index #checkout-shipping-method-load table > tbody > tr > td {
    word-break: break-word;
}
body.checkout-index-index #checkout-shipping-method-load > table > tbody > tr> td:nth-child(1) {
    width: 100%;
    max-width: 50px;
}
body.checkout-index-index #checkout-shipping-method-load > table > tbody > tr> td:last-child {
    max-width: unset;
}
.footer_copyright_two a{
color:#ECF0F1;
}

div .slick-prev, div .slick-next, div .slick-next:not(.primary), div .slick-prev:not(.primary) {
  border-radius: unset;
  opacity: 1;
  visibility: visible;
  background: transparent !important;
border: 1px solid white !important;
}
.slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
  background: red !important;
}
body .slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
  background: transparent !important;
}
.slick-slider .slick-prev.slick-arrow:hover {
  background: red !important;
}
.slick-slider .slick-next.slick-arrow:hover {
  background: red !important;
}
div .slick-prev::before, div .fotorama__arr--prev .fotorama__arr__arr::before {
  content: "\f536" !important;
}
div .slick-next::before, div .fotorama__arr--next .fotorama__arr__arr::before {
  content: "\f531" !important;
}
.slick-slider .slick-next.slick-arrow:focus {
  box-shadow: unset !important;
}
.slick-slider .slick-prev.slick-arrow:focus {
  box-shadow: unset !important;
}
.breadcrumbs ul.items li:nth-child(2):after {
    display: none;
}
.greeting a {
color: red !important;
}

.products-grid .product-items .product-item-info .actions-primary .stock.unavailable span {
    display: none;
    margin-left: 10px;
}
.products-grid .product-items .product-item-info .actions-primary .stock.unavailable {
    color: #ae0a00;
    position: absolute;
    bottom: 30px;
    text-align: left;
    padding: 5px;
    background: #eee;
}
.toolbar:not(:last-child) select {
background-repeat: no-repeat !important;
}
select#sorter {
    border: 1px solid #eee;
}
@media (min-width: 565px) and (max-width: 600px) {
    .shopbybrand .pagebuilder-overlay.pagebuilder-poster-overlay{
        margin-top: 35px !important;
    }
  }
  @media (min-width: 600px) and (max-width: 992px) {
    .shopbybrand .pagebuilder-column-group:not(.empty-child) {
        margin-left: 0;
        margin-right: 0;
    }
.shopbybrand .pagebuilder-column.brand {
    margin-top: 3px;
}
.homepagetext {
    margin-top: 268px !important;
}
    }
.product-info-main .stock.available, .product-info-main .stock.unavailable {display:none;}
