/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/
@font-face {
  font-family: 'Didot';
  src: url('../fonts/hinted-Didot.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hinted-Didot.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/hinted-Didot.ttf')  format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Didot Italic';
  src: url('../fonts/hinted-Didot-Italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hinted-Didot-Italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/hinted-Didot-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Didot Bold';
  src: url('../fonts/hinted-Didot-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hinted-Didot-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/hinted-Didot-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
}
@font-face {
        font-family: "HelveticaNeueLTPro-Lt";
        src: url('../fonts/Cus/HelveticaNeueLTPro-Lt.woff') format('woff'),
            url('../fonts/Cus/HelveticaNeueLTPro-Lt.woff2') format('woff2'),
            url('../fonts/Cus/HelveticaNeueLTPro-Lt.ttf') format('ttf'),
            url('../fonts/Cus/HelveticaNeueLTPro-Lt.eot') format('eot')
    }
body {
	font-family: 'Roboto' !important;
}
.content-heading h3.title {
    font-family: "Didot Italic" !important;
    font-style: italic;
}
.content-heading .block-note {
	font-style: inherit;
}
.didot-italic {
	font-family: "Didot Italic" !important;
	font-style: italic;
}
.didot-bold {
	font-family: "Didot Bold" !important;
	font-weight: 600;
}
.footer .block.newsletter, .footer .block.newsletter .form.subscribe .actions .action.subscribe, .product-data-items-menu .data.item.title.active .data.switch,.box-tocart .field.qty > .control,.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart,.product-info-main .product-add-form .actions button, .bundle-info .product-details .actions button, .products-grid .product-item-info .product-top:hover .tocart.btn-cart {
	border-radius:0px !important;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
	font-weight: 400 !important;
    font-size: 15px;
    line-height: 1.4;
}
.products-grid .product-item-info .product-item-details .product-item-name a:hover {
	color: #222;
}
.products-grid .product-item-info .product-item-details .product-item-name {
	margin: 0;
}
.btn-primary {
    color: #222;
    border: 2px solid #222;
    background-color: #fff;
    border-radius: 0;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #fff;
    border: 2px solid #222;
    background-color: #222;
}
.promobanner > .text {
	background-color: rgba(255,255,255,0.6);
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe {
	background-color: #222;
	color: #fff;
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe:hover, .footer .block.newsletter .form.subscribe .actions .action.subscribe:focus, .footer .block.newsletter .form.subscribe .actions .action.subscribe:active {
	background-color: #fff;
	border-color: #fff;
	color: #222;
}
#header-contact {
	margin-top: 15px;
    margin-left: -10px;
}
#header-contact li {
	float: left;
	padding: 10px;
	font-size: 12px;
}
#header-contact li a {
	font-size: 12px;
}
#header-contact li a:hover,#header-contact li a:focus,#header-contact li a:active {
	color: #222;
}
.header .top-header-content {
	display: none;
}
.header .logo-header .logo {
	padding: 10px 0;
}
/*.header .logo-header .logo img {
	height: 100px;
}*/
.sub-menu .level1 > a {
	border-bottom: 1px solid #eee !important;
}
.sub-menu .level2 > a {
	border-bottom: 1px solid transparent !important;
	padding: 5px 0 !important;
}
.sub-menu .level2 > a:hover {
	padding-left: 3px !important;
}
.text-black {
	color: #222 !important;
}
.text-gray {
	color: #aaa !important;
}
.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart {
	color: #222;
	border: 1px solid #222;
	background-color: #fff;
}
.product-info-main .product-add-form .actions button.tocart:hover, .bundle-info .product-details .actions button.tocart:hover {
	color: #fff;
}
.product-info-main .product-info-price .price-box .price {
	font-size: 40px;
/*    color: #222;*/
    font-weight: 500;
}
.lw {
	font-weight: 400;
}
.price-box .price {
	color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
}
.page-title-wrapper {
	padding: 20px 0;
	background: none;
	background-color: #b0bdb0;
	display:none;
}
.page-title-wrapper:before {
	background: none;
}
.products-grid .product-item-info .product-top:hover a.photo:after {
	opacity: 0.6 !important;
}
.cms-home .owl-item > div {
	background-color: #000;
}
.slider_mgs_carousel .owl-item .item-image {
	opacity: 0.5;
}
.header .nav.nav-main-menu > li > a {
	text-transform: uppercase;
}
.checkout-cart-index .checkout-extra, #shipping .new-address-popup,.billing-address-same-as-shipping-block, .opc-block-shipping-information .shipping-information .action-edit, #checkout-step-payment .discount-code, .checkout-methods-items .multicheckout {
	display: none;
}
.block-dashboard-condition {
	margin: 60px 0;
}
#checkout-payment-method-load .payment-method-title {
	padding: 0 0 15px;
}
/* HOMEPAGE */
body.cms-home .inner-text > h2 {
    font-weight: normal!important;
    text-transform: uppercase!important;
}
.header .nav.nav-main-menu > li > a:hover {
    color: #B0BDB0!important;
}
body.cms-home .banner-text h4 {
    font-weight: normal!important;
    margin-bottom: unset!important;
    font-size: 22px !important;
}
body.cms-home p {
    font-size: 12px;
}
body.cms-home .promobanner > .text {
    background-color: rgba(255,255,255,0.7);
    padding: 20px 5px;
}
ul.sub-menu li.level1:hover span.mega-menu-sub-title {
    font-weight: normal !important;
}
/* end homepage */
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,.product-data-items-menu .data.item.title .data.switch, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],.btn,input {
	border-radius: 0px !important;
}
.btn-secondary, .checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover, .product-items .ajax-loading .scroll-ajax-button {
	border-color: #b0bdb0 !important;
    background-color: #b0bdb0 !important;
    color: #fff !important;
}
@media only screen and (min-width:1200px){
a:hover, a:focus, a:active {
	color: #b0bdb0 !important;
}
}
#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action {
	border: 1px solid #222;
    border-radius: 0;
    background-color: #fff;
    color: #222;
    font-weight: 600;
}
#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: #222;
    color: #fff;
}
.shipping-address-items .shipping-address-item.selected-item {
	color: #222;
    border-color: #222;
}
.product-data-items-content .product.attribute.description {
	text-align: justify;
}
.ui-slider-range.ui-widget-header.ui-corner-all, .ui-slider-handle, .slider-label>div {
	background: #b0bdb0 !important;
}
.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .header .dropdown-toplinks .dropdown-toggle:hover {
	color: #b0bdb0 !important;
}
.product-detail-media .product.media img {
    height: 400px;
    min-width: auto;
    margin: 0 auto;
}
.product-label.sale-label {
	display: none !important;
}
.opc-block-summary .totals-tax-summary, .price-box .old-price {
/*	display: none !important;*/
}
.price-box .special-price .price {
	color: #c90039 !important;
}
@media (min-width: 1200px) {
	.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
		font-weight: 600 !important;
	}
	.mega-menu-content .sub-menu .level1 {
	  margin-bottom: 20px;
	}
}
body.cms-home-page-b2c #maincontent {
    width: 100% !important;
}
body.cms-home-page-b2c .panel-block-row.col-md-12.col-xs-12.margin-top60.margin-bottom60.margin-left15 {
    margin-top: unset !important;
}
div#switcher-language ul.dropdown-menu {
   right:unset!important;
}
.checkout-index-index .payment-method .payment-method-title.field.choice span{
    padding-left:20px
}
.cms-home-page-b2c .promobanner .text.middle-left{
    background-color:unset!important;
}
.cms-home-page-b2c .panel-block-row.col-md-12 .content-heading h3.title{
    font-size: 24px!important;
}
.cms-home-page-b2c .promobanner .text.bottom-center{
position: absolute;
}
.cms-home-page-b2c .promobanner {
position: initial;
}
.cms-home-page-b2c form#newsletter-validate-detail-footer{
min-width: 321px;
width: 22%;
margin: auto;
/*display: flex;*/
}
.cms-home-page-b2c a.bannerbutton:hover {
   background-color: #222!important; border: solid 1px #222; color: #fff; 
}

div#checkout-step-shipping p b {
    display:none!important;
}
.field-tooltip.toggle {
    display:none!important;
}
.checkout-index-index img.payment-icon {
    margin-left:20px;
}
body.cms-home-page-b2c-en #maincontent {
    width: 100% !important;
}
@media only screen and (max-width: 600px) {
.cms-home-page-b2c-en .banner-text .c-hero__subline {
font-size: 15px !important;
}
.cms-home-page-b2c-en .banner-text .B2C-banner{
font-size: 23px !important;
}
.cms-home-page-b2c-en .padding-left .container-fluid .col-sm-6 {
padding-left: 20px!important;
padding-right: 20px!important;
}
.panel-block-row.col-md-12.col-xs-12.margin-bottom10.margin-right15 {
  margin-top: 35%!important;
}
}

@media only screen and (max-width: 600px) {
.cms-home-page-b2c .banner-text .c-hero__subline {
font-size: 15px !important;
}
.cms-home-page-b2c .banner-text .B2C-banner{
font-size: 23px !important;
}
.cms-home-page-b2c .padding-left .container-fluid .col-sm-6 {
padding-left: 20px!important;
padding-right: 20px!important;
}
.panel-block-row.col-md-12.col-xs-12.margin-bottom10.margin-right15 {
  margin-top: 40%!important;
}
}
.block.related-product-main.has-sub.navigation-top.related .content-heading h3.title.text-uppercase span#block-related-heading{
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
    font-size: 32px;
/*    font-family: "Didot Italic" !important;*/
    font-style: italic;
}
a.action.btn.btn-xs.btn-secondary.edit {
    color: #222!important;
    border: 2px solid #222!important;
    background-color: #fff!important;
}
a.action.btn.btn-xs.btn-secondary.edit:hover {
    color: #b0bdb0 !important;
    border: 2px solid #222!important;
    background-color: #222!important;
}
.catalog-category-view .toolbar.toolbar-products .modes a#mode-list{
    display:none!important;
}
body.checkout-index-index span.product-image-container {
    height:unset!important;
}
.wishlist-index-index .product-item-actions .actions-primary span.fa.fa-shopping-cart {
    padding-right: 15px!important;
}
.catalog-product-view .actions.action-add-to button.action.tocompare{
    display:none!important;
} 
.wishlist-index-index .product-item-inner .field.comment-box{
    display:none;
}
@media only screen and (min-width : 768px ){
ul#mobile-menu-16-1 {
    width: 863px!important;
    margin-left: -420px;
}

ul#mobile-menu-16-1 li.level1 {
    width:25%;
    float:left!important;
    font-weight: 600 !important;
    font-size: 14px;
    text-transform: uppercase;
}
ul#mobile-menu-16-1 li.level1 a{
    color: #222!important;
}

}
.product.alert.stock {
    padding:0!important;
}

.product.alert.stock a.action.alert {
    padding:0!important;
    color:white;
}
.product.alert.stock button.btn a.action.alert:hover{
    color:unset!important;
}
.product.alert.stock button.btn:hover{
    background-color: #222!important;
    border: solid 1px #222!important;
    color: #fff!important;
}
.product.alert.stock button.btn{
    border-color: #b0bdb0!important;
    background-color: #b0bdb0!important;
    color: #fff;
}

/*gdpr css*/

@media all and (min-width: 769px), print {
.block.newsletter .form.subscribe.hidden-consents > .field,
    .block.newsletter .form.subscribe.visible-consents > .field,
    .block.newsletter .form.subscribe.hidden-consents > .actions,
    .block.newsletter .form.subscribe.visible-consents > .actions {
/*        float: none;*/
    display: flow-root;
    }
    .cookie-bar-mode-minimalistic .cookie-bar-container {
        flex-direction: row;
    }
    .cookie-bar-mode-minimalistic .cookie-bar-buttons {
        justify-content: flex-end;
        width: 30%;
        margin: 0 0 0 40px;
    }
    .cookie-settings-multicols .cookie-groups {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }
    .cookie-settings-multicols .cookie-group {
        width: calc(50% - 7px);
    }
    .cookie-settings-multicols .cookie-group-description {
        min-height: 85px;
    }
}

@media all and (min-width: 1024px), print {
    .cookie-settings-cols3 .cookie-group {
        width: calc(33% - 7px);
    }
    .cookie-settings-cols4 .cookie-group {
        width: calc(25% - 7px);
    }
}

.fieldset > .field.consent {
    margin-bottom: 5px;
}
.fieldset > .field.consent ~ .captcha,
.fieldset > .field.consent ~ .g-recaptcha,
.fieldset > .field.consent ~ .field-recaptcha {
    margin-top: 20px;
}
.field.consent {
    transition: all 300ms linear;
}
.hidden-consents .field.consent {
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    transform: translateY(-5px);
}
.block.newsletter .field.consent {
    text-align: left;
    margin: 10px 0 15px;
    order: 10;
}
.block.newsletter .field.consent label {
    opacity: .8;
    clip: auto;
    height: auto;
    width: auto;
    position: static;
    display: inline;
}
.block.newsletter .field.consent label::after {
    content: '';
    display: block;
}
.block.newsletter .field.consent input[type="checkbox"] {
    margin-right: 5px;
}
.cookie-bar {
    z-index: 899;
    position: fixed;
    bottom: 30%;
    left: 0;
    width: 100%;
    padding: 25px 30px;
    box-sizing: border-box;
    color: rgba(var(--base-color, 34, 34, 34), var(--base-alpha, 1));
    background: rgba(var(--z-layer-bg, 242, 242, 242), var(--z-layer-bg-alpha, 1));
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.2);
    visibility: hidden;
}
.cookie-bar p:last-child {
    margin: 0;
}
.cookie-bar .cookie-bar-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
}
.cookie-bar .cookie-bar-text {
    max-width: 800px;
}
.cookie-bar .cookie-bar-text > h3 {
    margin-top: 0;
}
.cookie-bar .cookie-bar-buttons {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.cookie-bar .cookie-bar-buttons > * {
    margin-left: 25px;
}
.cookie-bar .cookie-bar-buttons > *:first-child {
    margin: 0;
}
.cookie-bar .cookie-bar-buttons a {
    color: rgba(var(--link-color, 136, 136, 136), var(--link-alpha, 1));
    text-decoration: underline;
}
.cookie-bar .cookie-bar-buttons a:hover {
    text-decoration: none;
}
.cookie-bar-mode-full {
    top: 0;
    bottom: 0;
    left: 0;
    width: 420px;
    max-width: 92%;
    padding: 15px 10px 15px 20px;
}
.cookie-bar-mode-full .cookie-bar-text {
    padding-right: 10px;
    max-height: calc(100vh - 35px);
    overflow: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}
.cookie-bar-mode-full .cookie-bar-buttons {
    justify-content: flex-end;
}
.cookie-bar-mode-full .cookie-bar-buttons > * {
    margin-left: 12px;
}
.cookie-bar {
    transform: translateY(100%);
    transition: transform 400ms ease-in-out 0ms, visibility 0ms linear 400ms;
}
.cookie-bar.shown {
    visibility: visible;
    transform: translateY(0);
    transition-duration: 0ms;
}
.cookie-bar-mode-full {
    transform: translateX(-100%);
}
.cookie-bar-mode-full .cookie-bar-text::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.cookie-bar-mode-full .cookie-bar-text::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 6px;
}
.cookie-bar-mode-full .cookie-bar-text::-webkit-scrollbar-thumb {
    background-color: rgba(var(--scrollbar-bg, 170, 170, 170));
    border-radius: 6px;
}
.cookie-bar-mode-full.shown {
    transform: translateX(0);
}
.cookie-bar ~ .cookie-wall {
    z-index: 898;
    position: fixed;
    pointer-events: none;
    opacity: 0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(var(--z-overlay-bg, 255, 255, 255), var(--z-overlay-bg-alpha, .8));
}
.cookie-bar.shown ~ .cookie-wall {
    transition-duration: 0ms;
    /*opacity: 1;*/
    pointer-events: all;
    transition: opacity 400ms ease-in-out 0ms, visibility 0ms linear 400ms;
}
@keyframes gdpr-loading {
    50% {
    opacity: .8;
    }
}
.cookie-buttons {
    margin: 15px 0 20px;
    text-align: right;
}
.cookie-buttons button {
    margin-left: 10px;
}
.cookie-buttons button.gdpr-loading {
    animation: gdpr-loading 0.7s infinite;
}
.cookie-group {
    box-sizing: border-box;
    margin: 0 0 15px;
    padding: 5px 12px 12px;
    border: 1px solid rgba(var(--base-color, 238, 238, 238), var(--divider-alpha, .1));
    border-radius: 4px;
}
.cookie-groups {
    clear: both;
    width: 100%;
}
.cookie-group:last-child {
    margin-bottom: 0;
}
.cookie-group-heading {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}
.cookie-group h3 {
    font-weight: normal;
    margin: 0;
    flex-grow: 1;
}
.cookie-group-description {
    margin-bottom: 10px;
}
.cookie-group-toggler {
    box-sizing: content-box;
    margin: 0 10px;
    position: relative;
    flex-shrink: 0;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 9999px;
    background: rgba(var(--brand-color, 25, 121, 195), .3);
    height: 20px;
    width: 40px;
    transition: 200ms background ease-in-out;
}
.cookie-group-toggler span:first-child {
    display: inline-block;
    background: rgba(var(--base-bg, 255, 255, 255), var(--base-bg-alpha, 1));
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    transform: translateX(0);
    transition: 200ms transform ease-in-out;
}
.cookie-group-toggler.active {
    background: #1771b5;
}
.cookie-group-toggler.active span:first-child {
    transform: translateX(20px);
}
.cookie-group-toggler:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(25, 121, 195, 0.2);
}
.cookie-group-toggler-message {
    font-size: .9em;
    color: rgba(var(--base-color, 119, 119, 119), var(--muted-alpha, .6));
    pointer-events: none;
    position: absolute;
    white-space: nowrap;
    right: 65px;
    background: rgba(var(--base-bg, 255, 255, 255), var(--base-bg-alpha, 1));
    padding: 4px 6px;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.cookie-group-toggler-message:empty {
    display: none;
}
.cookie-list-caption {
    color: rgba(var(--link-color, 119, 119, 119), var(--link-alpha, 1));
    cursor: pointer;
}
.cookie-list-caption.hide {
    display: none;
}
.cookie-list-caption:hover {
    text-decoration: underline;
}
.cookie-list-toggler {
    display: none;
}
.cookie-list-toggler:checked ~ .show {
    display: none;
}
.cookie-list-toggler:checked ~ .hide {
    display: block;
}
.cookie-list-toggler:checked ~ table {
    display: table;
}
.cookie-list table {
    display: none;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 10px !important;
    font-size: .9em;
}
.cookie-list table .cookie-name {
    width: 27%;
}
.cookie-list table .cookie-description {
    width: 73%;
}
.block-accepted-consents .consent-form-title {
    font-weight: bold;
    display: block;
    margin: 10px 0;
}
.block-accepted-consents .grouped-consents {
    margin-bottom: 20px;
}
.block-accepted-consents .list-consents {
    list-style: none;
    padding: 0;
    margin: 0;
}
.block-accepted-consents .list-consents li {
    margin: 0;
}
.block-accepted-consents .list-consents li + li {
    margin-top: 3px;
}
.block-accepted-consents .list-consents svg {
    width: 16px;
    height: 12px;
    vertical-align: middle;
    margin-top: -3px;
    fill: currentColor;
}
.block-accepted-consents .privacy-note {
    padding: 5px 12px;
    opacity: .7;
    border: 1px solid #eee;
    border-radius: 4px;
}
.block-accepted-consents .privacy-note p {
    margin-bottom: 3px;
}
.block-delete-data p {
    margin-bottom: 10px;
}
.block-delete-data button.delete-data {
    box-shadow: none;
    background: #ec4236;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: none;
}
.block-delete-data button.delete-data:hover {
    box-shadow: none;
    color: #fff;
    background: #d43b31;
}
.block-delete-data button.delete-data:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(225, 66, 66, 0.5);
}
.delete-data-modal .modal-inner-wrap {
    max-width: 600px;
}
.delete-data-modal h2 {
    margin-top: 0;
}
.delete-data-modal .form.delete-data {
    margin-top: 35px;
}
.delete-data-modal button.delete-data {
    box-shadow: none;
    background: #ec4236;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: none;
}
.delete-data-modal button.delete-data:hover {
    box-shadow: none;
    color: #fff;
    background: #d43b31;
}
.delete-data-modal button.delete-data:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(225, 66, 66, 0.5);
}
/*end gdpr*/

/*GDR Button css*/
.cookie-bar-buttons a {
    color:blue!important;
}

.cookie-bar-buttons button.action.primary.accept-cookie-consent {
    border-color: #b0bdb0!important;
    background-color: #b0bdb0!important;
    color: #fff;
    font-size: 13px;
    width: auto;
    padding: 0 34px;
    line-height: 40px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0px !important;
    height: 40px;
    border: 1px solid #222;
}
.cookie-bar-buttons button.action.primary.accept-cookie-consent:hover {
    background-color: #222!important;
    border: solid 1px #222;
    color: #fff;
}

.cookie-buttons button.action.cookie-allow-all.accept-cookie-consent {
    border-color: #b0bdb0!important;
    background-color: #b0bdb0!important;
    color: #fff;
    font-size: 13px;
    width: auto;
    padding: 0 34px;
    line-height: 40px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0px !important;
    height: 40px;
    border: 1px solid #222;
}

.cookie-buttons button.action.cookie-allow-all.accept-cookie-consent:hover {
    background-color: #222!important;
    border: solid 1px #222;
    color: #fff;
}


.cookie-buttons button.action.primary.accept-cookie-consent {
    border-color: #b0bdb0!important;
    background-color: #b0bdb0!important;
    color: #fff;
    font-size: 13px;
    width: auto;
    padding: 0 34px;
    line-height: 40px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0px !important;
    height: 40px;
    border: 1px solid #222;
}
.cookie-buttons button.action.primary.accept-cookie-consent:hover {
    background-color: #222!important;
    border: solid 1px #222;
    color: #fff;
}
/*End GDR Button css*/
@media only screen and (max-width : 767px ){
.opc-estimated-wrapper .minicart-wrapper button.action.showcart{
    display:none!important;
}
}
@media only screen and (min-width:1200px){
div#showlink {
    display:none;
}
a#mobile_view {
    display: none;
}
li.level2 a#desktop_view {
    display:none;
}
li.mega-menu-item:nth-child(5) li.level1 a#desktop_view {
    display:block; 
}
}
@media only screen and (max-width : 1199px ){
a#desktop_view {
    display: none;
}
li.mega-menu-item:last-child a#desktop_view {
    display:block!important;
}
li.mega-menu-item:last-child a#mobile_view {
    display:none!important;
}
li.mega-menu-item:nth-child(5) li.level1 a#mobile_view {
    display:none;
    
}
li.mega-menu-item:nth-child(5) li.level1 a#desktop_view {
    display:block; 
}
#mainMenu li a{
    font-size:16px!important;
}
.dropdownactivemenu{
  background-color:#C1CEC1 !important;
}
.dropdownactivemenutext{
  color:white !important;
}
.dropdownactivemenutextchild{
  color:#C1CEC1 !important;
}
.menu-dropdown-sign:before{
    content: "\f067";
}
}
.mgs-filter-active .state-item:hover .state-item-icon-cancel:after{
    background:unset!important;
}

.toolbar.toolbar-products .modes strong.modes-mode.active.mode-grid {
    display:none!important;
}

@media only screen and (max-width:480px) {
.checkout-cart-index ._16f8bd4{
    display: none!important;
}
.checkout-index-index ._16f8bd4{
    display: none!important;
}
}

@media only screen and (max-width:480px) {
    .opc-estimated-wrapper {
    display: none;
  }
}
@media only screen and (max-width:480px) {
  .opc-progress-bar {
    margin: 0 0 32px;
    counter-reset: i;
    display: block;
    font-size: 0;
    width: unset!important;
  }
  .opc-progress-bar .opc-progress-bar-item {
    margin: 0 0 10px;
    width: 50%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #c2c2c2;
    font-size: 16px;
  }
  .opc-progress-bar .opc-progress-bar-item > span:after,
  .opc-progress-bar .opc-progress-bar-item > span:before {
    left: 50%;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .opc-progress-bar .opc-progress-bar-item > span:after {
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-size: 15px;
    line-height: 26px;
    color: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item > span:before {
    background: #c2c2c2;
    height: 38px;
    margin-left: -19px;
    width: 38px;
    content: '';
    top: 0;
  }
  .opc-progress-bar .opc-progress-bar-item:before {
    background: #c2c2c2;
    top: 19px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar .opc-progress-bar-item._active:before {
    background: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span {
    color: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:before {
    background: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:after {
    color: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:before {
    background: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span {
    color: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span:before {
    background: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span:after {
    color: #14ab00;
    font-family: 'FontAwesome';
    content: '\f00c';
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover:before {
    background: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span {
    color: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span:before {
    background: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span:after {
    color: #c2c2c2;
  }
}

.footer .block.newsletter{ border: none !important;}

.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
    height: 39px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #ccc !important;
    width: 100%;
    padding: 0 10px;
    background-color: transparent;
}
body.cms-b2b-fr-home-page-fr .footer-container .block.newsletter {
    width: 100% !important;
}
@media (max-width: 767px) {
.footer .block.newsletter .form.subscribe .actions {
display: flow-root;
}
.footer .block.newsletter .form.subscribe .form-group {
display: flow-root;
}
.product.details.product-item-details {
    text-align:center;
}
}

.catalog-product-view .owl-prev {
   margin-top: -75px!important;
   opacity: unset!important;
   visibility: unset!important;
}
.catalog-product-view .owl-next {
    margin-top: -75px!important;
    opacity: unset!important;
   visibility: unset!important;
}
.catalog-product-view .product-item-info span.pe-7s-search {
    display:none!important;
}
.catalog-product-view .product-item-info i.pe-7s-graph3 {
    display:none;
}
/*-----css for UK store start here ------*/
.cms-b2b-uk-home-page button.smbutton:hover {
    background-color:white !important;
    color:black !important;
border: 1px solid #fff;
}
.cms-b2b-uk-home-page .text-button {
    margin-top: 50px;
    margin-bottom: 50px;
}
.cms-b2b-uk-home-page button.smbutton {
    font-family: HelveticaNeueLTPro;
   text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    border: 1px solid #333;
    background-color: transparent;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    padding: 13px 25px;
    min-width: 220px;
    text-decoration: none;
    display: inline-block;
    transition: all .3s ease;
color:black;
}
.cms-b2b-uk-home-page .content-section p{
font-family: Recoleta;
letter-spacing: 3.2px;
font-size: 20px;
line-height: 19px;
text-transform: uppercase;
margin-bottom: 18px;
margin-top: 50px;
}
.cms-b2b-uk-home-page .content-section {
    margin: 40px 0;
}
.cms-b2b-uk-home-page .brand-new-slider .owl-carousel .owl-item img {
    margin-top: 40px;
}
body.cms-b2b-uk-home-page{
color:unset!important;
}
.sub-text h2{
 font-family: Recoleta;
letter-spacing: 1px;
font-size: 30px;
line-height: 45px;
font-weight: 400;
}

/*uk brand slider section*/

.cms-b2b-uk-home-page .section-heading {
   text-transform: uppercase;
    font-size: 34px;
    line-height: 45px;
    letter-spacing: 3px;
    font-family: Recoleta;
    margin-bottom:40px;
    margin-top:50px;
   text-align: center;
}
.cms-b2b-uk-home-page .brand-slider {
    margin-bottom:75px;
}
.cms-b2b-uk-home-page .brand-image {
    margin-top:50px;
    margin-bottom:50px;
}
.cms-b2b-uk-home-page .brand-new-slider .promobanner {
    background-image:none!important;
}

.cms-b2b-uk-home-page .panel-block-row.col-md-12.bestseller-slider .row{
    margin-left: 10px;
    margin-right: 10px;
}
.cms-b2b-uk-home-page .owl-carousel .owl-nav > div:not(.disabled):hover{
    background-color: #a1c5c8;
    border-color: #a1c5c8;
}

.cms-b2b-uk-home-page p.last-section-heading {
    font-size: 34px;
    line-height: 45px;
    letter-spacing: 3px;
    text-align:center;
    font-family: Recoleta;
    text-transform: uppercase;
}
.cms-b2b-uk-home-page p.last-section {
    font-family: Recoleta;
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 45px;
    font-weight: 400;
}
.cms-b2b-uk-home-page .container-cradle {
    padding-left: 1%;
}
.cms-b2b-uk-home-page .panel-block-row.col-md-12.col-xs-12 {
    margin-left: 35%;
}
/*uk home page newsletter section*/

.cms-b2b-uk-home-page .subscribe-widget__text {
   margin-right: 20%;
    font-family: Recoleta;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1.2px;
    font-weight: 400;
    text-transform: uppercase;
}
.cms-b2b-uk-home-page .newsletter-fr{
    padding: 80px 0;
}
.cms-b2b-uk-home-page .subscribe-widget__text {
    display:inline-block;
}

.cms-b2b-uk-home-page .subscribe-widget__link {
    display:inline-block;
}

.cms-b2b-uk-home-page .page-widget.subscribe-widget {
    text-align:center;
}
.slider_mgs_carousel .owl-item .item-image {
    opacity: unset!important;
    min-height: unset;
}
/*-----css for UK store end here------*/
/*-----------------------------------------UK home page header css---------------------*/
body.cms-b2b-uk-home-page section#maincontent {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
body.cms-b2b-uk-home-page .footer-container .block.newsletter{
    width:310px;
}
@media (max-width: 767px){
body.cms-b2b-uk-home-page .inner-text > h2 {
    font-size: 5vw !important;
    margin-top: 30px !important;
}
body.cms-b2b-uk-home-page .col-xs-12 h2 {
    font-size: 5vw !important;
}
body.cms-b2b-uk-home-page .didot-italic {
    padding-top: 0px !important;
}
body.cms-b2b-uk-home-page .col-xs-6.col-md-6.col-md-offset-3 {
    width:100%;
}
body.cms-b2b-uk-home-page .col-md-4 {
    padding-bottom: 10px;
}
}
body.cms-b2b-uk-home-page .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li.active > a {
    color: #fff !important;
    background-color: #222 !important;
}

body.cms-b2b-uk-home-page .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a {
    background-color: #fff !important;
    color: #272727 !important;
}
/*<!-- header CSS start -->*/
@media (max-width: 767px) {
.cms-b2b-uk-home-page .header .logo-header .logo img {
    height:unset;
}
.cms-b2b-uk-home-page .logo img {
    left:unset;
    top:unset;
}
}
@media (min-width: 1200px) {
.cms-b2b-uk-home-page .middle-header-content .col-lg-2{
   width: 14.666667%; 
}
/*.cms-b2b-uk-home-page .header:not(.header6):not(.header7) .navigation .nav-main-menu > li {
    padding: 18px 35px 18px 35px;
    margin: 0px 5px;
    display: inline-block;
}

.cms-b2b-uk-home-page .header:not(.header6):not(.header7) .navigation .nav-main-menu > li > a {
    vertical-align: middle;
    display: inline-block;
    letter-spacing: .5px;
    color: #000;
    font-size: 16px;
    line-height: 25px;
    text-decoration: none!important;
    font-family: HelveticaNeueLTPro;
    position: relative;
}
*/
/*.cms-b2b-uk-home-page .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li.level1 > a {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    font-family: Recoleta;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 3.5px;
    margin: 0 0 20px 0;
}

.cms-b2b-uk-home-page .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li.level2 > a {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-family: HelveticaNeueLTPro;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none!important;
}*/
}
/*<!-- Header CSS end -->*/
/*<!-- Footer CSS start -->*/
/*.cms-b2b-uk-home-page h6.margin-bottom30 strong{
    letter-spacing: .53px;
    font-family: HelveticaNeueLTPro;
    font-size: 19px;
    line-height: 25px;
    font-weight: 400 !important;
    margin-bottom: 15px;
}*/
/*.cms-b2b-uk-home-page h6.margin-bottom30 {
    letter-spacing: .53px;
    font-family: HelveticaNeueLTPro;
    font-size: 24px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 15px;
}*/
/*.cms-b2b-uk-home-page .footer .middle-footer a {
    display: inline-block;
    letter-spacing: .45px;
    color: #000;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    font-family: HelveticaNeueLTPro;
    font-weight: 500;
}*/
.cms-b2b-uk-home-page ul.list-icon li {
     display: inline-block;
    letter-spacing: .45px;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-family: HelveticaNeueLTPro;
}
.cms-b2b-uk-home-page .product.details.product-item-details {
    text-align:center;
}
/*footer CSS end here*/
/*-----------------------------------------UK home page header css end here---------------------*/
.field.choice.related button.action.tocart.primary {
    display:none;
}
span.old-price span.price {
    color:#878787!important;
}
.price-box .old-price {
    float: unset;
    vertical-align: unset;
}
span.special-price span.price {
    color: #c90039 !important;
}

@media (min-width: 1200px){
.header.active-sticky.header4 .bottom-header-content {
    max-height: unset !important;
    visibility: unset !important;
    opacity: 1 !important;
}
}
.catalog-product-view .price-box.price-final_price span.price {
    font-size:22px!important;
}

.catalog-product-view .horizontal-thumbnail-row .item-thumb img{
    height:unset !important;
    border:1px solid #222;
}
.catalog-product-view .product.media .horizontal-thumbnail-row{
    margin-left:unset !important;
}
.product-detail-media .product.media img{
    object-fit:contain;
}
@media(max-width:767px){
     .catalog-product-view .horizontal-thumbnail-row .owl-item{
         width:116px!important;
    }
}
.message.info.empty {
    display:none;
}

.horizontal-thumbnail-row .owl-item.active {
    width: 110px!important;
}
.product.attribute.description ul li:before {
    content:"- ";
    margin-right:4px;
}

.category-description ul li:before {
    content:"- ";
    margin-right:4px;
}

.checkout-cart-index #shopping-cart-table tbody.cart.item {
    position:relative;
}
.checkout-cart-index #shopping-cart-table .product-label {
    left:10px !important;
    top:5px !important;
    height: 35px !important;
}
@media(max-width:768px){
    .checkout-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-photo{
        margin-top:25px;
    }
}
.checkout-cart-index #shopping-cart-table .product-label img {
    width: 60%;
}

.brand-name strong.type {
    display:none;
}
.catalog-category-view h1 {
    font-size: 20px!important;
}
.catalog-category-view h2 {
    font-size: 18px!important;
}
.catalog-category-view h3, h4, h5, h6 {
    font-size: 16px;
}
body button.minicart-qty-btn.decrease-minicart-qty, button.minicart-qty-btn.increase-minicart-qty {
    display:none !important;
}
.b2c_aida button.minicart-qty-btn.decrease-minicart-qty, .b2c_aida button.minicart-qty-btn.increase-minicart-qty {
    display:unset !important;
}.b2c_caravaning button.minicart-qty-btn.decrease-minicart-qty, .b2c_caravaning button.minicart-qty-btn.increase-minicart-qty {
    display:unset !important;
}