/* ==========================================================================
   General Site Styling
   ========================================================================== */


/* Cheat sheet color codes
   ========================================================================== 

Elme Red #d31145
Elme Silver #cdd1d4
Elme Blue #0039a6
Elme Navy Blue #0B2265
*/

/* Fonts
   ========================================================================== */
@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('//fonts.parttrap.com/Elmemetall/MyriadPro-Bold.otf'); 
}

@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('//fonts.parttrap.com/Elmemetall/MyriadPro-BoldIt.otf'); 
  font-style:Italic;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('//fonts.parttrap.com/Elmemetall/MyriadPro-Regular.otf'); 
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('//fonts.parttrap.com/Elmemetall/MyriadPro-It.otf'); 
  font-style:Italic;
}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('//fonts.parttrap.com/Elmemetall/MyriadPro-Semibold.otf'); 
}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('//fonts.parttrap.com/Elmemetall/MyriadPro-SemiboldIt.otf'); 
  font-style:Italic;
}

/*Body*/
body {
    font-family: 'MyriadPro-Regular', Sans-serif;
    
}


/*Headers*/
h1, h1.page-header, h1.page-header>a, h2, h2.page-header, .page-header, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'MyriadPro-Bold', Sans-serif;
  color:#0B2265;
  text-transform:none;
}

h1, h1.page-header {

}

h2, h2.page-header {

}

h3 {

}

h4 {

}


/*Links*/

/*Buttons*/
.btn {
    background: #d31145;
    border: 1px solid #9e0a31
}

.cd-main-content .btn {
    background: #d31145;
    border: 1px solid #d31145;
    color: white;
transition:all 0.3s;
}

.cd-main-content .btn:hover {
background:#0B2265;
color:white;
border-color:#0B2265;
}

.btn-primary:hover, .showroom .showroom-controls .navbar-nav>li:hover, .btn-primary:focus, .showroom .showroom-controls .navbar-nav>li:focus, .btn-primary:active, .showroom .showroom-controls .navbar-nav>li:active, .btn-primary.active, .showroom .showroom-controls .navbar-nav>li.active {
color:unset;
background:unset;
border-color:unset;
outline-color: transparent;
}

.input-group-btn .product-add-cart-btn:focus {
    background: #d31145;
    border-color: #d31145;
}


/* Paddings & Margins & Alignment
   ========================================================================== */


.no-side-padding {
  padding-left:0!important;
  padding-right:0!important;
}

.no-side-margin {
  margin-left:0!important;
  margin-right:0!important;
}

.centered-content {
  text-align:center!important;
}

.section+.section {
  padding-bottom:15px;
}


/* Custom Page Width
   ========================================================================== */
@media screen and (min-width:768px) {
.container {
    width:700px;
}
}

@media screen and (min-width:992px) {
.container {
    width:900px;
}
}

@media screen and (min-width:1200px) {
.container {
    width:1100px;
}
}

@media screen and (min-width:1300px) {
.container {
    width:1250px;
}
}

@media screen and (min-width:1400px) {
.container {
    width:1350px;
}
}


/* Header
   ========================================================================== */

/*General*/ 
.header {
    background: #152a64;
  padding:0!important;
border:none;
  position:fixed;
width:100%;
left:0;
  top:0;
z-index:777;
}

.header .container {
    margin: 0 !important;
    width: 100%;
  padding:0;
 
}

.header p {
    color: white;
}

}
.header .section+.section {
padding:0;
}

.icon-bg-red {
background: #d31145;
}

.header .cd-secondary-nav {
    background: #f7f7f7;
    
}



.header .cd-secondary-nav li a:hover {
    text-decoration: none;
    background: #cdd1d4;
  
}

.header .cd-primary-nav>li>a:hover {
    text-decoration: none;
    color: #d31145;
}

.header .cd-primary-nav>li>a:focus {
    text-decoration: none;
}


/*Show only Available*/
.header.available-products-box {
width:10%;
top:auto;
left:auto;
  bottom:0;
right:0;
background:#0B2265!important;
color:White;
text-transform:uppercase;
  height:50px;
}

@media screen and (max-width:1199px) {
.header.available-products-box {
width:25%;
}
}


@media screen and (max-width:991px) {
.header.available-products-box {
width:30%;
}
}

@media screen and (max-width:767px) {
.header.available-products-box {
width:50%;
}
}


/*Top-bar*/

/*Languagepicker*/
/*.flag.flag-et {
    background-position: -192px -33px!important;
}*/

.header .section_LanguagePicker {
padding-top:13px;
}

.header .section_LanguagePicker .top-bar-link a {
 font-size:0;
}

.header .section_LanguagePicker .top-bar-link .flag {
width:33px;
height:33px;
}

.header .section_LanguagePicker .flag {
background:none;
}

.header .section_LanguagePicker .flag[class*="flag-"] {
background-position:unset!important;
background-size: contain;
background-repeat: no-repeat;
  border:1px solid white;
border-radius:100%;
}

.header .section_LanguagePicker #languagepicker img {
border:1px solid #0B2265;
margin:10px 15px;
}

.header .section_LanguagePicker .flag.flag-et {
background-image:url('/en/image/getthumbnail/1101');
}

.header .section_LanguagePicker .flag.flag-gb {
background-image:url('/en/image/getthumbnail/1103');
}

.header .section_LanguagePicker .flag.flag-ru {
background-image:url('/en/image/getthumbnail/1102');
}

.header .section_LanguagePicker .flag.flag-fi {
background-image:url('/en/image/getthumbnail/1179?v=2');
}
.header .section_LanguagePicker .flag.flag-lv {
background-image:url('/en/image/getthumbnail/1178?v=2');
}
.header .section_LanguagePicker .flag.flag-lt {
background-image:url('/en/image/getthumbnail/1177?v=3');
}


.header .section_LanguagePicker .caret {
   margin-left: 0px;
    border-top: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
color:White;
}

.header .section_LanguagePicker .top-bar-link a {
padding:0;
}

.header .section_LanguagePicker #languageCode {
width:100%;
}

.header .section_LanguagePicker .top-bar-link {
float:none;
margin:0 auto;
text-align:center;
}


.header .section_LanguagePicker .nav>li>a:hover, .header .section_LanguagePicker .nav>li>a:focus {
background:transparent;
}

.header .section_LanguagePicker #languagepicker {
    background: white;
    padding-top: 4px;
    margin-top: 5px;
padding:5px 0;
background:white;
border-radius:80px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

@media screen and (max-width: 767px) {

}


@media screen and (min-width: 768px) {

}


/*Lang Picker*/
.header .section_LanguagePicker #languagepicker a {
border:none;
}

.header .section_LanguagePicker #languagepicker .flag[class*="flag-"]:hover {
border-color:#d31145;
}
#languagepicker a[lang-url="/fi"]:before, #languagepicker a[lang-url="/et"]:before, #languagepicker a[lang-url="/lv"]:before,
#languagepicker a[lang-url="/ru"]:before, #languagepicker a[lang-url="/en"]:before, #languagepicker a[lang-url="/lt"]:before{
    color:#fff;
    font-size: 20px;
    background:#0B2265;
    border-radius: 50%;
    height:35px;
    width:35px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.header .section_LanguagePicker .flag.flag-ru, .header .section_LanguagePicker .flag.flag-gb, .header .section_LanguagePicker .flag.flag-et,
.header .section_LanguagePicker .flag.flag-fi, .header .section_LanguagePicker .flag.flag-lv, .header .section_LanguagePicker .flag.flag-lt{
    display:none;
}
#languagepicker a:before{
    color: #fff;
    font-size: 20px;
    background: #0B2265;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#languagepicker a[lang-code="lt"]:before{
	content: 'LT' !important;
}
#languagepicker a[lang-code="en"]:before{
	content: 'EN' !important;
}
#languagepicker a[lang-code="ru"]:before{
	content: 'RU' !important;
}
#languagepicker a[lang-code="lv"]:before{
	content: 'LV' !important;
}
#languagepicker a[lang-code="et"]:before{
	content: 'ET' !important;
}
#languagepicker a[lang-code="fi"]:before{
	content: 'FI' !important;
}

#languagepicker > ul > li{
    height:50px;
    width:50px;
    display:flex;
    align-items:center;
    justify-content:center;
}

#languagepicker{
    position:absolute;
    margin-left: auto;
    margin-right:auto;
    left:0;
    right:0;
    width:50px;
}

[lang="et"] #pickerLink449[href="#"]:before {
    content: 'ET';
    color:#fff;
    display: block;
    font-size: 20px;
}
[lang="en"] #pickerLink449[href="#"]:before {
    content: 'EN';
    color:#fff;
    display: block;
    font-size: 20px;
}
[lang="ru"] #pickerLink449[href="#"]:before {
    content: 'RU';
    color:#fff;
    display: block;
    font-size: 20px;
}
[lang="fi"] #pickerLink449[href="#"]:before {
    content: 'FI';
    color:#fff;
    display: block;
    font-size: 20px;
}
[lang="lv"] #pickerLink449[href="#"]:before {
    content: 'LV';
    color:#fff;
    display: block;
    font-size: 20px;
}
[lang="LT"] #pickerLink449[href="#"]:before {
    content: 'LT';
    color:#fff;
  	display: block;
    font-size: 20px;
}
/*Logo*/

  
/*Cart*/

.header .cart .badge.visible-xs {
display:block;
background:#d31145;
color:white;
border-color:#d31145;
top:5px;
right:-10px;
}


.fa.fa-shopping-cart {
    /*-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    color: transparent;*/
  color:white;
    transition: all .2s;
}

.fa.fa-shopping-cart:hover {
     -webkit-text-stroke-color: #cdd1d4;
    transition: all .2s;
}

.header .fa-shopping-cart {
    font-size: 36px;
    top: 0 !important;
}

.cart-field,
.cart-content.container{
    display: none !important; 
}

.header .cart-field.feature-basket {
    display: none !important;
}
.cart.header-input {
    margin-top: 0 !important;
}

.header .cart:hover {
    width: 180%;
    background: transparent;
    box-shadow: none;
    
}

.pt-btn-basket {
    background: none;
    border: none;
}

.pt-btn-basket:hover {
    background: none;
}

.header .cart-btn {
    padding: 0 !important;
}
.section_369 {
    padding:  0;
    margin: 0;
}


.header .fa-shopping-cart {
    font-size: 36px;
    /* top: 0 !important; */
    padding-top: 11px;
}
/*Search*/

.header.header-search-row>.container {
margin-top:40px!important;
}

.header .header-input {
    margin: 0;
    transition: all .3s ease-in-out;
}

::placeholder {
    color: rgba(255,255,255,0.67) !important;
}

.header.header-search-row {
       display: none;
    background: white!important;
  height: 120px;
  z-index:9999!important;
}

.header .catalogsearchbox {
    background: transparent; 
    border: none;
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    border-bottom:2px solid black;
font-size:30px;
border-radius:0;
height:50px;
} 


.header .form-control{
color:black;
width:60%;
    float: right;
}

.header .search .catalogsearchbox {
border-bottom:2px solid black;
font-size:30px;
border-radius:0;
height:50px;
}

.header.header-search-row .search .btn.catalogsearchboxbutton {
background:transparent;
border:none;
color:#d31145;
font-size:30px;

}


.header.header-search-row p {
color:#d31145;
}


.jsSearchClose {
cursor:pointer;
}

.jsSearchClose:hover {
opacity:0.8;
}




.search-icon img,
.my-area-icon img{
    width: 35px;
    margin: 0 !important;
    cursor: pointer;
    transition: all .2s;
} 

.search-icon img:hover,
.my-area-icon img:hover{
   filter: opacity(80%);
    transition: all .2s;
}

.header .search-icon
{
    padding: 0 !important;
    margin: 0 !important;
}



.header p {
    margin: 0 !important;
}

.header .cart:hover {
width:100%;
}

.header .cart .input-group-btn {
text-align:center;
}

/*Navigation*/
  .cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
    background: #d31145;
}

.header .cd-primary-nav {
    padding: 0 !important;
}

.header .cd-primary-nav>li>a{
    font-weight: 550;
    text-transform: uppercase;
}

.header .selected {
    color: #d31145 !important;
    text-decoration: none !important;
}

/*Login*/

.login_status a {
    border: 1px solid #dee5f3 !important;
    color: white;
    padding: 10px !important;
    transition: all .2s;
    
    
}

.login_status a:hover {
    background: #b10a37 !important;
    transition: all .2s;
}

.login_status ul {
    position: absolute;
    
}

.login_status a:first-child {
    margin-right: 10px;
}

/*---To show MyArea links, sidebar-nav-items has to be displayed*/

.my-area-logged-in a {
     transition: all .2s;
}

.my-area-logged-in a:hover{
    color: #cdd1d4;
     transition: all .2s;
}

.login_btns .btn {
    background: transparent;
    border: white solid 1px;
    transition: all .3s;
}

.login_btns .btn:hover {
    background: rgba(255,255,255,0.37);
    border: rgb(234,234,234) solid 1px;
    transition: all .3s;
}



/*.header .my-area-icon img{
    float: right;
}*/

.header .my-area-icon {
    padding-bottom: 0;
}


.sidebar-nav-items li, .sidebar-nav-items {
        border: none;
    margin-bottom: 0;
}

.myarea-box {
display: none;
    position: absolute;
background:white;
    right: 0;
    top: 60px;
    width: 33%;
    z-index: 777;
    padding: 30px 30px 45px 30px;
  border: 2px solid #d31145;
}
.search-icon img, .my-area-icon img {
    width: 60px;
    margin: 0 !important;
    cursor: pointer;
    padding: 15px;
}


.myarea-box .sidebar-nav {
    margin: 0 0 23px;
}


.myarea-box p, .myarea-box a, .login_status a, .myarea-box .sidebar-nav-items li a, .myarea-box .sidebar-nav h3   {
color:#d31145;
}

.login_btns .btn, .login_status a {
border:2px solid!important;
}

.login_btns .btn:hover, .login_status a:hover{
background:#d31145;
border:2px solid #d31145!important;
color:white!important;
}

.myarea-box .sidebar-nav-items li a:hover {
color: #cdd1d4;
}



/*---Big Header 1200px ->---*/
@media screen and (min-width:1200px) {

/*General*/ 
  
/*Floating header/header background*/  
 .header-bg .header {
Background:#0B2265;
}

.floating-header .header {
background: rgb(11,34,101);
background: linear-gradient(180deg, rgba(11,34,101,1) 16%, rgba(9,9,121,0) 100%);
z-index:777;
}

.floating-header .content{
padding-top:0;
}

.content section.hero-image {
Margin-top:-150px; /*-150px*/
} 

    
    .header .cd-secondary-nav {
        display: flex;
        width: 100vw !important;
      padding-left: 200px;
    }
    
header .cd-primary-nav {
    margin-left:0;
}
.header .cd-nav > ul > li {
margin-left:0;
}
.header .cd-primary-nav > li > a {
font-size:17px;
padding: 0 8px;
}
  
  .header .cd-primary-nav > li > a:last-of-type {
padding-right:20px;
}
/*Top-bar*/
 

    
/*Logo*/
  
  .header-logo img {
    width: 200px;
}
  
/*Cart*/
  
/*Search*/

/*Navigation*/
  
     .header .cd-primary-nav {
        padding-right: 25px;
    }

    
    .header .cd-primary-nav > li  {
        font-size: 18px;
    }
    .header .cd-main-header {
    background: transparent !important;
    border: none;
    
}

.header .cd-main-header a {
    color: white;
}

.header .cd-secondary-nav > li > a {
    color: #152a64;
}

.header .cd-secondary-nav a{
    color: black;
} 
  
  
.header .cd-primary-nav .cd-secondary-nav > li {
margin-right:15px;
padding-right:0!important;
}

.header .cd-primary-nav .cd-secondary-nav  li a {
padding-right:0!important;
}  

 .header .cd-header-buttons {
display:none;
}
  
/*Login*/

}


/*---Small header <-1199px---*/
@media screen and (max-width:1199px) {

/*General*/  
  
    .header-logo-col {
        background: #0039a6;
    }


/*Top-bar*/



/*Logo*/
  
    .header-logo img {
    width: 100px;
}
  
  .header-logo {
  text-align:center;
  }
  
/*Cart*/
  
/*Search*/
.header .form-control {
        width: 100%;
    }
    
/*Navigation*/
  
  .header .cd-header-buttons {
  top:8px;
  }
    
    .cd-primary-nav ul, .cd-primary-nav {
        background: #f7f7f7;
    }
    
    .cd-secondary-nav ul {
        background: #f7f7f7; 
    }
    
    .cd-primary-nav li a,
    .cd-secondary-nav li a{
        border-bottom: solid 1px rgb(217,217,217);
        color: black
    }
    
  .header .cd-main-header {
    background: transparent;
    border:none;
  }
    
    
    .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
        background: #d31145;
    }

  .header .cd-search-trigger, .header .cd-nav-trigger {
    width:50px;
    height:42px;
  }

 .header .cd-nav-trigger span,.header .cd-nav-trigger span::before, .header .cd-nav-trigger span::after {
    height: 5px;
    width: 35px;
    background: white;
    border-radius:30px;
  }

.header .cd-nav-trigger.nav-is-visible span::before, .header .cd-nav-trigger.nav-is-visible span::after {
    background: white;
    left:-4px;
width:50px;
  }

 .header .cd-nav-trigger.nav-is-visible {
    border-radius: 0px;
    left: -35px;
  height:50px;
width:55px;
     background:#d31145;
  }

.header .cd-nav-trigger.nav-is-visible span {
    right: 9px;
    margin-top: -6px;
background:transparent;
  }


  .header .cd-nav-trigger.nav-is-visible span::after {
    top:20px;
  }

  .header .cd-nav-trigger span::after {
    top: 10px;
  }

  .header .cd-nav-trigger span::before {
    top:-10px;
  }

  .header .cd-main-header.nav-is-visible {
    top: 2px;
    color: transparent;
    position: fixed;
    right:0px;
    z-index:9999;
  }
  
  
  .nav-is-visible .cd-header-buttons {
  top:3px;
  }

/*Login*/  

}


/*---Medium header <-991px---*/

@media screen and (max-width:992px) {
    
   
/*General*/ 
    
/*Top-bar*/
/*Logo*/
  
/*Cart*/
  
/*Search*/
/*Navigation*/
  
/*Login*/  
 .myarea-box {
        width: 100%;
    }
}

/*---Small header <-767px---*/
@media screen and (max-width:768px) {
    
   
/*General*/ 
    
/*Top-bar*/
/*Logo*/
  
/*Cart*/
  
/*Search*/
/*Navigation*/
  
/*Login*/  
 .sidebar-nav-items {
        display: block !important;
    }
    
    .sidebar-nav-toggle {
        display: none;
    }
        
}


/*Footer
   ========================================================================== */

/*Genenal Footer style*/

.footer {
    background: transparent;
    border: none;
  padding-bottom:5px;
}

.footer_bottom {
    border-top: #e6e6e6 solid 2px;
}

.footer h2 {
   color: #696868;
    font-size: 20px;
}

.footer p {
    text-transform: none;
    font-size: 13px;
    color: #696868;
}



/* Footer Middle Section Top*/
.footer_middle_section {
    display: flex;
    justify-content: space-around;
}


/* Footer Middle Section Bottom*/
.footer_middle_links_2 {
    margin-top: 31px;
}

.footer a:hover {
    text-decoration: none;
    opacity: 85%;
}

.footer_right_section a:hover {
    text-decoration: none;
    opacity: 85%;
}

.footer_middle_section a::before {
content: "\f054";
    color: #d31145; 
    margin-right: 7px;
  font-family: FontAwesome;
}


.footer .fa {
color:#d31145;
padding-right:5px;
font-size:15px;
}

@media screen and (max-width:767px){
.footer .footer_middle_section {
justify-content:unset;
}
.footer .footer_middle_links_2 {
padding-left:30px;
}
}



/* Notifier Container
   ========================================================================== */
.alertify-log {
	background: ;
	border-color: ;
	border-radius: ;
}

/* ==========================================================================
   Section Styling
   ========================================================================== */

/*Menu tree*/
.sidebar-nav .toggle-item.active a {
color:#d31145;
}

.sidebar-nav a {
font-size:16px;
}

/*Delivery date product list*/
.section_ProductNodeList .hover-product-additonal-details .delDate {
display:none;
}

/*Sales unit dropdown*/
.form-control.js-salesunit-dropdown {
background:white;
color:black!important;
box-shadow:none;
padding:0px 9px;
border-color:gray;
height:33px;
  text-transform:uppercase;
}

/*Remove price all product lists*/
#productlist .hover-product-price {
display:none;
}

#productlist th.header-field-price.col-xs-4>.pull-right {
display:none!important;
}

/*WH availability all prod lists*/
#productlist .extra-availability td {
    padding-right: 30px;
}

/*Product list table view*/
#productlist .producttable td.field-avail {
min-width:240px;
}

#productlist .producttable .hover-product-price {
text-align:right;
}

#productlist .producttable .field-stockcode.nowrap {
white-space:normal;
}

#productlist .producttable .hidden-xs.field-deldate {
display:block;
}

#productlist .producttable .js-salesunit-dropdown {
padding-left:0;
}

@media screen and (max-width:600px)  {
#productlist .producttable td.field-avail {
display:none;
}
  
  #productlist .producttable th.field-avail {
display:none;
}
#productlist .producttable th.hidden-lg.hidden-sm.hidden-md {
display:none;
}

}


/*Product grid*/
[class*="large-block-grid-"] .hover-product-price {
text-align:right;
margin-bottom:5px;
margin-top:5px;
}

[class*="large-block-grid-"] .priceladder {
margin-right:0;
font-size:12px;
}


#productlist [class*="large-block-grid-"] h3.hover-product-title{
font-size:15px;
margin-bottom:5px;
height:40px;
      word-break: break-all;

}


.price-ladder-price-header{
float:left;
} 

.productlistrow  .priceladder td:nth-of-type(1){
width:60px;
}

.productlistrow .priceladder td{
text-align:left;
}

.productlistrow .priceladder{
float:unset;
}

[class*="large-block-grid-"] .field-stockcode {
display:none;
}

[class*="large-block-grid-"] p {
margin:0;
}


[class*="large-block-grid-"] label.productAvailability, .product-grid .extra-availability {
font-size:12px;
}
[class*="large-block-grid-"] label.productAvailability {
font-weight:bold;
}

[class*="large-block-grid-"] .product {
padding:10px!important;

}

[class*="large-block-grid-"] .form-control.js-salesunit-dropdown {
padding:0;
}

[class*="large-block-grid-"] .favoriteToggler {
margin-right:0;
}

[class*="large-block-grid-"] .hover-product-image {
margin-bottom:7px;
  padding:10px;
}


@media screen and (max-width:480px) {
[class*="large-block-grid-"] .form-control.js-salesunit-dropdown {
font-size:0;
width:20px;
}
[class*="large-block-grid-"] .form-control.js-salesunit-dropdown>option {
font-size:15px;
}
}

/*Thumbs horizontal*/
.product-grid-thumbs .priceladder {
float:left;
}

.product-grid-thumbs .addToBasketContainer {
float:right;
}

.product-grid-thumbs .product-additional-content dt {
width:100%;
text-align:right;
}

.product-grid-thumbs .product-additional-content .dl-horizontal {
text-align:right;
margin-bottom:5px;
}

/*No thumbs horizontal*/
.product-list-noThumbs .hover-product-price {
text-align:right;
margin-top:0;
}

.product-list-noThumbs .addToBasketContainer {
float:right;
margin-top:10px;
}

.product-list-noThumbs .priceladder {
margin-right:0;
}


/*Breadcrumb*/

.section_BreadCrumb .hidden-xs {
display:block;
}

.section_BreadCrumb ol.breadcrumb, .section_BreadCrumb .col-xs-12  {
padding-left:0;
}

@media screen and (max-width:600px) {
.pt-page-productdetail .section_BreadCrumb ol.breadcrumb li:last-of-type {
display:none;
}
}


/* Section Styling custom class
   ========================================================================== */
/*SVG Wavy border*/
/*#curved-border {
  bottom: -45px;
  position: absolute;
  width: 100%;
left:0;
    -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  } */

/*Hero image Banner*/
.hero-image .slick-dotted.slick-slider {
margin:0;
}

.hero-image .banner-wrapper-main {
padding:0;
}

.hero-image .carousel {
box-shadow:none;
  margin:0;
}

.hero-banner-div {
position:absolute;
top:20%;
left:20%;
}

.hero-banner-div h1, .hero-banner-div p {
color:white;
}

.hero-banner-div h1 {
font-size:45px;
max-width:420px;
margin:0;
}

.hero-banner-div p {
font-size:20px;
padding-top:10px;

}

.hero-banner-div .btn {
font-size:20px;
padding:10px 20px;
}

.hero-banner-div .btn:hover {
background:#0B2265;
}

@media screen and (max-width:1199px) {
.hero-banner-div {
position:absolute;
top:5%;
left:5%;
}

.hero-banner-div h1 { 
font-size:35px;
}

.hero-banner-div p {
font-size:20px;
}

}

/*Hero image text*/
.hero-text {
position:absolute;
width:100%;
text-align:center;
top:15%;
}

.hero-text h1 {
color:white;
text-shadow: 6px 4px 7px rgb(0 0 0 / 57%);
}


@media screen and (max-width:767px){
.hero-text h1 {
font-size:25px;
}
}

.hero-image img {
    max-width: unset;
    width: 100%;
}

/* ==========================================================================
   Page Styling
   ========================================================================== */
/*Sticky header page margin*/
.content {
    margin-top: 120px;
}

/*Page padding with hero banner*/
@media screen and (max-width:1199px) {
.floating-header .content {
padding-top:0;
}
}


/* Index page
   ========================================================================== */

.page {
    background-image: url(/image/getthumbnail/1047);
    background-position-y: bottom;
    background-size: cover;
}



@media screen and (min-width:768px) {
.minus-top-margin {
margin-top:-5%;
}
}



/*Slick Dots*/
.slick-dots {
    margin-bottom: 70px;
}

.slick-dots li.slick-active button::before {
    color: #d31145;
    font-size: 10px; 
    
}

.slick-dots li button::before {
font-size: 10px; 
    color: white; 
    opacity: 1; 
}

@media screen and (max-width: 1200px) {
    .slick-dots {
    margin-bottom: 50px;
}
}

@media screen and (max-width: 768px) {
    .slick-dots {
    margin-bottom: 10px;
}
    
    .slick-dots li button::before {
        font-size: 8px; 
    }
}



/*Subnode grid*/
@media screen and (max-width:600px) {
  
  .pt-page-index .section_ProductParentNode_SubNodeMenu li.product {
  width:100%;
  }
  
  .pt-page-index .section_ProductParentNode_SubNodeMenu .hover-product {
padding:0;
}
  
.pt-page-index .section_ProductParentNode_SubNodeMenu .hover-product-image {
float:left;
width:18%;
margin-bottom:5px;
padding:5px;
}
.pt-page-index .section_ProductParentNode_SubNodeMenu .hover-product-title {
    width: 82%;
    text-align: left!important;
    float: left;
    padding-left: 15px;
  padding-top:5%;
}


}

/*My area quick links*/

.index-link-col {
padding:0;
}
.index-link-col .section+.section, .index-link-col .section{
padding:15px;

}


.index-link-content {
padding:20px;
text-align:center;
min-height:250px;
-webkit-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.75);
background:rgba(255,255,255,0.4);
position:relative;
}

@media screen and (max-width:1199px) {
.index-link-content {
min-height:230px;
}
}

@media screen and (max-width:991px) {
.index-link-content {
min-height:200px;
padding:10px;
}
}

@media screen and (max-width:767px) {
.index-link-content {
min-height:270px;
padding:20px;
}
}


@media screen and (max-width:600px) {
.index-link-content {
min-height:200px;
padding:10px;
}
}


.index-link-content img {
max-width:65px;
padding-top:15%;
padding-bottom:15%;
}

.index-link-content h3 {
color:#d31145;
text-transform:uppercase;
}

.index-link, .index-link a {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}

.index-link {
transition:all 0.3s ease-in-out;
}

.index-link a {
font-size:0;
}

.index-link:hover {
background-color:rgba(211, 17, 69,0.3);
}

/*Product slider*/
.index-prod-slider .product-nav {
display:none;
}

.index-prod-slider h1.page-header {
margin-bottom:0;
margin-top:15px;
}

.index-prod-slider .field-stockcode {
display:none;
}

.index-prod-slider .hover-product-title {
font-size:15px;
margin-bottom:5px;
height:40px;
      word-break: break-all;
}

.index-prod-slider img.hover-product-image {
margin-bottom:5px;
padding:10px;
box-shadow:none;
border:none;
}

.index-prod-slider p {
margin:0;
}

.index-prod-slider label.productAvailability {
font-family: 'MyriadPro-Regular', Sans-serif;
margin-bottom:0;
}

.index-prod-slider .hover-product-price {
text-align:right;
margin-top:0;
margin-bottom:5px;
}

.index-prod-slider .priceladder {
margin-right:0;
font-size:12px;
}

.index-prod-slider .favoriteToggler {
margin-right:0;
}

.index-prod-slider .hover-product {
display: inline-block;

padding:5px;
background:rgba(225,225,225,0.2);
}

.index-prod-slider h1.page-header {
text-align:center;
}

.index-prod-slider .slick-prev:before, .index-prod-slider .slick-next:before {
color:#0B2265;
font-size:30px;
}

.index-prod-slider .slick-next {
right:-5px;
}

.index-prod-slider .slick-prev {
left:-18px;
}

.index-prod-slider .slick-prev, .index-prod-slider .slick-next {
top:40%;
}


.index-prod-slider .hover-product-hover-bg {
background:transparent;
}

/* Landing pages
   ========================================================================== */
/*General*/
/*News*/
/*Contact us*/
/*Shopping list page*/
/*Landing page name*/
/*Landing page name*/


/* Product pages
   ========================================================================== */
/*General*/
/*Catalog Landing page*/
/*Product list*/
.hover-product-title a:hover {
opacity:0.7;
color:black;
}
.section_ProductParentNode_SubNodeMenu .hover-product-image {
box-shadow:none;
border:none;
}

.section_ProductParentNode_SubNodeMenu>div.hidden-xs {
display:block;
}

.section_ProductParentNode_SubNodeMenu ul.visible-xs {
display:none;
}

.section_ProductParentNode_SubNodeMenu .hover-product {
/*background: rgba(205, 209, 212,0.4);*/
/*padding:20px; */
padding: 0px 20px 0px;
transition:all 0.2s ease-in-out;
}

.section_ProductParentNode_SubNodeMenu .hover-product:hover {
background: rgba(205, 209, 212,0.2);
}


.section_ProductParentNode_SubNodeMenu .hover-product h3 a {
color:#0B2265;
}

@media screen and (max-width:1199px) {
.section_ProductParentNode_SubNodeMenu li.product {
width:33.333333%;
}
}

@media screen and (max-width:500px) {
.section_ProductParentNode_SubNodeMenu li.product {
width:50%;
}
}


/*Filter product list*/
.section_ProductFilter .btn-default {
color:white;
}

.section_ProductFilter .filter-box {
border:none;
}

.section_ProductFilter .label {
font-size:100%;
}

.section_ProductFilter .label-info {
background:#152a64;
padding:5px 8px;
}

.section_ProductFilter .label-parttrap {
background:#d31145;
}

.section_ProductFilter .multiselect-container label.checkbox {
font-size:15px;
}

.section_ProductFilter .control-label {
font-size:18px;
color:#152a64;
}

/*PDP*/

/*Nav tabs*/
.section_ProductDetailTabs .content {
margin-top:0;
padding-top:15px;
padding-bottom:0;
}

.section_ProductDetailTabs .section {
padding-bottom:0;
padding-top:0;
}

.section_ProductDetailTabs .tab-content {
margin:0;
padding:20px;
border:2px solid #0B2265;
margin-top:-2px;
}

.section_ProductDetailTabs .nav-tabs {
box-shadow:none;

}

.section_ProductDetailTabs .nav-tabs a {
font-size:17px;
border:2px solid #0B2265;

}

.section_ProductDetailTabs .nav-tabs .active>a, .section_ProductDetailTabs .nav-tabs>li.active>a, .section_ProductDetailTabs .nav-tabs>li.active>a:hover, .section_ProductDetailTabs .nav-tabs>li.active>a:focus {
border:2px solid #0B2265!important;
  background:#0B2265;
color:white;
border-color:#0B2265;

}


.section_ProductDetailTabs .nav-tabs .active>a:hover {
background:#0B2265;
color:white;
}



.section_ProductDetailTabs .nav-tabs li.visible-lg {
display:block;
}

.section_ProductDetailTabs .dropdown.hidden-lg, .section_ProductDetailTabs h3.hidden-lg {
display:none;
}



/*Product image*/
.section.section_ProductImageLibrary, .section.section_ProductImageLibrary .product-slider-section {
padding-bottom:0;
}

.section.section_ProductImageLibrary hr {
display:none;
}

.section.section_ProductImageLibrary img {
padding:0px 15px 0px 15px;
}

/*IPDP*/
/*VP*/
/*Searchlist*/
/*Checkout*/

#mobileBasketLines .row.bLine {
padding-bottom:10px;
}

.cart-view-table .cart-view-image {
width:unset;
height:unset;
}


.section_Checkout td.basket-thumbnail {
padding:0;
}

/*Shopping list page*/
.section_ShopplingList .fa.fa-shopping-cart {
color:#d31145;
-webkit-text-stroke-width:0;
}


/* Authors
   ==========================================================================
Name
*/


/*Icons for mega menu
.header .cd-secondary-nav>li.has-children>ul>li>a {
padding-left:45px!important;
line-height:45px;
}

.header .cd-secondary-nav>li.has-children>ul>li>a:before {
    width: 40px;
    content: "-";
    position: absolute;
    left: 0px;
    top: 3px;
background-size:contain;
color:transparent;
background-repeat: no-repeat;
}


.header .cd-secondary-nav>li.has-children>ul>li.node-img-1>a:before {
    background-image: url(/en/image/getthumbnail/1096);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-2>a:before {
    background-image: url(/en/image/getthumbnail/1094);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-3>a:before {
    background-image: url(/en/image/getthumbnail/1099);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-4>a:before {
    background-image: url(/en/image/getthumbnail/1095);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-5>a:before {
    background-image: url(/en/image/getthumbnail/1092);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-6>a:before {
    background-image: url(/en/image/getthumbnail/1098);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-7>a:before {
    background-image: url(/en/image/getthumbnail/1093);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-8>a:before {
    background-image: url(/en/image/getthumbnail/1097);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-9>a:before {
    background-image: url(/en/image/getthumbnail/1090);
}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-10>a:before {
    background-image: url(/en/image/getthumbnail/1089);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-11>a:before {
    background-image: url(/en/image/getthumbnail/1086);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-12>a:before {
    background-image: url(/en/image/getthumbnail/1087);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-13>a:before {
    background-image: url(/en/image/getthumbnail/1084);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-14>a:before {
    background-image: url(/en/image/getthumbnail/1088);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-15>a:before {
    background-image: url(/en/image/getthumbnail/1091);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-16>a:before {
    background-image: url(/en/image/getthumbnail/1083);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-17>a:before {
    background-image: url(/en/image/getthumbnail/1081);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-18>a:before {
    background-image: url(/en/image/getthumbnail/1085);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-19>a:before {
    background-image: url(/en/image/getthumbnail/1079);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-20>a:before {
    background-image: url(/en/image/getthumbnail/1082);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-21>a:before {
    background-image: url(/en/image/getthumbnail/1078);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-22>a:before {
    background-image: url(/en/image/getthumbnail/1077);

}

.header .cd-secondary-nav>li.has-children>ul>li.node-img-23>a:before {
    background-image: url(/en/image/getthumbnail/1080);

}*/

li[class*="node-img-"]>a {
padding-left:45px!important;
line-height:45px!important;
}

li[class*="node-img-"]>a:before  {   
    width: 40px;
    content: "-";
    position: absolute;
    left: 0px;
    top: 3px;
color:transparent;
background-repeat: no-repeat; 
  -webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}

@media screen and (max-width:1199px) {
li[class*="node-img-"]>a {
padding-left:60px!important;
}

li[class*="node-img-"]>a:before  {   

    left: 10px;

}
  
  .cd-primary-nav.nav-is-visible, .cd-secondary-nav.moves-out {
overflow:hidden;
}

}


  li.node-img-1>a:before {
    background-image: url(/en/image/getthumbnail/1096);

}

  li.node-img-2>a:before {
    background-image: url(/en/image/getthumbnail/1094);

}

  li.node-img-3>a:before {
    background-image: url(/en/image/getthumbnail/1099);

}

  li.node-img-4>a:before {
    background-image: url(/en/image/getthumbnail/1095);

}

  li.node-img-5>a:before {
    background-image: url(/en/image/getthumbnail/1092);

}

  li.node-img-6>a:before {
    background-image: url(/en/image/getthumbnail/1098);

}

  li.node-img-7>a:before {
    background-image: url(/en/image/getthumbnail/1093);

}

  li.node-img-8>a:before {
    background-image: url(/en/image/getthumbnail/1097);

}

  li.node-img-9>a:before {
    background-image: url(/en/image/getthumbnail/1090);
}

  li.node-img-10>a:before {
    background-image: url(/en/image/getthumbnail/1089);

}

  li.node-img-11>a:before {
    background-image: url(/en/image/getthumbnail/1086);

}

  li.node-img-12>a:before {
    background-image: url(/en/image/getthumbnail/1087);

}

  li.node-img-13>a:before {
    background-image: url(/en/image/getthumbnail/1084);

}

  li.node-img-14>a:before {
    background-image: url(/en/image/getthumbnail/1088);

}

  li.node-img-15>a:before {
    background-image: url(/en/image/getthumbnail/1091);

}

  li.node-img-16>a:before {
    background-image: url(/en/image/getthumbnail/1083);

}

  li.node-img-17>a:before {
    background-image: url(/en/image/getthumbnail/1081);

}

  li.node-img-18>a:before {
    background-image: url(/en/image/getthumbnail/1085);

}

  li.node-img-19>a:before {
    background-image: url(/en/image/getthumbnail/1079);

}

  li.node-img-20>a:before {
    background-image: url(/en/image/getthumbnail/1082);

}

  li.node-img-21>a:before {
    background-image: url(/en/image/getthumbnail/1078);

}

  li.node-img-22>a:before {
    background-image: url(/en/image/getthumbnail/1077);

}

  li.node-img-23>a:before {
    background-image: url(/en/image/getthumbnail/1080);

}

/*End menu icons*/

.moves-out.cd-primary-nav .see-all a {
color:#152a64;
font-weight:bold;
}


/*
.containerTextOverImage {
  position: relative;
  text-align: center;
  color: white;
}

.containerTextOverImageBanners {
  text-align: center;
  color: white;
}

.centeredTextOverImage {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.subtitle {
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
}*/

.CertificateTable td {
  vertical-align: top;
}

.input-group .product-quantity-input, .basket-qty-input-field{width:80px;}

::placeholder {
    color: #b7b7b7 !important;

}


/* FAQ */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.accordion.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}


.accordion.active:after {
  content: "\2212";
}


.panel {
  padding: 0 18px;
  background-color: white;
  /*max-height: 0;*/
  /*overflow: hidden;*/
  transition: max-height 0.2s ease-out;
  display: none;
  /*margin-bottom: 40px;*/
  font-size: 15px;
}
 
/* Delivery */

.banner-subg1 {
   box-shadow: -3px 0px 15px 1px rgba(0, 0, 0, 0.08);
    padding: 4em 2em;
   background:#fff;
    text-align: center;
}

.banner-subg1 h3 {
    color: #222222;
    font-size: 25px;
    font-weight: 500;
    /*text-transform: capitalize;*/
}

/* SVG fix */
.svg-parent {
	position: absolute;
  width: 100%;
  left: 0;
  bottom: 0px;
  padding-bottom: 0 !important;
  overflow: hidden;
}
.hero-image {
	padding-bottom: 0 !important;
  	margin-bottom: 10px;
}

.hero-minus-margin {
	margin-bottom: 2px !important;
}
.minus-margin-svg {
	margin-top: -10px !important;
}
.margin-svg {
	margin-top: 20px !important;
}
#curved-border {
 	margin-left: -4px; 
    width: 101%;
}

/* Slick slider products mobile one row */
@media screen and (max-width: 485px) {
    .slick-slide .hover-product-image {
        width: 40%;
        margin: 0 auto;
        padding: 0 !important;
    }
    .slick-slide .hover-product {
        width: 100%;
        padding: 15px;
        
    }
    .slick-slide .hover-product-title {
        margin-top: -5px;
        margin-bottom: -10px;
    }
    .slick-slide .addToBasketContainer {
        margin-top: 10px;
    }
}

/* Cookies */

#cookieNotification {
  background-color: #0b2265;
  position: fixed;
  top: 73%;
  left: 1%;
  width: 330px;
  height: 245px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.cookesTable {
  border-collapse: collapse;
  width: 100%;
}

.cookesTable > thead > tr > td {
  border: 1px solid black;
  padding-left: 5px;
}

.cookesTable > tbody > tr > td {
  border: 1px solid black;
  padding-left: 5px;
}

/* Email template new user */
.emailTempalteNewUserFooter {
  width: 400px;
}

.emailTempalteNewUserFooter p{
  position: absolute;
  top: 2px;
  left: -35px;
}

.emailTempalteNewUserTable {
  /*width: 600px;*/
  /*text-align: center;*/
}

@media screen and (max-width:768px) {
  #cookieNotification {
   top: 55%; 
  }
}

/* black fiday banner */
.banner-bf-2 {
 margin-top: 11%;
 margin-left: 11%; 
}

.banner-bf-2 > p {
    padding-top: 11%;
  	padding-left: 0.5%;
    font-size: 24px;
  	width: 600px;
}

@media screen and (min-width: 960px) and (max-width:1192px) {
	.banner-bf-2 > p {
    	padding-top: 14%;
      	padding-left: 28%; 
	}
}

@media screen and (min-width:768px) and (max-width:960px) {
	.banner-bf-2 > p {
    	padding-top: 11%;
      	font-size: 16px;
      	padding-left: 21%; 
      	width: 600px;
	}
}

@media screen and (min-width:545px) and (max-width:768px) {
  	.banner-bf-2 > p {
    	padding-top: 57%;
      	font-size: 24px;
      	margin-left: -5%; 
      	width: 430px;
	}
}

@media screen and (min-width:420px) and (max-width:545px) {
  	.banner-bf-2 > p {
    	padding-top: 44%;
      	font-size: 24px;
      	margin-left: -5%; 
      	width: 430px;
	}
}

@media screen and (max-width:420px) {
  	.banner-bf-2 > p {
    	padding-top: 45%;
      	font-size: 19px;
      	margin-left: -5%; 
      	width: 300px;
	}
}

/*Search List*/
.section_ProductSearchList .producttable tr.product-custom-panel.collapse.in {
	display: table-row;
}

.section_ProductSearchList .producttable tr.product-custom-panel td {
	border-top: 0px !important;
}

.section_ProductSearchList .producttable .btn-custom-product-tabs-toggle.collapsed .fa-chevron-up {
	display: none;
}

.section_ProductSearchList .producttable .btn-custom-product-tabs-toggle.collapsed .fa-chevron-down {
	display: block;
}

.section_ProductSearchList .producttable .btn-custom-product-tabs-toggle .fa-chevron-down {
	display: none;
}

.section_ProductSearchList .producttable .btn-custom-product-tabs-toggle {
	width: 100%;
	height: 30px;
	position: relative;
	text-align: right;
	float: right;
	margin-top: 10px;
}

.section_ProductSearchList .producttable .btn-custom-product-tabs-toggle i {
		bottom: 0px;
		position: absolute;
		right: 0px;
	}


.section_ProductSearchList .producttable .btn-custom-product-tabs-toggle {
    text-decoration: underline;
    top: 15px;
    cursor: pointer;
}
/*Search List END*/

/*.btn-custom-product-tabs-toggle, .cut-to-length-tab-btn > a {
 display: none; 
 opacity: 0;
 cursor: default;
 pointer-events: none;
}*/

/*Black friday ribbon Sale*/
/*.ribbonText {
    color: #fff;
    background: #000000;
    text-shadow: 0 -1px #000000, 0 1px #000000;
}*/
/* TOOLTIP Product List (5) */
#productlist thead .price-ladder-price-header:after{
    content:"?";
    border:1px solid #cdd1d4;
    background:#cdd1d4;
    border-radius: 50%;
    padding:1px 6px;
    margin-left:4px;
    cursor: pointer;
    font-size: 12px;
}
#productlist thead .price-ladder-price-header[tooltip]:hover:before {
    content: attr(tooltip);
    position: absolute;
    margin-left:60px;
    margin-top:-8px;
    border: #c0c0c0 1px dotted;
    padding: 7px;
    display: block;
    z-index: 100;
    background-color: #cdd1d4;
    color: #0B2265;
    max-width: 225px;
    height:auto;
    text-wrap: wrap;
    text-decoration: none;
    text-align:left;
    font-weight: normal;
    border-radius: 4px;
    font-size:;
}
@media screen and (max-width:767px){
    #productlist thead .price-ladder-price-header:after{
        display: none;
    }
}