/* home slider dots */

@media screen and (min-width: 991px) {
    .slick-slider .slick-dots {
        bottom: 20px;
    }
}

@media screen and (min-width: 991px) {
    .catalog-category-view .page-title-wrapper .page-title {
        margin: 25px 0;
        line-height: 40px;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 10px;
        text-align: center;
        text-transform: uppercase;
    }

}

/* about-us css */
.cms-about-us .page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
    clear: both;
}

.cms-about-us .page-title h1, .cms-about-us #header h1 {
    font-size: 20px;
    margin-bottom: 12px !IMPORTANT;
    padding: 5px;
}

.cms-about-us p, .cms-about-us span {
    color: #2f2f2f;
}

._ez_aboutus{
    width: 100% !important;
}
.cms-about-us .sections-page-bottom {
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
    .cms-about-us #menu {
        height: 100% !important;
        float: none !important;
    }
 
   .cms-about-us #container {
        width: 100% !important;
    }
 
    .cms-about-us #menu img {
        width: auto !important;
        height: 100% !important;
        padding: 0px;
        margin: 0px;
    }
 
    .cms-about-us ._ez_aboutus {
        width: 100% !important;
        margin-top: 20px;
    }
}
@media screen and (max-width: 468px) {
    .cms-about-us #menu img {
        width: 100% !important;
    }
}

/* customer-service css */
.cms-customer-service .page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
    clear: both;
}

.cms-customer-service .page-title h1 {
    font-size: 20px;
    margin-bottom: 12px;
}

.cms-customer-service .disc li {
    margin-bottom: 0px !important;
}

.cms-customer-service p {
    color: #2f2f2f;
}

/* privacy-policy-css */
.cms-privacy-policy-cookie-restriction-mode .page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 6px;
    clear: both;
}

.cms-privacy-policy-cookie-restriction-mode .page-title span {
    font-size: 20px;
    margin-bottom: 12px;
}

.cms-privacy-policy-cookie-restriction-mode .main ul li {
    margin-bottom: 0px !important;
}

.cms-privacy-policy-cookie-restriction-mode .main h2 {
    font-size: 1.8rem;
    font-weight: 600;
    color: #101010;
    margin-bottom: 0px;
}

.cms-privacy-policy-cookie-restriction-mode .main ul {
    padding: 0px 19px;
}

.cms-privacy-policy-cookie-restriction-mode .main .data-table {
    border: 1px solid #3d32321f;
}



/* faq-css here */
.cms-faq .page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
    clear: both;
    text-align: left;
}

.cms-faq .page-title span {
    font-size: 20px;
    margin-bottom: 12px;
}

.cms-faq .main p, .cms-faq .main span {
    color: #2f2f2f;
    font-size: 16px !important;
    line-height: 26px;
    font-style: normal;
    font-weight: 100;
}

.cms-faq #header {
    padding: 15px;
    font-size: 20px !IMPORTANT;
    color: #141313;
}

.cms-faq .main .dt, .cms-faq .main .dt span {
    font-style: normal !important;
}

.cms-faq table th, .cms-faq table td {
    padding: 10px;
}

@media screen and (max-width: 768px) {
    .cms-faq table {
        width: 100% !important;
    }
}


/* forms css here */
.cms-forms .page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
    clear: both;
    text-align: left;
}

.cms-forms .page-title span {
    font-size: 20px;
    margin-bottom: 12px;
}

.cms-forms ._ez_forms_list {
    margin: 0px 13px;
}

.cms-forms ._ez_forms_list div {
    padding: 26px 0px;
}

.cms-forms ._ez_forms_list span {
    display: block;
    line-height: 8px;
}

@media screen and (max-width: 768px) {
    .cms-forms ._ez_forms_list span {
        display: inline !important;
        line-height: 8px;
    }
}


/* /blog-css here */
.wordpress-posttype-view .page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
    clear: both;
    text-align: left;
}

.wordpress-posttype-view .page-title span {
    font-size: 20px;
    margin-bottom: 12px;
}

.wordpress-posttype-view .post-list-item h2 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.wordpress-posttype-view .post-excerpt {
    padding: 6px 0px;
}

.wordpress-posttype-view .post-image img {
    width: 160px;
    padding: 9px;
}

.wordpress-posttype-view .post-list .post-image {
    float: left;
}

.wordpress-posttype-view .pages-items .previous {
    background-color: black;
    color: #fff;
}

.wordpress-posttype-view .pages-items .item {
    background-color: black;
    padding: 8px 8px;
}

.wordpress-posttype-view .pages-items .item .page {
    background-color: black;
    color: #fff;
}

.wordpress-posttype-view .pages-items .item .page span {
    color: #fff;
}

.wordpress-posttype-view .pages-items .item a {
    background-color: black;
    color: #fff;
}

.wordpress-posttype-view .pages-items .item a span {
    color: #fff;
}

.wordpress-posttype-view .pages-items {
    display: flex;
    gap: 20px;
    margin-top: 44px;
}

.wordpress-posttype-view .pages .item .previous:hover {
    background-color: #000 !important;
}


/* testimonial css here */

._text-content-main {
    width: 81%;
    float: left;
}

._eb_testimonials {
    margin: 0px auto;
/*    clear: both;*/
    max-width: 1399px;
}

.testimonial-block>div {
    color: #2f2f2f;
}

.testimonial-block {
    position: relative;
    padding-top: 30px;
    height: 100%;
}

.catalog-category-view .page-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
    text-transform: uppercase;

}

.testimonial-block ._heading-main {
    font-size: 25px;
    font-weight: bold;
    margin: 6px auto 4px auto;
    text-align: center;
    color: #000;
    font-family: fangsong;
}

.testimonial-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.testimonial-block ._main-para {
    white-space: pre-line;
    font-size: 14px;
    text-align: left;
    padding: 10px 10px 15px;
    font: 14px/18px 'PT Sans', sans-serif;
    color: #2f2f2f;
}

.testimonial-block p {
    margin: 0px !important;
}

.testimonial-block ._main-para a {
    color: #3366ff;
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    ._text-content-main {
        width: 100%;
        float: left;
    }
}

@media screen and (min-width: 991px) {
    .categorypath-led-commercial-lighting-projects-and-testimonials .columns .column.main {
        width: 100% !important;
    }
    .categorypath-led-commercial-lighting-projects-and-testimonials .block-static-block {
        height: auto;
        margin: 0px 52px;
    }
}
@media screen and (min-width: 991px) {
    .categorypath-led-commercial-lighting-projects-and-testimonials ._main-columns ._main-columns-content {
        position: relative;
/*         top: -400px; */
        width: calc(100% - 326px) !important;
    }

    .categorypath-led-commercial-lighting-projects-and-testimonials .columns .column.main {
        width: 100% !important;
    }

    ._eb_testimonials ._text-content-main {
        width: 100%;
    }

    .testimonial-block ._main-para {
        white-space: inherit !important;
    }

    .testimonial-block p {
        margin: 0px !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media screen and (max-width: 990px) {
    ._testi-side-nonne {
        display: none;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1497px) {
    .categorypath-led-commercial-lighting-projects-and-testimonials ._main-columns ._main-columns-content {
        width: 886px !important;
    }

}

._main-columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
}

/* testimonial css end */

/*awards css here*/
.categorypath-ledradiant-awards .category-cms {
    margin: 0px auto;
    clear: both;
    max-width: 1280px;
}

.categorypath-ledradiant-awards .category-cms img {
    margin: auto;
}

/* category page */
.catalog-category-view .ez_custom_sidebar strong span {
    padding: 8px 16px;
    margin-bottom: 10px;
    background: #000;
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.catalog-category-view .page-title-wrapper .page-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #0b0b0b;
}

.catalog-category-view .ez_custom_sidebar .item a {
    font-size: 13px;
}

/* add to cart popup */
.modal-popup.modal-slide.modals-ajaxcart .actions {
    display: flex;
    gap: 20px;
    margin: 20px 0px;
}

.modal-popup.modal-slide.modals-ajaxcart .actions .action .viewcart-ajax {
    color: #000;
}

.modal-popup.modal-slide.modals-ajaxcart .ajaxcart-wrapper-main .btn-continue .continue {
    background: #fed800;
    border-radius: 20px;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}

/* government page */

.category-government .columns .column.main {
    width: 100% !important;
}

.category-government .category-cms ul li {
    padding: 0px 0px !important;
    list-style: none;
}

.category-government .category-cms ul {
    padding: 0px 0px !important;
}

.category-government .category-cms .spacer {
    display: none;
}

@media screen and (max-width: 660px) {
    .category-cms table tbody tr, tbody td {
        display: flex;
        flex-wrap: wrap;
    }
}

.lr_crm-electricians-index .columns {
    margin-top: 44px;
}

.lr_crm-electricians-index .lr_electricians .title h1 {
    color: #219B31;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.lr_crm-electricians-index .lr_electricians .title h3 {
font-size: 16px;
font-weight: bold;
color: #000000;
}

#lr_electricians_search{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

#lr_electricians_search span{
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

#lr_electricians_search #lr_electricians_address,#lr_electricians_search #lr_electricians_distance{
    width: 300px;
}

#lr_electricians_button{
    width: 114px;
    border: none;
    font-size: 16px;
    padding: 2px 4px;
    font-weight: bold;
}

/* error css here */
.cms-no-route .page-404 .text-title {
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
}

.cms-no-route .page-404 .title-2-404 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

.cms-no-route .page-title{
    border-bottom: 1px solid #80808094;
    width: 100%;
    padding: 17px 0px;
}

.cms-no-route .page-404 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

._eb-addtocart {
    display: flex;
}

._eb-addtocart  .product-image {
    width: 200px;
}

.modal-popup.modal-slide.modals-ajaxcart .actions {
    margin: 7px 0px !important;
}

.checkout-index-index .methods-shipping .table-checkout-shipping-method th,.onestepcheckout-index-index .table-checkout-shipping-method tbody tr:first-child td{
    padding: 5px 12px !important;
    vertical-align: baseline;
}

body.account .block.block-collapsible-nav .items .item:hover {
    background: #dedede;
    cursor: pointer;
}

/* acoount page */

.form-address-edit .street input[type="text"]{
    margin-bottom: 12px;
}

.customer_website{
    margin-bottom: 12px;
}

.form-edit-account .telephone_mobile label::after {
    content: '' !important;
    color: #ee0000;
    font-size: 1.3rem;
    margin: 0 0 0 5px;
}

.form-edit-account .telephone_work label::after {
    content: '' !important;
    color: #ee0000;
    font-size: 1.3rem;
    margin: 0 0 0 5px;
}

.form-edit-account .customer_website label::after {
    content: '' !important;
    color: #ee0000;
    font-size: 1.3rem;
    margin: 0 0 0 5px;
}

.form-edit-account .taxvat label::after {
    content: '' !important;
    color: #ee0000;
    font-size: 1.3rem;
    margin: 0 0 0 5px;
}

#street, .zip {
    margin-bottom: 12px;
}

/* acoount page */

/* /compare page */
#product-comparison tbody tr td .value {
    line-break: anywhere;
}
#product-comparison tbody tr td .value pre {
    display: none;
}
@media screen and (max-width: 768px) {
    .catalog-product_compare-index .table-comparison td.cell {
        width: fit-content;
        min-width: 240px;
    }
}

.catalog-product_compare-index div.crossref-wrap table tbody tr td {
    display: block !important;
}
.table-comparison .cell.attribute {
    border: 1px solid #c9c9c98a !important;
}
.table-comparison .cell.label, .table-comparison td:last-child {
    border: 1px solid #d1d1d1 !important;
}
@media screen and (max-width: 767px) {
    .catalog-product_compare-index .table-comparison td.cell {
        width: fit-content;
        min-width: 240px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .catalog-product_compare-index .table-comparison td.cell {
        width: 350px;
        min-width: inherit;
    }
}

.table-comparison .cell.product.info, .table-comparison .cell.product.label {
    border-bottom: 1px solid #d1d1d1;
    vertical-align: bottom;
}

.table-comparison .table:not(.cart):not(.totals) > thead > tr > td {
    border: 1px solid #d1d1d1 !important;
}

.table-comparison .cell.product.info, .table-comparison .cell.product.label {
    border: 1px solid #d1d1d1 !important;
}

/* compare page */

.cms-static-brands img {
    filter: grayscale(0%) !important;
}

.catalog-product_compare-index div.prodspecs div.top>div.spec {
    font-size: 23px !important;
    margin-top: 28px !important;
}
.catalog-product_compare-index div.prodspecs div.column.left {
    min-width: 217px !important;
    width: 100%;
}

/* wordpress page */
.wordpress-posttype-view #paging-label{
    display: none;
}
.wordpress-posttype-view .pages-items .item {
    background-color: rgb(0, 0, 0) !important;
}

.pages .item.current .page span{
    color: #ffffff !important;
}
.pages .item.current .page{
    color: #ffffff !important;
    background-color: #e88a2c !important;
    border-color: #e88a2c !important;
}
.wordpress-posttype-view .pages-items .current {
    background-color: #e88a2c !important;
}

.pages .item .page:hover{
    color: #ffffff !important;
    background-color: #000000;
    border-color: #000000;
}
.pages .item .page:hover{
    color: #ffffff !important;
}
.pages .item .next:hover{
    color: #ffffff !important;
    background-color: #000000;
}
.wordpress-posttype-view .pages-items .item .page span {
    color: #fff !important;
}

.eb_related_product .secondary-addto-links {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 17px;
}
.eb_related_product .related-available .images-container {
    padding: 15px;
    border: 1px solid #26242414;
}
.eb_related_product .related-available {
    padding: 7px;
}
.ez_inquiry_upload {
    display: flex;
    align-items: center;
    padding: 17px 0px;
}