

.fotorama__thumb {
    background-color: #fff !important;
}
.catalog-product-view .product-info-image {
    background-color: transparent;
}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-title.active > span > span::after {
    content: "\e622" !important;
}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-title > span > span::after {
    content: "\e621" !important;
}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children > span::before {
    content: "\e608" !important;
}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children.open > span::before {
    content: "\e622" !important;
}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-title.filter-options-title--sub-cat:not(.filter-options-title--view-all) > span > span::after {
    content: '\e608' !important;
}

.contact-index-index .page-wrapper>.breadcrumbs {
    margin-top: 7% !important;
}

.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-title.filter-options-title--sub-cat.active:not(.filter-options-title--view-all) > span > span::after {
    content: '\e622' !important;
}
.opc-block-summary .discount.coupon {
    display: inline-block !important;
}
.checkout-onepage-success dl.payment-method th, .checkout-onepage-success dl.payment-method td {
    padding: 0;
    border: none !important;
}
.cart-summary-outer .cart-summary._sticky {
    position: initial;
}
.cms-newsletters .actions .subscribe.action.primary {
    background-color: #003a78;
}
.cms-newsletters .actions .subscribe.action.primary:active, .cms-newsletters .actions .subscribe.action.primary:focus, .cms-newsletters .actions .subscribe.action.primary:hover {
    background-color: #63a22d;
    border-color: #63a22d;
}
.customer-account-create .submit.action.primary {
    background-color: #003a78;
    color: #fff;
}
.customer-account-create .submit.action.primary:active, .customer-account-create .submit.action.primary:focus, .customer-account-create .submit.action.primary:hover {
    background-color: #63a22d;
    border-color: #63a22d;
    color: #fff;
}
.customer-account-create .form-create-account .fieldset-fullname label span {
    color: #333 !important;
}
.customer-account-create .form-create-account .fieldset-fullname {
    padding: 0 0 1em;
}
.page-products .we-re-here-to-help .grid dl a {
    color: #fff;
}
.block-dashboard-addresses .action {
    padding: 0 !important;
    margin-left: 0 !important;
}
.account .block-dashboard-info .block-content .box-actions .action {
    padding: 0;
}

.account .block-dashboard-orders .action.view {
    padding: 0;
    margin-left: 0 !important;
}

.account .block-addresses-default .action.edit {
    padding: 0;
}

.account .additional-addresses table tr>td>.action {
    padding: 0;
}

.account .orders-history table tr>td>.action {
    padding: 0;
}

.customer-account-edit .form-edit-account .fieldset-fullname label span {
    color: #00224d !important;
}

.customer-account-edit .form-edit-account .actions-toolbar button.primary,
.customer-address-form .form-address-edit .actions-toolbar button.primary  {
    background: #003a78 !important;
}

.customer-account-edit .form-edit-account .actions-toolbar button.primary:hover, .customer-account-edit .form-edit-account .actions-toolbar button.primary:focus, .customer-account-edit .form-edit-account .actions-toolbar button.primary:active,
.customer-address-form .form-address-edit .actions-toolbar button.primary:hover, .customer-address-form .form-address-edit .actions-toolbar button.primary:focus, .customer-address-form .form-address-edit .actions-toolbar button.primary:active {
    background: #63a22d !important;
    border-color: #63a22d !important;
}

.customer-address-index .actions-toolbar button.primary {
    background: #003a78 !important;
}

.customer-address-index .actions-toolbar button.primary:hover, .customer-address-index .actions-toolbar button.primary:focus, .customer-address-index .actions-toolbar button.primary:active {
    background: #63a22d !important;
    border-color: #63a22d !important;
}

.customer-address-form .form-address-edit input {
    color: #333 !important;
}

.checkout-cart-index .cart-summary-outer .checkout .action.primary:hover, .checkout-cart-index .cart-summary-outer .checkout .action.primary:active,
{
    background: #003a78 !important;
}

.checkout-index-index .checkout-shipping-address .new-address-popup .action-show-popup, .checkout-index-index .shipping-address-item .action-select-shipping-item {
    background-color: #003a78;
    color: #fff;
    font-weight: 600;
    border: 0;
}

.checkout-index-index .checkout-shipping-address .new-address-popup .action-show-popup:focus, .checkout-index-index .checkout-shipping-address .new-address-popup .action-show-popup:hover, .checkout-index-index .shipping-address-item .action-select-shipping-item:focus, .checkout-index-index .shipping-address-item .action-select-shipping-item:hover {
    background: #63a22d;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    border-radius: 100px !important;
    background: #003a78;
    border-color: #003a78;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: inherit;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address:hover, .checkout-index-index .modal-popup .modal-footer .action-save-address:focus, .checkout-index-index .modal-popup .modal-footer .action-save-address:active {
    background: #63a22d;
    border-color: #63a22d;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin: 0;
    border-radius: 100px !important;
    background: #f5f5f5;
    border: none;
    transition: all 0.5s;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: capitalize;
    padding: 7px 15px;
    color: #00224d;
    text-decoration: none;
    letter-spacing: inherit;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active {
    background: #003a78;
    color: #fff;
    text-decoration: none;
}

.checkout-index-index .opc-sidebar.opc-summary-wrapper .continue-shopping a:hover, .checkout-index-index .opc-sidebar.opc-summary-wrapper .continue-shopping a:focus, .checkout-index-index .opc-sidebar.opc-summary-wrapper .continue-shopping a:active, .checkout-cart-index .continue-shopping a:hover, .checkout-cart-index .continue-shopping a:focus, .checkout-cart-index .continue-shopping a:active {
    background: #003a78 !important;
}

.checkout-onepage-success .witham-success .actions .action.secondary {
    font-size: 1.8rem;
    font-weight: 700;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.checkout-onepage-success .witham-success .actions .action.secondary:active, .checkout-onepage-success .witham-success .actions .action.secondary:focus, .checkout-onepage-success .witham-success .actions .action.secondary:hover {
    background: #63a22d !important;
}

.checkout-onepage-success .witham-success .actions .action.primary {
    background: #003a78;
}

.checkout-onepage-success .witham-success .actions .action.primary:active, .checkout-onepage-success .witham-success .actions .action.primary:focus, .checkout-onepage-success .witham-success .actions .action.primary:hover {
    background: #63a22d;
}

.minicart-items-wrapper .product-item .product.actions .action.edit {
    padding: 0 5px;
}
.minicart-items-wrapper .product-item .product.actions .action.delete {
    padding: 0;
}

#minicart-content-wrapper .subtotal .amount.price-container {
    display: inline-block;
}

.page-product-configurable .product.info.detailed .product.data.items .item.title a:hover {
    color: #003a78 !important;
}
.page-product-configurable .product.info.detailed .product.data.items .item.title.active a {
    color: #fff !important;
}

.contact-index-index form.form input.action.submit:hover,.contact-index-index form.form input.action.submit:active,.contact-index-index form.form input.action.submit:focus {
    background-color: #63a22d;
    color: #fff;
}

.contact-index-index #mc_embed_signup input.mce_inline_error {
    border-color: inherit;
}

.contact-index-index #mc_embed_signup div.mce_inline_error {
    background: transparent;
    font-weight: 400;
    color: #e02b27 !important;
    padding: 0;
    margin: 7px 0 0;
    font-size: 1.2rem;
}


.newsletter-manage-index .form-newsletter-manage .actions-toolbar .action.primary {
    background: #003a78;
    border: 0 !important;
}

.newsletter-manage-index .form-newsletter-manage .actions-toolbar .action.primary:active, .newsletter-manage-index .form-newsletter-manage .actions-toolbar .action.primary:focus, .newsletter-manage-index .form-newsletter-manage .actions-toolbar .action.primary:hover {
    background: #63a22d !important;
}

.page-wrapper .breadcrumbs{
    margin-top: 0 !important;
}
.catalogsearch-result-index .page-wrapper .breadcrumbs {
    margin-top: 90px !important;
}
.catalog-product-view  .page-wrapper .breadcrumbs {
    margin-top: 90px !important;
}
.catalog-category-view .category-cms, .category-image, .category-description {
    margin-bottom: 0px !important;
}

body[class*="-motul"] input#qty {
    color: white !important;
}
body.catalog-product-view .product.info.detailed .product.data.items .content:last-child { display: none; }
/* add by hardik start */
.owl-carousel .owl-item img {object-fit: cover;}
/* add by hardik end */
.checkbox-field { margin-top: 2rem; }
.checkbox-field .control { position: relative; display: inline-block; vertical-align: top; margin-right: 40px; }
.checkbox-field .control:last-child { margin-right: 0px; }
.checkbox-field .control input[type="checkbox"] { opacity: 0; position: absolute; right: 0; top: 0px; bottom: 0; z-index: 1; cursor: pointer; margin: 0;
    width: 20px; height: 20px;
}
.checkbox-field .control span { position: relative; display: inline-block; padding: 0 30px 0 0; line-height: 20px; 
    font-size: 21px; top: 0; left: 0; vertical-align: top; color: #000; font-weight: bold;
}
.checkbox-field .control span:before,
.checkbox-field .control span:after { position: absolute; content: ""; display: inline-block; }
.checkbox-field .control span:before { height: 20px; width: 20px; right: 0px; top: 0px; background: #003a78;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -ms-border-radius: 4px;
}
.checkbox-field .control span:after { height: 6px; width: 12px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; right: 3px; top: 4px;
    transform: rotate(-55deg); -webkit-transform: rotate(-55deg); -moz-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg); -o-transform: rotate(-55deg); content: ''; opacity: 0;
}
.checkbox-field .control input[type="checkbox"]:checked + span:after { opacity: 1;}
.checkbox-field .control input[type="checkbox"]:checked + span:before { background: #1e8800; }
body.cms-newsletters .text-block.text-block--workshop-cleaning { background-color: #dbdce0; color: #000; padding: 20px 4rem 0px 4rem; }
body.cms-newsletters .text-block.text-block--workshop-cleaning h2 { color: #00204d; }
body.cms-newsletters .text-block.text-block--workshop-cleaning p { margin: 12px 0 0 0; }
.block.newsletter .content form.subscribe { background-color: #dbdce0 !important; margin-bottom: 0; }
.block.newsletter .form.subscribe .action.primary { background: #1e8800 !important; display: inline-block; margin-right: 30px; }
.block.newsletter .form.subscribe .action.primary:hover { background: #003a78 !important; }
.block.newsletter .content form.subscribe .actions { width: 100%; }
.block.newsletter .content form.subscribe .actions .button-sidetext { display: inline-block; vertical-align: middle; color: #000; }
.cms-newsletters .news_div_small_text{color: black;font-size: 13px;margin: 0 0 5px 0;}
.cms-newsletters .news_div_medium_text{color: black; margin: 22px 0 0 0;font-size: initial;}


/* sagarppanchal:16112021 --- start */


body.catalog-product-view .category.description.custom-offline-div {
    /*background: #003a78;
    color: white;*/
    font-size: 1.9rem;
    padding: 25px;
    width: 74%;
}

body.catalog-product-view .custom_description_title{
    font-weight: bold;
    font-size: 27px;
    color: #00224d;
}

body.catalog-product-view .custom_description{
    border-bottom: 1px solid #c1c1c1;margin-bottom:15px;
}


/* sagarppanchal:16112021 --- end */

/* hitesh@07122021 --- start */

.custom_div_on_pdp { background-color: #f2f2f2; padding: 30px; -webkit-border-radius: 26px 26px 0 0; -moz-border-radius: 26px 26px 0 0; border-radius: 26px 26px 0 0;
    -ms-border-radius: 26px 26px 0 0; margin-bottom: 20px;
}
.custom_div_on_pdp .custom_description_title { background: #003a78; color: #fff !important; display: inline-block; font-size: 1.5rem !important; padding: 8px 35px; line-height: 24px;
    margin-bottom: 20px; text-transform: uppercase; font-weight: normal !important;
    -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; -ms-border-radius: 26px;
}
.custom_div_on_pdp .custom_description { border-bottom: none !important; }
.custom_div_on_pdp .custom_description p { color: #003a78; }
.custom_div_on_pdp .icons { align-items: center; display: flex; font-size: 1.4rem; flex: 1; justify-content: center; text-transform: uppercase; }
.custom_div_on_pdp .icons .title { margin-right: 10px; }
.custom_div_on_pdp .icons .list { flex: 1; }
.custom_div_on_pdp .icons .application-types { display: inline-block; list-style: none; margin: 0; padding: 0; width: 100%; }
.custom_div_on_pdp .icons .application-types .application-type { 
    background: url(../images/application-types-all-48px.png) no-repeat center left;
    background-size: cover; display: inline-block; height: 35px; margin: 0; margin-right: 8px; min-width: 35px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 35px; vertical-align: top;
}
.custom_div_on_pdp .icons .application-types .application-type.application-type-airless-spray { background-position: -40px 0px; }
.custom_div_on_pdp .icons .application-types .application-type.application-type-brush { background-position: -80.5px 0px; }
.custom_div_on_pdp .icons .application-types .application-type.application-type-roller { background-position: -121.5px 0px; }
.custom_div_on_pdp .icons .application-types .application-type.application-type-spray { background-position: 0px 0px }

/* hitesh@07122021 --- end */

/* hitesh@10122021 --- start */

/*-30-06-2022-*/
body .page-header .swoosh { background: url("../images/swoosh-image.svg") bottom center no-repeat !important; background-color: #003a78 !important; height: 110px !important; top: 110px; max-width: 100%;}
/*-30-06-2022-*/
body.page-sticky .page-wrapper .page-header .swoosh { height: 0px !important; }
body .page-header .header.content { padding-bottom: 70px; }
body.page-sticky .page-header .header.content { padding-bottom: 20px; }
body #sticky-placeholder { min-height: 220px;}

/* hitesh@10122021 --- end */

/* add for right img Hardik@15122021 --- start */
.offline_tech_support.promo-flash {background: none;}
.offline_tech_support.promo-flash img {width: 100%; height: auto; }
.offline_tech_support.promo-flash:before {display: none;}
.clscustom-contact {display: block;margin-left: 30px}
.clscustom-contact a {background: #003a78; color: #fff !important; display: inline-block; font-size: 1.5rem !important; padding: 8px 35px; line-height: 24px; margin-bottom: 20px; text-transform: uppercase; font-weight: normal !important; border-radius: 26px;}
/* add for right img Hardik@15122021 --- end */

/*--13-01-2022 Start--*/
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom { display: flex; flex-wrap: wrap; margin: 0 -1px; }
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .image-gridcol { width: 33.33%; position: relative; box-sizing: border-box; padding: 1px; }
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .widget-tile { position: relative; display: block; }
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .widget-tile img { position: absolute; display: block !important; object-fit: cover; top: 0; height: 100%; width: 100%; }
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .widget-tile:before { content: ""; display: block; padding-bottom: 100%; width: 100%; }
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .widget-tile:after {
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));
    bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: -1;
}
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .widget-tile .content .title { color: white; font-size: 2.5rem; margin-bottom: 0.35em; margin-top: 0px;
    text-transform: capitalize;
}

.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .content { position: absolute; top: 0; width: 100%; height: 100%; padding: 1em; box-sizing: border-box; color: #fff; }
.tilegrid-responsive-dnacustom:hover .tilegrid-layout-dnacustom .widget-tile:after {
    background: linear-gradient(rgba(0,0,0,0.33), rgba(0,0,0,0.33));
}
.tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .widget-tile:hover:after { background: rgba(0,0,0,0); }
/*--13-01-2022 End--*/


/*--17-01-2022 Start--*/
.widget-timeline .content.content-custom { display: block; margin-top: 15px; }
.widget-timeline .content.content-custom header h2 { background: #00224d; color: white; display: inline-block; font-size: 2rem; padding: 2.4rem 3rem 2rem 3rem; margin: 0;
    width: 100%; box-sizing: border-box;
}
.widget-timeline .content.content-custom .images img { width: 100%; vertical-align: top; }
.widget-timeline .date em { margin-top: 0 !important; }
.widget-timeline:before { top: 50px !important; } 
/*--17-01-2022 End--*/

/*--18-01-2022 Start--*/
.video-custom { width: 100%; margin: 30px auto; max-width: 900px;}
.video-custom .video-frame { margin: auto; position: relative; border-radius: 10px; overflow: hidden; border: solid 3px #b7975a;}
.video-custom .video-frame .img { position: relative; -moz-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16); padding: 0 0 56.5% 0;
}
.video-custom .video-frame .img img { vertical-align: top; width: 100%; }
.video-custom .video-frame .img:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: #252A4D; opacity: 0.3; z-index: 1; }
.video-custom .video-frame .img .play-btn { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 120px; height: 120px; margin: auto; text-align: center; cursor: pointer; color: #fff; z-index: 1; }
.video-custom .video-frame .img .play-btn span { display: block; margin: 22px 0 0 0; color: #fff; font-weight: 600; }
.video-custom .video-frame .img .play-btn .icon img { width: auto; }
.video-custom .video-frame .img .play-btn + img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; vertical-align: top; }
.video-custom .video-frame .video-main { position: relative; -moz-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16); padding: 0 0 56.5% 0; display: none;
}
.video-custom .video-frame .video-main video, 
.video-custom .video-frame .video-main iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; vertical-align: top; }
/*--18-01-2022 End--*/

/* 03022022 @sagarppanchal */

.breadcrumbs {margin-top:0 !important}

/* 03022022 @sagarppanchal */


.Newsletter_Sidebar_Advert_images { display: flex; justify-content: center; background-color: #dbdce0; padding: 0px 25px; margin-bottom: 20px; }
.Newsletter_Sidebar_Advert_images .widget-image { padding: 0 15px; margin-bottom: 40px; width: 50%; text-align: center; }
.Newsletter_Sidebar_Advert_images .widget-image img { width: auto;}


/*--01-04-2022 Start--*/
.video-main-part { display: flex; flex-wrap: wrap; margin: 0 -15px 30px -15px; }
.video-main-part .video-custom { padding: 0 15px; box-sizing: border-box; margin: 30px 0 0 0; }
/*.video-main-part .video-custom .video-frame .img { padding: 0 0 56.5% 0; }
.video-main-part .video-custom .video-frame .img .play-btn + img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; vertical-align: top; }*/
.video-main-part.one_video .video-custom { max-width: 900px; width: 100%; margin: 30px auto 0px auto; }
.video-main-part.two_video .video-custom { max-width: 100%; width: 50%; }
.video-main-part.more_video .video-custom { max-width: 100%; width: 33.33%; }
.video-main-part.more_video .video-custom .video-frame .img .play-btn { height: 90px; }
.video-main-part.more_video .video-custom .video-frame .img .play-btn .icon { max-width: 70px; margin: auto; }

.widget.widget-carousel .owl-stage-outer .owl-stage .owl-item .slide .content { position: absolute; left: 0; top: 0; width: 100%; box-sizing: border-box; padding: 1em; z-index: 1; }
.widget.widget-carousel .owl-stage-outer .owl-stage .owl-item .slide .content h2 { font-size: 2rem; line-height: 22px; font-weight: bold; margin: 0 0 0.35em 0; }
.widget.widget-carousel .owl-stage-outer .owl-stage .owl-item .slide { position: relative; }
.widget.widget-carousel .owl-stage-outer .owl-stage .owl-item .slide:after {
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0)); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;
}
.widget.widget-carousel .owl-stage-outer .owl-stage .owl-item .slide:hover:after { background: rgba(0,0,0,0); }
/*--01-04-2022 End--*/


.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu {
    grid-template-columns: 1fr 1fr 1fr;
}
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li {
    border: 1px solid #003e7e; margin-bottom: 30px; text-align: center; padding: 20px 0;
}
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li > ul {
    margin: 0;
}
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li strong span {
    border-bottom: none;
}
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li > a { margin-bottom:4px; }
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li .sectors-border { height:2px; max-width: 200px; width:100%; margin:0 auto 6px auto; }






/*--Media Query--*/
@media (min-width: 768px) {
    .minicart-wrapper .block-minicart .custom-free-shipping {
        display: none;
    }
    .minicart-wrapper .block-minicart {
        padding: 20px;
    }
    .minicart-wrapper .block-minicart .minicart-items-wrapper {
        height: auto !important;
        max-height: 265px;
        padding: 10px;
    }
    .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item {
        padding: 1.5rem !important;
    }
    .customer-account-create .form-create-account .fieldset-fullname .field-name-prefix, .customer-account-create .form-create-account .fieldset-fullname .field-name-suffix {
        width: 70px;
    }
    li.basket .minicart-wrapper .action.showcart {
        padding: 0;
    }
    .checkout-index-index #checkout-step-shipping_method .action.continue:hover, .checkout-index-index #payment .action.checkout:hover {
        border-color: #63a22d !important;
    }
    #toTop {
        z-index: 1020 !important;
    }
    .form-login .fieldset.hidden-fields {
        padding-left: 0;
        padding-right: 0;
    }
    .checkout-index-index .street.admin__control-fields {
        padding-left: 0;
        padding-right: 0;
    }
    .account .page-title.mobile {
        display: none;
    }

    .page-wrapper .hero-block .hero-container {position: absolute; bottom: 0px; left: 0px; width: 100%; min-height: inherit; }
    .page-wrapper .hero-block .hero-image {position: static; height: auto;}
    .page-wrapper .hero-slider .hero-image img {display: block !important;}
    .page-wrapper .hero-block .hero-image img {display: block; opacity: 0; visibility: hidden;}

    /*--13-01-2022 Start--*/
    .cms-home .tilegrid-responsive-dnacustom { margin: 0 -20px 30px -20px; }
    /*--13-01-2022 End--*/
}

/*--13-01-2022 Start--*/
@media (min-width: 1280px) {
    .cms-home .tilegrid-responsive-dnacustom { margin: 0 -40px 30px -40px; }
}
/*--13-01-2022 End--*/

@media only screen and (max-width: 768px) {
    body.cms-page-view .page-main .columns.columns-two .sidebar-main, body.page-layout-catalog-product-offline .page-main .columns.columns-two .sidebar-main, body.page-products .page-main .columns.columns-two .sidebar-main {
        float: none;
        width: 100%;
    }
    .page-products .page-main, .catalog-product-view .page-main {
        padding-top: 0;
    }
}
@media (max-width: 991px) {
    .video-custom .video-frame .img .play-btn { height: 80px; }
    .video-custom .video-frame .img .play-btn .icon { max-width: 60px; margin: auto; }
}

@media (max-width: 767px) {
    .cms-home .tilegrid {
        margin-bottom: 0;
    }
    .cms-home .tilegrid .tilegrid-layout-6 .widget:last-child img {
        width: 100%;
    }
    .cms-home .tilegrid .tilegrid-layout-6 .widget:last-child::before {
        padding-bottom: 60%;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .page-products .category-cms {
        margin-top: 0;
        margin-bottom: 0;
    }
    .account.customer-account-index .page-main {
        padding-top: 0;
    }
    .page-products .page-main, .catalog-product-view .page-main {
        padding-top: 6vw;
    }
    .page-products .category-cms .hero-block .hero-container .hero-text {
        padding-top: 30px;
    }
    .page-products .category-cms .hero-block {
        margin-bottom: -20px;
    }
    .page-products .btn-show-hide-submenu {
        margin-bottom: 2rem;
    }
    .page-products .category-view {
        margin-bottom: 20px;
    }
    .page-products.page-with-filter .toolbar-amount {
        float: left;
        padding: 12px 0;
    }
    .page-products.page-with-filter .sorter {
        position: static;
    }
    .page-products.page-with-filter .sorter select.sorter-options {
        margin: 0;
        padding-left: 10px;
        padding-right: 25px;
        font-size: 13px;
        background-size: 10px;
    }
    .catalog-product-view .product.info.detailed .product.data.items {
        margin: 0;
        border-bottom: 0;
    }
    .catalog-product-view .product.data.items>.item.content {
        margin-top: 35px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
        background: none;
        border: none;
        padding: 25px 0px 0px 0px;
    }
    .catalog-product-view .product.data.items>.item.title {
        float: left;
        width: auto;
        margin-right: 10px;
    }
    .account .page-main .columns .sidebar {
        width: 100%;
        margin-bottom: 15px;
    }
    .account .page-title.mobile {
        display: block !important;
        margin-bottom: 15px;
    }
    .account .page-title-wrapper {
        display: none;
    }
    .account .column.main .block:not(.widget) .block-title>.action {
        float: left;
    }
    .account .minicart-wrapper .action.showcart {
        padding: 0;
    }
    .cms-terms-conditions .page-main, .cms-privacy-policy-cookie-restriction-mode .page-main, .cms-delivery-returns .page-main {
        padding-top: 8vw;
    }
    .page-products .products-grid  .product-image-container {
        width: 100% !important;
    }

    .nav-open .page-header .header.content .block-search { display: none; }
    .nav-open .page-header .header.content .nav-sections .section-items .block-search { display: block; padding: 0 4rem; box-sizing: border-box; }
    body.cms-newsletters .text-block.text-block--workshop-cleaning { padding: 10px 2rem 0px 2rem; }
    .block.newsletter .content form.subscribe { padding: 20px 2rem; }
    /*-30-06-2022-*/
    body .page-header .swoosh { /*background-size: cover !important;*/ top: 175px; }
    /*-30-06-2022-*/
    body.page-sticky .page-wrapper .page-header .swoosh { top: 224px; }
    .page-header .header.content .logo { background-size: 170px; }
    body.page-sticky .page-wrapper .page-header .header.content .logo { height: 129px; background-size: 170px; margin-top: 20px !important; }


    /*--13-01-2022 Start--*/
    .cms-home .tilegrid-responsive-dnacustom { margin: 0 -15px; }
    .tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom { margin: 0; }
    .tilegrid-responsive-dnacustom .tilegrid-layout-dnacustom .image-gridcol { width: 100%; padding: 0 0 1px 0; }
    /*--13-01-2022 End--*/

     /*--17-01-2022 Start--*/
    .widget-timeline .date { margin-bottom: 20px; }
    /*--17-01-2022 End--*/
    
    /*--18-01-2022 Start--*/
    .video-custom { margin: 30px 0px 5px 0px; }
    .video-custom .video-frame .img .play-btn { width: 95px; height: 70px; }
    .video-custom .video-frame .img .play-btn .icon { max-width: 50px; margin: auto; }
    .video-custom .video-frame .img .play-btn span { margin: 10px 0 0 0; }
    /*--18-01-2022 End--*/
    .Newsletter_Sidebar_Advert_images { padding: 0px 5px; }
    .block.newsletter .form.subscribe .action.primary { margin-bottom: 15px; }
    .block.newsletter .content form.subscribe .actions .button-sidetext { width: 100%; }

    /*--01-04-2022 Start--*/
    .video-main-part.two_video .video-custom,
    .video-main-part.more_video .video-custom { max-width: 100%; width: 100%; }
    /*--01-04-2022 End--*/

    /*08-07-2022*/
    body #sticky-placeholder { min-height: 305px; }
    /*08-07-2022*/
}

@media screen and (max-width: 1066px) and (min-width: 1024px) {
    .page-footer #footer-nav li.social-icon {
        order: 1;
    }
    .page-footer #footer-nav li.nav-wrap {
        flex-basis: 100% !important;
        order: 2;
        padding-top: 2.5rem !important;
    }
    .page-footer #footer-nav li.accreditations-img {
        order: 3;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .page-footer .email--footer {
        margin-top: 25px;
    }
    .page-footer #footer-nav li ul {
        display: block !important;
    }
    .page-footer #footer-nav li {
        width: 100%;
        margin-bottom: 0.5em;
        margin-left: 0.5em !important;
        padding: 0 !important;
    }
    .page-footer #footer-nav li ul li {
        display: block !important;
        margin: 0 1rem 1rem 1rem !important;
        width: calc(50% - 2rem);
        float: left !important;
    }
    .page-footer #footer-nav li.social-icon {
        order: 1;
        width: auto;
    }
    .page-footer #footer-nav li.nav-wrap {
        flex-basis: 100% !important;
        order: 2;
        padding-top: 2.5rem !important;
    }
    .page-footer #footer-nav li.accreditations-img {
        order: 3;
    }
    .page-footer #footer-nav li .widget {
        margin: 0 0 0.5rem;
    }
    .page-footer .footer.content .block {
        width: 100%;
    }
    .page-footer #footer-nav li ul li a {
        display: block !important;
        text-align: center;
        padding: 1rem 1rem !important;
    }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu>li ul.dropdown-menu {
        padding: 2rem !important;
        max-height: calc(100vh - 110px);
        overflow-y: auto;
    }
    body.page-sticky .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu {
        max-height: calc(100vh - 86px);
    }
}

@media screen and (max-width: 1366px) and (min-width: 768px) {
    .navigation-megamenu .megamenu-mainmenu>li {
        padding: 0 10px !important;
    }
    .cms-home {
        overflow-x: hidden;
    }
}

@media screen and (max-width: 1199px) and (min-width: 991px) {
    .page-header .header.content {
        padding: 1rem 2rem 2rem !important;
        grid-gap: 0 !important;
        display: block !important;
    }
    .page-header .header.content a.logo {
        float: left !important;
        width: 25% !important;
    }
    .navigation-megamenu nav.navigation {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-header .header.content .sections.nav-sections {
        display: block;
        float: left !important;
        width: 75% !important;
        padding-top: 48px;
        transition: all 0.5s;
    }
    body.page-sticky .page-wrapper .page-header .header.content .sections.nav-sections {
        padding-top: 30px;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .navigation-megamenu .megamenu-mainmenu>li {
        padding: 0 7px !important;
    }
    .page-header .swoosh {
        background-position-y: top -25px !important;
    }
    .page-header .header.content {
        padding: 1rem 1.5rem 2rem !important;
        grid-gap: 0 !important;
        display: block !important;
    }
    .page-header .header.content a.logo {
        float: left !important;
        width: 20% !important;
        background-position: center center !important;
        height: 150px;
    }
    body.page-sticky .page-wrapper .page-header .header.content>a.logo {
        margin: 0 !important;
    }
    .navigation-megamenu nav.navigation {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-header .header.content .sections.nav-sections {
        display: block;
        float: left !important;
        width: 80% !important;
        padding-top: 48px;
        transition: all 0.5s;
    }
    body.page-sticky .page-wrapper .page-header .header.content .sections.nav-sections {
        padding-top: 30px;
    }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu>li>a {
        font-size: 1.2rem !important;
    }
    .page-footer .address-wrap {
        display: block !important;
    }
    .page-footer .address-wrap>div {
        float: none !important;
        margin-bottom: 2.5rem !important;
        width: inherit !important;
    }
    .page-footer .email--footer {
        display: block !important;
    }
    .footer-copyright .content {
        display: grid !important;
    }
    .footer-copyright .content>div:first-child {
        width: 100% !important;
        text-align: center !important;
        padding: 0 !important;
        margin-top: 10px;
    }
    .footer-copyright .content>div {
        width: 100% !important;
    }
    .footer-copyright .content>div:last-child {
        width: 100% !important;
        text-align: center !important;
        padding: 0 !important;
    }
    .footer-copyright .content>.col.large-6 {
        order: 1 !important;
    }
    .footer-copyright .content>div.designedby {
        order: 2 !important;
    }
    .footer-copyright .content>div.copyright {
        order: 3 !important;
    }
    .page-products .page-main .columns .sidebar {
        width: 25%;
    }
    .page-products .page-main .columns.columns-two .column.main {
        float: right;
        width: 75%;
        padding-left: 30px;
    }
}

@media (max-height: 992px) {
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu>li ul.dropdown-menu {
        max-height: calc(100vh - 110px);
        overflow-y: auto;
    }
    body.page-sticky .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu {
        max-height: calc(100vh - 86px);
    }
}

@media (max-height: 767px) {
    .minicart-wrapper .block-minicart .minicart-items-wrapper {
        height: auto !important;
        padding: 0 10px;
        max-height: 130px;
    }
}

@media screen and (max-width: 992px) and (min-width: 1066px) {
    .page-footer #footer-nav li.nav-wrap {
        flex-basis: 100%;
    }
}

.customer-account-create .field.choice.newsletter input#is_subscribed {
    float: left;
    width: auto;
}

@media (min-width: 768px) {
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    color: #333 !important;
}

.customer-account-create main#maincontent {
    margin-top: 8%;
}
.page-layout-2columns-left.page-sticky .widget-carousel .owl-stage-outer.owl-height {
    height: 521px !important;
}

}


.cms-newsletters .sidebar.sidebar-additional {
    width: 20% !important;
    clear: none !important;
    float: none !important;
}
.cart-summary-outer tr.totals-tax-summary {
    display: none;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide tr.totals-tax-summary {
    display: none;
}
@media (max-width: 768px) {
.nav-before-open .navigation-megamenu {
    margin-top: 20px !important;
}
.page-header .header.content .block-search {
    z-index: 999;
}
}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title>a {
font-weight: bold;
    color: #00224d;
    font-size: 16px;
}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title>a:hover {
    color: #00224d;
    text-decoration: none;
}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-content a.readmore {
    font-weight: bold;
    color: #00224d;    font-size: 1.4rem;
    text-decoration: none;
}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-content a.readmore:hover {
    color: #00224d;
    text-decoration: none;
}
ul.inntro-links {
    list-style: none;
}
ul.inntro-links li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.catalog-category-view .breadcrumbs ul.items li.item.cms_page {
    display: none;
}
.catalog-category-view .widget.widget-carousel {
    max-width: 94%;
}
@media (max-width: 768px) {
.cms-page-view .hero-slider .hero-block .hero-container h1 {
/*    color: #fff;*/
    font-size: 14px;
}
/*.cms-page-view .hero-slider .hero-block .hero-container {
    display: inline-block;
    position: absolute;
    bottom: 0;
}
.cms-page-view .hero-slider .hero-block .hero-container img {
    display: none;
}
.cms-page-view .hero-slider .hero-block .hero-container h2 {
    display: none;
}*/
}

.actions .action.primary, .actions .action.secondary, .actions .action.tocart, .actions .action.checkout {
    background: #003a78 !important;
}
.actions .action.primary:hover, .actions .action.secondary:hover, .actions .action.tocart:hover, .actions .action.checkout:hover, .actions .action.primary:active, .actions .action.secondary:active, .actions .action.viewcart:active, .actions .action.tocart:active, .actions .action.checkout:active, .actions .action.primary:focus, .actions .action.secondary:focus, .actions .action.viewcart:focus, .actions .action.tocart:focus, .actions .action.checkout:focus {
    background-color: #63a22d !important;
}
.checkout-index-index #checkout-step-shipping_method .action.continue,.checkout-index-index #checkout-step-shipping_method .action.checkout {
    background-color: #003a78 !important;
}
.checkout-index-index #checkout-step-shipping_method .action.continue:hover, .checkout-index-index #checkout-step-shipping_method .action.checkout:hover {
    background: #63a22d !important;    border-color: #63a22d !important;
}
.checkout-cart-index  .cart-container .action.update, .checkout-cart-index  .cart-container .action.primary {
    background-color: #003a78 !important;
}
.checkout-cart-index .cart-summary-outer .checkout .action.primary:hover {
    background: #63a22d !important;
}

.cms-no-route .page-wrapper .breadcrumbs {
    margin-top: 100px !important;
}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.active>a {
    color: #63a22d !important;
}

/* checkout page */

.checkout-index-index .select-for-checkout {    padding-top: 44px; margin-bottom: 42px}
.checkout-index-index .select-for-checkout .checkout-as-guest {  border-radius: 100px;  border: 1px solid #d8d8d8;    width: 40%;
    position: relative;    padding: 15px 18px;    cursor: pointer;    float: left}
.checkout-index-index .select-for-checkout .checkout-as-guest input[type=radio] {    opacity: 0;
    position: absolute;    left: 21px;    top: 17px;    right: 0;    bottom: 0;    z-index: 1;    cursor: pointer;
    margin: 0}
.checkout-index-index .select-for-checkout .checkout-as-guest label {    cursor: pointer;    position: relative;
    display: inline-block;    padding: 0 0 0 26px;    line-height: 22px;    font-size: 18px;    top: 0;
    left: 0;    vertical-align: top;    color: #2e2e2e;    white-space: normal;    text-align: left;    background: 0 0;
    font-weight: 700;    margin: 0}
.checkout-index-index .select-for-checkout .checkout-as-guest label:before {    height: 18px;    width: 18px;
    border: 2px solid #00224d;    left: 0;    top: 2px;    position: absolute;    content: "";    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;    border-radius: 100%;    -ms-border-radius: 100%;    -o-border-radius: 100%}
.checkout-index-index .select-for-checkout .checkout-as-guest input[type=radio]:checked+label:before {
    background-color: #fff;    border-color: #fff}
.checkout-index-index .select-for-checkout .checkout-as-guest input[type=radio]:checked+label { font-weight: 700; font-family: 'Open Sans',sans-serif;}
/*.checkout-index-index .select-for-checkout .checkout-as-guest.active {    border-color: #000}*/
.checkout-index-index .select-for-checkout .authentication-wrapper {    float: left;    margin: 0 18px 18px 0;  
 display: inline-block;    width: 40%;    max-width: 100%;    text-align: left;    vertical-align: top;}
.checkout-index-index #checkout .select-for-checkout .authentication-wrapper .action {    border: 1px solid #d8d8d8;
    position: relative;    padding: 17px 18px;    text-align: center;    border-radius: 100px !important; background: none;  width: 100%}
.checkout-index-index .select-for-checkout .authentication-wrapper .action input[type=radio] {    opacity: 0;
    position: absolute;    left: 21px;    top: 17px;    right: 0;    bottom: 0;    z-index: 1;    cursor: pointer;
    margin: 0}
.checkout-index-index .select-for-checkout .authentication-wrapper .action label {  text-transform: capitalize; cursor: pointer;
    position: relative;    display: inline-block;    padding: 0 0 0 26px;    line-height: 20px;    font-size: 18px;
    top: 0;    left: 0;    vertical-align: top;    color: #2e2e2e;    white-space: normal;    text-align: left;
    background: 0 0;    font-weight: 700;    margin: 0}
.checkout-index-index .select-for-checkout .authentication-wrapper .action label:before {    height: 18px;
    width: 18px;    border: 2px solid #00224d;    left: 0;    top: 1px;    position: absolute;    content: "";
    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    -ms-border-radius: 100%;
    -o-border-radius: 100%}
.checkout-index-index .select-for-checkout .authentication-wrapper .action input[type=radio]:checked+label:before {
    background-color: #fff;border-color: #fff; }
.checkout-index-index .select-for-checkout .authentication-wrapper .action input[type=radio]:checked+label {
    color: #fff; font-weight: 700}
.checkout-index-index .select-for-checkout .authentication-wrapper.active .action { background: #00224d !important;}
.checkout-index-index .block-authentication .block-title strong {    font-size: 22px !important;
    color: #2e2e2e;    line-height: 30px;    font-weight: 600 !important;    display: block;
    text-align: left;    margin-bottom: 16px;    padding-bottom: 0;}
.checkout-index-index  .block-authentication .block-title strong::after {display:none;}
.checkout-index-index .select-for-checkout .authentication-wrapper.active .action:hover {
    background-color: #63a22d !important;
    border-color: #63a22d !important;
}
.checkout-index-index .select-for-checkout .checkout-as-guest.active {background: #00224d !important;}
.checkout-index-index .select-for-checkout .checkout-as-guest.active:hover {
    background-color: #63a22d !important;
    border-color: #63a22d !important;
}
.checkout-index-index .select-for-checkout .checkout-as-guest.active label {
    color: #fff;
}

/*pooja edit 2021*/

.checkout-index-index .opc-wrapper .block-content .fieldset {    margin: 0;    display: inline-block;    width: 100%;}
.checkout-index-index  .block-authentication .block-title .actions-toolbar > span {    margin: 0 26px;}
.checkout-index-index  .block-authentication .block-title .actions-toolbar .primary {width: auto;    margin-bottom: 0;    float: left;}
.checkout-index-index  .block-content .primary button.action.action-login.secondary:hover {    background-color: #63a22d;    border-color: #63a22d;    color: #fff;    transition: 1s;}
.checkout-index-index  .block-authentication .actions-toolbar > .primary {width: 100%;   float: left;  text-align: left;   padding: 0;margin-bottom: 43px;}
.checkout-index-index  .block-authentication .block.block-customer-login .field.field-password.required label::after { font-size: 2.2rem;}
.checkout-index-index  .block-authentication .block-title .actions-toolbar {    display: flex;    align-items: center;}
.checkout-index-index .field.field-password.required > span {    cursor: pointer;    float: right;    text-decoration: underline;}
.checkout-index-index  .block-authentication .actions-toolbar > .secondary {    width: 100%;    display: inline-block;    margin-top: 0;    padding-top: 0;}
.checkout-index-index  .block-content .checkout-policy span {    color: #8e8e8e;    font-size: 13px;    font-family: Poppins,sans-serif;    font-weight: 400;    letter-spacing: .25px;    line-height: 18px; margin-bottom: 16px;    display: inline-block;    padding: 8px 0;}
.checkout-index-index  .opc-wrapper .block-content {    margin-bottom: 30px;    display: inline-block; width: 100%;}
.checkout-index-index  .block-content .field.required label.label span { font-weight: 600;    font-size: 17px;    line-height: 24px;    margin-bottom: 6px;    color: #2e2e2e;    width: 100%;    padding: 0;}
.checkout-index-index .block-content .field.required input:focus { box-shadow: none;}
.checkout-index-index .opc-wrapper .block-authentication { width: 87%; display: inline-block;}  
.checkout-index-index .secondary .action.action-remind span {    text-decoration: underline;    margin-bottom: 6px;    display: inline-block;}
.checkout-index-index .checkout-policy a.action.checkout-privacy {    text-decoration: underline;}
/*.checkout-index-index #checkout .block-authentication .block-title .actions-toolbar .primary a {    border: 1px solid #d8d8d8 !important;
    position: relative;    padding: 17px 18px !important;    text-align: left;    border-radius: unset !important;
    color: #2e2e2e !important;    font-size: 12px !important;    width: 100%;  background: #fff !important;}*/
.opc-wrapper .step-title {    width: 100%;    float: left;}
.checkout-index-index .block-authentication .actions-toolbar > .secondary a.action.action-remind { margin-top: 0;}
.checkout-index-index .block-authentication .block-title {    margin-top: 0;    display: inline-block;    margin-bottom: 0;     width: 100%;}
 .checkout-index-index .checkout-policy a.action.checkout-privacy:hover { color: #00224d;}
.checkout-index-index  form.form.form-login fieldset {    margin-bottom: 0;    padding-bottom: 0;}
.checkout-index-index  form.form.form-login fieldset .field {    margin-bottom: 0;    margin-top: 5px;}
.checkout-index-index .block-content .checkout-policy span { margin-bottom: 9px; }
.checkout-index-index .actions-toolbar .secondary a.action:hover { color: #00224d; }
.checkout-index-index .select-for-checkout .checkout-as-guest input[type=radio]:checked+label { font-family: 'Open Sans',sans-serif;}
.checkout-index-index .select-for-checkout .checkout-as-guest label { line-height: 25px;    padding: 0 0 0 29px; }
.checkout-index-index .select-for-checkout .authentication-wrapper .action label { padding: 0 0 0 29px;    line-height: 22px; }


.checkout-index-index form.form.form-login fieldset span.note {    display: none !important;}
.checkout-index-index form.form.form-login fieldset .field span {    color: #000;}
.footer .footer_title  {display: block;}
.footer .footer_title h4 {color: #fff; font-size: 26px; text-transform: uppercase; }

@media screen and (max-width: 1200px) { 
.checkout-index-index .opc-wrapper .block-authentication { width: 100%;  display: inline-block;}
.checkout-index-index .block-authentication .block-title .actions-toolbar { align-items: flex-start;    flex-direction: column;}
.checkout-index-index .block-authentication .block-title .actions-toolbar .primary { width: 100%; text-align: center;   }
.checkout-index-index .block-authentication .block-title .actions-toolbar .primary { width: 100%; }
.checkout-index-index .block-authentication .block-title .actions-toolbar .primary-btn { width: 100%;}
.checkout-index-index .block-authentication .block-title .actions-toolbar > span {    margin: 9px 26px;    display: inline-block;    text-align: center;    width: 100%;}
.checkout-index-index .opc-wrapper .block-content { width: 90%; }
}

@media screen and (max-width: 768px) { 
.checkout-index-index fieldset.field.street.admin__control-fields.required {    width: 100%;    display: inline-block;    padding: 0;}
.checkout-index-index .opc-wrapper .step-title {font-size: 2.6rem; }
.checkout-index-index .opc-wrapper .block-content {width: 100%;    margin-bottom: 20px;}
.checkout-index-index .select-for-checkout {display: flex; }
.checkout-index-index .page-header .header.content .nav-toggle {  display: block !important;}
.checkout-index-index .select-for-checkout .authentication-wrapper { width: 48%; }
.checkout-index-index .opc-wrapper .block-authentication { width: 100%;  display: inline-block;}
.checkout-index-index .block-authentication .block-title .actions-toolbar { align-items: flex-start;    flex-direction: column;}
.checkout-index-index .block-authentication .block-title .actions-toolbar .primary { width: 100%; text-align: center;   }
.checkout-index-index .block-authentication .block-title .actions-toolbar .primary { width: 100%; }
.checkout-index-index .block-authentication .block-title .actions-toolbar .primary-btn { width: 100%;}
.checkout-index-index .block-authentication .block-title .actions-toolbar > span {    margin: 9px 0;    display: inline-block;    text-align: center;    width: 100%;}
}

@media screen and (max-width: 736px) {
.page-header .swoosh {    height: 100px; top: 105px;}
.checkout-index-index .opc-estimated-wrapper {    margin: 0;}
.checkout-index-index main#maincontent {    margin-top: 0 !important;    padding-top: 0;}
}


@media screen and (max-width: 399px) {
 .checkout-index-index .select-for-checkout .authentication-wrapper{  margin-left: 0;    margin-top: 22px;   width: 100%; }
.checkout-index-index .select-for-checkout {  display: flex;    flex-direction: column;     width: 100%;    }

.checkout-index-index .block-authentication .block-title strong#block-customer-extra {
    margin-top: 0;font-size: 20px !important;}
.checkout-index-index .select-for-checkout .checkout-as-guest {  width: 89%;}
.checkout-index-index .select-for-checkout .checkout-as-guest.active {    border-color: #000;    width: 89%;
    display: inline-block;    padding: 17px 18px;}
    
 } 

/*end pooja edit 2021*/

body.catalog-product-view #product_addtocart_form input[type="number"]{color: #333 !important;}

.form-shipping-address .fieldset .field .label {
    position: initial;
}
div[name="shippingAddress.street.0"] label.label span {
    display: none;
}
div[name="shippingAddress.street.0"] label.label:after {
    content: 'Company Name/Building No';
    font-size: 16px !important;
    color: #333;
    font-weight: 400 !important;
    margin-bottom: 10px;
    float: left;
}
div[name="shippingAddress.street.1"] label.label span {
    display: none;
}
div[name="shippingAddress.street.1"] label.label:after {
    content: 'Address';
    font-size: 16px !important;
    color: #333;
    font-weight: 400 !important;
    margin-bottom: 10px;
    float: left;
}
/*start hardik edit 2022*/
.tilegrid-layout-dnacustom .image-gridcol .title h1,
.tilegrid-layout-dnacustom .image-gridcol .title h2,
.tilegrid-layout-dnacustom .image-gridcol .title h3,
.tilegrid-layout-dnacustom .image-gridcol .title h4,
.tilegrid-layout-dnacustom .image-gridcol .title h5,
.tilegrid-layout-dnacustom .image-gridcol .title h6 {font-size: 2rem;} 
/*end hardik edit 2022*/
/*start hardik edit 29-8-2022*/
.page-wrapper .hero-block .hero-image.fade-no:before {display: none;}
/*end hardik edit 29-8-2022*/

/* add for christmas popup */
.christmas-popup {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 999999999;}  
.christmas-popup .img {width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.christmas-popup .close-icon {position: absolute; top: 0px; right: 0px; cursor: pointer;}
.christmas-popup .close-icon .fa {font-size: 25px; color: #fff; line-height: 40px; width: 40px; text-align: center;}
/* add for christmas popup */

@media (min-width: 768px) {
.block.review-add div#mp_recaptcha_0 {
    width: 60% !important;
    float: right;
}
.cms-newsletters .block.newsletter {
    max-width: 100%;
    margin-bottom: 50px !important;
}
.cms-newsletters .block.newsletter .field.newsletter {
    max-width: 100%;
}
}
@media (max-width: 479px) {
    .checkbox-field .control { margin: 5px 0; width: 100%; }
    .checkbox-field .control span { width: 100%; }
    .Newsletter_Sidebar_Advert_images { flex-wrap: wrap; }
    .Newsletter_Sidebar_Advert_images .widget-image { margin-bottom: 20px; width: 100%; }
}


/* start add by hardik date: - 3-3-22*/
.category-cms .product_category_block {box-sizing: border-box; max-width: 1240px; position: relative; z-index: 1;width: 100%; padding: 0 20px; margin: 0 auto;}
.category-cms .product_category_block .product-row {margin: 0 -3px;}
.category-cms .product_category_block .imageblock {float: left; width: 25%; position: relative; padding: 0 3px; box-sizing: border-box; margin-bottom: 6px;}
.category-cms .product_category_block .imageblock .img {width: 100%; height: 200px;}
.category-cms .product_category_block .imageblock .img img {width: 100%; height: 100%; object-fit: cover;}
.category-cms .product_category_block .imageblock .img_title {position: absolute; bottom: 3px; left: 3px; right: 3px;}
@media screen and (max-width: 991px) {
    .category-cms .product_category_block .imageblock {width: 50%;}
}
@media screen and (max-width: 639px) {
    .category-cms .product_category_block .imageblock {width: 100%;}
}
/* end add by hardik date: - 3-3-22*/


/* start add by dk date: - 7-11-22*/
@media screen and (max-width: 767px) {
    .page-footer .email--footer {max-width: 270px;}

    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li { margin-bottom:0; padding:0; text-align: left;}
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li > a { padding: 0 !important; margin:0; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li > a img.sectors-menu-image { display:none; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li .sectors-border { display:none; }

}
.form.form-edit-account .checkbox {width: auto;display: inline-block;position: relative;top: 0px;}
@media (min-width: 768px) {
    .page-layout-2columns-left.page-sticky .widget-carousel .owl-stage-outer.owl-height {
        /*height: inherit !important;*/
    }

    body .page-footer .address-wrap {
    grid-template-columns: repeat(3, 1fr);
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}


body.account.customer-address-form main#maincontent,
body.account.customer-address-index main#maincontent,
body.account.customer-account-index main#maincontent,
body.account.customer-account-edit main#maincontent {margin-top: 0;}

/* end add by dk date: - 7-11-22*/
@media screen and (max-width: 767px) {
    body .page-header .swoosh {height: 80px !important;}
    body #sticky-placeholder {min-height: 100px !important;}
    body .page-header .header.content {padding-bottom: 40px;}
    
}


/* Added By DNA */
.sidebar.sidebar-main > ul > li > div a.active, .sidebar.sidebar-main > ul > li > span a.active {
  background-color: #001e51;
  border-radius:0px !important;
}
.sidebar.sidebar-main > ul > li > div a, .sidebar.sidebar-main > ul > li > span a {
   border-radius:0px !important;
   color:#818285;
}
.sidebar.sidebar-main > ul > li > div a:hover, .sidebar.sidebar-main > ul > li > span a:hover {
   background-color: #001e51 !important;
}
.sidebar.sidebar-main > ul > li ul li a {
  color: #001e51 !important;
}
/* Added By DNA End */