x.post-description {
    display: -webkit-box;
    -webkit-line-clamp: 5 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
button:focus, .cart-container .form-cart .action.continue:focus, a.action.secondary:focus, a.action.secondary:visited:focus, button:active, .cart-container .form-cart .action.continue:active, a.action.secondary:active, a.action.secondary:visited:active, button:hover, .cart-container .form-cart .action.continue:hover, a.action.secondary:hover, a.action.secondary:visited:hover {
    color: #fff;
    border-color: #1979c3;
    background: #fff;
}
.post-title a.post-item-link {
    color: #1979c3 !important;
}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    border-color: #007BFF !important;
    background: #007BFF !important;
}
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link:active, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link:focus, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link:visited {
        color: #fff !important;
    }

.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        color: #fff !important;
    }

.page-header .sticky-menu.active {
    background-color: #007BFF !important;
}

.page-header .features-links #top-wishlist:before, .page-header .features-links .authorization-link .account-trigger:before, .page-header .features-links .minicart-wrapper .action.showcart:before {
    color: #fff;
}

.page-header .header-middle a {
    color: #fff;
}

.active .header-search .actions .search:before {
    color: #fff !important;
    border-radius: 10px;
}
.block-bg-02.white-title .cdz-block-title .b-title.h2 {
    font-weight: 700;
}
.cms-index-index img.brand.img-responsive.lazyloaded {
    padding: 10px;
    color: #fff !important;
}
.container.sticky-menu.js-sticky-menu.active .col-sm-14.header-menu-wrap.no-pad-left {
    display: flex;
    justify-content: center;
}
.multishipping-checkout-register .form-create-account, .customer-account-create .form-create-account {
    background: white !important;
}
.toolbar, .sidebar .block:not(.account-nav)>.empty {
    border: 0px solid white !important;
    background: white !important;
}
.cms-index-index .columns .main .cdz-block-title{
    margin-top: -19px;
}
.sidebar .block:not(.account-nav) .accordion, .sidebar .block:not(.account-nav) .tagclaud-hld, .sidebar .block:not(.account-nav) .block-content, .sidebar .block:not(.account-nav) .content, .sidebar .block:not(.account-nav) .block-content {
    background: white !important;
}
.notierprice, .notierpricetable {
    background-color: #007BFF !important;
}
li.bulletproof-item {
    background-color: white;
}
.row.product-info-main.full-width {
    background-color: white !important;
}
.product-item-name .product-item-link:active, .page-header .product-item .product-item-link:active, .product-item-link:active, .product.name a:active, .product-item-name .product-item-link:focus, .page-header .product-item .product-item-link:focus, .product-item-link:focus, .product.name a:focus, .product-item-name .product-item-link:visited, .page-header .product-item .product-item-link:visited, .product-item-link:visited, .product.name a:visited {
    color: #444444 !important;
}
.post-description.mb-4 {
    color: #6B6B6B !important;
}
 .more-cat-sub-cat p.b-title.h2 span{
        color:#201F1F ;
    }
.columns a:active, .columns a:focus, .columns a:visited {
    color: #201F1F;
}
.post-description.mb-4 {
    color: #6B6B6B !important;
}
.blog-page-list .post-list li {
    background-color: white !important;
}
.container-fluid.block-bg-02.white-title.space-md {
    background: #EEEEEE !important;
}
.category-offers .product-item-info {
    background-color: white !important;
    border-radius: 10px !important;
}
button.action.subscribe.primary {
    background-color: #1c1c1e !important;
}
.cms-index-index .product-list-style-35 .product-item-name a.product-item-link {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.account .form-address-edit .actions-toolbar .action.primary, a.action.primary, .action.primary, .action-primary, .action.primary, .cdz-popup-area .cdz-popup .actions-toolbar .primary button {
    color: #000;
    border-color: #007BFF !important;
    background: #007BFF !important;
}
.product-info-main .box-tocart .primary.tocart {
    background-color: #007BFF !important;
    border-color: #007BFF !important;

}
.product-list-style-35 .tocart.primary {
    background: #007BFF !important;
}
.contact-index-index label.label span, .contact-index-index .field.note.no-label {
    color: black !important;
}
.customer-account-login strong#block-customer-login-heading, .customer-account-login .field.note, .customer-account-login label.label span {
    color: black !important;
}
.page-products .sorter-options option {
    color: black !important;
}
@media screen and (min-width:300px) and (max-width:500px){
    .footer-payment {
        margin-bottom: 30px;
    }
    .cms-index-index .main .product-item .product-item-actions .actions-secondary>.action {
        color: #fff !important;
    }
    .cms-index-index .product-item .product-item-actions .actions-secondary>.action {
        color: black !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 820px){
    span.fa.fa-phone {
        word-wrap: break-word;
        width: 163px;
    }
}
@media screen and (min-width: 820px) and (max-width: 850px){
    span.fa.fa-phone {
        word-wrap: break-word;
        width: 163px;
    }
}
@media screen and (min-width: 910px) and (max-width: 920px){
    span.fa.fa-phone {
        word-wrap: break-word;
        width: 163px;
    }
}
@media screen and (min-width: 540px) and (max-width: 550px){
    .footer-payment {
        margin-bottom: 55px;
    }
}
@media screen and (min-width: 768px) {
    .termsfeed-com---palette-light.termsfeed-com---nb {
        width: 60%;
        left: 20%;
    }

    .footer-box-1 {
        padding-right: 19%;
        line-height: 20px;
    } 
    .page-header:not(.sksnhv) .sticky-menu.active .header-search:hover input.input-text {
        width: 60% !important;
        transform: translateX(97px);
        padding: 0 8px;
        opacity: 1;
    }
}

.page-footer .footer-logo {
    margin-bottom: 0 !important;
}
a#open_preferences_center {
    display: none;
}
 .termsfeed-com---nb-interstitial {
    top: 33%  !important;
        height: max-content !important;
}

.termsfeed-com---pc-dialog .cc-cp-foot-byline a {
    display: none !important;
}
.termsfeed-com---palette-light .cc-cp-foot-byline {
    color: #f2f2f2 !important;
}

.termsfeed-com---palette-light .cc-nb-okagree:focus {
    box-shadow: none !important;
}
.termsfeed-com---palette-light .cc-nb-okagree,.termsfeed-com---palette-light .cc-nb-reject,.termsfeed-com---palette-light .cc-cp-foot-save {
        background: #007BFF !important;
    color: #fff !important;
}
header.page-header.header-style-22 {
    background: #007BFF !important;
    min-height: 70.984px !important;
}

    .cdz-horizontal-menu .groupmenu {
        vertical-align: top;
        background-color: #007BFF !important;
    }
    .page-header .features-links #top-wishlist:before, .page-header .features-links .authorization-link .account-trigger:before, .page-header .features-links .minicart-wrapper .action.showcart:before {
        color: #000;
    }
    .page-header .header-middle a {
        color: #fff;
    }
    .header-search .actions .search {
        background: transparent !important;
    }
    .header-search .actions .search:before {
        color: #000 !important;
    }
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        border-color: #007BFF !important;
        background: #007BFF !important;
    }
    .header.content {
        padding: 0 !important;
    }
    .page-header:not(.sksnhv) .sticky-menu.active .block-search:hover {
        background-color: transparent !important;
    }
    .header-search input.input-text{
        transform: translateX(10px);
    }
    .page-header .header-top {
        padding: 0px !important;
    }

    @media only screen and (min-width: 768px) {
        .page-header .header-top {
            padding: 0px !important;
        }
       
    }
    @media screen and (min-width: 768px) and (max-width: 850px) {
        .cms-index-index .col-sm-10.header-panel-center.header-search-wrap {
            margin-left: 32px !important;
        }
    }
    @media screen and (max-width: 1024px) and (max-height: 600px) {
        .cms-index-index .col-sm-10.header-panel-center.header-search-wrap {
            margin-left: 4%;
        }
    }
    @media screen and (min-width: 1260px) and (max-width: 1290px) {
        .footer-payment {
            width: 98%;
            font-size: 10.5px;
            font-weight: 700;
            line-height: 14.17px;
            text-align: center !important;
        }
    
        form#newsletter-validate-detail {
            word-wrap: break-word !important;
            width: 82%;
        }
    }
    @media only screen and (min-width:1280px) and (max-width:1366px){ 
        .footer-payment {
        width: 98% !important;
        font-size: 10.5px;
            font-weight: 700;
            line-height: 14.17px;
            text-align: center !important;
    }
    form#newsletter-validate-detail {
        word-wrap: break-word !important;
        width: 82% !important;
    }
}
.fsec1 {
font-size: 10.5px;
font-weight: 400;
line-height: 15px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.fsec2 {
    font-size: 12px;
    font-weight: 400;
    line-height: 15.19px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.footer-h1 {
    font-size: 13.5px;
    font-weight: 600;
    line-height: 18.22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.subscribeus-footer{
font-size: 12px;
font-weight: 600;
line-height: 16.2px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
margin-top: 10px;;
}

.footer-phone {
    /* font-family: Inter; */
font-size: 12px;
font-weight: 700;
line-height: 14.25px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

.footer-email {
font-size: 12px;
font-weight: 600;
line-height: 19.24px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}
.footer-lists {
font-family: Heebo;
font-size: 11.25px;
font-weight: 400;
line-height: 15.19px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.footer-email:before {
    webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 33px;
    color: #fff;
    content: '\e61d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-left: -4px;
}

.home-lastsec2 {
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
text-align: justify;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #FFFFFF;
float: inline-end;
margin-left: 57%;
}

.home-lastsec1 {
font-size: 55px;
font-weight: 700;
line-height: 66px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #FFFFFF;
float: inline-end;
}

@media screen and (max-width: 768px){
    .home-lastsec2 {
        margin-left: 0 !important;
    }
    .home-lastsec1 { 
        font-size: 50px;
    }

    .home-middlesection-subh {
        font-size: 37px;
    }
    .home-middlesection-h {
        font-size: 44px;
    }
    /* #html-body [data-pb-style=FQ6BNRF], #html-body [data-pb-style=L3X4W9L], #html-body [data-pb-style=L3X4W9L], #html-body [data-pb-style=LAX5P0R], #html-body [data-pb-style=ANJ5CXU], .container-fluid.block-bg-02.white-title.space-md.bestarrivals {
        margin-left: 30px !important;
        margin-right: 30px !important;
    } */
}
@media screen and (min-width: 768px){
    .service-banner-style01 .item {
        justify-content: center;
    }
    /* .container-fluid.block-bg-02.white-title.space-md.bestarrivals{
        padding: 8px 20px 30px 20px;
    } */
    /* padding: 0px 70px; */

    /* padding: 20px 70px 30px 70px; */
}

.home-last3{
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
margin-left: 30px !important;
color: #3B3B3B;
}

.home-last3-heading {
font-size: 55px;
font-weight: 700;
line-height: 66px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #007bff;
}

.home-las2-section {
    color: #3B3B3B;
}

.home-middlesection-subh {
font-size: 45px;
font-weight: 700;
line-height: 54px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.home-middlesection-h {
    font-size: 55px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #007BFF;

}

.home-recent-blogs-post-hea {
    font-size: 16px;
    font-weight: 600;
    line-height: 23.5px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.home-recent-blogs-post-desc {
    font-family: Heebo;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: justified;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.post-read-more {
    font-family: Heebo;
    font-size: 14px;
    font-weight: 600;
    line-height: 20.56px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 15px;
}
@media screen and (min-width: 768px) {
.home-sec16, .home-sec15 {
    margin-left: 62px;
    margin-right: 62px;
    margin-top: 45px;
}
}
@media screen and (min-width: 390px) and (max-width: 767px){
    .text-overlay { 
        font-size: 29.42px;
    }

    .actions-primary .tocart span, .actions-secondary > a.action span {
        display: none !important;
    }

    .product-list-style-35 .actions-secondary {
        padding-top: 19px;
    }

    #bestdeal ol.product-items.widget-product-grid li.product-item {
        height: 355px;
    }

    .actions-primary .tocart, .actions-secondary>a.action {
        border-color: #fff;
        background: #fff;
    }

    .product-item .price-wishlist {
        float: none !important;
        column-gap: 0;
        padding: 0 !important;
    }
}

/* other pages */
.product-info-main .price-box .price-wrapper .price {
    font-weight: 600;
    font-size: 40px;
    color: #007BFF !important;
}

.block-shipping-estimation .block-title {
    color: #007BFF !important;
}
.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title {
    background: #007BFF !important;
}
.toolbar .modes-mode:not(.active):hover, .toolbar .modes-mode.active {
    border-color: #007BFF !important;
    background: #007BFF !important;
}
.toolbar .modes-mode {
    border-color: #000;
    background: #007BFF !important;
}

.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title {
    color: #fff !important;
}

.toolbar .modes-mode:not(.active):hover:before, .toolbar .modes-mode.active:before {
    color: #fff !important;
}
.toolbar .modes-mode:before {
    color: #fff !important;
}
.product-list-style-35 .tocart.primary{
    color: #fff !important;
}
.toolbar .pages .action.next:hover, .toolbar .pages .action.previous:hover, .toolbar .pages a.page:hover, .toolbar .pages strong.page {
    color: #fff !important;
    border: 1px solid #007BFF !important;
    background: #007BFF !important;
}
.product-list-style-35 .products.list.items .action.towishlist:before, .product-list-style-35 .products.list.items .action.tocompare:before{
    color: #007BFF !important;
}
.product.info.detailed .product.items .item.title>.switch:after {
    background: #007BFF !important;
}

.product-view-style-03 .product-info-main .box-tocart .actions {
    margin-top: 28px !important;
    margin-left: 10px;
    display: inline-block;
}

.large-box-tocart .fieldset {
display: flex;
justify-content: center;
}

.product-view-style-03 .product-info-main .box-tocart .actions button {
display: inline-block;
width: 100%;
float: left;
padding: 0;
height: 50px;
height: 41px;
font-size: 12px;
margin-bottom: 10px;
}
.account .form-address-edit .actions-toolbar .action.primary, a.action.primary, .action.primary, .action-primary, .action.primary, .cdz-popup-area .cdz-popup .actions-toolbar .primary button {
    color: #fff !important;
}
.product-info-main .box-tocart .primary.tocart {
    color: #fff !important;
}
.block-compare .actions-toolbar .action.compare {
    color: #fff !important;
}
@media (max-width: 430px) {
    div#topbestseller .block-products-list .products-grid .product-items {
        margin-left: 0px !important;
    }
}

.banner-style11{
    position: relative;
}

.product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover {
    background: #007BFF !important;
}
.product-info-main .product-addto-links .action:hover {
    color: #007BFF !important;
}
.blog-post-view .page-title:after {
    background: #007BFF !important;
}
.sidebar .blog-search .actions .action.search:before {
    color: #FFF !important;
}
.product-list-style-17 .button-hover-wrap .tocart, .product-list-style-17 .button-hover-wrap .tocompare, .product-list-style-17 .button-hover-wrap .action.towishlist, .product-list-style-17 .button-hover-wrap .qs-button, .product-list-style-17 .button-hover-wrap a.qs-button {
    color: #fff !important;
    border-color: #007BFF !important;
    background: #007BFF !important;
}
.product-list-style-17 .button-hover-wrap .tocart:hover, .product-list-style-17 .button-hover-wrap .tocompare:hover, .product-list-style-17 .button-hover-wrap .action.towishlist:hover, .product-list-style-17 .button-hover-wrap .qs-button:hover, .product-list-style-17 .button-hover-wrap a.qs-button:hover {
    border-color: #007BFF !important;
    background: #000;
}
.product-item .price-box .price {
    color: #007BFF !important;
}
.post-bottom .block.related .block-title.title strong:after {
    background: #007BFF !important;
}
.cart-container .cart.table-wrapper .price {
    color: #007BFF !important;
}
.cart-container .cart.table-wrapper .actions-toolbar>.action {
    background: #007BFF;
    border: 1px solid #007BFF;
}
.cart-container .cart.table-wrapper .actions-toolbar>.action.action-edit:hover:before, .cart-container .cart.table-wrapper .actions-toolbar>.action.action-delete:hover:before, .cart-container .cart.table-wrapper .actions-toolbar>.action.action-towishlist:hover:before {
    color: #000 !important;
}
button, .cart-container .form-cart .action.continue, a.action.secondary, a.action.secondary:visited {
    color: #fff !important;
    border-color: #fff !important;
    background: #007BFF !important;
}
.cart-container .cart-totals .grand .amount strong {
    color: #007BFF !important;
}
.cdz-opc-wrapper .opc-wrapper .step-title, .cdz-opc-wrapper .opc-block-shipping-information .shipping-information-title, .cdz-opc-wrapper .payment-group>.step-title, .cdz-opc-wrapper .checkout-agreements-items .checkout-agreements-item-title {
    background: #007BFF !important;
    color: #fff !important;
}
button, .cart-container .form-cart .action.continue, a.action.secondary, a.action.secondary:visited {
    color: #fff !important;
    background: #007BFF !important;
}
.minicart-items .product-item .price{
    color: #007BFF !important;
}
.cdz-opc-wrapper .opc-summary-wrapper {
    border-color: #007BFF !important;
}
.checkout-index-index .page-wrapper .page-header .header.content {
    padding: 0px !important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty, .page-header .features-links #top-wishlist .counter.qty {
    background: #007BFF !important;
}

.cart-container .cart.table-wrapper .actions-toolbar>.action {
    background: #007BFF !important;
    border: 1px solid #007BFF !important;
}
.cart.table-wrapper .item-options {
    font-size: 15px !important;
}

.cart-container .cart.table-wrapper .price > :first-child {
    color: #000 !important;
}
.product-view-style-03 .product-info-main .product-addto-links .action {
    padding: 7px 7px !important;
}
.qty-ctl>button {
    color: white !important;
}
.qty-ctl>button:hover {
    color: #000 !important;
}
.product-view-style-03 .product-info-main .box-tocart .actions button {
    width: 100% !important;
}
.catalog-product-view button{
    background-color: transparent !important;
    color: black !important;
}
.catalog-product-view button:hover{
    background-color: #007BFF !important;
}

.catalog-product-view .product-addto-links button{
    background-color: transparent !important;
    color: black !important;
    opacity: 0.7 !important;
}
.catalog-product-view .product-addto-links button:hover{
    color: #007BFF !important;   
}
.mini-list .block-top {
    color: #007BFF !important;
}
.text-overlay {
    text-shadow: none !important;
}

.info-summary-bottom .secondary .create-account-link:hover{
    color: #007BFF !important;   
}

.cdz-sidebar a:hover, .cdz-sidebar .acount-menu .account-menu-items>li a:hover {
    color: #007BFF !important;
}
.page-products .products-grid.ctst .product-items .item.product-item {
    border-radius: 10px !important;
}
.product-list-style-35 .product-image-photo.main-img {
    border-radius: 10px !important;
}
.product-list-style-35 .product-image-photo.hovered-img {
    border-radius: 10px !important;
}
.info-summary-bottom .secondary .create-account-link{
    color: #007BFF !important; 
}
.post-list li img {
    width: 100% !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px  !important;
}
.post-description {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.post-read-more {
    margin-left: 0px !important;
}
.blog-index-index .page-title:after {
    background: #007BFF !important;
}

input[type="checkbox"]:checked {
    background: #007BFF !important;
    border-color: #007BFF !important;
}
.block.filter .block-actions .action.clear {
    color: #fff !important;
    border-color: #007BFF !important;
    background: #007BFF !important;
}
.block.filter .block-actions .action.clear:active, .block.filter .block-actions .action.clear:hover {
    background: #007BFF !important;
}
@media only screen and (max-width: 767px) {
    .sidebar .block.filter .block-title.filter-title strong {
        color: #fff !important;
        border-color: #000 !important;
        background: #007BFF !important;
    }
    .sidebar .block.filter .block-title.filter-title:not([data-count="0"]):before {
        background: #007BFF !important;
    }
    .sidebar .block.filter .block-title.filter-title {
        border-radius: 5px !important;
    }
}
.cdz-flbar .fl-btn .count {
    background: #007BFF !important;
}
.qs-button:active, a.qs-button:active, .qs-button:hover, a.qs-button:hover {
    border-color: #007BFF !important;
}
.block.filter .items .action.remove:hover {
    background: #007BFF !important;
    border-color: #007BFF !important;
}
.product-list-style-35 .rating-summary .rating-result>span:before {
    color: #007BFF !important;
}

.post-description div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-page .post-description div {
    display: -webkit-box;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}