body {line-height:1.7em;}
body, h1, h2, h3, h4, h5, h6 {font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif; color: #4c4c4c;}
#main-content .pruducts {line-height:1.4em;}
#main-content .categories {line-height:1.4em;}

#main-content{width:90%; max-width:1600px; margin:30px auto 30px auto; overflow:hidden;}
.sidebar-right {width: 70%; float: left; margin-left: 3%;}
#page-left-sidebar {float: left; width: 27%; margin: 0px;}
#page-left-sidebar h3, .blue-title {font-family: 'Exo',Helvetica,Arial,Lucida,sans-serif; font-size:20px;}
#page-left-sidebar h3 {background:#638b18; color:#FFFFFF; padding:10px 15px; margin:0px 0px 15px 0px; font-size:16px;}
.search-box {padding:10px 15px 20px 15px; overflow:hidden}
.sidebar-right h2 {color:#638B18; font-size:45px; margin:0px 0px 20px 0px;}
.catalog-page-hedaer {background-image: url(catalog-banner1.jpg); background-repeat: no-repeat; background-color: #638b18;}
.catagory-page-hedaer {background-image: url(catagory-banner1.jpg);}
.catalog-page-hedaer-space {padding:50px 40px 50px 30%;}
.catalog-page-hedaer-space1 {padding:30px 50px 30px 50px;}
.catagory-page-hedaer-space {padding:150px 40px 30px 40px;}
.catalog-page-hedaer h1, .catagory-page-hedaer h1 {font-size:65px; color:#FFFFFF; margin:0px 0px 10px 0px;}
.catalog-page-hedaer h6 {font-size:20px; color:#FFFFFF; font-weight:400; margin:0px 0px 10px 0px; line-height:26px;}
.catalog-page-hedaer-button a {
color: #638b18!important;
border-width: 0px!important;
border-radius: 3px;
font-size: 16px;
font-family: 'Exo',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 600!important;
text-transform: uppercase!important;
background-color: #FFFFFF;
padding-top: 0.5em!important;
padding-right: 1.4em!important;
padding-bottom: 0.5em!important;
padding-left: 1.4em!important;
line-height: 1.7em!important;
}
.rowone {overflow:hidden;}

.title-space {padding:0px 0px 50px 0px;}

.blue-title {
background: #638b18;
color: #FFFFFF;
padding: 5px 15px;
margin: 0px 0px 15px 0px;
font-size: 20px;
}

@media (max-width: 980px) {
.catalog-page-hedaer h1, .catagory-page-hedaer h1 {font-size:35px;}
.catalog-page-hedaer h6 {font-size:20px; margin:0px 0px 10px 0px; line-height:26px;}
}

@media (max-width: 800px) {
.catalog-page-hedaer {background-position:right;}
.catalog-page-hedaer-space1 {padding:30px 20px 10px 20px;}
.catalog-page-hedaer h1, .catagory-page-hedaer h1 {font-size:35px;}
.catalog-page-hedaer h6 {margin:0px 0px 10px 0px;}
}

@media (min-width: 992px) {
#main-content .pruducts {height: 320px; margin-bottom:10px; font-size: 16px; line-height: 1.4em;}
#main-content .categories {height: 235px; margin-bottom:10px; font-size: 16px; line-height: 1.4em;}

#main-content .quick_products {height: 340px; margin-bottom:10px; font-size: 16px; line-height: 1.4em;}

#main-content .col-md-4 {width: 30.333333%; float: left; padding: 0px; margin:0px 2.866666% 0px 0;}
}

#main-content .col-md-3 {width: 23%; float: left; padding: 0px; margin: 0px 1%;}

@media screen and (max-width: 1440px) {
#main-content .col-md-3 {width: 30.333333%; margin:0px 2.866666% 0px 0;}
}

@media screen and (max-width: 980px) {
#main-content .col-md-3 {width: 46%; margin: 0px 2%;}
}
@media screen and (max-width: 580px) {
#main-content .col-md-3 {width: 100%; margin: 0px 0px 40px 0px;}
}

.product-img {width: 100%; height: auto; border: 1px solid #bfbfbf;}
.pruduct-number {background:#bfbfbf; color:#FFFFFF; padding:5px 10px; margin:-5px 0px 5px 0px;}
.pruduct-number h6 {color:#FFFFFF; font-size:20px; font-weight:600; margin:0px; padding:0px;}
.sidebar_right, .pruduct-number h6 {font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;}

.cat-number {background:#bfbfbf; color:#FFFFFF; padding:5px 10px; margin:-5px 0px 5px 0px; cursor: pointer;}
.cat-number h6 {color:#FFFFFF; font-size:16px; font-weight:600; margin:0px; padding:0px;}
.pruduct-number-orange {background:#DC8633;}
.pruduct-number-green {background:#91AE5D;}
.sidebar_right, .cat-number h6 {font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;}

.sidebar_right .pruducts p {margin-bottom:10px;}
.sidebar_right .categories p {margin-bottom:10px;}
.sidebar_right .quick_products p {margin-bottom:10px;}
.sidebar-right a, .catalog-related-products a {color:#4c4c4c; text-decoration:none;}
.sidebar-right a:hover, .catalog-related-products a:hover {color:#638b18;}
.sidebar-right ol {margin:0px; padding:0px;}
.liststyle {list-style: square; margin-left: 20px; margin-top: 0px; font-size: 16px;}
ol li::marker {color: #638b18!important;}

.single-product-section {overflow:hidden; margin-bottom:50px;}
.single-product-section-left {float:left; width:40%; margin-right:5%;}
.single-product-section-right {float:left; width:55%;}
.single-product-gallery {margin:0px 0px 30px 0px;}
.single-product-large-img {border:1px #BFBFBF solid;}
.single-product-large-img img {width:100%; height:auto;}
.product-thumb-img {width:25%;}
.single-product-thumb-img {display:flex; margin:10px 0px; overflow:hidden;}
.single-product-thumb-img img {width:90%; max-width:110px; height:auto; border:1px #BFBFBF solid; margin:0px 10px 0px 0px; cursor:pointer;}
.size-select-tow-col {overflow:hidden;}
.single-product-section-right h5, .single-product-section-right h6 {color:#638B18; font-weight: 500; margin: 0px; padding: 0px; line-height: normal;}
.single-product-section-right h5 {font-size:30px; padding: 30px 0px 20px 0px; font-weight:400;}
.single-product-section-right h6 {font-size:22px;}
.height-select, .capacity-select {float:left; width:50%;}
.width-select, .additional-select {float:left; width:50%;}
.single-product-quickship {/*background:#ECEAEB; border:1px #BFBFBF solid; */padding:20px;}
.single-product-quickship-img {text-align:center;}
.single-product-quickship h6 {font-size:20px; color:#DC8633; margin:0px 0px 15px 0px; padding:0px; font-weight:500;}
.single-product-quickship1 {padding:20px; text-align:center;}

#download-button {overflow: hidden;}
#download-button img {vertical-align:middle; margin-right:5px}
#download-button .col-md-6 {float: left; width: 48%; margin: 0px 2% 0px 0px;}
#download-button .col-md-6 {float: left; width: 48%; margin: 0px 2% 0px 0px;}

#page-left-sidebar {float:left; width:27%; margin:0px;}
.sidebar_right {width: 70%; float: left;margin-left: 3%;}
#page-left-sidebar h3 {background:#638b18; color:#FFFFFF; padding:10px 15px; margin:0px 0px 15px 0px; font-size:16px;}
#page-left-sidebar h4 {color:#638b18; padding:0px; margin:7px 0px 7px 0px; font-size:16px;}
.sidebar-gray {background:#ECEAEB; margin:0px 0px 20px 0px;}
.sidebar-gray ul {margin:0px 15px 0px 15px; padding:0px 0px 0px 0px;}
.sidebar-gray ul li {margin:0px 0px 0px 0px; padding:0px; list-style:none !important}
.sidebar-gray ul li, .sidebar-gray ul li a {color:#353535; font-size:14px;}
.sidebar-gray ul li input[type="checkbox"] {
margin-bottom: 0;
margin-left: 0;
margin-right: 4px !important;
margin-top: 0;
vertical-align: middle;
border-color:#B4B4B4;
}
.workconfig-button {background-color: #FFFFFF; text-align:center;}
.workconfig-button a  {
color: #212322!important;
border-width: 0px!important;
font-size: 16px;
font-family: 'Exo',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 600!important;
text-transform: uppercase!important;
background-color: #DC8633;
display:block;
border-radius: 3px;
padding: 7px 7px 5px 7px;
text-decoration:none;
}
.workconfig-button a:hover {background-color:#4c4c4c; color: #FFFFFF!important;}

.search-box input[type=text] {
height: 40px;
border: 1px #bfbfbf solid;
border-radius: 3px;
text-indent: 10px;
width: 100%;
}

.tab-cat-button{border:none;display:inline-block;padding:8px 16px; font-size:13px; line-height:normal; vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.tabgray {color:#232323!important;background-color:#ECEAEB!important; padding-bottom:5px;}
.tab-green {color:#fff!important;background-color:#638b18!important}
.cat-reset-list {overflow:hidden; padding:4px 15px 15px 15px;}
.cat-reset-list-left {float:left; width:60%;}
.cat-reset-list-left h4 {margin:0px;}
.cat-reset-list-right {float:left; width:40%;}
span.resetbtn  {
color: #FFFFFF!important;
border-width: 0px!important;
font-size: 14px;
font-family: 'Exo',Helvetica,Arial,Lucida,sans-serif!important;
font-weight:normal!important;
text-transform: uppercase!important;
background-color: #638b18;
display:block;
border-radius: 3px;
padding: 0px 7px 0px 7px;
text-decoration:none;
text-align:center;
text-transform: capitalize !important;
cursor: pointer;
}
.workconfig-button a:hover, a.resetbtn:hover {background-color:#4c4c4c;}
.workconfig-button a:hover, span.resetbtn:hover {background-color:#4c4c4c;}
a.resetbtn {text-transform: capitalize !important;}

@media screen and (max-width: 980px) {
#page-left-sidebar, .sidebar-right {float:none; width:auto; margin:0px;}
.single-product-section-left, .single-product-section-right {float:none; width:auto; margin:0px;}
.catagory-page-hedaer-space {padding:30px 20px 30px 20px;}
}
@media screen and (max-width: 480px) {
.height-select, .capacity-select, .width-select, .additional-select {float:none; width:auto;}
}

/* Style the tab */
.tab {
overflow: hidden;
}

/* Style the buttons that are used to open the tab content */
.tab button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 8px 16px;
transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
background-color: #638b18!important; color:#FFFFFF;
}

/* Style the tab content */
.tabcontent {
display: none;
padding: 0px;
border-top: none;
}
.catalog_loader { text-align: center; margin: 100px 0px; }
#disclaimer-box {
margin-bottom: 15px;
}
#disclaimer-box {
background: #F8F8F8;
border: 1px #CCC solid;
padding: 11px 15px;
margin-top: 15px;
}
#disclaimer-box p {
font-size: 11px !important;
line-height: 15px !important;
margin: 0px !important;
padding: 0px !important;
}
.no_product_found { text-align: center; }
.no_product_found img{ width: 40% !important }

.color-options {overflow:hidden; padding-top: 10px;}
.color-options-code {float:left; width:50px; margin:0px 10px 2px 0px; text-align:center; font-size: 12px; line-height: normal; /*min-height:85px;*/ min-height:100px}
.color-options-code img {border:1px solid #BFBFBF; width:100%; max-width:50px; height:auto;}


/* NEW CSS 16-12-2022 */
.catagory-page-hedaer, .catalog-page-hedaer {margin-bottom:45px;}
.catalog-page-hedaer h1, .catagory-page-hedaer h1 {font-weight:600;}
.pc_product_name {font-size:30px; margin-bottom:40px; font-weight:400;}
.product-des {margin-bottom:40px;}
.size-select-tow-col {margin-bottom:30px;}
.download-button {margin-top:20px;}
.tabcontent .sidebar-gray {padding-bottom:20px;}

@media screen and (max-width: 14400px) {
.single-product-section-right h6 {font-size:18px;}
}

@media screen and (max-width: 980px) {
.catalog-page-hedaer h1, .catagory-page-hedaer h1 {font-size:45px;}
.sidebar-right h2 {font-size:35px;}
.single-product-quickship {margin-bottom:40px;}
.single-product-section-right h6 {font-size:16px;}
#main-content .col-md-3 {width: 46%; margin: 0px 2%;}
}
@media screen and (max-width: 767px) {
.catalog-page-hedaer h1, .catagory-page-hedaer h1 {font-size:35px;}
.sidebar-right h2 {font-size:30px;}
#download-button .col-md-6 {float: none; width: auto; margin: 0px 0px 15px 0px;}
}

@media screen and (max-width: 580px) {
#main-content .col-md-3 {width: 100%; margin: 0px 0px 40px 0px;}
}

.product-des ul {list-style:disc; margin-left:20px;}
.product-des ul li {margin-bottom:5px;}

.product_specification {padding-bottom:40px;}
.product_specification p {margin:0px 0px 10px 0px; padding:0px;}
.group_page_filter {cursor: pointer;}
.truck-icon {text-align: right; margin-top: -36px; margin-bottom: 4px; margin-right:10px;}

.catalog-sub-title {padding-top:40px;}

@media screen and ( min-width: 1024px ) {
.catalog-cat-img img {/*max-height:210px; min-height:150px;*/}
}

.left-search-button {align-items: center; padding: 0; margin: 0 11px; font-family: ETmodules; font-size: 19px; line-height: normal; background: none; border: 0; cursor: pointer; display: inline-flex; margin-left: -35px; color:#638b18; font-weight:700;}
.left-search-button:after {content: "U";}
.left-search-button::after {-webkit-transform: scaleX(-1); transform: scaleX(-1);}
.search-box input[type=submit]{ height: 39px!important;  font-size: 13px !important; }
.owl-carousel .owl-item img{ height: 77% !important }