
				@import url('//fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
				
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
					html, body {font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:400;}html, body {font-size:14px;}h1{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:700;}h1{font-size:2rem}h2{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:600;}h2{font-size:1.75rem}h3{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:500;}h3{font-size:1.5rem}h4{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:500;}h4{font-size:1.25rem}h5{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:500;}h5{font-size:1rem}h6{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:400;}h6{font-size:1rem}.price-box .price{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:600;}.price-box .price{font-size:1.4rem}#mainMenu a.level0, nav.navigation a.level-top{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:500;}#mainMenu a.level0, nav.navigation a.level-top{font-size:1rem}button.action{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';font-weight:400;}button.action{font-size:12px}{font-family:'Montserrat', 'Open Sans', 'Helvetica Neue';}{font-size:12px}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.primary:hover, .action.primary:hover, .action-primary:hover {border-color:#ed1b2f !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(237,27,47,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}.cms-index-index.cms-page5 #maincontent, .cms-page-view.cms-page5 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .section-builder , .cms-page-view.cms-page5 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent .section-builder-full , .cms-page-view.cms-page5 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent, .cms-page-view.cms-page6 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .section-builder , .cms-page-view.cms-page6 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent .section-builder-full , .cms-page-view.cms-page6 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent, .cms-page-view.cms-page7 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .section-builder , .cms-page-view.cms-page7 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent .section-builder-full , .cms-page-view.cms-page7 #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 */ 
 
.middle-footer { 
	display: none !important; 
} 
 
header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu { 
    padding-bottom: 0px !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; 
} 
 
/* 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 */ 
 
/*.page-title-wrapper { 
    display: none !important; 
}*/ 
 
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; 
} 
 
.product-info-main .product-info-price .price-excluding-tax { 
  font-size: 22px !important; 
  font-weight: bold !important; 
} 
 
/*.product-item .price-box .price { 
  font-size: 1.25rem !important; 
  font-weight: 600 !important; 
  text-align: center !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; 
} 
 
/* .mgs-products.products-grid .product-item-info .product-item-name, div.price-box.price-final_price { 
	text-align: center !important; 
}  
 
.product-info-main .price-box. .price-final_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 { 
	padding: 0 16px !important; 
	margin-top: 4px !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 { 
  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; 
} 
 
 
.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; 
} 
 
/* 
.bss-stock-list .product-image-container, .bss-stock-list .product-item-customer-email, .products-grid .wishlist .action.primary { 
    display: none !important;  
} 
 
 
div.order-products-toolbar.toolbar.bss-stock-index.bottom { 
	display: none !important; 
} 
 
.block-stockalert-heading, a.products-grid.wishlist.action.primary { 
    display: none !important; 
}*/ 
 
/*.action.primary { 
   font-size: 12px !important; 
   padding-left:12px !important; 
   padding-right:12px !important;     
    border-radius: 40px !important; 
    text-align: center; 
    line-height: 18px; 
    height: 48px !important; 
} 
 
a.action.primary { 
    height: 48px !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; 
} 
 
/*a.action.towishlist { 
    display: none !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; 
  /* text-shadow: 0px 4px 10px #ffffff !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; 
} 
 
/* 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; 
 /*padding: 0 8px !important;*/ 
  top: 15px; 
  z-index: 2; 
 /*height: 32px;*/ 
  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: 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: 30px !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-box.price-final_price .old-price { 
    float: none !important; 
} 
 
.price-container.price-final_price.tax.weee { 
	float: left !important; 
	margin-bottom: 4px !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; 
} 
 
.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; 
} 
 
.price-box.price-final_price { 
    text-align: center !important; 
    font-weight: bold !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; 
} 
 
/* 
.field.choice:not(.review-field-rating), .form .choice:not(.review-field-rating) { 
   	position: absolute !important; 
}*/ 
 
.form-newsletter-manage .choice:not(.review-field-rating) { 
   	position: absolute !important; 
} 
 
.action.login.btn.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; 
} 
 
/* 
.product-item-stock { 
	display: none !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) { 
    /*position: absolute;*/ 
	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; 
} 
} 
 
/* Searchanise */ 
 
.snize-ac-results .snize-item-image { 
    max-height: 128px !important; 
    max-width: 100%; 
    display: inline-block; 
    opacity: 1; 
} 
 
/* Order status on my account */ 
 
.col.status { 
	display: none !important; 
} 
 
/* Hiding discount code */ 
form.form-discount { display: none !important;} 
 
button.btn.btn-default.btn-promo-banner, .btn .btn-default .btn-promo-banner { 
    font-size: 12px !important; 
    min-width: 200px !important; 
}


/* Additional styles after the theme updates */
/* Additional styles for the app download icons: */

div.stock.available, div.product-info-stock-sku {display: none !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, .price-box, .price-as-configured, .price {
    color: #0d223f !important;
}

#free-shipping-bar-message .price, #free-shipping-bar-message.price {
	color: #ffffff !important;
}

#free-shipping-bar-message {font-family: sans-serif !important;}

.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 */
div#block-shipping.block.shipping {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;
}


/* latest forms amends */

form.form-create-account fieldset.create.info, form.form-create-account fieldset.create.account, form.form-create-account fieldset.address {
    max-width: calc(100%) !important;
}

textarea, select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    border-radius: 0px !important;
}
    
#group-fields-customer-attributes {padding: 70px 0 20px 0 !important;}

form.form-create-account fieldset.address {margin: 22px 0px 0px 0px !important;}

.top-wishlist .wishlist-count {color: #0d223f !important; background-color: #fff !important;}

.bottom-pagination .pages .pagination .item.current a {background-color: #0d223f !important; color: #fff !important;}


.price-box.price-final_price {text-align: left !important;}

.sidebar .block .block-title strong {color: #0d223f !important;}

.list-products .product-item-info .product-item-details .btn-cart {height: 45px !important; font-weight: 700 !important; padding: 4px 28px !important;}

.sidebar .secondary .action {font-size: 12px !important;}

#my-orders-table a.action.view::after, .order-details .shipping, .order-details .subtotal, .product-add-form .fieldset>.field:not(.choice)>.label {display: none !important;}

.login-container .fieldset .field.note {font-style: italic; font-weight: normal !important; font-size: 14px !important;}

button.action, .block-reorder .actions-toolbar .secondary .action.view {font-size: 14px !important; font-weight: bold !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-weight: bold !important;
}

.order-details-items.ordered.cart-price, div.table-wrapper.order-items .price-including-tax, div.table-wrapper.order-items .price-excluding-tax {font-size:14px !important;}

@media screen and (min-width: 768px) {
    .page-products .page-title-wrapper.ttbg-color, .blog-post-list .page-title-wrapper.ttbg-color, .page-products .page-title-wrapper.ttbg-image, .blog-post-list .page-title-wrapper.ttbg-image {
        margin-bottom: 0px !important;
    }
}

.page-title-wrapper.ttbg-color, .page-title-wrapper.ttbg-image {margin-bottom: 0px !important;}

.modal-popup.modal-slide .modal-inner-wrap {background-color: #ffffff !important;}

.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer {background-color: #ffffff !important;}

#opc-new-shipping-address {padding: 20px !important;}

.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title:before {color: #fff !important;
}