html {
    overflow-y: scroll;
}
.header-language-background {
    background: #ff5c01;
}

div.footer {
    border-top: 0px;
}

div.footer-container {
    max-width: 100%;
    width: 100%;
    background: #ff5c01;
    border: 1px solid #ff5c01;
    color: #ffffff !important;
}

div.footer-container > div.footer {
    margin: 0 auto;
    max-width: 1260px;
    width: 100%;
    padding-top: 50px;
}

.footer-h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 15px;
    margin-top: 0;
}

div.footer a {
    color: #ffffff;
    font-size: 16px;
}

.footer-ul {
    padding-left: 20px;
    list-style-type: square;
}

a {
    transition: 200ms all;
}

a:visited, .alink:visited {
    color: #ff5c01;
    text-decoration: none;
}

a:hover, .alink:hover {
    color: #ff8d48;
    text-decoration: underline;
}

a, .alink {
    color: #ff5c01;
    text-decoration: none;
}

#footer-logo-main {
    padding: 10px;
    background: #ffffff;
}

.page-header-container {
    width: 100%;
}

.products-grid > li {
    list-style-type: none;
}

.why-choose-equiptrade-flex-div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.why-choose-equiptrade-div-icon-div {
    margin: 0 20px 0 0;
}

.why-choose-equiptrade-flex-div i {
    font-size: 40px;
    color: #ff5c01;
}

#why-choose-equiptrade-flex-ul > li:hover {
    background: #ff5c01;
    color: #ffffff;
}

#why-choose-equiptrade-flex-ul > li:hover i {
    color: #ffffff;
}

#home-section-a {
    background: #eeeeee;
}

.data-table th.label {
    display: block;
    color: #636363;
}

#product-enquiry-form-container {
    background: #ff5c01;
    padding: 15px 15px;
}

.form-on-orange label,
#productEnquiryForm label {
    color: #ffffff;
    font-size: 15px;
}

.form-on-white label {
    color: #636363;
    font-size: 15px;
}

#product-enquiry-h3 {
    color: #ffffff;
    font-size: 30px;
}

.helper-message-box-light-bg h3 {
    color: #636363;
}

.helper-message-box-light-bg p {
    color: #636363;
}

#messageBox h3 {
    color: #ffffff;
}

#messageBox p {
    color: #ffffff;
}

#contact-us-half-banner-div {
    background: url('/skin/frontend/emjaysoftware/default/images/contact-us/contact-us-01.jpg') center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    padding: 30px 30px;
}

#contact-us-half-banner-div h3 {
    color: #ffffff;
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
    text-transform: none;
}

.icon-close {
    right: 2rem;
    top: 1.8rem;
    transition: right .6s ease-in-out;
    cursor: pointer;
    font-size: 30px;
}

.toggle-form {
    right: -9999px;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    transition: right .6s ease-in-out;
}

.toggle-form.active {
    right: 0;
}

#slide-out-common-form-section {
    background: #ffffff;
    padding: 50px 50px;
}

#slide-out-common-form-section .formwrap {
    max-width: 800px;
    display: block;
    width: 100%;
    margin: 0 auto;
}

#slide-out-common-form-trigger-div span {
    cursor: pointer;
}

body.body-site-contact #slide-out-common-form-section,
body.body-site-contact #slide-out-common-form-trigger-div {
    display: none;
}

/* SLIDE IT */
#slideit {
    z-index: 9999;
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0;
}

#slideit input[type=radio] {
    display: none;
}

#slideit input#close-item:checked~label.open {
    -webkit-transition: bottom .3s ease .4s,background .1s ease,color .1s ease;
    -moz-transition: bottom .3s ease .4s,background .1s ease,color .1s ease;
    -ms-transition: bottom .3s ease .4s,background .1s ease,color .1s ease;
    -o-transition: bottom .3s ease .4s,background .1s ease,color .1s ease;
    transition: bottom .3s ease .4s,background .1s ease,color .1s ease;
}

#slideit input#close-item:checked~label.open {
    bottom: 0;
    border: 1px solid #24272d;
    border-bottom: none;
}
#slideit label.open {
    font-size: 11px;
    color: #222;
    background: #fff;
    width: 120px;
    bottom: -50px;
    left: 0;
    right: 0;
    top: auto;
    margin: 0 auto;
    padding: 10px 0;
    text-transform: uppercase;
    z-index: 1;
}
#slideit label.close, #slideit label.open {
    text-align: center;
    position: absolute;
}
#slideit a, #slideit label {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
#slideit label {
    cursor: pointer;
    color: #ffffff;
}

#slideit input#close-item:checked~section, #slideit section {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

#slideit section {
    -webkit-transition: all .4s cubic-bezier(0.2,.6,.3,1);
    -moz-transition: all .4s cubic-bezier(0.2,.6,.3,1);
    -ms-transition: all .4s cubic-bezier(0.2,.6,.3,1);
    -o-transition: all .4s cubic-bezier(0.2,.6,.3,1);
    transition: all .4s cubic-bezier(0.2,.6,.3,1);
}
#slideit section {
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    padding: 0 10px 30px 10px;
    position: absolute;
    z-index: 10;
    background: #2b2e35;
    border-bottom: 6px solid #A7ABC6;
    -webkit-backface-visibility: hidden;
}

#slideit input#open-item:checked~section {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#slideit label.open:focus, #slideit label.open:hover {
    background: #222;
    color: #fff;
}

#slideit label.close {
    right: 30px;
    left: auto;
    top: 0;
    bottom: auto;
    font-size: 20px;
    background: #9ea3c5;
    color: #fff;
    width: 22px;
    height: 25px;
    z-index: 999;
}

#slideit label.close, #slideit label.open {
    text-align: center;
    position: absolute;
}

#slideit label.close:focus, #slideit label.close {
    background: #757786;
    opacity: 1;
}

#footer-contact-h3 {
    padding: 30px 20px;
    color: #fff;
    text-align: center;
    font-size: 19px;
}
/* SLIDE IT */

#footerEnquiryWrapDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#home-product-categories-inner-div > a {
    overflow: hidden;
    z-index: 1;
}

.home-product-category-a h3 {
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.home-category-loaders {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/loaders.jpg') center center;
    background-size: cover;
}

.home-category-excavators {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/excavators.jpg') center center;
    background-size: cover;
}

.home-category-graders {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/graders.jpg') center center;
    background-size: cover;
}

.home-category-trucks {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/trucks.jpg') center center;
    background-size: cover;
}

.home-category-water-trucks {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/water-cart.jpg') center center;
    background-size: cover;
}

.home-category-rollers {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/rollers.jpg') center center;
    background-size: cover;
}

.home-category-buckets-and-attachments {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/bucket-and-attachment.jpg') center center;
    background-size: cover;
}

.home-category-dozers {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/dozers.jpg') center center;
    background-size: cover;
}

.home-category-compactors {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/compactors.jpg') center center;
    background-size: cover;
}

.home-category-other-equipment {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/other-equipment.jpg?v2') center center;
    background-size: cover;
}

.home-category-backhoes {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/backhoe.jpg') center center;
    background-size: cover;
}

.home-category-skid-steers {
    background: url('/skin/frontend/emjaysoftware/default/images/categories/skid-steers.jpg') center center;
    background-size: cover;
}

.pager li > a, .pager li > span {
    border-radius: 0;
    padding: 0 0;
}

.product-shop .product-name {
    border-bottom: 1px solid #ff5c01;
}

.product-shop .product-name a {
    color: #ff5c01;
}

.block-layered-nav {
    margin-top: 20px;
}

#footer-fb-p {
    font-size: 30px;
    margin: 30px 0 0 0;
}

#footer-fb-p a {
    font-size: 30px;
}

.price-box .label {
    color: #000000;
}

.std {
    font-size: 16px;
}

.desc {
    font-size: 16px;
}

.form-control {
    border-radius: 0;
}

#eNewsForm #messageBox h3 {
    border-top: none;
    font-size: 22px;
}

#eNewsForm #messageBox p {
    font-size: 16px;
    font-weight: bold;
}

#home-section-a h1 {
    color: #ff5c01;
    font-size: 31px;
    font-weight: bold;
}

#home-section-a h2 {
    color: #ff5c01;
    font-size: 31px;
    font-weight: bold;
}

#home-section-a p {
    font-size: 19px;
    font-weight: normal;
}

#eNewsModal .modal-content {
    background: #ff5c01;
}

#eNewsModal h4 {
    color: #ffffff;
    font-size: 30px;
    text-align: center;
}

#eNewsModal .modal-body h3 {
    color: #ffffff;
    font-size: 20px;
    text-align: center;
}

#eNewsModal .modal-body p {
    color: #ffffff;
    font-size: 17px;
    text-align: center;
}

#header-fb-p .fa-facebook-square,
#footer-fb-p .fa-facebook-square {
    color: #3C5A99;
}

#header-social-logos-flex-ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    padding: 0 0 0 0;
}

#header-social-logos-flex-ul a {
    font-size: 20px;
    width: 20px;
}

#header-social-logos-flex-ul > li:first-of-type {
    margin: 0 5px 0 0;
}

#footer-social-logos-flex-ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    list-style-type: none;
    padding: 0 0 0 0;
}

#footer-social-logos-flex-ul .fa-facebook-square {
    font-size: 26px;
}

#footer-social-logos-flex-ul > li:first-of-type {
    margin: 0 5px 0 0;
}

#instagram-header-img {
    width: 24px;
}

#instagram-footer-img {
    width: 29px;
}

#contactUsForm #messageBox h3 {
    color: #273148;
    font-weight: bold;
    font-size: 40px;
}

#contactUsForm #messageBox p {
    color: #273148;
    font-weight: bold;
    font-size: 20px;
}

.regular-price.eee > span {
    color: #ff5c01;
    font-weight: bold;
}