.tags {
    display: none;
}

.message.info {
    display: none !important;
}

#tab-label-customtab {
    display: none;
}

.services-sidebar ul li:last-child {
    display: block;
}

.services-sidebar ul li {
    display: none;
}

#tab-label-reviews {
    border: 1px solid #ddd;
}

.magnify-lens {
    display: none;
}

#preview {
    display: none;
}

.box-tocart {
    margin-bottom: 20px;
}

.product-social-links .action.towishlist {
    margin-bottom: 20px;
}

.product .actions .secondary a::after {
    display: none !important;
}

/*---- CSS (Product Builder)-----*/
.product-product-builder .services-sidebar {
    border: none;
}

.product-product-builder .sidebar {
    display: none;
}

.product-product-builder .detailed {
    display: none;
}

.privacy-policy,
.new_about,
.contact-us-page {
    font-size: 14px;
}


.product-product-builder #description {
    display: none;
}

.product-product-builder #reviews {
    display: block !important;
}

.product-product-builder .reviews-actions {
    display: none;
}

.contact-us-page p {
    padding-left: 17px;
    padding-right: 10px;
}

#addthis_wrap {
    display: none;
}

.new_about img {
    padding-left: 0px;
}

.privacy-policy {
    padding-left: 17px;
    padding-right: 25px;
}

.box-tocart #doubleside {
    display: none;
}

.box-tocart>label {
    display: none;
}


/************************************** Contractor License******************/
.contract {
    padding-left: 0px !important;
    margin-top: -5px !important;
}

.contract::before {
    display: none !important;
}

.fa.fa-user {
    font-size: 16px;
    color: #fff;
    background-color: #4a5678;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding-top: 6px;
    margin-right: 7px;
    padding-left: 1px;
}

.contract:hover .fa {

    background-color: #f50;

}

/************************************** Contractor License******************/

.row.form-contact p {
    width: 100%;
}

/************************************** Header phone numner******************/
.new_call_head {

    float: right;
    display: block;
    width: 100%;
    position: relative;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
}

.new_call_head a {
    color: #f50;
}

/************************************** Header phone numner******************/

/************************************** reset button******************/
#resetColor {
    display: none;
}

.product-product-builder #resetColor {
    display: block !important;
}

.minicart-items-wrapper .minicart-items .update-cart-item {
    display: none !important;

}

/************************************** additional information tab detail page******************/

#tab-label-additional {
    display: none;
}


#minicart-content-wrapper #top-cart-btn-checkout {
    cursor: pointer;
    display: inline-block;
    height: 38px;
    padding: 0 20px;
    text-transform: uppercase;
    background-color: #4a5678;
    font-size: 116.67%;
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
    line-height: 38px;
}

#minicart-content-wrapper #top-cart-btn-checkout:hover {
    background-color: #ff5500 !important;
}


/************************************** contractor licence contacctus page ******************/

.new_con {
    padding-left: 0px !important;
}

.new_con .fa.fa-user {
    font-size: 16px;
    color: #666;
    background-color: transparent;
    width: 18px;
    height: 30px;
    text-align: left;
    border-radius: 50%;
    padding-top: 6px;
    margin-right: 7px;
    padding-left: 1px;
}

/************************************** Account login disabled billing and downloadable products******************/

#account-nav li:nth-child(9),
#account-nav li:nth-child(3),
#account-nav li:nth-child(8) {
    display: none;
}

/************************************** Sawp button account and back ******************/


.form.create.account .primary {
    float: right;
}

.form.create.account .secondary {
    float: left !important;
}

/************************************** request page label add ******************/

.req_leb label {
    font-size: 12px !important;
    width: 100%;
    margin-bottom: 8px;
}

.req_leb label span {
    color: #e02b27;
}

/************************************** shipping options in products page ******************/
.sidebar-main .block-subtitle.filter-subtitle {
    display: none;
}

/************************************** underline in account dashboard page ******************/

.box-actions a {
    text-decoration: underline;
}

/************************************** shipping information product details page******************/
.lbsship .service-icon {
    float: left;
    width: 40px;
}

.lbsship .service-info {
    width: calc(100% - 42px);
    float: left;
}

.lbsship {
    display: inline-block;
}

.lbsship p {
    text-align: justify;
}

.lbsship .fa {

    transform: rotateY(180deg);
    ;
}

.lbsship p a {
    color: rgb(255, 85, 0);
}

/************************************** shipping multiple address design******************/

.checkout-validate-address .form.validate .addressOption .addressLabel {
    left: 15px !important;
    top: 6px;
}

.checkout-validate-address .form.validate .addressOption .addressLabel .optionTitle {

    margin-bottom: 0;
}

.checkout-validate-address .form.validate .addressOption.selected {
    padding-bottom: 20px;
}

.checkout-validate-address .address-field-changed {
    background-color: transparent !important;
}

.multicheckout {
    display: none;
}

/************************************** minicart microsoft edge ******************/
.header-style-6 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart::before {
    top: 0px !important;
}

.action.showcart {
    display: inline-flex !important;
    flex-wrap: wrap;
    align-items: center;
}

.header-style-6 .header-middle .middle-right-content .minicart-header {
    top: 0px !important;
}


/************************************** minicart quantity button border ******************/

.block-minicart .minicart-items .product-item-details .item-qty {
    border: 0px solid #adadad;
    cursor: default;
    pointer-events: none;
}

/*************************CSS all black color******************/
footer .fa {
    color: #fff !important;
}

#yt-totop-fix {
    color: #fff !important;
}

footer a {
    color: #000 !important;
}

body {
    color: #000 !important;
}

#maincontent .btn-cart span {
    color: #000 !important;
}

#maincontent .product-name {
    color: #000 !important;
}

.vertical-style .resp-tabs-list li {
    color: #000 !important;
}

.detail-title {
    color: #000 !important;
}

.box-tocart span {
    color: #000 !important;
}

.page-title {
    color: #000 !important;
}

.step-title {
    color: #000 !important;
}

.label {
    color: #000 !important;
}

.opc-progress-bar-item._active>span {
    color: #000 !important;
}


/*************************Milople Text left align******************/
.lblMaxLength {
    float: left !important;
}

/*************************Text lengtn fix******************/

#home {
    left: 75% !important;
    width: 25% !important;
}

.designAreasDiv .lower-canvas {
    transform: scale3d(0.8, 1.6, 2.5);
}


/*************************tablet responsive of product builder******************/
@media only screen and (min-width: 768px) and (max-width: 950px) {
    .catalog-product-view .column.main {
        flex-direction: column;
    }
}

/*************************submit button down in captch form******************/
#contact-form .g-recaptcha {
    margin: 0 0 20px !important;
}



/*************************sort by option remove on product page*****************/
.toolbar .toolbar-sorter {
    display: none !important;
}


/*************************categories on product page align proper****************/
.block .block-content.filter-content .filter-options-content {
    padding-left: 0px !important;
}

.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content .control #searchbox {
    padding-left: 15px !important;
}

.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content .control .searchbox-cat {
    display: none;
}

/*************************BLUE COLOR REMOVE FROM LOCATION SIGNS******************/
#signboard-color-blue {
    display: none;
}

.header-style-6 .header-middle .middle-right-content {
    text-align: right;
}

.header-style-6 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart {
    padding-left: 22px !important;
    position: unset !important;
}

.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content .control #searchbox {
    display: none;
}

.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content.active .control #searchbox {
    display: block;
}

.header-style-6 .header-middle .middle-right-content.top-link-header .search-header {
    display: inline-block;
    position: relative;
    z-index: 9;
}

.header-style-6 .header-middle .middle-right-content.top-link-header .search-header .search-wrapper .sm-searchbox {
    top: 0;
}

.header-style-6 .header-middle .middle-right-content .minicart-header {
    display: inline-block !important;
}

.header-style-6 .header-middle .middle-right-content .main-megamenu {
    padding-top: 0 !important;
    padding-right: 0 !important;
}

.header-style-6 .horizontal-css>ul>li.end-link {
    background-color: #ff491f;
}

.header-style-6 .horizontal-css>ul>li.end-link .orange-align {
    padding: 0 10px;
    color: #fff !important;
}

.header-style-6 .horizontal-css>ul>li:hover>a.orange-align {
    color: #fff;
}

.number-phone-top {
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: bold;
    padding-right: 15px;
}

.round-search {
    height: 34px;
    opacity: 1;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    width: 34px;
    padding: 0px !important;
    cursor: pointer;
    z-index: 10;
    font-size: 0;
}

.sm-searchbox-content.active .round-search {
    z-index: 0;
}

.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content.active .actions .btn-searchbox {
    z-index: 999;
}

.actions .btn-searchbox:focus {
    outline: none;
}

.header-top.customer-header {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 5px;
    z-index: 10006;
}

.header-style-6 .header-top.customer-header .header-top-links .toplinks-wrapper .header.links li a {
    font-size: 0;
    padding-right: 5px;
    background-color: rgb(255, 85, 0);
}

.header-style-6 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a::before {
    color: #fff;
}

.header-style-6 .header-top .header-top-links .toplinks-wrapper .header.links li.wishlist {
    display: none;
}

/*CATEGORY SIDEBAR*/
.block-content.filter-content-dup {
    border: 1px solid #ddd;
    padding: 20px;
}

li.my.item-dup {
    margin-bottom: 10px;
}

.block-title.filter-title-dup:after {
    position: absolute;
    right: 10px;
    content: '\e622';
    font-family: 'icons-blank-theme';
    font-size: 30px;
    line-height: 30px;
    width: 25px;
    height: 25px;
    z-index: 100;
    text-align: center;
    transition: all .2s ease;
}

.block-title.filter-title-dup.opened:after {
    content: '\e621';
}

.block-title.filter-title-dup.opened+.filter-content-dup {
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header-style-6 .header-middle .middle-right-content {
        border-top: none;
        border-bottom: none;
    }
}

@media (max-width: 768px) {
    .header-style-6 .header-middle .middle-right-content.top-link-header .minicart-header {
        display: inline-block;
    }

    .header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content .control #searchbox {
        display: block;
    }

    .header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox {
        right: 0 !important;
    }

    .header-style-6 .header-middle .middle-right-content .navigation-mobile-container {
        bottom: 0;
        top: unset !important;
    }

    .number-phone-top {
        position: absolute;
        text-align: center;
        left: 25%;
        right: 25%;
        padding-right: 0;
    }

    .header-style-6 .header-middle .middle-right-content {
        border-bottom: none;
    }

    .nav-mobile-container {
        float: left;
    }

    .navigation-mobile>ul:not(.sm_megamenu_menu)>li>a {
        text-align: left;
    }

    .sidebar-main .filter-content-dup {
        display: none;
    }

    .block-title.filter-title-dup.opened+.filter-content-dup {
        display: block;
    }
}

/*************************Minicart price overlap issue ***************/
#minicart-content-wrapper .minicart-items-wrapper li .product-item-pricing .price-container {
    position: relative;
    top: 0;
}


/****** Header Search Icon Alignment Css Start ******/

.header-container .header-middle .number-phone-top p {
    margin: 0 0 1rem;
}

/****** Header Search Icon Alignment Css End ******/



/****** Products List Page Css Start ******/

.page-products .category-product .products li .product-item-details .price-box {
    display: none;
}

/* .category-products .category-product .products li .product-item-details .bottom-action {display: none;} */
.page-products .category-product .products li .product-item-details .bottom-action .action.towishlist,
.page-products .category-product .products li .product-item-details .bottom-action .action.tocompare {
    display: none;
}

.category-products .call-notice {
    font-weight: 700;
    font-size: 12px;
    color: red;
}

/****** Products List Page Css End ******/

/****** Search result Page Css Start ******/

.catalogsearch-result-index .category-product .products li .product-item-details .price-box {
    display: none;
}

.catalogsearch-result-index .category-product .products li .product-item-details .bottom-action .action.towishlist,
.catalogsearch-result-index .category-product .products li .product-item-details .bottom-action .action.tocompare {
    display: none;
}

.catalogsearch-result-index .call-notice {
    font-weight: 700;
    font-size: 12px;
    color: red;
}

/****** Search result Page Css End ******/



/****** Products Details Page Css Start ******/

body.catalog-product-view .product-info-main .product-add-form .box-tocart.custom-sign-builder .field.qty {
    display: block !important;
}

body.catalog-product-view .product-info-main .price-box {
    display: none;
}

/* body.catalog-product-view .product-info-main .product-add-form {display: none;} */
body.catalog-product-view .product-info-main .product-add-form .field.qty,
body.catalog-product-view .product-info-main .product-social-links,
.catalog-product-view .products-related .price-box,
.catalog-product-view .products-related .action.towishlist,
.catalog-product-view .products-related .action.tocompare,
.catalog-product-view .products-upsell .price-box,
.catalog-product-view .products-upsell .action.towishlist,
.catalog-product-view .products-upsell .action.tocompare,
.catalog-product-view .products-crossell .price-box,
.catalog-product-view .products-crossell .action.towishlist,
.catalog-product-view .products-crossell .action.tocompare {
    display: none !important;
}

.catalog-product-view .call-notice {
    font-weight: 700;
    font-size: 16px;
    color: red;
}

/****** Products Details Page Css End ******/

/****** Products Builder Details Page Css Start ******/

body.catalog-product-view.product-product-builder .product-info-main .price-box {
    display: initial;
}

body.catalog-product-view.product-product-builder .product-info-main .product-add-form {
    display: initial;
}

body.catalog-product-view.product-product-builder .product-info-main .product-social-links .product-addto-links {
    display: none;
}

/****** Products Builder Details Page Css End ******/

/****** Wish List Page Css Start ******/

.wishlist-index-index .products-grid.wishlist .price-box,
.wishlist-index-index .products-grid.wishlist .product-items li.product-item .fieldset .field.qty {
    display: none;
}

/****** WIsh List Page Css End ******/

.call-us-popup .content {
    font-size: 16px;
    text-align: center;
    font-weight: 700;
}

/*@media only screen and (min-width:768px) {
    #call-us-link{display: none;}
}
@media only screen and (max-width:767px) {
    #call-us-trigger{display: none;}
}*/
.call-us-popup .modal-header {
    display: none
}

/******* Products Details page call text & Products List page Rating Star HIDE CSS Start *******/

#call-us-trigger {
    display: none
}

#call-us-link {
    display: block;
}

.product-info-main .box-tocart .call-notice {
    display: none;
}

.products .product-item-info .box-info .product-reviews-summary {
    display: none;
}

.products .product-item-info .box-info .bottom-action {
    padding-top: 10px;
}

/******* Products Details page call text & Products List page Rating Star HIDE CSS End *******/


.cms-contact .page-main .col1-layout .col-lg-12 {
    flex-direction: column-reverse;
    display: flex;
}

.cms-contact .page-main .col1-layout .col-lg-12 .page.messages {
    max-width: 67%;
    width: 100%;
    margin: 20px 0 0 auto;
    padding-right: 0;
    padding-left: 13px;
}

.cms-contact .page-main .col1-layout .col-lg-12 .page.messages .messages .message {
    text-align: center;
}

.cms-contact .page-main .col1-layout .col-lg-12 .page.messages .messages .message>div {
    font-weight: 600;
    display: inline-block;
    position: relative;
    line-height: 1.3;
}

.cms-contact .page-main .col1-layout .col-lg-12 .page.messages .messages .message>div::before {
    left: -40px;
    top: 7px;
}

@media only screen and (max-width:767px) {
    .cms-contact .page-main .col1-layout .col-lg-12 .page.messages {
        max-width: 100%;
        padding-left: 0;
    }
}
.minicart-wrapper.active .block-minicart{background-color: white !important;}
#minicart-content-wrapper .actions{padding:15px 0;display: flex;}
.header-style-6 .header-middle .logo-header .logo-wrapper .logo-content strong a img{max-width: 200px;}
@media (max-width:991px) {.nav-mobile-container.sidebar-type{display: flex;}}