html, body{overflow-x:hidden;}


/*NEW FONTS*/
@font-face {
    font-family: 'Rouben';
    src: url('../fonts/Rouben/Rouben-Regular.eot');
    src: url('../fonts/Rouben/Rouben-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rouben/Rouben-Regular.woff2') format('woff2'),
        url('../fonts/Rouben/Rouben-Regular.woff') format('woff'),
        url('../fonts/Rouben/Rouben-Regular.ttf') format('truetype'),
        url('../fonts/Rouben/Rouben-Regular.svg#Rouben-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rouben';
    src: url('../fonts/Rouben/Rouben-Medium.eot');
    src: url('../fonts/Rouben/Rouben-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rouben/Rouben-Medium.woff2') format('woff2'),
        url('../fonts/Rouben/Rouben-Medium.woff') format('woff'),
        url('../fonts/Rouben/Rouben-Medium.ttf') format('truetype'),
        url('../fonts/Rouben/Rouben-Medium.svg#Rouben-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rouben';
    src: url('../fonts/Rouben/Rouben-Bold.eot');
    src: url('../fonts/Rouben/Rouben-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rouben/Rouben-Bold.woff2') format('woff2'),
        url('../fonts/Rouben/Rouben-Bold.woff') format('woff'),
        url('../fonts/Rouben/Rouben-Bold.ttf') format('truetype'),
        url('../fonts/Rouben/Rouben-Bold.svg#Rouben-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'URW DIN';
    src: url('../fonts/URWDIN/URWDIN-Bold.eot');
    src: url('../fonts/URWDIN/URWDIN-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/URWDIN/URWDIN-Bold.woff2') format('woff2'),
        url('../fonts/URWDIN/URWDIN-Bold.woff') format('woff'),
        url('../fonts/URWDIN/URWDIN-Bold.ttf') format('truetype'),
        url('../fonts/URWDIN/URWDIN-Bold.svg#URWDIN-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'URW DIN';
    src: url('../fonts/URWDIN/URWDIN-Medium.eot');
    src: url('../fonts/URWDIN/URWDIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/URWDIN/URWDIN-Medium.woff2') format('woff2'),
        url('../fonts/URWDIN/URWDIN-Medium.woff') format('woff'),
        url('../fonts/URWDIN/URWDIN-Medium.ttf') format('truetype'),
        url('../fonts/URWDIN/URWDIN-Medium.svg#URWDIN-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'URW DIN';
    src: url('../fonts/URWDIN/URWDIN-Regular.eot');
    src: url('../fonts/URWDIN/URWDIN-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/URWDIN/URWDIN-Regular.woff2') format('woff2'),
        url('../fonts/URWDIN/URWDIN-Regular.woff') format('woff'),
        url('../fonts/URWDIN/URWDIN-Regular.ttf') format('truetype'),
        url('../fonts/URWDIN/URWDIN-Regular.svg#URWDIN-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}






body{ font-family: 'Rouben' !important; font-display:swap; color: #00244A;padding:0;margin:0px;font-size:16px;position:relative;line-height:normal;font-weight:400; counter-reset: my-sec-counter;}
h1, h2, h3, h4, h5, h6, ul, li, img, a, input, select, div{margin:0px;padding:0px;outline:none!important;box-shadow:none;border:0px;list-style:none;}
h1, h2, h3, h4, h5, h6, p, img, a, input, select,figcaption{-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.3;}
input::-webkit-input-placeholder {color:#000; opacity:1}
:-ms-input-placeholder {color:#000; opacity:1}
::placeholder{color:#000; opacity:1}
*{-webkit-overflow-scrolling:touch;}
h1{font-size:44px; color:#000}
h2{color:#000;text-transform: uppercase; letter-spacing: 0.05em;}  
h1.category-headline,h1 .page-title.main-category{ color:#000}
h1, h2, h3, h4, h5, h6 { font-family: 'Rouben' !important; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em;}
h3{font-size: 24px; color:#000; font-family: 'URW DIN' !important; text-transform: unset; letter-spacing: unset;}
h4{font-size:20px; color: #000; font-family: 'URW DIN' !important; text-transform: unset; letter-spacing: unset; font-weight: unset;}
h5{font-size:18px; color:#000; font-family: 'URW DIN' !important; text-transform: unset; letter-spacing: unset;}
h6{font-size:16px; color:#000; font-family: 'URW DIN' !important; text-transform: unset; letter-spacing: unset;}
p{font-size: 18px;color: #000;padding:0px;/*margin: 15px 0 0 0;*/line-height: 28px;line-height: 180%;font-weight: 400;font-family:'URW DIN';}
p:first-child{margin-top:0}
.topinfo-content p {font-family:'Rouben';}
img{max-width:100%;}
a{color:#18421e;text-decoration:none;}
a:hover{text-decoration:none; color: #000}
.stickyhead .deskmenu_col{ position:fixed; top:0; width:100%; z-index:999}
.stickyhead .navbar-nav .dropdown-menu{display:none; visibility:visible; }

.w-menu-item.item-26:hover ul {display: none !important;}

/**site corporate**/
.site-corporate{ padding: 13px 0;  border-color:#eee; border-top:none;}
.site-corporate .container.with-xlarge .row { align-items: center;}
.site-corporate .top-text span a{ font-size:13px; letter-spacing: 0.05em;  font-family: 'Rouben'; font-weight: bold; color:#000; position:relative; }
.site-corporate .top-text span a:hover:before, .site-corporate .top-text span a.active:before{ content:""; position:absolute; bottom:-17px; width:100%; height:1px; background:#18421e}
.site-corporate .top-text span + span{ margin-left:28px}
.site-corporate .dropdown-pickers{ margin-left:70px}
.site-corporate .dropdown-pickers button{ border:none; background:none;  position:relative; font-family: 'Rouben'; font-weight: bold; color:#000; font-size:13px;     padding: 0 20px 0 0; text-transform: uppercase; letter-spacing: 0.05em;}
.site-corporate .dropdown-pickers button:after { content: ""; border-left: #18421e solid 1px; border-bottom: #18421e solid 1px; width: 10px; height: 10px; position: absolute; right: 0px; transform: rotate(-45deg); top: 2px;}
.site-corporate .dropdown-pickers .dropdown-menu{ border:none;}
.site-corporate .usp-section ul{display:flex; flex-wrap:wrap}
.site-corporate .usp-section ul li{margin-right:25px;font-size:13px; font-family: 'Rouben'; font-weight: bold; color:#000;     text-transform: uppercase; position:relative; top:2px; letter-spacing: 0.05em;}
.site-corporate .usp-section ul li i{ margin-right:7px}
.site-corporate .usp-section ul li i img{ width:17px !important; height:17px !important; position:relative; top:-1px}
.site-corporate .kundeservice { font-size:13px; letter-spacing: 0.05em; font-family: 'Rouben'; font-weight: bold; display: flex;  align-items: center;     color: #000; text-transform: uppercase; margin-top:4px}
.site-corporate .kundeservice a{ color:#000; position:relative; }
.site-corporate .kundeservice a:hover:before{ content:""; position:absolute; bottom:-14px; width:100%; height:1px; background:#18421e}
.site-corporate .kundeservice img{ position:relative; margin-right:10px;     width: 15px; top:-1px}
.site-corporate .trustpilot-section{display:flex;     margin-bottom: -6px;}
.site-corporate .trustpilot-section img{ margin:0 1px}

/**site header**/
.site-header { padding: 22px 0 14px 0;}
/*.site-header .logo  > .logo { position:relative; left:-50px}*/
.site-header .logo > .logo { position: relative; left: 0; max-width: 220px; }
.site-header .container.desktop-topheader .row{ align-items:center;}
.site-header .search-col form { max-width: 450px; margin: auto; position: relative; }
.site-header .search-col form input.form-input{border: 1px solid #E9E9E9; height:54px; border-radius:60px; padding-left:21px; font-weight:400;     padding-right: 60px;      font-size: 16px;}
.site-header .search-col form button { position: absolute; right: 15px; top: 12px; border: none; background: none; outline: none;  box-shadow: none;}
.site-header .header-right{display:flex; flex-wrap:wrap; justify-content:flex-end; align-items: center;}
.site-header .header-right .login {  margin-right: 32px; padding:0px 15px 0px 0px; position:relative;}
.site-header .header-right .login:before { content: ""; position: absolute; background: #C4C4C4; width: 1px; height: 35px; right: 2px; top: 50%; transform: translateY(-50%);}
.site-header .header-right .login i { position: relative; right: -42px; top: -16px; }
.site-header .header-right .user-myaccount-link > a{padding:0;border-radius: 30px 30px 0 0;width: 50px;height:46px;display:inline-block;text-align:center;line-height: 48px;}
.site-header .header-right .user-myaccount-link:hover > a{background:#eee;}
.site-header .header-right .user-myaccount-link ul{visibility:hidden;opacity:0;position:absolute;width:184px;background:#fff;text-align:left;padding:0px 0 0 0;z-index:10;transition:all 0.5s ease 0s;top:47px;font-size: 12px;     right: 15px;}
.site-header .header-right .user-myaccount-link ul li{display:block;background: #eee;margin-left:0px;}
.site-header .header-right .user-myaccount-link ul li a{display:block;color:#000 !important;padding:8px 10px;border-bottom: 1px solid #6666;}
.site-header .header-right .user-myaccount-link ul li:last-child a{border-bottom:0px;}
.site-header .header-right .user-myaccount-link ul li a:hover{background: #18421e; color:#fff !important}
.site-header .header-right .user-myaccount-link:hover ul{visibility:visible;opacity:1;}
.site-header .header-right .user-myaccount-link:hover > a ul{visibility:visible; opacity:1}
.site-header .header-right .total-amt{display:none}
.site-header .header-right .count{width:35px; height:28px; border-radius:40px; background: #18421e; color:#fff; font-size:13px; display: inline-block; text-align: center; line-height: 28px; font-family: 'Rouben'; font-weight: bold; margin-left:5px;}
.deskmenu_col{ background: #18421e; min-height:65px; display:flex; align-items:center; position:relative}
.deskmenu_col .navbar{ display:inherit !important; position: static; padding: 0rem 0rem;}
.deskmenu_col .navbar-nav{ display:inherit}
.deskmenu_col .navbar-nav { display: flex; flex-wrap: wrap; flex-direction: inherit; justify-content: left; font-weight: 500;}
.navbar-nav .dropdown-menu {position: absolute;width: 100%;    max-width: 1440px;background: #18421e;border: none;    margin: 0;left: 0;    padding: 15px 30px 0 30px;display: block;    z-index: -1;visibility:hidden;overflow:hidden;}
.dropdown:hover>.dropdown-menu{z-index: 10000;visibility:visible;}
.navbar-nav .dropdown-menu .dropdown-menu {z-index: 10;visibility:visible;}
.deskmenu_col .container{ position:relative}
/*.navbar-nav .dropdown-menu::before { content: ''; background: #18421e; left: -50%; top: -5px; width: 200%; position: absolute; height: calc(100% + 5px); z-index:-1; }*/
.navbar-nav .dropdown-menu .dropdown-menu::before  {display:none;}
.navbar-nav .dropdown-menu .dropdown-menu { position: relative;  width: auto; max-width: inherit; margin: 0px; padding: 0px; }
.deskmenu_col .navbar-nav .dropdown-menu li { width: 20%; padding: 0 40px 0 0px; margin: 0px 0 35px 0; float: left; position:relative; min-height:40px;font-family: 'Rouben'; font-weight: bold;}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(7){clear:both}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(12){clear:both}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(17){clear:both}
.deskmenu_col .navbar-nav li{ margin:0 25px;     position: static;}
.deskmenu_col .navbar-nav li a{ color:#fff; letter-spacing: 0.05em; line-height:26px; text-transform:uppercase;  font-size:17px;     padding: 19px 0px;  }
.deskmenu_col .navbar-nav li a.parent.disabled {color:#ea9c06 !important;}
.deskmenu_col .navbar-nav li a.parent.item-primary.disabled {color:#fff !important;}
.deskmenu_col .navbar-nav li a.parent.item-primary.disabled:hover {color:#ea9c06 !important;}
.deskmenu_col .navbar-nav li ul li a{ padding:0px;     font-size: 15px;}
.deskmenu_col .navbar-nav li ul li a:hover{ color:#fff}
.deskmenu_col .navbar-nav .dropdown-menu  ul{ margin-top:0px;}	
.deskmenu_col .navbar-nav li a:hover {color: #ea9c06 !important}
.deskmenu_col .navbar-nav .dropdown-menu  ul li a { font-size: 14px; padding:0px; text-transform:none; font-family: 'URW DIN'; font-weight: 400;}
.deskmenu_col .navbar-nav .dropdown-menu  ul li a:hover { color: #ea9c06 !important}
.deskmenu_col .navbar-nav .dropdown-menu li ul li{ width:100%; height:auto; margin-right:0px;   min-height: inherit; margin:0px; padding:0px}
.deskmenu_col .navbar-nav .dropdown-menu li ul li:before{display:none;}
.deskmenu_col .navbar-nav .dropdown-menu li:before{ content:""; position:absolute; right:35px; width:1px; height:100%; background:rgba(255, 255, 255, 0.21); }
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(6):before, .deskmenu_col .navbar-nav .dropdown-menu li:nth-child(11):before, .deskmenu_col .navbar-nav .dropdown-menu li:nth-child(16):before{display:none;}
.deskmenu_col .navbar-nav .dropdown-menu .item-588 .item-sub { color:#ea9c06 !important;}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp {    background: #1E546B; width: 100%; clear: both; padding: 15px 0px 20px 0; float: left; width: 100%; margin-bottom:-5px; position:relative}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp:before { content: ""; background: #1E546B; width: calc(100% + 100%); position: absolute; left: -50%; height: 100%; z-index: -1; top: 0; }
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp .menu-usp:before{display:none}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li{ width:35%; color:#fff; margin:0px;  padding:0px	}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li:before{content:""; display:none}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp{ width:100%; position:relative; padding-left:65px; z-index:2}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp img{ position:absolute; left:0; top: 50%; transform: translateY(-50%); }
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span{display:block}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-tit{ font-size:18px;font-family: 'Rouben'; font-weight: bold; text-transform:uppercase; }
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-desc{ font-size:14px; font-weight:400; font-family: 'URW DIN';  line-height:22px}
.deskmenu_col .navbar-nav .dropdown-menu  .menu-usp li:nth-child(2){  width:40%}
.deskmenu_col .navbar-nav .dropdown-menu  .menu-usp li:last-child{ width:25%}
.deskmenu_col .free-shippingtext {     position: absolute; right: 0; text-align:right; top: 50%; color: #fff; font-size:12px; line-height: 20px;     transform: translateY(-50%);padding-right: 15px;}
.pageTypecheckout .deskmenu_col .free-shippingtext {display:none;}
.deskmenu_col .free-shippingtext span{ font-weight:400; font-family: 'URW DIN'; font-size: 12px; letter-spacing: 0.05em;}
.deskmenu_col .free-shippingtext span strong{ font-weight:700;  font-size: 12px;font-family: 'URW DIN'; }
.deskmenu_col .free-shippingtext strong{ font-size:16px; text-transform:uppercase; letter-spacing: 0.05em; font-weight:400;  font-family: 'Rouben'; font-weight: bold;}
.view_more_li {font-size:13px;color:#ea9c06;cursor: pointer;font-family: 'URW DIN';display: inline-block;text-decoration: underline;position: relative;top: 4px;}
.view_more_li:after{width: 0;height: 0;   position:absolute;top: 0;right: -6px;content: "\f107";line-height: 13px;font-size: 18px;font-family: FontAwesome;}
.view_more_li:hover{color: #ea9c06; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}


/***footer***/
.site-footer { padding:0px;/* background:#EFEFEF;*/ font-family: 'URW DIN'; border:none;}
.site-footer .footer-middle{ /*background:#494A48;*/     color: #fff;     padding: 60px 0;}
.site-footer .footer-middle h4{ font-size:24px; font-family: 'Rouben' !important; font-weight: bold; text-transform:none; letter-spacing: 0; margin-bottom:15px}

.site-footer .footer-middle .col-one{     -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.site-footer .footer-middle .col-two{     -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.site-footer .footer-middle .col-three{     -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.site-footer .footer-middle .col-four{     -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.site-footer .footer-middle p, .site-footer .footer-middle a, .site-footer .footer-middle h4 {     color: #fff; }
.site-footer .footer-middle p, .site-footer .footer-middle a{ color:rgba(255,255,255, 0.9);   font-weight: 400;}
.site-footer .footer-middle p strong{ color:rgba(255,255,255, 1); display:inline-block; margin-top:30px; font-family: 'Rouben' !important; font-weight: bold;  font-size:16px}
.site-footer .footer-middle p{ font-size:16px; line-height:25px; letter-spacing: 0.05em; margin-top:0px}
.site-footer .footer-middle .footer-links li{ line-height:30px}
.site-footer .footer-middle .social-links a{ color:rgba(255,255,255, 0.9); margin-right:30px}
.site-footer .footer-middle .social-links a i{ color:rgba(255,255,255, 1); }
.site-footer .footer-middle .footer-icon{ margin-top:25px; display:block}

.footer-paymenticons{ padding:45px 0px}
.footer-paymenticons .footer-paymenticons{ padding:0px 0px}
.site-main-content{ padding-bottom:0px}
/*---cart Toggle---*/
.empty-cart{font-size:14px;margin-top:15px;color:#000} 
.open_cart.empty span{margin-top:15px;}
.cross-pic{position:absolute;right:20px;top:30px;}
.cross-pic a{display:block;background:url(../images/close.svg) no-repeat 0 0;background-size:18px;width:18px;height:18px;opacity:1;}
.cart-toggle{position:fixed;top:0;z-index:99999999;right:0;height:100%;display:block; }
.cart-pnl{margin:0;padding:0 0;color:#edecdc;display:none;float:right}
.cart-content{max-width:380px;width:100%;background:#fff;margin:0;float:left;padding:30px 20px 20px 30px;position:relative;overflow:auto;text-align:left; min-width: 380px; height: 100vh!important;}
.cart-content .h5{font-size:22px; color:#000;margin-bottom:7px;  font-family: 'Rouben'; font-weight: bold;}
.cart-content .dropdown-header{padding:0}
.cross-pic a{background:rgba(0, 0, 0, 0) url("../images/close.svg") no-repeat scroll 0 0/18px auto;display:block;height:18px;opacity:0.3;width:18px;}
.cart-pnl .t-striped{margin:5px 0 0 0;padding:0;overflow:auto;overflow-x:hidden;width:100%; }
.cart-content h2{font-size:30px;font-weight:300;}
.cart-pnl .t-striped li{border:1px solid #e6e6e6;display:block;float:left;width:100%;margin-top:10px;padding:10px 10px;border-radius:5px;position: relative;}
.cart-pnl .t-striped li .media-item-img img{}
.cart-pnl .t-striped li h2{font-size:16px;text-transform:none;margin:0;font-weight:300;/*color:#;*/line-height:180%;}
.cart-pnl .t-striped li span{display:block;margin:0;padding:0;font-size: 15px;color:#000;line-height:180%;font-weight:300;margin-bottom:0px;}
.cart-pnl .t-striped li span.w-product-title span{line-height:140%; margin-bottom:5px;     white-space: normal; padding-right: 10px;}
.cart-pnl .update-qty{display:flex;width:100%;font-size: 9px!important;margin:12px 0 8px; white-space:nowrap}
.cart-pnl .update-qty i{font-size: 9px!important;color: #fff;}
.cart-remove{position:absolute;right: 5px; top: 5px;}
.cart-pnl .update-qty .cart-plus, .cart-pnl .update-qty .cart-minus{width: 22px;height: 22px;background: #ccc;color:#fff;text-align: center;border-radius: 0;vertical-align: top; border-radius: 50%; min-width: 25px; border-radius: 50%; min-width: 22px; align-content: center; justify-content: center; line-height: 23px;}
.cart-pnl .update-qty .cart-minus {margin-right: 5px;}
.cart-pnl .update-qty .cart-plus {margin-right:15px;}
.cart-pnl .update-qty .cart-plus i, .cart-pnl .update-qty .cart-minus i{margin:0 auto}
.cart-pnl .t-striped li .media-body{width:/*58.33333333%*/64.333333%;}
.cart-pnl .t-striped li .w-cart-product-price-before-discount{display:none;}
.cart-pnl .t-striped li span.w-cart-product-price span{color:#000;margin-top:0;font-size:16px;float:left;}
.cart-remove-ajax i{color:#EB5757;}
.cart-pnl .update-qty .w-cart-product-amount{width: 35px;border:1px solid #ccc;padding: 2px 5px 0;margin-right:5px;font-weight: 300!important;font-size: 12px!important;float: none!important;display: inline-block;vertical-align: top;text-align: center;}
.cart-pnl .t-striped li .w-cart-product-x{padding:0 5px 0px;}
.header-cart a span{transition:none;}
.cart-pnl .button-primary{padding:13px 15px;font-size:12px;/*color:#fff!important;*/text-align:left;border-radius:0px;transition:all 0.5s ease 0s;border:0;text-align:center;border-radius:0px; letter-spacing: 2px; text-transform: uppercase; padding-left:15px!important;     font-family: 'Rouben'; font-weight: bold;}
a.cart-remove-ajax{display: block; width:10px;}
.header-cart .w-product-title a{padding:0}
.cart-pnl .button-primary:hover{/*background:#18421e!important; */}
.w-cart-goto-cart{margin-top:25px;}
.cart-pnl .button-primary.button-icon > .fa{width:46px!important;padding:10px 11px;background:none;display:none;}
.cart-pnl .w-cart-header{color:#000}
.cart-bottom{float:left;width:100%;color:#333;margin-top:18px;line-height:24px;}
.shipping-col{max-width:340px}
.w-cart-product .media-item-img{text-align:center;padding-right:0;}
.w-cart-product .media-item-img img.media-image{margin:0 auto;float:none;max-height:55px;}
.w-cart-delivery-line, .w-cart-price-sub-total, .w-cart-vat-line,.w-cart-total-saving-line{padding-top:5px;}
.cart-pnl .w-cart-header{color:#000;}
.w-cart-total-price-title, .b-cart-total-price-final{color:#000;font-size: 22px;font-weight: 700;}
.w-cart-total-price-line{padding-top:20px;}
.w-cart-total-price-line strong{font-weight: 700;}
.mini-cart-product{background:#721f2a;padding:7px;margin-left:-15px;margin-right:-15px;margin-top:30px;border-radius:5px;float:left;width:calc(100% + 30px)}
.mini-cart-product .col-md-4{background:#fff;text-align:center;padding:10px 15px;}
.mini-cart-product .col-md-4 img{max-height:125px;}
.mini-cart-product .col-md-8 h3{font-size:14px;color:#fff;text-transform:uppercase;line-height:130%;margin-top:5px;font-weight:700;max-height:35px;overflow:hidden;margin-bottom:10px;}
.mini-cart-product .col-md-8 p{margin:5px 0 5px;color:#fff;line-height:130%;font-size:13px;font-weight:300;}
.mini-cart-product .m-product-price{color:#fff}
.cart-content .mini-cart-product .m-product-priceline .h5{display:block}
.cart-content .mini-cart-product .m-product-priceline s{color:#fff;font-size:14px;}
.cart-content .mini-cart-product .m-product-price{font-size:20px;font-weight:600;}
.cart-btn-icon{background:#C80713;border-radius:4px 0px 4px 0;width:40px;height:40px;float:right;text-align:center;padding-top:4px;margin:0 -7px -7px 0;}
.cart-btn-icon img{max-width:15px;margin-top:5px;}
.cart-btn-icon:hover{background:#d8b467}
.mini-cart-product .col-md-8 p.list-desc{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}
li.item-myaccount{display:none !important;}
.home-news .col-md-4.col-sm-4.col-xs-12{width:100%}
.accordian-content{display:none;}
.accordian-content.open{display:block;}
.displaynone {  display: none;}
.cart-pnl .t-striped li span.w-cart-product-price span.w-cart-product-amount{margin-right: 8px;}

.content.product-transaction.product-action{border: 1px solid #B1B1B1;padding: 6px;border-radius: 30px;/*max-width: 210px*/;margin: 15px auto 0;overflow: hidden;}
.content.product-transaction.product-action .row { display:flex}
.productlist-qty .productlist-qty {width: calc(100% - 224px);}
.productlist-qty input {border: 0;color: #000;padding: 12px 0 0;} 
.content.product-transaction.product-action .button-primary {/*margin: 0;*/transition: all 0.5s ease 0s;float: right;font-size: 14px;/*width: 130px!important*/padding: 8px 15px; text-transform: uppercase}
.productlist-tractions-button .form-group{margin-bottom: unset;}
.content.product-transaction .productlist-qty input{background:none;width: 40px;margin-right: 10px;margin-left: 15px;text-align: left;padding-top: 8px;}

.cart-remove-ajax i.fa-trash {color: #FA6400;font-size: 14px;}
.cart-remove-ajax:hover i.fa-trash {color:#000}
.cart-removed,.cart-success-message{    background: #fff;font-size:12px;padding: 15px 30px 0;margin:0 0 0;display:block;color: #c80713;}
.cart-success-message {/* background:#51B100 */ color:#51B100}
.loading-icon{height:100%;width:100%;display:none;position:absolute;top:0;left: 0;background: rgba(235,233,233,0.8);text-align:center;align-items:center;border-radius: 5px;}
.loading-icon img{max-width:32px;margin:0 auto;position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -52%);border-radius: 50%;border: 3px solid #fff;}
.saving-amount{display: block;background: #fec42d;text-align: center;color: #fff; max-width: 155px;  border-radius: 8px; padding: 5px;  margin: 15px auto -10px; }
.w-cart-total-saving-line span,.m-cart-total-saving-line span,.totalSaving span{color:#C80713}
.cart-toggle footer{background:none; padding:0; color:inherit}

.category-productslider span.categorytop-product-text{ text-align:center; display:block; font-size: 24px; color: #000; letter-spacing: 0.05em; margin-bottom: 43px; font-family: 'Rouben' !important; font-weight: bold; text-align: center; }
.rzslider .rz-bubble{ color:#000;     font-size: 13px;}
.footer-img img{ width:100% }
.social-links a	i{ margin-right:5px}
.filterchange .button.small{ background:none; border:none; font-weight: 400; font-size: 16px; line-height: 22px; text-decoration-line: underline; color: #000000; padding:0px;}

.m-usercreate-newsletter{display: inline-block;width: 100%;margin-top: 30px;}   
.pageTypeusercreate .m-usercreate-mobilephone .input-group.small{flex-wrap:nowrap}
.pageTypeusercreate .m-usercreate-mobilephone .countryCode{padding-left: 10px; padding-right: 10px; width: 60px;}

.normal-checkbox div.input-group{flex-wrap:nowrap;}
 

.privacyPolicyContainer a {color: #ffffff !important;}
.privacyPolicyContainer a:hover {text-decoration: underline;}


/** categoires	**/
.category-headline{ border-bottom:none;  padding: 0 0 0px 0px;}
.productslider-outer{ background: #F8F7F1;     padding: 50px 0 70px 0px;}
.modules.productlist{ margin-bottom:45px}
.modules.productlist .product-categories{display:flex; flex-wrap:wrap; margin-top:35px; width: 100%}
.modules.productlist .product-categories .catitem { max-width: 25%; padding: 0px 15px; flex: 0 0 25%; margin-bottom:0px}
.home-categories.product-categories .cate-box figcaption a { color: #fff; font-size: 24px; text-transform: uppercase; z-index:9; position:relative; font-family: 'Rouben'; font-weight: bold;}
.home-categories.product-categories .cate-box figcaption { width: calc(100% - 0px);  z-index: 99;}


.modules.productlist .product-categories .catitem .cate-box figure {  position: relative;  margin-bottom: 0px;}
/*.home-categories .cate-box figure img.responsive { height: 200px !important; object-fit: cover; width: 100% !important;}*/
.modules.productlist .product-categories .catitem .cate-box figure img{ width:100%}
.modules.productlist .product-categories .catitem .cate-box { overflow: hidden; margin: 0px 0 28px 0px; position: relative;}
.product-listings .col-xl-6{    flex: 0 0 33%; max-width: 33%;}

.productslider-outer .hero-slider-theme .owl-controls .owl-prev{ left:-70px;}
.productslider-outer .hero-slider-theme .owl-controls .owl-next{ right:-70px;}
.productslider-outer .hero-slider-theme .owl-controls .owl-buttons .owl-prev:before { left: 0; }
.productslider-outer .hero-slider-theme .owl-controls .owl-buttons .owl-next:before{ right:0px;}


.m-filter-search{display:none;}
.category-sidebar a{ color:#000; }
.category-sidebar ul{ margin:0px; padding:0px}
.category-sidebar ul li ul{ margin-left:25px;} 
.category-sidebar ul li{ line-height:40px;}

.category-sidebar ul li a.active, .category-sidebar ul li a.active:hover{ color:#000; font-family: 'Rouben'; font-weight: bold;     text-decoration: underline;}

.category-sidebar a.active, .category-sidebar a.active:hover{ color:#000; font-family: 'Rouben'; font-weight: bold; }
.category-sidebar h2.category-headline{ font-size: 24px; line-height: 36px; letter-spacing: 0.05em;  font-family: 'Rouben'; font-weight: bold;  margin-bottom:7px} 
.category-sidebar a:hover{ color:#18421e; text-decoration: underline; }
.sort-filter .panel-border { border:none; border-color:#F1F1F1; border-radius:0px; background: none;     margin-bottom: 27px; padding-bottom:10px; }
.productfilter label{display:none;}
.productfilter .check-boxrow .cate-dropdown label{display:block;}
.m-filter-price{ margin-top:-7px; position:relative}
.m-filter-price .multiple_select-dropdown{ width:250px}
.sort-filter .cate-dropdown{ margin-left:14px}
.product-listings .productItem:nth-child(3n - 1) {clear:both}
.m-breadcrumb {margin: 45px 0 25px 0; }
.m-breadcrumb li span{letter-spacing: 0.05em; text-transform:uppercase; font-size:13px;     color: #000;}	
.nav-breadcrumbs .seperator{ font-size:0px; position:relative; width: 10px;  position: relative; left: 3px;}
.nav-breadcrumbs .seperator:before { content: ""; position: absolute; border-right: #000 solid 1px; border-bottom: #000 solid 1px; width: 5px; height: 5px; transform: rotate(-45deg); top: 6px; right: 6px;}
.productfilter  .panel-body{  padding:35px 0 0 0px;    align-items: center; }
h1.category-headline, h1 .page-title.main-category{color:#000; font-size: 36px; letter-spacing: 0.05em; text-transform: uppercase;  font-family: 'Rouben' !important; font-weight: bold;;}
.productsortbar .pull-left .form-input.list-order{ font-size:16px; color:#000;     padding: 0 10px; margin-bottom: 0;}
.productfilter .multiple_select .button{ background: #F8F7F1; border-radius: 4px; border:none; padding: 12px 13px 8px 13px; color:#000; text-transform:uppercase; letter-spacing: 0.05em;}
.productfilter .multiple_select .button::after{   content: "\f107";     line-height: 18px; font-size:20px}
.productfilter .multiple_select .button:hover{ background: #F8F7F1;}
.sortbar-body .amount-display { font-family: 'URW DIN';  font-size:16px; color:#000}
.sortbar-body .pull-left{ font-family: 'URW DIN';  font-size:16px; color:#000;     display: flex;
    align-items: center; }
.sortbar-body .pull-left #option-limit{ font-weight:800}
.sortbar-body .pull-right .form-group .form-input{ background: #F8F7F1; border-radius: 4px; color:#000; letter-spacing: 0.05em; text-transform: uppercase;     padding: 10px 13px 8px 13px;     height: auto;}
.sortbar-body .pull-right .form-group .form-input select{ background:none; font-weight:400; letter-spacing: 0.05em; text-transform: uppercase;  color:#000}
.productsortbar .sortbar-body .form-input::after{ content: "\f107";     line-height: 18px; font-size:20px;     margin-left: -28px; top: 3px; position: relative;}
.productpagination{ margin-top:75px; margin-bottom:35px}
.productpagination .w-pagination { display:flex; justify-content:center; margin-bottom:0px}
.productpagination .w-pagination .pagination > li{ margin:0 4px}
.productpagination .w-pagination .pagination > li a{ border:none; background: #F8F7F1; border-radius: 4px; color:#000; font-family: 'Rouben' !important; font-weight: bold;}
.productpagination .w-pagination .pagination > li a:hover{  background: #18421e; color:#fff;}
.productpagination .w-pagination .pagination > li.current a { background: #18421e; color:#fff;}
.productpagination .w-pagination .pagination > li .fa-angle-right:before,
.productpagination .w-pagination .pagination > li .fa-angle-left:before{ font-weight: 900; font-size:20px; }
.category-short-description{ padding:99px 0px 45px 0; background:#fff; text-align:center;     margin: auto; max-width: 1040px;}    
.category-short-description h2{ text-align: center; letter-spacing: 0.05em; text-transform: uppercase; font-size: 44px; color:#000; margin-top:33px; line-height: 65px;}  
.category-short-description p{ color:#000;     font-family: 'URW DIN'; line-height:1.7}
.footer-text{ text-align:center;}
.footer-text h2 { font-size: 44px; color: #000; letter-spacing: 0.05em; margin-bottom: 45px; text-align:center; } 
.footer-text p{ color:#000;     font-family: 'URW DIN'; line-height:1.7; font-weight:400}

.verticleSlider {display: flex; flex-wrap: wrap}
.verticleSlider .mainProductImage{width: calc(100% - 121px); order: 2}
.verticleSlider .thumbnailsImages{width: 100px;margin-right: 20px;}
.verticleSlider .slick-slide{margin-bottom:20px; padding: 0; }
.verticleSlider .slick-slide{ cursor: pointer;}
.verticleSlider .slick-slide.video-thumb{ position:relative} 
.verticleSlider .slick-slide.video-thumb .play_icon{ position:absolute; border:none; top:50%; left:50%; transform: translate(-50%, -50%);} 
.verticleSlider .slick-slide.video-thumb .play_icon img{ border:none;} 
.verticleSlider .slick-slide.slick-current{box-sizing: border-box;}
.verticleSlider .thumbelina-wrapper { margin: 0 0px 1em 0px; }
.thumbelina .item.slick-slide.slick-active.hidethis{display:none;}
.noimage .verticleSlider .thumbnailsImages{display: none}
.noimage .verticleSlider .mainProductImage{width: 100%} 

.productslider-outer .product-slider .productItem .type-col{ background:#fff; height:100%; position: relative;     padding-bottom: 75px;}
.productslider-outer .owl-carousel .owl-wrapper{display:flex !important;}
.productslider-outer .product-slider .productItem {  height: 100%;     padding: 0px 13px;}
.productslider-outer .product-slider .productItem .type-col .product-transaction + .product-transaction{ position: absolute; bottom: 30px;}

.productslider-outer .product-slider .productItem .type-col:hover { box-shadow: none; }
.product-slider .product-listings .productItem {  height: inherit  }


.check-boxrow .cate-dropdown label{ margin-bottom:0px;}
.check-boxrow .cate-dropdown .input-group-addon{ border:none;  }
.check-boxrow .cate-dropdown .form-label{ border:none !important; font-size:16px; color:#000; padding: 0;}


.m-productlist-none-text{ color:#18421e;    font-size: 18px;}
/****/

.trailing-trip form{ border-top: 1px solid #F1F1F1; padding-top:35px; margin-top:15px;}
.trailing-trip form .splash-wrap { display:flex; position:absolute; right:0; top:0; width:120px; flex-wrap:wrap; z-index:1}
.trailing-trip .product-information{ margin-top: -10px;}
.trailing-trip .product-information .m-product-priceline{ font-size:16px; padding-top:12px}
.trailing-trip .product-information .m-product-offers p + p .m-product-price{font-size:22px; line-height:30px}
.trailing-trip .product-information h1.product-title{font-size:30px; line-height: 1.2; letter-spacing:0;color: #000;    font-family: 'Rouben'; font-weight: bold;}
.trailing-trip .product-information .m-product-title{border:none; margin-bottom:0px; padding-bottom:0px	}
.trailing-trip .product-information .m-product-brand .m-product-brand-link { font-family: 'Rouben'; color: #000000; opacity: 0.5; font-size: 16px; line-height: 24px; letter-spacing: 0.05em; text-transform: uppercase;}
.trailing-trip form .splash-wrap .m-product-splash{ position:relative; top:0; left:0; width:100%}
.trailing-trip form .splash-wrap .product-badge-section-detail{ border-radius: 0px; line-height: 36px; margin:0px  0 1px 0px; padding: 0 0px; color: #000; font-size: 14px; border:none; height:36px; text-align: center; background: #FFB600; width: 120px; font-family: 'Rouben'; font-weight: bold; text-transform: uppercase; }
.trailing-trip form .splash-wrap .m-product-splash .badge.badge-warning{line-height: 36px; width: 120px;height:36px;  border-radius:0px; color:#000; 	font-size: 14px; margin:0 0 1px 0px; font-family: 'Rouben'; font-weight: bold; text-transform: uppercase;}  
.trailing-trip form .splash-wrap .m-product-splash .badge{line-height: 36px; width: 120px;height:36px;  border-radius:0px; color:#000; 	font-size: 13px; margin:0 0 1px 0px; font-family: 'Rouben'; font-weight: bold; text-transform: uppercase;} 
.trailing-trip form .badge { height: 26px; border-radius: 0px; margin: 2px; line-height: 26px; padding: 0 0px; color: #000; width: 100px;}
.trailing-trip form .m-product-image{ width:calc(100% - 50px)}
.trailing-trip form  hr{display:none  !important;}

.m-product-offers p{ margin-top:0px}

.badge.badge_289{background-color: #e8e8cc;border-color: #e8e8cc;}
.badge.badge_290{background-color: #2b5827;border-color: #2b5827; color:#ffffff !important;}
.badge.badge_291{background-color: #e88e0b;border-color: #e88e0b; color:#ffffff !important;}
.badge.badge_69{background-color: #FFB600;border-color: #FFB600; color:#000000 !important;}
.badge.badge_70{background-color: #0eb128;border-color: #0eb128; color:#ffffff !important;}
	
.m-product-offers .m-product-price{      font-size: 44px; line-height: 67px; color: #000000;  font-family: 'Rouben'; font-weight: bold; display:block; margin:0px;}
.m-product-offers .detail-profit-sale{ display:block}
.m-product-offers .detail-profit-sale span.h5{ margin-right:6px}
.m-product-offers .detail-profit-sale .m-product-price-before-discount{ font-size:20px; color: #575756;  font-family: 'Rouben'; font-weight: 400; }
.m-product-offers .detail-profit-sale .m-product-price-before-discount .m-product-price-before-discount{ font-weight: 400;  color: #575756;}	
.m-product-offers .detail-profit-sale .detail-profit {font-size: 20px; line-height: 30px; letter-spacing: 0.05em; font-family: 'Rouben'; font-weight: bold; color: #FFB600;}


.trailing-trip  .m-product-variants .m-product-buttons-type-title{font-size:16px; font-family: 'Rouben'; font-weight: 400; display:block; margin:10px 0px}
/*.trailing-trip  .m-product-variants .input-group{display:table}*/
.trailing-trip  .m-product-variants .input-group .variant-button-image{height:43px;     margin-right: -1px;}
.trailing-trip  .m-product-variants .input-group .variant-button-image img{height:43px !important}

.trailing-trip .m-product-dropdown .select2-container .select2-choice { height: 34px; padding: 4px 0 0 8px;}
.trailing-trip .product-transaction{ margin-top:15px; margin-left:15px}
.trailing-trip .product-transaction .m-product-transaction-amount{ max-width:110px; padding:0px;} 
.trailing-trip .product-transaction .m-product-transaction-amount .input-group{ height:100% }
.trailing-trip .product-transaction .m-product-transaction-amount .input-group .input-group-main { height: 100%; border: 2px solid #F1F1F1; border-radius: 4px; text-align: center; color: #000;  font-size: 18px;}
.trailing-trip .m-product-variants .size-guide-block .size-guide-link {letter-spacing: 0.05em; text-decoration-line: underline; text-transform: uppercase; color: #18421e; font-family: 'Rouben'; font-weight: bold;  font-size:13px }
.trailing-trip .m-product-variants .size-guide-block .size-guide-link:hover{ text-decoration:none;}
.trailing-trip .m-product-variants .sizevar{display:flex; border-top: 1px solid #F1F1F1; padding-top:24px;	  margin-top: 35px; flex-wrap: wrap; margin-bottom:15px; align-items: center; }
.trailing-trip .m-product-variants .sizevar .choseVariantWarning {color:#000; font-size: 16px; line-height: 24px; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'Rouben'; font-weight: bold;  margin-right:29px;	 position:relative;}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning i.fa-exclamation-circle{display:none}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning:after{ content:""; position:absolute; right:-14px; width:1px; height:13px; background:#F1F1F1;     top: 50%; transform: translateY(-50%); }

.product-information .sizevar{display:flex; border-top: 1px solid #F1F1F1; padding-top:15px;	  margin-top: 15px; flex-wrap: wrap; margin-bottom:15px; align-items: center;  }
.product-information .sizevar .m-product-instock:after{ content:""; position:absolute; right:14px; width:1px; height:13px; background:#F1F1F1;     top: 50%; transform: translateY(-50%); }
.product-information .size-guide-block .size-guide-link {letter-spacing: 0.05em; text-decoration-line: underline; text-transform: uppercase; color: #18421e; font-family: 'Rouben'; font-weight: bold;  font-size:13px }
.product-information .size-guide-block .size-guide-link:hover{ text-decoration:none;}
.product-information .sizevar .m-product-soldout, 
.product-information .sizevar .m-product-instock,
.variantInfoPanel .inStockText, 
.variantInfoPanel .notinStockText, 
.product-information .m-product-discontinued {color:#000; font-size: 16px; line-height: 24px; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'Rouben'; font-weight: bold;  padding-right:29px;	 position:relative; margin-bottom:0px;     padding-left: 23px;}
.product-information .m-product-discontinued { margin-top: 15px;}
.product-information .sizevar .m-product-soldout:before, 
.variantInfoPanel .inStockText:before,
.variantInfoPanel .notinStockText:before,
.product-information .sizevar .m-product-instock:before,
.product-information .m-product-discontinued:before{ content:""; position:absolute; left:0px; width:12px; height:12px; background:#d04207;     top: 50%; transform: translateY(-50%); border-radius:50% }
.product-information .sizevar .m-product-instock:before{ background:#298A33; }
.variantInfoPanel .inStockText:before{ background:#298A33; }
.panel-warning.panel-rounded.m-product-info{ color:#18421e; }
.m-product-itemNumber{ color:#000}
.trailing-trip .product-transaction .m-product-transaction-amount fieldset{ margin-bottom:0px; height:100%; }
.trailing-trip .product-transaction .m-product-transaction-amount fieldset input{  height:100%; }
.trailing-trip .select2-container .select2-choice{     height: 34px; padding: 4px 0 0 8px;}
.trailing-trip .product-transaction .m-product-transaction-button{ max-width:calc(100% - 125px); padding:0px; margin-left:14px; width:100%} 
.trailing-trip .product-transaction .m-product-transaction-button .fa{display:none}
.trailing-trip .product-transaction .m-product-transaction-button .form-group{ margin:0px;}
.trailing-trip .button-primary { background: #53673D; border-radius: 4px; color: #fff;padding: 14px 30px 14px 30px; letter-spacing: 0.05em; font-size: 20px; font-family: 'Rouben'; font-weight: bold; border-color: #53673D; width: calc(100% - 15px);  height: 60px; text-transform: uppercase;}
.wishlist-button{ letter-spacing: 0.05em; font-size: 16px; font-family: 'Rouben'; font-weight: bold; margin-top:20px; display:inline-block; border-color: #18421e; text-decoration:underline;}
.wishlist-button:hover{ color:#000; text-decoration:none;}	
.products-related .h1 ,.products-related h2 , .products-also-bought .h1   { font-family: 'Rouben'; font-weight: bold; font-size:24px; color:#000; text-align:center; text-transform: uppercase;  letter-spacing: 0.05em;}
.products-also-bought, .products-related{ border-bottom:none;}
.products-also-bought{ margin-top:60px; margin-bottom:10px}
.products-also-bought.product-slider{ margin-bottom:85px}
.m-product-additional-info{ width:100%}
.trailing-trip .m-product-transaction-amount .input-group-addon{display:none !important;}
.home-inspiration .btn{ font-size:13px;}
.variantMinAmount{display:none;}

.instaco{ margin:100px 0}
.product-slider-theme .owl-controls {display: none;}
.footer-text.container720{ max-width:1040px;}
.verticleSlider .owl-item.loading{display:none !important}
.product-slider-theme .owl-controls {  display: none !important;}

.extra-buy{background:#F8F7F1;  margin-bottom:99px}
.extra-buy .panel-border .panel-heading.m-product-extrabuy-heading-large { background: #18421e; font-size: 16px; padding: 14px 15px 14px; border-radius: 0; }
.extra-buy .panel-border { border:none;   box-shadow:none;     margin-bottom: 0;}
.extra-buy .m-product-extrabuy-heading-all{ background:#fff; border:none; text-align:center;  padding-bottom:0px}
.extra-buy .m-product-extrabuy-heading-all .h5{   font-size: 24px; line-height: 36px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'Rouben'; font-weight: bold; color: #000000; margin-bottom:42px }
.extra-buy span.h6 {  font-size: 16px; color:#fff;     font-family: 'URW DIN'; line-height:28px;}
.extra-buy .panel-border .t-striped > li{  background: #F8F7F1 !important;}
.extra-buy .panel-border .t-striped > li:last-child{ border:none !important}
.extra-buy .m-product-extrabuy-info p{font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 2px; color: #00244A;}
.extra-buy .m-product-extrabuy-list-item  .row {align-items:center }
.extra-buy .variantImage { margin:inherit}
.extra-buy .variantImage a{ width:100px; height:100px; margin-right:13px}
.extra-buy .m-product-extrabuy-heading{ align-items:center}
.extra-buy .m-product-extrabuy-heading .h6{ margin:inherit; color:#00244A; font-size:16px; line-height: 22px;}
.extra-buy .m-product-extrabuy-heading .h6 a{color:#00244A; font-size:16px; font-family: 'Rouben'; font-weight: 400;}
.extra-buy .panel-border .t-striped > li{ margin:0px; padding:0px}
.extra-buy .panel-border .t-striped > li .container{ padding-top:22px; padding-bottom:22px; position:relative;}
.extra-buy .panel-border .t-striped > li .container:before{ content:""; background:#18421e; height:1px; width:calc(100% - 30px); position:absolute; left:15px; bottom:0; }
.extra-buy .panel-border .t-striped > li:last-child .container:before{ display:none}
.m-product-extrabuy-callForPrice .m-product-extrabuy-callForPrice-text, .m-product-extrabuy-price { font-family: 'Rouben'; font-weight: bold; color: #00244A; font-size: 16px; letter-spacing: 2px;}

.extra-buy .m-product-extrabuy-transaction{display:flex; flex-wrap:wrap;     justify-content: flex-end;}
.extra-buy .m-product-extrabuy-transaction .form-group .input-group-addon{display:none !important; }
.extra-buy .m-product-extrabuy-transaction .button-primary .fa{display:none !important; }
.extra-buy .m-product-extrabuy-transaction .form-group{ width:110px;  margin-bottom:0px}
.extra-buy .m-product-extrabuy-transaction .form-group .input-group .input-group-main { height: 100%;  text-align: center; color: #000;  font-size: 18px; border: 2px solid #18421e !important; text-transform: uppercase; border-radius: 4px; }
.extra-buy .m-product-extrabuy-transaction .button-primary{ width:calc(100% - 120px) !important; padding-left:0px !important}
.m-product-additional-info hr{display:none;}
.extra-buy .m-product-extrabuy-transaction .button-primary { /*background: #53673D;*/ border-radius: 4px; /*color: #fff;*/ text-transform: uppercase; padding: 11px 0px 8px 0px; letter-spacing: 0.05em; font-size: 16px; font-family: 'Rouben'; font-weight: bold; /*border-color: #53673D;*/}
.extra-buy .m-product-extrabuy-transaction .button-primary:hover{    background: #617a45; border-color: #617a45;}

.m-product-additional-info ul.nav-tabs{border-bottom: 1px solid #F1F1F1; margin-bottom:20px;}
.m-product-additional-info ul.nav-tabs li{ width:auto;  margin:inherit; position:relative;  margin-right:40px;}
.m-product-additional-info .nav-tabs li > a.active{ background:none; border:none; font-family: 'Rouben'; font-weight: bold;}
.m-product-additional-info .nav-tabs li.active a{ background:none; border:none;} 
.m-product-additional-info .nav-tabs li > a{ font-size: 16px; line-height: 24px; letter-spacing: 0.05em;  text-transform:uppercase; padding:0px; color:#000; border:none !important}
.m-product-additional-info .nav-tabs li > a.active.show{ border:none !important}
.m-product-additional-info .nav-tabs li > a.active.show{ box-shadow:none !important}

.m-product-additional-info .nav-tabs li:focus a{ border:none !important; box-shadow:none !important} 

.m-product-additional-info .nav-tabs li:hover{ background:none !important;}
.m-product-additional-info .nav-tabs li.active  a:before,
.m-product-additional-info .nav-tabs li a.active:before,
.m-product-additional-info .nav-tabs li:hover:before{ content:"";  background:#18421e; height:2px;  position:absolute; left:0; bottom:-22px; width:100%}
.m-product-additional-info .t-panel-clean > .pane{ background:none; border:none;     padding: 0px; margin-top:20px; font-family: 'URW DIN';   font-size:18px; margin-bottom:5px}
.m-product-additional-info .t-panel-clean > .pane p{ line-height:30px;      font-family: 'URW DIN'; 	color: #000; font-size: 18px;     font-weight: 400;}
.m-product-short-description{ font-size:18px; line-height:1.7;     color: #000; }
.m-product-short-description .btn-primary{ margin-top:0px !important; font-size:13px;     display: table;     position: relative; z-index: 1; }
.m-product-short-description{ position:relative;}
.m-product-additional-info-content .m-product-short-description.ck-content{ position:relative}
.m-product-additional-info-content .m-product-short-description.ck-content{     min-height: 80px;}
.m-product-additional-info-content .m-product-short-description.ck-content.actives:after { height: 88px; bottom: 1px; position: absolute; width: 100%; content: ""; left:0; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0.00043767507002800965) 0%, rgba(255,255,255,0.7707457983193278) 42%, rgba(255,255,255,1) 100%);   border-bottom: #FFF solid 0px;}
.m-product-additional-info-content .m-product-short-description.ck-content.active.actives:after{display:none}
.m-product-customdata td{ font-size:18px}
.m-product-additional-info .t-panel-clean > .pane img.m-product-brand-logo{ margin-bottom:25px !important}
.m-product-additional-info .nav-tabs li > a:hover{ background:none;  border:none;}
.product-information .input-group-addon{display:none !important;}

.m-product-customdata td{ color:#000;    width: 50%;}
/*.productAddedtoBasketInfo{margin-bottom: 15px;position: relative;z-index: 1;text-align: center;}
.productAddedtoBasketInfo h2{ font-size:26px}
.productAddedtoBasketInfo p{ margin-top:0px;}
.productAddedtoBasketInfo .notification-heading{display:flex;align-items:center}
.productAddedtoBasketInfo .m-cart-free-delivery{text-align:left}
.productAddedtoBasketInfo .buttons{display:flex;      justify-content: center;  margin-top:20px}
.productAddedtoBasketInfo .buttons a{display:inline-block;padding: 11px 15px;border: 2px solid #000000;font-size: 12px;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}
.productAddedtoBasketInfo .buttons a + a{ margin-left:15px;}
.productAddedtoBasketInfo .notification-data{width: calc(100% - 325px);display:inline-block;}
.productAddedtoBasketInfo .notification-data p{margin:10px 0 0 0; font-size:12px; text-transform:uppercase; font-weight:500; color:#000}
.productAddedtoBasketInfo .buttons a:hover{background:#000; color:#fff}
.productAddedtoBasketInfo .buttons a.nextBasket{background:#000; color:#fff; position:relative}
.productAddedtoBasketInfo .buttons a.nextBasket:before{transition:all 0.5s ease 0s;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid black;content:'';position:absolute;top: -8px;margin:0 auto;right: 0;left: 0;width: 12px;}
.productAddedtoBasketInfo .buttons a.nextBasket:hover{background:#18421e; border-color:#18421e}
.productAddedtoBasketInfo .buttons a.nextBasket:hover:before{border-bottom: 6px solid #18421e}
*/

/**/
.notification-section .container{ width:100%}
.notification-section .container .productAddedtoBasketInfo{ width:100%; background: #F8F7F1;  padding: 42px 0;}
.products-related.product-slider{ margin-bottom:80px;     margin-top: 40px;	}
.site-footer .payment-icons {  text-align: center; }
.site-footer .copyrighttext {  text-align: center; display:block; margin-top:25px; color: #ffffff; font-size: 16px; font-weight: 400;}
.site-footer .footer-paymenticons img { -webkit-filter: inherit;  filter: inherit; }
.payment-icons {  text-align: right; }
.cart-utilities .button.button-icon, .m-cart-content .button, .m-cart-coupon-row .button.button-icon{background-color: #666;}
.m-cart-product-container p{  font-size:15px;     margin-top: 0;} 

.trailing-box{ max-width:350px}
.trailing-box .button-primary .fa{display:none;}
.m-cart-header .button-primary i.fa{ display:none;}
.m-cart-header .button-primary { background: #53673D; border-radius: 4px; color: #fff; padding: 11px 30px 8px 30px; letter-spacing: 0.05em; font-size: 16px; font-family: 'Rouben'; font-weight: bold; border-color: #53673D; }
.cart-utility-actions .button.button-icon > .fa,
.trailing-db .button.button-icon > .fa { background: none; color: #fff; font-size: 16px;}
.cart-utilities .button.button-icon, .m-cart-content .button, .m-cart-coupon-row .button.button-icon { background-color: #666; color: #fff; border-radius: 4px; padding: 8px 26px; font-size: 16px;  border: none;}
.m-cart-order-warning{ margin-top:20px}
.m-cart-coupon-row .form-group .input-group input { padding: 10px 16px; height: auto;  font-size: 14px;}
.m-cart-coupon-row .form-group{ max-width:450px; margin:inherit}
.m-cart-coupon-row .form-group .input-group{ flex-wrap:inherit; margin-top:10px}
.m-cart-coupon-row .form-group .input-group input{ padding:9px 15px; height:auto;}
.m-cart-coupon-row .form-group .input-group .input-group-button { height: 41px; width: 129px; background: none; border:none; padding: 0;}
.m-cart-coupon-row .form-group .input-group .input-group-button button { border: none; width: 100%; background: #18421e; color: #fff; height: 100%; font-size: 15px;}
.m-cart-coupon-row .form-group .input-group .input-group-button button:hover{ background:#000}
.m-cart-row fieldset { float: left; margin-right: 2%; width: 48%; }
.m-cart-row fieldset .input-group-main{    font-size: 14px; width:calc(100% - 60px) }
.m-cart-row fieldset .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; height: inherit; width: 60px; line-height: 26px; font-size: 14px; }
.m-cart-row ul.button-group{display:flex;}
.m-cart-row ul.button-group li{ padding:0 1px}
.m-cart-row ul.button-group li a{ font-size:15px}
.m-cart-row ul.button-group li a:hover{  background: #18421e; color:#fff }
.cart-link-addto-wishlist{ padding:0px; display:flex; align-items:center;}
.cart-link-addto-wishlist .fa{ margin-right:10px; position:relative; top:-2px}
.pageTypecart .m-breadcrumb,
.pageTypecheckout .m-breadcrumb  {display:none}
.m-cart-headline-wrap .h6{font-family: 'Rouben'; font-weight: bold;}
.cart-related-product .page-title{ border-bottom:none; margin-bottom:13px}
.cart-related-product .h1 { font-family: 'Rouben'; font-weight: bold; font-size: 24px; color: #000; text-align: center; text-transform: uppercase;  letter-spacing: 0.05em;}

/****checkout***/
.checkoutFrame { margin:50px 0 !important}
.checkoutFrame .col-xl-8 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.checkoutFrame .form-group .input-group { flex-wrap:inherit;     display: table;}
.checkoutFrame .giftWrappingOption .form-group,
.checkoutFrame .termsAndConditionsContainer .form-group,
.checkoutFrame .list-unstyled .form-group,
.checkoutFrame .radio .form-group{ display:flex; flex-wrap:wrap}
.checkoutFrame .paymentMethodSelector .radio .form-group.normal-radiobox{ display:inherit;}
.checkoutFrame .giftWrappingOption .form-group .input-group-addon,
.checkoutFrame .giftWrappingOption .form-group .input-group-addon,
.checkoutFrame  .form-group .input-group-addon { /*height:100%;     padding: 8px 0px;     width: 40px;*/}
.checkoutFrame {font-family: 'Rouben'; font-weight: 400;}
.checkoutFrame .h5{ font-family: 'Rouben'; font-weight: bold; }
.checkoutFrame .cart-total-value{ font-family: 'Rouben'; font-weight: 400;}
.checkoutFrame #phone.input-group-main{ height:39px}
.checkoutFrame #lookupSearch.input-group-main{ height:39px}
.checkoutFrame .deliveryMethodGroupProductsHeader{ margin-bottom:10px}
.checkoutFrame .orderLineTitle .col-xl-4{ margin-bottom:10px}
.checkoutFrame #orderLines {font-family: 'Rouben'; font-weight: 400; }
.checkoutFrame #orderLines .h6 {font-family: 'Rouben'; font-weight: 400; }
.checkoutFrame #orderLines .col-xl-4 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.checkoutFrame #orderLines .col-xl-20  { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.checkoutFrame #orderLines a{ color:#000; font-size:14px}
.checkoutFrame .col-xl-15.trailing-mobile{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.checkoutFrame .col-xl-9{ m-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.checkoutForm .button-primary {  background:#18421e;  border-color:#18421e}
.panel-footer .button-primary.small {  background:#18421e;  border-color:#18421e}
.m-userlogin .panel-body::before,
.m-userlogin .panel-body::after {clear:both; content: ""; width: 100%; height: 0; display: table;}

/* text page css*/
/*.pageTypetext .container-fluid{ padding:0px 0;}*/
.pageTypetext .container-fluid.slider-banner figure{ padding:0px; margin-bottom:50px}
.pageTypetext .container-fluid.slider-banner figure img{ width:100%; height:600px;     object-fit: cover; }

.pageTypetext  header.page-title{ padding-bottom:0px; font-size:44px;    margin-bottom: 20px;}
.pageTypetext  header.page-title h1{ padding-bottom:0px; font-size:36px;}
/*.pageTypetext .modules.m-text{  margin:0px 0 40px 0}*/
.pageTypetext .m-text-content{ font-family: 'URW DIN'; }
.pageTypetext .m-text-content p{ /*margin-bottom:25px;*/ margin-top:5px; line-height:1.7}
.pageTypetext .m-text-content ul{    margin-left: 0px;}
.pageTypetext .m-text-content ul li{ margin:15px 0px; padding-left:30px; color:#000;  position:relative; font-size:18px}
.pageTypetext .m-text-content ul li:before{ content:""; background: #18421e; position:absolute; left:0; top:2px;  width:14px; height:14px; }
.pageTypetext .m-text-content ol { margin: 0px 0px 48px 0px; display: inline-block; padding-bottom: 50px;     padding: 0;}
.pageTypetext .m-text-content ol li{ margin:15px 0px; color:#000;   position:relative; padding-left:30px; font-size:18px}
.pageTypetext .m-text-content ol li:before{ content:""; background: #18421e; position:absolute; left:0; top:1px;  width:20px; height:20px; }
.pageTypetext .m-text-content ol li{counter-increment: section; }
.pageTypetext .m-text-content ol li:after {  content: "" counter(section); position: absolute; font-size: 14px; color: #fff; left: 6px; top: 1px; z-index: 0;   font-family: 'Rouben'; font-weight: bold;}
.pageTypetext .home-inspiration { padding: 75px 0px; background: none;}

/**blog style**/
.m-news-list .home-inspiration{  margin-bottom:50px;}
.m-news-list h1.page-title{font-size:24px; color:#000; letter-spacing: 0.05em; margin-bottom:45px;	border-bottom:none;     padding-bottom: 0;}
.pageTypenews .m-news-description{ font-family: 'URW DIN';}
.pageTypenews .m-news-description p{ margin-bottom:25px; margin-top:5px}
.pageTypenews .m-news-description ul{    margin-left: 0px;}
.pageTypenews .m-news-description ul li{ margin:15px 0px; padding-left:30px; color:#000;  position:relative; font-size:18px}
.pageTypenews .m-news-description ul li:before{ content:""; background: #18421e; position:absolute; left:0; top:2px;  width:14px; height:14px; }
.pageTypenews .m-news-description ol { margin: 0px 0px 48px 0px; display: inline-block; padding-bottom: 50px;     padding: 0;}
.pageTypenews .m-news-description ol li{ margin:15px 0px; color:#000;   position:relative; padding-left:30px; font-size:18px}
.pageTypenews .m-news-description ol li:before{ content:""; background: #18421e; position:absolute; left:0; top:3px;  width:20px; height:20px; }
.pageTypenews .m-news-description ol li{counter-increment: section; }
.pageTypenews .m-news-description ol li:after {  content: "" counter(section); position: absolute; font-size: 14px; color: #fff; left: 6px; top: 3px; z-index: 0; font-family: 'Rouben'; font-weight: bold;}

#modal1.container .input-group{ flex-wrap:inherit}
#modal1.container .input-group-addon{width:40px;}
#modal1.container .h6{font-family: 'Rouben'; font-weight: bold; font-size:20px;}
.mobile-search{display:none;}
.header-right .mobile-menu{display:none;}

/*---Defaul Page Css---*/
.m-notfound{ margin:80px 0px}
.m-notfound .button-primary{ margin:20px 0 0 0px}
.m-notfound .button-primary { background: #18421e !important; border-color: #18421e; }
.m-notfound .button-primary:hover { opacity:0.9 !important}
header.page-title{  border:none;   margin-bottom: 0}
header.page-title h1{font-size: 36px;}
.m-notfound-headline .fa {color:#18421e;}
label.form-label{font-weight:500;font-size:14px;position:relative;color: #333; margin-bottom: 10px;}

.m-news-list ol{ margin-bottom:80px}
.m-blog-list ol li:last-child{ border:none !important;}
.m-news-list ol li figure, .m-blog-list ol li figure{width: 320px; margin-right: 15px;     max-width: inherit; flex: inherit;}
.m-news-list ol li .m-news-list-textwrap, .m-blog-list ol li .m-blog-list-textwrap{width:calc(100% - 335px)}
.m-news-list ol li .m-news-list-description, .m-blog-list ol li .m-blog-list-description{line-height: 170%; color:#000}
.m-news-list ol li .m-news-list-textwrap .m-news-list-date, .m-blog-list ol li .m-blog-list-textwrap .m-blog-list-date{margin-top:-10px; margin-bottom: 15px;}
.m-news-list ol li .m-news-list-readmore, .m-blog-list ol li .m-blog-list-readmore, .m-blog-list ol li .m-blog-list-comment, .m-calendar-form button{margin-top: 10px;display: inline-block;text-transform: uppercase;font-size: 14px; width: auto!important}
.m-news-list ol li .m-news-list-readmore:hover, .m-blog-list ol li .m-blog-list-readmore:hover, .m-blog-list ol li .m-blog-list-comment:hover, .m-calendar-form button:hover{}
.m-news-list ol li .m-news-list-readmore i, .m-blog-list ol li .m-blog-list-readmore i, .m-blog-list ol li .m-blog-list-comment i{display: none}
.m-blog-list ol li .m-blog-list-comment{margin-left:10px;}
.m-news-list ol li .m-news-list-headline h4{ color:#000; font-size:24px; }
.m-news-list ol li .news-list-description { color:#000 }
.modules.m-cart-content .panel { box-shadow: none !important;}
.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%); box-shadow: 0 1px 1px rgba(0,0,0,.05); }
.m-userlogin .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
.small .input-group-addon, .form-input, .small .input-group-button, .small .input-group-button>.button, .small .input-group-button>.button-primary, .small .input-group-button>.button-text, .small .input-group-image, .small .input-group-main, .small.form-input, .small.form-label.input-group-main { height: auto; border-radius: 5px; padding: 10px 15px;}
.w-customer-type-input .button-primary{     border-color: #18421e; color: #fff; background-color: #18421e;}
.m-usercreate-description-bottom, .m-newsletter-description-bottom{ margin-bottom:50px}
.m-newsletter-signup .input-group{display:table}
.m-usercreate-phone .input-group{display:table}
.m-userrequest-phone .input-group{display:table}
#m-useredit-del .input-group{display:table}
.m-useredit-phone .input-group{display:table}
.m-userlogin .input-group{display:table}
.m-userlogin .input-group .input-group-addon{    height: 100%;}
.m-userlogin, .m-usercreate, .m-newsletter{margin-bottom:0px;}
.m-user-orders .nav-tabs{ margin-bottom:25px}
.m-userlogin, .m-userpasswordrecover, .m-usercreate, .m-wishlist, .m-newsletter, .m-cart-header, .m-checkout, .m-cart, .m-user-orders, .m-useredit,.modules.m-contact, .m-userpasswordupdate{margin-top:0px;}
#m-userlogin .m-userlogin-username{width:48%;float:left}
#m-userlogin .m-userlogin-password{width:48%;float:right}
#m-userlogin .m-userlogin-remember{width:48%;float:left; margin-top:10px;}
#m-userlogin .m-userlogin-links{float:left;width:100%;font-size:13px; margin-top:10px; margin-bottom: 10px;}
.pageTypeuserlogin .content_area, .pageTypeusercreate .content_area, .pageTypenewsletter .content_area{padding-right:15px;}
#m-userlogin .input-group-addon input[type="radio"], #m-userlogin .input-group-addon input[type="checkbox"], #m-newsletter .input-group-addon input[type="radio"], #m-newsletter .input-group-addon input[type="checkbox"]{margin-top:5px;}
#m-newsletter .m-newsletter-name, #m-newsletter .m-newsletter-email{width:50%;float:left;padding:0 15px}
.m-userlogin-item{margin-top:5px;}
.m-userlogin-item:first-child{margin-top:0}
.w-notification{padding-left:0;padding-right:0;margin-bottom: -1px; position: relative;z-index: 1;}

#m-usercreate .form-group{margin-bottom:20px;}
.m-user-orders, .m-wishlist{margin-bottom:50px;}
.m-wishlist-header h1, .m-cart-header h1.m-cart-headline{text-align:left;margin: 0 0 15px 0;}
p.m-wishlist-login-link{margin-top:0}
.m-userlogin-description{display:none}
.m-userlogin .panel-body, .m-userpasswordrecover .panel-body, .m-usercreate .panel-body, .m-newsletter .panel-body{padding: 20px;}
.m-userlogin .panel-footer, .m-userpasswordrecover .panel-footer, .m-usercreate .panel-footer, .m-newsletter .panel-footer{padding-left:0px;padding-right:20px;}
#m-wishlist .m-wishlist-buy{float:right;max-width:170px;width:100%}
#m-useredit h5{margin-bottom:30px}
p.m-useredit-description{margin-top: -10px; margin-bottom: 20px; }
.m-userlogin .panel-body, .m-userpasswordrecover .panel-body, .m-usercreate .panel-body, .m-wishlist .panel-body, .m-newsletter .panel-body, .m-cart-header .panel-body, .m-checkout .panel-body, .m-cart .panel-body, .m-user-orders .panel-body, .m-useredit .panel-body {padding-left:0; padding-right: 0}
.m-userlogin .panel-body, .m-userpasswordrecover .panel-body, .m-usercreate .panel-body, .m-wishlist .panel-body, .m-newsletter .panel-body, .m-cart-header .panel-body, .m-checkout .panel-body, .m-cart .panel-body, .m-user-orders .panel-body, .m-useredit .panel-body {padding-left:0; padding-right: 0}
.panel-border .panel-heading, .panel-border .panel-footer {border-color: #eee; background:transparent}
.small .input-group-addon, .small .input-group-button>.button, .small .input-group-button>.button-primary, .small .input-group-button>.button-text, .small .input-group-image, .small .input-group-main, .small.button, .small.button-group>li>a, .small.button-primary, .small.button-text, .small.form-input, .small.form-label, .small.pager-group>.button, .small.pager-group>.button-primary, .small.pager-group>.button-text, .small.pagination>li>a{font-size: 13px;}
.m-usercreate-description-bottom{font-size: 14px;}
.login-statuss.iscartt, .login-statuss.isproductpage {display:none;}
.m-product-nav-cycle .trailing-db-mobile{display: none}
.form-group.w-recatpcha{margin-bottom: 0; text-align: left;margin-bottom:15px;}
.m-userpasswordrecover-spam-check{margin-top: 25px;}
.m-userpasswordrecover-spam-check hr, .m-usercreate-spam-check hr{display: none}
.m-user-orders .panel-border .t-striped > li:nth-child(odd){background: #fff}
.m-user-orders .h6{font-size:16px}
.m-user-orders .small.button-icon>.fa{padding:.5em 0.5em}
.m-user-orders .panel{margin-bottom: 0}
.m-user-orders .nav-tabs>li{margin-right:0px;border: 0;}
.m-user-orders .nav-tabs>li a{border:0;border-bottom:0px solid #fff}
.m-user-orders .nav-tabs > li:first-child > a{margin-left:0px;}
.m-user-orders .nav-tabs > li > a{font-size:16px;font-weight: 400;background:transparent;text-transform:uppercase;color:#000;margin:0px;border-radius:0px;margin-left:35px;padding:12px 0;}
.nav-tabs > li > a:hover{border-color:#fff #fff #000 #fff;}
.m-user-orders .nav-tabs > li.active > a, .m-user-orders .nav-tabs > li.active > a:hover, .m-user-orders .nav-tabs > li.active > a:focus{border:0px;border-bottom:1px solid #000!important;color:#000;bottom: 0;position:relative;font-weight: 500;}
.consent-description{font-style: normal;}
.m-userremove__text-wrap--description{margin-top: 10px;}
.m-userremove-description-bottom{margin-top: 5px;}
#m-wishlist-data .panel-border .panel-heading,  #m-wishlist .panel-border .panel-heading{background-color: #d8d8d8;}
.panel-border .t-striped > li:nth-child(odd){background-color:#e8e8e8}
.small.button-icon>.fa, .small.pager-group>.button-icon>.fa{padding: .5em 0.5em}
#m-wishlist-data .h6, #m-wishlist .h6{font-size:16px;margin-top: 10px;display: inline-block;margin-bottom: 0;}
#m-wishlist .form-group{margin-bottom: 0}
#m-wishlist .form-group.m-wishlist-amount input{height: 37px;}
#m-wishlist .button-primary{margin-left: 10px}
#m-wishlist, #m-wishlist p {font-size: 14px; margin-bottom: 10px;}
#m-wishlist-data .panel-heading .button-icon{background: #fff}
#m-usercreate .panel-body fieldset.form-group {width: calc(50% - 20px);float: left;margin: 8px 10px;}
#m-usercreate .panel-body .privacyPolicyContainer fieldset.form-group{width: 100%}  
#m-usercreate .panel-body fieldset.form-group.w-customer-type-input{ width:100%} 
#m-usercreate .panel-footer{ clear:both}
#m-usercreate .w-newsletter-type .form-label{margin-left: 10px; padding-bottom: 0;}
#m-usercreate .w-newsletter-type .input-group-addon + .form-label, .privacyPolicyContainer .input-group-addon + .form-label{border: 0;margin-left: 0;padding-left: 10px;padding-top: 0;text-align: left;}
#m-usercreate .w-newsletter-type .w-newsletter-type-text{ margin-left:10px;margin-top: 0;}    
#m-newsletter .panel-body{ margin:0 -15px}
#m-newsletter .panel-body .m-newsletter-spam-check{ margin:0 15px} 
.popup-section .privacyPolicyContainer{margin-top:12px;}
.w-newsletter-signup .m-newsletter-consent .form-label.input-group-main, .w-newsletter-signup .m-newsletter-newsletter .form-label.input-group-main{padding: 0 5px;}

#m-usercreate .m-newsletter-signup.m-checkout-newsletter{     margin-left: 12px !important;}

.m-user-orders #tabs-pane1 ul.list-unstyled li .col-l-8 + .col-xl-8{ max-width:inherit; flex:inherit;     width: 33.33333%;	} 
.m-user-orders #tabs-pane1 ul.list-unstyled li .col-l-8 .col-xl-12{ flex: 0 0 50%; max-width: 50%; }
.m-user-orders .nav-tabs{display:inherit}
.m-user-orders  #tabs-pane2 .col-xl-4, .m-user-orders  #tabs-pane2 .col-xl-6{ flex: 0 0 25%; max-width: 25%;} 

#m-wishlist .panel-heading .col-xl-10{ max-width:inherit; flex:inherit; width: 25%;}
#m-wishlist .panel-heading .col-l-3.col-xl-4{ max-width:inherit; flex:inherit;     width: 16.66667%;}
#m-wishlist .m-wishlist-row .col-xl-10{max-width:inherit; flex:inherit; width: 25%;}
#m-wishlist .m-wishlist-row .col-l-3.col-xl-4{ max-width:inherit; flex:inherit;     width: 16.66667%;}

.m-product-additional-info .ck-content{line-height:1.7; color:#000}

.m-product-buttons-list { margin-left:15px;}
.m-product-buttons-list .col-xl-24{ padding:0px}
.m-product-buttons-list .m-product-buttons-list-button{ width:auto !important; flex:inherit; padding:0px; margin:0px 11px 11px 0px}
.m-product-buttons-list .m-product-buttons-list-button fieldset{ margin-bottom:0px}
.m-product-buttons-list .m-product-buttons-list-button .input-group-main{ background: #F8F7F1; border-radius: 4px; border:none !important; font-family: 'Rouben'; font-weight: bold; color:#000; padding: 12px 29px;}
.m-product-buttons-list .m-product-buttons-list-button .input-group-main:hover,
.m-product-buttons-list .is-active .input-group-main{background: #18421e; color:#fff; }
.m-product-buttons-list .m-product-buttons-list-button .variant-button-image{ display:none !important;}

.m-product-additionals .additionalsHeadline {font-size: 16px; font-family: 'Rouben'; font-weight: 400; }
.variantInfoPanel .panel { box-shadow:none !important; margin:0px}
.variantInfoPanel .panel-body{ padding:0px; margin:0px}
.variantInfoPanel .panel-body p{ display:none;}
.variantInfoPanel .product-priceLines .h5, .h6{ font-size: 16px; font-family: 'Rouben'; font-weight: 400;  color:#000}	 
.size-guide-link { text-decoration:underline; cursor:pointer}
.w-login .input-group{display:table}
.fancybox-inner .container{ width:100%; padding:25px; max-width:750px}
.modal .sizeguide_popup{ padding:30px 30px;     color: #000;} 
.modal.sizeguide_popup .close { position: absolute; right: -12px; top: -19px; width: 40px; height: 40px; background: #000; opacity: 1; color: #fff; border-radius: 50%; line-height: 24px; padding: 0; z-index:9}
.modal.sizeguide_popup .close span{ position:relative; top:-2px}
.modal.sizeguide_popup .close:hover{ background:#18421e; opacity:1 !important}
.fancybox-skin .fancybox-close{ color:#000; background-image:none !important}
.fancybox-skin .fancybox-close:hover{ color:#18421e}
.fancybox-skin .fancybox-close .fa-inverse { color: #fff; }

.variantInfoPanel.bottom{display:none !important;}
.variantInfoPanel.bottom.open{display:block !important;}
.variantInfoPanel.bottom .panel-warning{margin-top: 15px; font-size: 16px; letter-spacing: 0.05em;  color: #000000; font-family: 'Rouben'; font-weight: bold; }
.variantInfoPanel.bottom .panel-warning .price{font-size: 16px; letter-spacing: 0.05em;  color: #000000; font-family: 'Rouben'; font-weight: bold; }
.variantInfoPanel.bottom .panel-success, .variantInfoPanel.bottom .panel-danger,.variantInfoPanel.bottom .panel-warning{font-size: 13px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; color: #000000; font-family: 'Rouben'; font-weight: bold;     margin-top: 12px;}

.m-productlist-list .product-slider .productItem {  padding: 6px 13px; }
.mobile-filter.filter-section{display:none}
.mobile-search .search-container { position: absolute; right: -80px; top: 50px; box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%); padding: 10px; width: calc(100vw - 50px ); z-index: 9; background: #fff;}
.mobile-search .search-container .top-search-form{ display: flex;     justify-content: space-between;}
.mobile-search .search-container .top-search-form input[type="text"]{ width: calc(100% - 75px);}
.mobile-search .search-container .top-search-form input[type="submit"]{ width: 74px;}
.mobile-search .search-container .close-search{display:none}
.m-wishlist-product-title a{ color:#000}
.panel-warning.m-product-info, .panel-success, .panel-danger, .panel-warning{ border:none !important; box-shadow:none; margin-bottom:8px}
.panel-warning.m-product-info .panel-body, 
.panel-success .panel-body,
.panel-warning .panel-body,
.panel-danger .panel-body{ padding:0px;}
.panel-warning { margin-top:10px}
.m-cart-list .panel-danger{ padding:5px 10px; font-size:13px}
.m-userpasswordrecover .panel {max-width:650px}
.m-userpasswordrecover .input-group{display:table}
.m-productlist-list .button-primary .fa{display:none;}
.checkoutFrame .form-group .form-input { font-size: 13px; }
.container.cart_add_success {display: none;}
.shipingtext{font-size: 18px;color: #000;padding: 0px;line-height: 28px;line-height: 180%;font-weight: 600;}

.m-breadcrumb .nav{ display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap; }
.pageTypeproduct .col-xl-20{     width: 100%;}
.thumbelina{opacity: 0;visibility: hidden;transition: opacity 1s ease;-webkit-transition: opacity 1s ease;}
.thumbelina.slick-initialized {visibility: visible;opacity: 1;    }
.m-product-splash-sale{display:none;}

.m-sitemap li, .m-sitemap-cat li, .m-sitemap-prod li, .m-sitemap-page li{margin-top: 10px;}


.cart-page{ margin-top:50px}
/* cart page */
.m-cart-product-container .qty-info{position:relative;z-index:2}
.m-cart-product-container p.m-cart-product-price-with-vat{color: #666; font-size: 12px;}
.m-cart-product-container p.m-cart-product-delivery-time{margin-top: 0;margin-bottom: 20px;}
.badge{border-radius: 0; font-weight: 400;  padding: 4px 11px; margin-left: 5px;}
.badge.badge-succes.m-productlist-new, .badge.badge-succes.m-product-splash-new{color: #000}
/*.badge.badge-danger.m-productlist-soldout, .badge.badge-danger.m-product-splash-soldout{background:#DB9A9A}*/
.cart-page .page-title { margin:0 0 2px; padding:0 0 10px; border-color:#D8D8D8; }
.cart-page .page-title h1.m-cart-headline, .cart-page h2.headline-section { font-weight:500; font-size:16px; line-height: 24px; letter-spacing:2px; text-transform:uppercase; }
.cart-page .panel-border .t-striped > li { background-color:#fff!important; border-bottom:1px solid #D8D8D8; padding:10px 0; }
.m-cart-headline{border-bottom:1px solid #D8D8D8;margin-bottom: 0!important;padding-bottom: 11px;}
.cart-page .m-cart-product-container .row .button-text {float:right;color:#000;font-size:14px;text-decoration:none;width:auto;position: absolute;right: 0;padding-top: 0;}
.cart-page .m-cart-product-container .row .button-text:after { content:"";
width:14px; height:14px; background:url(../images/cross-icon.png) center no-repeat; display:inline-block; vertical-align: middle; margin-left:5px;     position:relative; top:-2px; }
.cart-page .m-cart-product-container .productinfo  { clear:both;  }
.cart-page .m-cart-product-container .productinfo .m-cart-product-title {font-family:'Rouben';font-weight: 600;font-size: 16px;line-height:18px;letter-spacing:2px;text-transform:uppercase;color:#000;margin:0 0 15px;padding-right: 80px;}
.cart-page .m-cart-product-container .qty-info ul.button-group { display:flex;     align-items:center;  }
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button {width: 26px;height: 26px;border:0;color:#fff;border-radius: 50%;line-height: 17px;margin: 0 0 0 0;display: block; padding: 0}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button span.fa {  display:none; }
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.minus-btn { background:url(../images/icon-minus.png) center no-repeat #C4C4C4 !important; }
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn {background:url(../images/icon-plus.png) center no-repeat #C4C4C4 !important;}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn:before{content:''}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.minus-btn:hover { background:url(../images/icon-minus.png) center no-repeat #000; }
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn:hover { background:url(../images/icon-plus.png) center no-repeat #000; }
.cart-page .m-cart-product-container .qty-info ul.button-group .form-group { margin:0 10px; }
.cart-page .m-cart-product-container .qty-info ul.button-group .form-group .input-group .form-input {width: 45px;height:30px;border:1px solid #D9D9D9!important;font-size:12px;text-align:center;padding:0 2px;}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn i:before{display:none}
.cart-page .m-cart-product-container .price-info, .cart-page .m-cart-product-container .cart-total-info { text-align:right;  }
.cart-page .m-cart-product-container .price-info {font-weight:500;font-size:12px;line-height:18px;letter-spacing:2px;text-transform:uppercase;color:#666666;margin-bottom:8px;padding-right: 15px;margin-top: -10px;}
.cart-page .m-cart-product-container .cart-total-info {font-size:20px; /*color:#18421e;*/ padding-right: 15px;}
.pageTypecheckout .checkout-saleprice + strong.h6{color:#000 !important;}
.cart-page .m-cart-product-container .cart-total-info .m-cart-product-price{color:#000 !important;}
.cart-page .m-cart-product-container .cart-total-info s.m-cart-product-priceBeforeDiscount { color:#000; margin-right:10px; }
.cart-page .m-cart-product-container .price-info .is-block { display:inline-block; width:auto!important;  }
.cart-page .m-cart-delivery-info-container { border:1px solid #D8D8D8;padding:20px 25px 25px;}
.cart-page .m-cart-delivery-info-container tbody{padding-bottom: 0;margin-bottom: 50px;}
.cart-page .m-cart-delivery-info-container .table {margin-bottom: 0;}
.cart-page .m-cart-delivery-info-container .table>tbody>tr>td {border-top:0;padding: 9px 0;color:#666666;}
.cart-page .table>tfoot>tr>td {border-bottom:0;padding: 16px 0;}
.cart-page .table .m-cart-total-line {font-size:20px;color: #000;}
.cart-page .m-cart-delivery-info-container .checkout-btn { display:block; padding:19px 10px; font-weight:500; font-size:16px; line-height:24px; text-align:center; letter-spacing:2px; text-transform:uppercase; }
.cart-page .m-cart-delivery-info-container .checkout-btn > i { display:none; }
.cart-page .m-cart-product-container .row  .button-text.mobile-remove {  display: none; }
.cart-page .m-cart-product-container .productinfo { clear: both; }
.cart-page .form-group{ width:auto;}
.cart-page .cart-stock-info{ clear: both;}
.cart-page .m-cart-product-container .row  .button-text { float: right; color: #000; font-size: 14px; text-decoration: none; width: auto; position: absolute; right: 0;  padding-top: 0; }

.bootbox-confirm .modal-footer .btn-primary{margin:10px;}
.variantInfoPanel.m-product-buttons-variantInfoPanel.top .choseVariantWarning{ border-bottom:2px solid #fff} 
.variantInfoPanel.m-product-buttons-variantInfoPanel.top.danger .choseVariantWarning{border-color:red;}
.category-headline li{font-size:18px;}
.main-catheadingline{margin-bottom:20px;}
/*.category-headline >li:first-child{font-size:24px;}*/
.productfilter .rz-pointer {top: -8px;background-color: #18421e !important;width: 20px;height: 20px;border-radius: 50%; right:0}
.productfilter .rzslider.rzslider .rz-bar {background: #18421e !important;}

.related-products.product-slider .h1{ font-family: 'Rouben'; font-weight: bold; color:#000}

#cookieConsentForm h2{font-size:24px; color: #000}
#cookieConsentForm .w-cookie-description, .w-cookie-extended-info p{font-size:14px;color: #666;padding: 0 30px;line-height: 170%;}
.cookie-button.button-text-simple{border-bottom: 0;color: #000;font-size: 14px;text-transform: uppercase;margin:5px 0 30px 30px;}
.w-cookie-options{background:#EFEFEF;padding: 20px 30px;text-align: center;margin-bottom: 40px;}
.w-cookie-consent{padding:0;margin: 0;}
.w-cookie.center .w-cookie-form{padding:0}
.w-cookie.center .w-cookie-form .h2{font-size: 24px!important;color:#000;padding: 30px 30px 5px;}
.w-cookie-option-title{font-size:12px;font-weight: 500;display:block;margin-bottom: 15px;color: #000;}
.switch-rail, .switch-rail:before{border-radius: 30px;}
.switch-rail{background-color:#C4C4C4; border:0; box-shadow:none}
.switch-rail:before{box-shadow: none;left: 7px;bottom: 5px;width: 33px;height: 33px; transition: all 0.5s ease 0s;}
.switch{width:76px; height:43px;}


input:checked + .switch-rail{background-color:#18421e;box-shadow: none;opacity: 1;}
input:checked + .switch-rail:before{border:0; box-shadow:none; -webkit-transform: translateX(30px);-ms-transform: translateX(30px); transform: translateX(30px);}
.w-cookie-extended-info{padding:10px 30px;}
.w-cookie-extended-info h3{margin-bottom:15px;}
.w-cookie-extended-info p{padding:0}
.w-cookie-extended-info p{margin-top:0;margin-bottom: 15px;}
.w-cookie-actions{margin-bottom: 60px;padding: 0 15px;}
.w-cookie-actions .cookie-button{background:#D8D8D8;font-size:12px;text-transform:uppercase;color:#000;font-weight:500;border:0;width:200px;height:57px;letter-spacing: 2px; transition: all 0.5s ease 0s;}
.w-cookie-actions .cookie-button.button-text {background:#fff; color:#000; text-transform:none; text-decoration:underline;}
.w-cookie-actions .button-primary.cookie-button{background:#000; color:#fff; margin-left:15px;}
.w-cookie-actions .cookie-button:hover{background:#18421e; color:#fff; text-decoration:none}
.w-cookie-actions .cookie-button.button-text:hover {background:#fff !important; color:#ccc !important; text-transform:none; text-decoration:underline;}
.w-cookie-actions .button-primary.cookie-button:hover{background:#18421e; color:#fff}
.button-primary.cookie-button:first-of-type {background: #fff !important; color: #000 !important; border: 1px solid;}
.w-cookie-toggle.button.cookie-button{position:relative;background: none!important;border: 0!important;color: #000!important;padding-bottom: 15px;padding-top: 15px;height: auto;}
.w-cookie-toggle.button.cookie-button i{margin-top:10px;margin-bottom: 10px;}
#cookieConsentForm .accordion-text p.accordion-description{margin-top: 0;font-size: 13px;}
#cookieConsentForm .closed .accordion-btn:hover p.accordion-description{color:#000}
#cookieConsentForm .accordion-title{font-size:14px; color:#000}
#cookieConsentForm .closed .accordion-btn{padding:10px; border:0; color:#000}
#cookieConsentForm .closed .accordion-btn:hover{background:none; border:0}
#cookieConsentForm .accordion-text p.accordion-description{color:#000}

#cookieConsentForm .closed .accordion-text p.accordion-description, #cookieConsentForm .closed  .accordion-title{color:#000}
#cookieConsentForm .accordion-text p.accordion-description, #cookieConsentForm .accordion-title{color:#fff}
#cookieConsentForm .accordion-btn{padding:10px;}
#cookieConsentForm p{font-size:13px;}
.w-cookie.center .w-cookie-form .h2, .w-cookie.center .w-cookie-form h3{ font-family: 'Rouben'; font-weight: bold;}
.w-cookie-description, .w-cookie-extended-info p { font-size: 14px; color: #000; padding: 0 0px; font-weight:300; line-height: 170%;}
.w-cookie-description{ padding: 0 30px;}
.cart-coupon-row  p{ margin:0px;}
.cart-coupon-row form { border: 1px solid #D8D8D8; padding: 15px 25px; margin-top: 20px; width: 100%; position: relative; background: #fff; display: inline-block; max-width: 460px;}

.w-cookie-details .closed .accordion-btn { padding: 10px; border: 0; color: #000;}
.w-cookie-details  p{ color:inherit;}
.w-cookie-details .closed .accordion-btn:hover { background: none; border: 0; }
.w-cookie-details .accordion-text p.accordion-description { margin-top: 0; line-height: 1.4; margin-bottom: 5px; font-size: 13px; }
.w-cookie-details  p { font-size: 13px; }
.cart-pnl .t-striped{margin:5px 0 0 0;padding:0;overflow:auto;overflow-x:hidden;width:100%; }
.cart-content h2{font-size:30px;font-weight:300;}
.cart-pnl .t-striped li{border:1px solid #e6e6e6;display:block;float:left;width:100%;margin-top:10px;padding:10px 10px;border-radius:5px;position: relative;}
.cart-pnl .t-striped li .media-item-img img{}
.cart-pnl .t-striped li h2{font-size:16px;text-transform:none;margin:0;font-weight:300;color:#000;line-height:180%;}

.cart-pnl .t-striped li span, .cart-pnl .t-striped li .coupon-title a{display:block;margin:0;padding:0;font-size:14px;color:#000;line-height:180%;font-weight:500;margin-bottom:0px;}
.cart-pnl .t-striped li span.w-product-title span, .cart-pnl .t-striped li .coupon-title a{line-height:140%; margin-bottom:5px;     white-space: normal; padding-right: 10px;}
.cart-pnl .update-qty{display:flex;width:100%;font-size: 9px!important;margin:12px 0 8px; white-space:nowrap}

.cart-pnl .update-qty i{font-size: 9px!important;color: #fff;}
.cart-remove{position:absolute;right: 5px; top: 5px;}

.cart-pnl .update-qty .cart-plus, .cart-pnl .update-qty .cart-minus{width: 25px; height: 25px;background: #ccc;color:#fff;text-align: center;border-radius: 0;vertical-align: top; border-radius: 50%; min-width: 25px; border-radius: 50%; min-width: 25px; align-content: center; justify-content: center; line-height: 27px; display: inline-block;}
.cart-pnl .update-qty .cart-plus:hover, .cart-pnl .update-qty .cart-minus:hover{opacity: 0.7;}
.cart-pnl .update-qty .cart-minus {margin-right: 5px;}
.cart-pnl .update-qty .cart-plus {margin-right:15px;}
.cart-pnl .update-qty .cart-plus i, .cart-pnl .update-qty .cart-minus i{margin:0 auto}
.cart-pnl .t-striped li .media-body{width:/*58.33333333%*/64.333333%;}
.cart-pnl .t-striped li .w-cart-product-price-before-discount{display:none;}
.cart-pnl .t-striped li span.w-cart-product-price span, .cart-pnl .t-striped li .text-right.w-cart-coupon strong{color:#666666;margin-top:0;font-size:13px;float:left; font-weight: 500;}
.cart-pnl .t-striped li.w-couponline {padding:15px;}
.cart-pnl .t-striped li.w-couponline .w-cart-coupon {width: 64%;}
.cart-pnl .t-striped li.w-couponline .w-cart-coupon.text-right {width: 36%; padding-left:0;}

.cart-remove-ajax i{color:#EB5757;}
.cart-pnl .update-qty .w-cart-product-amount{min-width:35px; width:auto !important; border:1px solid #ccc;padding: 1px 5px;margin-right:5px;font-weight: 300!important;font-size: 12px!important;float: none!important;display: inline-block;vertical-align: top;text-align: center;}
.cart-pnl .t-striped li .w-cart-product-x{padding:0 5px 0px;}
.header-cart a span{transition:none;}
.cart-pnl .button-primary{padding:13px 15px;font-size:12px;/*color:#fff!important;background: #000*/;text-align:left;border-radius:0px;transition:all 0.5s ease 0s;border:0;text-align:center;border-radius:0px; letter-spacing: 2px; text-transform: uppercase;}
a.cart-remove-ajax{display: block; width:10px;float:right;}
.header-cart .w-product-title a{padding:0}
/*.cart-pnl .button-primary:hover{background:#18421e!important; }*/
.w-cart-goto-cart{margin-top:25px;}
.cart-pnl .button-primary.button-icon > .fa{width:46px!important;padding:10px 11px;background:none;display:none;}
.cart-pnl .w-cart-header{color:#000}
.cart-bottom{float:left;width:100%;color:#333;margin-top:18px;line-height:24px;}
.cart-pnl .update-qty .cart-plus { margin-right: 15px; }
.badge.m-productlist-sale{display:none;}
.cart-coupon-row fieldset{display:none;}
.popup-content-section h2{font-family: 'Rouben' !important; font-weight: bold;;}
.popup-content-section p{ font-family: 'Rouben' !important; font-weight: 500;}

.container-fluid.slider-banner{ padding:0px}

.productfilter .multiple_select-dropdown .checklist { width: 250px; z-index: 1; }
.cate-dropdown .button.small b,.mobile-filter .button.small b{display: inline-block;position: relative;top: -2px; margin-left: 3px;    width: 16px;height: 16px;  border-radius: 50%;    line-height: 16px;text-align: center;    font-size: 10px;background-color: #18421e;color: #fff;}
.mobile-filter .panel-footer .button{background: none;border: none;}
.mobile-filter .panel-footer .text-right{display:flex;}
.productfilter .multiple_select .button::after {padding-left: 0.7em !important;}
	
.button-primary,.btn,.home-newsletter .panel-footer .form-submit,.btn-primary,.m-cart-coupon-row .form-group .input-group .input-group-button button{ border-radius: 4px !important;}	
.button.small,.closeBasket,.nextBasket{border-radius: 4px !important;}

.m-checkout-delivery{flex-wrap:wrap}
.m-checkout-delivery .locationContainer{width:100%}
.m-checkout-declined .panel-warning, .m-checkout-declined .panel-warning a{color:#000;}
.m-checkout-delivery .locationContainer .locationTitle .panel { margin-bottom: 25px; margin-top: 20px; border: #ccc solid 1px !important;}
.droppointTextHeader a{ color:#000}
.cart-coupon-row fieldset  {display:none;}
.cart-coupon-row fieldset.open {display:block;}


/*---Cartpopup---*/
.productAddedtoBasketInfoContainer{ width:100%}
.productAddedtoBasketInfo{background: #F8F7F1;padding-top:30px;padding-bottom:30px;margin-bottom: -20px;position: relative;z-index: 1;text-align: left;}
.productAddedtoBasketInfo .notification-heading{display:flex;align-items:center}
.productAddedtoBasketInfo .m-cart-free-delivery{text-align:left}
.productAddedtoBasketInfo .buttons{text-align:right;width: 500px;display: inline-block;}
.productAddedtoBasketInfo .buttons a{display:inline-block;padding: 11px 20px 10px;border: 2px solid #00244A;margin-left:15px;font-size: 16px;text-transform: uppercase;letter-spacing: 0.05em;}
.productAddedtoBasketInfo .notification-data{width: calc(100% - 500px);display:inline-block; position:relative; padding-left:40px; }
.productAddedtoBasketInfo .notification-data h3{ font-size: 24px; line-height: 36px; font-weight: 300; letter-spacing: 0;      font-family: 'Rouben' !important; font-weight: 500; }
.productAddedtoBasketInfo .notification-data i{position:absolute; left:0px;     top: -4px;}
.productAddedtoBasketInfo .notification-data p{margin: 5px 0 0 0; font-size: 16px; /* text-transform:uppercase; */  font-weight: 300; color:#000}
.productAddedtoBasketInfo .notification-data p strong{font-weight:300}
.productAddedtoBasketInfo .buttons a:hover{background: #00244A; color:#fff}
.productAddedtoBasketInfo .buttons a.nextBasket{background: #00244A; color:#fff; position:relative}
.productAddedtoBasketInfo .buttons a.nextBasket:before{transition:all 0.5s ease 0s;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #00244A;content:'';position:absolute;top: -8px;margin:0 auto;right: 0;left: 0;width: 12px;}
.productAddedtoBasketInfo .buttons a.nextBasket:hover{background:#FA6400; border-color:#FA6400}
.productAddedtoBasketInfo .buttons a.nextBasket:hover:before{border-bottom: 6px solid #FA6400;}
.cart-added + .notification-section + .breadcrumb-section{margin-bottom: 0}
.productAddedtoBasketInfo .buttons .closeBasket{ border: 2px solid #18421e !important;  font-size: 16px; font-family: 'Rouben'; font-weight: bold;line-height: 24px; letter-spacing: 0.05em; color:#000 !important; border-radius:4px !important; background:none !important}
.productAddedtoBasketInfo .buttons .nextBasket{line-height: 24px; letter-spacing: 0.05em;font-size: 16px;font-family: 'Rouben'; font-weight: bold;}

.is-block.m-product-priceline  .m-product-price-for + .m-product-price{line-height:40px;}

.yamm .primary-dropdown.yamm-fw>.dropdown-menu>li:nth-child(1) {display: none;}
.checkoutmobile{padding:0;}

.w-checkout-buttons .cart-dead>.fa {margin-right: 10px;font-size: 16px;}
.w-checkout-buttons--block .cart-dead {padding: 10px;}
.w-checkout-buttons .cart-dead{max-width:100%;}
.w-checkout-buttons .cart-dead>small,.w-checkout-buttons .cart-dead>.fa{color:white;}
.m-product-image .product-image img{width:100%; height:auto}

#starRating{font-size:0!important}
.home-newsletter .panel-body .privacyPolicyContainer fieldset{width: 100%; margin-top:15px;}
.home-newsletter .panel-body .privacyPolicyContainer fieldset label{font-weight:normal;font-family: 'URW DIN';}
.home-newsletter .privacyPolicyContainer .privacyPolicyLink{color:#fff; text-decoration: underline}   
.home-newsletter .m-newsletter-spam-check{width:100%; margin-top: 15px; margin-bottom:3px;}    
.trailing-trip form .splash-wrap .m-product-splash  .badge.badge-succes,.trailing-trip form .splash-wrap .m-product-splash  .badge.badge-danger,.product-slider .productItem .badge.badge-succes,.product-slider .productItem .badge.badge-danger{color:#fff;}
.product-slider .productItem .badge.save-percentage{color:#000 !important;}

.site-corporate .dropdown-pickers.nopublickprivate{margin-left:10px;}
.productsortbar .sortbar-body .form-input > select{background:#fff;}
.deskmenu_col .navbar-nav li a{display: inline-block;}
/*.deskmenu_col .dropdown-menu{transition: .3s;  transition-delay:0.3s;}*/
.brandcat .product-listings .col-xl-6{flex: 0 0 25%;max-width: 25%;}

body .soldoutproduct .product-transaction  .button-primary.button-icon,.noMoreCart .button-primary.button-icon{background:#d04207 !important;border-color:#d04207 !important}


.soldoutproduct .m-product-buttons-list .m-product-buttons-list-button .input-group-main,.m-product-buttons-list .m-product-buttons-list-button.soldoutvariant .input-group-main{color:#666;opacity:0.5;}
.soldoutproduct .m-product-buttons-list .m-product-buttons-list-button .input-group-main:hover, .m-product-buttons-list .m-product-buttons-list-button.soldoutvariant .input-group-main:hover {background:#F8F7F1;color:#666;}
.soldoutproduct .m-product-buttons-list .is-active .input-group-main,  .m-product-buttons-list.soldoutvariant .is-active .input-group-main {background:#F8F7F1;}
/*.categoryContent{ max-height: 360px;overflow: hidden;}*/
.viewmorecategpry .btn{color: #ffffff;background: #18421e;border-color: #18421e;box-shadow: none; display: inline-block;margin-top: 30px;padding: 10px 25px;font-family: 'Rouben'; font-weight: bold;font-size: 16px;letter-spacing: 0.05em;}
.m-text-header .m-text-headline{text-align:center;}
.pageTypetext  .site-content{margin:0px 0 40px 0;}
.pageTypetext.isHome .site-content{margin:0px;}
.m-product-splash  .badge{margin-bottom: 5px !important;}


.mobile-filter .separator{display:none !important}
.mobile-filter .panel-footer .button { background: #18421e; padding: 10px 20px 10px 20px; border-color: #18421e solid 1px; border-radius: 4px; letter-spacing: 0.05em; font-size: 13px; margin-left:10px; font-family: 'Rouben'; font-weight: bold;}
.mobile-filter .panel-footer .button:hover{ opacity:0.9}

.pageTypecart .w-checkout-option--onpay-mobilepay{ margin-left:15px;}
.m-product-transaction-button .w-checkout-option--onpay-mobilepay{ margin-left:0px;}
.product-stock-icon .fa-check:before,.m-product-stock .fa-check:before {color: #298a33;}
.variableButton {  flex-wrap: wrap !important;}


.home-slider a:before {content: "";background: rgba(0,0,0, 0.2);position: absolute;width: 100%;height: 100%;}
/*
.modules.m-usercreate .m-usercreate-newsletter div.input-group{ border:none; background:none; margin-left:-0px;}
.modules.m-usercreate .m-usercreate-newsletter .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
.modules.m-usercreate .m-usercreate-newsletter label.input-group-main{ padding:0px !important}	
.modules.m-usercreate .m-usercreate-newsletter i.fa, .privacyPolicyContainer i.fa{display:none;}


.modules.m-usercreate .privacyPolicyContainer label.input-group-main{ padding:0px !important}	
.modules.m-usercreate .privacyPolicyContainer  .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}

.modules.m-usercreate .privacyPolicyContainer label.input-group-main{ padding:0px !important}	
.modules.m-usercreate .privacyPolicyContainer  .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
*/
/*#m-usercreate .privacyPolicyContainer .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
#m-usercreate .m-newsletter-signup .input-group{ border:none; background:none; margin-left:-12px;}
#m-usercreate .privacyPolicyContainer{ margin-left:-12px;}
#m-newsletter .privacyPolicyContainer .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
#m-newsletter .m-newsletter-signup .input-group{ border:none; background:none; margin-left:-12px;}
#m-newsletter .privacyPolicyContainer{ margin-left:14px;}
#m-newsletter .privacyPolicyContainer label.input-group-main{ padding:0px !important}	
*/
#overlayprivacyPolicy h3{margin-top: 20px;}
.modules.productlist .product-categories .catitem{     padding: 0px 5px;}
.modules.productlist .product-categories .catitem figure img{ width:100%  !important}
.modules.productlist .product-categories .catitem .cate-box { margin: 0px 0 10px 0px !important; }
.modules.productlist .row + .row {     margin-right: -5px; margin-left: -5px;}


.w-newsletter-type .m-newsletter-signup label{     border: none; padding-left: 7px;}
.privacyPolicyContainer { padding-left:2px;}
.home-newsletter .privacyPolicyContainer { padding-left:0px;}

#deliveryContactInfoContainer h5 {margin-bottom: 0px;margin-top: 15px;} 
.m-useredit-mobilephone .input-group{    display: inline-table;}

.m-product-short-description ul li{ margin:15px 0px; padding-left:30px; color:#000;  position:relative;}
.m-product-short-description ul li:before{ content:""; background: #18421e; position:absolute; left:0; top:8px;  width:14px; height:14px; }
.m-product-short-description ol { margin: 0px 0px 48px 0px; display: inline-block; padding-bottom: 50px;     padding: 0;}
.m-product-short-description ol li{ margin:15px 0px; color:#000;   position:relative; padding-left:30px; }
.m-product-short-description ol li:before{ content:""; background: #18421e; position:absolute; left:0; top:1px;  width:20px; height:20px; }
.m-product-short-description ol li{counter-increment: section; }
.m-product-short-description ol li:after {  content: "" counter(section); position: absolute; font-size: 14px; color: #fff; left: 6px; font-weight: 700; top: 1px; z-index: 0;   font-family: 'Rouben'; font-weight: bold;}
.trustpilot-section iframe:nth-child(2) {width:250px !important;}
.container920 .viewmore{display:block !important;}
.container920 .actives {height: 280px; overflow: hidden;}
.container920 .actives:after {height: 88px;bottom: 0px;position: absolute;width: 100%;content: "";left: 0;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0.00043767507002800965) 0%, rgba(255,255,255,0.7707457983193278) 42%, rgba(255,255,255,1) 100%);border-bottom: #FFF solid 0px;}
.container920 .actives { position: relative;}
.container920 .viewmore { position: relative;    text-align: center;}
.container920 .moreless-button{ border-bottom: 1px solid black;    font-weight: 500;    margin-top: 0px;}
.container920 .moreless-button:focus,  .container920 .moreless-button:hover{ text-decoration:none !important;}
.container920 .viewlesss{padding: 10px 25px;font-size: 16px;text-transform: uppercase;letter-spacing: 0.05em;transition: all 0.5s ease 0s;display: inline-block;margin: 15px 0 0;min-width: 110px;text-align: center;border: none;border-radius: 4px;font-family: 'Rouben';line-height: inherit;color: #ffffff;background: #18421e;border-color: #18421e;box-shadow: none;}
.container920 .viewlesss:hover{color:#fff;}
.newfilter label.input-group,.salefilter  label.input-group {display:block;}

.m-repay {margin-top: 30px; margin-bottom: 30px;}
.m-repay .input-group {display: table;}
.m-repay .form-label .is-block {width: auto !important; padding-right: 10px;}
.m-repay .paymentMethodTitle{display:inline-block;font-size: 14px;font-weight:500;color:#000;line-height: 160%;padding: 0;}
.m-repay .paymentMethodDescription{display:inline-block;margin: 10px 0 0;padding-bottom: 0;}
.m-repay .paymentMethodDescription img:first-child{margin-left:0}
.m-repay .paymentMethodDescription img{  margin-left: inherit;position: absolute;right: 8px;top: 29%;}
.m-repay .paymentMethods ul li:nth-child(2) label.form-label{width: 100%; align-items: center}
.m-repay .paymentMethods ul li:nth-child(2) .paymentMethodTitle{display:inline-block;}
.m-repay .paymentMethods ul li:nth-child(2) .paymentMethodDescription{vertical-align: middle;}
.m-repay .paymentMethodContainer .input-group, .paymentMethodContainer .radio label{width:100%}
.m-repay .paymentMethodSelector .input-group-addon, .m-repay .paymentMethods ul li .input-group-addon{left:-12px; padding: 0!important}
/* Hide 3rd option on user create page  */
.pageTypeusercreate #m-usercreate .w-customer-type-input label:nth-child(3){display:none;}

.pageTypecheckout fieldset.m-checkout-type .radiobtn-main:nth-child(3) {display:none;}

@media(min-width:576px){
.m-repay .paymentMethodTitle{width:180px!important }
.m-repay .paymentMethodDescription{width: calc(100% - 190px)!important; margin-top: 0;text-align:right;}
.m-repay .paymentMethods ul li:nth-child(1) label.form-label, .m-repay .paymentMethods ul li:nth-child(3) label.form-label{display: flex!important;align-items: center;}
.m-repay .paymentMethods ul li:nth-child(3) .paymentMethodTitle{width:auto!important;white-space: nowrap;margin-right: 15px;}
.m-repay .paymentMethods ul li:nth-child(3) .paymentMethodTitle br{display: none}
.m-repay .paymentMethods ul li:nth-child(2) .paymentMethodTitle{width: auto!important;margin-right: 15px;}
.m-repay .paymentMethodDescription img{margin-bottom: 0;}
.m-repay .paymentMethods ul li:nth-child(2) label.form-label{display: flex!important;}	
.m-repay .paymentMethods ul li:nth-child(2) .paymentMethodDescription{margin-top:0;}	
} 

@media(max-width:991px){
.w-cart-total-price-title, .b-cart-total-price-final {font-size: 18px;}
}

 @media only screen and (min-width: 768px) and (max-width: 1300px)  {
	  .site-corporate .container.with-xlarge .row { flex-wrap: inherit;  }
	 /*.footer-middle .row{  flex-wrap: inherit; }*/
	 .m-product .row{  flex-wrap: inherit; }
	
	 .m-product-additional-info .row{  flex-wrap: inherit; }
	 .site-header .container.desktop-topheader .row { flex-wrap: inherit;   }
	 .site-header .container.desktop-topheader .custommenu-toggle .row { flex-wrap: wrap;   }
	 .home-product .row{  flex-wrap: wrap; }
	 .threeimageinrow .collage-mainbox{  flex-wrap: inherit; }
	 .twocolumninonerow  .row{  flex-wrap: inherit; }
	 .twocolumninonerow-maxheight  .row{  flex-wrap: inherit; }
	 .template-nine .row{  flex-wrap: inherit; }
	 .imagewithtext  .row{  flex-wrap: inherit; }
	 .home-product .desktop-topheader .row{  flex-wrap: inherit; }
	 .cart-page .panel-border .t-striped > li .row{  flex-wrap: inherit; }
	 
 }
  @media only screen and (min-width: 768px) and (max-width: 1100px)  {
	  .catimagess .col-md-6{ flex: 0 0 49.9%;  max-width: 49.9%;}
	  .product-listings .col-xl-6 { flex: 0 0 33.2% !important;   max-width: 33.2% !important; }
	  .brandcat .product-listings .col-xl-6 { flex: 0 0 33.2% !important;   max-width: 33.2% !important; }
	  
	  
	  .modal-box-filter-section .col-xs-3 {   width: 23% !important; }
	  

  }
 
 @media only screen and (min-width: 992px) and (max-width: 1100px)  {
      
	  header.site-header   .col-lg-3.logo {  max-width: 24.8%;flex: 0 0 24.8%; }
	  header.site-header .col-lg-3.header-right {  flex: 0 0 24%; max-width: 24%; }
	 .catimagess    .col-lg-3 { flex: 0 0 24.8%;  max-width: 24.8%; }
	 .slider-banner .banner-caption h2 { font-size: 35px !important; }
	 .privatepublicksetting {display:flex; }
	 .row.checkout-stepss {flex-wrap: inherit;  }
	 .m-cart .row{  flex-wrap: inherit; }
	 .modules.cart-page .row{  flex-wrap: inherit; }
	 .checkout-stepss .col-lg-5#checkout-right { flex: 0 0 41% !important; max-width: 41% !important; }
	 .cart-page .col-lg-4#cart-sticky { flex: 0 0 33% !important; max-width: 33% !important; }
    }

@media only screen and (min-width: 768px) and (max-width: 1100px)  {
.slider-banner .banner-caption span{  line-height: 40px !important; margin-top: 20px; min-width:inherit !important;

    height: 40px !important;
    line-height: 40px !important;
    font-size: 14px !important;
    padding: 0px 25px !important;


}
.btn-primary{height: 40px !important; line-height: 40px !important; font-size: 14px !important; padding:0px 25px !important}
.modules.productlist .product-categories .catitem .cate-box figure img { width: 100% !important; }
}

@media (min-width: 1200px){
#modal1.container{ width:750px;     padding: 20px;}
.container, .container.with-xlarge{ max-width:1440px;  width: 95%;}
.site-corporate .usp-section{ margin-left:-100px}
.checkout-stepss .col-lg-5#checkout-right { flex: 0 0 41% !important; max-width: 41% !important; }
.row.checkout-stepss {flex-wrap: inherit;  }


}
@media (min-width: 1440px){
.site-corporate .usp-section{ margin-left:-130px}
.deskmenu_col .navbar-nav{ justify-content: left;}
.deskmenu_col ul.navbar-nav li:first-child{margin-left: 15px;}
}
@media (min-width: 1025px){
.m-cart .row{  flex-wrap: inherit; }
.verticleSlider .slick-next,
.verticleSlider .slick-prev{ position:relative;right: 0; margin: 0px auto 0; height: 35px; background: #F8F7F1; border-radius: 4px; width:100%; border:none;	}
.verticleSlider .slick-next{ margin-top:15px !important}
.verticleSlider .slick-next:hover,
.verticleSlider .slick-prev:hover{ background: #18421e;}
.verticleSlider .slick-next:before,
.verticleSlider .slick-prev:before {content:""; position:absolute; left:0; top:0; width:10px; height:10px;  margin-left: 45px; }
.verticleSlider .slick-next:before {border-bottom:#000 solid 1px; border-right:#000 solid 1px; transform: rotate(45deg); margin-top: 9px;}
.verticleSlider .slick-prev:before {border-top: #000 solid 1px; border-left: #000 solid 1px; transform: rotate(45deg);  margin-top: 15px;}
.verticleSlider .slick-next:hover:before,
.verticleSlider .slick-prev:hover:before{ border-color:#fff}
.verticleSlider .slick-slider{padding-bottom:50px;text-align: center;}
.verticleSlider .slick-prev{margin-bottom:14px;}
.verticleSlider .mainProductImage img { margin: 0; object-fit: fill; width: 100% !important; height: 100% !important;}
}

@media (max-width: 1440px){
p{font-size:16px}	
.deskmenu_col .navbar-nav li a{ font-size:14px;}
.deskmenu_col .free-shippingtext strong{ font-size:14px}
.category-short-description h2{ font-size:32px}
.trailing-trip .product-information h1.product-title{ font-size:30px; line-height: 40px; }
.m-product-offers .m-product-price{     font-size: 32px; line-height: 45px; }
.trailing-trip .button-primary{ height:50px; padding: 12px 30px 14px 30px;     font-size: 18px;}
.pageTypetext header.page-title h1, h1{ font-size:32px;}
.pageTypetext .container-fluid.slider-banner figure img{ height:auto}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-tit{font-size:14px}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-desc{ font-size:12px;}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp {padding: 3px 0px 10px 0;}
.deskmenu_col .navbar-nav .dropdown-menu li{ margin: 0px 0 20px 0;}
.privatepublicksetting{display:flex;}

}
@media (max-width: 1439px){
.trailing-trip .button-primary{ padding: 11px 30px 14px 30px; }	
.site-corporate .usp-section ul li{ font-size:12px;     margin-right: 15px;}	
}

@media (max-width: 1366px){
body{ font-size:15px}	
.site-corporate .usp-section ul li{ font-size:12px;     margin-right: 5px;	}
.site-corporate .dropdown-pickers button:after{ top:0}
.site-corporate .top-text span a:hover:before, .site-corporate .top-text span a.active:before{     bottom: -18px;}
.site-corporate .usp-section ul li i{ margin-right: 1px;}
.site-corporate .usp-section ul li i img{ width:13px !important; height:13px !important;    }
.site-corporate .top-text span a, .site-corporate .kundeservice, .site-corporate .dropdown-pickers button{ font-size:11px}
.site-header .search-col form input.form-input{ font-size:14px}
.home-categories.product-categories .cate-box figcaption a{ font-size:18px}
.category-short-description h2{ font-size:26px}
.category-productslider span.categorytop-product-text{ font-size:20px;}
.extra-buy .m-product-extrabuy-heading-all .h5{ font-size:20px}
.products-related .h1, .products-related h2, .products-also-bought .h1{ font-size:20px;}
.cart-related-product .h1{ font-size:20px;}
/* .pageTypetext header.page-title h1. h1{ font-size:26px;} */
.m-news-list ol li .m-news-list-headline h4{  font-size:20px; }
header.page-title h1{ font-size:26px}
.site-footer .footer-middle h4{ font-size:20px}
.productfilter .multiple_select .button{ font-size:11px;}
.productsortbar .sortbar-body .form-input{ font-size:12px}
.trailing-trip .product-information h1.product-title{ font-size:24px}
.m-product-offers .m-product-price{ font-size:28px}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning{ font-size:14px;}
.trailing-trip .m-product-variants .size-guide-block .size-guide-link{ font-size:11px}
.trailing-trip .button-primary{font-size:18px}
.extra-buy .m-product-extrabuy-transaction .form-group{     width: 70px;}
.extra-buy .m-product-extrabuy-transaction .button-primary{ width: calc(100% - 80px) !important;  font-size:15px}
.checkoutFrame #orderLines .col-xl-4{     -ms-flex: 25%; flex: 0 0 25%; max-width: 25%;}
.checkoutFrame #orderLines .col-xl-20 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; 	}	
.checkoutFrame #orderLines .h6, .checkoutFrame #orderLines a{ font-size:15px;}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-tit{font-size:14px}
.site-corporate .usp-section ul li{ font-size:11px;}
.site-corporate .trustpilot-section{ width: 115px !important;   position: relative; top: 7px; }

}


@media (max-width: 1200px){
.site-corporate .dropdown-pickers.nopublickprivate{margin-left:0px;}		
.container, .container.with-xlarge{ max-width:100%;  width: 98%;}
.deskmenu_col .navbar-nav li{ margin: 0 15px;}
.top-usp .usp-section{display:none !important}
.site-footer .footer-middle h4{ font-size:20px}
.site-footer .footer-middle p{ font-size:14px;}
.site-footer .footer-middle p, .site-footer .footer-middle a{  font-size:14px}
.site-footer .footer-middle p strong{ font-size:14px}
.site-corporate .dropdown-pickers { margin-left: 50px; }
.m-productlist-list .product-slider .productItem {  padding: 6px 6px; }
.home-categories.product-categories .cate-box figcaption a{ font-size:18px}
.category-short-description h2{ font-size:24px}

.trailing-trip .product-information h1.product-title{ font-size:26px;  }
.m-product-offers .m-product-price{     font-size: 28px;}
.trailing-trip .button-primary{    font-size: 16px;}
.extra-buy .m-product-extrabuy-transaction .form-group { width: 40px; }
.extra-buy .m-product-extrabuy-transaction .button-primary { width: calc(100% - 55px) !important; font-size: 14px; }
.m-cart-product-container p{  font-size:13px}
.m-cart-list{ font-size:14px; line-height:20px}
.pageTypetext header.page-title h1, h1{ font-size:24px;}
header.page-title h1{ font-size:24px}
.m-product-additional-info .nav-tabs li > a{font-size:15px;}
.m-product-additional-info .t-panel-clean > .pane p, .m-product-customdata td{font-size:16px}
.m-product-additional-info .ck-content {font-size:16px}
/*.categoryContent{ max-height: 360px;overflow: hidden;}*/
.viewmorecategpry .btn{font-size: 13px;}
}
@media (max-width: 1100px){
.m-product-offers .detail-profit-sale .detail-profit{float:left; width:100%}	
}

@media (max-width: 1033px){
.trailing-trip form .m-product-image { width: calc(100% - 0px); }	
.verticleSlider .thumbnailsImages{width:100%; margin-right: 0; order:2}
.verticleSlider .mainProductImage{width:100%; margin-bottom: 20px; order:1}
.verticleSlider .slick-list { padding-left: 0; padding-right: 0px; margin: 0 25px; }
.verticleSlider .slick-slide{margin-right: 10px; margin-left: 10px;}
.slick-prev{left:-10px; top:0}
.slick-next{right:-10px; top:0}
.pageTypeproduct .slick-slide img{width:100%; height: auto}	
.product-listings .col-xl-6 { flex: 0 0 50%;   max-width: 50%; }
.brandcat .product-listings .col-xl-6 { flex: 0 0 50%;   max-width: 50%; }
.product-listings .productItem:nth-child(2n - 2) {  clear: both; }
.product-listings .productItem:nth-child(3n - 1) {  clear: inherit; }
.verticleSlider .slick-next,
.verticleSlider .slick-prev{ position:absolute ; margin: 0 auto; height: 50px; background: #F8F7F1; border-radius: 5px; width:30px; border:none;	z-index:1; top: 50%; transform: translateY(-50%); margin-top:-10px;}
.verticleSlider .slick-next:hover,
.verticleSlider .slick-prev:hover{ background: #18421e;}
.verticleSlider .slick-next:before,
.verticleSlider .slick-prev:before {content:""; position:absolute; left:9px; top:50%; width:10px; height:10px; margin-top:-5px  }
.verticleSlider .slick-next:before {border-bottom:#000 solid 1px; border-right:#000 solid 1px; transform: rotate(-45deg); }
.verticleSlider .slick-prev:before {border-top: #000 solid 1px; border-left: #000 solid 1px; transform: rotate(-45deg);     left: 15px; }
.verticleSlider .slick-next:hover:before,
.verticleSlider .slick-prev:hover:before{ border-color:#fff}
.verticleSlider .slick-slider{padding-bottom:0px;text-align: center;}
.verticleSlider .slick-prev{margin-bottom:0px;}
.verticleSlider .mainProductImage img { margin: 0; object-fit: fill; width: 100% !important; height: 100% !important;}

.pageTypeproduct .slick-slide img { height: 80px; object-fit: contain;   }
.verticleSlider .slick-slide.video-thumb .play_icon img{      width: 20px !important; height: 20px !important;}
.verticleSlider .slick-slide.video-thumb a{display:inline-block}
.verticleSlider .slick-slide { margin-right: 2px;   margin-left: 2px; }
.m-product-additional-info .t-panel-clean > .pane p, .m-product-customdata td{font-size:15px}
.m-product-additional-info .ck-content {font-size:15px}
.extra-buy .m-product-extrabuy-transaction .button-primary {  font-size: 12px; }
.extra-buy .m-product-extrabuy-transaction .form-group .input-group .input-group-main{font-size:14px}
.site-corporate .trustpilot-section{top:0}
.site-corporate .kundeservice a:hover:before{bottom:-16px;}
.site-corporate .kundeservice{margin-top: 0}
}


@media (max-width: 992px){
.dropdown.openn > .dropdown-menu {display: block !important; opacity: 1 !important;}
.site-footer .footer-middle .col-one{     -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom:30px}
.site-footer .footer-middle .col-two{     -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.site-footer .footer-middle .col-three{     -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.site-footer .footer-middle .col-four{     -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
	.m-product-variants.m-buttons .m-product-transaction.product-transaction{margin-top:20px !important;}
	.category-headline li{font-size:14px;}
	/*.category-headline >li:first-child{font-size:16px;}*/
	.site-corporate{ padding: 10px 0;}
	.site-header {  padding: 14px 0 14px 0; }
	.top-usp, .search-col{display:none;}	
	.header-right .login {display:none}
	.header-right .cart-col{display:block;right: 4px; position: relative;}
	.header-right .cart-col i{top:-2px;  position:relative}
	.header-right .cart-col .total-amt{display:none}
	.trustpilot-section {  margin-top:0px;  margin-right:20px}
	.trustpilot-section img{ width:13px; height:13px; margin:0px}
	.site-corporate .col-5 { max-width: 200px; flex: inherit; padding-right:0px; }
	.site-corporate .col-7{ max-width:calc(100% - 203px); flex: inherit;}
	.site-corporate .dropdown-pickers { margin-left: 25px; }
	.site-corporate .top-text{     margin-top: -5px;}
	.site-corporate .top-text span a{     font-size: 10px;}
	.site-corporate .top-text span + span { margin-left: 10px; }
	.site-corporate .kundeservice{ font-size:10px;}
	.site-header .logo > .logo { left: 0; }
	.site-header .logo > .logo img{ width:180px !important	}
	.desktop-topheader .mobile-search{display:block; position:absolute; right:105px;   margin-top:-4px;   z-index: 99;} 
	.desktop-topheader .mobile-menu{display:block}
	.site-header .header-right .count { width: 20px; height: 20px; font-size: 9px; line-height: 20px; position: absolute; top: -18px; right: -14px;}
	
	.navbar-toggle{display: block}
	.navbar-default .navbar-toggle .icon-bar{background: #2a383d;height: 3px;width: 24px;border-radius: 30px; display:block}
	.navbar-toggle .icon-bar + .icon-bar{margin-top: 5px;}
	.yamm .item-myaccount.dropdown.yamm-fw .dropdown-menu{max-width:100%!important;}
	.yamm .dropdown.yamm-fw .dropdown-menu:before, .yamm .dropdown.yamm-fw .dropdown-menu:after{display:none}
	.item-myaccount .yamm-content li{border-bottom:0}
	.navbar-default{background:transparent;border-color:transparent;min-height:inherit;margin: 0px 0 0 0;width:auto;float:left;  padding:0px}
	.navbar-default .navbar-toggle{border-color:transparent;margin:0px 0px 0 20px;padding:0px; background: none;}
	.mobile-menu-sec{margin-top: 0;padding-bottom: 12px;margin-bottom: 0;position:relative;border-bottom: 1px solid rgba(0,0,0,0.1);padding-top: 12px;}
	.mobile-menu-sec .searchbox{font-size:0px;float:none;display:inline-block;padding:0px;margin: 2px 0 0 0;vertical-align: middle;}
	.mobile-menu-sec .cart-btn{font-size:0px;float:none;display:inline-block;padding:0px;margin:5px 0 0 30px;vertical-align:middle;}
	.mobile-menu-sec .col-md-3.left{text-align:left;}
	.mobile-menu-sec .col-md-3.logo{text-align:center;}
	.mobile-menu-sec .col-md-3{text-align:right;}
	.navbar-default .navbar-nav li li a:hover{color: #ea9c06 !important;}
	.navbar-nav { margin: 7.5px 13px 0 13px; /*overflow-y: auto;     height: calc(100vh - 280px); */  width: 100%; }
	.custommenu-toggle{width:100%;background:#18421e;padding:0;position:fixed;height:100vh;display:block;z-index:10001;left:-100%;top:0;transition:all 0.5s ease 0s;overflow-y:auto;     overflow-x: hidden;}
	.custommenu-toggle.open{left:0}
	.navbar-default .navbar-nav li a{padding:0px 30px 0px 30px; font-size:16px; color:#fff; font-family: 'Rouben'; font-weight: bold; letter-spacing: 0.05em; line-height:60px; text-transform: uppercase;}
	.navbar-default .navbar-nav .parent {text-transform:uppercase !important;}
	.navbar-default .navbar-nav li a:hover{ color:#fff;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{border-bottom:0px solid #ebebeb; color:#fff; }
	small.open2{background:url("../images/plus-img.png") no-repeat scroll center 0;cursor:pointer;height:44px;position:absolute;right:15px;top:1px;width:48px;display:block;}
	small.open2.active{background:url("../images/plus-img.png") no-repeat center -44px;}
	small.open2.active ul.dropdown-menu{display:none!important}
	.custommenu-toggle .nav .dropdown{position:relative!important}
	.cross-btn{display:inline-block;padding:10px 0 5px 15px;cursor:pointer}
	.dropdown.open>.dropdown-menu, .dropdown:hover>.dropdown-menu{display:inline}
	.navbar .nav .dropdown .dropdown-menu{transition:all 0.5s ease 0s;}
	.dropdown:hover > .dropdown-menu{display:none}
	.nav .dropdown-menu li.active > a {color: #ea9c06 !important;}
	
	.yamm .dropdown.yamm-fw .dropdown-menu{display:none;opacity:1!important;width:calc(100% - 15px)!important;padding-bottom:0;padding-top:0px;transition:none; margin-left:15px;}
	.navbar-default .navbar-nav li a span{display:none}
	.navbar-default .navbar-nav li a.dropdown-toggle::after{display:none}
	.navbar-nav > li{width:100%;}
	.navbar-nav > li.active a{color:#ea9c06 !important}
	.navbar-nav > li.active ul li a{color:rgba(255,255,255, 1) !important}
	.navbar-nav > li.active{ border-bottom:rgba(255,255,255, 0.1) solid 1px; padding-bottom:10px; /*margin-bottom:10px*/}
	.nav .yamm-content li:first-child{margin:0}
	.yamm-content li{width:100%;margin-bottom:0;padding:0}
/*	.yamm .dropdown.yamm-fw .dropdown-menu .open2{display:none}*/
	.yamm-content li a{padding:10px 5px;}
	.navbar-default .navbar-nav li li a{font-size:16px;padding:0px 15px 0 32px;color:#fff; 	  line-height:50px }
	.navbar-default .navbar-nav li li ul li a{  font-family: 'URW DIN'; font-weight:400; font-size:16px;padding:0px 15px 0 32px;color:#fff; 	  line-height:40px;  letter-spacing:0}
	 ul.dropdown-menu li.dropdown small.open2{     transform: rotate(0deg); top:0px}
	 ul.dropdown-menu li.dropdown.active a{ color:#fff; padding-left:33px; }
	 ul.dropdown-menu li.dropdown.active small.open2{     background: url(../images/plus-img.png) no-repeat center -44px; transform: rotate(0deg);}
	 ul.dropdown-menu li.dropdown.active ul{ margin:15px 0 20px  0px}
	 ul.dropdown-menu li.dropdown.active ul li a{ padding-left:35px;     text-transform: none;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none}
	.navbar-default .navbar-nav > li > a:hover{color:#ea9c06}
	li.item-myaccount{display:block !important;}
	.yamm .dropdown.yamm-fw .dropdown-menu li{width: 100%; margin: 0; padding: 0; font-weight: 400}
	.yamm .dropdown.yamm-fw .dropdown-menu .dropdown-menu > li:first-child {display: block!important;}	
	.yamm .dropdown.yamm-fw .dropdown-menu li li{width:100%; padding: 0}
	.yamm .dropdown.yamm-fw .dropdown-menu > li:first-child {display: none!important;}
	.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle{font-size: 16px;} 
	.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle 
	.yamm .dropdown.yamm-fw .dropdown-menu ul{margin: 0!important} 
	.custommenu-toggle .title h2{font-size:18px; display:none;}
.custommenu-toggle .title { display: flex; justify-content: flex-end; padding: 35px 38px 10px 25px; align-items: center; }
.slider-banner .banner-caption h2 { font-size: 35px; }


.mobile-menu-bottom { position:relative;  padding-bottom:20px;   bottom:0; border-top:rgba(255, 255, 255, 0.1) solid 1px; padding-top:35px; background: #18421e;     width: 100%;     left: 0;	}
.mobile-menu-bottom .menu-usp { width: 100%; clear: both; padding: 0px 25px 15px 15px; float: left; width: 100%; position:relative}
.mobile-menu-bottom .menu-usp .menu-usp:before{display:none}
.mobile-menu-bottom .menu-usp li{ width:100%; color:#fff; margin:0px;  padding:0px	}
.mobile-menu-bottom .menu-usp li:before{content:""; display:none}
.mobile-menu-bottom .menu-usp li .menu-usp{ width:100%; position:relative; padding-left:45px; z-index:2}
.mobile-menu-bottom .menu-usp li .menu-usp img{ position:absolute; left:0; top: 0; transform:inherit; width: 32px;}
.mobile-menu-bottom .menu-usp li .menu-usp span{display:block}
.mobile-menu-bottom .menu-usp li .menu-usp span.usp-tit{ font-size:12px;font-family: 'Rouben'; font-weight: bold; text-transform:uppercase; }
.mobile-menu-bottom .menu-usp li .menu-usp span.usp-desc{ font-size:10px; font-weight:400; font-family: 'URW DIN';  line-height:16px}

	.custommenu-toggle .title .close{ font-size:0px; opacity:1}
	.navbar-nav .dropdown-menu{padding:0px;}
	.deskmenu_col{display:none;}
	 body{ font-size:13px}
	 p, .pageTypetext .m-text-content ol li, .pageTypetext .m-text-content ul li{font-size:14px; line-height: 1.7;}
	 h3{ font-size:18px;}
	 h4{ font-size:16px;}
	 .pageTypetext header.page-title h1, h1{ font-size:24px;}
	 header.page-title h1 { font-size: 26px; }
	.site-footer .footer-middle{   padding: 30px 0; }
	.site-footer .footer-middle h4{ margin-top:0px; font-size:16px;  margin-bottom:10px}
	.site-footer .footer-middle .col-one h4{ margin-top:0px; margin-bottom:10px}
	.product-listings .col-xl-6 { flex: 0 0 33.3%;   max-width: 33.3%; }
	.brandcat .product-listings .col-xl-6 { flex: 0 0 33.3%;   max-width: 33.3%; }
	.product-listings .productItem:nth-child(2n - 2) {  clear: inherit; }
    .product-listings .productItem:nth-child(3n - 1) {  clear: both; }
	.productfilter .panel-body{display:none !important}
	.m-productlist-list .col-md-3.category-sidebar{     flex: 0 0 100%; max-width: 100%;  display:none;	}
	.m-productlist-list .col-md-9.product-section{     flex: 0 0 100%; max-width: 100%;}
	.mobile-filter{ width:100%; padding:20px 0px; display:flex !important; flex-wrap:wrap} 
	.mobile-filter .filtering, .mobile-filter .mobile-categroy h2 {  position: relative; border: 1px solid #d8d8d8; font-size: 13px;  text-transform: uppercase; width: 100%; display: block; text-align: left; padding:8px 12px;   font-family: 'Rouben'; font-weight: bold;     color: #000; letter-spacing: 0;  line-height: initial;     line-height: initial; }
	.mobile-filter .mobile-filter-sort{ width:50%; padding:0 10px}
	.mobile-filter .mobile-filter-sort i{ position: absolute; right: 10px; color: #000;}
	.mobile-filter .mobile-categroy{ width:50%; padding:0 10px; position:relative}
	.mobile-filter .mobile-categroy h2 span{ position:relative; top:2px;}
	.mobile-filter .mobile-categroy h2:after { content: ""; border-left: #000 solid 1px; border-bottom: #000 solid 1px; width: 10px; height: 10px; position: absolute; right: 15px; transform: rotate(-45deg);   top: 10px; }
	.m-productlist-list .product-slider .productItem .splash{ right: -17px !important;}	
	.m-productlist-list .product-slider .productItem {  padding: 6px 0px; }
	.m-productlist-list .product-slider .productItem .type-col { padding: 15px 15px; }
	.mobile-filter .mobile-categroy ul.sidecat { display: none; position: absolute; top: 100%; background: #fff; z-index: 999; overflow-y:auto; box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);  padding: 10px; font-size: 13px; margin-top: -4px;     width: calc(100% - 20px); }	
	.mobile-filter .mobile-categroy ul li{ line-height:20px}	
	.mobile-filter .mobile-categroy ul li a{ color:#000;}
	.mobile-filter .mobile-categroy ul  li ul{ margin-left:10px;}
	.modules.productlist .product-categories .catitem{ max-width: 50%; flex: 0 0 50%;}	
	
	.m-breadcrumb li span{     font-size: 11px;}
	.modal-box-filter-section .col-xs-3 { width: 25%; }
    .modal-box-filter-section .col-xs-6 { width: 50%; }
	.modal-box-filter-section h3{ font-size:18px; letter-spacing:0px;     line-height: 150%;      text-align: center; text-transform: initial;}
	.modal-box-filter-section .col-xs-3 .button { margin-left:5px; border: none; background: none;}
	.modal-box-filter-section .col-xs-3 .mobile-filter-close {     float: right; margin-right: 0; position: relative; top: 0px; padding-right: 30px; }
.modal-box-filter-section .col-xs-3 .mobile-filter-close span{ position:relative; top:-2px}
.modal-box-filter-section .panel-footer .row{    justify-content: flex-end;}
.modal-box-filter-section .panel-footer .button{ }
.modal-box-filter-section .productfilter .panel-body { display: block !important; padding:20px !important }
.modal-box-filter-section .single-filter{ width:100%}
.modal-box-filter-section .single-filter .fa{display:none}
.modal-box-filter-section .categoryfilter { width:100%}
.modal-box-filter-section .productfilter .multiple_select .button{ display:block}
.home-categories.product-categories .cate-box figcaption a{ font-size:16px}
.category-short-description{     padding: 40px 0px 20px 0;}
.category-short-description h2{ font-size:20px;     margin-bottom: 15px;     line-height: initial;}

.product-slider .productItem .prices .m-productlist-price {  font-size: 18px; }
.m-breadcrumb { margin: 20px 0 25px 0; }

.trailing-trip .product-information h1.product-title{ font-size:24px; line-height:30px  }
.m-product-offers .m-product-price{     font-size: 26px; line-height:32px}
.trailing-trip .product-information .m-product-offers p + p .m-product-price { font-size: 22px;   line-height: 26px; }
.trailing-trip .product-information .m-product-priceline{font-size:14px}
.trailing-trip  .wishlist-button{     font-size: 14px;}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning{ font-size:13px;}

.trailing-trip .m-product-variants .size-guide-block .size-guide-link{ font-size:11px}
.extra-buy{ margin-bottom:50px;}

.productAddedtoBasketInfoContainer .row .col-l-12{width:100%}

.extra-buy .variantImage { margin: inherit; width: 70px; }
.extra-buy .m-product-extrabuy-heading .h6 { font-size: 12px; line-height: 20px; width: calc(100% - 80px);  margin-left: 10px; }
.extra-buy .variantImage a{ width:70px; height:70px}
.m-product-extrabuy-callForPrice .m-product-extrabuy-callForPrice-text, .m-product-extrabuy-price, .extra-buy .m-product-extrabuy-info p{ font-size:14px;	 letter-spacing: 1px;}
.m-cart-content div.is-hidden-s{display:none !important}
.m-cart-content .button-text{text-align: left; padding: 0 0 9px 0;}
.trailing-box {  margin-top: 22px;  }	
.m-cart-product-container .input-group-main{ font-size:14px !important}
header.page-title h1{ font-size:20px}
.owl-controls .owl-buttons{display:block !important}
.site-corporate .top-text {  margin-top: 0px; }
.site-corporate .top-text span a:hover:before, .site-corporate .top-text span a.active:before{     bottom: -14px;}
.m-product-buttons-list .m-product-buttons-list-button{     margin: 0px 9px 9px 0px;}

/*.pageTypetext .modules.m-text{  margin:0px 0 20px 0}*/
.pageTypetext  .site-content{margin:0px 0 20px 0;}

.m-product-additional-info-content .m-product-short-description.ck-content:after{    height: 60px;} 
.pageTypeproduct .slick-slide img { height: 80px; }
.cart-page .m-cart-product-container .row .button-text{ right:20px;}
.cart-page .m-cart-product-container .price-info, .cart-page .m-cart-product-container .cart-total-info{ text-align:left;}
.cart-page .m-cart-product-container .cart-total-info{ font-size:16px}
.cart-page .m-cart-product-container .row  .button-text{display:none;}
.cart-page .m-cart-product-container .row .button-text.mobile-remove{display: inline-block; position: absolute; right: 15px;}
.cart-page .m-cart-product-container .row .button-text:after{display:none}
.cart-page .m-cart-product-container .productinfo .m-cart-product-title{    padding-right: 15px; }
h2.main-catheadingline,.col-md-12.sort-filter .filterchange .button{display:none !important;}
.cart-bottom .w-cart-goto-cart{margin-bottom:100px;}
.product-information .sizevar .m-product-soldout, 
.product-information .sizevar .m-product-instock,
.variantInfoPanel .inStockText, 
.variantInfoPanel .notinStockText, 
.product-information .m-product-discontinued{font-size:14px}
.product-information .size-guide-block .size-guide-link{font-size:11px}
.mobile-filter .mobile-categroy ul li a {  font-size: 11px; }
.productAddedtoBasketInfo{ margin-bottom:0px}
.modules.productlist .row + .row{margin-right: -15px;margin-left: -15px;}
.single-filter{margin-bottom:6px;}

}
.viabilsec { height:39px;  }	
.viabilseccart { height:39px; }	
.viabill-pricetag { height:39px !important; }
.viabill-pricetag iframe{ height:39px !important; }
.viabill-pricetag iframe.viabill{ height:39px !important;     min-height: 39px !important; }
@media (max-width: 767px){

.w-cookie-form {max-width: 95vw; overflow: hidden;}
.w-cookie-details .w-cookie-toggle.button.cookie-button {padding-top:80px;}
.w-cookie-actions .cookie-button {max-width:45%; font-size:10px;}
.w-cookie-actions .button-primary.cookie-button {margin-left:5px; margin-right:5px;}
.w-cookie.center .w-cookie-form .h2 {font-size:15px !important; padding:15px 15px 5px}
.w-cookie-description {padding: 0 15px;}
.cookie-button.button-text-simple {font-size:11px; margin: 0px 0 15px 15px;}
.w-cookie-consent {max-height:70vh !important;}
.w-cookie-options {padding: 15px 15px;margin-bottom: 10px;}

.cart-page .m-cart-delivery-info-container .table { height: 270px; overflow:hidden;}
.viabilsec { height:39px; overflow:hidden }	
.viabilseccart { height:39px; overflow:hidden }	
.payment-icons{ height:40px;  overflow:hidden}
.cart-page .table tr{ height:50px; overflow:hidden; }
	
.viabilsec { height:25px;  }	
/*.categoryContent{ max-height: 300px;overflow: hidden;}*/
.viewmorecategpry .btn{font-size: 12px;}
.dropdown.openn .dropdown-menu{display:block;     opacity: 1!important;} 	
.dropdown-container li>a {     padding: 0.4em 0 !important; font-size: .75em !important; }
.cart-page .m-cart-product-container .qty-info ul.button-group .form-group .input-group .form-input { min-width:75px; max-width:75px}	
.cart-page {  margin-top: 25px;}	
.site-corporate .col-5 { max-width: 135px; }
.site-corporate .col-7{ max-width:calc(100% - 138px); }	
.dropdown-pickers{display:none}	
.modal-content{ margin-top: 30px;}
.modal .sizeguide_popup { padding: 20px 20px; color: #000; height: 90vh; overflow-y: scroll; }
.site-footer .footer-middle h4{ margin-top:25px;}
.site-footer .footer-middle .col-two h4{ margin-top:0px;}
.m-product-customdata td{ font-size:12px}	
.m-product-additional-info .t-panel-clean > .pane p{font-size: 12px;     line-height: 18px; }	
.site-corporate .trustpilot-section{display:none !important}	
.m-product-price-suggested{    margin-top: 10px; display: block;}	
.m-product-buttons-list .m-product-buttons-list-button .input-group-main{ font-size:12px;     text-transform: uppercase; }	
.site-header {    padding: 17px 0 17px 0; }
#m-useredit .form-input{ font-size:14px;}	
body{ font-size:12px}
p{font-size:13px}	
label.form-label{ font-size:12px;}
header.page-title h1 { font-size: 18px; }	
.site-corporate .kundeservice{ margin-top: 0;}
.trustpilot-section { margin-right: 10px; }
.product-listings .col-xl-6 { flex: 0 0 50%;   max-width: 50%; }
.brandcat .product-listings .col-xl-6 { flex: 0 0 50%;   max-width: 50%; }
.product-listings .productItem:nth-child(2n - 2) {  clear: both; }
.product-listings .productItem:nth-child(3n - 1) {  clear: inherit}

.category-productslider span.categorytop-product-text{ font-size:18px; margin-bottom: 20px;}
.productpagination { margin-top: 25px;  margin-bottom: 0; }
.productpagination .w-pagination .pagination > li .fa-angle-right:before, .productpagination .w-pagination .pagination > li .fa-angle-left:before{ font-size:12px}

.productslider-outer { padding: 30px 0 40px 0px; }
.productslider-outer .product-slider .productItem .type-col{ padding-bottom: 80px;}
.trailing-trip .product-information h1.product-title{ font-size:16px; line-height:24px ; margin-bottom: 7px; }
.m-product-offers .m-product-price{     font-size: 24px; line-height:36px}
.trailing-trip .m-product-variants .sizevar { margin-top: 0; border-top: none; }
.trailing-trip .m-product-variants .sizevar .choseVariantWarning{ font-size:12px; letter-spacing: 0.05em; }
.trailing-trip .product-transaction .m-product-transaction-amount{     max-width: 60px;}
.trailing-trip .product-transaction .m-product-transaction-button { max-width: calc(100% - 80px);  margin-left: 17px; width: 100%; }
.trailing-trip .m-product-variants .size-guide-block .size-guide-link{ font-size: 10px; letter-spacing: 0.05em;}
.m-product-additional-info .nav-tabs li > a{ font-size:12px}
.trailing-trip .button-primary {   font-size: 14px; }
.m-product-additional-info{  margin-top:30px;}
.m-product-buttons-list .m-product-buttons-list-button{         margin: 0px 9px 2px 0px;}
.trailing-trip .product-transaction{     margin-top: 20px; margin-bottom:20px; margin:0 4px 0 22px}
.m-product-additional-info .t-panel-clean > .pane{ padding: 0px;}
.extra-buy{ margin-bottom:20px;}
.products-also-bought.product-slider { margin-bottom: 0px;  margin-top: 0; }
.products-related.product-slider { margin-bottom: 40px;   margin-top: 40px; }
.extra-buy .m-product-extrabuy-transaction .button-primary { margin-top: 15px; }
.extra-buy .m-product-extrabuy-heading-all .h5{     margin-bottom: 20px;}
.trailing-trip form {  margin-top: 0; }
.m-cart-product-price{ margin:10px 0px; display:block}
.trailing-box { max-width: 100%;  text-align: center; }
.checkoutFrame .col-xl-8{     flex: 0 0 100%; max-width: 100%;}
.m-news-list ol li .m-news-list-readmore, .m-blog-list ol li .m-blog-list-readmore, .m-blog-list ol li .m-blog-list-comment, .m-calendar-form button{ font-size:12px}
.m-wishlist-header .text-right{display:flex; margin:0 8px; margin-top:20px}
.m-wishlist-header .text-right a {margin:0 5px}
.m-user-orders .nav-tabs > li > a{ font-size:14px}
p.m-useredit-description{ font-size:12px}
#m-useredit h5 {   margin-bottom: 10px; }
#m-wishlist .m-wishlist-buy{max-width:100%;width:100%}
#m-wishlist .button-primary {   margin-left: 0; }
#m-wishlist .bottom-btn .button-primary {  margin-left: 10px; }
.home-categories .cate-box figure img.responsive{  height:auto !important}
.footer-text h2{ font-size:16px}
.footer-text p{ line-height:22px}
.modules.productlist .product-categories .catitem .cate-box{ margin-bottom:10px}
.modules.productlist .product-categories .catitem{     padding: 0px 10px;}
.hero-slider-theme .owl-controls .owl-buttons .owl-next:before, 
.hero-slider-theme .owl-controls .owl-buttons .owl-prev:before{     top: 50%; margin-top: -14px;}
.checkoutFrame .form-group .form-input{ font-size:12px}

.m-product-offers .detail-profit-sale .detail-profit{    font-size: 12px; line-height: 19px; margin-left:8px}
.m-product-offers .detail-profit-sale .m-product-price-before-discount{ font-size:12px; }
.m-product-additional-info ul.nav-tabs li{     margin-right: 18px;}
.m-product-additional-info-content .m-product-short-description.ck-content:after{     height: 50px;}
.m-product-additional-info ul.nav-tabs {  margin-bottom: 7px; }
.m-product-additional-info .nav-tabs li.active a:before, .m-product-additional-info .nav-tabs li a.active:before, .m-product-additional-info .nav-tabs li:hover:before{ bottom: -8px;}
.m-product-additional-info .ck-content{ color:#000}
.m-product-additional-info .ck-content p{ font-size:12px; line-height:17px}
.trailing-trip .product-transaction .m-product-transaction-amount .input-group .input-group-main{ font-size:12px}
.products-related .h1, .products-related h2, .products-also-bought .h1 {   font-size: 16px; }
.viewmore{display:flex; justify-content:center}
.m-breadcrumb li span{ font-size:10px} 
.nav-breadcrumbs>li{     margin: 0 5px;}
.nav-breadcrumbs .seperator:before{ top: 5px;}
.trailing-trip form .splash-wrap .m-product-splash .badge.badge-warning {   font-size: 12px; margin: 0px 0px 1px 0; }
.trailing-trip form .splash-wrap .product-badge-section-detail{ font-size:12px}
.extra-buy .m-product-extrabuy-heading .h6{width: 100%; text-align: center;} 
.extra-buy .m-product-extrabuy-heading{justify-content: center;} 
.m-product-extrabuy-info, .m-product-extrabuy-offers{ text-align:center;}
.extra-buy .m-product-extrabuy-transaction .button-primary{   width: auto !important; margin-top: 0; padding-left:20px !important; padding-right:20px !important }
.extra-buy .m-product-extrabuy-transaction{ justify-content: center; margin-top:20px} 
.extra-buy .m-product-extrabuy-transaction .form-group { width: 70px; margin: 0 13px; }
.m-filter-price .multiple_select-dropdown{ width:100%} 
.productfilter .multiple_select-dropdown .checklist { max-width:350px; width:400px	}
.site-footer .footer-middle p strong{ margin-top: 20px;}
.mobile-menu-bottom { height:260px}
.m-product-additional-info .ck-content { line-height: 18px;   font-size: 12px; }	
.cart-page .panel-border .t-striped > li .col-8 { -ms-flex: 0 0 66%; flex: 0 0 66%; max-width: 66%;}
.cart-page .m-cart-delivery-info-container .checkout-btn { padding: 10px 10px; font-size: 14px;}
.cart-page .m-cart-product-container .productinfo .m-cart-product-title {  font-size: 14px;}
.cart-page .m-cart-product-container .cart-total-info {  font-size: 14px;}
.related-products .h1 {   font-size: 1.5rem; }
.cart-page  .single-price{ font-size:14px}
.site-corporate .dropdown-pickers {   margin-left: 10px;     display: block;}

.site-corporate .top-text span a, .site-corporate .kundeservice, .site-corporate .dropdown-pickers button {   font-size: 10px;  }
.site-corporate .col-5 { max-width: calc(100% - 135px);  }
.site-corporate .col-7{ max-width:135px; padding-left:8px }
.productAddedtoBasketInfo .notification-data { width: 100%; margin-bottom: 15px;     text-align: center;padding-left: 0; }
.productAddedtoBasketInfo .notification-data h3 i{display:none}
.productAddedtoBasketInfo .buttons { text-align: center; }
.productAddedtoBasketInfo .notification-heading { flex-wrap: wrap;}
.productAddedtoBasketInfo .notification-data h3{font-size:16px;     letter-spacing: 0;}
.productAddedtoBasketInfo .notification-data p{ font-size:12px}
.productAddedtoBasketInfo .buttons .closeBasket{font-size:14px;}
.productAddedtoBasketInfo .buttons .nextBasket{font-size:14px;}
.productAddedtoBasketInfo .buttons a{ padding: 7px 15px 7px;}
.site-footer .footer-middle .col-one{     -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom:0px; }
.site-footer .footer-middle .col-two,
.site-footer .footer-middle .col-four,
.site-footer .footer-middle .col-three{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footer-paymenticons {padding: 8px 0px;}
.m-product-offers .detail-profit-sale .detail-profit {float: none !important;  width: auto !important;}
.m-product-short-description ul li:before{     top: 5px; width: 10px; height: 10px;}

.category-description h2 { font-size: 20px;}

}


@media (max-width: 480px){
.cart-page .m-cart-total-line td {  font-size: 14px;}
.trailing-trip form {  padding-top: 0;}
.m-productlist-list .product-slider .productItem .type-col {   padding: 8px 8px; }
.m-news-list ol li .m-news-list-textwrap, .m-blog-list ol li .m-blog-list-textwrap {  width: calc(100% - 0px); }
.m-news-list ol li .m-news-list-headline h4 {  font-size: 18px; margin-bottom: 20px; }
#m-userlogin .form-group, #m-newsletter .m-newsletter-name, #m-newsletter .m-newsletter-email{ width:100%}
#m-usercreate .panel-body fieldset.form-group{    width: calc(100% - 20px);} 
.productfilter .multiple_select-dropdown .checklist { max-width:350px; width:300px	}
.m-product-additional-info ul.nav-tabs { width: 135%; overflow-x: scroll; }
.site-footer .footer-middle .col-two h4{ margin-top:25px;}
.m-product-buttons-list .m-product-buttons-list-button .input-group-main{ padding: 10px 14px; font-size: 11px;}
.cart-page .m-cart-product-container .productinfo .m-cart-product-title {   padding-right: 19px;}
.cart-content{ min-width:350px; max-width:350px;}
.payment-icons {height:65px;}
}
@media (max-width: 374px){
.site-corporate .top-text span + span{ margin-left:5px}
.site-corporate .kundeservice img{     margin-right: 5px;     width: 13px;} 
.site-corporate .trustpilot-section{ margin-right:5px}
.trustpilot-section img{ width:10px; height:10px;     margin: 0 0.5px;} 	
.m-wishlist-btn{flex: 0 0 100%; max-width: 100%;} /** !important **/
.cart-content{ min-width:280px; max-width:280px;}
.productAddedtoBasketInfo .buttons a{     margin-left: 5px;     padding: 7px 10px 7px;}
.productAddedtoBasketInfo .buttons .nextBasket {   font-size: 11px;}
}



 @media only screen and (min-width: 0px) and (max-width: 375px)  {
	.site-corporate .container.with-xlarge .row { flex-wrap: inherit;  }
	.site-header .container.desktop-topheader .row { flex-wrap: inherit;   }
	.catimagess .col-md-6{ flex: 0 0 49.9%;  max-width: 49.9%;}
	.home-categories .col-sm-6{ flex: 0 0 49.7% !important;  max-width: 49.7% !important;}
	.home-product .desktop-topheader .row{  flex-wrap: inherit; }
	.home-categories .cate-box figcaption span.title {    font-size: 12px !important; }
	.site-header .container.desktop-topheader .custommenu-toggle .row { flex-wrap: wrap;   }
	.site-header .container.desktop-topheader .row.media-item{flex-wrap:wrap !important}
	 
 }

 .checkoutApproved {padding: 100px 0;}
 form.w-checkout-form.ng-pristine.ng-valid {border: 0px;padding-top: 0;margin-top: 0;}
 .modal-container.text-left.w3_bg {font-family: "Helvetica", "Arial", sans-serif;}
 .modal-header {padding:0px;border:0px;}
 .modal-content {border:0px;}
 label.delivery-method-label p {font-size: 12px;line-height: 1.5;}
 p.delivery-method-name {font-size: 12px;line-height: 1.5;}
 label.delivery-method-label {font-size: 12px !important;line-height: 1.5 !important;}
 .delivery-notice #customerNotice {height: 32px !important;}
 .w-checkout .modal-container .modal-content .w-checkout-delivery .delivery-method-list {font-size: 12px!important;
	 line-height: 1.5!important;}
p.terms-mpc {font-size: 12px;line-height: 1.5;}
label {margin-bottom: 0px;}
.modal-container button.w-search.button-primary.form-submit {padding: 0px 10px !important;height: 29px;border-radius: 2px 0px 0px 0px !important;font-size: 12px;}
input.w-zipcode {height: 29px;}

.checkoutApproved   .w-order-wrap .panel-body{ background:#f5f5f5}  
.checkoutApproved   .w-order-wrap .panel-body p, .checkoutApproved   .w-order-wrap .panel-body{ font-size:1rem}
.checkoutApproved   .w-order-details .panel-heading .h6, 
.checkoutApproved  .w-product-item-header  h6,
.checkoutApproved   p.w-product-item-number,
.checkoutApproved  .w-product-item-header,
.checkoutApproved  .w-product-full-price,
.checkoutApproved  .w-product-total-value,
.checkoutApproved   .w-order-details .w-order-product-container{ font-size: .875em;}  
.checkoutApproved   .w-order-details .panel-heading { background:#dcdcdc; }  
.checkoutApproved   .panel-warning .panel-body{padding: 20px;} 

.checkoutApproved  .w-order-headline-wrap{ text-transform:uppercase; font-weight:300}
.checkoutApproved  .w-order-headline-wrap .h6{ text-transform:uppercase; font-weight:300; font-family: 'Rouben'; font-weight: 500;}

.go3176171171 a {
    text-decoration: none !important;
}

/*23-06-2023*/
@media (max-width: 992px) {
	.navbar-nav .dropdown.active > .dropdown-menu {visibility: visible !important;}
}
@media (max-width: 767px) {
	figure.noimage .mainProductImage .slider-wrap .w-slider-container:not(.owl-carousel) {max-height: 90vh !important; height: initial !important;}
}

/*28-06-2023*/

@media only screen and (min-width: 1px) {
    .col-xs-6 { width: 50% !important; }
}

@media (max-width: 420px) {
    .w-checkout .modal-container {
        max-height: 95svh;
    }
}

/*12-10-2023*/

.usp-section a{
	color:#000 !important;
}
.usp-section a:hover{
	color:#ea9c06 !important;
}