/*
Theme Name:Child Theme for Divi
Theme URI: http://wordpress-style.net
Description: Child Theme For Divi
Author: Eduard Ungureanu
Author URI: http://wordpress-style.net
Template: Divi
Version: 1.0
*/





.custom-divi-projects-archive .custom-projects-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.custom-divi-projects-archive .custom-project-archive-item {
    width: calc(33.333% - 20px); /* Adjust based on the gap you want */
    margin-bottom: 20px;
}

.custom-project-image img {
    width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .custom-divi-projects-archive .custom-project-archive-item {
        width: calc(50% - 20px); /* Adjust for smaller screens */
    }
}

@media (max-width: 480px) {
    .custom-divi-projects-archive .custom-project-archive-item {
        width: 100%; /* Full width on very small screens */
    }
}


.custom-divi-projects-archive {
	padding-top: 40px !important;
	padding-bottom: 80px !important;
}

.custom-divi-projects-archive h2 {
	font-size: 24px;
	font-weight: bold;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}


.custom-project-excerpt {
	padding-bottom: 15px !important;
}

.custom-project-read-more-button {
	background: #77216F !important;
	color: white !important;
	width: 100% !important;
	display: block;
	text-align: center !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

.custom-project-read-more-button:hover {
	background: #000 !important;
	color: white !important;
}

.custom-projects-title {
	text-transform: uppercase;
  font-size: 30px;
  text-align: center;
	padding-top: 80px !important;
}








@media (max-width: 981px) { 
.product-category.product {
	width: 100% !important;
}



.archive #left-area .products.columns-3 .product {
	width: 100% !important;
	margin-right: 0% !important;
}


.archive #sidebar {
	background: transparent !important;
	border: none !important;
	padding: 0px !important;
}

}



.archive.woocommerce-page .container {
	width: 95%;
	max-width: 100% !important;
}


@media (min-width: 981px) { 
#sidebar {
	margin-bottom: 40px;
}
}


body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
	border-color: #77216f;
	background: #77216F !important;
	color: white;
	font-weight: bold;
}


.wpc-filter-chips-list {
	padding-bottom: 0px !important;
}


#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol {
	list-style-position: outside !important;
}

.nomargin .woocommerce ul.products li.product {
	margin-bottom: 0px !important;
	width: 100% !important;
}

.woocommerce-loop-product__title {
	text-align: center !important;
	font-weight: bolder !important;
	text-transform: uppercase;
	font-size: 20px !important;
}


.dsm-advanced-tabs-wrapper {
	flex: 0 0 40% !important;
}

.woocommerce.et-dynamic-content-woo.et-dynamic-content-woo--product_description li ol li {
	margin-bottom: 20px !important;
	border-bottom: solid 3px #EEE !important;
	padding-bottom: 20px !important;
	margin-left: 25px !important;
}




@keyframes borderAnimation {
    0% { border-color: #77216F; }
    25% { border-color: transparent transparent #77216F transparent; }
    50% { border-color: transparent #77216F; }
    75% { border-color: #77216F transparent transparent transparent; }
    100% { border-color: #77216F; }
}



@media (min-width: 981px) {
  #sidebar
{
    width: 20% !important;
  }
}

@media (min-width: 981px) {
  .et_left_sidebar #left-area
{
    padding-left: 2% !important;
  }
}


/*
#left-area .product {
	width: 30% !important;
	margin-right: 3% !important;
}
*/

#left-area .products.columns-3 .product {
    border: 1px solid transparent; /* Transparent border initially */
    border-radius: 20px;
    transition: border 0.3s ease-in-out; /* Smooth transition for border */
}

#left-area .products.columns-3 .product:hover {
    border: 1px solid #77216F;
    animation: fadeInBoxShadow 0.5s forwards; /* Apply the animation on hover */
}

.woorelated .product {
    border: 1px solid transparent; /* Transparent border initially */
    border-radius: 20px;
    transition: border 0.3s ease-in-out; /* Smooth transition for border */
}

.woorelated .product:hover {
    border: 1px solid #77216F;
    animation: fadeInBoxShadow 0.5s forwards; /* Apply the animation on hover */
}




@keyframes fadeInBoxShadow {
    from {
        box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    }
    to {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }
}







.type-product {
	font-family: poppins !important;
}


.woof_meta_select {
	font-family: poppins !important;
}


.woof {
	font-family: poppins !important;
}

.dsm-submenu-inner-container {
	border-top: 3px solid #77216F;
}

.bellows {
	margin: auto !important;
	box-shadow: none !important;
}

.page-id-8770 .woocommerce-loop-product__title {
	background: white !important;
	margin-top: -10px !important;
	margin-bottom: -10px !important;
}

.page-id-8770 .et_shop_image {
	background: white !important;
}

.page-id-8770 .wooarcbutton {
	position: inherit !important;
}

.et_overlay{
  display: none !important;
}

.woocommerce-loop-category__title {
	padding-left: 10px !important;
	padding-right: 10px !important;
	line-height: 25px !important;
}


.megamainmain .dsm-advanced-tabs-wrapper {
	width: 100% !important;
	justify-content: center !important;
	max-width: 900px;
}

.megamainmaintwo .dsm-advanced-tabs-wrapper {
	text-align: center;
	width: 100% !important;
	justify-content: center !important;
}

.megamainmaintwo .dsm-tab-subtitle a {
	text-align: center !important;
	display: inherit !important;
}

.megamainmain .dsm-tab-subtitle a {
	text-align: center !important;
	display: inherit !important;
}

.megamainmaintwo .dsm-entry-header a {
	display: inherit !important;
}

.dsm-mega-menu-container .dsm-tab {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_0_tb_header.dsm-active {
	background: #EF5E29 !important;	
}


.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_1_tb_header.dsm-active {
background: #006937 !important;	
}

.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_2_tb_header.dsm-active{
background: #E20714 !important;	
}


.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_3_tb_header.dsm-active {
background: #FFED00 !important;	
}

.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_4_tb_header.dsm-active {
background: #C1694F !important;	
}

.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_5_tb_header.dsm-active {
	background: #77216F !important;
}

.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_3_tb_header.dsm-active .dsm-title {
	color: black !important;
}

.dsm-mega-menu-container .dsm-tab.dsm_advanced_tabs_child_3_tb_header.dsm-active .dsm-tab-subtitle {
	color: black !important;
}

.single-product .woocommerce-breadcrumb {
	text-align: center !important;
	color: white !important;
}

.single-product .woocommerce-breadcrumb a {
	text-align: center !important;
	color: white !important;
}

.megamainmain {
	text-align: center !important;
}

.megamainmain a {
	display: inherit !important;
}

.megamainmain .button.wooarcbutton{
  display: none !important;
}

table {
	width: 100% !important;
	text-align: left !important;
	max-width: 100% !important;
	overflow-x: scroll !important;
}

th {
	padding: 10px !important;
	background-color: #77216F !important;
	color: white !important;
	border: solid 1px #666 !important;
}

table td {
	padding: 10px !important;
	border: solid 1px #666666 !important;
}


.eg-stock-element-12 span {
	color: black !important;
}


.esg-nav-by-shortcode {
	display: block !important;
}

.esg-filter-wrapper.dropdownstyle {
	width: 100% !important;
	border: solid #77216F 2px !important;
	display: block !important;
	max-width: 100% !important;
	padding: 10px !important;
	background-color: #FAFAFA !important;
	text-transform: uppercase !important;
}

.dropdownstyle span {
	color: black !important;
	float: left !important;
	font-size: 14px !important;
}

.dropdownstyle .esg-mobile-filter-button {
	margin-bottom: -5px !important;
	padding-right: 0px !important;
}

.dropdownstyle .eg-icon-down-open {
	color: black !important;
	float: right !important;
}
.esg-dropdown-wrapper {
	border: solid 2px #77216F !important;
	transform: translate(0px);
	margin-left: -12px !important;
	width: 101.2% !important;
	background: white !important;
}

.dropdownstyle .esg-dropdown-wrapper span {
	float: none !important;
}

.esg-filterbutton.selected span {
	color: white !important;
}

.dropdownstyle .esg-filterbutton {
	border: solid 2px #F1F1F1 !important;
	box-shadow: none !important;
}

.filter-stock .esg-entry-media-wrapper {
	max-width: 295px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}






.featuretable table {
	border: none !important;
	max-width: 315px !important;
	width: 100% !important;
	margin: auto !important;
	margin-top: 15px !important;
}

.featuretable td {
	border-top: none !important;
	padding: 5px !important;
}

.featuretable h4 {
	margin-bottom: 10px !important;
}



.featuretablelong table {
	border: none !important;
	max-width: 450px !important;
	width: 100% !important;
	margin: auto !important;
	margin-top: 15px !important;
}

.featuretablelong td {
	border-top: none !important;
	padding: 5px !important;
}

.featuretablelong h4 {
	margin-bottom: 10px !important;
}


.featuretableshort table {
	border: none !important;
	max-width: 160px !important;
	width: 100% !important;
	margin: auto !important;
	margin-top: 15px !important;
}

.featuretableshort td {
	border-top: none !important;
	padding: 5px !important;
}

.featuretableshort h4 {
	margin-bottom: 10px !important;
}


.automationvideo .fluid-width-video-wrapper {
	padding-top: 55% !important;
}

@media (max-width: 1024px) { 
.automationvideo .fluid-width-video-wrapper {
	padding-top: 57% !important;
}
}

.intrinsic-ignore {
	padding-top: 0% !important;
}





#footer-bottom {
	display: none !important;
}


.page-id-3952 #contactus {
	display: none !important;
}

.page-id-3952 .footerone {
	display: none !important;
}

/**
.et_pb_contact_field_3:after {
    content: 'How this information is used: Your data will not be shared with third parties You will only be contacted via the channels you have opted in to Your data will only be stored for these purposes
';
    display: block;
}
**/

.page-id-3952 .tablepress a {
	color: #77216F !important;
}

.corbutton {
    color: #77216F !important;
    padding: 5px;
    font-weight: bold;
	background:white;
}

.page-id-3952 #cookie-law-info-bar {
	display: none !important;
}


.page-id-5821 .footerone {
	display: none !important;
}


.fa.fa-linkedin.linkedin-awesome-social.awesome-social {
	background-image: url(../linkedin-big.html);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent !important;
	background-color: #77216F !important;
	background-size: 18px;
}



.fa.fa-facebook.facebook-awesome-social.awesome-social {
	background-image: url(../facebook-big.html);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent !important;
	background-color: white !important;
	background-size: 34px;
}




.fa.fa-youtube.youtube-awesome-social.awesome-social {
	background-image: url(../youtube-big.html);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent !important;
	background-color: white !important;
	background-size: 35px;
}




.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}




.bulletimg {
    margin-bottom: -10px;
}

.carobutton {
	width: 100% !important;
	display: inherit;
	background: #F16529 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
}

.carobuttongreen {
	width: 100% !important;
	display: inherit;
	background: #25BC89 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color:white !important;
}

.carobuttonred {
	width: 100% !important;
	display: inherit;
	background: #DD2929 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color:white !important;
}

.carobuttonblue {
	width: 100% !important;
	display: inherit;
	background: #0036D9 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color:white !important;
}

.autotabs .et_pb_tabs_controls  {
	text-align: center !important;
}

@media (min-width:760px) { 

.autotabs .et_pb_tabs_controls .et_pb_tab_0 {
	width: 33% !important;
	text-align: center !important;
}

.autotabs .et_pb_tabs_controls .et_pb_tab_1 {
	width: 33% !important;
	text-align: center !important;
}

.autotabs .et_pb_tabs_controls .et_pb_tab_2 {
	width: 33% !important;
	text-align: center !important;
}
}



.headimg {
	margin-bottom: -4px;
}








.carobuttonblue {
	width: 100% !important;
	display: inherit;
	background: #0036D9 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color: white !important;
}



.et-menu li li a {
	padding: 6px 10px !important;
	width: 300px;
}

.categorypagetableblock table {
	border: none !important;
	margin-bottom: 0px !important;
}

.categorypagetableblock td {
	border-top: 0px !important;
}

.categorypagetableblock ul {
	padding-bottom: 0px !important;
}

.categorypagetableblock li {
	padding-bottom: 12px !important;
}

@media (max-width: 980px) { 

.categorypagetableblock td {
	width: 100% !important;
	display: block !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
}

.cool-timeline h6 {
	padding-bottom: 10px !important;
	padding-top: 5px !important;
}

.cool-timeline p {
	color: black !important;
}

#tm-compact-design-1-3-navi {
	display: none !important;
}

#timeline-six-step-process .clt-cstm-lbl-s {
	display: none !important;
}

#timeline-six-step-process .content-title {
	background-color: #78216F !important;
}
#timeline-six-step-process .clt-compact-date {
	color: #78216F !important;
	font-weight: bold !important;
	border-left: none !important;
	padding-left: 0px !important;
}

#timeline-six-step-process .timeline-icon {
	background-color: white !important;
	border: solid 4px #78216F !important;
}


.esg-filter-checked {
	display: none !important;
}

.esg-filterbutton.selected {
	background: #77216F !important;
	color: white !important;
	border: none !important;
}


.single .post {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.zcwf_lblLeft .zcwf_col_fld input[type="text"] {
	width: 100% !important;
	padding: 5px !important;
	border-radius: 4px !important;
}

.zcwf_lblLeft .zcwf_col_fld_slt {
	width: 100% !important;
	padding: 5px !important;
	border-radius: 4px !important;
}

.zcwf_lblLeft .zcwf_col_fld textarea {
	width: 100% !important;
	padding: 5px !important;
	border-radius: 4px !important;
}

.zcwf_col_lab {
	font-size: 16px !important;
}

.zcwf_lblLeft .zcwf_button {
	background-color: #77216F !important;
	border-radius: 0px !important;
	border: none !important;
	font-size: 18px !important;
	color: white !important;
	font-weight: bold !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	width: 100% !important;
	max-width: 49% !important;
}

.zcwf_lblLeft .zcwf_button:hover {
	background-color: black !important;

}

#crmWebToEntityForm {
	max-width: 100% !important;
	padding: 0px !important;
}

.zcwf_row {
	margin: 0px !important;
}

.zcwf_title {
	display: none !important;
}

@media (max-width: 980px) { 
.zcwf_lblLeft .zcwf_button {
	max-width: 100% !important;
	margin-bottom: 10px !important;
}
	}


.zcwf_lblLeft .zcwf_col_fld input[type="text"]:focus {
	border: #77216F solid 1px !important;
}

.zcwf_lblLeft .zcwf_col_fld textarea:focus {
	border: #77216F solid 1px !important;
}

.zcwf_col_fld {
	width: 100% !important;
}

.zcwf_col_lab {
	width: 100% !important;
}


blockquote {
	border-color: #77216F !important;
}

@media (max-width: 980px) { 

.reasonstohireblog .et_pb_main_blurb_image {
	display: none !important;
}

}
.pac_drh_stack_row .et_pb_column.et-last-child {
	margin-bottom: 0px !important;
}

.acf-title {
	width: 63% !important;
	display: inline-block !important;
	border-bottom: solid 1px;
	padding-left: 10px !important;
}

.acf-value {
	width: 35% !important;
	display: inline-block;
	text-align: right !important;
	border-bottom: solid 1px !important;
	padding-right: 10px !important;
}

.posted_in {
	font-size: 0px !important;
}

.et_pb_toggle_content li {
	padding-bottom: 10px;
	margin-left: 20px;
}



@media (max-width: 980px) { 
.dsm-tab {
	width: 100% !important;
}
}

.woof_container select {
	margin-top: 20px !important;
	padding: 10px !important;
	border: solid 2px #78216F !important;
}

.toggleseo h3, h4 {
	font-weight: bold;
}

.sku_wrapper {
	font-size: 0px !important;
}

























.woorelated .product {
	background: white !important;
}

.woof_reset_search_form {
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.irs--round .irs-from::before, .irs--round .irs-to::before, .irs--round .irs-single::before {
	display: none !important;
}

.woof h4 {
	margin-bottom: -10px !important;
	padding-bottom: 0px !important;
}

.woof_container_inner_model h4 {
	margin-bottom: 10px !important;
}

.woof_show_auto_form.woof_btn_default {
	display: none !important;
}

.irs--round .irs-min, .irs--round .irs-max {
	top: 14px !important;
}

.woof_block_html_items li {
	width: 100% !important;
}

.woof_label_term {
	width: 100% !important;
	background: white !important;
	border: solid 2px #77216F !important;
	border-radius: 10px !important;
	max-width: 100% !important;
	min-width: 100% !important;
	color: black !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.woof_label_term.checked {
	background: #77216F !important;
	border: solid 2px #77216F !important;
	color: white !important;
}

.woof_label_count {
	display: none !important;
}

.woof_label_term:hover {
	background: #77216F !important;
	border: solid 2px #77216F !important;
	color: white !important;
}

.irs--round .irs-handle {
	top: 26px!important;
	width: 20px!important;
	height: 20px!important;
	border: 4px solid #77216F!important;
	background-color: #fff!important;
	border-radius: 24px;
	box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}


/*
.filter-toyota span {
	color: #E35F2C !important;
}


#hireform .et_pb_blurb_container {
	display: table-cell;
	vertical-align: middle !important;
}

.filter-toyota .eg-stock-element-14 {
	background-color: #E35F2C !important;
}


.filter-combilift span {
	color: #3E7D6D !important;
}

.filter-combilift .eg-stock-element-14 {
	background-color: #3E7D6D !important;
}


.filter-manitou span {
	color: #CB0220 !important;
}

.filter-manitou .eg-stock-element-14 {
	background-color: #CB0220 !important;
}
*/

.eg-stock-element-12 span {
	color: black !important;
}


.esg-nav-by-shortcode {
	display: block !important;
}

.esg-filter-wrapper.dropdownstyle {
	width: 100% !important;
	border: solid #77216F 2px !important;
	display: block !important;
	max-width: 100% !important;
	padding: 10px !important;
	background-color: #FAFAFA !important;
	text-transform: uppercase !important;
}

.dropdownstyle span {
	color: black !important;
	float: left !important;
	font-size: 14px !important;
}

.dropdownstyle .esg-mobile-filter-button {
	margin-bottom: -5px !important;
	padding-right: 0px !important;
}

.dropdownstyle .eg-icon-down-open {
	color: black !important;
	float: right !important;
}
.esg-dropdown-wrapper {
	border: solid 2px #77216F !important;
	transform: translate(0px);
	margin-left: -12px !important;
	width: 101.2% !important;
	background: white !important;
}

.dropdownstyle .esg-dropdown-wrapper span {
	float: none !important;
}

.esg-filterbutton.selected span {
	color: white !important;
}

.dropdownstyle .esg-filterbutton {
	border: solid 2px #F1F1F1 !important;
	box-shadow: none !important;
}

.filter-stock .esg-entry-media-wrapper {
	max-width: 295px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}






.featuretable table {
	border: none !important;
	max-width: 315px !important;
	width: 100% !important;
	margin: auto !important;
	margin-top: 15px !important;
}

.featuretable td {
	border-top: none !important;
	padding: 5px !important;
}

.featuretable h4 {
	margin-bottom: 10px !important;
}



.featuretablelong table {
	border: none !important;
	max-width: 450px !important;
	width: 100% !important;
	margin: auto !important;
	margin-top: 15px !important;
}

.featuretablelong td {
	border-top: none !important;
	padding: 5px !important;
}

.featuretablelong h4 {
	margin-bottom: 10px !important;
}


.featuretableshort table {
	border: none !important;
	max-width: 160px !important;
	width: 100% !important;
	margin: auto !important;
	margin-top: 15px !important;
}

.featuretableshort td {
	border-top: none !important;
	padding: 5px !important;
}

.featuretableshort h4 {
	margin-bottom: 10px !important;
}


.automationvideo .fluid-width-video-wrapper {
	padding-top: 55% !important;
}

@media (max-width: 1024px) {
.automationvideo .fluid-width-video-wrapper {
	padding-top: 57% !important;
}
}

.intrinsic-ignore {
	padding-top: 0% !important;
}





#footer-bottom {
	display: none !important;
}


.page-id-3952 #contactus {
	display: none !important;
}

.page-id-3952 .footerone {
	display: none !important;
}

/**
.et_pb_contact_field_3:after {
    content: 'How this information is used: Your data will not be shared with third parties You will only be contacted via the channels you have opted in to Your data will only be stored for these purposes
';
    display: block;
}
**/

.page-id-3952 .tablepress a {
	color: #77216F !important;
}

.corbutton {
    color: #77216F !important;
    padding: 5px;
    font-weight: bold;
	background:white;
}

.page-id-3952 #cookie-law-info-bar {
	display: none !important;
}


.page-id-5821 .footerone {
	display: none !important;
}


.fa.fa-linkedin.linkedin-awesome-social.awesome-social {
	background-image: url(../linkedin-big-2.html);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent !important;
	background-color: #77216F !important;
	background-size: 18px;
}



.fa.fa-facebook.facebook-awesome-social.awesome-social {
	background-image: url(../facebook-big-2.html);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent !important;
	background-color: white !important;
	background-size: 34px;
}




.fa.fa-youtube.youtube-awesome-social.awesome-social {
	background-image: url(../youtube-big-2.html);
	background-repeat: no-repeat;
	background-position: center;
	color: transparent !important;
	background-color: white !important;
	background-size: 35px;
}




.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}




.bulletimg {
    margin-bottom: -10px;
}

.carobutton {
	width: 100% !important;
	display: inherit;
	background: #F16529 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
}

.carobuttongreen {
	width: 100% !important;
	display: inherit;
	background: #25BC89 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color:white !important;
}

.carobuttonred {
	width: 100% !important;
	display: inherit;
	background: #DD2929 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color:white !important;
}

.carobuttonblue {
	width: 100% !important;
	display: inherit;
	background: #0036D9 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color:white !important;
}

.autotabs .et_pb_tabs_controls  {
	text-align: center !important;
}

@media (min-width:760px) {

.autotabs .et_pb_tabs_controls .et_pb_tab_0 {
	width: 33% !important;
	text-align: center !important;
}

.autotabs .et_pb_tabs_controls .et_pb_tab_1 {
	width: 33% !important;
	text-align: center !important;
}

.autotabs .et_pb_tabs_controls .et_pb_tab_2 {
	width: 33% !important;
	text-align: center !important;
}
}



.headimg {
	margin-bottom: -4px;
}








.carobuttonblue {
	width: 100% !important;
	display: inherit;
	background: #0036D9 !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
	color: white !important;
}



.et-menu li li a {
	padding: 6px 10px !important;
	width: 300px;
}

.categorypagetableblock table {
	border: none !important;
	margin-bottom: 0px !important;
}

.categorypagetableblock td {
	border-top: 0px !important;
}

.categorypagetableblock ul {
	padding-bottom: 0px !important;
}

.categorypagetableblock li {
	padding-bottom: 12px !important;
}

@media (max-width: 980px) {

.categorypagetableblock td {
	width: 100% !important;
	display: block !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
}

.cool-timeline h6 {
	padding-bottom: 10px !important;
	padding-top: 5px !important;
}

.cool-timeline p {
	color: black !important;
}

#tm-compact-design-1-3-navi {
	display: none !important;
}

#timeline-six-step-process .clt-cstm-lbl-s {
	display: none !important;
}

#timeline-six-step-process .content-title {
	background-color: #78216F !important;
}
#timeline-six-step-process .clt-compact-date {
	color: #78216F !important;
	font-weight: bold !important;
	border-left: none !important;
	padding-left: 0px !important;
}

#timeline-six-step-process .timeline-icon {
	background-color: white !important;
	border: solid 4px #78216F !important;
}


.esg-filter-checked {
	display: none !important;
}

.esg-filterbutton.selected {
	background: #77216F !important;
	color: white !important;
	border: none !important;
}


.single .post {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.zcwf_lblLeft .zcwf_col_fld input[type="text"] {
	width: 100% !important;
	padding: 5px !important;
	border-radius: 4px !important;
}

.zcwf_lblLeft .zcwf_col_fld_slt {
	width: 100% !important;
	padding: 5px !important;
	border-radius: 4px !important;
}

.zcwf_lblLeft .zcwf_col_fld textarea {
	width: 100% !important;
	padding: 5px !important;
	border-radius: 4px !important;
}

.zcwf_col_lab {
	font-size: 16px !important;
}

.zcwf_lblLeft .zcwf_button {
	background-color: #77216F !important;
	border-radius: 0px !important;
	border: none !important;
	font-size: 18px !important;
	color: white !important;
	font-weight: bold !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	width: 100% !important;
	max-width: 49% !important;
}

.zcwf_lblLeft .zcwf_button:hover {
	background-color: black !important;

}

#crmWebToEntityForm {
	max-width: 100% !important;
	padding: 0px !important;
}

.zcwf_row {
	margin: 0px !important;
}

.zcwf_title {
	display: none !important;
}

@media (max-width: 980px) {
.zcwf_lblLeft .zcwf_button {
	max-width: 100% !important;
	margin-bottom: 10px !important;
}
	}


.zcwf_lblLeft .zcwf_col_fld input[type="text"]:focus {
	border: #77216F solid 1px !important;
}

.zcwf_lblLeft .zcwf_col_fld textarea:focus {
	border: #77216F solid 1px !important;
}

.zcwf_col_fld {
	width: 100% !important;
}

.zcwf_col_lab {
	width: 100% !important;
}


blockquote {
	border-color: #77216F !important;
}


@media (max-width: 980px) {

.reasonstohireblog .et_pb_main_blurb_image {
	display: none !important;
}

}
.pac_drh_stack_row .et_pb_column.et-last-child {
	margin-bottom: 0px !important;
}


.et_pb_toggle_content li {
	padding-bottom: 10px;
	margin-left: 20px;
}


.product-image {
	width: 25px;
	margin-left: auto;
	margin-right: auto;
}

.product-column p {
	color: black !important;
	font-weight: bold;
	text-transform: uppercase !important;
}


.wooarcbutton {
	background: #77216F !important;
	border: none !important;
	border-radius: 0px !important;
	width: 100% !important;
	text-align: center;
	text-transform: uppercase;
	padding-right: 5px !important;
	padding-left: 5px !important;
	margin-top: 10px !important;
	border-bottom-left-radius: 19px !important;
	border-bottom-right-radius: 19px !important;
	bottom: 0px !important;
}

/*
.woocommerce ul.products li.product {
	padding-bottom: 60px !important;
}
*/
.woof_reset_button_2 {
	background: #77216f !important;
	border: none !important;
	border-radius: 0 !important;
	text-align: center;
	text-transform: uppercase;
	color: white !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-weight: bold !important;
}

.woof_reset_button_2:hover {
    background: #000000 !important;
}


.woof_reset_button_2 ::after {
	display: none !important;
}

.wooarcbutton:hover {
    background: #000000 !important;
}

.mainprodisplay .product {
	background: #FCFCFC !important;
}

.catimg {
	width: 25px !important;
}

.acf-column {
	width: 33% !important;
	float: left;
	text-align: center;
}

.acf-field {
	color: black !important;
	font-weight: bold;
	text-transform: uppercase !important;
}

.count {
	display: none !important;
}

.woocommerce-loop-category__title {
	text-align: center !important;
	font-weight: bolder !important;
	text-transform: uppercase;
	font-size: 20px !important;
	padding: 10px !important;
	min-height: 80px !important;
}

.product-category.product {
	background: white !important;
}

.greenacordian .et_pb_toggle.et_pb_module.et_pb_accordion_item {
	padding: 0px !important;
}

.greenacordian .et_pb_toggle_title {
	padding: 20px !important;
}

.greenacordian .et_pb_toggle .et_pb_toggle_title::before {
	right: 25px !important;
	background-image: url(../png/down-arrow.png);
	background-repeat: no-repeat !important;
}




.tablepress a {
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.ForkliftTables {
	color: white !important;
}


.tablepress tfoot th, .tablepress thead th {
	background-color: #77216F !important;
	font-weight: 700;
	vertical-align: middle;
	color: white !important;
}

.tablepress tfoot th, .tablepress thead th:hover {
	background-color: #924D8C !important;
}


/*
@media screen and (max-width: 1200px) and (min-width: 940px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 46% !important;
}
}

@media screen and (max-width: 940px) and (min-width: 600px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100% !important;
}
}

@media (max-width: 600px) {
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100% !important;
		margin: 0 0 2em !important;
	}

}
*/


.product_cat-compact-loaders .button {
	background: #77216F !important;
}

.product_cat-access-equipment .button {
	background: #77216F !important;
}

.product_cat-compact-loaders .woocommerce-loop-product__title {
	color: #77216F !important;
}

.product_cat-access-equipment .woocommerce-loop-product__title {
	color: #77216F !important;
}



.page-id-1986 .woocommerce-loop-product__title {
	min-height: 81px !important;
}



.page-id-16 .footerone {
	display: none !important;
}

.product_cat-racking-storage-systems .button.add_to_cart_button.product_type_external {
	background: #77216F !important;
}


@media (max-width: 981px) {
	.rightmenu {
		display: none !important;
	}

}


@media (max-width: 1400px) {
	#et-top-navigation {
		float: right;
		width: 100% !important;

	}

	#menu-item-447 {
	display: none !important;
}
}


@media (min-width: 1400px) {
#et-top-navigation {
	float: left;
	width: 100% !important;
	padding-left: 260px !important;
}

#top-menu li {
	padding-right: 15px;
}

}


@media (min-width: 981px) {
.container.clearfix.et_menu_container {
	max-width: 1300px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
}

@media (max-width: 981px) {
.et_header_style_left #logo, .et_header_style_split #logo {
	max-width: 80%;
	margin-left: -50px;
}
}



@media (max-width: 981px) {
.et_pb_blurb_container {
	width: 100% !important;
	max-width: 100% !important;
	display: contents !important;
	text-align: center !important;
}
}
















.wooright .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	float: left !important;
}

.wooright .woocommerce-loop-product__title {
	float: left !important;
	font-size: 17px !important;
	padding-bottom: 0px !important;
}

.wooright .et_shop_image {
	float: left !important;
}

.wooright .description {
	float: left !important;
	font-size: 12px !important;
	margin-top: -10px;
}

.wooright .product {
	padding-top: 10px !important;
}

.wooright .button {
	margin-top: 10px !important;
}

.wooright .button.add_to_cart_button.product_type_external {
	width: 100%;
	text-align: center;
	border: none !important;
	color: white !important;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.wooright .button.add_to_cart_button.product_type_external:hover {
	width: 100%;
	text-align: center;
	border: none !important;
	color: white !important;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}



.woof_info_popup {
	background-color: #77216F !important;
	box-shadow: none !important;
}

.single-product .container.clearfix.et_menu_container {
	max-width: 1300px !important;
	width: 80% !important;
}

.single-product .type-product {
	padding-bottom: 0px !important;
}

.single-product .woocommerce-loop-product__title {
	padding-top: 0px !important;
	padding-bottom: 20px !important;
	min-height: auto !important;
}

.single-product .description {
	padding-bottom: 0px !important;
}

.single-product .woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 0em !important;
}

.single-product .et-db #et-boc .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et-db #et-boc .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_grid_item, .et-db #et-boc .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product, .et-db #et-boc .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_widget, .et_pb_gutters2.et-db #et-boc .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters2.et-db #et-boc .et_pb_column_2_5 .et_pb_grid_item, .et_pb_gutters2.et-db #et-boc .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et-db #et-boc .et_pb_column_2_5 .et_pb_widget {
	width: 100%;
	margin-bottom: 0px !important;
}


#sidebar {
	border-bottom: solid 10px #77216F;
}

.threeicon .et_pb_blurb_description {
	width: 90%;
	float: right;
	padding-top: 20px;
}

.post-content-inner {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
}

.entry-title {
	padding-left: 20px;
	padding-right: 20px;
}

.entry-featured-image-url {
	padding-left: 20px;
	padding-right: 20px;
}

.et_pb_blog_grid .et_pb_post {
	padding: 0 !important;
}

.more-link {
	background-color: #77216f;
	text-align: center !important;
	display: block !important;
	width: 100% !important;
	color: white !important;
	padding: 15px !important;
}

rs-slide {
	background-color: white !important;
}

.tparrows::before {
	color: #77216F;
}


#main-footer {
	background-color: white;
}

.forminator-custom-form-658.forminator-design--flat .forminator-input::placeholder {
	color: #777 !important;
	opacity: 1 !important;
}

.forminator-custom-form-658.forminator-design--flat .forminator-textarea::placeholder {
	color: #777 !important;
	opacity: 1 !important;
}

.post-type-archive-product .telehandlers {
	display: none !important;
}

.post-type-archive-product .warehouse {
	display: none !important;
}

.post-type-archive-product .racking {
	display: none !important;
}

.post-type-archive-product .cleaning {
	display: none !important;
}

.post-type-archive-product .industrial {
	display: none !important;
}



.term-industrial-forklifts .telehandlers {
	display: none !important;
}

.term-industrial-forklifts .warehouse {
	display: none !important;
}

.term-industrial-forklifts .racking {
	display: none !important;
}

.term-industrial-forklifts .cleaning {
	display: none !important;
}



.term-warehouse-equipment .industrial {
	display: none !important;
}

.term-warehouse-equipment .telehandlers {
	display: none !important;
}

.term-warehouse-equipment .racking {
	display: none !important;
}

.term-warehouse-equipment .cleaning {
	display: none !important;
}


.term-cleaning-machines .telehandlers {
	display: none !important;
}

.term-cleaning-machines .warehouse {
	display: none !important;
}

.term-cleaning-machines .racking {
	display: none !important;
}

.term-cleaning-machines .industrial {
	display: none !important;
}



.term-racking-mezzanines .telehandlers {
	display: none !important;
}

.term-racking-mezzanines .warehouse {
	display: none !important;
}

.term-racking-mezzanines .cleaning {
	display: none !important;
}

.term-racking-mezzanines .industrial {
	display: none !important;
}



.term-telhandlers-access .cleaning {
	display: none !important;
}

.term-telhandlers-access .warehouse {
	display: none !important;
}

.term-telhandlers-access .industrial {
	display: none !important;
}

.term-telhandlers-access .racking {
	display: none !important;
}









.related.products {
	display: none;
}

.product_cat-racking-mezzanines .liftshop {
	display: none;
}

.product_cat-racking-mezzanines .weightshop {
	display: none;
}

.woocommerce ul.products li.product a img {
	width: 150px;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px !important;
}


.product_cat-warehouse-equipment .button {
	background: #78216F !important;
}

.product_cat-warehouse-equipment .woocommerce-loop-product__title {
	color: #78216F !important;
}

.product_cat-cleaning-machines .button {
	background: #78216F !important;
}

.product_cat-cleaning-machines .woocommerce-loop-product__title {
	color: #78216F !important;
}

.product_cat-racking-mezzanines .button {
	background: #77216F !important;
}

.product_cat-racking-mezzanines .woocommerce-loop-product__title {
	color: #77216F !important;
}

.product_cat-telhandlers-access .button {
	background: #78216F !important;
}

.product_cat-telhandlers-access .woocommerce-loop-product__title {
	color: #78216F !important;
}


.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
	width: 30%;
	margin-right: 3%;
}

.woocommerce ul.products li.product .button {
    margin-top: 2em;
}

.woocommerce-loop-product__title {
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.description {
	padding-left: 20px !important;
	padding-bottom: 10px !important;
	color: black !important;
	padding-right: 20px;
}

.button.add_to_cart_button.product_type_external {
	width: 100%;
	text-align: center;
	border: none !important;
	color: white !important;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.button.add_to_cart_button.product_type_external::after {
	margin-top: -5px !important;
}

.button.add_to_cart_button.product_type_external:hover {
	width: 100%;
	text-align: center;
	border: none !important;
	color: white !important;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.weightshop {
	width: 100% !important;
		padding-left: 10px !important;
	float: left;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
		color: black !important;
		text-align: right;
		padding-right: 30px;
		background-image: url('../jpg/lift.jpg');
background-repeat: no-repeat;
background-position: 20px;
font-size: 16px;
letter-spacing: 2px;
padding-top: 10px;
padding-bottom: 10px;
}

.liftshop {
	width: 100% !important;
	padding-left: 10px !important;
	float: left;
	border-top: solid 2px black;
	color: black !important;
	text-align: right;
	padding-right: 30px;
	background-image: url('../jpg/forklift.jpg');
background-repeat: no-repeat;
background-position: 20px;
font-size: 16px;
letter-spacing: 2px;
padding-top: 10px;
padding-bottom: 10px;
}


.product_cat-industrial-forklifts .woocommerce-loop-product__title {
	color: #78216F !important;
}

.product_cat-industrial-forklifts .button {
background: #78216F !important;

}


.archive .product {
	background: white;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #78216F !important;
}

.single-product .container {
	max-width: 100% !important;
	width: 100%;
		padding-top: 0px !important;

}


@media (min-width: 981px) {
#logo {
	width: 18% !important;
	margin-top: -40px;
}

}

@media (min-width: 981px) {

.single-product .container.clearfix.et_menu_container {
	max-width: 1300px !important;
	width: 80% !important;
		padding-top: 20px !important;
}
}



.woocommerce .woocommerce-tabs {
	margin: 0px !important;
	border: none  !important;
}

.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0px !important;
}

.tabs.wc-tabs {
	display: none !important;
}

/*
.product .clearfix {
	display: none !important;
}

.woocommerce-breadcrumb {
	display: none !important;
}
*/


/*
.woocommerce-breadcrumb {
	text-align: center !important;
	color: white !important;
}
*/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
	color:#77216F;
}


.woof_container_inner_productmaxcapacity .woof_block_html_items {
	margin-top: -30px;
}


.woof_container_productmaxliftheight .woof_block_html_items {
	margin-top: -30px;
}

.woocommerce-products-header {
	display: none;
}

.woocommerce-result-count {
	display: none !important;
}

.woof_list label {
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline-block;
}

.archive #main-content {
	background-color: #F5F5F5;
}

#sidebar {
	background: white;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}




#main-content .container::before {
	display: none;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	display: none !important;
}



.aboutusblurb .et_pb_blurb_description {
	background-color: #F0F1F2 !important;
	margin-left: -100px !important;
	padding-top: 50px !important;
	margin-top: 10px !important;
	padding-bottom: 50px !important;
	padding-right: 30px !important;
	padding-left: 140px !important;
}

.aboutusblurb .et_pb_module_header {
	padding-left: 40px;
}

/* Woof Product Filter */


.irs-grid-text {
	display: none;
}

.irs-slider {
	top: 32px !important;
	width: 12px !important;
	height: 12px !important;
	border: 0px solid #AAA !important;
	background: #78216F !important;
	box-shadow: none !important;
}

.irs-bar {
	height: 2px !important;
	top: 37px !important;
	border-top: none !important;
	border-bottom: none !important;
	background: black !important;
	left: 2px !important;
}

.irs-from, .irs-to, .irs-single {
	color: black !important;
	padding: 45px 0px !important;
	background: none !important;
}

.irs-grid {
	display: none !important;
}

.irs-line {
	height: 2px !important;
	top: 37px !important;
	background: black !important;
}

.widgettitle {
	display: none !important;
}

.woof_text_search_container input[type="search"] {
	padding: 18px !important;
	margin: 0 !important;
	width: 100% !important;
	line-height: 0 !important;
	font-size: 14px;
	border-radius: 60px !important;
	background-color: #F5F5F5 !important;
	border-color: transparent !important;
}

#sidebar h4 {
	font-size: 14px !important;
	color: black !important;
}

.button.woof_reset_search_form {
	color: white !important;
	border-width: 0px !important;
	border-radius: 5px !important;
	letter-spacing: 1px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #77216f !important;
}


.irs-line {
	border: 1px solid black;
}

/* Woof Product Filter */

.custom.tparrows {
    background-color: transparent !important;
}

.paddingonicon .et_pb_blurb_container {
	padding-left: 20px !important;
}

.tp-leftarrow.tparrows.noSwipe {
	background-image: url(../png/purple-arrow-left.fw_.png);
	background-repeat: no-repeat;
}

.tp-rightarrow.tparrows.noSwipe {
	background-image: url(../png/purple-arrow-right.fw_.png);
	background-repeat: no-repeat;
}



.tp-bgimg.defaultimg {
	background-color: white;
}



.et_pb_grid_item.first_in_row {
	clear: none;
}

.et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_3_5 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_widget {
	width: 20%;
}






.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0px;
}

.et_pb_blurb_description {
	margin-top: -4px;
}


.forminator-button.forminator-button-submit {
	width: 100% !important;
	background: #77216F !important;
}

.forminator-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}






/* X icon in expanded mobile menu */
.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}

/* Remove the top line in the mobile menu*/
.et_mobile_menu {
border-top:0;
}

/* Center-align moble menu items */

.et_mobile_menu li {
text-align:center !important;
}

.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
}

/* Make mobile menu fullwidth */
.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}

/* Make the mobile menu full height */

.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}

html {
height: -webkit-fill-available;
}

/* Remove the animation to avoid delay */

.mobile_nav.opened .et_mobile_menu {
display:block !important;
}

/* Sub Menu Code

.sub-menu {
	padding: 0px !important;
}

.sub-menu li {
	border-bottom: solid 1px #ffffff !important;
}

.sub-menu a {
	line-height: 1.8em;
	font-size: 14px !important;
}

*/