

@media all and (min-width: 992px) {

.theme-header .zpcontainer {
padding: 1rem 1rem !important;
}
}

@media all and (min-width: 992px) {
.theme-header-topbar {
padding: 8px 0px !important;
}
}

.theme-logo-parent {
position: absolute !important;
padding-bottom: -10px !important;
}

@media screen and (max-width:768px) {
.theme-section {
padding-bottom: 0 !important;
padding-top:20px
}
.theme-collection-section{
padding-top: 0 !important;
}
}


@media screen and (max-width:768px) {
.theme-logo-parent {
position: absolute !important;
padding-bottom: -10px !important;
left: 0 !important;
right: 0 !important;
margin: auto !important;
}
}


.zsbanner-row {
margin-top: 20px !important;
}

.zpform-outer li {
margin-bottom: 0 !important;
}

.trapezoid2 {
border-bottom: 50px solid #555;
border-right: 25px solid transparent;
height: 100px;
max-width: 1290px;
margin-top: 0 !important;
padding-top: 0 !important;
padding-right: 2rem !important;
}

.trapezoid {
border-bottom: 50px solid #555;
border-right: 25px solid transparent;
height: 400px;
max-width: 1290px;
}

.zind2 {
z-index: 4 !important;
}

.grid2 {
background-size: 30px 30px;
background-image:
linear-gradient(to right, rgba(250, 135, 28, 0.2) 1px, transparent 1px),
linear-gradient(to bottom, rgba(250, 135, 28, 0.2) 1px, transparent 1px);
}

img {
transition: background-color 0.5s ease;
}

.truck img:hover {
background-color: white;
}

.loaders img:hover {
background-color: white;
}

.hammer img:hover {
background-color: white;
}

.excavator img:hover {
background-color: white;
}

.box:hover {
box-shadow: 0 0 11px rgba(33, 33, 33, .2)
}



.zptabs-content-container .theme-section-heading {
display: none;
}

.theme-prod-cart-add-pricing {
visibility: hidden !important;
}

.theme-prod-variant {
visibility: hidden !important;
}

.theme-product-hover-view {
display: none !important;
}

.theme-product-price {
display: none !important;
}

.zpfilmstrip-title {
display: none !important;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg {
display: flex;
align-self: stretch;
width: 17px;
height: 17px;
fill: #1D272F;
justify-content: center !important;
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon,
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before,
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {
background: #fff;
}

@media (min-width: 700px)
{
.theme-topbar-contact-info ul {
padding-left: 70px !important;
}
}

.zpdark-section .zpform-container .zpform-mandatory:after {
color: red;
}

@media (min-width: 992px) and (max-width: 1310px) {
.zpcontainer-fluid > .zsspl-row-container > .zpcol-md-6 {
width: 100%;
}
.zscustom-section-162 .zsthick-padding-box {
padding-inline-start: 15px;
}
}
.hg-gallery-caption-heading {
display:none !important;
}
