select, input, button, textarea { font-family: "quattrocento", sans-serif !important; }
body .page-header .swoosh { background-color:transparent !important; height: 80px !important; top: auto; bottom:0; }
body.page-sticky .page-header .header.content { padding-bottom: 10px;}
body #sticky-placeholder { min-height: 195px;}

.sidebar.sidebar-main > ul > li ul li a:hover::before,
.sidebar.sidebar-main > ul > li ul li a:focus::before,
.sidebar.sidebar-main > ul > li ul li a:active::before {
    background: #003064;
}
.products-grid .product-item, .products-related .product-item { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a { border-radius:0px !important; }
.products-grid .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link,
.products-related .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link { background-color: #001E51; }

.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a:hover,
.products-related .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a:hover,
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a:focus,
.products-related .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a:focus,
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a:active,
.products-related .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a:active { background-color: #001E51; }
.toolbar.toolbar-products .pages ul.items li.item a.action,
.toolbar.toolbar-products .pages ul.items li.item strong.action,
.toolbar.toolbar-products .pages ul.items li.item.current strong.page,
.toolbar.toolbar-products .pages ul.items:hover li.item a.page:hover,
.toolbar.toolbar-products .pages ul.items:hover li.item strong.page:hover { background: #001E51; }

.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a,
.products-related .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a { color:#001E51; font-family: "quattrocento", sans-serif; }
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .outofstock-label a { color:#aeadad; }
.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .outofstock-label a:hover { color:#fff; }

.toolbar.toolbar-products .limiter select.limiter-options,
.toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options { border-radius:0; background-color: #001E51; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-title > a,
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-title > span { border-radius:0; }

.page-header .mobile-search-btn { position: absolute; right: 60px; top: 20px; display:none; cursor:pointer; }
.page-header .header.content .block-search .block-content .minisearch .field.search { border-width:2px; }
.page-header .header.content .block-search .block-content .minisearch .field.search .label { background: #001E51; }

.homepage-banner-slider .widget.widget-carousel,
.catalog-category-view .widget.widget-carousel { margin-top:0px !important; }

.product-item .product-reviews-summary { display: block !important; position: absolute; left: 12px; bottom: 66px; margin: 0; right: 12px; }
.rating-summary .rating-result > span:before { color: #E7AD22; }
.product-item .product-reviews-summary .reviews-actions { font-size:18px; margin-top:2px; }
.product-item .product-reviews-summary .reviews-actions a { color:#001E51; font-weight:bold; }
.products-grid .product-item .product-item-info .product-item-details,
.products-related .product-item .product-item-info .product-item-details { padding-bottom: 80px;}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item { margin:2px 0; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item > a { color: #808285; background-color:#ebebec; padding:5px 18px; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children > a { padding-right: 28px;}
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item > a::before { display:none; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children > span { pointer-events: none; z-index:1; top:4px; right:10px; color:#808285; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item > a:hover,
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item > a:active { color: #fff !important; background-color: #001E51 !important; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item > a:focus { color: #808285 !important; background-color:#ebebec !important; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children:hover > span,
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children:active > span,
.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 { color:#fff; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children.open > a { color: #fff !important; background-color: #001E51 !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: #fff !important; background-color: #001E51 !important; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.active > span { color: #fff !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:"\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 ol.items { padding-left:0; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children ol.items li.item > a { color:#001E51; background-color:transparent; text-decoration:none; text-transform: none; }
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children ol.items li.item > a:hover,
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children ol.items li.item > a:focus,
.sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item.has-children ol.items li.item > a:active { color: #fff !important; background-color: #001E51 !important; }

h1, h2, h3, h4, h5, h6 { color: #001E51; }
.product-info-main .product-info-price .price-box .price-container .price { color: #001E51; }
body.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price-excluding-tax { margin-left:0; }
body.catalog-product-view .product-info-main .product-info-price .price-box { margin:0; }
body.catalog-product-view .actions .action.primary,
body.catalog-product-view .actions .action.secondary,
body.catalog-product-view .actions .action.tocart,
body.catalog-product-view .actions .action.checkout { background: #001E51 !important; border-radius: 0px !important; font-family: "quattrocento", sans-serif; }
body.catalog-product-view .custom_div_on_pdp { background-color: #f2f2f2; padding: 25px; border-radius:0; }
body.catalog-product-view .custom_div_on_pdp .custom_description_title { background: #001E51; border-radius:0; padding:8px 15px; line-height:16px; }
body.catalog-product-view .product.info.detailed { border-radius: 0; padding: 25px; }
body.catalog-product-view .product.info.detailed .product.data.items .item.title { display: flex; align-items: flex-start; }
body.catalog-product-view .product.info.detailed .product.data.items .item.title .product-reviews-summary { margin-left:15px; }
body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a.data { background: #001E51; line-height: 16px; padding: 8px 15px; height: auto; }
body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a.data span { display:none; }
body.catalog-product-view .product.info.detailed .product.data.items .item.title a { border-radius:0; padding:1px 15px; }
body.catalog-product-view .product.info.detailed .product.data.items .product-reviews-summary.empty { display:flex; width:100%; }
body.catalog-product-view .product.info.detailed .product.data.items .product-reviews-summary.empty .reviews-actions .action.add { margin-top: 15px; text-transform: none; color: #001E51; display:inline-block; }
.review-add .block-content .review-form .review-form-actions .actions-primary .action.primary { background: #001E51; border-radius: 0px !important; font-family: "quattrocento", sans-serif; }

.catalog-product-view .page-wrapper .breadcrumbs { margin-top: 0px !important; }
.custom-back-btn .action.secondary.product-back-link { border-radius: 0px !important; background: #001E51 !important; padding: 0.8rem 1.2rem; }
body.catalog-product-view .reviews-actions a { font-weight:bold; color:#001E51; font-size:18px; }
body.catalog-product-view .product-reviews-summary .rating-summary { vertical-align:top; margin-right:0; }
body.catalog-product-view .product-reviews-summary .reviews-actions .action.view { margin-right:12px; }
body.catalog-product-view .product-reviews-summary .reviews-actions .action.add { display:none; }
body.catalog-product-view .product-reviews-summary.empty .reviews-actions { margin-top:0; }
body.catalog-product-view .product-info-main .product-reviews-summary.empty .reviews-actions .action.add { display:inline-block; white-space:normal; font-size: 14px; color: #808184; }
body.catalog-product-view .product-info-main .product-reviews-summary { float:none; }
body.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price-label { font-weight:bold; }
.related.products-carousel .block-title { text-align:center; }
.related.products-carousel .block-title strong { display:inline-block; padding:0; margin:0; }
.related.products-carousel .block-title strong:after { width:100%; }
.product-reviews-summary .reviews-actions { font-size: 18px; font-weight: bold; color:#001E51; }
#product-review-container .block-content .review-items .review-item { border-bottom-color:#001E51; margin-bottom: 20px; padding-bottom: 20px; }
#product-review-container .block-content .review-items .review-item .review-title { color:#001E51; }
body.catalog-product-view .product.info.detailed .product.data.items .item.content { margin-top: 0px; padding-top: 0px; } 
body.catalog-product-view .products-related .owl-carousel .product-item-description { min-height: 1px; }
body.catalog-product-view .swatch-attribute.size .swatch-attribute-label:before { content: "Select "; }
body.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label { color: #aeadad; padding-bottom:8px; }
body.catalog-product-view .product-options-bottom .box-tocart .label { font-size: 14px; color: #aeadad; }
body.catalog-product-view .product-add-form .product-options-wrapper { display: flex; flex-wrap:wrap; }
body.catalog-product-view .product-add-form .product-options-wrapper > .fieldset { margin-bottom:0; }
body.catalog-product-view .product-add-form .product-options-wrapper > .fieldset .swatch-opt { margin-bottom:5px; }
body.catalog-product-view .product-add-form .product-options-wrapper .custom_outofstock_text { flex:1; margin-top:28px; line-height: 20px; display: inline-block; font-size:14px; color:#aeadad; font-weight:700; }
body.catalog-product-view .product-add-form .product-options-wrapper .custom_outofstock_text a { color:#001E51; }
body.catalog-product-view .product-add-form .swatch-option.disabled:after { background: #fff; height: 2px; width: 110px; transform: rotate(-35deg); left: 50%; margin-left: -50px; top: 16px; }
body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-option.text { padding:0.9em 1em 0.7em; }
body.catalog-product-view .product-info-main .custom-sku { display: inline-flex; background: #acacac; color: #fff; padding: 0px 6px; margin-bottom:5px; }
body.catalog-product-view .product-info-main .custom-sku strong { font-weight:normal; }

body.cms-newsletters .text-block.text-block--workshop-cleaning { background-color: transparent; color: #000; padding: 0;}
body.cms-newsletters .block.newsletter { margin-top:15px; }
body.cms-newsletters h2.stay-touch-btn { background: #001E51; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 15px; line-height: 24px; display: inline-block; margin: 0px 0 15px 0; }
body.cms-newsletters .block.newsletter .content form.subscribe { background-color: transparent !important; margin-bottom: 0; padding:0; }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter { position:relative; margin-bottom: 20px; }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter input { width:auto; position:absolute; left:0; top:0; opacity:0; }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter label { position:relative; margin:0; }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter label span { cursor: pointer; position:relative; padding:0 0 0 30px; display: flex; font-size: 14px; line-height: 20px; color:#231f20; }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter label span:before { position:absolute; left:0; top:0; width:18px; height:18px; border:1px solid #001f52; content:''; }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter label span:after { position:absolute; content: ''; left:4px; top:6px; width:10px; height:4px; opacity: 0; border-bottom:2px solid #000; border-left:2px solid #000; transform:rotate(-45deg); }
body.cms-newsletters .block.newsletter .content form.subscribe .fieldset .field.choice.newsletter input:checked + label span:after { opacity:1; }
body.cms-newsletters .block.newsletter .fieldset.info .field .control { max-width:800px; }
body.cms-newsletters .block.newsletter .fieldset.info .field .control input { background-color:#eeeeef; border-color: #001E51; }
body.cms-newsletters .block.newsletter .fieldset.info .g-recaptcha { margin-top:20px; }
body.cms-newsletters .block.newsletter .content form.subscribe .actions { margin-top:5px; float:none; margin-bottom:35px; }
body.cms-newsletters .block.newsletter .content form.subscribe .actions .action.primary { background: #3B9445 !important; border-radius:0 !important; padding:1.3rem 2rem; }
body.cms-newsletters .block.newsletter .form.subscribe .stay-touch-btn { background: #001E51; color: #fff; width: 100%; display: block; font-size: 22px; text-transform: uppercase; padding: 15px 20px; line-height: 30px;  }
body.cms-newsletters .block.newsletter .Newsletter_Sidebar_Advert_images { padding: 10px; flex-wrap:wrap; }
body.cms-newsletters .block.newsletter .Newsletter_Sidebar_Advert_images .widget-image { padding:0 10px; margin:10px 0; width:25%; }
body.cms-newsletters .block.newsletter .Newsletter_Sidebar_Advert_images .widget-image img { height: 100%; object-fit: cover; }
body.cms-newsletters .block.newsletter .above-social-content { display:flex; flex-wrap:wrap; align-items: center; margin-bottom:15px; }
body.cms-newsletters .block.newsletter .above-social-content .follow-us-btn { margin-bottom: 0; min-width: 135px; font-weight: bold; background: #001E51; margin-right: 20px; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 15px; line-height: 24px; }
body.cms-newsletters .block.newsletter .above-social-content .follow-us-content { width:calc(100% - 155px); }
body.cms-newsletters .block.newsletter .social-media-logos { display:flex; flex-wrap:wrap; margin:0 -10px; padding-bottom: 20px; }
body.cms-newsletters .block.newsletter .social-media-logos .witham-grp-social { width:calc(50% - 20px); padding:20px; display: flex; flex-wrap: wrap; margin: 0 10px; align-items: center;
    background: rgb(0,30,81);
    background: -moz-linear-gradient(top,  rgba(0,30,81,1) 28%, rgba(0,62,126,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,30,81,1) 28%,rgba(0,62,126,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,30,81,1) 28%,rgba(0,62,126,1) 100%);
}
body.cms-newsletters .block.newsletter .social-media-logos .witham-grp-logo { margin-right:15px; z-index:1; }
body.cms-newsletters .block.newsletter .social-media-logos .social-media-icons { z-index:1; }
body.cms-newsletters .block.newsletter .social-media-logos .social-media-icons ul { padding: 0; margin: 0; display:flex; flex-wrap:wrap; }
body.cms-newsletters .block.newsletter .social-media-logos .social-media-icons ul li { list-style:none; padding:0 5px; margin-bottom:0; }
body.cms-newsletters .block.newsletter .social-media-logos .social-media-icons ul li a { width:40px; height:40px; display: flex; justify-content: center; align-items: center; line-height:30px; border:2px solid #fff; overflow: hidden; border-radius:50px; }
body.cms-newsletters .block.newsletter .social-media-logos .social-media-icons ul li a.insta-social-icon {
    background: rgb(252,186,19);
    background: -moz-linear-gradient(45deg,  rgba(252,186,19,1) 0%, rgba(240,73,56,1) 50%, rgba(151,65,152,1) 100%);
    background: -webkit-linear-gradient(45deg,  rgba(252,186,19,1) 0%,rgba(240,73,56,1) 50%,rgba(151,65,152,1) 100%);
    background: linear-gradient(45deg,  rgba(252,186,19,1) 0%,rgba(240,73,56,1) 50%,rgba(151,65,152,1) 100%);
}
body.cms-newsletters .block.newsletter .social-media-logos .social-media-icons ul li a.insta-social-icon img { width:22px; }
body.cms-newsletters .block.newsletter .social-media-logos .witham-grp-social.motorsport-col { background:#231f20; position:relative; }
body.cms-newsletters .block.newsletter .social-media-logos .witham-grp-social.motorsport-col:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; /*background-image:url(../images/mask-img.png); background-position:left top; background-repeat:repeat-x;*/ }

.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li { padding:0px 0 20px 0; }
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li .megamenu-sector-image { margin-bottom: 0; display: flex; justify-content: center; align-items: flex-end; }
.nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li .megamenu-sector-image img { margin-bottom:6px; }
body.contact-index-index .address dl dt { min-width:18px; }
body.contact-index-index .address dl a { color:#333333; }
body.contact-index-index .address dl,
body.contact-index-index .address address { font-size:16px; line-height:26px; }
body.contact-index-index .address dl.contact-what3words-row { display:flex; flex-wrap:wrap; }
body.contact-index-index .address dl.contact-what3words-row dt { margin-right:7px; }
body.contact-index-index .address dl.contact-what3words-row .contact-what3words { display:flex; flex-wrap:wrap; width:calc(100% - 25px); }
body.contact-index-index .address dl.contact-what3words-row .contact-what3words > span { margin-right:4px; }
body.contact-index-index .address dl.contact-what3words-row .contact-what3words .multiple-wordlist { width: calc(100% - 92px); }
body.contact-index-index .address dl.contact-what3words-row .contact-what3words .multiple-wordlist ul { margin:0; padding:0; }
body.contact-index-index .address dl.contact-what3words-row .contact-what3words .multiple-wordlist ul li { list-style:none; margin:0; word-break: break-word; }
body.contact-index-index .address dl.contact-what3words-row .contact-what3words .multiple-wordlist ul li span { margin-right:5px; }

.homepage-banner-slider .video-custom { max-width: 1280px; margin: 0 auto 20px; }


/* gunjan start css */
.checkout-index-index #checkout .select-for-checkout .authentication-wrapper .action {border-radius: 0 !important;}
.checkout-index-index .select-for-checkout .checkout-as-guest {border-radius: 0 !important;}
.cart-container .action, #checkout .action, 
#contact-form .action, #payment .action, 
#shipping .action, .cart-discount .action, 
.login-container .action, 
.checkout-success .action, .password.forget .action, 
.password.reset .action { border-radius: 0 !important;}
.checkout_cart_page div#block-discount .title {border: 2px solid #001E51; text-align: left; padding: 0; cursor: pointer;
    text-transform: uppercase;  color: #001E51 !important;}
.checkout_cart_page div#block-discount .title strong#block-discount-heading { margin: 0; text-align: center; text-decoration: none;
padding: 12px 26px; font-size: 1.8rem;  width: auto;    font-weight: bold;}
.checkout_cart_page div#block-discount .title strong#block-discount-heading::after { display: none;}
/* gunjan end css */


.page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart,
.page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .actions .primary .action.primary { border-radius:0 !important; }

.table.table-totals > tbody > tr > th { border-top:none; }
.table.table-totals > tbody > tr > td { border-top:none; }
.table.table-totals tbody .mark { font-weight: 400; padding: 6px 0; font-size:16px; color:#333333; }
.table.table-totals tbody .amount { font-weight: 400; font-size:16px; color:#333333; padding: 6px 0 6px 14px; text-align: right; white-space: nowrap; }
.table.table-totals tbody .grand .mark { font-size: 1.8rem; border-top: 1px solid #cccccc; padding-right: 10px; padding-top: 11px; }
.table.table-totals tbody .grand .amount { font-size: 1.8rem; border-top: 1px solid #cccccc; padding-top: 11px; }


.page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .actions .primary .action.viewcart:hover,
.page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:hover,
.page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .actions .primary .action.viewcart:focus,
.page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:focus {
    background-color: #001E51 !important;
}
.actions .action.primary, .actions .action.secondary, .actions .action.tocart, .actions .action.checkout, .action.secondary {
    background: #001E51 !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: #3b9445 !important;
}
.action.tertiary, .action.update, .action.apply { background: #001E51; }


.cart-container .action.update,
#checkout .action.update, 
#contact-form .action.update, 
#payment .action.update, 
#shipping .action.update, 
.cart-discount .action.update, 
.login-container .action.update, 
.checkout-success .action.update, 
.password.forget .action.update, 
.password.reset .action.update, 
.cart-container .action.primary, 
#checkout .action.primary, 
#contact-form .action.primary, 
#payment .action.primary, 
#shipping .action.primary, 
.cart-discount .action.primary, 
.login-container .action.primary, 
.checkout-success .action.primary, 
.password.forget .action.primary, 
.password.reset .action.primary { background-color: #001E51; }
.checkout-index-index #checkout-step-shipping_method .action.continue,
.checkout-index-index #checkout-step-shipping_method .action.checkout {
    background-color: #001E51 !important;
}
.checkout-index-index .select-for-checkout .checkout-as-guest.active,
.checkout-index-index .select-for-checkout .authentication-wrapper.active .action {
    background: #001E51 !important;
}
.checkout-cart-index .cart-container .action.update,
.checkout-cart-index .cart-container .action.primary {
    background-color: #001E51 !important;
}

.page-layout-2columns-left .has-submenu.show > .block-cms-link a { background: #001E51; }


.contact-address-section { display:flex; flex-wrap:wrap; }
.contact-address-section > .col { display:flex !important; flex-direction: column; }
.contact-address-section .map { margin-top:auto; }
.contact-address-section > .col .address-maincol { display:flex; flex-direction: column; min-height: 294px; margin-bottom: 30px; }
.contact-address-section > .col .address-maincol .address-column { margin-bottom:10px; }
.contact-address-section > .col .address-maincol .open-hours-col { margin-top:auto; position:relative; padding-top:25px; }
.contact-address-section > .col .address-maincol .open-hours-col h5 { font-size:18px; margin:0 0 10px 0; position:absolute; left:0; top:0; }
.contact-address-section > .col .address-maincol .open-hours-col .open-hours-row { font-size: 16px; line-height: 26px; }
.contact-address-section > .col .address-maincol .open-hours-col .open-hours-row span { min-width: 90px; display: inline-block; }
body.contact-index-index .tab-content { border-top-left-radius: 0px; border-top-right-radius: 0px; }

body.contact-index-index .tab-content #contact-form fieldset > p, 
body.contact-index-index .tab-content #contact-form fieldset .field .label, 
body.contact-index-index .tab-content #contact-form .field.choice.contact-form .label,
body.contact-index-index .tab-content #contact-form .field p { color:#001E51; }

#toTop,
.swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option,
div[class*="swatch-opt-"] .swatch-attribute .swatch-attribute-options .swatch-option { background: #001E51; }
body.fotorama__fullscreen .fotorama--fullscreen { z-index:10000 !important; }

.form input[type="text"]:focus, 
.form input[type="password"]:focus, 
.form input[type="url"]:focus, 
.form input[type="tel"]:focus, 
.form input[type="search"]:focus, 
.form input[type="number"]:focus, 
.form input[type="datetime"]:focus, 
.form input[type="email"]:focus, 
.form .input-text:focus, 
.form select:focus,
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus { box-shadow:none; outline:none; }
body.cms-community-support .widget.widget-carousel .owl-stage-outer .owl-stage .owl-item .slide .content h2 { color:#fff; }



@media screen and (min-width: 768px) {
    .page-header::after { background-image:none; }
    .page-header { background: #001E51;
        background: rgb(0,30,81);
        background: -moz-linear-gradient(top,  rgba(0,30,81,1) 28%, rgba(0,62,126,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(0,30,81,1) 28%,rgba(0,62,126,1) 100%);
        background: linear-gradient(to bottom,  rgba(0,30,81,1) 28%,rgba(0,62,126,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e51', endColorstr='#003e7e',GradientType=0 );
    }
    .page-header .header.content { padding-top:15px; }
    .page-header .header.content .logo { max-width: 180px !important; background-size: 180px; height: 110px; z-index:9999; }
    body.page-sticky .page-wrapper .page-header .header.content .logo { background-size: 150px;}
    .page-header .panel.wrapper { top:20px; transition:all 0.5s ease; }
    .nav-sections { padding-top: 50px; justify-content: flex-end; transition: all 0.5s ease; }
    .nav-sections .navigation-megamenu nav.navigation { padding:0; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu { margin-right:-15px; }
    .page-header .header.links a { padding:6px 8px; }
    .page-header .header.links a.btn--highlight { padding-left:40px; }
    .page-header .header.links a.btn--highlight::before { height: 32px; width: 32px; left: 0; }
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a { line-height:20px; }
    .page-header .header.icons > li { margin-top: 6px; }
    .page-header .header.icons > li.basket { margin-top:0; }
    .page-header .header.icons > li.basket .minicart-wrapper a.action.showcart .counter.qty { margin-top: 0; }
    .page-header .header.icons > li.basket .minicart-wrapper a.action.showcart .counter.qty.empty { margin-top:4px; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu { top:120px; }
    body.page-sticky .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu { top: 86px;}
    body.page-sticky .page-header .panel.wrapper { top:15px; }
    body.page-sticky .nav-sections { padding-top: 36px; }
    .nav-toggle { display: none; }
    body.catalog-product-view .product-add-form { width:75%; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul ul li a { font-size:16px; }

    /* gunjan start css */
    .block-minicart dl.product.options.list { margin-bottom: 0;}
    .product-thumb-minicart .product-image-container { width:90px !important; height: auto !important; }
    .product-thumb-minicart .product-image-container .product-image-wrapper { width:100%; }
    .product-thumb-minicart .product-image-container .product-image-wrapper img { width:100% !important; height:auto !important; }
    .product-image-container.product-thumb-cart  { width:90px !important; height: auto !important; }
    .product-image-container.product-thumb-cart .product-image-wrapper { width:100%; }
    .product-image-container.product-thumb-cart .product-image-wrapper img { width:100% !important; height:auto !important; }
    .minicart-items .product-item-details { padding-left: 105px; }

    .minicart-items .product-item-details span.minicart-price { clear: both; float: left;}
    .minicart-items .product-item-details span.minicart-price-label {float: left;margin-bottom: 5px;font-size: 14px;}
    .minicart-items .product-item-details .price-container {display: inline-block; float: left;}
    .minicart-items .product-item-details .details-qty {display: inline-block;float: left;margin-top: 0;}
    .minicart-items .product-item-details .details-qty {float: left;margin-top: 5px;margin-left: 15px;}
    .minicart-items .product-item-details .details-qty .item-qty {text-align: center; width: 39px; clear: both;float: left;}
    .minicart-items .product-item-pricing .label {float: left; margin-bottom: 5px;font-size: 14px;}
    .minicart-wrapper .product .actions { margin: 0;}
    .minicart-wrapper .product .actions .primary {float: left;}
    .minicart-wrapper .product .actions .secondary {clear: both;float: left;margin-top: 8px;}
    .page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper ol.minicart-items li.product .product-item-details .actions .action.edit::before,
    .page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper ol.minicart-items li.product .product-item-details .actions .action.delete::before { color: #666666; }
    .page-header .header.icons > li.basket .minicart-wrapper .block-minicart .block-content .subtotal { display: none; }
    .subtotal-container { float: left;display: inline-block;margin-top: 5px;margin-left: 20px;}
    .subtotal-container span.minicart-subtotal {float: left; clear: both;}
    .minicart-items .product-item-details .price-container span.price-wrapper { display: inline-block;}
    .minicart-items .product-item-details .price-container span.price-excluding-tax { float: left; display: inline-block;}
    .minicart-items .product-item-details .product.options span.toggle { display: none;}
    .minicart-items .product-item-details .product.options .content { display: block !important;}
    .minicart-items .product-item-details .details-qty .update-cart-item { position: absolute; right: 5px; bottom: 15px;}
    .page-header .header.icons > li.basket .minicart-wrapper.active .block-minicart div#block-discount .title { margin-bottom: 0; border: 2px solid #001E51; text-align: center; padding: 8px 0; cursor: pointer; text-transform: uppercase; color: #001E51 !important; }
    .page-header .header.icons > li.basket .minicart-wrapper.active .block-minicart div#block-discount form#discount-coupon-form label.label { display: none;}
    .page-header .header.icons > li.basket .minicart-wrapper.active .block-minicart div#block-discount form#discount-coupon-form .control { margin-top: 15px;}
    .minicart-wrapper .block-minicart .minicart-items-wrapper { max-height: inherit; }
    .page-header .header.icons > li.basket .minicart-wrapper.active .block-minicart div#block-discount { margin-bottom: 0; }
    .page-header .header.icons > li.basket .minicart-wrapper.active .block-minicart div#block-discount .fieldset:last-child {margin-bottom: 0; }
    .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item { position: relative; padding:1rem 0 !important; }
    .page-header .header.icons > li.basket .minicart-wrapper.active .block-minicart { max-height: 400px; overflow: auto; }
    div#checkout-step-shipping strong#block-customer-extra { text-align: left; font-size: 18px !important; padding: 0 0 1.4rem; color: #000; font-weight: normal !important; display: inline-block; }
    div#checkout-step-shipping strong#block-customer-extra::after { display: none;}
    .opc-block-summary .block.items-in-cart {margin-bottom: 0;border-top: 1px solid #cccccc;}
    .opc-block-summary .minicart-items-wrapper { padding: 0;}
    .column.main .opc-block-summary .product-item {padding: 20px 0 !important;}
    .minicart-items .product-item-details .details-qty span.value.item-qty { border: 1px solid #c2c2c2;}
    .checkout-index-index .opc-block-summary .items-in-cart .product dl.item-options { margin-bottom: 10px;}
    .checkout-index-index .opc-block-summary > .title { display: block; text-transform: uppercase; text-align: center; font-size: 2.6rem !important; font-weight: bold !important; color: #00224d; letter-spacing: 1px; }
    .checkout-index-index .actions.edit_shopping_basket { border-top: 1px solid #cccccc; padding-top: 15px; margin-bottom: 20px;}
    .checkout-index-index .opc-block-summary .table-totals {  border-top: none;    margin-top: 15px;}
    .checkout-index-index .actions.continue_shopping { padding: 0 30px;margin-bottom: 20px;}
    .checkout-index-index .actions.continue_shopping a.action.secondary {text-align: center;}
    .checkout-index-index .payment-option.discount-code { display: inline-block;  visibility: unset; width: 100%;}
    .checkout-index-index .payment-option.discount-code .payment-option-title.field.choice { border: 2px solid #001E51; text-align: center; padding: 8px 0; cursor: pointer; text-transform: uppercase; color: #001E51 !important; }
    .checkout-index-index .opc-block-summary .actions-toolbar button.action.action-apply { background-color: #001E51; color: #fff; border-color:#001E51; }
    .checkout-index-index .opc-block-summary .actions-toolbar button.action.action-apply:hover { background-color: #63a22d;color: #fff; }
    .checkout-index-index .opc-block-summary .actions-toolbar { margin: 15px 0;float: right; width: 100%;}
    .checkout-index-index .opc-block-summary .product.actions { display: inline-block; float: right; position: absolute; right: 0;}
    .checkout-index-index li#payment .actions.edit_shopping_basket {display: none;}
    .checkout-index-index li#payment .payment-option._collapsible.opc-payment-additional.discount-code { display: none;}
    .minicart-items .product-item-details .price-container.checkoutpage { margin-top: 5px;}
    .checkout-index-index .details-qty-checkoutpage input { float: none !important; height: 18px; padding: 0;margin-top: 4px;}
    .details-qty-checkoutpage.button button { padding: 0 7px; font-size: 13px; line-height: 15px; margin-top: 6px; background-color: #001E51; color: white; margin-left: 0; border-color: #001E51; height: 20px; }
    .checkout-index-index .price-container.subtotal-checkoutpage {margin-left: 15px;margin-top: 5px;}
    .checkout-index-index .minicart-items .product-item-details .details-qty-checkoutpage .update-cart-item {position: unset; right: 0;}
    .checkout-index-index .new-address-popup button.action.action-show-popup { padding: 14px 26px;}
    .modal-popup.new-shipping-address-modal .field.choice input { float: left; width: auto;}
    .checkout-index-index .modal-popup .modal-footer .action-save-address { border-radius: unset !important;}
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup { border-radius: unset !important;}
    .checkout-index-index .shipping-information .ship-to .shipping-information-title > span, 
    .checkout-index-index .shipping-information .ship-via .shipping-information-title > span {font-size: 20px;}
    .checkout-index-index form#co-payment-form fieldset.fieldset { width: 100%;}
    .checkout-onepage-success main#maincontent {margin-top: 40px !important;}
    .checkout_cart_page {display: inline-block; float: left; width: 75%;}
    .checkout_cart_page form#form-validate { width: 100%;}
    .checkout_cart_page div#block-discount {float: left; width: 320px; margin-bottom: 0 !important;}
    #checkout .continue-shopping a,
    .cart-container .continue-shopping a {border-radius: 0 !important;  background-color: #001E51;  color: #fff;}
    #checkout .continue-shopping a:hover,
    .cart-container .continue-shopping a:hover {background: #63a22d !important;}
    .opc-block-summary .product-item .product-item-inner { position: relative;}
    /* gunjan end css */
}


@media screen and (max-width: 1366px) and (min-width: 768px) {
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu { margin-right: -10px;}
}

@media screen and (max-width: 1199px) and (min-width: 991px) {
    .page-header .header.content { display:grid !important; padding:10px 20px 75px 20px !important; }
    body.page-sticky .page-header .header.content { display:grid !important; padding:10px 20px 10px 20px !important; }
    .page-header .header.content .sections.nav-sections { width:100% !important; }
    .page-header .header.content a.logo { width: 100% !important;}
    body.page-sticky .page-wrapper .page-header .header.content .sections.nav-sections { padding-top: 45px; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu { top: 108px; }
    body.page-sticky .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu { top: 105px; }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .page-header .header.content a.logo { height:110px; width:100% !important; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu { margin-right: -7px; }
    .page-header .header.content .sections.nav-sections { width:100% !important; }
    body.cms-newsletters .block.newsletter .social-media-logos .witham-grp-social { padding:20px 10px; }
}

@media screen and (max-width: 990px) {
    .page-header .header.content { display:grid !important; padding:10px 20px 75px 20px !important; }
    body.page-sticky .page-header .header.content { display:grid !important; padding:10px 20px 10px 20px !important; }
    body.page-sticky .page-wrapper .page-header .header.content .sections.nav-sections { padding-top: 40px;}
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu { top: 108px; }
    body.page-sticky .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu { top: 100px; }
}

@media screen and (max-width: 767px) {
    body #sticky-placeholder { min-height: 160px; }
    .page-header .header.content .logo { max-width: 170px !important; height: 110px; background-position: center center; }
    body.page-sticky .page-wrapper .page-header .header.content .logo { margin-top: 0px !important; height: 110px; }
    .page-header .header.content .block-search .block-content .minisearch { padding:5px 0; }
    body .page-header .swoosh { background:url(../images/swoosh-image-mobile.svg) !important; background-size: 100% !important; background-position: center bottom !important; background-repeat: no-repeat !important; height: 45px !important; }
    .page-header { background: #001E51; margin-bottom:0; }
    .page-header::after { background-image:none; }
    .page-header .header.content { padding: 10px 20px 40px 20px !important; }
    .page-header .header.icons > li { margin-top: 6px; }
    .page-header .header.icons > li.basket { margin-top:0; }
    .page-header .header.icons > li.basket .minicart-wrapper a.action.showcart .counter.qty.empty { margin-top:4px; }
    .page-header .header.content .nav-toggle { top:10px; right:20px; }
    .page-header .header.content .block-search { display:none; }
    .page-header .mobile-search-btn { display:block; }
    .homepage-banner-slider .widget.widget-carousel { max-width:100%; }
    .homepage-banner-slider .hero-block .hero-container { box-sizing:border-box; width:100%; }
    .homepage-banner-slider .hero-block .hero-container .hero-text { margin-bottom:35px; }
    .homepage-banner-slider .hero-block .hero-container .hero-text p { text-align:center; }
    .homepage-banner-slider .hero-block .hero-container .hero-text p span { font-size: 28px !important; line-height: 34px !important; }
    .homepage-banner-slider .owl-item > a { color:#001E51; }
    .homepage-banner-slider .owl-item > a:hover { text-decoration:none; }
    body.cms-home .page-main { padding-top: 25px; }
    .catalog-category-view .widget.widget-carousel { max-width: 100%; }
    .cms-agricultural .widget.widget-carousel { max-width: 100%; }
    .cms-agricultural .hero-block .hero-container .hero-text { padding-bottom: 20px; color: #00224d; max-width: 95%; }
    .cms-agricultural .text-block {text-align: center;}
    .page-products .category-cms { padding-bottom: 30px; }
    .page-products .category-cms .hero-slider .hero-block .hero-container .hero-text { padding-top:20px; text-align:center; }
    .page-products .category-cms .hero-slider .hero-block .hero-container .hero-text h1 { font-size: 28px; line-height: 34px; text-transform:none; margin-bottom:10px; }
    .page-products .category-cms .hero-slider .hero-block { margin-bottom: 0; }
    .page-products .category-cms .hero-slider .owl-dots { bottom: -25px; }
    .hero-block .hero-container .hero-text { text-align:center; }
    .hero-block .hero-container .hero-text h1 { text-transform:none; font-size: 30px !important; line-height: 36px !important; margin-bottom: 10px; }
    body.cms-about-us-what-we-do .blue-banner > span:first-of-type { padding:5px 10px; }
    body.cms-about-us-what-we-do .blue-banner h2 { font-size: 12px; line-height: 14px; display: flex; align-items: center; }
    body.cms-about-us-what-we-do .blue-banner h2 img { display:inline; margin-bottom:0; }
    body.catalog-product-view .product-reviews-summary .reviews-actions .action.add { display:inline; }
    body.catalog-product-view .product.detailed .product-reviews-summary .reviews-actions .action.add { display:none; }
    body.catalog-product-view .product.detailed .product-reviews-summary.empty { margin:15px 0; }
    body.catalog-product-view .product.detailed .product-reviews-summary.empty .reviews-actions .action.add { display:inline-block; }
    body.catalog-product-view .product-reviews-summary .rating-summary .rating-result { vertical-align:top; margin-top: 3px; }
    body.catalog-product-view .product-info-main .product-info-price { border-bottom:none; margin: 0; }
    body.catalog-product-view .product-info-main .product-info-price .price-box { padding: 6px 0 15px 0; }
    body.catalog-product-view .custom_div_on_pdp { margin-left: -15px; margin-right: -15px; }
    body.catalog-product-view .product.info.detailed { margin-left: -15px; margin-right: -15px; margin-bottom:0; }
    .custom-back-btn { text-align:center; }
    .custom-back-btn .action.secondary.product-back-link { margin:10px 0 15px 0; }
    .catalog-product-view .page-main { padding-top: 15px; }
    .row.product-detail-cols { margin: 0 -5px; width: auto; } 
    .related.products-carousel .block-content .products-related { padding:0; }
    body.page-products .products-grid .product-items { grid-template-columns: 49% 49%; grid-gap: 10px 2%; }
    .products-grid .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link,
    .products-related .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link { padding:5px 10px; }
    .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a,
    .products-related .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary a { padding-top: 8px; padding-bottom: 8px; }
    .hero-slider .hero-block .hero-container { width:100%; box-sizing:border-box; padding: 0 15px; }
    .toolbar.toolbar-products { margin-bottom:15px; }
    .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options { height:32px; padding: 0 22px 0 8px; text-transform: uppercase; font-size: 11px; background-size: 10px auto; background-position: center right 8px; }
    .page-products.page-with-filter .toolbar-amount { padding:7px 0; }
    body.catalog-product-view .product.info.detailed .product.data.items .item.title { float:none; }
    .catalog-product-view .product.data.items>.item.content { margin-left:0; }
    .products-related .owl-carousel .owl-nav button.owl-prev { left: -15px;}
    .products-related .owl-carousel .owl-nav button.owl-next { right: -15px;}
    body.catalog-product-view .product.info.detailed .product.data.items { display: flex; flex-wrap: wrap; }
    body.catalog-product-view .product.info.detailed .product.data.items .item.content { width:100%; margin-top:0; }
    body.catalog-product-view .product.info.detailed .product.data.items .item.content {}
    body.catalog-product-view .review-add .block-content .review-form .review-form-actions .actions-primary .action.primary { width:auto; }
    .related.products-carousel { display:none; }
    body.cms-newsletters .widget.widget-carousel { max-width: 100%; margin-bottom: 25px; }
    body.cms-newsletters .hero-block .hero-container .hero-text { margin-bottom: 35px; }
    body.cms-newsletters .block.newsletter .Newsletter_Sidebar_Advert_images .widget-image { width:50%; }
    body.cms-newsletters .block.newsletter .social-media-logos .witham-grp-social { width:100%; margin-bottom: 10px; }
    .nav-sections .navigation-megamenu nav.navigation ul.megamenu-mainmenu > li ul.dropdown-menu li ul.three-col-megamenu > li > ul > li { padding:0; }

    /* gunjan start css */
    .checkout_cart_page form#form-validate { margin-bottom: 5px;}
    .checkout_cart_page div#block-discount { padding: 0 15px;}
    .cart-container .form-cart .actions.main button.action.update { width: 100%;}
    .cart-container .form-cart .actions.main {  padding: 0 15px;}
    #checkout .continue-shopping, .cart-container .continue-shopping { text-align: center;padding: 0 15px;}
    .cart-summary-outer .cart-summary {margin-bottom: 0;}
    .cart-container .continue-shopping a { width: 100%; border-radius: 0 !important; display: inline-block; background-color: #001E51; font-size: 1.8rem; font-weight: 600; color: #fff; letter-spacing: 1px; padding: 15px 0; }
    .cart.table-wrapper .item-info .col.item { padding: 15px 0 10px 90px; }
    .cart.table-wrapper .item-info .col.item .product-image-photo {display: block; }
    .checkout-index-index .opc-estimated-wrapper {display: none; }
    .checkout-index-index main#maincontent { margin-top: 40px !important;}
    .checkout-index-index .select-for-checkout .checkout-as-guest { height: 25px;}
    .checkout-index-index .select-for-checkout .checkout-as-guest label {font-size: 14px;}
    .checkout-index-index .select-for-checkout .authentication-wrapper .action label { font-size: 14px;}
    .actions.edit_shopping_basket a.action.secondary { font-size: 18px;padding: 12px 12px;text-align: center;}
    .checkout-index-index button.action.primary.checkout span { font-size: 15px; padding: 12px 12px;  text-align: center;}
    .witham-success-details, .witham-success-details * { width: auto !important;}
    .witham-thankyoupage-items { padding: 0 !important;}
    table.thankyoupage_item_detail { display: none;}
    .thankyoupage_item_detail_mobile { display: block !important;}
    .thankyoupage_item_detail_mobile b.iteam_label_bg { display: inline-block; float: left; width: 100%; text-align: center; margin-bottom: 20px; }
    .checkout-onepage-success main#maincontent { margin-top: 0 !important;}
    .checkout-payment-method .payment-methods .payment-method { display: inline-block; width: 100%;}
    .checkout-payment-method .payment-methods .payment-method label { font-size: 16px;}
    .checkout-payment-method .payment-methods .payment-method label.label { font-size: 16px;}
    .checkout-cart-index main#maincontent { margin-top: 0 !important;}
    /* gunjan end css */

    .contact-address-section > .col .address-maincol { min-height:1px; }
    .contact-address-section > .col .address-maincol .open-hours-col { margin-top:0; }
    .widget.widget-carousel { max-width: 100%; }

    /* Date. 27 July 2023 */
    
    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;}
    .page-header .header.content .nav-toggle {
        padding: 0;
    }
    body[class*="checkout"] main#maincontent {
        margin-top: 150px !important;
    }
    .checkout-cart-index .page-title-wrapper h1.page-title {
        margin-bottom: 5px;
        text-align: center;
    }
    .cart-container .form-cart .actions.main button.action.update,
    .checkout_cart_page div#block-discount {
        max-width: 290px;
        margin: auto;
    }

}

@media screen and (max-width: 639px) {
    .pages .pages-items li.pages-item-next { position:relative; }
}

@media screen and (max-width: 479px) {
    body.cms-newsletters .block.newsletter .above-social-content .follow-us-btn { margin-bottom:10px; }
    body.cms-newsletters .block.newsletter .above-social-content .follow-us-content { width:100%; }
    body.catalog-product-view .product-add-form .product-options-wrapper .custom_outofstock_text { flex:auto; margin:0 0 10px 0; }
}

.mage-error {
  color: red !important;
  font-size: 1.9rem;
}
.block.filter {
  margin-bottom: 0 !important;
}

.filter-options-title.active span {
    background: #001E51 !important;
    color: #fff !important;
}
.catalog-category-view .product-inner {
  color: #000 !important;
}
.catalog-category-view .sidebar.sidebar-main .tab-block-filter .filter .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item > a {
  color: #000;
}
.checkout-index-index .field-tooltip.toggle span.label {
    display: none;
}
.opc-block-shipping-information .ship-via {
    display: none;
}
.checkout-index-index .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label {
    display: inline;
    font-weight: normal;
    margin: 6px 5px 0 0;
    top: 2px !important;
}
.control #review_field {
  color: black !important;
}
#webSolution {
    color: black !important;
}

/* Date. 27 July 2023 */
.checkout-index-index .shipping-information .ship-to .shipping-information-title > span, .checkout-index-index .shipping-information .ship-via .shipping-information-title > span {
    font-size: 21px;
    font-weight: bold;
}

.catalog-product-view .reviews-actions a.action.add {
    font-size: 1.6rem !important;
    font-weight: normal !important;
    color: #000 !important;
}

