a, .alink, a:hover, .alink:hover, .header.panel > .header.links > li > a:hover, .footer.content .links a:active, .footer.content .links a:active, .footer.content .links a:hover, .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus, .bundle-options-container .block-bundle-summary .product-addto-links>.action:hover, .product-item-actions .actions-secondary>.action:hover, .product-social-links .action.tocompare:hover, .wishlist.split.button>.action.split:hover, .product-social-links .action.mailto.friend:hover, .product-social-links .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover, .product-item .action.towishlist:hover,.table-comparison .action.towishlist:hover {color:#0d223f !important;}.top-wishlist a span.counter.qty, .action.primary, .action-primary , .action.primary:hover, .action-primary:hover , .minicart-wrapper .action.showcart .counter.qty {background-color:#0d223f !important; border-color:#0d223f !important;}body{}body, body p{color:#0d223f!important}a:visited, a, .footer.content .links a, .header.panel > .header.links > li > a{color:#0d223f !important}a:hover, a:focus{color:#ed1b2f !important}.price-box .old-price .price{color:#0d223f !important}.price-box .special-price .price{color:#ed1b2f !important}button.primary, .action.primary, .action-primary{color:#ffffff !important}button.primary:hover, .action.primary:hover, .action-primary:hover {color:#ffffff !important}button.primary, .action.primary, .action-primary {background-color:#0d223f !important}button.primary:hover, .action.primary:hover, .action-primary:hover {background-color:#ed1b2f !important}button.primary, .action.primary, .action-primary {border-color:#0d223f !important}button.secondary, .secondary .action, .actions-secondary .action{color:#ffffff !important}button.secondary:hover, .secondary:hover .action:hover,.actions-secondary:hover .action:hover  {color:#ffffff !important}button.secondary, .secondary .action, .actions-secondary .action{background-color:#0d223f !important}button.secondary:hover, .secondary .action:hover, .actions-secondary .action:hover {background-color:#ed1b2f !important}button.secondary, .secondary .action, .actions-secondary .action {border-color:#0d223f !important}button.secondary:hover, .secondary .action:hover, .actions-secondary .action:hover {border-color:#ed1b2f !important}.page-header {}.page-header .panel.wrapper, .page-header .top-header, .header .top-header {background-color:#f6f6f8 !important;color:#0d223f !important;}header .top-header a{color:#0d223f !important;}header .top-header a:hover{color:#ed1b2f !important;}header .middle-header, .page-wrapper .header.content{background-color:#ffffff !important;color:#0d223f !important;}header .middle-header a{color:#0d223f !important;}header .middle-header a:hover{color:#ed1b2f !important;}.vertical-menu >li.level0 a >span:nth-child(1), .navigation .level0 > .level-top, .navigation .level0 a.level0, .header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {color:#0d223f !important}.header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after{background:#0d223f !important}.vertical-menu >li.level0 a:hover >span:nth-child(1), .navigation .level0 > .level-top:hover, .navigation .level0 a.level0:hover, .navigation .level0.active:hover > .level-top, .header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:hover{color:#0d223f !important}.header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:hover:after{background:#0d223f !important}.navigation  .mega-menu-sub-title,.navigation .dropdown-menu h5, .navigation .level0 .dropdown-mega-menu h1, .navigation .level0 .dropdown-mega-menu h2, .navigation .level0 .dropdown-mega-menu h3, .navigation .level0 .dropdown-mega-menu h4, .navigation .level0 .dropdown-mega-menu h5, .navigation .level0 .dropdown-mega-menu h6, .navigation .level0 .dropdown-mega-menu .mega-menu-sub-title{color:#0d223f !important}.navigation .dropdown-menu a, .navigation .level0 .submenu a, .navigation .level0 .dropdown-mega-menu .sub-menu a,.dropdown-mega-menu .level1 a{color:#ed1b2f !important}.navigation .dropdown-menu a:hover, .navigation .level0 .submenu a:hover,.navigation .level0 .submenu .active a, .navigation .level0 .dropdown-mega-menu .sub-menu a:hover, .dropdown-mega-menu .level1 a:hover{color:#ed1b2f !important}.navigation .dropdown-menu,header.page-header .navigation .nav-main-menu .multi-level li > ul.sub-menu, header.page-header .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu, .navigation .level0 .submenu, .navigation .level0 .dropdown-mega-menu, .header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns)._hover .dropdown-mega-menu, .header-area .horizontal-menu .mgs-megamenu--main .nav-main-menu .mega-menu-item .dropdown-mega-menu{background-color:rgba(13,34,63,1) !important;}.navigation .dropdown-menu,header.page-header .navigation .nav-main-menu .multi-level li > ul.sub-menu, header.page-header .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu,.navigation .level0 .submenu, .navigation .level0 .dropdown-mega-menu .sub-menu li.level2, .mega-menu-content hr{border-color:rgba(246,246,248,1) !important;}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{background-color:#f6f6f8 !important;}footer.page-footer .top-footer{background-color:#0d223f !important;color:#ffffff !important;}footer.page-footer .top-footer a{color:#ffffff !important;}footer.page-footer .top-footer a:hover{color:#ed1b2f !important;}footer.page-footer .top-footer .theme-footer-icon{color:#ffffff !important;}footer.page-footer .top-footer h2,footer.page-footer .top-footer h3,footer.page-footer .top-footer h4,footer.page-footer .top-footer h5,footer.page-footer .top-footer h6{color:#ffffff !important;}footer.page-footer .middle-footer{background-color:#0d223f !important;color:#ffffff !important;}footer.page-footer .middle-footer a{color:#ffffff !important;}footer.page-footer .middle-footer a:hover{color:#ffffff !important;}footer.page-footer .middle-footer .theme-footer-icon,.middle-footer .fa:before{color:#ed1b2f !important;}footer.page-footer .middle-footer h2,footer.page-footer .middle-footer h3,footer.page-footer .middle-footer h4,footer.page-footer .middle-footer h5,footer.page-footer .middle-footer h6{color:#ffffff !important;}footer.page-footer .bottom-footer{background-color:#0d223f !important;color:#ffffff !important;background-image: none;}footer.page-footer .bottom-footer a{color:#ffffff!important;}footer.page-footer .bottom-footer a:hover{color:#ed1b2f!important;}footer.page-footer .bottom-footer .theme-footer-icon, .bottom-footer .fa:before{color:#ffffff!important;}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}/* Claue Full width CMS sections Fix */
.cms-page-view.page-layout-cms-full-width #maincontent > .columns, .cms-page-view.page-layout-cms-full-width main.page-main {
    max-width: 100vw !important;
    padding-left: 0;
    padding-right: 0;
}

.cms-page-view.page-layout-cms-full-width #maincontent .section-builder-full .frame.no-padding {
    padding: 0 !important;
}

.cms-page-view.page-layout-cms-full-width .section-builder-full .frame, 
.cms-page-view.page-layout-cms-full-width #maincontent .section-builder-full .frame {
    max-width: 100vw !important;
}

/* removing double x icon on mobile menu */

@media(max-width:1199px){
.nav-before-open header.page-header .header3 .close-nav-button {
    display: none !important;
}
}

/* KG PL MG 244 Claue 219 - Tom */ /* Header & Layout */

header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
    padding-bottom: 0px !important;
}

.content-heading h3.title {
    color: #0d223f !important;
}

.price-box.price-final_price, .price-container.price-final_price.tax.weee, .price-box .price-final_price, .price-container .price-final_price .tax .weee  {
    color: #0d223f !important;
}

.price-container .price, .table-wrapper.order-items table.table tfoot tr.grand_total td strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total td strong {
    color: #0d223f !important;
}

/* Prod image width */
.img .img-fluid {
    max-width:500px !important; 
}

.product.media img {
    max-width:500px !important; 
}

.product.media img, .product.media .product.item-image img:not(.zoomImg) {
    min-width: 1% !important;
}

h1.heading {
	margin-top:22px !important;
}

.mgs-post .title-blog a, h3.title-blog {
 text-align: center !important;
}

/* Sale count down */
.product-detail-deals {
  display: none !important;	
}

/* Typography & Text */
h1, h2, h3, h4, h5  {
	color: #0d223f !important;
}

.page-title-wrapper h1.page-title {
		color: #ffffff !important;
}

.breadcrumbs {
    padding: 0px !important;
	margin: 0px !important;
}

.free-shipping-bar-message
{
	margin-bottom: 20px !important;
}

.catalog-product-view .product-info-main h2.product-name {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
}

.product-info-main .product.attribute.overview p, .product-info-main .product.attribute.overview {
    margin: 10px 10px 10px 0 !important;
	font-size: 1.10rem !important;
	line-height: 1.65rem !important;
    font-weight: 600 !important;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	font-size: 1.50rem !important;
	line-height: 2.00rem !important;
    font-weight: 600 !important;
}

.product-info-main .product.attribute.sku, .product-info-main .product.attribute.sku strong {
  color: #0d223f !important;
}

.product-info-main .product.attribute.sku strong {
   font-weight: 500 !important;
}

/* Price */
.price-box p {
    text-align: center !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.price-box.price-final_price {
    font-weight: bold !important;
    font-size: 16px !important;
    text-align: left !important;
}

.product-info-main .product-info-price .price-excluding-tax {
  font-size: 22px !important;
  font-weight: bold !important;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price {
	text-align: left !important;
}

.product-tab-wrapper .product-tab-content .product.info.detailed {
  padding-top: 12px;
}

.minicart-wrapper .action.showcart .counter.qty {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

blockquote, .sub-title, .content-heading .block-note {
    font-family: "Libre Baskerville";
}

ul.one li {
    list-style-type: circle;
}

account-nav .item.current a, .account-nav .item.current strong {
  color: #ed1b2f !important;
}

/* Products accordion */
.product-tab-wrapper .product-tab-content .accordion-items .data.item.title a:after {
    background-color: #0d223f !important;
 }

/* Free shipping bar */
#mess.free-shipping-bar {
    margin: 4px 0 !important;
}

/* Header */
.header-area.header3 .logo-header .logo {
    padding-top: 30px;
    padding-bottom: 30px;
}

.header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text {
    border: none;
}

.page-header .search-form .actions-search .action-search {
    color: #fff;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:active, input:-webkit-autofill:focus {
    background-color: #f6f6f8 !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px #f6f6f8 inset !important;
    -webkit-text-fill-color: #555555 !important;
}

ul#vertical-menu-2.vertical-menu.nav.nav-pills.nav-main {
	display: none; 
}

.vertical-menu li a {
  border-left: 1px solid #d2dae2 !important;
  border-right: 1px solid #d2dae2 !important;
  border-bottom: 1px solid #d2dae2 !important;
}

/* Checkout */
.modal-popup._inner-scroll.success-ajax--popup .modal-inner-wrap .modal-header .action-close {
  background-color: #0d223f !important;
}

.modal-custom.authentication-dropdown .block-authentication .actions-toolbar > .primary .action {
  font-size: 1rem !important;;
}

.block.block-customer-login form button.action.action-login.secondary, .block.block-customer-login form .cart.table-wrapper .actions-toolbar > .action.action.action-login.secondary, .block.block-customer-login form .action-gift.action.action-login.secondary {
  height: 38px !important;
  margin-top: 18px !important;
}

.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #fff;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color:  #0d223f !important;
    color: #1A1A1A !important;
}

.table-wrapper.order-items table.table tfoot tr.grand_total th strong {
  color:  #0d223f !important;
}

/* My Account */
.sales-order-view .items.order-links li.current, .sales-order-invoice .items.order-links li.current, .sales-order-view .items.order-links li:hover, .sales-order-invoice .items.order-links li:hover {
    border-color: #0d223f !important;
    color: #0d223f !important;
}

button.secondary, .secondary .action, .actions-secondary .action {
    background-color: #0d223f !important;
	display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}

.btn.btn-primary, .action.primary, .action-primary {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #fff;
}

a.action.btn.btn-secondary.btn-continue, button.action.btn-update.btn.btn-default {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #ffffff !important;
}

a.action.btn.btn-secondary.btn-continue:hover, button.action.btn-update.btn.btn-default:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

.checkout-cart-index .page-main .checkout-extra > .block > .title.active {
  color: #fff;
  background-color: #0d223f !important;
  border-color: #0d223f !important;
}

.delivery-time {
	display: none !important;
}

button.action.btn.btn-primary.apply, button.action.primary.checkout, button.action.action-show-popup, button.action.save.btn.btn-primary.btn-square, button.bt-reoderproduct, button.action.action-auth-toggle, button.action.submit.btn.btn-primary.btn-full, button.action.update.btn.btn-default.btn-square.btn-full, button.action.share.btn.btn-secondary.btn-square.btn-full, button.action.tocart.btn-primary.btn-square.btn.btn-full, button.action.login.primary, button.action.primary.action-save-address, button.action.save.btn.btn-primary, button.action.subscribe.btn.btn-secondary.btn-full, button#btn-cookie-allow, button.action.action-update, button.action.action-cancel, button.action.submit.primary {
  border-radius: 40px !important;
}

button.action.login.primary, button#btn-cookie-allow, button.action.action-update, button.action.action-cancel {
	padding: 16px !important;
	margin-top: 4px !important;
}

button.action.login.primary {
	padding: 0 16px !important;
	margin-top: 4px !important;
}

button#send2.action.login.btn.btn-primary, button#send2.action.login.btn-primary  {
  border-radius: 40px !important;
  margin-top: 6px !important;
  height:38px !important;
}

a.action.create.btn.btn-secondary, a.action.btn.btn-secondary.edit, a.action.btn.btn-secondary.btn-xs, a.action.btn.btn-secondary.btn-sm.back, button.action.action-auth-toggle, a.action.edit.btn.btn-xs.btn-primary, button.action.subscribe.btn.btn-secondary.btn-full, button.action.action-update, button.action.action-cancel, button.action.submit.primary {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #ffffff !important;
}

a.action.create.btn.btn-secondary:hover, a.action.btn.btn-secondary.edit:hover, a.action.btn.btn-secondary.btn-xs:hover, a.action.btn.btn-secondary.btn-sm.back:hover, button.action.action-auth-toggle:hover, .checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover, a.action.edit.btn.btn-xs.btn-primary:hover, button.action.subscribe.btn.btn-secondary.btn-full:hover,  button.action.action-update:hover, button.action.action-cancel:hover, button.action.submit.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

button.action.action-apply,  button.action.action-show-popup, button.action.btn.btn-primary.add, a.action.margin-left10.btn.btn-secondary.back, a.action.towishlist, a.action.compare.btn.btn-primary.btn-xs, button.action.login.primary {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #ffffff !important;
}

button.action.action-apply:hover, button.action.action-show-popup:hover, button.action.btn.btn-primary.add:hover, a.action.margin-left10.btn.btn-secondary.back:hover, a.action.towishlist:hover, a.action.compare.btn.btn-primary.btn-xs:hover, button.action.login.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

button.popup__column--result, a.action.btn.btn-default.btn-full.back, button.btn.btn-xs.btn-default, a.action.btn.btn-xs.btn-default.change-password, a.action.edit.btn.btn-sm.btn-default, button.action.update.btn.btn-default.btn-square.btn-full, button.action.share.btn.btn-secondary.btn-square.btn-full, button.action-secondary.action-dismiss {
  border-color: #0d223f !important;
  background-color: #ffffff !important;
  color: #0d223f !important;
}

button.popup__column--result:hover, a.action.btn.btn-default.btn-full.back:hover, button.btn.btn-xs.btn-default:hover, a.action.btn.btn-xs.btn-default.change-password:hover, a.action.edit.btn.btn-sm.btn-default:hover, button.action.update.btn.btn-default.btn-square.btn-full:hover,  button.action.share.btn.btn-secondary.btn-square.btn-full:hover, button.action-secondary.action-dismiss:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

button.action.login.primary {
	padding-bottom: 12px !important;
}

/* Stock notifications buttons */
button.action.cancel.primary, button.action.notify.primary.add-notice-email, a.notify_me_bss.action.primary {
  border-radius: 40px !important;
  margin-top: 4px !important;
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #0d223f !important;
}

 button.action.cancel.primary:hover, button.action.notify.primary.add-notice-email:hover, a.notify_me_bss.action.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

.block-stockalert-heading, a.products-grid.wishlist.action.primary {
    display: none !important;
}

.bss-stock-list .product-item-info {
    margin-bottom: 22px !important;
}

.bss-stock-list .product-image-container, .bss-stock-list .product-item-customer-email, .products-grid .wishlist .action.primary {
    display: none !important; 
}

.bss-stock-list .product-item-name {
    margin-right: 22px; 
}

div.order-products-toolbar.toolbar.bss-stock-index.bottom {
	display: none !important;
}

btn.btn-primary, .action.primary, .action-primary {
    color: #ffffff !important;
}

.actions-primary a.action.primary {
   height: 48px !important;
   padding: 6px 12px !important;
	font-size: 12px !important;   
    border-radius: 40px !important;
    text-align: center;
    line-height: 18px;
    height: 48px !important;
}

.bss_productstockaler.action.primary {
   font-size: 12px !important;
   padding: 6px 12px !important;
   border-radius: 40px !important;
}

button.action.action-apply {
    text-transform: none !important;
    font-size: 12px !important;
}

.filter-options-title {
    color: #0d223f !important;
}

a.action.towishlist:hover, a.action.tocompare:hover, a.action.mailto.friend:hover, .product-info-main .product-addto-links a.action:hover, .product-info-main .share-this-container a.action:hover  {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

.owl-carousel .owl-nav > div:not(.disabled) {
  background-color: #fff !important;
  background: rgba(255,255,255,0) !important;
  color: rgba(1,60,77,1) !important;
  border-color: #0d223f !important;
}

.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: #0d223f !important;
  background: rgba(1,60,77,0) !important;
  color: rgba(1,60,77,1) !important;
  border-color: #0d223f !important;
}

.create-post-time, .published-by {
  display: none !important;
}

/* Footer */
.bottom-footer {
	display: none !important;
}

.page-footer .footer-container.footer2 .top-footer {
    padding: 40 0 20 0 !important;
}

.footer.content .block.newsletter .actions:hover .subscribe {
    background: #0d223f;
    border-color: #0d223f;
}

.page-footer .footer-container.footer2 .middle-footer a:hover {
    color: #ed1b2f ;
}

.footer.content .block.newsletter .action.subscribe {
    border: 2px solid #0d223f;
    background-color: #0d223f;
}

/* Slider */
.slide-text .big-text, .slide-text h2 {
    font-size: 50px;
    font-weight: 700;
}

.slider_mgs_carousel  .slide-text  .sub-title {
	font-weight: 600;
}

.page-header-sliders .slide-text p {
    color: #878787;
}

.ui-slider-range.ui-widget-header.ui-corner-all, .filter-options-content .smile-es-range-slider .ui-slider-handle {
    background: #ed1b2f !important;
}

/* Promo Label */
.product-label {
  text-align: center;
  font-size: 12px !important;
  font-weight: bold !important;
  top: 15px;
  z-index: 2;
  line-height: 24px;
  background: #ed1b2f !important;;
  color: #fff;
  right: 15px;
  width: 60px;
  position: absolute;
  display: block;
}

/* Free shipping bar extension */
#mess.free-shipping-bar {
	width: 100% !important;
	margin: 10px 0px !important;
}

div.free-shipping-bar.hide.free-shipping-message-rendered {
	background-color: #0d223f !important;
	width: 100% !important;
	margin: 10px 0px !important;
}

/* Order Summary - thank you Message */
.order-details .tmess {
    text-align: center !important;
}

.order-details .order-date {
    font-size:18px !important;
}

.order-details .box-content {
    padding-right: 22px !important;
}

.show-order table { 
  width: 100% !important; 
  border-collapse: collapse !important; 
}

.show-order table {
  border: 1px solid #ccc !important;
  border-collapse: collapse !important;
  margin: 0 !important;
  padding: 0 !important;
  table-layout: fixed !important;
  width: 100% !important;
}

.show-order table tr {
  background-color: #f8f8f8 !important;
  border: 1px solid #ddd !important;
  padding: .35em !important;
}

.show-order table th,
.show-order table td {
  padding: .625em !important;
  text-align: center !important;
}

.show-order table td, .show-order tfoot th {
    background-color: #f8f8f8 !important;
}

.show-order tfoot th {
    background-color: #f8f8f8 !important;
}

.show-order .data-item td  {
    border-right: 1px solid #ccc !important;
}

.show-order .actions-order {
    margin-right: 2px !important;
}

.button-continue .continue {
    padding: 8px 16px !important;
    margin: 22px 2px !important; 
    color: #fff !important;
    background-color: #0d223f !important;
    border: 1px solid #0d223f !important;
    min-width: 100px !important;
    text-align: center !important;
    font-size: 15px !important;
    color: #fff !important;
    border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    height: auto !important;
}

.button-continue .continue:hover {
    background-color: #ed1b2f !important;
    border: 1px solid #ed1b2f !important;
    margin: 22px 2px !important; 
}

@media screen and (max-width: 600px) {
  .show-order table thead {
    border: none !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  
  .show-order table tr {
    border-bottom: 3px solid #ddd !important;
    display: block !important;
  }
  
  .show-order table td {
    border-bottom: 1px solid #ddd !important;
    display: block !important;
    text-align: right !important;
  }
  
  .show-order table td::before {
    content: attr(data-label) !important;
    float: left !important;
  }
}

/* Other */
.checkout-title {
	display: none !important;
}

span.action.top-links.theme-header-icon:hover, 
.page-header .search-form .actions-search .action-search:hover, 
span.wishlist-icon.icon-heart.theme-header-icon:hover, 
.top-wishlist:hover .wishlist-icon:before , 
.header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before 
{ 
    color: #0d223f; 
}

.catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed, catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {
    background: #0d223f !important;
}

/* RWD */
@media (max-width: 991px) and (min-width:768px) {
	.section-sales .content-heading h3.title:after {
    	display: none;
	}

	.section-sales .list-products .product-item-info .product-image {
    	width: 90px;
	}

	.section-sales .list-products .product-item-info .product-item-details {
    	width: calc(100% - 90px);
    	padding-left: 10px;
	}
	
	.minicart-wrapper .action.showcart .counter.qty {
		background-color: #ffffff !important;
    	border-color: #ffffff !important;
	}
}

@media (max-width: 767px) {
	
  	.header-area .top-header {padding-bottom: 10px;padding-top: 0;}
	.slide-text .big-text, .slide-text h2, .fullscreen-slider .slide-text h2, .fullscreen-slider .slide-text .big-text {
    	font-size: 20px;
	}
	.header-area .top-header .top-custom-link ul li {
    	display: inline-block;
    	padding-top: 10px;
	}
	.header-area .top-header .top-custom-link ul li:nth-child(3),.header-area .top-header .top-custom-link ul li:nth-child(4) {
		padding-top: 7px;	
	}
	
}

@media (max-width: 480px) {
  	.header-area .top-header {padding-top: 0;}
}

@media(min-width:1200px){
	header.page-header .navigation .nav-main-menu .multi-level li:hover>ul.sub-menu {
		display: block !important;
		visibility: visible;
		opacity: 1;
		transform: translate(0);
	}
	
}

@media(max-width:1199px){
	.vertical-menu li.level1.category-submenu>.dropdown-submenu .hidden-des {
		display: none !important;
	}
}

@media(min-width: 1199px){
	.logo img {
    	min-width: 100px;
	}		
}

/* RWD Styles */
@media (max-width: 1199px) {
    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li>a {
    color: #ffffff !important;
    background-color: #0d223f !important;
    }
    
    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li>a:hover {
    color: #ffffff !important;
    background-color: #ed1b2f !important;
    }
    
}

/* Main navigation css amends */
.navigation .dropdown-menu a
{
  color: #fff !important;
}

.mgs-instant-search-dropdown  {
 display: none !important;
}

.g-recaptcha {
 margin-top: 22px !important;
}

/* Checkout amends */
@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete:before {
    background: #0d223f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete>span:before {
    background: #0d223f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete>span:after {
    color: #0d223f !important;
    }
}
    
@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete>span {
    color: #0d223f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active>span {
    color: #ed1b2f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active:before {
    background: #ed1b2f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active>span:before {
    background: #ed1b2f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active>span:after {
    color: #ed1b2f !important;
    }
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #ed1b2f;
}

#wishlist-sidebar a.action.details.btn.btn-primary, #wishlist-sidebar a.action.details.btn.btn-primary:hover, a.action.details.btn.btn-primary, a.action.details.btn.btn-primary:hover {
	color: #ffffff !important;
}

/* Price Amends */
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
	display: none !important;
}

.price-container .price-including-tax + .price-excluding-tax .price, .price-excluding-tax, .price-excluding-tax .checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .price {
	font-weight: bold !important;
}

.price-box .price {
    font-size: 1.0rem !important; 
}

.price-wrapper.price-including-tax, .price-wrapper.price-excluding-tax, td.col.price .price-including-tax, td.col.price .price-excluding-tax, .price-including-tax, .price-excluding-tax {
	display:inline !important;
}

td.col.price .price-excluding-tax, .price-excluding-tax, .price-excluding-tax.cart-price.price, td.col.price .price-including-tax, td.col.price .price-excluding-tax, 

.middle-footer {
	display: none !important;
}


header.page-header .header-area.header3 .bottom-content .vertical-title {
    background-color: #ed1b2f !important;
}

.header-area.header3 .bottom-content {
    background-color: #0d223f !important;
}

.content-heading h3.title {
    color: #0d223f !important;
}

.product-info-main .product.attribute.overview p, .product-info-main .product.attribute.overview {
    margin: 10px 10px 10px 0 !important;
	font-size: 1.10rem !important;
	line-height: 1.65rem !important;
    font-weight: 600 !important;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	font-size: 1.50rem !important;
	line-height: 2.00rem !important;
    font-weight: 600 !important;
}

.product-info-main .product.attribute.sku, .product-info-main .product.attribute.sku strong {
  color: #0d223f !important;
}

.product-info-main .product.attribute.sku strong {
   font-weight: 500 !important;
}

/* Price */
.price-box p {
    text-align: center !important;
    font-weight: bold !important;
    font-size: 16px !important;
}


.product-info-main .product-info-price .price-excluding-tax {
  font-size: 22px !important;
  font-weight: bold !important;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price {
	text-align: left !important;
}

.product-tab-wrapper .product-tab-content .product.info.detailed {
  padding-top: 12px;
}

.minicart-wrapper .action.showcart .counter.qty {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

blockquote, .sub-title, .content-heading .block-note {
    font-family: "Libre Baskerville";
}

ul.one li {
    list-style-type: circle;
}

account-nav .item.current a, .account-nav .item.current strong {
  color: #ed1b2f !important;
}

/* Products accordion */

.product-tab-wrapper .product-tab-content .accordion-items .data.item.title a:after {
    background-color: #0d223f !important;
 }

/* Free shipping bar */
#mess.free-shipping-bar {
    margin: 4px 0 !important;
}

/* Header */
.header-area.header3 .logo-header .logo {
    padding-top: 30px;
    padding-bottom: 30px;
}

.header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text {
    border: none;
}

.page-header .search-form .actions-search .action-search {
    color: #fff;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:active, input:-webkit-autofill:focus {
    background-color: #f6f6f8 !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px #f6f6f8 inset !important;
    -webkit-text-fill-color: #555555 !important;
}

ul#vertical-menu-2.vertical-menu.nav.nav-pills.nav-main {
	display: none; 
}

.vertical-menu li a {
  border-left: 1px solid #d2dae2 !important;
  border-right: 1px solid #d2dae2 !important;
  border-bottom: 1px solid #d2dae2 !important;
}

/* Checkout */
.modal-popup._inner-scroll.success-ajax--popup .modal-inner-wrap .modal-header .action-close {
  background-color: #0d223f !important;
}

.modal-custom.authentication-dropdown .block-authentication .actions-toolbar > .primary .action {
  font-size: 1rem !important;;
}

.block.block-customer-login form button.action.action-login.secondary, .block.block-customer-login form .cart.table-wrapper .actions-toolbar > .action.action.action-login.secondary, .block.block-customer-login form .action-gift.action.action-login.secondary {
  height: 38px !important;
  margin-top: 18px !important;
}

.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #fff;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color:  #0d223f !important;
    color: #1A1A1A !important;
}

.table-wrapper.order-items table.table tfoot tr.grand_total th strong {
  color:  #0d223f !important;
}

/* My Account */
.sales-order-view .items.order-links li.current, .sales-order-invoice .items.order-links li.current, .sales-order-view .items.order-links li:hover, .sales-order-invoice .items.order-links li:hover {
    border-color: #0d223f !important;
    color: #0d223f !important;
}

button.secondary, .secondary .action, .actions-secondary .action {
    background-color: #0d223f !important;
	display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}

.btn.btn-primary, .action.primary, .action-primary {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #fff;
}

a.action.btn.btn-secondary.btn-continue, button.action.btn-update.btn.btn-default, button.action.action-edit-address {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #ffffff !important;
}

a.action.btn.btn-secondary.btn-continue:hover, button.action.btn-update.btn.btn-default:hover, button.action.action-edit-address:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

.checkout-cart-index .page-main .checkout-extra > .block > .title.active {
  color: #fff;
  background-color: #0d223f !important;
  border-color: #0d223f !important;
}

.delivery-time {
	display: none !important;
}

button.action.btn.btn-primary.apply, button.action.primary.checkout, button.action.action-show-popup, button.action.save.btn.btn-primary.btn-square, button.bt-reoderproduct, button.action.action-auth-toggle, button.action.submit.btn.btn-primary.btn-full, button.action.update.btn.btn-default.btn-square.btn-full, button.action.share.btn.btn-secondary.btn-square.btn-full, button.action.tocart.btn-primary.btn-square.btn.btn-full, button.action.login.primary, button.action.primary.action-save-address, button.action.save.btn.btn-primary, button.action.subscribe.btn.btn-secondary.btn-full, button#btn-cookie-allow, button.action.action-update, button.action.action-cancel, button.action.submit.primary,  button.action.primary.continue {
  border-radius: 40px !important;
}

button.action.login.primary, button#btn-cookie-allow, button.action.action-update, button.action.action-cancel {
	padding: 16px !important;
	margin-top: 4px !important;
}

button.action.login.primary {
	padding: 0 16px !important;
	margin-top: 4px !important;
}

button#send2.action.login.btn.btn-primary, button#send2.action.login.btn-primary button.action.login.primary {
  border-radius: 40px !important;
  margin-top: 6px !important;
  height:38px !important;
}

button.action.primary.continue {
  border-radius: 40px !important;
  font-size: 14px !important;
  font-weight:bold !important;
  padding-left: 36px !important;
  padding-right: 36px !important;
  height:38px !important;
}

a.action.create.btn.btn-secondary, a.action.btn.btn-secondary.edit, a.action.btn.btn-secondary.btn-xs, a.action.btn.btn-secondary.btn-sm.back, button.action.action-auth-toggle, a.action.edit.btn.btn-xs.btn-primary, button.action.subscribe.btn.btn-secondary.btn-full, button.action.action-update, button.action.action-cancel, button.action.submit.primary {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #ffffff !important;
}

a.action.create.btn.btn-secondary:hover, a.action.btn.btn-secondary.edit:hover, a.action.btn.btn-secondary.btn-xs:hover, a.action.btn.btn-secondary.btn-sm.back:hover, button.action.action-auth-toggle:hover, .checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover, a.action.edit.btn.btn-xs.btn-primary:hover, button.action.subscribe.btn.btn-secondary.btn-full:hover,  button.action.action-update:hover, button.action.action-cancel:hover, button.action.submit.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

button.action.action-apply,  button.action.action-show-popup, button.action.btn.btn-primary.add, a.action.margin-left10.btn.btn-secondary.back, a.action.towishlist, a.action.compare.btn.btn-primary.btn-xs, button.action.login.primary {
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #ffffff !important;
}

button.action.action-apply:hover, button.action.action-show-popup:hover, button.action.btn.btn-primary.add:hover, a.action.margin-left10.btn.btn-secondary.back:hover, a.action.towishlist:hover, a.action.compare.btn.btn-primary.btn-xs:hover, button.action.login.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

button.popup__column--result, a.action.btn.btn-default.btn-full.back, button.btn.btn-xs.btn-default, a.action.btn.btn-xs.btn-default.change-password, a.action.edit.btn.btn-sm.btn-default, button.action.update.btn.btn-default.btn-square.btn-full, button.action.share.btn.btn-secondary.btn-square.btn-full, button.action-secondary.action-dismiss {
  border-color: #0d223f !important;
  background-color: #ffffff !important;
  color: #0d223f !important;
}

button.popup__column--result:hover, a.action.btn.btn-default.btn-full.back:hover, button.btn.btn-xs.btn-default:hover, a.action.btn.btn-xs.btn-default.change-password:hover, a.action.edit.btn.btn-sm.btn-default:hover, button.action.update.btn.btn-default.btn-square.btn-full:hover,  button.action.share.btn.btn-secondary.btn-square.btn-full:hover, button.action-secondary.action-dismiss:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

/* Login button on the registration page */
button.action.login.primary {
	padding-bottom: 0px !important;
    border-radius: 40px !important;
    margin-top: 6px !important;
    height: 38px !important;
	font-size:14px !important;
	font-weight: bold !important;
}

/* Stock notifications buttons */
button.action.cancel.primary, button.action.notify.primary.add-notice-email, a.notify_me_bss.action.primary {
  border-radius: 40px !important;
  margin-top: 4px !important;
  border-color: #0d223f !important;
  background-color: #0d223f !important;
  color: #0d223f !important;
}

 button.action.cancel.primary:hover, button.action.notify.primary.add-notice-email:hover, a.notify_me_bss.action.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}


.bss-stock-list .product-item-info {
    margin-bottom: 22px !important;
}


.bss-stock-list .product-item-name {
    margin-right: 22px; 
}

btn.btn-primary, .action.primary, .action-primary {
    color: #ffffff !important;
}

.actions-primary a.action.primary {
   height: 48px !important;
   padding: 6px 12px !important;
	font-size: 12px !important;   
    border-radius: 40px !important;
    text-align: center;
    line-height: 18px;
    height: 48px !important;
}

.bss_productstockaler.action.primary {
   font-size: 12px !important;
   padding: 6px 12px !important;
   border-radius: 40px !important;
}

button.action.action-apply {
    text-transform: none !important;
    font-size: 12px !important;
}

.filter-options-title {
    color: #0d223f !important;
}

a.action.towishlist:hover, a.action.tocompare:hover, a.action.mailto.friend:hover, .product-info-main .product-addto-links a.action:hover, .product-info-main .share-this-container a.action:hover  {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

.owl-carousel .owl-nav > div:not(.disabled) {
  background-color: #fff !important;
  background: rgba(255,255,255,0) !important;
  color: rgba(1,60,77,1) !important;
  border-color: #0d223f !important;
}

.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: #0d223f !important;
  background: rgba(1,60,77,0) !important;
  color: rgba(1,60,77,1) !important;
  border-color: #0d223f !important;
}

/* Home Sliders */
.slide-text .big-text, .slide-text h2 {
  font-size: 4rem !important;
  font-weight: 800 !important;
  line-height: 4rem !important;
  padding-bottom: 20px !important;
}

.mgs-owl-carousel.mgs-carousel-single.dot-position-left .owl-dots {
  left: 100px !important;
}

/* Blog */
.blog-list .post-item-info .post-info {
  text-align: center;
  padding: 20px;
  background: rgba(0,0,0,0.7) !important;
  color: #878787;
  font-size: 12px;
  line-height: 21px;
}

.blog-list .post-item-info .post-info a {
  color: #ffffff !important	;
}

.post-link .btn-default {
  border-color: #0d223f !important;
  background-color: #ffffff !important;
  color: #0d223f !important;
}

.post-link .btn-default:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

button.action.tocart.btn.btn-default.btn-xs {
  border-color: #0d223f !important;
  background-color: #ffffff !important;
  color: #0d223f !important;
}

button.action.tocart.btn.btn-default.btn-xs:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
  color: #ffffff !important;
}

.create-post-time, .published-by {
  display: none !important;
}

/* Free shipping bar extension */
#mess.free-shipping-bar {
	width: 100% !important;
	margin: 1px 0px !important;
}

div.free-shipping-bar.hide.free-shipping-message-rendered {
	background-color: #0d223f !important;
	width: 100% !important;
	margin: 1px 0px !important;
}

/* Order Summary - thank you Message */
.order-details .tmess {
    text-align: center !important;
}

.order-details .order-date {
    font-size:18px !important;
}

.order-details .box-content {
    padding-right: 22px !important;
}

.show-order table { 
  width: 100% !important; 
  border-collapse: collapse !important; 
}

.show-order table {
  border: 1px solid #ccc !important;
  border-collapse: collapse !important;
  margin: 0 !important;
  padding: 0 !important;
  table-layout: fixed !important;
  width: 100% !important;
}

.show-order table tr {
  background-color: #f8f8f8 !important;
  border: 1px solid #ddd !important;
  padding: .35em !important;
}

.show-order table th,
.show-order table td {
  padding: .625em !important;
  text-align: center !important;
}

.show-order table td, .show-order tfoot th {
    background-color: #f8f8f8 !important;
}

.show-order tfoot th {
    background-color: #f8f8f8 !important;
}

.show-order .data-item td  {
    border-right: 1px solid #ccc !important;
}

.show-order .actions-order {
    margin-right: 2px !important;
}

.button-continue .continue {
    padding: 8px 16px !important;
    margin: 22px 2px !important; 
    color: #fff !important;
    background-color: #0d223f !important;
    border: 1px solid #0d223f !important;
    min-width: 100px !important;
    text-align: center !important;
    font-size: 15px !important;
    color: #fff !important;
    border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    height: auto !important;
}

.button-continue .continue:hover {
    background-color: #ed1b2f !important;
    border: 1px solid #ed1b2f !important;
    margin: 22px 2px !important; 
}

@media screen and (max-width: 600px) {
  .show-order table thead {
    border: none !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  
  .show-order table tr {
    border-bottom: 3px solid #ddd !important;
    display: block !important;
  }
  
  .show-order table td {
    border-bottom: 1px solid #ddd !important;
    display: block !important;
    text-align: right !important;
  }
  
  .show-order table td::before {
    content: attr(data-label) !important;
    float: left !important;
  }
}

/* Other */
.checkout-title {
	display: none !important;
}

span.action.top-links.theme-header-icon:hover, 
.page-header .search-form .actions-search .action-search:hover, 
span.wishlist-icon.icon-heart.theme-header-icon:hover, 
.top-wishlist:hover .wishlist-icon:before , 
.header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before 
{ 
    color: #0d223f; 
}

.catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed, catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {
    background: #0d223f !important;
}

/* RWD */

@media (max-width: 991px) and (min-width:768px) {
	.section-sales .content-heading h3.title:after {
    	display: none;
	}

	.section-sales .list-products .product-item-info .product-image {
    	width: 90px;
	}

	.section-sales .list-products .product-item-info .product-item-details {
    	width: calc(100% - 90px);
    	padding-left: 10px;
	}
	
	.minicart-wrapper .action.showcart .counter.qty {
		background-color: #ffffff !important;
    	border-color: #ffffff !important;
	}
}

@media (max-width: 767px) {
	
  	.header-area .top-header {padding-bottom: 10px;padding-top: 0;}
	.slide-text .big-text, .slide-text h2, .fullscreen-slider .slide-text h2, .fullscreen-slider .slide-text .big-text {
    	font-size: 20px;
	}
	.header-area .top-header .top-custom-link ul li {
    	display: inline-block;
    	padding-top: 10px;
	}
	.header-area .top-header .top-custom-link ul li:nth-child(3),.header-area .top-header .top-custom-link ul li:nth-child(4) {
		padding-top: 7px;	
	}
	
}

@media (max-width: 480px) {
  	.header-area .top-header {padding-top: 0;}
}

@media(min-width:1200px){
	header.page-header .navigation .nav-main-menu .multi-level li:hover>ul.sub-menu {
		display: block !important;
		visibility: visible;
		opacity: 1;
		transform: translate(0);
	}
	
}

@media(max-width:1199px){
	.vertical-menu li.level1.category-submenu>.dropdown-submenu .hidden-des {
		display: none !important;
	}
.nav-before-open header.page-header .header3 .close-nav-button {
    display: none !important;
}
}

@media(min-width: 1199px){
	.logo img {
    	min-width: 100px;
	}		
}

/* RWD Styles */
@media (max-width: 1199px) {
    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li>a {
    color: #ffffff !important;
    background-color: #0d223f !important;
    }
    
    .nav-before-open header.page-header .menu-wrapper .nav-tabs>li>a:hover {
    color: #ffffff !important;
    background-color: #ed1b2f !important;
    } 
}

/* Checkout additional styles */
.billing-address-same-as-shipping-block, div.billing-address-same-as-shipping-block.field.choice {
  margin-top: 0px !important;
} 

.checkout-billing-step .field.choice:not(.review-field-rating) input[type="checkbox"]+label {
  font-weight: bold !important;
  font-size: 16px !important;
  color: #ed1b2f !important;
}

.onestepcheckout-index-index textarea {
  min-height: 120px !important;
}

/* Amasty GDPR EXtension */
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
  background-color: #ed1b2f !important;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label {
background: #0d223f !important;
}

.amgdprcookie-groups-modal .amgdprcookie-done {
background-color: #0d223f !important;
}


header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li.mega-menu-item.megamenu-homelink a {
  padding-right: 18px !important;
}

/* Searchanise CSS */
#snize-search-results-grid-mode span.snize-in-stock, #snize-search-results-list-mode span.snize-in-stock, #snize-search-results-grid-mode span.snize-pre-order, #snize-search-results-list-mode span.snize-pre-order, #snize-search-results-grid-mode span.snize-out-of-stock, #snize-search-results-list-mode span.snize-out-of-stock {
  background: #0d223f !important;
}

#snize-search-results-grid-mode span.snize-out-of-stock, #snize-search-results-list-mode span.snize-out-of-stock {
  background: #ed1b2f !important;
}

.snize-ac-results .snize-in-stock, .snize-ac-results .snize-out-of-stock, .snize-ac-results .snize-pre-order {
  background: #0d223f !important;
  color: #ffffff !important;
}

.snize-ac-results .snize-out-of-stock {
  background: #ed1b2f !important;
  color: #ffffff !important;
}

/* Main navigation css amends */
.navigation .dropdown-menu a
{
  color: #fff !important;
}

.mgs-instant-search-dropdown  {
 display: none !important;
}

.g-recaptcha {
 margin-top: 22px !important;
}

/* One step checkout */
field.choice:not(.review-field-rating) input[type="checkbox"], .form .choice:not(.review-field-rating) input[type="checkbox"], .order-attributes.checkbox {
	position:inherit !important;
}

.shipping-policy-block.field-tooltip .field-tooltip-action, .opc-block-summary .table-totals tr.totals.grand th strong {
    color: #0d223f !important;
}

td#label_carrier_freeshipping_freeshipping, td#label_carrier_flatrate_flatrate, .payment-method-title.field.choice {
	display: none !important;
}

.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount {
font-size: 1rem !important;	
}

/* Checkout amends */
@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete:before {
    background: #0d223f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete>span:before {
    background: #0d223f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete>span:after {
    color: #0d223f !important;
    }
}
    
@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._complete>span {
    color: #0d223f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active>span {
    color: #ed1b2f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active:before {
    background: #ed1b2f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active>span:before {
    background: #ed1b2f !important;
    }
}

@media (min-width: 992px) {
.opc-progress-bar .opc-progress-bar-item._active>span:after {
    color: #ed1b2f !important;
    }
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #ed1b2f;
}

#wishlist-sidebar a.action.details.btn.btn-primary, #wishlist-sidebar a.action.details.btn.btn-primary:hover, a.action.details.btn.btn-primary, a.action.details.btn.btn-primary:hover {
	color: #ffffff !important;
}

/* Price Amends */

.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
	display: none !important;
}

.price-container .price-including-tax + .price-excluding-tax .price, .price-excluding-tax, .price-excluding-tax .checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .price {
	font-weight: bold !important;
}

.price-box .price {
    font-size: 1.0rem !important; 
}

.price-wrapper.price-including-tax, .price-wrapper.price-excluding-tax, td.col.price .price-including-tax, td.col.price .price-excluding-tax, .price-including-tax, .price-excluding-tax {
	display:inline !important;
}

td.col.price .price-excluding-tax, .price-excluding-tax, .price-excluding-tax.cart-price.price, td.col.price .price-including-tax, td.col.price .price-excluding-tax, .checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .price .price-excluding-tax {
	font-weight: bold !important;
}

.products-grid .product-item-info .product-item-details .product-item-name {
    text-align: center !important;
}

.price-box.price-final_price {
    text-align: center !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.product-info-price .price-box.price-final_price, .product-info-price.price-box.price-final_price {
    text-align: left !important;
}

.catalog-product-view .product-info-main h2.product-name {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}

.product-info-price {
	font-size: 1.75rem !important;
}

.price-box .old-price .price, .old-price {
    color: #d2dae2 !important;
	font-weight: 400 !important;
}

.primary {
	margin-bottom: 12px !important;
}  

.products-grid .product-item-info .product-item-details .product-item-name {
    text-align: center !important;
}

.catalog-product-view .product-info-main h2.product-name {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}

.product-info-price {
	font-size: 1.75rem !important;
}

.price-box .old-price .price, .old-price {
    color: #d2dae2 !important;
	font-weight: 400 !important;
}

.primary {
	margin-bottom: 12px !important;
}

div.admin__legend.step-title {
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

#free-shipping-bar-message.price {
	color: #ffffff !important;
}

.btn-secondary {
	margin-bottom: 20px !important;
}

.admin__field label {
	padding-top: 12px !important;
}

.admin__control-radio, #regulamin_radio_button19 {
	margin-right: 8px !important;
}

/*
div.field.choice.mgs-gdpr-checkbox {
	position: absolute !important;
}
*/

.form-newsletter-manage .choice:not(.review-field-rating) {
   	position: absolute !important;
}

.action.login.btn.btn-primary, .action.login.btn-primary, .action.btn.btn-primary.add, .action.btn-update.btn.btn-default, .action.save.btn.btn-primary.btn-square {
	font-size: 14px !important;
}

input[type="radio"] {
    width: 15px !important;
    height: 15px !important;
    border: 2px solid #0d223f !important;
}

input[type="radio"]:checked:after {
    left: 3px !important;
	top: 3px !important;
}

.field.taxvat.required, .field .taxvat .required {
	margin-top: 12px !important;
}

/* Hiding SKU label on product pages 
.type {
    display: none !important;
}*/

.field .choice .newsletter .label {
	margin-bottom: 12px !important;
}

.field.choice:not(.review-field-rating) input[type="checkbox"] + .label, .form .choice:not(.review-field-rating) input[type="checkbox"] + .label, .field.choice:not(.review-field-rating) input[type="checkbox"] + label, .form .choice:not(.review-field-rating) input[type="checkbox"] + label {
	padding-left: 22px !important;
}

.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart {
	width: auto !important;
}

.form-edit-account .choice:not(.review-field-rating) {
	overflow: inherit !important;
}

.form-edit-account .choice:not(.review-field-rating) .label {
    margin-bottom: 12px;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    padding-right: 22px !important;
}

.bss-stock-list .product-item-stock {
	display: none !important;
}

.g-recaptcha {
    margin-bottom: 22px !important;
}

/* Mobile checkout bottom button fix */
.onestepcheckout-index-index .place-order-primary .action.checkout {
margin-bottom: 80px !important;
}

/* Hiding paymento method on previous orders list & Order summary */
.order-details .info .billing-method, .box.box-order-billing-method {
	display: none !important;
}

/* Hiding new billing address form in checkout */
.billing-address-form {
	display: none !important;
}

.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box, .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-billing-step, .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step {
    border: none !important;
}

.shipping-address-items .shipping-address-item {
    border: 1px solid #ddd !important;
	
}

.opc-estimated-wrapper .estimated-block span.estimated-price {
    color: #0d223f !important;
	font-weight: bold !important;
}

.order-attribute, .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .fieldset {
	margin-bottom: 20px !important;
}

@media screen and (max-width: 1199px) {
.mgs-checkout-step-sidebar, .order-summary .hoverable {
    margin-top: 20px !important;
}
}

/* Order status on my account */
.col.status {
	display: none !important;
}

/* Hidding shipping estimate from the cart */
form#shipping-zip-form {
	display: none !important;
}

.page-title-wrapper.ttbg-image {
    margin-bottom: 0px !important;
}

/* BSS Call for the price */
.box-tocart .hide_price_text, .product-add-form .hide_price_text {
    font-size: 20px !important;
 	color: #ed1b2f !important;
}

a.box-tocart.hide_price_text, a.product-add-form.hide_price_text {
 	color: #ed1b2f !important;
}

/* Registration form name fields */
input[type="text"] {
	width: 100% !important; 
}

form.form-create-account fieldset .customer-name-fields .field {
    margin: 0px 0px 0px 15px !important;
	width: 40% !important; 
}

/* Font on some action buttons */
button.action.submit.btn.btn-primary.btn-full {
	font-weight: bold !important;
}
	
/* Full page width widget */
.width1200 .page-wrapper>.widget, [data-content-type='row'][data-appearance='full-width']>.row-full-width-inner, .biociden {
    max-width: none !important;
	width: 100% !important;
}

.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0px !important;
}

/* Hidding shipping estimate from the cart */
form#shipping-zip-form {
	display: none !important;
}

/* Product page amends */
h1.product-name {
	padding-top:22px !important;
	font-size: 1.1rem !important;
	line-height: 1.5rem !important;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 1.50rem !important;
    line-height: 2.00rem !important;
    font-weight: 700 !important;
}

.catalog-category-view .category-view, .cart .table-wrapper, div.cart.table-wrapper, div.sidebar.sidebar-main, div.field.password.required, .form .password .forget, form.form.password.forget, div.block.block-dashboard-info, form.form-address-edit, form.form-edit-account, .block-addresses-default, .block-addresses-list, .sidebar.sidebar-main .block, .checkout-container, button.action.action-edit-address {
    margin-top: 15px !important;
}

.product-item .price-box .price, .price-box .price {
    font-size: 1.25rem !important;
    font-weight: 600 !important;
}

.modal-popup.popup-authentication .modal-inner-wrap {
    max-width: 90% !important;
}

.modal-popup.modal-slide .modal-inner-wrap {
    background-color: #ffffff !important;
}

#shipping-new-address-form.fieldset.address {
	padding-left:44px !important;
}

.actions-toolbar {
	color: #0d223f !important;
}

.action.action-delete, .action.close {
    display: inline-block;
    color: #0d223f !important;
	width: 11px !important;
	height: 14px !important;
}

.block.shipping, #modal-title-167, .field .store_view, .field.store_view, #discount-form {
	display: none !important;
}

.btn.btn-sm, .btn-secondary.btn-sm, .action-secondary.btn-sm, .action-primary.btn-sm, .btn-default.btn-sm {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.block-dashboard-info a.action.change-password, .block-dashboard-info a .action .change-password, .block-dashboard-info a.action.edit, .block-dashboard-info a .action .edit, button.action.save.primary  {
  border-color: #0d223f !important;
  border-radius: 40px !important;
  background-color: #0d223f !important;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 10px 30px !important;
}

a.action.change-password:hover, a .action .change-password:hover, a.action.edit:hover, a .action .edit:hover, button.action.save.primary:hover {
  border-color: #ed1b2f !important;
  background-color: #ed1b2f !important;
}

btn.block-dashboard-orders {
	padding: 0 30px !important;
}

.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar /*.sidebar .block.block-reorder .block-content .actions-toolbar*/ {
    flex-wrap: nowrap !important;
}

.onestepcheckout-index-index .place-order-primary .action.checkout, button.action.tocart.btn.btn-primary.btn-xs, .btn-update { font-weight: 700 !important;}

.fieldset .field>.label {
    display: unset !important;
}

.form-address-edit .actions-toolbar .action.primary {
    line-height: 22px !important;
    padding: 0px 30px !important;
    font-size: 14px !important;
}
	
/* Disabling the checkout error message on top */
.no-quotes-block {
	font-weight: 700 !important;
	color: #dc042b !important;
}

.page-footer .footer-container.footer2 .top-footer {
    padding: 12px 0 50px !important;
}

/* Searchanise */
.snize-ac-results .snize-item-image, img.snize-item-image {
    height: 128px !important;
	width: 128px !important;
}

/* Stock / call for price */
.stock .available, .stock.available {display: none !important;}

/* Cookies moda en test hiding */
#modal-title-177, #modal-title-177.amgdprcookie-description, p#modal-title-177.amgdprcookie-description {display: none !important;}

/* Hiding the price for the Out of stock / call for the price producst */
#product-price-1692,#product-price-401,#product-price-402,#product-price-403,#product-price-404,#product-price-455,#product-price-1440,#product-price-1455,#product-price-1456,#product-price-1563,#product-price-1564,#product-price-1587,#product-price-1588,#product-price-1589,#product-price-1590,#product-price-1591,#product-price-1626, .price-final_price[data-product-id="455"],.price-final_price[data-product-id="1564"] {display: none !important;}

div.header-set .ustomer-web-config, div.ol-4.col-des-4.col-tb-2.hidden-mb {display: none !important;}

/*Finish Order button 2 step checkout*/
#shipping-method-buttons-container .action:hover, .payment-method-content .actions-toolbar .action:hover, #shipping-method-buttons-container button.action:hover, .payment-method-content .actions-toolbar button.action:hover {
  background-color: #dc042b !important;
  border-color: #dc042b !important;
}

/* Hiding discount code */
div.payment-option._collapsible.opc-payment-additional.discount-code._active, #discount-code, #block-discount-heading {display: none !important;}

.opc-block-summary .table-totals tr.totals.grand td strong {
  color: #0d223f !important;
  font-weight: bold !important;
}

/* Hiding the error in 2 steps checkout */
.message .message-error .error, div.message.message-error.error {display: none !important;}
/* Hiding the 2 step title Betaalmethode */
.payment-group .step-title, .payment-group.step-title, div.payment-group.step-title {display: none !important;}

/* Additional styles for the app download icons: */

.mk-downloadlink-container {
    padding: 0px !important;
}

.mk-downloadlink-playstore-button {
  margin-right: 5px !important;
}

.mk-downloadlink-container {
  margin-bottom: 12px !important;
}

.product-info-main .product.attribute.overview p, .product-info-main .product.attribute.overview {
    font-size: 1.0rem !important;
    line-height: 1.5rem !important;
    font-weight: 400 !important;
}

.block-dashboard-info a.action.change-password, .block-dashboard-info a .action .change-password, .block-dashboard-info a.action.edit, .block-dashboard-info a .action .edit, button.action.save.primary {
    padding: 0px 30px !important;
}

@media screen and (min-width: 768px) {
    @media (min-width: 768px), print {
        .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label, .product-add-form .fieldset>.field:not(.choice)>.label, .product-add-form .fieldset .fields>.field:not(.choice)>.label {
            box-sizing: content-box;
            float: none;
            width: auto;
            text-align: left;
            padding: 0;
        }
    }
}

/* Hiding the OSC shipping method */
.table-checkout-shipping-method, tr.totals.shipping.excl {display: none !important;}

div.col-des-6.col-tb-6.col-mb-12.field.field-name-firstname.required, .col-des-6 .col-tb-6 .col-mb-12 .field .field-name-firstname .required, form.form-create-account fieldset .customer-name-fields .field, form.form-create-account fieldset.customer-name-fields.field {
    margin: 0px 0px 0px 0px !important;
    width: 40% !important;
}

/* Hiding the Prices on the categoy view */
.mgs-products.products-grid .price-box.price-final_price, .sidebar .price-as-configured, .form-wishlist-items .price-as-configured {
    display: none !important;
}

div.mgs-checkout-step-sidebar {
    position: sticky; /* Make the element sticky within its containing block */
    top: 0; /* Stick to the top of its containing block */
    height: 100vh; /* Make the fixed column span the full viewport height */
    padding: 20px;
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
}

/* Media query for mobile devices (example: screens smaller than 768px) */
@media (max-width: 768px) {

  div.opc-wrapper.one-step-checkout-wrapper, div.shipping-step.opc-shipping-address {
    width: 100%; /* Make the left content take full width */
    padding-bottom: 20px; /* Add some spacing below the content */
  }

  div.mgs-checkout-step-sidebar, div.checkout-step-address.shipping-payment-method {
    width: 100%; /* Make the fixed column take full width */
    position: static; /* Revert to static positioning */
    height: auto; /* Adjust height to fit content */
    top: auto; /* Reset top offset */
  }
    
    /*div.checkout-step-address.order-attributes, div.checkout-billing-step.hoverable {
        margin-bottom: 120px;
    }*/
}

div.checkout-shippingAddress.order-attributes, .checkout-shippingAddress .order-attributes label {
    font-weight:bold !important;
}

.checkout-agreements-block .order-attributes label { 
    font-weight:bold !important;
    font-size: 16px;
}

div.order-attributes-form.fieldset.address {
  font-weight: bold !important;
  font-size: 14px !important;
  color: #ed1b2f !important;
}

.billing-address-same-as-shipping-block, div.order-details.info.billing-address, .order-details .info .billing-address {display:none !important;}