@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lora:400|Roboto:300,400,500,700|Roboto+Condensed:300,400,500,700|Inter:300,400,500|Material+Icons");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
  display:block;
}

body{
  line-height:1;
}

ol, ul{
  list-style:none;
}

blockquote, q{
  quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after{
  content:"";
  content:none;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
  display:block;
}
audio,
canvas,
progress,
video{
  display:inline-block;
  vertical-align:baseline;
}
audio:not([controls]){
  display:none;
  height:0;
}
[hidden],
template{
  display:none;
}
a{
  background-color:transparent;
}
a:active, a:hover{
  outline:0;
}
abbr[title]{
  border-bottom:1px dotted;
}
b,
strong{
  font-weight:bold;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup{
  top:-0.5em;
}

sub{
  bottom:-0.25em;
}
img{
  border:0;
}
svg:not(:root){
  overflow:hidden;
}
figure{
  margin:1em 40px;
}
hr{
  box-sizing:content-box;
  height:0;
}
pre{
  overflow:auto;
}
code,
kbd,
pre,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
button,
input,
optgroup,
select,
textarea{
  color:inherit;
  font:inherit;
  margin:0;
}
button{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit]{
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled],
html input[disabled]{
  cursor:default;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
  border:0;
  padding:0;
}
input{
  line-height:normal;
}
input[type=checkbox],
input[type=radio]{
  box-sizing:border-box;
  padding:0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
  height:auto;
}
input[type=search]{
  -webkit-appearance:textfield;
  box-sizing:content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  border:0;
  padding:0;
}
textarea{
  overflow:auto;
}
optgroup{
  font-weight:bold;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}

td,
th{
  padding:0;
}
@font-face{
  font-family:"Roboto Condensed";
  src:url("../fonts/RobotoCondensedVariableFont_wght.ttf");
  font-style:normal;
}
@font-face{
  font-family:"Roboto Condensed";
  src:url("../fonts/RobotoCondensedItalicVariableFont_wght.ttf");
  font-style:italic;
}
@font-face{
  font-family:"QuicksandMedium";
  src:url("../fonts/Quicksand-Medium.eot");
  src:url("../fonts/Quicksand-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand-Medium.woff") format("woff"), url("../fonts/Quicksand-Medium.ttf") format("truetype"), url("../fonts/Quicksand-Medium.svg#QuicksandMedium") format("svg");
  font-weight:normal;
  font-style:normal;
}
.noroute-page .wrapper{
  position:relative;
  margin-bottom:5%;
  background:url("../images/404noroute.jpg") no-repeat center;
  background-size:cover;
  height:100vh;
}
@media (max-width: 767px){
  .noroute-page .wrapper{
    background:url("../images/404noroute-mobile.jpg") no-repeat center;
    background-size:cover;
  }
}
.noroute-page .info{
  position:absolute;
  left:0;
  top:50%;
  z-index:2;
  transform:translate(0%, -50%);
  width:100%;
  max-width:550px;
  padding:15px;
  background-color:hsla(0,0%,100%,.9);
}
@media (max-width: 991px){
  .noroute-page .info{
    width:auto;
    position:static;
    transform:none;
    margin:0 auto;
    padding:30px 15px;
  }
}

@keyframes slideOn{
  0%{
    transform:translateX(100%);
  }
  100%{
    transform:translateX(0%);
  }
}
@keyframes slideOff{
  0%{
    transform:translateX(0%);
  }
  100%{
    transform:translateX(100%);
  }
}
html.overflow-block{
  position:fixed;
  overflow:hidden;
  width:100%;
  height:100vh;
}
html.overflow-block body{
  position:fixed;
  overflow:hidden;
  width:100%;
  height:100vh;
}

body, html{
  min-height:100%;
  height:100%;
  margin:0;
}

ul,
ol{
  padding:0;
  list-style:none;
  margin-bottom:0;
}
ul.list-styled,
ol.list-styled{
  list-style:disc;
}

::-moz-selection{
  color:#172030;
  background:#f0f0f0;
}

::selection{
  color:#172030;
  background:#f0f0f0;
}

.page-wrapper{
  width:100%;
  padding-top:143px;
  min-height:100%;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .page-wrapper{
    padding-top:80px;
  }
}
@media (max-width: 767px){
  .page-wrapper{
    padding-top:80px;
  }
}
.page-wrapper > .page-main, .page-wrapper > .page-bottom-widgets{
  width:100%;
  flex:1;
}

.spacer{
  width:100%;
  height:40px;
}
.spacer.light{
  background:#f0f0f0;
}
.spacer.dark{
  background:#f0f0f0;
}
.spacer.big{
  height:100px;
}
@media (max-width: 767px){
  .spacer.big{
    height:60px;
  }
}
@media (max-width: 575px){
  .spacer.big{
    height:30px;
  }
}

.bg-transparent{
  background:transparent !important;
}

.justify-content-center{
  justify-content:center;
}
a,
a:hover,
button,
button:hover,
.btnborder,
.btntop{
  transition:all 0.3s ease-in-out;
}

@media (max-width: 991px){
  [data-scroll]{
    transform:none !important;
  }
}
table > caption{
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.img-responsive{
  max-width:100%;
}

.collection img, .customer-account-create .column .access-banner img,
.customer-account-login .column .access-banner img,
.b2bregister-account-create .column .access-banner img,
.doctorregister-account-create .column .access-banner img, .account .form-wishlist-items .product-items .image, .account .custommer-top-banner .top-img img,
.img-fluid{
  max-width:100%;
  height:auto;
}

#search-content-wrapper, .page-wrapper .block-search .block-search-inner, .page-wrapper .block-search-inner, header.page-header .continue-shopping, header.page-header .page-header-inner, .block-products-list .block-title, .blog-related-products-list .block-title,
.upsell .block-title,
.related .block-title,
.crosssell .block-title,
.block-viewed-products-grid .block-title, .newsletter .content-newsletter, .navigation .level0 > .submenu, .navigation > ul,
.breadcrumbs,
.page-main,
.page-bottom-widgets, .page-header, .footer-columns, .cookie-notice .cookie-notice-wrapper, .product-collections, .page-bottom,
.content{
  max-width:1254px;
  margin:0 auto;
  padding:0 15px;
  box-sizing:border-box;
}

.cart-container .block.shipping > .title,
.arrow-down{
  position:relative;
}
.cart-container .block.shipping > .title:after,
.arrow-down:after{
  content:"";
  width:12px;
  height:12px;
  background-image:url("../images/arrow-down.svg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:10px;
  position:absolute;
  right:0;
  padding:7px;
  transition:all 0.3s ease 0s;
}

.cart-container .block.shipping.active > .title:after,
.arrow-up:after{
  transform:rotate(180deg);
}

.customer-account-create .create .fieldset,
.customer-account-login .create .fieldset,
.b2bregister-account-create .create .fieldset,
.doctorregister-account-create .create .fieldset, .customer-account-create .column,
.customer-account-login .column,
.b2bregister-account-create .column,
.doctorregister-account-create .column, .account .form-wishlist-items .product-items,
.custom-cols{
  display:flex;
  flex-wrap:wrap;
  margin:0 -15px;
  box-sizing:border-box;
}
.customer-account-create .create .fieldset .field,
.customer-account-create .customer-account-login .create .fieldset .field,
.customer-account-login .customer-account-create .create .fieldset .field,
.customer-account-create .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .customer-account-create .create .fieldset .field,
.customer-account-create .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .customer-account-create .create .fieldset .field, .customer-account-create .create .fieldset .legend,
.customer-account-create .customer-account-login .create .fieldset .legend,
.customer-account-login .customer-account-create .create .fieldset .legend,
.customer-account-create .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .customer-account-create .create .fieldset .legend,
.customer-account-create .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .customer-account-create .create .fieldset .legend,
.customer-account-login .customer-account-create .create .fieldset .field,
.customer-account-create .customer-account-login .create .fieldset .field,
.customer-account-login .create .fieldset .field,
.customer-account-login .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .customer-account-login .create .fieldset .field,
.customer-account-login .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .customer-account-login .create .fieldset .field,
.customer-account-login .customer-account-create .create .fieldset .legend,
.customer-account-create .customer-account-login .create .fieldset .legend,
.customer-account-login .create .fieldset .legend,
.customer-account-login .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .customer-account-login .create .fieldset .legend,
.customer-account-login .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .customer-account-login .create .fieldset .legend,
.b2bregister-account-create .customer-account-create .create .fieldset .field,
.customer-account-create .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .customer-account-login .create .fieldset .field,
.customer-account-login .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .customer-account-create .create .fieldset .legend,
.customer-account-create .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .customer-account-login .create .fieldset .legend,
.customer-account-login .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .b2bregister-account-create .create .fieldset .legend,
.doctorregister-account-create .customer-account-create .create .fieldset .field,
.customer-account-create .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .customer-account-login .create .fieldset .field,
.customer-account-login .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .customer-account-create .create .fieldset .legend,
.customer-account-create .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .customer-account-login .create .fieldset .legend,
.customer-account-login .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .legend, .customer-account-create .column .create .fieldset .field, .customer-account-create .create .fieldset .column .field,
.customer-account-create .column .customer-account-login .create .fieldset .field,
.customer-account-login .create .fieldset .customer-account-create .column .field,
.customer-account-create .column .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .create .fieldset .customer-account-create .column .field,
.customer-account-create .column .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .customer-account-create .column .field, .customer-account-create .column .create .fieldset .legend, .customer-account-create .create .fieldset .column .legend,
.customer-account-create .column .customer-account-login .create .fieldset .legend,
.customer-account-login .create .fieldset .customer-account-create .column .legend,
.customer-account-create .column .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .customer-account-create .column .legend,
.customer-account-create .column .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .customer-account-create .column .legend, .customer-account-create .column .login-container, .customer-account-create .column .access-banner,
.customer-account-login .column .customer-account-create .create .fieldset .field,
.customer-account-create .create .fieldset .customer-account-login .column .field,
.customer-account-login .column .create .fieldset .field,
.customer-account-login .create .fieldset .column .field,
.customer-account-login .column .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .create .fieldset .customer-account-login .column .field,
.customer-account-login .column .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .customer-account-login .column .field,
.customer-account-login .column .customer-account-create .create .fieldset .legend,
.customer-account-create .create .fieldset .customer-account-login .column .legend,
.customer-account-login .column .create .fieldset .legend,
.customer-account-login .create .fieldset .column .legend,
.customer-account-login .column .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .customer-account-login .column .legend,
.customer-account-login .column .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .customer-account-login .column .legend,
.customer-account-login .column .login-container,
.customer-account-login .column .access-banner,
.b2bregister-account-create .column .customer-account-create .create .fieldset .field,
.customer-account-create .create .fieldset .b2bregister-account-create .column .field,
.b2bregister-account-create .column .customer-account-login .create .fieldset .field,
.customer-account-login .create .fieldset .b2bregister-account-create .column .field,
.b2bregister-account-create .column .create .fieldset .field,
.b2bregister-account-create .create .fieldset .column .field,
.b2bregister-account-create .column .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .b2bregister-account-create .column .field,
.b2bregister-account-create .column .customer-account-create .create .fieldset .legend,
.customer-account-create .create .fieldset .b2bregister-account-create .column .legend,
.b2bregister-account-create .column .customer-account-login .create .fieldset .legend,
.customer-account-login .create .fieldset .b2bregister-account-create .column .legend,
.b2bregister-account-create .column .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .column .legend,
.b2bregister-account-create .column .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .b2bregister-account-create .column .legend,
.b2bregister-account-create .column .login-container,
.b2bregister-account-create .column .access-banner,
.doctorregister-account-create .column .customer-account-create .create .fieldset .field,
.customer-account-create .create .fieldset .doctorregister-account-create .column .field,
.doctorregister-account-create .column .customer-account-login .create .fieldset .field,
.customer-account-login .create .fieldset .doctorregister-account-create .column .field,
.doctorregister-account-create .column .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .create .fieldset .doctorregister-account-create .column .field,
.doctorregister-account-create .column .create .fieldset .field,
.doctorregister-account-create .create .fieldset .column .field,
.doctorregister-account-create .column .customer-account-create .create .fieldset .legend,
.customer-account-create .create .fieldset .doctorregister-account-create .column .legend,
.doctorregister-account-create .column .customer-account-login .create .fieldset .legend,
.customer-account-login .create .fieldset .doctorregister-account-create .column .legend,
.doctorregister-account-create .column .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .doctorregister-account-create .column .legend,
.doctorregister-account-create .column .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .column .legend,
.doctorregister-account-create .column .login-container,
.doctorregister-account-create .column .access-banner, .account .form-wishlist-items .product-items .customer-account-create .create .fieldset .field, .customer-account-create .create .fieldset .account .form-wishlist-items .product-items .field,
.account .form-wishlist-items .product-items .customer-account-login .create .fieldset .field,
.customer-account-login .create .fieldset .account .form-wishlist-items .product-items .field,
.account .form-wishlist-items .product-items .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .create .fieldset .account .form-wishlist-items .product-items .field,
.account .form-wishlist-items .product-items .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .account .form-wishlist-items .product-items .field, .account .form-wishlist-items .product-items .customer-account-create .create .fieldset .legend, .customer-account-create .create .fieldset .account .form-wishlist-items .product-items .legend,
.account .form-wishlist-items .product-items .customer-account-login .create .fieldset .legend,
.customer-account-login .create .fieldset .account .form-wishlist-items .product-items .legend,
.account .form-wishlist-items .product-items .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .account .form-wishlist-items .product-items .legend,
.account .form-wishlist-items .product-items .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .account .form-wishlist-items .product-items .legend, .account .form-wishlist-items .product-items .customer-account-create .column .login-container, .customer-account-create .column .account .form-wishlist-items .product-items .login-container,
.account .form-wishlist-items .product-items .customer-account-login .column .login-container,
.customer-account-login .column .account .form-wishlist-items .product-items .login-container,
.account .form-wishlist-items .product-items .b2bregister-account-create .column .login-container,
.b2bregister-account-create .column .account .form-wishlist-items .product-items .login-container,
.account .form-wishlist-items .product-items .doctorregister-account-create .column .login-container,
.doctorregister-account-create .column .account .form-wishlist-items .product-items .login-container, .account .form-wishlist-items .product-items .customer-account-create .column .access-banner, .customer-account-create .column .account .form-wishlist-items .product-items .access-banner,
.account .form-wishlist-items .product-items .customer-account-login .column .access-banner,
.customer-account-login .column .account .form-wishlist-items .product-items .access-banner,
.account .form-wishlist-items .product-items .b2bregister-account-create .column .access-banner,
.b2bregister-account-create .column .account .form-wishlist-items .product-items .access-banner,
.account .form-wishlist-items .product-items .doctorregister-account-create .column .access-banner,
.doctorregister-account-create .column .account .form-wishlist-items .product-items .access-banner, .account .form-wishlist-items .product-items .product-item,
.customer-account-create .create .fieldset .custom-col,
.customer-account-login .create .fieldset .custom-col,
.b2bregister-account-create .create .fieldset .custom-col,
.doctorregister-account-create .create .fieldset .custom-col,
.customer-account-create .column .custom-col,
.customer-account-login .column .custom-col,
.b2bregister-account-create .column .custom-col,
.doctorregister-account-create .column .custom-col,
.account .form-wishlist-items .product-items .custom-col,
.custom-cols .customer-account-create .create .fieldset .field,
.customer-account-create .create .fieldset .custom-cols .field,
.custom-cols .customer-account-login .create .fieldset .field,
.customer-account-login .create .fieldset .custom-cols .field,
.custom-cols .b2bregister-account-create .create .fieldset .field,
.b2bregister-account-create .create .fieldset .custom-cols .field,
.custom-cols .doctorregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .custom-cols .field,
.custom-cols .customer-account-create .create .fieldset .legend,
.customer-account-create .create .fieldset .custom-cols .legend,
.custom-cols .customer-account-login .create .fieldset .legend,
.customer-account-login .create .fieldset .custom-cols .legend,
.custom-cols .b2bregister-account-create .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .custom-cols .legend,
.custom-cols .doctorregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .custom-cols .legend,
.account .form-edit-account .custom-cols .field,
.custom-cols .custom-col{
  padding:0 15px;
  box-sizing:border-box;
}

.xdebug-var-dump{
  background:transparent;
  color:#d11212;
  overflow:scroll;
  padding:15px;
}
.xdebug-var-dump > small{
  font-size:10px;
}
.xdebug-var-dump + .xdebug-var-dump{
  margin-top:-1px;
}

.pagebuilder-mobile-only{
  display:none;
}

@media (max-width: 767px){
  .pagebuilder-mobile-hidden{
    display:none;
  }
  .pagebuilder-mobile-only{
    display:block;
  }
}
.post-list-container .widget-title,
.post-list-container .widget-subtitle{
  text-align:center;
}
.post-list-container .row{
  margin:0 -15px;
  display:flex;
  flex-flow:row wrap;
}
@media (max-width: 991px){
  .post-list-container .row{
    text-align:center;
  }
}
.post-list-container .row .post-list-item{
  margin:15px;
  width:calc(33.333% - 30px);
}
@media (max-width: 991px){
  .post-list-container .row .post-list-item{
    width:calc(50% - 30px);
  }
}
@media (max-width: 767px){
  .post-list-container .row .post-list-item{
    width:calc(100% - 30px);
  }
}
.post-list-container .row .post-list-item .post-image{
  display:block;
  overflow:hidden;
  height:310px;
  width:100%;
  margin-bottom:15px;
}
.post-list-container .row .post-list-item .post-image a{
  width:100%;
  height:100%;
  display:block;
  position:relative;
  overflow:hidden;
  transform:scale(1.05);
  transition:transform 0.3s ease-out 0s;
}
@media (max-width: 767px){
  .post-list-container .row .post-list-item .post-image a{
    transform:none;
  }
}
.post-list-container .row .post-list-item .post-image a:hover{
  transform:scale(1);
}
.post-list-container .row .post-list-item .post-image img{
  position:absolute;
  width:auto;
  height:100%;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  max-width:initial;
}
@media (max-width: 767px){
  .post-list-container .row .post-list-item .post-image img{
    height:auto;
  }
}
.post-list-container .row .post-list-item .post-item-wraper{
  display:flex;
  flex-flow:column nowrap;
  height:100%;
}
.post-list-container .row .post-list-item .post-info-wraper{
  display:flex;
  flex:1;
  flex-flow:column nowrap;
  justify-content:space-between;
}
@media (max-width: 991px){
  .post-list-container .row .post-list-item:last-child{
    display:none;
  }
}
@media (max-width: 767px){
  .post-list-container .row .post-list-item:last-child{
    display:block;
  }
}

.blog-title{
  margin-bottom:45px;
}
@media (max-width: 767px){
  .blog-title{
    margin-top:20px;
    margin-bottom:20px;
  }
}
.blog-title .page-title{
  font-family:"Roboto Condensed", sans-serif;
  font-size:48px;
  font-weight:600;
  font-stretch:condensed;
  line-height:1.17;
  letter-spacing:5px;
  margin:0;
}
@media (max-width: 991px){
  .blog-title .page-title{
    font-size:32px;
  }
}
.blog-title .page-subtitle{
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-stretch:condensed;
  line-height:1.5;
  letter-spacing:3px;
  text-transform:uppercase;
}
@media (max-width: 991px){
  .blog-title .page-subtitle{
    font-size:16px;
  }
}

.mp-footer{
  max-width:930px;
}

.mp-sidebar,
.mpblog-search{
  margin-bottom:15px;
}

.mpblog-post-index .columns,
.mpblog-topic-view .columns,
.mpblog-post-view .columns{
  padding-top:45px;
  padding-bottom:120px;
}
@media (max-width: 767px){
  .mpblog-post-index .columns,
  .mpblog-topic-view .columns,
  .mpblog-post-view .columns{
    padding-top:0;
    padding-bottom:0;
  }
}

@media (max-width: 767px){
  .mpblog-post-view{
    padding-bottom:48px;
  }
}

.sidebar-topics{
  margin-top:30px;
}

.mpblog-search{
  position:relative;
}
.mpblog-search .actions{
  position:absolute;
  right:0;
  bottom:0;
}
.mpblog-search .actions input{
  padding-right:45px;
}
.mpblog-search .actions button{
  box-shadow:0 0 0 transparent;
  width:30px;
  height:30px;
}

.mp-sidebar .block-title .block-mp-sidebar-heading{
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-weight:500;
  font-stretch:condensed;
  line-height:1.5;
  letter-spacing:3px;
  text-transform:uppercase;
}
.mp-sidebar .data.item.title{
  display:block;
  cursor:pointer;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  margin-bottom:-1px;
}
.mp-sidebar .data.switch{
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-weight:500;
  font-stretch:condensed;
  line-height:1.5;
  letter-spacing:3px;
  text-transform:uppercase;
}
.mp-sidebar .product.data.items .content{
  padding:15px 0;
}
@media (max-width: 767px){
  .mp-sidebar .menu-topics{
    display:none;
  }
}
.mp-sidebar .menu-topics a{
  font-size:14px;
  font-weight:600;
}
.mp-sidebar .menu-topics a:after{
  bottom:-1px;
  background-color:transparent;
}
.mp-sidebar .menu-categories .category-item,
.mp-sidebar .menu-categories .archive-item,
.mp-sidebar .menu-archives .category-item,
.mp-sidebar .menu-archives .archive-item{
  list-style:none;
  padding-left:10px;
}
.mp-sidebar .menu-categories .category-level3,
.mp-sidebar .menu-archives .category-level3{
  display:none;
  padding-left:32px;
}
.mp-sidebar .menu-categories .category-level4,
.mp-sidebar .menu-archives .category-level4{
  display:none;
  padding-left:64px;
}
.mp-sidebar .menu-categories i,
.mp-sidebar .menu-archives i{
  color:#fdb91a;
  cursor:pointer;
}
.mp-sidebar .menu-categories i + .list-categories,
.mp-sidebar .menu-archives i + .list-categories{
  margin-left:10px;
}

.autocomplete-suggestions{
  background-color:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.25);
}
.autocomplete-suggestions .autocomplete-suggestion{
  cursor:pointer;
  padding:15px;
  border-bottom:1px solid #eee;
  background-color:transparent;
  transition:background 0.3s ease 0s;
}
.autocomplete-suggestions .autocomplete-suggestion:hover{
  background-color:#f0f0f0;
}

.blog-social-wrapper{
  margin:20px 0;
}
.blog-social-wrapper .title{
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
  letter-spacing:2px;
  color:#000;
  text-align:left;
  font-weight:500;
  margin-bottom:20px;
}
@media (max-width: 767px){
  .blog-social-wrapper .title{
    font-size:16px;
    text-align:center;
  }
}
.blog-social-wrapper ul{
  margin:0 -5px;
  display:flex;
  flex-flow:row nowrap;
}
@media (max-width: 991px){
  .blog-social-wrapper ul{
    justify-content:center;
  }
}
.blog-social-wrapper ul > li{
  margin:0 5px;
}
.blog-social-wrapper ul > li > a{
  display:block;
}

.blog-instagram-widget{
  margin-bottom:20px;
}
.blog-instagram-widget .instagram-info{
  padding-bottom:20px;
}
.blog-instagram-widget .instagram-info h4{
  margin:0 0 10px;
}
.blog-instagram-widget.instagram-widget-container ul li{
  flex:0 1 25%;
}
@media (max-width: 991px){
  .blog-instagram-widget.instagram-widget-container ul li{
    flex:0 0 33.333%;
  }
}
@media (max-width: 575px){
  .blog-instagram-widget.instagram-widget-container ul li{
    flex:0 0 25%;
  }
}
.blog-instagram-widget.instagram-widget-container ul li:nth-child(1), .blog-instagram-widget.instagram-widget-container ul li:nth-child(2), .blog-instagram-widget.instagram-widget-container ul li:nth-child(3), .blog-instagram-widget.instagram-widget-container ul li:nth-child(4){
  flex:0 1 50%;
}
@media (max-width: 991px){
  .blog-instagram-widget.instagram-widget-container ul li:nth-child(1), .blog-instagram-widget.instagram-widget-container ul li:nth-child(2), .blog-instagram-widget.instagram-widget-container ul li:nth-child(3), .blog-instagram-widget.instagram-widget-container ul li:nth-child(4){
    flex:0 0 33.333%;
  }
}
@media (max-width: 575px){
  .blog-instagram-widget.instagram-widget-container ul li:nth-child(1), .blog-instagram-widget.instagram-widget-container ul li:nth-child(2), .blog-instagram-widget.instagram-widget-container ul li:nth-child(3), .blog-instagram-widget.instagram-widget-container ul li:nth-child(4){
    flex:0 0 25%;
  }
}

.list-post-tabs{
  display:flex;
  flex-flow:row nowrap;
  margin-bottom:10px;
}
.list-post-tabs:last-child{
  margin:0;
}
.list-post-tabs .post-left{
  width:60px;
  margin-right:15px;
}
.list-post-tabs .post-right{
  flex:1;
}
.list-post-tabs .post-right a{
  line-height:1;
}
.list-post-tabs .post-right a > span{
  display:block;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  line-height:15px;
  font-weight:500;
}
.list-post-tabs .post-right .create-at{
  font-size:11px;
  color:#979797;
}

.mpblog-suggestion{
  display:flex;
  flex-flow:row nowrap;
  margin-bottom:10px;
}
.mpblog-suggestion:last-child{
  margin:0;
}
.mpblog-suggestion .mpblog-suggestion-left{
  width:60px;
  margin-right:15px;
}
.mpblog-suggestion .mpblog-suggestion-right{
  flex:1;
}
.mpblog-suggestion .mpblog-suggestion-right a{
  line-height:1;
}
.mpblog-suggestion .mpblog-suggestion-right a > span{
  display:block;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  line-height:15px;
  font-weight:500;
}
.mpblog-suggestion .mpblog-suggestion-right .mpblog-product-des > p{
  font-size:12px;
}
.mpblog-suggestion .mpblog-suggestion-right .create-at{
  font-size:12px;
  color:#979797;
}

.post-list-content{
  max-width:930px;
}
.post-list-content .post-list-body:after{
  content:"";
  display:table;
  clear:both;
}
.post-list-content .post-list-body .post-item-wraper{
  margin-bottom:60px;
}
@media (max-width: 991px){
  .post-list-content .post-list-body .post-item-wraper{
    margin-bottom:20px;
  }
}
.post-list-content .post-list-body .post-image{
  height:434px;
  width:100%;
  overflow:hidden;
  margin-bottom:20px;
}
@media (max-width: 991px){
  .post-list-content .post-list-body .post-image{
    height:320px;
  }
}
@media (max-width: 767px){
  .post-list-content .post-list-body .post-image{
    height:220px;
  }
}
.post-list-content .post-list-body .post-image > a{
  position:relative;
  display:block;
  height:100%;
  width:100%;
}
.post-list-content .post-list-body .post-image > a img{
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%;
}
.post-list-content .post-list-body .post-link-title{
  font-family:"Roboto Condensed", sans-serif;
  font-size:36px;
  font-weight:600;
  font-stretch:condensed;
  line-height:1.33;
  letter-spacing:3px;
}
@media (max-width: 991px){
  .post-list-content .post-list-body .post-link-title{
    font-size:24px;
  }
}
.post-list-content .post-list-body .mp-post-info{
  font-family:"Roboto Condensed", sans-serif;
  color:#262626;
  font-size:16px;
  font-stretch:condensed;
  letter-spacing:1px;
  font-weight:500;
  margin-bottom:20px;
}
.post-list-content .post-list-body .post-short-description p{
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  line-height:1.5;
  margin-bottom:15px;
}
.post-list-content .post-list-body .post-short-description{
  margin-bottom:20px;
}
.post-list-content .post-list-body .mp-post-meta-info:after{
  content:"";
  display:table;
  clear:both;
}
.post-list-content .post-list-body .mp-read-more{
  display:block;
  float:left;
}

.blog-social-share{
  margin-bottom:20px;
}

.block-blog-related > h2{
  margin:0;
}

.related-content-container{
  margin:0 -15px;
  display:flex;
  flex-flow:row wrap;
}
.related-content-container > .post-list-item{
  margin:15px;
  width:calc(33.333% - 30px);
}
@media (max-width: 991px){
  .related-content-container > .post-list-item{
    width:calc(50% - 30px);
  }
}
@media (max-width: 575px){
  .related-content-container > .post-list-item{
    width:calc(100% - 30px);
  }
}
.related-content-container > .post-list-item .post-image{
  display:block;
  overflow:hidden;
  height:160px;
  width:100%;
  margin-bottom:15px;
}
.related-content-container > .post-list-item .post-image a{
  width:100%;
  height:100%;
  display:block;
  position:relative;
  overflow:hidden;
  transform:scale(1.05);
  transition:transform 0.3s ease-out 0s;
}
.related-content-container > .post-list-item .post-image a:hover{
  transform:scale(1);
}
.related-content-container > .post-list-item .post-image img{
  position:absolute;
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  width:100%;
  left:50%;
  top:50%;
  max-width:initial;
  transform:translate(-50%, -50%);
}
.related-content-container > .post-list-item .post-item-wraper{
  display:flex;
  flex-flow:column nowrap;
  height:100%;
}
.related-content-container > .post-list-item .post-info-wraper{
  display:flex;
  flex:1;
  flex-flow:column nowrap;
  justify-content:space-between;
}
.related-content-container > .post-list-item .mp-post-title{
  font-size:18px;
  line-height:1.25;
  margin-bottom:10px;
}
.related-content-container > .post-list-item .mp-post-info{
  font-size:14px;
}

.blog-related-products-list .sub-title,
.blog-related-products-list .short-desc{
  display:none;
}

.mp-blog-view .post-view-image{
  display:block;
  margin-bottom:20px;
  height:434px;
  width:100%;
  overflow:hidden;
}
@media (max-width: 991px){
  .mp-blog-view .post-view-image{
    height:320px;
  }
}
@media (max-width: 767px){
  .mp-blog-view .post-view-image{
    height:220px;
  }
}
.mp-blog-view .post-view-image img{
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%;
}
.mp-blog-view .post-post_content{
  margin-bottom:20px;
}
.mp-blog-view .post-post_content p{
  margin:20px 0;
}

.blog-comments .blog-comments-form{
  position:relative;
}
.blog-comments .blog-comments-form .coments-form{
  margin-top:10px;
}
.blog-comments .blog-comments-form .comments-input{
  min-height:160px;
}
.blog-comments .blog-comments-form .comments-actions{
  margin-top:20px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
}
.blog-comments .blog-comments-form .comments-actions.with-login{
  justify-content:space-between;
}
.blog-comments .blog-comments-form.comments-disabled .interactions__btn-actions > a{
  opacity:0.5;
  pointer-events:none;
}
.blog-comments .comments-content{
  margin-top:20px;
}
.blog-comments .comments-content > ul{
  background-color:#f0f0f0;
}
.blog-comments .comments-content > ul > li{
  padding:15px;
}
.blog-comments .comments-content > ul ul{
  padding-left:15px;
  margin-left:15px;
  border-left:4px solid #eee;
}
.blog-comments .comments-content .cmt-row__cmt-username{
  font-weight:600;
}
.blog-comments .comments-content .cmt-row__cmt-content{
  padding-bottom:5px;
  margin-bottom:5px;
}
.blog-comments .comments-content .cmt-row__cmt-interactions{
  padding:0 15px;
  color:#fdb91a;
  background-color:rgba(1,110,169,.2);
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin-bottom:20px;
}
.blog-comments .comments-content .interactions__btn-actions,
.blog-comments .comments-content .interactions__cmt-createdat{
  font-size:12px;
}
.blog-comments .comments-content .interactions__btn-actions > a,
.blog-comments .comments-content .interactions__cmt-createdat > a{
  margin-right:5px;
}
.breadcrumbs{
  min-height:48px;
  display:flex;
  flex-direction:row;
  flex:1 100%;
}
@media (max-width: 767px){
  .breadcrumbs{
    display:none;
  }
}
.breadcrumbs ul{
  font-family:"Roboto Condensed", sans-serif;
  padding:0;
  padding-left:12px;
  list-style:none;
  background:none;
}
.breadcrumbs ul li{
  display:inline-block;
  font-weight:300;
  text-transform:uppercase;
  font-size:10px;
  color:#333;
  position:relative;
}
.breadcrumbs ul li a{
  font-weight:300;
  text-transform:uppercase;
  font-size:10px;
}
.breadcrumbs ul li strong{
  font-weight:400;
  position:relative;
  color:#9b9b9b;
}
@media (max-width: 767px){
  .breadcrumbs ul li{
    padding-right:0;
  }
}
.breadcrumbs ul li.active{
  color:#172030;
}
.breadcrumbs ul li:after{
  content:"chevron_right";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.breadcrumbs ul li:after{
  color:#9b9b9b;
}
.breadcrumbs ul li:last-child:after{
  display:none;
}
button,
input[type=submit],
.button,
.btn,
.popup-authentication-quicklogin .actions-toolbar .action-register,
.checkout-success .actions-toolbar .continue,
.post-list-content .post-list-body .mp-read-more{
  text-align:center;
  padding:0 24px;
  position:relative;
  text-decoration:none;
  overflow:hidden;
  font-size:16px;
  height:30px;
  line-height:30px;
  text-transform:uppercase;
  font-weight:600;
  outline:none;
  cursor:pointer;
  display:inline-block;
  box-sizing:border-box;
  transition:all 0.3s ease 0s;
  background:#fff;
  border:none;
  color:#1d1d1d;
}
@media (max-width: 575px){
  button,
  input[type=submit],
  .button,
  .btn,
  .popup-authentication-quicklogin .actions-toolbar .action-register,
  .checkout-success .actions-toolbar .continue,
  .post-list-content .post-list-body .mp-read-more{
    padding-top:10px;
    padding-bottom:10px;
    height:auto;
    line-height:1.2;
  }
}
button:hover,
input[type=submit]:hover,
.button:hover,
.btn:hover,
.popup-authentication-quicklogin .actions-toolbar .action-register:hover,
.checkout-success .actions-toolbar .continue:hover,
.post-list-content .post-list-body .mp-read-more:hover{
  background:#fff;
  border:none;
  color:#1d1d1d;
}
button span,
input[type=submit] span,
.button span,
.btn span,
.popup-authentication-quicklogin .actions-toolbar .action-register span,
.checkout-success .actions-toolbar .continue span,
.post-list-content .post-list-body .mp-read-more span{
  display:block;
  letter-spacing:inherit;
  font-size:inherit;
}
button[disabled], button.disabled,
input[type=submit][disabled],
input[type=submit].disabled,
.button[disabled],
.button.disabled,
.btn[disabled],
.btn.disabled,
.popup-authentication-quicklogin .actions-toolbar [disabled].action-register,
.checkout-success .actions-toolbar [disabled].continue,
.post-list-content .post-list-body [disabled].mp-read-more,
.popup-authentication-quicklogin .actions-toolbar .disabled.action-register,
.checkout-success .actions-toolbar .disabled.continue,
.post-list-content .post-list-body .disabled.mp-read-more{
  pointer-events:none;
}
.cms-page > div .button, .customer-account-create .actions-toolbar-main .submit,
.customer-account-create .actions-toolbar-main .login,
.customer-account-login .actions-toolbar-main .submit,
.customer-account-login .actions-toolbar-main .login,
.b2bregister-account-create .actions-toolbar-main .submit,
.b2bregister-account-create .actions-toolbar-main .login,
.doctorregister-account-create .actions-toolbar-main .submit,
.doctorregister-account-create .actions-toolbar-main .login, .modal-popup .modal-footer .action-accept,
.modal-custom.custom-popup .modal-footer .action-accept, .modal-slide .modal-footer .action-save-address,
.modal-custom.custom-slide .modal-footer .action-save-address, .minicart-wrapper .block-minicart .block-content .update-cart-item, .ui-dialog .map-form-addtocart .tocart, .account .recent.table-order-items .order-items .view, .account .form-wishlist-items .product-items .tocart, .action-show-popup, .checkout-billing-address .actions-toolbar .action, .checkout-shipping-method .methods-shipping .action, .actions-toolbar .action-login,
.actions-toolbar .login, .authentication-wrapper .action-auth-toggle, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, button.checkout,
input[type=submit].checkout,
.button.checkout,
.btn.checkout,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register,
.checkout-success .actions-toolbar .checkout.continue,
.post-list-content .post-list-body .checkout.mp-read-more, button.btn-primary, button.btn-hot, button.btn-cta,
input[type=submit].btn-primary,
input[type=submit].btn-hot,
input[type=submit].btn-cta,
.button.btn-primary,
.button.btn-hot,
.button.btn-cta,
.btn.btn-primary,
.btn.btn-hot,
.btn.btn-cta,
.popup-authentication-quicklogin .actions-toolbar .btn-primary.action-register,
.checkout-success .actions-toolbar .btn-primary.continue,
.post-list-content .post-list-body .btn-primary.mp-read-more,
.popup-authentication-quicklogin .actions-toolbar .btn-hot.action-register,
.checkout-success .actions-toolbar .btn-hot.continue,
.post-list-content .post-list-body .btn-hot.mp-read-more,
.popup-authentication-quicklogin .actions-toolbar .btn-cta.action-register,
.checkout-success .actions-toolbar .btn-cta.continue,
.post-list-content .post-list-body .btn-cta.mp-read-more{
  background:#016ea9;
  border:none;
  color:#172030;
}
.cms-page > div .button:hover, .customer-account-create .actions-toolbar-main .submit:hover,
.customer-account-create .actions-toolbar-main .login:hover,
.customer-account-login .actions-toolbar-main .submit:hover,
.customer-account-login .actions-toolbar-main .login:hover,
.b2bregister-account-create .actions-toolbar-main .submit:hover,
.b2bregister-account-create .actions-toolbar-main .login:hover,
.doctorregister-account-create .actions-toolbar-main .submit:hover,
.doctorregister-account-create .actions-toolbar-main .login:hover, .modal-popup .modal-footer .action-accept:hover,
.modal-custom.custom-popup .modal-footer .action-accept:hover, .modal-slide .modal-footer .action-save-address:hover,
.modal-custom.custom-slide .modal-footer .action-save-address:hover, .minicart-wrapper .block-minicart .block-content .update-cart-item:hover, .ui-dialog .map-form-addtocart .tocart:hover, .account .recent.table-order-items .order-items .view:hover, .account .form-wishlist-items .product-items .tocart:hover, .action-show-popup:hover, .checkout-billing-address .actions-toolbar .action:hover, .checkout-shipping-method .methods-shipping .action:hover, .actions-toolbar .action-login:hover,
.actions-toolbar .login:hover, .authentication-wrapper .action-auth-toggle:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout:hover, button.checkout:hover,
input[type=submit].checkout:hover,
.button.checkout:hover,
.btn.checkout:hover,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register:hover,
.checkout-success .actions-toolbar .checkout.continue:hover,
.post-list-content .post-list-body .checkout.mp-read-more:hover, button.btn-primary:hover, button.btn-hot:hover, button.btn-cta:hover,
input[type=submit].btn-primary:hover,
input[type=submit].btn-hot:hover,
input[type=submit].btn-cta:hover,
.button.btn-primary:hover,
.button.btn-hot:hover,
.button.btn-cta:hover,
.btn.btn-primary:hover,
.btn.btn-hot:hover,
.btn.btn-cta:hover,
.popup-authentication-quicklogin .actions-toolbar .btn-primary.action-register:hover,
.checkout-success .actions-toolbar .btn-primary.continue:hover,
.post-list-content .post-list-body .btn-primary.mp-read-more:hover,
.popup-authentication-quicklogin .actions-toolbar .btn-hot.action-register:hover,
.checkout-success .actions-toolbar .btn-hot.continue:hover,
.post-list-content .post-list-body .btn-hot.mp-read-more:hover,
.popup-authentication-quicklogin .actions-toolbar .btn-cta.action-register:hover,
.checkout-success .actions-toolbar .btn-cta.continue:hover,
.post-list-content .post-list-body .btn-cta.mp-read-more:hover{
  background:#018fdc;
  border:none;
  color:#172030;
}

.modal-popup .modal-footer .action-dismiss,
.modal-custom.custom-popup .modal-footer .action-dismiss, .modal-slide .modal-footer .action-hide-popup,
.modal-custom.custom-slide .modal-footer .action-hide-popup, .cookie-notice .cookie-notice-wrapper .button.learn, .shipping-address-item button,
.billing-address-details button, .cart-container .block.discount .block-actions .cancel, .cart-container .block.discount .block-actions .apply, button.btn-gray,
input[type=submit].btn-gray,
.button.btn-gray,
.btn.btn-gray,
.popup-authentication-quicklogin .actions-toolbar .btn-gray.action-register,
.checkout-success .actions-toolbar .btn-gray.continue,
.post-list-content .post-list-body .btn-gray.mp-read-more, button[disabled], button.disabled,
input[type=submit][disabled],
input[type=submit].disabled,
.button[disabled],
.button.disabled,
.btn[disabled],
.btn.disabled,
.popup-authentication-quicklogin .actions-toolbar [disabled].action-register,
.checkout-success .actions-toolbar [disabled].continue,
.post-list-content .post-list-body [disabled].mp-read-more,
.popup-authentication-quicklogin .actions-toolbar .disabled.action-register,
.checkout-success .actions-toolbar .disabled.continue,
.post-list-content .post-list-body .disabled.mp-read-more{
  background:linear-gradient(180deg, #d2d2d2, #e2e2e2);
  border:none;
  color:#000;
}
.modal-popup .modal-footer .action-dismiss:hover,
.modal-custom.custom-popup .modal-footer .action-dismiss:hover, .modal-slide .modal-footer .action-hide-popup:hover,
.modal-custom.custom-slide .modal-footer .action-hide-popup:hover, .cookie-notice .cookie-notice-wrapper .button.learn:hover, .shipping-address-item button:hover,
.billing-address-details button:hover, .cart-container .block.discount .block-actions .cancel:hover, .cart-container .block.discount .block-actions .apply:hover, button.btn-gray:hover,
input[type=submit].btn-gray:hover,
.button.btn-gray:hover,
.btn.btn-gray:hover,
.popup-authentication-quicklogin .actions-toolbar .btn-gray.action-register:hover,
.checkout-success .actions-toolbar .btn-gray.continue:hover,
.post-list-content .post-list-body .btn-gray.mp-read-more:hover, button[disabled]:hover, button.disabled:hover,
input[type=submit][disabled]:hover,
input[type=submit].disabled:hover,
.button[disabled]:hover,
.button.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:hover,
.popup-authentication-quicklogin .actions-toolbar [disabled].action-register:hover,
.checkout-success .actions-toolbar [disabled].continue:hover,
.post-list-content .post-list-body [disabled].mp-read-more:hover,
.popup-authentication-quicklogin .actions-toolbar .disabled.action-register:hover,
.checkout-success .actions-toolbar .disabled.continue:hover,
.post-list-content .post-list-body .disabled.mp-read-more:hover{
  background:linear-gradient(180deg, #ddd, #f0f0f0);
  border:none;
  color:#666;
}

.cms-page > div .button, .customer-account-create .actions-toolbar-main .submit,
.customer-account-create .actions-toolbar-main .login,
.customer-account-login .actions-toolbar-main .submit,
.customer-account-login .actions-toolbar-main .login,
.b2bregister-account-create .actions-toolbar-main .submit,
.b2bregister-account-create .actions-toolbar-main .login,
.doctorregister-account-create .actions-toolbar-main .submit,
.doctorregister-account-create .actions-toolbar-main .login, .checkout-success .actions-toolbar .continue, .actions-toolbar .continue, .authentication-wrapper .action-auth-toggle, .category-cms .widget.block-products-list .actions .primary .btn, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, button.checkout,
input[type=submit].checkout,
.button.checkout,
.btn.checkout,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register, .post-list-content .post-list-body .mp-read-more, button.btn-lg,
input[type=submit].btn-lg,
.button.btn-lg,
.btn.btn-lg,
.popup-authentication-quicklogin .actions-toolbar .btn-lg.action-register{
  font-size:18px;
  padding:0 30px;
  height:40px;
  line-height:40px;
}
@media (max-width: 575px){
  .cms-page > div .button, .customer-account-create .actions-toolbar-main .submit,
  .customer-account-create .actions-toolbar-main .login,
  .customer-account-login .actions-toolbar-main .submit,
  .customer-account-login .actions-toolbar-main .login,
  .b2bregister-account-create .actions-toolbar-main .submit,
  .b2bregister-account-create .actions-toolbar-main .login,
  .doctorregister-account-create .actions-toolbar-main .submit,
  .doctorregister-account-create .actions-toolbar-main .login, .checkout-success .actions-toolbar .continue, .actions-toolbar .continue, .authentication-wrapper .action-auth-toggle, .category-cms .widget.block-products-list .actions .primary .btn, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, button.checkout,
  input[type=submit].checkout,
  .button.checkout,
  .btn.checkout,
  .popup-authentication-quicklogin .actions-toolbar .checkout.action-register, .post-list-content .post-list-body .mp-read-more, button.btn-lg,
  input[type=submit].btn-lg,
  .button.btn-lg,
  .btn.btn-lg,
  .popup-authentication-quicklogin .actions-toolbar .btn-lg.action-register{
    padding-top:10px;
    padding-bottom:10px;
    height:auto;
    line-height:1.2;
  }
}

.cookie-notice .cookie-notice-wrapper .button.accept, .cookie-notice .cookie-notice-wrapper .button.learn, button.btn-sm,
input[type=submit].btn-sm,
.button.btn-sm,
.btn.btn-sm,
.popup-authentication-quicklogin .actions-toolbar .btn-sm.action-register,
.checkout-success .actions-toolbar .btn-sm.continue,
.post-list-content .post-list-body .btn-sm.mp-read-more{
  padding:0 18px;
  font-size:12px;
  height:24px;
  line-height:24px;
}
@media (max-width: 575px){
  .cookie-notice .cookie-notice-wrapper .button.accept, .cookie-notice .cookie-notice-wrapper .button.learn, button.btn-sm,
  input[type=submit].btn-sm,
  .button.btn-sm,
  .btn.btn-sm,
  .popup-authentication-quicklogin .actions-toolbar .btn-sm.action-register,
  .checkout-success .actions-toolbar .btn-sm.continue,
  .post-list-content .post-list-body .btn-sm.mp-read-more{
    padding-top:5px;
    padding-bottom:5px;
    height:auto;
    line-height:1.2;
  }
}

.nav-sections .section-close, .modal-popup .action-close,
.modal-custom.custom-popup .action-close, .modal-slide .action-close,
.modal-custom.custom-slide .action-close, .modal .close, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue, .page-header .checkout-adderess button, .dropdown.dropdown-slider-wrapper .block .block-title button,
.dropdown.dropdown-slider-wrapper .block .block-title input[type=submit],
.dropdown.dropdown-slider-wrapper .block .block-title .button,
.dropdown.dropdown-slider-wrapper .block .block-title .btn,
.dropdown.dropdown-slider-wrapper .block .block-title .popup-authentication-quicklogin .actions-toolbar .action-register,
.popup-authentication-quicklogin .actions-toolbar .dropdown.dropdown-slider-wrapper .block .block-title .action-register,
.dropdown.dropdown-slider-wrapper .block .block-title .post-list-content .post-list-body .mp-read-more,
.post-list-content .post-list-body .dropdown.dropdown-slider-wrapper .block .block-title .mp-read-more,
.dropdown.dropdown-slider-wrapper .block .block-title .checkout-success .actions-toolbar .continue,
.checkout-success .actions-toolbar .dropdown.dropdown-slider-wrapper .block .block-title .continue, .shipping-address-item button, .billing-address-details button, .shipping-information .shipping-information-title .action, .product-items .product-item .add-tocart .tocart, .mpblog-search .actions button, button.btn-empty,
input[type=submit].btn-empty,
.button.btn-empty,
.btn.btn-empty,
.popup-authentication-quicklogin .actions-toolbar .btn-empty.action-register,
.checkout-success .actions-toolbar .btn-empty.continue,
.post-list-content .post-list-body .btn-empty.mp-read-more{
  padding:0;
  border:0;
  background:none;
}

.minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, button.checkout,
input[type=submit].checkout,
.button.checkout,
.btn.checkout,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register,
.checkout-success .actions-toolbar .checkout.continue,
.post-list-content .post-list-body .checkout.mp-read-more{
  width:100%;
}

.btn-link,
.page-not-found-box a,
header.page-header .continue-shopping a{
  border:0;
  padding:0;
  color:#172030;
  margin:0;
  font-weight:600;
  position:relative;
  text-transform:none;
  letter-spacing:normal;
}
.btn-link:hover,
.page-not-found-box a:hover,
header.page-header .continue-shopping a:hover{
  text-decoration:underline;
  color:#172030;
  background:none;
}
.btn-link:focus,
.page-not-found-box a:focus,
header.page-header .continue-shopping a:focus{
  outline:none;
  outline-offset:0;
}

.btn-facebook{
  background-color:#35578c;
  border:0;
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:15px;
  font-weight:500;
}
.btn-facebook:hover, .btn-facebook:active, .btn-facebook:focus{
  background-color:#164184;
}

.btn-google{
  background-color:#e05440;
  border:0;
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:15px;
  font-weight:500;
}
.btn-google:hover, .btn-google:active, .btn-google:focus{
  background-color:#d82a12;
}

.btn-social{
  display:flex;
  align-items:center;
  border-radius:0;
  border:0;
  height:40px;
  line-height:normal;
  padding:0 15px 0 0;
  margin:0;
  font-family:"Roboto Condensed", sans-serif;
  font-size:15px;
}
.btn-social:hover{
  border:0;
}
.btn-social.btn-facebook{
  background:#35578c;
}
.btn-social.btn-facebook:hover{
  background:#164184;
}
.btn-social.btn-google{
  background:#e05440;
}
.btn-social.btn-google:hover{
  background:#d82a12;
}
.btn-social .fa{
  width:40px;
  height:40px;
  border-right:1px solid hsla(0,0%,100%,.25);
  font-size:24px;
  margin-right:15px;
}
.btn-social .fa:before{
  line-height:40px;
}
.cart-container{
  padding:15px 0;
  display:flex;
  flex-flow:row nowrap;
  align-items:flex-start;
  background-color:#f2f2f2;
}
@media (max-width: 991px){
  .cart-container{
    flex-flow:column wrap;
    margin:0 -15px;
    padding:0;
  }
}
.cart-container > .cart-main-wrapper{
  background-color:#f2f2f2;
  padding:15px 0 0 15px;
  flex:1;
  display:flex;
  flex-flow:column wrap;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .cart-container > .cart-main-wrapper{
    margin:0;
    padding:0 15px;
    display:block;
    width:100%;
  }
}
.cart-container > .cart-main-wrapper > .form-cart{
  flex:1;
}
.cart-container > .cart-summary-wrapper{
  max-width:345px;
  box-sizing:border-box;
  padding:15px 15px 15px 30px;
  top:auto;
}
@media (max-width: 991px){
  .cart-container > .cart-summary-wrapper{
    max-width:100%;
    width:100%;
    padding:0 15px;
  }
}
.cart-container > .gift-options-cart{
  width:100%;
  background:#000;
  height:100px;
  display:block;
}
.cart-container > .cart-discount{
  width:100%;
}
.cart-container .table-wrapper{
  position:relative;
}
.cart-container .table-wrapper table{
  width:100%;
}
.cart-container .table-wrapper table thead{
  display:none;
}
.cart-container .table-wrapper table > .item:last-child .actions-toolbar{
  margin:0;
  border:0;
}
.cart-container .actions-wrapper{
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  max-height:0;
  transition:max-height 0.3s ease 0s;
  overflow:hidden;
}
@media (max-width: 991px){
  .cart-container .actions-wrapper{
    flex-flow:column nowrap;
    justify-content:center;
  }
}
.cart-container .actions-wrapper.on{
  max-height:120px;
}
@media (max-width: 991px){
  .cart-container .actions-wrapper.on{
    max-height:300px;
  }
}
.cart-container .actions-wrapper .buttons-wrapper{
  padding:15px 0;
  display:flex;
  flex-flow:row nowrap;
}
@media (max-width: 991px){
  .cart-container .actions-wrapper .buttons-wrapper{
    flex-flow:column nowrap;
    justify-content:center;
  }
}
.cart-container .actions-wrapper button{
  margin-left:15px;
}
@media (max-width: 991px){
  .cart-container .actions-wrapper button{
    margin:0 0 15px;
  }
}
@media (max-width: 991px){
  .cart-container .item-info{
    display:flex;
    flex-flow:row wrap;
  }
}
@media (max-width: 767px){
  .cart-container .item-info{
    flex-flow:column nowrap;
  }
}
.cart-container .item-info > .col{
  vertical-align:top;
}
@media (max-width: 767px){
  .cart-container .item-info > .col{
    padding-left:113px;
  }
}
.cart-container .item-info .qty.field{
  min-width:120px;
}
.cart-container .item-info .qty .label{
  display:none;
}
.cart-container .item-info .qty.control{
  display:flex;
  justify-content:center;
}
@media (max-width: 991px){
  .cart-container .item-info .qty.control{
    padding-left:15px;
    justify-content:flex-start;
  }
}
@media (max-width: 991px){
  .cart-container .item-info > .price{
    text-align:left;
    display:flex;
    flex-flow:row nowrap;
    justify-content:flex-start;
    margin:0 0 5px;
  }
  .cart-container .item-info > .price > span{
    padding-left:15px;
  }
}
.cart-container .item-info > .price .cart-price .price{
  color:#016ea9;
  font-size:18px;
  font-weight:bold;
  line-height:1.67;
}
@media (max-width: 991px){
  .cart-container .item-info > .price .cart-price .price{
    font-size:15px;
  }
}
.cart-container .item-info > .price .price-excluding-tax,
.cart-container .item-info > .price .price-including-tax{
  width:100%;
  display:block;
}
@media (max-width: 991px){
  .cart-container .item-info > .price .price-excluding-tax,
  .cart-container .item-info > .price .price-including-tax{
    display:inline-block;
    width:auto;
  }
}
.cart-container .item-info > .price .old-price,
.cart-container .item-info > .price .price-box-list{
  display:inline-block;
  margin-left:5px;
  font-size:13px;
  font-weight:300;
  line-height:2.31;
}
@media (max-width: 991px){
  .cart-container .item-info > .price .old-price,
  .cart-container .item-info > .price .price-box-list{
    line-height:inherit;
  }
}
.cart-container .item-info > .price .old-price > span{
  color:#9b9b9b;
  text-decoration:line-through;
}
.cart-container .item-info > .price .salebox{
  color:#016ea9;
}
.cart-container .item-info > .subtotal{
  text-align:right;
}
.cart-container .item-info > .subtotal .cart-price .price{
  color:#016ea9;
  font-size:18px;
  font-weight:bold;
  line-height:1.67;
}
@media (max-width: 991px){
  .cart-container .item-info > .subtotal .cart-price .price{
    font-size:15px;
  }
}
.cart-container .item-info > .item{
  padding-right:15px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
}
@media (max-width: 991px){
  .cart-container .item-info > .item{
    flex:1;
  }
}
@media (max-width: 767px){
  .cart-container .item-info > .item{
    padding-left:113px;
    position:relative;
  }
}
.cart-container .item-info > .item > .product-item-photo{
  padding-right:15px;
}
@media (max-width: 767px){
  .cart-container .item-info > .item > .product-item-photo{
    position:absolute;
    left:0;
    width:113px;
    padding:0;
  }
  .cart-container .item-info > .item > .product-item-photo img{
    max-width:100%;
    height:auto;
  }
}
.cart-container .item-info > .item > .product-item-details{
  flex:1;
  padding:0 15px;
}
@media (max-width: 991px){
  .cart-container .item-info > .item > .product-item-details{
    margin-bottom:10px;
  }
}
.cart-container .item-info > .item .product-item-name{
  text-transform:uppercase;
  font-size:13px;
  font-weight:500;
  line-height:1.62;
  letter-spacing:1px;
  text-align:left;
}
.cart-container .item-info > .item .item-options > dt,
.cart-container .item-info > .item .item-options > dd{
  font-size:13px;
  line-height:1.62;
  text-align:left;
  float:left;
}
@media (max-width: 991px){
  .cart-container .item-info > .item .item-options > dt,
  .cart-container .item-info > .item .item-options > dd{
    font-size:11px;
  }
}
.cart-container .item-info > .item .item-options > dt{
  font-weight:300;
  margin-right:5px;
}
.cart-container .item-info > .item .item-options > dd{
  font-weight:500;
  margin-right:5px;
}
.cart-container .item-info > .item .item-options > dd:after{
  font-weight:300;
  line-height:1.62;
  content:"|";
}
.cart-container .item-info > .item .item-options > dd:last-child:after{
  content:none;
}
.cart-container .actions-toolbar{
  border-bottom:1px dashed #eee;
  padding:0 0 40px;
  margin:0 0 40px;
}
@media (max-width: 767px){
  .cart-container .actions-toolbar{
    margin:0 0 20px;
  }
}
@media (max-width: 575px){
  .cart-container .actions-toolbar{
    justify-content:flex-start;
    padding:0 0 20px 128px;
  }
}
.cart-container .actions-toolbar .action{
  font-size:13px;
  line-height:20px;
  text-align:left;
  margin-left:20px;
}
.cart-container .actions-toolbar .action:after{
  content:none;
}
@media (max-width: 575px){
  .cart-container .actions-toolbar .action{
    margin-left:0;
    padding-right:7px;
    margin-right:7px;
    border-right:1px solid #eee;
  }
  .cart-container .actions-toolbar .action:last-of-type{
    border-right:0;
  }
}
.cart-container .actions-toolbar .action span{
  line-height:20px;
  vertical-align:middle;
}
@media (max-width: 575px){
  .cart-container .actions-toolbar .action span{
    display:none;
  }
}
.cart-container .actions-toolbar .action i{
  line-height:20px;
  font-size:15px;
  vertical-align:middle;
}
.cart-container .actions-toolbar .action-edit{
  margin-right:15px;
  display:inline-block;
}
.cart-container .actions-toolbar .action-delete{
  display:inline-block;
}
.cart-container .cart-summary > .title{
  display:block;
  color:#262626;
  font-size:18px;
  font-weight:500;
  line-height:1.67;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
}
.cart-container .cart-summary .totals > th,
.cart-container .cart-summary .totals-tax > th{
  color:#333;
  text-transform:uppercase;
  font-size:15px;
  line-height:1.5;
  text-align:left;
}
.cart-container .cart-summary .totals > th > strong,
.cart-container .cart-summary .totals-tax > th > strong{
  color:#000;
  font-size:15px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:1.2px;
}
.cart-container .cart-summary .totals > td,
.cart-container .cart-summary .totals-tax > td{
  text-align:right;
}
.cart-container .cart-summary .totals .title,
.cart-container .cart-summary .totals .label{
  color:#333;
}
.cart-container .cart-summary .price{
  color:#000;
}
.cart-container .cart-summary .amount{
  color:#000;
  font-size:14px;
  line-height:1.5;
}
.cart-container .cart-summary .cart-totals{
  padding:15px 0;
}
.cart-container .cart-summary .shipping .value{
  color:#262626;
  text-transform:none;
  font-size:13px;
}
.cart-container .cart-summary .grand .amount{
  font-size:24px;
}
.cart-container .block .content:after{
  content:"";
  display:table;
  clear:both;
}
.cart-container .block .content{
  background-color:#eee;
  border-top:1px solid #fff;
  width:100%;
}
.cart-container .block .content > form{
  width:100%;
  border-width:0 0 1px;
  border-color:#ccc;
  border-style:solid;
  box-sizing:border-box;
}
.cart-container .block .content > form:last-of-type{
  border:0;
}
.cart-container .block .content > form fieldset{
  margin:0;
  padding:15px 0;
  border:0;
  width:100%;
  box-sizing:border-box;
}
.cart-container .block .content > form fieldset > legend,
.cart-container .block .content > form fieldset > br{
  display:none;
}
.cart-container .block .content > form select{
  width:100%;
  box-sizing:border-box;
}
.cart-container .block.shipping > .title{
  background-color:#eee;
  padding:0 10px;
}
.cart-container .block.shipping > .title > strong{
  color:#262626;
  font-size:13px;
  letter-spacing:1px;
  text-align:left;
  font-weight:400;
}
.cart-container .block.discount{
  background-color:#f0f0f0;
  margin:0 -15px;
  padding:30px 15px;
  box-sizing:border-box;
  width:calc(100% + 15px);
}
@media (max-width: 991px){
  .cart-container .block.discount{
    background-color:transparent;
    width:initial;
    padding:0 15px;
  }
}
.cart-container .block.discount > form{
  display:flex;
}
@media (max-width: 991px){
  .cart-container .block.discount > form{
    flex-flow:column nowrap;
    align-items:center;
  }
}
.cart-container .block.discount .block-label{
  font-family:"Roboto Condensed", sans-serif;
  color:#000;
  font-size:15px;
  line-height:30px;
  letter-spacing:1.7px;
  text-align:left;
  text-transform:uppercase;
  position:relative;
  cursor:pointer;
}
.cart-container .block.discount .block-label:after{
  content:"";
  display:none;
  position:absolute;
  right:15px;
  height:16px;
  width:16px;
  top:50%;
  transform:translate(0, -50%);
  background-image:url("../images/collapse-off.svg");
}
@media (max-width: 991px){
  .cart-container .block.discount .block-label:after{
    display:block;
  }
}
@media (max-width: 991px){
  .cart-container .block.discount .block-label{
    padding:10px 15px;
    width:100%;
    margin:0 -15px;
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    font-family:"Roboto Condensed", sans-serif;
    font-size:12px;
    min-height:20px;
    line-height:20px;
    cursor:pointer;
  }
}
@media (max-width: 991px){
  .cart-container .block.discount.active .block-label:after{
    background-image:url("../images/collapse-on.svg");
  }
}
@media (max-width: 991px){
  .cart-container .block.discount .block-actions{
    text-align:center;
  }
}
.cart-container .block.discount .block-actions .apply{
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
}
.cart-container .block.discount .block-actions .cancel{
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
}
.cart-container .block.discount .coupon{
  display:flex;
}
@media (max-width: 991px){
  .cart-container .block.discount .coupon{
    display:none;
    flex-flow:column nowrap;
    align-items:center;
    width:100%;
    padding:15px;
  }
}
.cart-container .block.discount .coupon .label{
  display:none;
}
@media (max-width: 991px){
  .cart-container .block.discount .control{
    text-align:center;
  }
}
.cart-container .block.discount .control .input-text{
  width:240px;
}
.cart-container .block.discount .field{
  margin:0 0 0 15px;
}
@media (max-width: 991px){
  .cart-container .block.discount .field{
    margin:0 0 15px;
  }
}
.cart-container .block.shopping-cart-list-callout{
  background-color:#e6f2dc;
  margin:0 -15px;
  padding:15px;
  box-sizing:border-box;
  width:calc(100% + 15px);
  text-align:center;
}
@media (max-width: 991px){
  .cart-container .block.shopping-cart-list-callout{
    width:initial;
    padding:15px;
    text-align:left;
  }
}
.cart-container .block.shopping-cart-list-callout p{
  color:#000;
  font-weight:400;
  font-size:15px;
  line-height:1;
  letter-spacing:1px;
}
.cart-container .block.shopping-cart-summary-callout{
  padding:15px 0 0;
  box-sizing:border-box;
}
.cart-container .block.shopping-cart-summary-callout h4{
  font-family:"Roboto Condensed", sans-serif;
  color:#000;
  display:block;
  font-size:13px;
  margin-bottom:5px;
  font-weight:500;
  line-height:1.62;
  letter-spacing:1px;
  text-transform:uppercase;
}
.cart-container .block.shopping-cart-summary-callout p{
  font-size:13px;
  line-height:1.54;
  margin-bottom:15px;
}
.cart-container .block.shopping-cart-summary-callout p:last-child{
  margin-bottom:0;
}
.cart-container .block .estimate strong{
  font-size:13px;
  font-weight:600;
  line-height:1.62;
  letter-spacing:1px;
}
.cart-container .block .estimate label span{
  font-weight:600;
  font-size:13px;
  line-height:1.62;
  letter-spacing:1px;
}
.cart-container .block .methods{
  border:0;
}
.cart-container .block .methods .item-title span{
  font-size:13px;
  font-weight:600;
  line-height:1.62;
  letter-spacing:1px;
}
.cart-container .block .methods .label{
  display:flex;
  flex-flow:row nowrap;
  padding:2px 5px 2px 7px;
}
.cart-container .block .methods .label .price{
  margin-left:5px;
}
.cart-container .methods{
  border-bottom:1px dashed #eee;
}
.cart-container .methods > li{
  margin-bottom:20px;
}
.cart-container .methods *[class*=-widget] a,
.cart-container .methods *[class*=-widget] p{
  font-size:11px;
}
.cart-container .methods .continue-shopping{
  display:none;
}
@media (max-width: 991px){
  .cart-container .methods .continue-shopping{
    display:block;
  }
}
.cart-container .methods .continue-shopping .button{
  width:100%;
}
.qty-sub,
.qty-add{
  background-color:#eee;
  border:0;
  padding:0;
  width:24px;
  height:24px;
}
.qty-sub:hover,
.qty-add:hover{
  background-color:#fff;
}
.qty-sub > .icon,
.qty-add > .icon{
  width:100%;
  height:100%;
}
.qty-sub + .qty,
.qty-sub + .item-qty,
.qty-add + .qty,
.qty-add + .item-qty{
  border:0;
  min-width:48px;
  height:24px;
  padding:0 5px;
  text-align:center;
  flex:0;
}
.products-grid{
  padding:30px 0;
}
.products-grid .product-items{
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start;
  margin:0 -15px;
}
.products-grid .product-items .product-item{
  margin:0 15px 60px;
}

.page-layout-2columns-left .column.main{
  position:static;
}

.product-items .product-item{
  display:flex;
}
@media (max-width: 1254px){
  .product-items .product-item{
    width:calc(33.333% - 30px);
  }
}
@media (max-width: 1199px){
  .product-items .product-item{
    width:calc(50% - 30px);
  }
}
@media (max-width: 991px){
  .product-items .product-item{
    max-width:unset;
  }
}
.product-items .product-item .product-item-info{
  overflow:hidden;
  border:1px solid transparent;
  max-width:330px;
  min-width:284px;
  width:100%;
  position:relative;
  display:flex;
  height:100%;
  flex-flow:column nowrap;
  box-sizing:border-box;
  box-shadow:0 0 0 transparent;
  transition:all 0.3s ease-out 0.3s;
}
@media (max-width: 1254px){
  .product-items .product-item .product-item-info{
    max-width:100%;
  }
}
.product-items .product-item .product-item-info.item-out-of-stock .product-item-details,
.product-items .product-item .product-item-info.item-out-of-stock .product-img{
  opacity:0.5;
}
.product-items .product-item .product-item-info:hover{
  height:calc(100% + 40px);
  border:1px solid #eee;
  box-shadow:0 1px 5px rgba(0,0,0,.05);
  transition:all 0.3s ease-out 0s;
}
@media (max-width: 991px){
  .product-items .product-item .product-item-info:hover{
    height:auto;
    border:1px solid transparent;
    box-shadow:0 0 0 transparent;
  }
}
.product-items .product-item .product-item-info:hover .actions-buttons{
  opacity:1;
  bottom:0;
  transition:opacity 0.3s ease-out 0.3s;
}
.product-items .product-item .product-item-info .product-item-photo{
  text-align:center;
}
.product-items .product-item .stock.unavailable{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:108px;
  height:108px;
  background-color:#eee;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.product-items .product-item .stock.unavailable span{
  font-family:"Roboto Condensed", sans-serif;
  font-size:12px;
  letter-spacing:1.3px;
  text-align:center;
  color:#000;
}
.product-items .product-item .product-img{
  background-color:#f0f0f0;
  position:relative;
  margin-bottom:15px;
  display:flex;
  max-height:380px;
}
@media (max-width: 1199px){
  .product-items .product-item .product-img{
    max-height:initial;
  }
}
.product-items .product-item .product-img > a{
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
}
.product-items .product-item .product-img img{
  display:block;
  opacity:1;
  transition:opacity 0.3s ease 0s;
}
.product-items .product-item .product-img img.photo{
  max-width:100%;
  height:auto;
}
.product-items .product-item .product-img img.swatch-option-loading{
  opacity:0.25;
}
.product-items .product-item .product-item-details{
  display:flex;
  flex-flow:column nowrap;
  text-align:center;
  flex:1;
}
.product-items .product-item .actions-buttons{
  position:absolute;
  width:100%;
  bottom:0;
  height:40px;
  display:flex;
  opacity:0;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:center;
  transition:opacity 0.3s ease-out 0s;
}
@media (max-width: 991px){
  .product-items .product-item .actions-buttons{
    position:static;
    opacity:1;
  }
}
.product-items .product-item .actions-buttons a,
.product-items .product-item .actions-buttons button{
  display:inline-block;
  margin:0 5px;
  vertical-align:middle;
  line-height:1;
}
.product-items .product-item .actions-buttons a i,
.product-items .product-item .actions-buttons button i{
  vertical-align:middle;
}
@media (max-width: 991px){
  .product-items .product-item .actions-buttons a i,
  .product-items .product-item .actions-buttons button i{
    font-size:20px;
  }
}
.product-items .product-item .actions-buttons a:hover,
.product-items .product-item .actions-buttons button:hover{
  color:#fdb91a;
}
.product-items .product-item .product-item-inner .swatch-option{
  cursor:pointer;
  border:1px solid #ccc;
  margin:0 5px;
}
.product-items .product-item .product-item-inner .swatch-option.selected{
  border:1px solid #fdb91a;
}
.product-items .product-item .product-item-inner .swatch-option.text{
  line-height:20px;
  font-size:11px;
  padding:0 5px;
}
.product-items .product-item .product-reviews-summary{
  position:absolute;
  width:100%;
  padding:5px;
  top:5px;
  left:50%;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  align-items:center;
  min-height:32px;
  transform:translateX(-50%);
}
.product-items .product-item .product-reviews-summary .rating-summary,
.product-items .product-item .product-reviews-summary .reviews-actions{
  font-size:10px;
  line-height:12px;
  margin:0 5px;
}
.product-items .product-item .product-reviews-summary .rating-summary > a,
.product-items .product-item .product-reviews-summary .reviews-actions > a{
  color:#262626;
}
.product-items .product-item .product-reviews-summary .rating-summary > a:hover,
.product-items .product-item .product-reviews-summary .reviews-actions > a:hover{
  color:#fdb91a;
}
.product-items .product-item .product-reviews-summary .rating-summary > .label{
  display:none;
}
.product-items .product-item .product-reviews-summary .reviews-actions{
  text-align:left;
}
.product-items .product-item .product-reviews-summary .reviews-actions a{
  text-align:left;
  margin:0 5px 0 0;
}
.product-items .product-item .product-reviews-summary .rating-summary{
  display:flex;
  flex-flow:row nowrap;
  border-right:1px solid #ccc;
  padding-right:5px;
  margin-right:0;
}
.product-items .product-item .product-reviews-summary .rating-summary .rating-result{
  margin-left:5px;
}
.product-items .product-item .product-item-name{
  font-size:11px;
  font-weight:500;
  line-height:1.64;
  letter-spacing:1px;
  text-align:center;
  color:#000;
  text-transform:uppercase;
  margin:0 0 5px;
}
.product-items .product-item .price-box-list{
  display:flex;
  flex-flow:column;
}
.product-items .product-item .price-box > span{
  font-size:24px;
  line-height:37px;
}
.product-items .product-item .price-label{
  display:none;
}
.product-items .product-item .price{
  font-size:12px;
  font-weight:400;
  color:#016ea9;
}
.product-items .product-item .price-wrapper .price{
  font-weight:bold;
}
.product-items .product-item .special-price .price{
  color:#016ea9;
  font-weight:bold;
}
.product-items .product-item .salebox-new{
  color:#016ea9;
  font-size:12px;
  font-weight:400;
  line-height:2.5;
}
.product-items .product-item .old-price .price{
  font-weight:400;
  text-decoration:line-through;
  color:#262626;
}
.product-items .product-item .minimal-price-link{
  display:none;
}
.product-items .product-item .tier-prices-box{
  font-size:11px;
}
.product-items .product-item .salebox{
  padding:0 5px;
  font-size:12px;
  line-height:1.5;
  color:#016ea9;
}
.product-items .product-item .swatch-attribute{
  margin-bottom:10px;
}
.product-items .product-item .swatch-attribute-options{
  margin:0 auto;
  display:flex;
  justify-content:center;
}
.product-items .product-item .swatch-attribute-options .image,
.product-items .product-item .swatch-attribute-options .color{
  outline:0;
  padding:0;
  min-width:10px;
  width:10px;
  height:10px;
  border-radius:50%;
}
.product-items .product-item .add-tocart .tocart:hover{
  color:#fdb91a;
}
.product-items .product-item .add-tocart .tocart.disabled{
  pointer-events:none;
  opacity:0.25;
}
.product-items .product-item .add-tocart .mage-error{
  position:absolute;
  top:0;
  left:0;
  right:0;
}
.product-items .product-item .add-tocart .swatch-input{
  display:none;
}

body.sidebar-hidden .product-items .item{
  display:flex;
}
.category-view{
  display:flex;
  flex-flow:row-reverse nowrap;
  background-color:#f0f0f0;
}
.category-view .breadcrumbs ul{
  padding:10px 0 0;
}
.category-view .category-view-info{
  position:relative;
  flex:1;
}
.category-view .category-view-info .text{
  padding:5px 25px 5px 120px;
}
@media (max-width: 1199px){
  .category-view .category-view-info .text{
    max-width:520px;
    padding:5px 15px;
  }
}
@media (max-width: 991px){
  .category-view .category-view-info .text{
    position:static;
    transform:none;
  }
}
@media (max-width: 767px){
  .category-view .category-view-info .text{
    max-width:100%;
    text-align:center;
  }
}
.category-view .category-view-info .page-title{
  margin-top:30px;
  margin-bottom:20px;
  letter-spacing:2px;
}
.category-view .category-view-info .row-line{
  height:2px;
  width:25px;
  background:#000;
  margin-bottom:15px;
}
@media (max-width: 767px){
  .category-view .category-view-info .row-line{
    margin:0 auto 30px;
  }
}
.category-view .category-description p{
  font-family:"Roboto Condensed", sans-serif;
  font-size:13px;
  font-weight:300;
  line-height:1.62;
  color:#262626;
}
@media (max-width: 767px){
  .category-view .category-description{
    display:none;
  }
}
.category-view .category-image{
  min-width:50%;
  max-width:960px;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
@media (max-width: 1254px){
  .category-view .category-image{
    max-width:920px;
  }
}
@media (max-width: 1199px){
  .category-view .category-image{
    max-width:50%;
    min-width:initial;
  }
}
@media (max-width: 767px){
  .category-view .category-image{
    display:none;
  }
}
.category-view .category-image img{
  width:100%;
  opacity:0;
  visibility:hidden;
}

.toolbar-products{
  display:flex;
  flex-flow:row nowrap;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}
.toolbar-products .sidebar-actions{
  width:281px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  z-index:1;
}
@media (max-width: 991px){
  .toolbar-products .sidebar-actions{
    padding:15px 0;
    width:50%;
  }
}
.toolbar-products .sidebar-actions .filters-trigger{
  cursor:pointer;
}
.toolbar-products .sidebar-actions .filters-trigger .info{
  padding-left:5px;
  font-weight:300;
  color:#262626;
  text-transform:none;
}
@media (max-width: 991px){
  .toolbar-products .sidebar-actions .filters-trigger .info{
    font-size:10px;
  }
}
@media (max-width: 767px){
  .toolbar-products .sidebar-actions .filters-trigger .info{
    display:none;
  }
}
.toolbar-products .sidebar-actions .filters-trigger:before{
  float:left;
  width:12px;
  padding:0 7px;
  height:26px;
  line-height:26px;
}
.toolbar-products .sidebar-actions .filters-shown{
  display:none;
}
@media (max-width: 767px){
  .toolbar-products .sidebar-actions .filters-shown{
    display:block;
  }
}
.toolbar-products .sidebar-actions .filters-shown:before{
  content:url("../images/hide_icon.svg");
}
.toolbar-products .sidebar-actions .filters-hidden{
  display:block;
}
@media (max-width: 767px){
  .toolbar-products .sidebar-actions .filters-hidden{
    display:none;
  }
}
.toolbar-products .sidebar-actions .filters-hidden:before{
  content:url("../images/show_icon.svg");
}
.toolbar-products .sidebar-actions.active .filters-shown{
  display:block;
}
@media (max-width: 767px){
  .toolbar-products .sidebar-actions.active .filters-shown{
    display:none;
  }
}
.toolbar-products .sidebar-actions.active .filters-hidden{
  display:none;
}
@media (max-width: 767px){
  .toolbar-products .sidebar-actions.active .filters-hidden{
    display:block;
  }
}
.toolbar-products .bottom-toolbar{
  height:39px;
  flex:0 1 23%;
  border-right:1px solid #eee;
}
@media (max-width: 767px){
  .toolbar-products .bottom-toolbar{
    display:none;
  }
}
.toolbar-products .toolbar-amount{
  color:#262626;
  font-weight:300;
  font-size:13px;
  line-height:40px;
  padding:0 0 0 20px;
  border-left:1px solid #eee;
  margin-left:-1px;
}
@media (max-width: 991px){
  .toolbar-products .toolbar-amount{
    border-left:0;
  }
}
.toolbar-products .modes{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex:1;
}
.toolbar-products .modes .mode-grid-content,
.toolbar-products .modes .mode-list-content{
  display:flex;
  align-items:center;
  border-right:1px solid #eee;
  padding:0 10px;
}
.toolbar-products .modes .modes-mode{
  display:inline-block;
  width:20px;
  height:20px;
  cursor:pointer;
}
.toolbar-products .modes .modes-mode.mode-grid{
  background:url("../images/gridmode.png") no-repeat;
}
.toolbar-products .modes .modes-mode.active.mode-grid{
  background:url("../images/gridmode-black.png") no-repeat;
}
.toolbar-products .modes .modes-mode.mode-list{
  background:url("../images/listmode.png") no-repeat;
}
.toolbar-products .modes .modes-mode.active.mode-list{
  background:url("../images/listmode-black.png") no-repeat;
}
.toolbar-products .modes .modes-mode img{
  display:none;
}
.toolbar-products .toolbar-sorter{
  display:flex;
  align-items:center;
  padding-left:10px;
}
@media (max-width: 767px){
  .toolbar-products .toolbar-sorter{
    padding:6px 0 6px 10px;
  }
}
.toolbar-products .toolbar-sorter .sorter-label{
  color:#262626;
  font-weight:300;
  font-size:13px;
  padding:0;
  flex:0 1 100%;
}
@media (max-width: 767px){
  .toolbar-products .toolbar-sorter .sorter-label{
    font-weight:500;
    text-transform:uppercase;
    color:#000;
  }
}
.toolbar-products .toolbar-sorter .sorter-options{
  border:0;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
}
@media (max-width: 767px){
  .toolbar-products .toolbar-sorter .sorter-options{
    width:22px;
    font-size:0;
  }
}
.toolbar-products .toolbar-sorter select{
  color:#000;
  padding-right:15px;
  background-color:transparent;
  background-image:linear-gradient(45deg, transparent 45%, #000 55%), linear-gradient(135deg, #000 55%, transparent 45%);
  background-size:5px 5px, 5px 5px, 0 100%;
  background-position:calc(100% - 10px) 50%, calc(100% - 5px) 50%, calc(100% - 10px) 0;
}
.toolbar-products .toolbar-sorter .sorter-action{
  display:none;
}
.toolbar-products:not(.sticky){
  width:100% !important;
}

.pager,
.toolbar{
  height:42px;
}
.pager .pages,
.toolbar .pages{
  flex:1;
}
.pager .pages-items,
.toolbar .pages-items{
  display:flex;
  justify-content:flex-end;
  padding:6px 0;
}
.pager .pages-items .item,
.toolbar .pages-items .item{
  border-right:1px solid #eee;
  padding:0 10px;
}
.pager .pages-items .item > span,
.toolbar .pages-items .item > span{
  display:block;
  opacity:0.35;
}
.pager .pages-items .item .icon,
.toolbar .pages-items .item .icon{
  width:12px;
  height:12px;
}
.pager .pages-items .item .page,
.toolbar .pages-items .item .page{
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
  text-align:center;
  color:#9b9b9b;
}
.pager .pages-items .item.current .page,
.toolbar .pages-items .item.current .page{
  color:#000;
}
.pager .pages-items .item.pages-item-previous, .pager .pages-items .item.pages-item-next, .pager .pages-items .item.pages-item-first, .pager .pages-items .item.pages-item-last,
.toolbar .pages-items .item.pages-item-previous,
.toolbar .pages-items .item.pages-item-next,
.toolbar .pages-items .item.pages-item-first,
.toolbar .pages-items .item.pages-item-last{
  display:flex;
  align-items:center;
}
.pager .pages-items .item.pages-item-previous .previous,
.pager .pages-items .item.pages-item-previous .next,
.pager .pages-items .item.pages-item-previous .first-page,
.pager .pages-items .item.pages-item-previous .last-page, .pager .pages-items .item.pages-item-next .previous,
.pager .pages-items .item.pages-item-next .next,
.pager .pages-items .item.pages-item-next .first-page,
.pager .pages-items .item.pages-item-next .last-page, .pager .pages-items .item.pages-item-first .previous,
.pager .pages-items .item.pages-item-first .next,
.pager .pages-items .item.pages-item-first .first-page,
.pager .pages-items .item.pages-item-first .last-page, .pager .pages-items .item.pages-item-last .previous,
.pager .pages-items .item.pages-item-last .next,
.pager .pages-items .item.pages-item-last .first-page,
.pager .pages-items .item.pages-item-last .last-page,
.toolbar .pages-items .item.pages-item-previous .previous,
.toolbar .pages-items .item.pages-item-previous .next,
.toolbar .pages-items .item.pages-item-previous .first-page,
.toolbar .pages-items .item.pages-item-previous .last-page,
.toolbar .pages-items .item.pages-item-next .previous,
.toolbar .pages-items .item.pages-item-next .next,
.toolbar .pages-items .item.pages-item-next .first-page,
.toolbar .pages-items .item.pages-item-next .last-page,
.toolbar .pages-items .item.pages-item-first .previous,
.toolbar .pages-items .item.pages-item-first .next,
.toolbar .pages-items .item.pages-item-first .first-page,
.toolbar .pages-items .item.pages-item-first .last-page,
.toolbar .pages-items .item.pages-item-last .previous,
.toolbar .pages-items .item.pages-item-last .next,
.toolbar .pages-items .item.pages-item-last .first-page,
.toolbar .pages-items .item.pages-item-last .last-page{
  display:flex;
  align-items:center;
}
.pager .pages-items .item.pages-item-last,
.toolbar .pages-items .item.pages-item-last{
  border-right:0;
}

.toolbar-first .pages,
.toolbar-first .limiter,
.toolbar-first .bottom-toolbar{
  display:none;
}
@media (max-width: 767px){
  .toolbar-first .toolbar-amount,
  .toolbar-first .modes{
    display:none;
  }
}
@media (max-width: 767px){
  .toolbar-first .toolbar-sorter{
    border-left:1px solid #eee;
  }
}

@media (max-width: 991px){
  .toolbar-last{
    padding:15px 0;
    text-align:center;
  }
}
.toolbar-last .load-products{
  display:none;
}
@media (max-width: 767px){
  .toolbar-last .load-products{
    display:inline-block;
  }
}
.toolbar-last .sidebar-actions,
.toolbar-last .toolbar-amount,
.toolbar-last .limiter,
.toolbar-last .sorter,
.toolbar-last .modes{
  display:none;
}
.toolbar-last .pages{
  border-top:1px solid #eee;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
}
.toolbar-last .pages .pages-items{
  width:calc(100% - 281px);
  border-left:1px solid #eee;
}

.category-cms hr{
  background-color:#eee;
  border:none;
  width:100%;
  height:1px;
}
.category-cms .widget.block-products-list{
  padding:30px 0;
}
.category-cms .widget.block-products-list .block-title{
  margin:0 0 10px;
  text-align:left;
}
@media (max-width: 991px){
  .category-cms .widget.block-products-list .block-title{
    text-align:center;
  }
}
.category-cms .widget.block-products-list .block-title > strong{
  font-weight:400;
  line-height:1.5;
  letter-spacing:2px;
}
@media (max-width: 991px){
  .category-cms .widget.block-products-list .block-title > strong{
    font-size:18px;
    text-align:center;
  }
}
.category-cms .widget.block-products-list .block-title > span{
  font-family:"Roboto Condensed", sans-serif;
  line-height:1.62;
  letter-spacing:1px;
  font-size:13px;
  font-weight:500;
  text-transform:uppercase;
}
@media (max-width: 991px){
  .category-cms .widget.block-products-list .block-title > span{
    display:none;
  }
}
.category-cms .widget.block-products-list .block-content .products-grid{
  position:relative;
  margin-top:-15px;
  padding-bottom:36px;
}
.category-cms .widget.block-products-list .actions{
  text-align:center;
}
@media (max-width: 991px){
  .category-cms .widget.block-products-list .actions .primary .btn{
    padding:0 24px;
    font-size:14px;
    height:30px;
    line-height:30px;
  }
}
.category-cms .widget.block-products-list .products-counter{
  font-family:"Roboto Condensed", sans-serif;
  color:#000;
  font-size:18px;
  line-height:1.44;
  letter-spacing:2px;
  text-align:center;
  margin-bottom:15px;
}
@media (max-width: 991px){
  .category-cms .widget.block-products-list .products-counter{
    font-size:16px;
    letter-spacing:1px;
  }
}

.product-collections{
  margin-top:100px;
}
.product-collections > .collections1{
  margin:0 -15px;
}
.checkout-container{
  position:relative;
  padding:0;
  height:100%;
  min-height:calc(100vh - 200px);
}
.checkout-container .page-title{
  margin-bottom:0;
}
@media (max-width: 991px){
  .checkout-container{
    padding:0;
    margin:0;
    overflow-x:hidden;
  }
}
.checkout-container > .content{
  max-width:1252px;
  height:100%;
  position:relative;
  padding-top:25px;
  padding-right:480px;
}
@media (max-width: 991px){
  .checkout-container > .content{
    padding:22px 30px 30px 40px;
  }
}
.checkout-container > .content > *{
  box-sizing:border-box;
}
.checkout-container .loading-mask{
  position:fixed;
  min-width:100vw;
  min-height:100vh;
}
.checkout-container .checkout-shipping-method .methods-shipping .actions-toolbar{
  flex-flow:unset;
}

.cart-empty{
  margin:15px 0;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-flow:column nowrap;
  min-height:100%;
}

.opc-sidebar-wrapper{
  padding:0 15px 0 30px;
  right:0;
  position:absolute;
  width:100%;
  top:0;
  bottom:0;
  max-width:405px;
}
@media (max-width: 991px){
  .opc-sidebar-wrapper{
    position:unset;
  }
}
.opc-sidebar-wrapper .opc-sidebar{
  max-width:375px;
}
@media (max-width: 991px){
  .opc-sidebar-wrapper .opc-sidebar{
    max-width:unset;
    display:flex;
    flex-direction:column-reverse;
  }
}

.opc-progress-bar{
  position:relative;
  padding:15px 0;
  display:flex;
  flex-flow:row wrap;
}
@media (max-width: 991px){
  .opc-progress-bar{
    padding:15px;
    margin-bottom:79px;
  }
}
@media (max-width: 575px){
  .opc-progress-bar{
    min-width:calc(100% + 120px);
  }
}
.opc-progress-bar:before{
  content:"";
  width:100%;
  height:2px;
  margin-top:-1px;
  background-color:#ccc;
}
.opc-progress-bar:after{
  content:"shopping_cart";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:18px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.opc-progress-bar:after{
  position:absolute;
  text-align:center;
  line-height:24px;
  color:#000;
  background-color:#f0f0f0;
  width:24px;
  height:24px;
  display:block;
  right:0;
  transform:translateY(-50%);
}
@media (max-width: 991px){
  .opc-progress-bar:after{
    right:15px;
  }
}
.opc-progress-bar > li{
  counter-increment:step-counter;
  position:relative;
  width:calc(50% - 12px);
}
@media (max-width: 410px){
  .opc-progress-bar > li{
    width:87px !important;
  }
}
.opc-progress-bar > li:before{
  content:counter(step-counter);
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  width:44px;
  height:44px;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:44px;
  display:block;
  transform:none;
  position:absolute;
  border-radius:100%;
  transform:translateX(-135%);
  border:1px dashed #0f183b;
  opacity:0.7;
  z-index:1;
}
@media (max-width: 991px){
  .opc-progress-bar > li:after{
    content:"";
    display:block;
    width:34px;
    height:3px;
    background-color:#404249;
    border-radius:150px;
    opacity:0.7;
    position:fixed;
    top:47px;
    margin-left:-4px;
  }
}
@media (max-width: 410px){
  .opc-progress-bar > li:after{
    width:17px;
  }
}
.opc-progress-bar > li._active:before, .opc-progress-bar > li._complete:before{
  background-color:#0f183b;
  border:none;
  opacity:1;
  color:#fff;
}
@media (max-width: 991px){
  .opc-progress-bar > li._active:after, .opc-progress-bar > li._complete:after{
    background-color:#0f183b;
    opacity:1;
  }
}
.opc-progress-bar > li._active span, .opc-progress-bar > li._complete span{
  opacity:1;
}
@media (max-width: 991px){
  .opc-progress-bar > li._complete span{
    position:fixed;
    left:0px;
    top:70px;
    margin-left:-60px;
  }
}
@media (max-width: 991px){
  .opc-progress-bar > li._active span{
    display:block;
    width:100%;
    position:fixed;
    left:-60px;
    top:75px;
    margin-left:0px;
  }
}
.opc-progress-bar span{
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  color:#0f183b;
  margin-top:10px;
  margin-left:5px;
  display:block;
  opacity:0.7;
}
@media (max-width: 991px){
  .opc-progress-bar span{
    display:none;
  }
}

.authentication-wrapper{
  margin-bottom:36px;
}
.authentication-wrapper .auth-bar{
  background-color:#f0f0f0;
  padding:15px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
@media (max-width: 991px){
  .authentication-wrapper .auth-bar{
    flex-flow:column nowrap;
    align-items:baseline;
    margin-bottom:17px;
  }
}
.authentication-wrapper .auth-bar h3, .authentication-wrapper .auth-bar p{
  color:#262626;
  margin:0 15px 0 0;
}
@media (max-width: 991px){
  .authentication-wrapper .auth-bar h3, .authentication-wrapper .auth-bar p{
    margin:0 0 10px;
  }
}
.authentication-wrapper .action-auth-toggle{
  min-width:146px;
}
@media (max-width: 991px){
  .authentication-wrapper .action-auth-toggle{
    width:120px;
    min-width:120px;
  }
}

.actions-toolbar{
  position:relative;
  display:flex;
  flex-flow:row-reverse nowrap;
  align-items:center;
  justify-content:space-between;
  margin:15px auto;
}
@media (max-width: 991px){
  .actions-toolbar{
    flex-flow:column nowrap;
    margin:0 0 10px;
  }
}
.actions-toolbar .continue{
  width:100%;
}
.actions-toolbar a{
  font-size:12px;
}

.step-title{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:32px;
  letter-spacing:normal;
  margin-bottom:28px;
}
@media (max-width: 991px){
  .step-title{
    margin-bottom:10px;
  }
}

.opc-wrapper input[type=text],
.opc-wrapper input[type=email],
.opc-wrapper input[type=password],
.opc-wrapper input[type=search],
.opc-wrapper input[type=email],
.opc-wrapper input[type=url],
.opc-wrapper textarea,
.opc-wrapper select,
.opc-wrapper .input-text{
  background:#f3f3f3;
  border-radius:2px;
  border:1px solid #d3d3d3;
  height:48px;
  background:#fff;
  text-transform:none;
}
.opc-wrapper input[type=text]::-webkit-input-placeholder, .opc-wrapper input[type=email]::-webkit-input-placeholder, .opc-wrapper input[type=password]::-webkit-input-placeholder, .opc-wrapper input[type=search]::-webkit-input-placeholder, .opc-wrapper input[type=email]::-webkit-input-placeholder, .opc-wrapper input[type=url]::-webkit-input-placeholder, .opc-wrapper textarea::-webkit-input-placeholder, .opc-wrapper select::-webkit-input-placeholder, .opc-wrapper .input-text::-webkit-input-placeholder{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
}

.opc-wrapper input[type=text]:-moz-placeholder, .opc-wrapper input[type=email]:-moz-placeholder, .opc-wrapper input[type=password]:-moz-placeholder, .opc-wrapper input[type=search]:-moz-placeholder, .opc-wrapper input[type=email]:-moz-placeholder, .opc-wrapper input[type=url]:-moz-placeholder, .opc-wrapper textarea:-moz-placeholder, .opc-wrapper select:-moz-placeholder, .opc-wrapper .input-text:-moz-placeholder{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
}

.opc-wrapper input[type=text]::-moz-placeholder, .opc-wrapper input[type=email]::-moz-placeholder, .opc-wrapper input[type=password]::-moz-placeholder, .opc-wrapper input[type=search]::-moz-placeholder, .opc-wrapper input[type=email]::-moz-placeholder, .opc-wrapper input[type=url]::-moz-placeholder, .opc-wrapper textarea::-moz-placeholder, .opc-wrapper select::-moz-placeholder, .opc-wrapper .input-text::-moz-placeholder{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
}

.opc-wrapper input[type=text]:-ms-input-placeholder, .opc-wrapper input[type=email]:-ms-input-placeholder, .opc-wrapper input[type=password]:-ms-input-placeholder, .opc-wrapper input[type=search]:-ms-input-placeholder, .opc-wrapper input[type=email]:-ms-input-placeholder, .opc-wrapper input[type=url]:-ms-input-placeholder, .opc-wrapper textarea:-ms-input-placeholder, .opc-wrapper select:-ms-input-placeholder, .opc-wrapper .input-text:-ms-input-placeholder{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
}

.opc-wrapper fieldset{
  padding:0;
  margin-bottom:0px;
}
.opc-wrapper fieldset > *{
  float:left;
}
.opc-wrapper legend{
  display:block;
  width:100%;
}
.opc-wrapper .field:after{
  content:"";
  display:table;
  clear:both;
}
.opc-wrapper .field .control{
  display:block;
  width:100%;
}
.opc-wrapper .field .label{
  padding:0 0 13px 0;
}
.opc-wrapper .field .label span{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
  text-transform:none;
}
.opc-wrapper .fieldset{
  display:flex;
  flex-flow:row wrap;
  margin:0 -15px;
  width:auto;
}
.opc-wrapper .fieldset .field{
  padding:0 15px 15px;
  width:calc(50% - 30px);
}
@media (max-width: 991px){
  .opc-wrapper .fieldset .field{
    display:block;
    width:100%;
    padding:0 15px;
  }
  .opc-wrapper .fieldset .field > label{
    display:block;
    width:100%;
  }
}
.opc-wrapper .fieldset .field:last-of-type{
  padding:0 15px 0;
}
.opc-wrapper .fieldset .fieldset{
  margin:0;
}
.opc-wrapper .fieldset .fieldset .actions-toolbar{
  padding:0 15px;
}
.opc-wrapper .form-login{
  border-bottom:0;
}
.opc-wrapper .form-login .actions-toolbar{
  position:initial !important;
}
.opc-wrapper .form-login .field{
  width:calc(100% - 30px);
}
.opc-wrapper .form-shipping-address .street{
  width:100%;
}
.opc-wrapper .form-shipping-address .street .field{
  width:100%;
  padding:0 0 15px;
}
.opc-wrapper .form-shipping-address .street .field:last-of-type{
  padding:0;
}
.opc-wrapper .form-shipping-address .street .field._required label:after{
  content:none;
}

.checkout-shipping-method{
  margin-bottom:80px;
}
@media (max-width: 991px){
  .checkout-shipping-method{
    margin-bottom:unset;
  }
}
.checkout-shipping-method .col-method{
  position:relative;
  display:flex;
  flex-flow:row nowrap;
}
.checkout-shipping-method .method-label{
  color:#000;
  display:flex;
  font-size:13px;
  line-height:1.62;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
}
.checkout-shipping-method .method-label > span{
  margin-right:5px;
}
.checkout-shipping-method input[type=radio] + label,
.checkout-shipping-method input[type=checkbox] + label{
  padding-top:0;
  position:relative;
  display:block;
  border-radius:12px;
  background:#f3f6f9;
  max-width:478px;
  width:478px;
  margin:0px 0px 7px 0px;
  padding:15px 73px 15px 27px;
}
.checkout-shipping-method input[type=radio] + label:before, .checkout-shipping-method input[type=radio] + label:after,
.checkout-shipping-method input[type=checkbox] + label:before,
.checkout-shipping-method input[type=checkbox] + label:after{
  top:0;
  transform:translate(-100%, 2px);
}
.checkout-shipping-method .col-price{
  padding:0 3px;
  background-color:#fefad2;
}
.checkout-shipping-method .col-carrier{
  color:#262626;
  font-size:13px;
  line-height:1.62;
  text-align:left;
  letter-spacing:normal;
}

.checkout-payment-method .discount-code{
  background-color:#f0f0f0;
  margin:0 -15px;
  padding:15px;
  box-sizing:border-box;
  width:100%;
}
@media (max-width: 991px){
  .checkout-payment-method .discount-code{
    width:calc(100% - 30px);
    padding:15px 0;
    margin:0 auto;
  }
}
.checkout-payment-method .discount-code form{
  display:flex;
}
.checkout-payment-method .discount-code .payment-option-inner{
  width:100%;
}
@media (max-width: 575px){
  .checkout-payment-method .discount-code .payment-option-inner{
    width:169px;
  }
}
@media (max-width: 991px){
  .checkout-payment-method .discount-code .payment-option-inner > .field{
    width:calc(100% - 30px);
    padding:0;
    margin:0 auto;
  }
}
@media (max-width: 575px){
  .checkout-payment-method .discount-code .payment-option-inner > .field{
    width:170px !important;
  }
}
.checkout-payment-method .discount-code .actions-toolbar{
  margin:0;
}
.checkout-payment-method .discount-code .actions-toolbar primary{
  min-width:125px;
}
.checkout-payment-method .discount-code .actions-toolbar button{
  margin:0;
}
.checkout-payment-method .discount-code .actions-toolbar button span{
  padding:0 !important;
}
.checkout-payment-method .discount-code .actions-toolbar button span span{
  padding:0;
}
.checkout-payment-method .discount-code .action-apply{
  position:absolute;
  top:0;
  right:0;
  height:36px;
  width:120px;
}
@media (max-width: 991px){
  .checkout-payment-method .discount-code .action-apply{
    position:static;
    margin-top:20px;
    width:unset;
    border-left:none;
  }
}
.checkout-payment-method .discount-code .control .input-text{
  width:240px;
}
.checkout-payment-method .discount-code .label{
  display:none;
}
.checkout-payment-method .discount-code .field{
  width:calc(100% - 30px);
  margin:0;
}
.checkout-payment-method .discount-code .field .input-text{
  width:100%;
}

form.payments > fieldset legend{
  display:none;
}
form.payments .fieldset .field legend{
  display:inline-block;
}

.opc-payment{
  margin-bottom:30px;
}
.opc-payment .payment-methods{
  padding:0 15px;
}
.opc-payment .payment-method .payment-method-title{
  border-bottom:1px solid #eee;
  position:relative;
  padding:0;
  width:100%;
  margin:0;
  min-height:50px;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  box-sizing:border-box;
}
.opc-payment .payment-method .payment-method-title label{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  padding:0 15px;
}
@media (max-width: 767px){
  .opc-payment .payment-method .payment-method-title label{
    flex-flow:row wrap;
    align-items:flex-start;
    justify-content:flex-start;
  }
}
.opc-payment .payment-method .payment-method-title label > span{
  color:#000;
  font-size:13px;
  font-weight:500;
  line-height:1.62;
  letter-spacing:1px;
  text-transform:uppercase;
}
@media (max-width: 767px){
  .opc-payment .payment-method .payment-method-title label > span{
    width:70%;
    padding:0 10px 0;
    margin:0;
  }
}
.opc-payment .payment-method .payment-method-title label .payment-description{
  color:#262626;
  font-size:13px;
  line-height:1.62;
  letter-spacing:normal;
  margin:0 10px;
}
@media (max-width: 767px){
  .opc-payment .payment-method .payment-method-title label .payment-description{
    width:70%;
    padding:0 10px 0;
    margin:0;
  }
}
.opc-payment .payment-method .payment-method-title label > img{
  display:block;
  max-height:20px;
}
@media (max-width: 767px){
  .opc-payment .payment-method .payment-method-title label > img{
    position:absolute;
    right:0;
    top:50%;
    text-align:right;
    transform:translateY(-50%);
  }
}
.opc-payment .payment-method .payment-method-title label .payment-image{
  display:block;
  margin:0 10px;
  max-height:50px;
}
@media (max-width: 767px){
  .opc-payment .payment-method .payment-method-title label .payment-image{
    position:absolute;
    right:0;
    top:50%;
    width:30%;
    text-align:right;
    transform:translateY(-50%);
  }
}
.opc-payment .payment-method .payment-method-title label .payment-image img{
  display:block;
  width:auto;
  height:100%;
}
@media (max-width: 767px){
  .opc-payment .payment-method .payment-method-title label .payment-image img{
    height:auto;
    max-height:30px;
    display:inline-block;
  }
}
.opc-payment .payment-method .payment-method-billing-address{
  font-family:"Roboto Condensed", sans-serif;
}
.opc-payment .payment-method .payment-method-content{
  display:none;
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s ease 0s;
  font-family:"Roboto Condensed", sans-serif;
}
.opc-payment .payment-method .payment-method-content > form .fieldset{
  margin:0 -15px;
  padding:0;
}
.opc-payment .payment-method .payment-method-content .checkout-agreement{
  position:relative;
}
.opc-payment .payment-method .actions-toolbar .primary{
  width:100%;
}
.opc-payment .billing-payments-methods-block{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:20px;
}
.opc-payment .billing-payments-methods-block > *{
  margin-right:10px;
}
.opc-payment .billing-payments-methods-block p{
  font-size:13px;
  font-weight:300;
  line-height:1.54;
}

.checkout-billing-address{
  margin-bottom:10px;
}
.checkout-billing-address .field.billing-address-same-as-shipping-block{
  width:100%;
  padding:0;
}
.checkout-billing-address .field.field-select-billing{
  width:100%;
  padding:0;
}
.checkout-billing-address .billing-address-form{
  width:100%;
}
.checkout-billing-address .billing-address-form .fieldset{
  margin:0 -15px;
}
.checkout-billing-address .billing-address-form .street{
  width:100%;
}
.checkout-billing-address .billing-address-form .street .field{
  width:100%;
  padding:0 0 15px;
}
.checkout-billing-address .billing-address-form .street .field:last-of-type{
  padding:0;
}
.checkout-billing-address .billing-address-form .street .field._required label:after{
  content:none;
}
.checkout-billing-address .actions-toolbar .primary{
  margin:0 -15px;
  display:flex;
  justify-content:flex-end;
}
.checkout-billing-address .actions-toolbar .action{
  margin-left:15px;
}
.checkout-billing-address .edit-address-label{
  float:unset;
  width:50%;
  display:block;
  text-align:right;
  text-decoration:underline !important;
  margin-left:0;
  text-transform:unset;
}
@media (max-width: 991px){
  .checkout-billing-address .edit-address-label{
    width:50% !important;
  }
}
.checkout-billing-address .edit-address-label span{
  text-decoration:underline;
}
.checkout-billing-address .edit-address-label:before{
  display:none;
}
.checkout-billing-address .edit-address-label:after{
  display:none;
}

.shipping-information .ship-to{
  border-bottom:1px solid #eee;
}
.shipping-information .ship-to,
.shipping-information .ship-via{
  padding:15px 0;
  display:flex;
  flex-flow:column nowrap;
}
.shipping-information .shipping-information-title{
  color:#000;
  font-size:13px;
  font-weight:500;
  line-height:1.62;
  letter-spacing:1px;
  text-transform:uppercase;
}
.shipping-information .shipping-information-title .action{
  font-size:13px;
  letter-spacing:1px;
  font-weight:400;
  text-transform:capitalize;
  margin-left:5px;
}
.shipping-information .shipping-information-content{
  text-transform:uppercase;
  font-size:13px;
  line-height:1.62;
}
.shipping-information .shipping-information-content .name{
  font-weight:600;
}
.shipping-information .ship-via .shipping-information-content{
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
}

.shipping-address-item,
.billing-address-details{
  text-transform:uppercase;
  font-size:13px;
  line-height:1.62;
}
.shipping-address-item .name,
.billing-address-details .name{
  font-weight:600;
}
.shipping-address-item button,
.billing-address-details button{
  margin-top:20px;
}

.billing-address-details{
  margin-top:15px;
}
.billing-address-details button{
  margin:10px;
  float:right;
  font-size:13px;
  letter-spacing:1px;
  font-weight:400;
  text-transform:capitalize;
}
.billing-address-details button:hover{
  background:transparent;
}

.action-show-popup{
  margin:20px 0;
}

.shipping-address-item{
  display:inline-block;
  border:1px solid transparent;
  margin-bottom:20px;
  padding:15px;
  transition:all 0.3s ease 0s;
}
.shipping-address-item.selected-item{
  background-color:#f0f0f0;
  border:1px solid #eee;
}
.shipping-address-item button{
  font-size:13px;
  letter-spacing:1px;
  font-weight:400;
  text-transform:capitalize;
  margin-right:5px;
}
.shipping-address-item button:hover{
  background:transparent;
}

@media (max-width: 991px){
  .opc-block-summary > .title{
    display:block;
    font-size:12px;
    height:40px;
    line-height:40px;
    padding:0;
    margin-bottom:9px;
  }
}
.opc-block-summary > .title:after{
  content:"";
  display:none;
  position:absolute;
  right:15px;
  height:16px;
  width:16px;
  top:50%;
  transform:translate(0, -50%);
  background-image:url("../images/collapse-off.svg");
}
@media (max-width: 991px){
  .opc-block-summary > .title:after{
    display:none;
  }
}
.opc-block-summary{
}
.opc-block-summary .content{
  padding:0;
}
.opc-block-summary .summary-wrapper{
  display:flex;
  flex-flow:column-reverse nowrap;
}
.opc-block-summary .items-in-cart{
  width:100%;
  max-height:450px;
  overflow:auto;
}
@media (max-width: 991px){
  .opc-block-summary .items-in-cart{
    max-height:initial;
    overflow:unset;
  }
}
.opc-block-summary .items-totals{
  background-color:#f0f0f0;
  width:100%;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .opc-block-summary .items-totals{
    padding:0 0 10px;
    background-color:transparent;
  }
}
.opc-block-summary .minicart-items > .product-item:not(:first-child){
  padding:0 0 15px;
  border-top:1px solid #eee;
}
.opc-block-summary .minicart-items .product{
  padding:13px 0;
  display:flex;
  flex-flow:row nowrap;
}
.opc-block-summary .minicart-items .options{
  padding:0;
}
.opc-block-summary .minicart-items .product-image-container{
  max-width:144px;
  border-radius:12px;
  margin-right:25px;
}
.opc-block-summary .minicart-items .product-item-details{
  flex:1;
}
.opc-block-summary .minicart-items .product-item-details .subtotal{
  margin-top:15px;
}
.opc-block-summary .minicart-items .product-item-details .content{
  margin:0;
}
.opc-block-summary .minicart-items .product-item-name{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  letter-spacing:normal;
  text-align:left;
  display:flex;
}
.opc-block-summary .minicart-items .product-item-name .name-qty{
  display:inline-table;
}
.opc-block-summary .minicart-items .product-item-name .name-qty:after{
  font-size:12px;
  content:"x";
  text-transform:none;
  margin-left:5px;
  margin-right:5px;
}
.opc-block-summary .minicart-items .cart-price .price{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-align:left;
}
.opc-block-summary .minicart-items .item-options > dt,
.opc-block-summary .minicart-items .item-options > dd{
  font-size:13px;
  line-height:1.62;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-transform:none;
}
.opc-block-summary .minicart-items .item-options > dt{
  display:list-item;
  list-style-type:disc;
  margin-left:20px;
  margin-right:4px;
}
.opc-block-summary .minicart-items .item-options > dl{
  margin-bottom:15px;
}
.opc-block-summary .minicart-items .item-options > dd{
  margin-right:5px;
}
.opc-block-summary .minicart-items .item-options > dd:after{
  margin-left:5px;
  line-height:1.62;
  content:"|";
}
.opc-block-summary .minicart-items .item-options > dd:last-child:after{
  content:none;
}
.opc-block-summary .table.data{
  width:100%;
  empty-cells:show;
}
.opc-block-summary .table.data tr > th:first-child{
  text-align:left;
}
.opc-block-summary .table.data tr > td:last-child{
  text-align:right;
}
.opc-block-summary .table.data .discount .title:not(.totals){
  color:#333;
  text-transform:uppercase;
  font-size:14px;
  line-height:1.29;
  letter-spacing:normal;
  font-weight:400;
}
.opc-block-summary .table.data .grand > th{
  color:#000;
  font-size:18px;
  font-weight:500;
  line-height:1.17;
  letter-spacing:1px;
}
.opc-block-summary .table.data .grand > td .price{
  font-size:24px;
  font-weight:bold;
  line-height:0.88;
}

.checkout-success{
  text-align:center;
  padding:15px;
  margin-bottom:100px;
}
@media (max-width: 767px){
  .checkout-success{
    margin-bottom:50px;
  }
}
.checkout-success .page-title{
  margin:30px 0 10px;
}
.checkout-success p{
  max-width:760px;
  margin:0 auto 20px;
}
.checkout-success hr{
  border:0;
  height:2px;
  background-color:#000;
  display:block;
  width:25px;
  margin:20px auto;
}
.checkout-success .order-number{
  font-size:18px;
  line-height:1.44;
  letter-spacing:2px;
  font-family:"Roboto Condensed", sans-serif;
}
.checkout-success .order-number a{
  font-weight:600;
}
.checkout-success .order-number a:after{
  content:none;
}
.checkout-success .actions-toolbar{
  padding:15px;
  justify-content:center;
}
.checkout-success .actions-toolbar > .primary{
  display:block;
}
.checkout-success .actions-toolbar .continue:after{
  content:none;
}
.checkout-success .registration{
  margin-bottom:30px;
}

.payment-methods .form{
  padding:15px 0;
}
.payment-methods .credit-card-types > li{
  float:left;
  margin:0 4px 0 0;
}
.payment-methods .credit-card-types > li img{
  max-height:20px;
  width:auto;
}
.payment-methods .hosted-control{
  border:1px solid #ccc;
  background:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  color:#9b9b9b;
  line-height:16px;
  padding:6px;
  height:30px;
  box-sizing:border-box;
  width:100%;
  border-radius:0;
  -webkit-appearance:none;
}
.payment-methods .hosted-control:active, .payment-methods .hosted-control:focus{
  border-color:#000;
  color:#000;
}
.payment-methods .hosted-control.braintree-hosted-fields-invalid{
  border-color:#d11212;
}
.payment-methods .hosted-control.braintree-hosted-fields-invalid + .hosted-error{
  display:block;
}
.payment-methods .hosted-control + .hosted-error{
  display:none;
}
.payment-methods .field{
  position:relative;
}
.payment-methods .field > .label:after{
  content:"";
  display:table;
  clear:both;
}
.payment-methods .field > .label{
  width:100%;
  display:block;
}
.payment-methods .field > .label:after{
  left:-3px;
}
.payment-methods .field > .control{
  float:left;
}
.payment-methods .field.cvv{
  width:calc(100% - 30px);
}
.payment-methods .field.cvv .field-tooltip-content{
  text-align:center;
}
.payment-methods .field.cvv .field-tooltip-content:before{
  position:absolute;
  left:0;
}
.payment-methods .hosted-date-wrap{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
}
.payment-methods .hosted-date-wrap > .hosted-control{
  width:calc(50% - 15px);
}
.payment-methods .hosted-date-wrap .hosted-error{
  width:100%;
}
.payment-methods .hosted-cid{
  max-width:120px;
}
.payment-methods img{
  max-width:100%;
  vertical-align:text-top;
}

#co-shipping-method-form{
  position:unset !important;
}

.checkout-shipping-address .field label.label span{
  color:rgba(0,0,0,.6);
}

.payment-icon{
  margin-left:5px;
}

.field-tooltip.toggle .field-tooltip-action{
  font-size:15px;
  cursor:pointer;
  float:left;
}
.field-tooltip.toggle .field-tooltip-action.action-help:before{
  content:"help_outline";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:15px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.field-tooltip.toggle .field-tooltip-action.action-help{
  color:#4ba9e8;
  position:absolute;
  z-index:9;
  right:15px;
  top:0;
}
.field-tooltip.toggle .field-tooltip-content{
  position:relative;
  display:none;
  float:left;
  width:100%;
  box-sizing:border-box;
}
.field-tooltip.toggle._active .field-tooltip-content{
  display:block;
}
.no-display{
  display:none !important;
}

.loading-mask{
  width:100%;
  height:100%;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  z-index:9;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:hsla(0,0%,100%,.75);
}
.loading-mask .loader{
  width:40px;
  height:40px;
  position:relative;
}
.loading-mask .loader > img{
  position:absolute;
  max-width:100%;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.loading-mask .loader > p{
  font-size:12px;
  width:120px;
  display:block;
  text-align:center;
  position:absolute;
  bottom:-30px;
  left:50%;
  transform:translateX(-50%);
}

.checkout-index-index .loading-mask{
  position:fixed;
  min-width:100vw;
  min-height:100vh;
}

.block-cms-nav{
  padding-top:25px;
}
@media (max-width: 991px){
  .block-cms-nav{
    padding-top:10px;
  }
}

.last-available{
  display:block;
  clear:both;
}
.last-available > span{
  display:inline-block;
  margin:5px 0;
  background-color:hsla(55,96%,91%,.5);
  color:#000;
  font-size:13px;
  font-weight:500;
}

.cookie-notice{
  background:#000;
  color:#fff;
  font-weight:600;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:66;
  padding:7px 0;
  display:none !important;
}
.cookie-notice .cookie-notice-wrapper{
  font-size:12px;
  min-height:40px;
  display:flex;
  flex-flow:row wrap;
  align-items:center;
  justify-content:flex-start;
  padding-right:15%;
}
.cookie-notice .cookie-notice-wrapper .info{
  margin-right:10px;
  line-height:15px;
}
@media (max-width: 767px){
  .cookie-notice .cookie-notice-wrapper .info{
    margin-bottom:10px;
  }
}
.cookie-notice .cookie-notice-wrapper .button{
  vertical-align:middle;
  margin:0 5px 0 0;
}
@media (max-width: 991px){
  .cookie-notice .cookie-notice-wrapper .button{
    margin-bottom:10px;
  }
}
#acceptcookie{
  position:fixed;
  z-index:1000;
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
  margin:0 auto;
  background:rgba(0,0,0,.8);
  color:#fff;
  text-align:center;
  padding:15px 30px;
  font-size:12px;
  width:auto;
  border-radius:3px;
  display:inline-block;
  width:auto;
  white-space:nowrap;
}
@media (max-width: 991px){
  #acceptcookie{
    white-space:normal;
    min-width:500px;
  }
}
@media (max-width: 767px){
  #acceptcookie{
    min-width:0;
    width:95%;
    text-align:left;
    padding:10px 80px 10px 15px;
  }
}
#acceptcookie a{
  color:#fff;
  text-decoration:underline;
}
#acceptcookie button{
  background:none;
  color:#fff;
  border:2px solid #fff;
  padding:3px 9px;
  outline:none;
  margin-left:8px;
  text-transform:uppercase;
  cursor:pointer;
  font-weight:bold;
  transition:all 0.18s ease-in-out;
}
#acceptcookie button:hover{
  color:#000;
  background:#fff;
}
@media (max-width: 991px){
  #acceptcookie button{
    display:block;
    margin:7px auto 0;
  }
}
@media (max-width: 767px){
  #acceptcookie button{
    position:absolute;
    z-index:1;
    right:20px;
    bottom:12px;
  }
}

.amgdprjs-bar-template .action-close{
  display:none;
}
.amgdprjs-bar-template .modal-popup._show{
  top:0;
  left:0;
  bottom:0;
  width:100%;
  height:100vh;
  transform:none;
  z-index:999;
  position:fixed;
  background:rgba(0,0,0,.5);
}
.amgdprjs-bar-template .modal-popup._show .amgdprcookie-bar-block{
  padding:40px;
  width:calc(100% - 80px);
  height:auto;
  background-color:#fff;
  z-index:999;
  position:fixed;
  bottom:0;
  top:auto;
  left:0;
}
.amgdprjs-bar-template .modal-popup._show .amgdprcookie-bar-block .amgdprcookie-policy{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
.amgdprjs-bar-template .modal-popup._show .amgdprcookie-bar-block .amgdprcookie-buttons-block{
  margin-top:20px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
@media (max-width: 991px){
  .amgdprjs-bar-template .modal-popup._show .amgdprcookie-bar-block .amgdprcookie-buttons-block button{
    width:100%;
    text-align:center;
  }
}
.amgdprjs-bar-template .modal-popup._show .amgdprcookie-bar-block .amgdprcookie-buttons-block button.-allow{
  line-height:23px;
  padding:12px 25px;
  background:#fcb700;
  font-size:16px;
  font-weight:500;
  color:#000;
  text-transform:none;
  border:none;
  border-radius:2px;
  margin-top:1px;
  height:50px;
}
.amgdprjs-bar-template .modal-popup._show .amgdprcookie-bar-block .amgdprcookie-buttons-block button.-settings{
  line-height:23px;
  padding:12px 25px;
  background:transparent;
  font-size:16px;
  font-weight:500;
  color:#000;
  text-transform:none;
  border:1px solid #0c1126;
  border-radius:2px;
  margin-top:1px;
  height:50px;
}

.amgdprcookie-settings-form .amgdprcookie-header{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.amgdprcookie-settings-form .amgdprcookie-header .amgdprcookie-caption{
  order:2;
  margin:0;
  font-size:16px;
  line-height:23px;
}
.amgdprcookie-settings-form .amgdprcookie-header .amgdprcookie-toggle-cookie{
  margin-top:5px;
  position:relative;
}
.amgdprcookie-settings-form .amgdprcookie-text{
  margin-bottom:20px;
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
.amgdprcookie-settings-form .amgdprcookie-options{
  display:none;
}
.amgdprcookie-settings-form button{
  line-height:23px;
  padding:12px 25px;
  background:transparent;
  font-size:16px;
  font-weight:500;
  color:#000;
  text-transform:none;
  text-align:center;
  border:1px solid #0c1126;
  border-radius:2px;
  margin-top:1px;
  height:50px;
}
.amgdprcookie-settings-form button:hover{
  border:1px solid #0c1126 !important;
}

.amgdprcookie-cookie-settings-modal .modal-content{
  padding:40px !important;
}

.copyright{
  width:100%;
  display:flex;
  justify-content:center;
  padding:15px;
  box-sizing:border-box;
}
.copyright > span{
  max-width:1254px;
  width:100%;
}
.copyright > span:before{
  content:"";
  background-color:#eee;
  width:100%;
  height:1px;
  display:block;
  margin-bottom:15px;
}
@media (max-width: 991px){
  .copyright > span:before{
    content:none;
  }
}

.page-layout-checkout-cart .copyright > span:before{
  content:none;
}
.block-collapsible-nav{
  margin:0 0 60px;
}
.block-collapsible-nav .block-collapsible-nav-title{
  display:none;
}
.block-collapsible-nav .content{
  max-width:100%;
  padding:0;
  margin:0;
}
.block-collapsible-nav .nav{
  max-width:250px;
}
@media (max-width: 767px){
  .block-collapsible-nav .nav{
    max-width:100%;
  }
}
.block-collapsible-nav .nav > li{
  position:relative;
}
.block-collapsible-nav .nav > li:after{
  content:"";
  background:#ccc;
  position:absolute;
  bottom:0;
  left:0;
  height:1px;
  width:10%;
  transition:width 0.3s;
}
.block-collapsible-nav .nav > li:hover:after{
  width:100%;
}
.block-collapsible-nav .nav > li a,
.block-collapsible-nav .nav > li strong{
  display:block;
  font-family:"Roboto Condensed", sans-serif;
  font-size:13px;
  font-weight:500;
  line-height:1.62;
  letter-spacing:1px;
  color:#262626;
  padding:14px 10px 5px;
}
.block-collapsible-nav .nav > li a:hover, .block-collapsible-nav .nav > li a:focus, .block-collapsible-nav .nav > li a:active,
.block-collapsible-nav .nav > li strong:hover,
.block-collapsible-nav .nav > li strong:focus,
.block-collapsible-nav .nav > li strong:active{
  text-decoration:none;
}
.block-collapsible-nav .nav > li.current:after{
  background:#000;
  width:100%;
}
.block-collapsible-nav .nav > li.current a,
.block-collapsible-nav .nav > li.current strong{
  color:#000;
}

.account .custommer-top-banner{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin:0 auto 30px;
}
.account .custommer-top-banner .top-info{
  flex:0 1 360px;
  background:#f8f8f8;
  padding:10px 0;
}
@media (max-width: 991px){
  .account .custommer-top-banner .top-info{
    flex:0 1 100%;
    padding:0 0 15px;
  }
}
.account .custommer-top-banner .top-info .breadcrumbs .items{
  padding:0;
}
.account .custommer-top-banner .top-info .inner{
  padding:0 15px;
}
.account .custommer-top-banner .top-img{
  flex:1;
}
@media (max-width: 991px){
  .account .custommer-top-banner .top-img{
    flex:0 1 100%;
  }
}
.account .custommer-top-banner .top-img img{
  width:100%;
  height:100%;
}
.account .custommer-top-banner .top-img p{
  line-height:0;
}
.account .custommer-top-banner h2{
  margin:10px 0 5px;
}
.account .custommer-top-banner p{
  font-size:13px;
  font-weight:400;
  color:#262626;
}
.account .custommer-top-banner p a{
  font-weight:500;
}
.account .page-title{
  margin-top:0;
  letter-spacing:3px;
}
.account .page-title.page-title-small{
  font-size:24px;
  line-height:1.5;
  letter-spacing:1px;
  margin-bottom:10px;
}
.account legend{
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#000;
  margin:0 0 4px;
  float:none;
}
.account input,
.account select{
  height:36px;
}
.account .label{
  float:none;
}
.account .label.label-light{
  color:#9b9b9b;
}
@media (max-width: 767px){
  .account .table-wrapper{
    overflow-x:auto;
    overflow-y:hidden;
  }
}
.account .table{
  width:100%;
  font-family:"Roboto Condensed", sans-serif;
}
@media (max-width: 767px){
  .account .table{
    width:770px;
  }
}
.account .table thead{
  background-color:#f0f0f0;
}
.account .table thead tr th{
  text-transform:uppercase;
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
  text-align:left;
  color:#000;
  padding:3px 5px 1px;
}
.account .table tbody tr{
  border:solid 1px #eee;
}
.account .table tbody tr td{
  width:auto;
  font-size:13px;
  line-height:1.62;
  letter-spacing:1px;
  text-align:left;
  color:#000;
  padding:2px 5px;
}
.account .form-custom,
.account .form-edit-account,
.account .form-address-edit,
.account .form-newsletter-manage{
  max-width:700px;
}
.account .form-edit-account .custom-cols .field{
  flex:0 1 50%;
  margin:0 0 15px;
}
@media (max-width: 991px){
  .account .form-edit-account .custom-cols .field{
    flex:0 1 100%;
  }
}
@media (max-width: 767px){
  .account .form-edit-account .custom-cols .field{
    flex:0 1 100%;
  }
}
.account .gender .custom-cols .field{
  flex:0 1 auto;
  margin:0;
}
.account .gender .nr-3{
  display:none;
}
.account .gender .label.label-light{
  padding:8px 10px 7px 0;
}
.account .gender .label{
  padding:8px 10px 7px 8px;
}
.account .dob .custom-col{
  flex:0 1 33.33333333%;
}
.account .telephone input{
  margin:0 0 12px;
}
.account .change-password{
  margin:20px 0 10px;
  background:#eee;
}
.account .change-password input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.account .change-password label{
  display:inline-block;
  font-size:13px;
  letter-spacing:1px;
  text-align:left;
  color:#262626;
  padding:4px 0 4px 10px;
  margin:0;
}
.account .change-password label:before{
  display:none;
}
.account .change-password label:after{
  content:"";
  position:static;
  margin:0 0 1px 4px;
  transform:translate(0%, 0%);
  display:inline-block;
  left:auto;
  right:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 4px 0 4px;
  border-color:#000 transparent transparent transparent;
}
.account .actions-toolbar{
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
}
.account .actions-toolbar .save,
.account .actions-toolbar button.primary{
  width:auto;
  height:auto;
  padding:6px 30px;
  font-size:12px;
  font-weight:500;
  letter-spacing:1px;
  margin:10px 0 0;
}
.account .actions-toolbar .secondary{
  margin:10px 0 0;
}
.account .actions-toolbar a{
  text-transform:uppercase;
  font-weight:400;
}
.account .actions-toolbar .delete-account{
  display:block;
  margin:20px 0 0;
}
.account .form-address-edit .custom-cols .custom-col{
  flex:0 1 50%;
}
@media (max-width: 991px){
  .account .form-address-edit .custom-cols .custom-col{
    flex:0 1 100%;
  }
}
.account .form-address-edit .custom-cols .custom-col .field{
  margin:0 0 15px;
}
.account .form-address-edit .custom-cols .custom-col .billing{
  margin:0;
}
.account .form-address-edit .nested{
  margin:15px 0 0;
}
.account .new-address-book-btn{
  position:absolute;
  top:-5px;
  right:0;
}
@media (max-width: 991px){
  .account .new-address-book-btn{
    position:static;
    margin:0 0 20px;
  }
}
@media (max-width: 991px){
  .account .new-address-book-btn .primary{
    width:100%;
  }
}
.account .new-address-book-btn .primary button{
  margin:0;
  line-height:1;
  height:25px;
}
@media (max-width: 991px){
  .account .new-address-book-btn .primary button{
    width:100%;
    height:auto;
  }
}
.account .new-address-book .custom-cols{
  justify-content:space-between;
}
.account .new-address-book .custom-cols .custom-col{
  flex:0 1 50%;
  max-width:450px;
}
@media (max-width: 991px){
  .account .new-address-book .custom-cols .custom-col{
    flex:0 1 100%;
    max-width:100%;
    margin:0 0 40px;
  }
}
.account .new-address-book .custom-cols .custom-col .field{
  margin:0 0 15px;
}
.account .new-address-book .box-title{
  margin:0 0 10px;
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
  line-height:1.44;
  letter-spacing:2px;
  color:#000;
  border-bottom:1px solid #eee;
}
.account .new-address-book address{
  line-height:1.5;
  font-weight:300;
  color:#262626;
  border-bottom:1px solid #eee;
  padding:0 0 15px;
}
.account .new-address-book address a{
  color:#262626;
}
.account .new-address-book .box-actions{
  margin:10px 0 0;
}
.account .new-address-book .box-actions a{
  font-size:15px;
  font-weight:300;
  text-decoration:none;
}
.account .new-address-book .box-actions a span{
  text-decoration:underline;
}
.account .new-address-book .box-actions .edit{
  color:#000;
}
.account .new-address-book .box-actions .remove{
  color:#d11212;
  position:relative;
}
.account .new-address-book .box-actions .remove:before{
  content:"";
  display:inline-block;
  height:12px;
  margin:0 6px;
  width:1px;
  background:#9b9b9b;
}
.account .customer-product-reviews .toolbar .pager{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin:30px 0 20px;
}
.account .customer-product-reviews .toolbar .toolbar-amount{
  padding:0 10px 0 0;
}
.account .customer-product-reviews .toolbar .limiter{
  display:flex;
  align-items:center;
}
.account .customer-product-reviews .toolbar .limiter .limiter-label{
  padding:0 10px 0 0;
}
.account .form-wishlist-items .product-items{
  display:flex;
  flex-wrap:wrap;
  margin:0 -15px;
}
.account .form-wishlist-items .product-items .product-item{
  flex:0 1 33.33333333%;
}
@media (max-width: 991px){
  .account .form-wishlist-items .product-items .product-item{
    flex:0 1 50%;
  }
}
.account .form-wishlist-items .product-items .image{
  width:auto;
}
.account .form-wishlist-items .product-items .product-item-info{
  text-align:center;
  margin:0 auto;
  position:relative;
}
.account .form-wishlist-items .product-items .product-item-name{
  display:block;
  margin:10px 0 0;
  font-size:11px;
  font-weight:500;
  line-height:1.64;
  letter-spacing:1px;
  text-align:center;
  color:#000;
  text-transform:uppercase;
}
.account .form-wishlist-items .product-items .price{
  font-size:12px;
  font-weight:600;
  line-height:2.5;
  text-align:left;
  color:#016ea9;
}
.account .form-wishlist-items .product-items .product-item-actions{
  position:absolute;
  top:5px;
  right:5px;
}
.account .form-wishlist-items .product-items .product-item-actions .btn-remove{
  font-size:0;
}
.account .form-wishlist-items .product-items .product-item-actions .btn-remove:after{
  content:"+";
  display:inline-block;
  font-size:40px;
  font-weight:100;
  color:#9b9b9b;
  transform:rotate(45deg);
}
.account .form-wishlist-items .product-items .product-item-actions .edit{
  display:none;
}
.account .form-wishlist-items .product-items .add-new .product-item-actions{
  position:static;
}
.account .form-wishlist-items .product-items .comment-box,
.account .form-wishlist-items .product-items .qty{
  display:none;
}
.account .form-wishlist-items .product-items .tocart{
  margin:10px 0 0;
  font-size:13px;
  font-weight:bold;
  letter-spacing:2px;
  height:26px;
}
.account .form-wishlist-items .stock span{
  font-size:13px;
  font-weight:500;
  color:#000;
  letter-spacing:1px;
  background-color:rgba(248,231,28,.2);
  padding:2px 4px;
}
.account .form-wishlist-items .actions-toolbar{
  margin:30px 0 0;
}
.account .form-wishlist-items .actions-toolbar .primary{
  width:100%;
}
.account .form-wishlist-items .actions-toolbar button{
  width:auto;
  height:auto;
  padding:6px 30px;
  font-size:12px;
  font-weight:500;
  letter-spacing:1px;
  margin:10px 0 0;
}
@media (max-width: 767px){
  .account .form-wishlist-items .actions-toolbar button{
    display:block;
    margin:10px auto 0;
  }
}
.account .recent.table-order-items .decoration{
  width:25px;
  padding:0 5px;
}
.account .recent.table-order-items .decoration .circle{
  display:flex;
  align-items:center;
  width:14px;
  height:14px;
  border:1px solid #000;
  border-radius:50px;
  cursor:pointer;
  text-align:center;
  position:relative;
  top:3px;
  margin:0 auto;
}
.account .recent.table-order-items .decoration .circle i{
  position:relative;
  font-size:18px;
  left:-2px;
}
.account .recent.table-order-items tbody .id{
  font-size:15px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:0.8px;
}
.account .recent.table-order-items tbody td{
  padding:14px 5px;
}
.account .recent.table-order-items .order-items{
  border-bottom:solid 1px #f8f8f8;
}
.account .recent.table-order-items .order-items .order-item{
  margin-bottom:15px;
  float:left;
  width:50%;
  box-sizing:border-box;
  display:flex;
  padding-right:10px;
}
@media (max-width: 991px){
  .account .recent.table-order-items .order-items .order-item{
    width:100%;
    padding-left:10px;
  }
}
@media (max-width: 767px){
  .account .recent.table-order-items .order-items .order-item{
    width:50%;
    padding-left:0;
  }
}
.account .recent.table-order-items .order-items .order-item:nth-child(even){
  border-left:solid 1px #f8f8f8;
  padding-left:30px;
}
@media (max-width: 991px){
  .account .recent.table-order-items .order-items .order-item:nth-child(even){
    padding-left:10px;
  }
}
@media (max-width: 767px){
  .account .recent.table-order-items .order-items .order-item:nth-child(even){
    padding-left:30px;
  }
}
.account .recent.table-order-items .order-items .order-item .order-item-details{
  font-family:"Roboto Condensed", sans-serif;
  padding-left:10px;
}
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-name,
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-sku,
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-options,
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-qty{
  font-size:13px;
  line-height:1.62;
}
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-name{
  font-weight:500;
  line-height:1.62;
  color:#000;
  text-transform:uppercase;
}
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-sku,
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-options,
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-qty{
  font-weight:400;
  color:#262626;
  margin:1px 0 0;
}
.account .recent.table-order-items .order-items .order-item .order-item-details .order-item-price{
  font-size:14px;
  font-weight:600;
  line-height:2.14;
  color:#fdb91a;
  margin:-2px 0 0;
}
.account .recent.table-order-items .order-items.hidden{
  display:none;
}

.downloadable-customer-products [class*=-products-toolbar],
.sales-order-history [class*=-products-toolbar]{
  margin:30px 0 0;
}
.downloadable-customer-products [class*=-products-toolbar] .pager,
.sales-order-history [class*=-products-toolbar] .pager{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.downloadable-customer-products [class*=-products-toolbar] .pager .limiter,
.sales-order-history [class*=-products-toolbar] .pager .limiter{
  display:flex;
  align-items:center;
}
.downloadable-customer-products [class*=-products-toolbar] .pager .limiter select,
.sales-order-history [class*=-products-toolbar] .pager .limiter select{
  margin:0 0 0 10px;
}

.sales-order-view .box-order-billing-address,
.sales-order-view .box-order-billing-method{
  margin:10px 0 0;
}
.sales-order-view .payment-method .content{
  padding:0;
}

.ui-dialog{
  position:relative;
}
.ui-dialog.popup{
  max-width:280px;
  box-shadow:0 2px 2px rgba(0,0,0,.15);
}
.ui-dialog.popup > .ui-widget-content{
  font-size:13px;
  line-height:normal;
}
.ui-dialog.popup > .ui-widget-content > .popup-header{
  display:none;
}
.ui-dialog.popup > .ui-widget-content > .popup-content{
  background-color:#fff;
  padding:15px;
}
.ui-dialog.popup > .map-popup{
  display:initial;
  position:relative;
  padding-top:10px;
}
.ui-dialog.popup > .map-popup:before{
  position:absolute;
  left:15%;
  transform:translateX(-50%);
  top:0;
  content:"";
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:10px solid #fff;
}
.ui-dialog.popup > .map-popup .map-text{
  margin-top:10px;
}
.ui-dialog .ui-dialog-buttonset{
  background-color:#fff;
  padding:0 15px 15px;
}
.ui-dialog .map-form-addtocart{
  margin-top:10px;
}
.ui-dialog .map-form-addtocart .tocart{
  height:initial;
}
.ui-dialog .map-info-price .price-box span{
  line-height:24px;
}

body > .map-popup{
  display:none;
}

.dropdown.dropdown-slider-wrapper{
  position:fixed;
  box-shadow:0 2px 4px 0 transparent;
  background:#fff;
  right:0;
  bottom:0;
  width:465px;
  top:0;
  z-index:999;
  transform:translateX(100%);
  transition:all 0.3s ease 0s;
}
.dropdown.dropdown-slider-wrapper > div{
  padding:15px;
  height:100%;
  box-sizing:border-box;
}
@media (max-width: 767px){
  .dropdown.dropdown-slider-wrapper{
    width:100%;
  }
}
.dropdown.dropdown-slider-wrapper.active{
  transform:translateX(0);
  box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
  transition:none !important;
}
.dropdown.dropdown-slider-wrapper .block .block-title{
  padding:0 0 5px;
  font-family:"Roboto Condensed", sans-serif;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:space-between;
}
.dropdown.dropdown-slider-wrapper .block .block-title .text{
  font-size:18px;
  letter-spacing:2px;
  font-weight:500;
  color:#000;
}
.dropdown.dropdown-slider-wrapper .block .block-title .text:hover{
  color:#000;
}
.dropdown.dropdown-slider-wrapper .block .block-title .action{
  padding:0;
  margin:0 0 0 15px;
}
.page-footer{
  padding:20px 0 0;
}
@media (max-width: 767px){
  .page-footer > .content{
    padding:0;
  }
}
.page-footer > .content img{
  max-width:100%;
  height:auto;
}

.footer-columns{
  margin-top:30px;
  padding:0;
}
@media (max-width: 767px){
  .footer-columns{
    margin-top:0;
  }
}
.footer-columns h4{
  font-size:13px;
  font-family:"Roboto Condensed", sans-serif;
  line-height:18px;
  text-align:left;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:5px;
}
@media (max-width: 767px){
  .footer-columns h4{
    position:relative;
    margin:0;
    height:38px;
    line-height:38px;
  }
}
.footer-columns h3{
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
  font-weight:500;
  line-height:1.44;
}
@media (max-width: 767px){
  .footer-columns h3{
    position:relative;
    margin:0;
    height:38px;
    line-height:38px;
  }
}
.footer-columns a{
  font-size:13px;
  font-family:"Roboto Condensed", sans-serif;
  line-height:1;
  text-align:left;
  font-weight:400;
}
.footer-columns > .cols{
  margin:0 -15px;
  display:flex;
  justify-content:space-between;
  flex-flow:row nowrap;
  box-sizing:border-box;
}
@media (max-width: 767px){
  .footer-columns > .cols{
    border-top:1px solid #ccc;
    flex-flow:column nowrap;
    margin:0;
  }
}
.footer-columns .col{
  width:100%;
  padding:0 15px;
  box-sizing:border-box;
}
.footer-columns .col p:last-child{
  margin-bottom:0;
}
@media (max-width: 767px){
  .footer-columns .col:nth-child(2):not(.no-collapse){
    border-top:0.5px solid #404249;
    margin-top:18px;
  }
  .footer-columns .col:not(.no-collapse){
    border-bottom:0.5px solid #404249;
  }
  .footer-columns .col:not(.no-collapse) > h3:first-child,
  .footer-columns .col:not(.no-collapse) > h4:first-child{
    margin-bottom:0;
  }
  .footer-columns .col:not(.no-collapse) > h3:first-child:before,
  .footer-columns .col:not(.no-collapse) > h4:first-child:before{
    text-align:center;
    background-image:url("../images/collapse-off.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:12px;
    content:"";
    position:absolute;
    height:38px;
    width:20px;
    right:0;
  }
}
@media (max-width: 767px){
  .footer-columns .col.on:not(.no-collapse) > h3:first-child:before,
  .footer-columns .col.on:not(.no-collapse) > h4:first-child:before{
    background-image:url("../images/collapse-on.svg");
  }
}
@media (max-width: 767px){
  .footer-columns .col.on .col-content:not(.no-collapse){
    max-height:250px;
    transition:max-height 0.3s ease 0s;
  }
}
.footer-columns .col-content > *:last-child{
  padding-bottom:15px;
}
@media (max-width: 767px){
  .footer-columns .col-content:not(.no-collapse){
    max-height:0;
    transition:max-height 0.3s ease 0s;
    overflow:hidden;
  }
}
.footer-columns .col-content li{
  line-height:1.54;
}
.footer-columns .col-content a, .footer-columns .col-content p{
  color:#262626;
  font-size:13px;
  line-height:36px;
  text-align:left;
}
.footer-columns .col-content a:last-child, .footer-columns .col-content p:last-child{
  margin-bottom:0;
}
.footer-columns .col-content a{
  display:inline-block;
  width:100%;
}
.required{
  color:#d11212;
  font-style:normal;
}

form{
  width:100%;
  border-width:0 0 1px;
  border-color:#ccc;
  border-style:solid;
  box-sizing:border-box;
}
form:last-of-type{
  border:0;
}
form .field{
  position:relative;
  margin-bottom:5px;
}
form fieldset{
  margin:0;
  padding:0 0 10px;
  border:0;
  width:100%;
  box-sizing:border-box;
}
form fieldset > br{
  display:none;
}
form select{
  width:100%;
  box-sizing:border-box;
}

label,
a,
button,
select,
input[type=submit]{
  cursor:pointer;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
textarea,
select,
.input-text{
  border:1px solid #ccc;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  color:#9b9b9b;
  line-height:16px;
  padding:6px;
  height:30px;
  box-sizing:border-box;
  width:100%;
  border-radius:0;
  -webkit-appearance:none;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus,
select:focus,
.input-text:focus{
  border-color:#000;
  color:#000;
}

input[type=number]{
  -moz-appearance:textfield;
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
input[type=number]:hover, input[type=number]:focus{
  -moz-appearance:textfield;
}
input[type=number]:hover::-webkit-outer-spin-button, input[type=number]:hover::-webkit-inner-spin-button, input[type=number]:focus::-webkit-outer-spin-button, input[type=number]:focus::-webkit-inner-spin-button{
  -webkit-appearance:none;
}

label,
legend{
  float:left;
  color:#000;
  font-size:14px;
  padding:5px 0 3px;
  margin-bottom:0;
  line-height:1.62;
  text-align:left;
}
label > span,
legend > span{
  display:inline-block;
}

.required legend span:after{
  font-size:12px;
  content:"*";
  color:#d11212;
  display:inline-block;
}

._required label span:after{
  font-size:12px;
  content:"*";
  color:#d11212;
  display:inline-block;
}

select{
  border:1px solid #ccc;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  color:#9b9b9b;
  line-height:16px;
  padding:6px;
  padding-right:37px;
  border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-image:linear-gradient(45deg, transparent 45%, #000 55%), linear-gradient(135deg, #000 55%, transparent 45%), linear-gradient(to top, #ccc, #ccc);
  background-position:calc(100% - 15px) 50%, calc(100% - 10px) 50%, calc(100% - 30px) 0;
  background-size:6px 6px, 5px 6px, 1px 100%;
  background-repeat:no-repeat;
  outline:none;
}
select:focus{
  color:#000;
}

.radio-buttons,
.checkboxes{
  position:relative;
}
.radio-buttons .field,
.checkboxes .field{
  position:relative;
}
.radio-buttons.inline,
.checkboxes.inline{
  display:flex;
  flex-flow:row nowrap;
}

input[type=radio]{
  position:absolute;
  width:100%;
  height:100%;
  opacity:0;
  z-index:1;
  cursor:pointer;
}
input[type=radio] + label{
  cursor:pointer;
  display:inline-block;
  margin-left:16px;
  padding:10px 10px 10px 7px;
  position:relative;
}
input[type=radio] + label:before{
  background-color:transparent;
  position:absolute;
  left:0;
  top:50%;
  content:"";
  width:14px;
  height:14px;
  border:2px solid #9d9d9d;
  transform:translate(-100%, -50%);
  transition:all 0.3s ease 0s;
}
input[type=radio] + label:after{
  background:transparent;
  position:absolute;
  left:0;
  top:50%;
  content:"";
  width:14px;
  height:14px;
  transform:translate(-100%, -50%);
  transition:all 0.3s ease 0s;
}

input[type=checkbox]{
  position:absolute;
  width:100%;
  height:100%;
  opacity:0;
  z-index:1;
  cursor:pointer;
}
input[type=checkbox] + label{
  cursor:pointer;
  display:inline-block;
  margin-left:16px;
  padding:10px 10px 10px 7px;
  position:relative;
}
input[type=checkbox] + label:before{
  background-color:#d7d7d7;
  position:absolute;
  left:0;
  top:50%;
  content:"";
  width:14px;
  height:14px;
  border:1px solid #d7d7d7;
  transform:translate(-100%, -50%);
  transition:all 0.3s ease 0s;
}
input[type=checkbox] + label:after{
  color:transparent;
  font-size:18px;
  position:absolute;
  left:0;
  top:50%;
  content:"";
  line-height:16px;
  width:16px;
  height:16px;
  background:transparent;
  transform:translate(-100%, -50%);
  transition:all 0.3s ease 0s;
  text-align:center;
  vertical-align:middle;
}

input[type=radio] + label{
  float:none;
}
input[type=radio] + label:before{
  border-radius:100%;
}
input[type=radio] + label:after{
  border-radius:100%;
}
input[type=radio]:hover + label:before{
  border:2px solid #9d9d9d;
}
input[type=radio]:checked{
  width:initial;
}
input[type=radio]:checked + label:before{
  border:2px solid #262626;
}
input[type=radio]:checked + label:after{
  border:2px solid #262626;
  background-color:#262626;
}

input[type=checkbox] + label{
  float:none;
}
input[type=checkbox] + label:before{
  background-color:#fff;
}
input[type=checkbox] + label:after{
  content:"done";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
input[type=checkbox] + label:after{
  line-height:16px;
  text-align:center;
  font-weight:bold;
}
input[type=checkbox]:hover + label:before{
  border:1px solid #d7d7d7;
}
input[type=checkbox]:checked + label:before{
  background-color:#172030;
  border:1px solid #172030;
}
input[type=checkbox]:checked + label:after{
  color:#fff;
}
.page-header{
  position:absolute;
  z-index:100;
  height:143px;
  top:0;
  left:0;
  right:0;
  display:flex;
  flex-flow:row wrap;
  align-items:center;
  justify-content:space-between;
  padding:0 15px 40px;
  font-size:11px;
  line-height:16px;
  background-color:#f0f0f0;
}
@media (max-width: 991px){
  .page-header{
    align-items:center;
    justify-content:space-between;
    height:80px;
    padding:0 15px;
  }
}
@media (max-width: 767px){
  .page-header{
    height:80px;
    padding:0 15px;
  }
}
.page-header > .content{
  flex:1;
  width:initial;
}
.page-header > .switchers{
  flex:1;
  max-width:50%;
}
@media (max-width: 991px){
  .page-header > .switchers{
    max-width:initial;
  }
}
.page-header > .panel{
  flex:1;
  max-width:50%;
}
@media (max-width: 991px){
  .page-header > .panel{
    max-width:initial;
  }
}
.page-header a,
.page-header button{
  display:inline-block;
  color:#262626;
  font-size:11px;
  line-height:inherit;
  font-weight:500;
  border:0;
  height:initial;
}
.page-header a > span,
.page-header button > span{
  display:inline-block;
}
.page-header .material-icons{
  width:18px;
  height:18px;
  font-size:18px;
  font-weight:400;
  vertical-align:middle;
  color:#262626;
}
@media (max-width: 991px){
  .page-header .material-icons{
    width:20px;
    height:20px;
    font-size:20px;
  }
}
.page-header .switcher{
  display:flex;
  align-items:center;
}
.page-header .switchers{
  display:flex;
  flex-flow:row nowrap;
  position:relative;
  z-index:2;
}
@media (max-width: 991px){
  .page-header .switchers{
    display:none;
  }
}
.page-header .switchers .switcher-shipping:before{
  content:"language";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:18px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.page-header .switchers .switcher-language,
.page-header .switchers .switcher-shipping,
.page-header .switchers .switcher-currency{
  position:relative;
  margin-left:10px;
}
.page-header .switchers .switcher-language .material-icons,
.page-header .switchers .switcher-shipping .material-icons,
.page-header .switchers .switcher-currency .material-icons{
  color:#262626;
}
.page-header .switchers .switcher-language strong span,
.page-header .switchers .switcher-shipping strong span,
.page-header .switchers .switcher-currency strong span{
  padding:0 5px;
  font-weight:400;
  color:#262626;
  font-family:"Roboto Condensed", sans-serif;
}
.page-header .switchers .switcher-language strong .material-icons,
.page-header .switchers .switcher-shipping strong .material-icons,
.page-header .switchers .switcher-currency strong .material-icons{
  font-family:"Material Icons";
}
.page-header .switchers .switcher-language .switcher-trigger,
.page-header .switchers .switcher-shipping .switcher-trigger,
.page-header .switchers .switcher-currency .switcher-trigger{
  cursor:pointer;
}
.page-header .switchers .switcher-language .switcher-trigger strong,
.page-header .switchers .switcher-shipping .switcher-trigger strong,
.page-header .switchers .switcher-currency .switcher-trigger strong{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:flex-start;
  border-bottom:1px solid #ccc;
}
.page-header .switchers .switcher-language .switcher-trigger.active strong,
.page-header .switchers .switcher-shipping .switcher-trigger.active strong,
.page-header .switchers .switcher-currency .switcher-trigger.active strong{
  background:#f0f0f0;
}
.page-header .switchers .switcher-language .switcher-options,
.page-header .switchers .switcher-shipping .switcher-options,
.page-header .switchers .switcher-currency .switcher-options{
  margin-left:5px;
}
.page-header .switchers .switcher-language .ui-dialog,
.page-header .switchers .switcher-shipping .ui-dialog,
.page-header .switchers .switcher-currency .ui-dialog{
  position:absolute;
}
.page-header .switchers .switcher-language .options,
.page-header .switchers .switcher-shipping .options,
.page-header .switchers .switcher-currency .options{
  position:relative;
  cursor:pointer;
  background-color:#fff;
  transition:background 0.3s ease 0s;
}
.page-header .switchers .switcher-language .options:hover,
.page-header .switchers .switcher-shipping .options:hover,
.page-header .switchers .switcher-currency .options:hover{
  background-color:#f0f0f0;
}
.page-header .switchers .switcher-language .options > div,
.page-header .switchers .switcher-shipping .options > div,
.page-header .switchers .switcher-currency .options > div{
  min-width:100%;
  max-height:72px;
  overflow-x:hidden;
  overflow-y:auto;
}
.page-header .switchers .switcher-language .options ul,
.page-header .switchers .switcher-shipping .options ul,
.page-header .switchers .switcher-currency .options ul{
  display:none;
  background-color:#f0f0f0;
}
.page-header .switchers .switcher-language .options li,
.page-header .switchers .switcher-shipping .options li,
.page-header .switchers .switcher-currency .options li{
  background-color:transparent;
}
.page-header .switchers .switcher-language .options li:hover,
.page-header .switchers .switcher-shipping .options li:hover,
.page-header .switchers .switcher-currency .options li:hover{
  background-color:#f0f0f0;
}
.page-header .switchers .switcher-language .options a,
.page-header .switchers .switcher-shipping .options a,
.page-header .switchers .switcher-currency .options a{
  padding:3px 5px;
  display:block;
  cursor:pointer;
  color:#262626;
  border-bottom:1px solid #f0f0f0;
  font-weight:400;
}
.page-header .block-search > .block-search-dialog{
  display:none;
}
.page-header .compare{
  position:relative;
}
.page-header .compare .counter{
  position:absolute;
  top:-5px;
  right:5px;
  width:14px;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  color:#fff;
  height:14px;
  background:#fdb91a;
  line-height:14px;
  border-radius:50%;
}
.page-header .panel{
  display:flex;
  justify-content:flex-end;
  position:relative;
  z-index:2;
}
@media (max-width: 991px){
  .page-header .panel{
    flex:none;
    padding-left:10px;
  }
}
.page-header .panel > .header{
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  align-items:flex-end;
}
@media (max-width: 991px){
  .page-header .panel > .header{
    padding-left:10px;
  }
}
.page-header .panel > .header .links{
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  margin:0;
  padding-bottom:0px;
  height:100%;
}
@media (max-width: 991px){
  .page-header .panel > .header .links{
    display:none;
  }
}
.page-header .panel > .header .links .authorization-link{
  cursor:pointer;
}
@media (max-width: 767px){
  .page-header .panel > .header .links .authorization-link{
    padding-right:12px;
    border-right:0;
  }
}
.page-header .panel > .header .links .authorization-link > a,
.page-header .panel > .header .links .authorization-link > span{
  text-decoration:none;
  text-transform:uppercase;
}
@media (max-width: 991px){
  .page-header .panel > .header .links .authorization-link > a span,
  .page-header .panel > .header .links .authorization-link > span span{
    display:none;
  }
}
.page-header .panel > .header .links .authorization-link a{
  display:none;
}
@media (max-width: 767px){
  .page-header .panel > .header .links .authorization-link a{
    display:initial;
  }
}
.page-header .panel > .header .links .authorization-link .no-link{
  display:initial;
}
@media (max-width: 767px){
  .page-header .panel > .header .links .authorization-link .no-link{
    display:none;
  }
}
.page-header .panel > .header .links .authorization-link.logged{
  display:none;
}
.page-header .panel > .header .links .customer-welcome{
  position:relative;
  cursor:pointer;
  ext-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  width:160px;
  height:100%;
  padding:0 !important;
  transition:all 0.3s ease-in-out;
}
.page-header .panel > .header .links .customer-welcome > span{
  padding:0 5px;
  background-color:transparent;
  line-height:18px;
  display:inline-block;
  transition:background 0.3s ease 0s;
}
.page-header .panel > .header .links .customer-welcome .customer-name{
  display:flex;
  flex-flow:row nowrap;
}
@media (max-width: 1199px){
  .page-header .panel > .header .links .customer-welcome .customer-name .full-name{
    display:none;
  }
}
.page-header .panel > .header .links .customer-welcome .customer-name .first-name{
  display:none;
}
@media (max-width: 1199px){
  .page-header .panel > .header .links .customer-welcome .customer-name .first-name{
    display:block;
  }
}
.page-header .panel > .header .links .customer-welcome .customer-menu{
  position:relative;
}
.page-header .panel > .header .links .customer-welcome .customer-menu .links .link{
  border:none;
}
.page-header .panel > .header .links .customer-welcome .links{
  min-width:100px;
  border-top:1px solid #ccc;
  position:absolute;
  flex-direction:column;
  background-color:#f0f0f0;
  padding:0;
}
.page-header .panel > .header .links .customer-welcome .links li{
  padding:0;
  width:100%;
  background-color:#0c1126;
}
.page-header .panel > .header .links .customer-welcome .links li:hover{
  background-color:#0c1126;
}
.page-header .panel > .header .links .customer-welcome .links li:hover a{
  color:#fcb700;
}
.page-header .panel > .header .links .customer-welcome .links a{
  padding:3px 5px;
  display:block;
  cursor:pointer;
  border-bottom:1px solid #f0f0f0;
  color:#262626;
  font-weight:400;
  white-space:nowrap;
  text-transform:none;
  opacity:1 !important;
  text-decoration:none;
}
.page-header .panel > .header .links .customer-welcome .customer-menu{
  display:none;
}
.page-header .panel > .header .links .customer-welcome .switch{
  display:none;
}
.page-header .panel > .header .links .customer-welcome.active > span{
  background-color:#f0f0f0;
}
.page-header .panel > .header .links .customer-welcome.active .customer-menu{
  display:block;
  position:absolute;
  top:83px;
  width:100%;
  height:100%;
}
.page-header .panel > .header .links .customer-welcome.active .authorization-link{
  border-right:0;
}
.page-header .panel > .header .links .link{
  border-right:1px solid rgba(38,38,38,.25);
}
.page-header .panel > .header .links .link > a,
.page-header .panel > .header .links .link > span{
  padding:0 10px;
}
.page-header .panel > .header .block-wishlist{
  padding-left:15px;
}
@media (max-width: 767px){
  .page-header .panel > .header .block-wishlist{
    padding-left:0;
    padding-right:12px;
  }
}
.page-header .panel > .header .block-menu-mobile{
  display:none;
  cursor:pointer;
}
@media (max-width: 991px){
  .page-header .panel > .header .block-menu-mobile{
    display:block;
  }
}
.page-header .block-search > button{
  padding:0 10px;
}
@media (max-width: 991px){
  .page-header .block-search > button{
    padding:0;
  }
}
.page-header .block-search .minisearch{
  padding:0;
  margin:35px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:800px;
  position:relative;
}
.page-header .block-search .minisearch .field{
  margin:0;
  width:100%;
}
.page-header .block-search .minisearch .search .control input{
  width:100%;
  padding:0 30px 0 0;
  border:0;
  border-bottom:1px solid #ccc;
  font-size:15px;
  font-weight:300;
  line-height:1.73;
  text-align:left;
  color:#262626;
}
.page-header .block-search .minisearch .search .control input::-webkit-input-placeholder{
  color:#262626;
}

.page-header .block-search .minisearch .search .control input:-moz-placeholder{
  color:#262626;
}

.page-header .block-search .minisearch .search .control input::-moz-placeholder{
  color:#262626;
}

.page-header .block-search .minisearch .search .control input:-ms-input-placeholder{
  color:#262626;
}

.page-header .block-search .minisearch .actions{
  position:absolute;
  right:5px;
  z-index:10;
}
.page-header .block-search .minisearch .actions button{
  background-color:transparent;
  border:0;
  padding:0;
  margin:0;
}
.page-header .block-search .minisearch .actions button:hover{
  background:transparent;
  color:#172030;
}
.page-header .header.content{
  display:block;
  padding:0;
  text-align:center;
}
@media (max-width: 991px){
  .page-header .header.content{
    text-align:initial;
    height:100%;
    flex:1;
  }
}
.page-header .header.content .logo{
  display:initial;
  height:100%;
  box-sizing:border-box;
  padding:0;
}
@media (max-width: 1254px){
  .page-header .header.content .logo{
    padding:0;
  }
}
@media (max-width: 1199px){
  .page-header .header.content .logo{
    padding:0;
  }
}
@media (max-width: 991px){
  .page-header .header.content .logo{
    padding:10px 0;
  }
}
@media (max-width: 767px){
  .page-header .header.content .logo{
    padding:5px 0;
  }
}
.page-header .header.content .logo img{
  vertical-align:middle;
  height:100%;
  width:100%;
  max-width:274px;
}
@media (max-width: 991px){
  .page-header .header.content .logo img{
    width:100%;
  }
}
@media (max-width: 767px){
  .page-header .header.content .logo img{
    max-width:150px;
  }
}
.page-header .header.content .nav-toggle{
  display:none;
}
@media (max-width: 991px){
  .page-header .header.content .nav-toggle{
    display:none;
    float:right;
    position:relative;
    z-index:1;
    background:transparent;
    border:0;
    font-size:0;
    outline:none;
    width:34px;
    height:34px;
    cursor:pointer;
    margin-top:20px;
    top:2px;
  }
  .page-header .header.content .nav-toggle span{
    position:absolute;
    z-index:1;
    left:0;
    top:10px;
    width:15px;
    height:4px;
    transition:all 0.3s cubic-bezier(0.56, 0.01, 0, 1);
    transition-delay:0;
  }
}
@media (max-width: 991px) and (max-width: 767px){
  .page-header .header.content .nav-toggle span{
    height:3px;
  }
}
@media (max-width: 991px){
  .page-header .header.content .nav-toggle span:before, .page-header .header.content .nav-toggle span:after{
    content:"";
    position:absolute;
    z-index:1;
    left:0;
    height:4px;
    transition:all 0.3s cubic-bezier(0.56, 0.01, 0, 1);
  }
}
@media (max-width: 991px) and (max-width: 767px){
  .page-header .header.content .nav-toggle span:before, .page-header .header.content .nav-toggle span:after{
    height:3px;
  }
}
@media (max-width: 991px){
  .page-header .header.content .nav-toggle span:before{
    top:-10px;
    width:30px;
    transition-delay:0.2s;
  }
  .page-header .header.content .nav-toggle span:after{
    top:10px;
    width:23px;
    transition-delay:0.1s;
  }
  .page-header .header.content .nav-toggle:hover span{
    width:30px;
  }
  .page-header .header.content .nav-toggle:hover span:before{
    width:23px;
  }
  .page-header .header.content .nav-toggle:hover span:after{
    width:15px;
  }
}
.page-header .header.content .nav-toggle.open-nav .nav-toggle span{
  width:0;
  transition-delay:0.2s;
}
.page-header .header.content .nav-toggle.open-nav .nav-toggle span:before, .page-header .header.content .nav-toggle.open-nav .nav-toggle span:after{
  transform:rotate(135deg);
  transform-origin:center;
  width:30px;
  top:0;
}
.page-header .header.content .nav-toggle.open-nav .nav-toggle span:after{
  transform:rotate(-135deg);
}
.page-header .wrapper-left,
.page-header .wrapper-right{
  z-index:2;
}
.page-header .continue-shopping{
  font-size:12px;
  line-height:1.75;
  text-transform:uppercase;
}
.page-header .continue-shopping i{
  opacity:1;
  color:#000;
  vertical-align:middle;
}
.page-header .continue-shopping span{
  vertical-align:middle;
}
@media (max-width: 991px){
  .page-header .continue-shopping span{
    display:none;
  }
}
.page-header .checkout-adderess{
  text-align:right;
  position:relative;
}
.page-header .checkout-adderess button{
  display:none;
}
.page-header .checkout-adderess button i{
  opacity:1;
  color:#000;
}
@media (max-width: 991px){
  .page-header .checkout-adderess button{
    display:inline-block;
  }
}
.page-header .checkout-adderess address{
  font-size:12px;
  line-height:1.75;
}
@media (max-width: 991px){
  .page-header .checkout-adderess address{
    display:none;
    background:#fff;
    position:absolute;
    right:0;
    top:0;
    padding:15px;
    margin-right:36px;
    box-shadow:0 2px 4px rgba(0,0,0,.2);
    z-index:9;
  }
  .page-header .checkout-adderess address:after{
    content:"";
    position:absolute;
    right:-6px;
    top:6px;
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid #fff;
  }
}
.page-header .checkout-adderess address strong{
  font-weight:500;
  text-transform:uppercase;
}
@media (max-width: 991px){
  .page-header .checkout-adderess address strong{
    white-space:nowrap;
  }
}

body.scroll-on .page-header{
  position:fixed;
  height:71.5px;
  padding:0 15px;
  max-width:initial;
  box-sizing:border-box;
  animation:header-offset-on 0.3s ease 0s forwards;
}
body.scroll-on .page-header .switchers{
  display:none;
}
body.scroll-on .page-header > .content{
  text-align:initial;
}
@media (max-width: 991px){
  body.scroll-on .page-header > .content{
    max-width:initial;
  }
}
body.scroll-on.page-layout-checkout-cart .page-header > .content{
  text-align:center;
}
body.scroll-off .page-header{
  position:absolute;
  animation:header-offset-off 0.3s ease 0s forwards;
}

.page-layout-checkout-cart .page-header > .content{
  text-align:center;
}

@keyframes header-offset-on{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes header-offset-off{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
.icon{
  font-size:0;
  color:transparent;
  display:inline-block;
  width:26px;
  height:26px;
}
@media (max-width: 991px){
  .icon{
    width:20px;
    height:20px;
  }
}
.icon.icon-pinterest:after{
  content:url("../images/social-icons/sm-pinterest.svg");
}
.icon.icon-twitter:after{
  content:url("../images/social-icons/sm-twitter.svg");
}
.icon.icon-facebook:after{
  content:url("../images/social-icons/sm-facebook.svg");
}
.icon.icon-instagram:after{
  content:url("../images/social-icons/sm-instagram.svg");
}
.icon.icon-skype:after{
  content:url("../images/social-icons/sm-skype.svg");
}
.icon.icon-mail:after{
  content:url("../images/social-icons/sm-mail.svg");
}
.icon.icon-qty-subtract:after, .icon.icon-qty-add:after{
  content:"";
  width:100%;
  height:100%;
  display:block;
  background-size:12px;
  background-repeat:no-repeat;
  background-position:center;
}
.icon.icon-qty-subtract:after{
  background-image:url("../images/qty-subtract.svg");
}
.icon.icon-qty-add:after{
  background-image:url("../images/qty-add.svg");
}
.icon.icon-chevron-left:after{
  content:url("../images/chevron-left.svg");
}
.icon.icon-chevron-left-double:after{
  content:url("../images/chevron-left-double.svg");
}
.icon.icon-chevron-right:after{
  content:url("../images/chevron-right.svg");
}
.icon.icon-chevron-right-double:after{
  content:url("../images/chevron-right-double.svg");
}
.icon.icon-arrow-right:after{
  content:url("../images/arrow-right.svg");
}
.icon.icon-arrow-left:after{
  content:url("../images/arrow-left.svg");
}

.layer-product-list{
  padding:43px 0;
}
.layer-product-list .toolbar-first,
.layer-product-list .toolbar-last{
  position:absolute;
  left:15px;
  right:15px;
}
.layer-product-list .toolbar-first .toolbar,
.layer-product-list .toolbar-last .toolbar{
  background-color:#fff;
  z-index:1;
}
.layer-product-list .toolbar-first{
  top:0;
}
.layer-product-list .toolbar-last{
  bottom:0;
}

.layered-filter-block-container{
  padding-top:43px;
  padding-bottom:43px;
  border-right:1px solid #eee;
  flex:1;
}
@media (max-width: 991px){
  .layered-filter-block-container{
    border-left:1px solid #eee;
    margin-bottom:0;
  }
}
@media (max-width: 767px){
  .layered-filter-block-container{
    display:none;
  }
}
.layered-filter-block-container .filter-actions{
  padding:5px 12px;
  background-color:#f0f0f0;
  border-bottom:1px solid #fff;
  margin-bottom:1px;
  display:flex;
  justify-content:flex-end;
}
.layered-filter-block-container .filter-actions .filter-clear span{
  font-size:13px;
  font-weight:300;
  color:#000;
}
.layered-filter-block-container .filter-current{
  background-color:#f8f8f8;
  margin-bottom:1px;
  padding:0 12px;
}
.layered-filter-block-container .filter-current .item{
  padding:5px 0;
}
.layered-filter-block-container .filter-current .filter-label,
.layered-filter-block-container .filter-current .filter-value{
  font-size:13px;
  color:#000;
  text-transform:uppercase;
  line-height:1.62;
}
.layered-filter-block-container .filter-current .filter-label{
  font-weight:500;
}
.layered-filter-block-container .filter-current .filter-value{
  font-weight:300;
}
.layered-filter-block-container .filter-current .remove{
  color:#9b9b9b;
}
.layered-filter-block-container .filter-current .remove i{
  font-size:16px;
  margin-top:4px;
  float:right;
}
.layered-filter-block-container .filter-options-title{
  border-bottom:1px solid #eee;
  border-top:1px solid #eee;
  margin-top:-1px;
  position:relative;
  font-size:13px;
  font-weight:500;
  color:#000;
  text-transform:uppercase;
  cursor:pointer;
  height:20px;
  line-height:20px;
  padding:10px;
}
.layered-filter-block-container .filter-options-title:after{
  content:url("../images/collapse-off.svg");
  color:#9b9b9b;
  position:absolute;
  line-height:1;
  width:12px;
  height:12px;
  padding:14px;
  top:0;
  right:0;
  opacity:0.8;
}
.layered-filter-block-container .filter-options-item.active .filter-options-title:after{
  content:url("../images/collapse-on.svg");
}
.layered-filter-block-container .filter-options-item.active .filter-options-content{
  display:initial;
}
.layered-filter-block-container .ln-items-cat .item-parent-categories.on > span:before{
  transform:rotate(90deg);
}
.layered-filter-block-container .ln-items-cat .item-parent-categories > span{
  font-size:13px;
  color:#000;
  display:block;
  cursor:pointer;
  vertical-align:middle;
  margin:0 15px;
  transition:all 0.3s ease 0s;
}
.layered-filter-block-container .ln-items-cat .item-parent-categories > span:before{
  content:"chevron_right";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.layered-filter-block-container .ln-items-cat .item-parent-categories > span:before{
  margin-left:-15px;
  transform:rotate(0);
  transition:all 0.3s ease 0s;
}
.layered-filter-block-container .ln-items-cat .item-parent-categories > span:hover{
  color:#fdb91a;
}
.layered-filter-block-container .ln-items-cat .ln-items-cat-sub{
  display:none;
  padding-left:15px;
}
.layered-filter-block-container .ln-items-cat .ln-items-cat-sub .item > a{
  font-size:12px;
}
.layered-filter-block-container .filter-options-content{
  width:100%;
  display:none;
}
.layered-filter-block-container .filter-options-content .filter-container{
  padding:15px;
}
.layered-filter-block-container .filter-options-content .item{
  position:relative;
}
.layered-filter-block-container .filter-options-content .item a{
  padding:3px 15px 0 26px;
  display:block;
  font-size:13px;
  color:#262626;
  font-weight:400;
  background:url("../images/checkbox_empty.png") no-repeat 0 8px;
  padding-bottom:1px;
  text-transform:uppercase;
}
.layered-filter-block-container .filter-options-content .item a input{
  width:auto;
  height:auto;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider{
  height:2px;
  max-width:260px;
  background:#ddd;
  margin-bottom:30px;
}
@media (max-width: 991px){
  .layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider{
    max-width:100%;
  }
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider-handle{
  cursor:pointer;
  background:#000;
  border-radius:50px;
  padding:2px;
  margin:-6px 0 0;
  z-index:auto;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider-handle:hover{
  background:#fdb91a;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container #ln_slider_text_price{
  font-size:13px;
  color:#262626;
  margin:0 0 10px;
}
.layered-filter-block-container .filter-options-content .item.on > a{
  background:url("../images/checkbox_checked.png") no-repeat 0 8px;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options{
  display:flex;
  flex-flow:column nowrap;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options > a{
  display:flex;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered{
  padding-left:26px !important;
  background:url("../images/checkbox_empty.png") no-repeat 0 center;
  margin:0 0 4px !important;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered.on{
  background:url("../images/checkbox_checked.png") no-repeat 0 center;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered .swatch-option.text{
  display:none;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered p{
  font-size:13px;
  color:#262626;
  font-weight:400;
  line-height:1.5;
  text-transform:uppercase;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option{
  width:24px;
  height:14px;
  min-width:0;
  max-width:100%;
  outline:0;
  border:0;
  padding:0;
  margin:2px 10px 2px 0;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option:hover, .layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option.selected{
  outline:0;
  border:0;
}

.ln_overlay,
.ln_product_overlay{
  position:fixed;
  display:none;
  width:100%;
  height:100%;
  min-width:100vw;
  min-height:100vh;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  z-index:9;
  background-color:hsla(0,0%,100%,.75);
}
.ln_overlay .loader,
.ln_product_overlay .loader{
  position:absolute;
  width:40px;
  height:40px;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.ln_overlay .loader > img,
.ln_product_overlay .loader > img{
  max-width:100%;
}

.ln_slider_container{
  width:calc(100% - 20px);
  margin:0 15px 0 5px;
}
.page-header,
.breadcrumbs,
.page-main,
.page-bottom-widgets{
  margin:auto;
}

.page-main,
.page-bottom-widgets{
  padding:0 15px;
  display:flex;
  flex-direction:column;
}

.columns{
  position:relative;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  flex:1;
}
@media (max-width: 991px){
  .columns{
    flex-direction:column;
  }
}
.columns .sidebar,
.columns .sidebar-additional{
  position:relative;
  display:flex;
  flex-direction:column;
  width:281px;
  opacity:1;
}
@media (max-width: 991px){
  .columns .sidebar,
  .columns .sidebar-additional{
    width:initial;
    min-width:33.33%;
  }
}
.columns .main{
  max-width:100%;
  flex:1;
}

.page-layout-2columns-left .columns,
.page-layout-2columns-right .columns{
  margin:0 -15px;
}
.page-layout-2columns-left .main,
.page-layout-2columns-left .sidebar,
.page-layout-2columns-right .main,
.page-layout-2columns-right .sidebar{
  box-sizing:border-box;
  background-color:#fff;
  margin:0;
  transition:all 0.3s ease-out 0s;
}
.page-layout-2columns-left .main,
.page-layout-2columns-right .main{
  z-index:1;
}

.page-layout-2columns-right .columns{
  flex-flow:row wrap;
}
@media (max-width: 767px){
  .page-layout-2columns-right .columns{
    flex-flow:column-reverse nowrap;
  }
}

.page-layout-2columns-left .columns{
  flex-flow:row-reverse wrap;
}
@media (max-width: 767px){
  .page-layout-2columns-left .columns{
    flex-flow:column-reverse nowrap;
  }
}
.page-layout-2columns-left.sidebar-hidden .columns .main{
  margin-left:-296px;
}
@media (max-width: 767px){
  .page-layout-2columns-left.sidebar-hidden .columns .main{
    margin:0 15px;
  }
}

*:focus,
*:visited,
*:hover{
  outline:none;
}
.cols{
  display:flex;
  flex-flow:row wrap;
  margin:0 -15px;
}
.cols > .col{
  flex:1;
  padding:0 15px;
  box-sizing:border-box;
}
.cols > .col-12{
  flex:0 1 100%;
}
@media (max-width: 991px){
  .cols > .col-12{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-12{
    flex:0 1 100%;
  }
}
.cols > .col-11{
  flex:0 1 91.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-11{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-11{
    flex:0 1 100%;
  }
}
.cols > .col-10{
  flex:0 1 83.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-10{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-10{
    flex:0 1 100%;
  }
}
.cols > .col-9{
  flex:0 1 75%;
}
@media (max-width: 991px){
  .cols > .col-9{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-9{
    flex:0 1 100%;
  }
}
.cols > .col-8{
  flex:0 1 66.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-8{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-8{
    flex:0 1 100%;
  }
}
.cols > .col-7{
  flex:0 1 58.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-7{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-7{
    flex:0 1 100%;
  }
}
.cols > .col-6{
  flex:0 1 50%;
}
@media (max-width: 991px){
  .cols > .col-6{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-6{
    flex:0 1 100%;
  }
}
.cols > .col-5{
  flex:0 1 41.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-5{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-5{
    flex:0 1 100%;
  }
}
.cols > .col-4{
  flex:0 1 33.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-4{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-4{
    flex:0 1 100%;
  }
}
.cols > .col-3{
  flex:0 1 25%;
}
@media (max-width: 991px){
  .cols > .col-3{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-3{
    flex:0 1 100%;
  }
}
.cols > .col-2{
  flex:0 1 16.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-2{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-2{
    flex:0 1 100%;
  }
}
.cols > .col-1{
  flex:0 1 8.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-1{
    flex:0 1 50%;
  }
}
@media (max-width: 575px){
  .cols > .col-1{
    flex:0 1 100%;
  }
}

body.stop-scroll{
  width:100vw;
  height:100vh;
  overflow:hidden;
}

dl dt{
  font-weight:500;
}

.background-opacity{
  display:none;
  position:absolute;
  width:100%;
  height:100vh;
  opacity:0.8;
  background:#333;
  top:0;
  z-index:999;
}

.popup-authentication-quicklogin{
  max-width:465px;
  width:100%;
}
@media (max-width: 767px){
  .popup-authentication-quicklogin{
    max-width:100%;
  }
}
.popup-authentication-quicklogin .modal-inner-wrap{
  padding:10px 20px;
  overflow-y:auto;
  overflow-x:hidden;
}
.popup-authentication-quicklogin .action-close{
  color:#262626;
  opacity:0.6;
  font-size:11px;
}
.popup-authentication-quicklogin .block-title{
  padding:0 0 5px;
  margin:0 0 18px;
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  line-height:1.5;
  color:#000;
  letter-spacing:1px;
  border-bottom:1px solid #eee;
}
.popup-authentication-quicklogin .social-btn{
  margin:0 0 10px;
}
.popup-authentication-quicklogin .legend{
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#000;
  margin:0 0 8px;
  float:none;
}
.popup-authentication-quicklogin .fieldset{
  margin:8px 0 0;
}
.popup-authentication-quicklogin .field{
  margin:0 0 15px;
}
.popup-authentication-quicklogin .actions-toolbar{
  flex-direction:column;
  align-items:flex-start;
}
.popup-authentication-quicklogin .actions-toolbar .primary{
  width:100%;
}
.popup-authentication-quicklogin .actions-toolbar .primary .action-login{
  width:100%;
  height:40px;
  margin:4px 0 14px;
}
.popup-authentication-quicklogin .actions-toolbar .forgot{
  text-transform:uppercase;
  font-weight:400;
}
.popup-authentication-quicklogin .actions-toolbar .forgot a:after{
  bottom:-8px;
}
.popup-authentication-quicklogin .actions-toolbar .action-register{
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:15px 0 0;
}
.popup-authentication-quicklogin .actions-toolbar .action-register:after{
  display:none;
}
.popup-authentication-quicklogin .block-new-customer{
  margin:46px 0 0;
}
.popup-authentication-quicklogin .block-new-customer h5{
  margin:0 0 8px;
  font-size:13px;
  font-weight:500;
  line-height:1.38;
  letter-spacing:1px;
  color:#000;
  text-transform:uppercase;
}
.popup-authentication-quicklogin .block-new-customer ul{
  margin:0 0 20px;
}
.popup-authentication-quicklogin .block-new-customer ul li{
  position:relative;
  padding-left:35px;
  font-size:13px;
  line-height:1.62;
  color:#262626;
}
.popup-authentication-quicklogin .block-new-customer ul li:before{
  content:".";
  position:absolute;
  top:-16px;
  left:10px;
  font-size:25px;
}

.mage-error,
.error{
  background-color:transparent;
  color:#d11212;
}
.mage-error:before,
.error:before{
  content:"error";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}

.mage-success,
.success{
  background-color:#e6f2dc;
  color:#81af5b;
}
.mage-success:before,
.success:before{
  content:"done";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}

.note{
  background-color:#e6fbff;
  color:#4ba9e8;
}
.note:before{
  content:"info";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}

.alert,
.warning{
  background-color:#fefad2;
  color:#ff9454;
}
.alert:before,
.warning:before{
  content:"keyboard_backspace";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}

.message,
.mage-error,
.note,
.warning,
.alert{
  margin:5px auto;
  display:flex;
  flex-flow:row nowrap;
  padding:5px;
  font-size:15px;
}
.message:before,
.mage-error:before,
.note:before,
.warning:before,
.alert:before{
  font-size:15px;
  line-height:normal;
  margin:5px;
}

.mage-error{
  margin:0;
}

.field-tooltip{
  margin:5px 0;
}
.field-tooltip .field-tooltip-content{
  margin:5px auto;
  display:flex;
  flex-flow:row nowrap;
  padding:5px;
  font-size:15px;
  background-color:#fefad2;
  color:#ff9454;
}
.field-tooltip .field-tooltip-content:before{
  content:"arrow_upward";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.field-tooltip .field-tooltip-content:before{
  font-size:15px;
  line-height:normal;
  margin:5px;
}

.hosted-error{
  width:100%;
}
.hosted-error > span{
  background-color:transparent;
  color:#d11212;
  margin:5px auto;
  display:flex;
  flex-flow:row nowrap;
  line-height:20px;
  padding:5px;
  font-size:15px;
}
.hosted-error > span:before{
  font-size:15px;
  line-height:normal;
  margin:5px;
}
.hosted-error > span:before{
  content:"error";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.minicart-wrapper .action{
  padding:0 10px 0;
  position:relative;
}
.minicart-wrapper .counter{
  position:absolute;
  top:-5px;
  right:5px;
  width:14px;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  color:#fff;
  height:14px;
  background:#fdb91a;
  line-height:14px;
  border-radius:50%;
}
.minicart-wrapper .counter.empty{
  display:none;
}
.minicart-wrapper .counter-label{
  display:none;
}
.minicart-wrapper .block-minicart{
  height:100%;
  box-sizing:border-box;
}
.minicart-wrapper .block-minicart > div{
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  width:100%;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper{
  flex:1 0 auto;
  overflow:auto;
}
.minicart-wrapper .block-minicart .minicart-items{
  overflow:hidden;
}
.minicart-wrapper .block-minicart .block-title .qty{
  font-size:12px;
  font-weight:600;
  font-family:"Roboto Condensed", sans-serif;
  background:#fdb91a;
  width:16px;
  height:16px;
  color:#fff;
  border-radius:100%;
  text-align:center;
  line-height:16px;
  margin-left:12px;
}
.minicart-wrapper .block-minicart .block-title .products{
  font-family:"Roboto Condensed", sans-serif;
  color:#262626;
  font-size:12px;
  margin-left:7px;
  flex:1;
}
.minicart-wrapper .block-minicart .block-content{
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  flex:1;
}
.minicart-wrapper .block-minicart .block-content .details-qty{
  display:flex;
  flex-flow:row nowrap;
}
@media (max-width: 991px){
  .minicart-wrapper .block-minicart .block-content .details-qty{
    margin-bottom:10px;
  }
}
@media (max-width: 767px){
  .minicart-wrapper .block-minicart .block-content .details-qty{
    max-width:100%;
  }
}
.minicart-wrapper .block-minicart .block-content .details-qty .label{
  padding:0;
  font-size:13px;
  color:#262626;
  font-family:"Roboto Condensed", sans-serif;
  margin-right:10px;
}
.minicart-wrapper .block-minicart .block-content .details-qty input{
  min-width:24px;
  height:24px;
  padding:0 10px;
  text-align:center;
  font-family:"Roboto Condensed", sans-serif;
}
.minicart-wrapper .block-minicart .block-content .qty{
  padding:0;
}
.minicart-wrapper .block-minicart .block-content .qty.control{
  display:flex;
  justify-content:flex-start;
  max-width:90px;
}
.minicart-wrapper .block-minicart .block-content .qty.control .qty-add,
.minicart-wrapper .block-minicart .block-content .qty.control .qty-sub{
  display:flex;
}
.minicart-wrapper .block-minicart .block-content .qty.control .qty-add > i,
.minicart-wrapper .block-minicart .block-content .qty.control .qty-sub > i{
  width:24px;
  height:24px;
}
.minicart-wrapper .block-minicart .block-content .update-cart-item{
  font-size:12px;
  padding:0 10px;
  width:auto;
  height:24px;
  margin-top:10px;
  float:right;
}
@media (max-width: 767px){
  .minicart-wrapper .block-minicart .block-content .options{
    flex-flow:column nowrap;
  }
}
.minicart-wrapper .block-minicart .block-content .options span > span{
  display:none;
}
.minicart-wrapper .block-minicart .block-content .options .content{
  margin:10px 0;
  padding:0;
}
.minicart-wrapper .block-minicart .block-content .options .subtitle{
  display:none;
}
.minicart-wrapper .block-minicart .block-content .options .list{
  font-size:13px;
  margin-bottom:0;
}
.minicart-wrapper .block-minicart .block-content .options .label{
  font-weight:400;
  margin-right:5px;
  font-family:"Roboto Condensed", sans-serif;
}
.minicart-wrapper .block-minicart .block-content .options .label:after{
  content:":";
}
.minicart-wrapper .block-minicart .block-content .options .values{
  font-weight:600;
  color:#262626;
  margin-bottom:0;
  font-family:"Roboto Condensed", sans-serif;
}
.minicart-wrapper .block-minicart .block-content .options .values span:after{
  background-color:#000;
  content:"";
  width:1px;
  height:10px;
  margin:0 5px;
  display:inline-block;
}
@media (max-width: 767px){
  .minicart-wrapper .block-minicart .block-content .options .values span:after{
    content:none;
  }
}
.minicart-wrapper .block-minicart .block-content .options .values:last-child span:after{
  content:none;
}
.minicart-wrapper .block-minicart .block-content .product-item{
  padding:15px 0;
  border-top:1px solid #eee;
}
.minicart-wrapper .block-minicart .block-content .product-item .product{
  display:flex;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-photo{
  width:100px;
  height:100px;
  text-align:center;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details{
  margin-left:30px;
  flex:1;
}
@media (max-width: 767px){
  .minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details{
    margin-left:15px;
  }
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .product-item-name{
  display:flex;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .product-item-name a{
  font-size:13px;
  font-weight:500;
  color:#000;
  text-transform:uppercase;
  font-family:"Roboto Condensed", sans-serif;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .actions{
  font-family:"Roboto Condensed", sans-serif;
  height:24px;
  margin-top:0;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .actions a,
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .actions button,
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .actions i{
  height:24px;
  width:24px;
  text-align:center;
  line-height:24px;
  opacity:1;
  color:#262626;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .actions .primary{
  padding-right:12px;
  border-right:1px solid #d8d8d8;
}
.minicart-wrapper .block-minicart .block-content .product-item .product .product-item-details .actions .secondary{
  padding-left:12px;
}
.minicart-wrapper .block-minicart .block-content .product-item-pricing .price{
  font-size:14px;
  font-weight:bold;
  line-height:2.14;
  font-family:"Roboto Condensed", sans-serif;
  color:#fdb91a;
}
.minicart-wrapper .block-minicart .block-content .actions-wrapper{
  display:flex;
  justify-content:space-between;
  flex-flow:row nowrap;
}
@media (max-width: 991px){
  .minicart-wrapper .block-minicart .block-content .actions-wrapper{
    flex-flow:row wrap;
  }
}
.minicart-wrapper .block-minicart .bottom-minicart{
  width:100%;
  border-top:1px solid #eee;
}
.minicart-wrapper .block-minicart .bottom-minicart .subtotal{
  display:flex;
  justify-content:center;
  margin-top:10px;
}
.minicart-wrapper .block-minicart .bottom-minicart .subtotal span > span{
  margin:0 10px;
  font-size:18px;
  font-weight:500;
  font-family:"Roboto Condensed", sans-serif;
  color:#000;
  text-transform:uppercase;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart{
  margin:10px 0;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart p{
  font-size:14px;
  font-family:"Roboto Condensed", sans-serif;
  color:#333;
  text-align:center;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart p span{
  background:#fefad2;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart .shipment-title{
  margin-bottom:5px;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart .shipment-title span{
  text-transform:uppercase;
  background:transparent;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart .shipment-title strong{
  font-weight:400;
  color:#000;
}
.minicart-wrapper .block-minicart .bottom-minicart .shipment-minicart .shipment-title strong span{
  text-transform:none;
}
.minicart-wrapper .block-minicart .bottom-minicart .actions{
  padding:0;
}
.minicart-wrapper .block-minicart .bottom-minicart .actions .primary,
.minicart-wrapper .block-minicart .bottom-minicart .actions .secondary{
  text-align:center;
  margin:0 auto 10px;
}
.minicart-wrapper .block-minicart .bottom-minicart .actions .checkout{
  margin:0;
}
.minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart{
  margin:0;
}
.minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span{
  font-size:14px;
  text-align:center;
  font-weight:400;
}
.minicart-wrapper [data-block=minicart] > div{
  transition:opacity 0.5s ease 0s;
}
.minicart-wrapper [data-block=minicart].busy > div{
  pointer-events:none;
  opacity:0.5;
}
.modal{
  z-index:9999;
  position:fixed;
  transform:translateX(100%);
  background-color:transparent;
  transition:background-color 0.3s ease 0.3s;
}
.modal .content{
  flex-direction:column;
  padding:15px;
  box-shadow:0 2px 4px 0 transparent;
  background:#fff;
  height:100%;
  max-width:1065px;
  margin:0 0 0 auto;
}
.modal header{
  text-align:right;
}
.modal .close{
  width:30px;
  height:30px;
  padding:0;
  border:0;
  background:transparent;
  color:#262626;
  font-size:11px;
}
.modal .close span{
  width:18px;
  height:18px;
  line-height:18px;
  font-size:18px;
  color:#000;
}
.modal.on{
  animation:slideOn 0.3s forwards 0s;
  background-color:rgba(0,0,0,.15);
}
.modal.on .content{
  box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
}
.modal.off{
  animation:slideOff 0.3s forwards 0s;
  background-color:transparent;
}

.modal-slide,
.modal-custom.custom-slide{
  top:0;
  right:0;
  bottom:0;
  z-index:999;
  position:fixed;
  transform:translateX(100%);
  background-color:transparent;
  transition:all 0.3s ease 0.3s;
}
@media (max-width: 767px){
  .modal-slide,
  .modal-custom.custom-slide{
    width:100%;
  }
}
.modal-slide .modal-title,
.modal-custom.custom-slide .modal-title{
  font-size:24px;
  margin:0 0 20px;
  line-height:30px;
}
.modal-slide .action-close,
.modal-custom.custom-slide .action-close{
  position:absolute;
  width:30px;
  height:30px;
  right:15px;
  top:15px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.modal-slide .action-close:before,
.modal-custom.custom-slide .action-close:before{
  content:"clear";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:20px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.modal-slide .action-close span,
.modal-custom.custom-slide .action-close span{
  display:none;
}
.modal-slide .action-close:hover,
.modal-custom.custom-slide .action-close:hover{
  color:#000;
}
.modal-slide .modal-inner-wrap,
.modal-custom.custom-slide .modal-inner-wrap{
  flex-direction:column;
  padding:15px;
  background:#fff;
  height:100%;
  max-width:1065px;
  margin:0 0 0 auto;
  box-sizing:border-box;
  min-width:465px;
}
@media (max-width: 767px){
  .modal-slide .modal-inner-wrap,
  .modal-custom.custom-slide .modal-inner-wrap{
    min-width:100%;
  }
}
.modal-slide._show,
._show.modal-custom.custom-slide{
  transform:translateX(0);
  background-color:rgba(0,0,0,.15);
}
.modal-slide._show .modal-inner-wrap,
._show.modal-custom.custom-slide .modal-inner-wrap{
  box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
}
.modal-slide .modal-footer,
.modal-custom.custom-slide .modal-footer{
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
}
.modal-slide .page-main-actions,
.modal-custom.custom-slide .page-main-actions{
  width:100%;
}
.modal-slide .page-main-actions div,
.modal-custom.custom-slide .page-main-actions div{
  width:100%;
}
.modal-slide .page-actions-buttons,
.modal-custom.custom-slide .page-actions-buttons{
  display:flex;
  justify-content:space-between;
}

.modal-popup,
.modal-custom.custom-popup{
  top:50%;
  left:50%;
  opacity:0;
  position:fixed;
  transform:translate(-50%, -75%);
  transition:all 0.3s ease 0.3s;
}
@media (max-width: 767px){
  .modal-popup,
  .modal-custom.custom-popup{
    width:100vw;
    height:100vh;
  }
}
.modal-popup .modal-inner-wrap,
.modal-custom.custom-popup .modal-inner-wrap{
  flex-direction:column;
  padding:15px;
  background:#fff;
  height:100%;
  max-width:800px;
  margin:0 0 0 auto;
  box-sizing:border-box;
  min-width:465px;
}
@media (max-width: 767px){
  .modal-popup .modal-inner-wrap,
  .modal-custom.custom-popup .modal-inner-wrap{
    min-width:100%;
    display:flex;
    flex-flow:column nowrap;
  }
}
.modal-popup .modal-header,
.modal-custom.custom-popup .modal-header{
  height:30px;
}
.modal-popup .action-close,
.modal-custom.custom-popup .action-close{
  position:absolute;
  width:30px;
  height:30px;
  right:15px;
  top:15px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.modal-popup .action-close:before,
.modal-custom.custom-popup .action-close:before{
  content:"clear";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:20px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.modal-popup .action-close span,
.modal-custom.custom-popup .action-close span{
  display:none;
}
.modal-popup .action-close:hover,
.modal-custom.custom-popup .action-close:hover{
  color:#000;
}
.modal-popup .modal-content,
.modal-custom.custom-popup .modal-content{
  padding:15px;
}
@media (max-width: 767px){
  .modal-popup .modal-content,
  .modal-custom.custom-popup .modal-content{
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow:column nowrap;
  }
}
.modal-popup .modal-footer,
.modal-custom.custom-popup .modal-footer{
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
}
.modal-popup .modal-title,
.modal-custom.custom-popup .modal-title{
  font-size:24px;
  margin:0 0 20px;
  line-height:30px;
}
.modal-popup._show,
._show.modal-custom.custom-popup{
  top:50%;
  transform:translate(-50%, -50%);
  opacity:1;
}
.modal-popup._show .modal-inner-wrap,
._show.modal-custom.custom-popup .modal-inner-wrap{
  box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
}

.modal-custom .modal-inner-wrap{
  min-width:465px;
}
@media (max-width: 767px){
  .modal-custom .modal-inner-wrap{
    min-width:100%;
  }
}

.sizes-helper-modal .flex-table{
  max-width:700px;
  margin:0 auto;
}
.sizes-helper-modal .flex-table ul{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  margin:0 -15px;
}
.sizes-helper-modal .flex-table ul li{
  flex:0 1 25%;
  padding:15px;
  border:1px solid #ccc;
  text-align:center;
}

.modals-wrapper{
  position:relative;
  z-index:-999;
}

body._has-modal{
  width:100vw;
  height:100vh;
  overflow:hidden;
}
body._has-modal .modals-wrapper{
  z-index:999;
}
body._has-modal .modals-overlay{
  opacity:0.75;
}

.modals-overlay{
  background:#000;
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:0;
  transition:all 0.3s ease 0s;
}
.navigation{
  width:100%;
  background-color:#fff;
}
.navigation a{
  text-decoration:none;
}
.navigation a .ui-menu-icon.false{
  display:none !important;
}
.navigation .back-to-parent{
  display:none;
}
.navigation > ul{
  position:relative;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
}
@media (max-width: 991px){
  .navigation > ul{
    flex-flow:column nowrap;
  }
}
.navigation > ul > li{
  position:relative;
}
.navigation > ul > li > a,
.navigation > ul > li > span{
  cursor:pointer;
  color:#262626;
  display:block;
  font-size:12px;
  line-height:30px;
  padding:18px 24px;
  text-transform:uppercase;
}
@media (max-width: 1199px){
  .navigation > ul > li > a,
  .navigation > ul > li > span{
    padding:5px;
  }
}
.navigation > ul > li > a:hover,
.navigation > ul > li > span:hover{
  color:#172030;
}
.navigation .level0:hover{
  color:#fff;
  background-color:#0f183b;
}
.navigation .level0 > a,
.navigation .level0 > span{
  color:#c7c9d5;
  font-weight:400;
  font-size:12px;
  line-height:30px;
  text-transform:uppercase;
}
.navigation .level0 > a:hover,
.navigation .level0 > span:hover{
  color:#fff;
}
.navigation .level0 > .submenu{
  width:351px;
  background-color:#0c1126;
  padding:0;
  position:absolute;
  left:20px;
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
  box-sizing:border-box;
  visibility:hidden;
  z-index:999;
  overflow-y:auto;
  max-height:450px;
}
.navigation .level0 > .submenu[aria-expanded=true]{
  visibility:visible;
}
.navigation .level0 > .submenu > li{
  box-sizing:border-box;
  padding:0px;
  flex:1;
  flex-wrap:wrap;
  flex-basis:100%;
  border-bottom:1px solid hsla(0,0%,66.3%,.141);
}
@media (max-width: 991px){
  .navigation .level0 > .submenu > li{
    width:100%;
    flex:auto;
  }
}
@media (max-width: 767px){
  .navigation .level0 > .submenu > li{
    width:100%;
    flex:auto;
  }
}
.navigation .level0 > .submenu > li > a{
  font-size:13px;
  font-weight:100;
  line-height:18px;
  text-transform:uppercase;
  padding:10px 30px;
  width:100%;
  box-sizing:border-box;
  display:inline-block;
}
.navigation .level1{
  flex-flow:column nowrap;
}
.navigation .level1.expanded{
  position:static !important;
  display:flex !important;
}
.navigation .level1 > li > a{
  color:#262626;
  line-height:1.54;
  font-weight:300;
  font-size:13px;
}
.navigation .level1 > li > a:hover{
  font-weight:400;
  color:#172030;
}
.navigation .level1 > li > a.menu-item-active{
  color:#fdb91a !important;
}
.navigation p{
  margin-bottom:10px;
}
.navigation p:last-child{
  margin:0;
}
.navigation p > a{
  text-transform:uppercase;
  font-weight:400;
  font-size:12px;
}
@media (max-width: 1199px){
  .navigation p img{
    max-width:100%;
  }
}
.navigation h3{
  margin-bottom:15px;
}
@media (max-width: 991px){
  .navigation .ui-menu{
    padding:0;
  }
  .navigation .ui-menu li{
    padding:0;
  }
  .navigation .ui-menu li.level0{
    background-color:#fff;
  }
  .navigation .ui-menu li.back-to-parent{
    background-color:#fff;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    position:relative;
  }
  .navigation .ui-menu li.back-to-parent > a,
  .navigation .ui-menu li.back-to-parent > span{
    flex:1;
    display:flex;
    justify-content:center;
    align-items:center;
  }
}
@media (max-width: 991px) and (max-width: 991px){
  .navigation .ui-menu li.back-to-parent > a,
  .navigation .ui-menu li.back-to-parent > span{
    display:block !important;
  }
}
@media (max-width: 991px){
  .navigation .ui-menu li.back-to-parent > a.no-redirect,
  .navigation .ui-menu li.back-to-parent > span.no-redirect{
    display:none !important;
  }
  .navigation .ui-menu li.back-to-parent:before{
    content:"keyboard_arrow_left";
    font-family:"Material Icons";
    font-weight:normal;
    font-style:normal;
    font-size:16px;
    display:inline-block;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    font-feature-settings:"liga";
  }
  .navigation .ui-menu li.back-to-parent:before{
    pointer-events:none;
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
  }
  .navigation .ui-menu li.all-category > a.no-redirect-href{
    display:none;
  }
  .navigation .ui-menu li.all-category.no-redirect-item{
    display:none;
  }
  .navigation .ui-menu li > a,
  .navigation .ui-menu li > span{
    font-weight:400;
    font-size:13px;
    line-height:1.62;
    text-transform:uppercase;
  }
  .navigation .ui-menu li a,
  .navigation .ui-menu li span{
    padding:0 15px;
    display:flex;
    flex-flow:row nowrap;
    justify-content:flex-start;
    align-items:center;
  }
  .navigation .ui-menu li a > span,
  .navigation .ui-menu li span > span{
    padding:0;
  }
  .navigation .ui-menu li p > a{
    height:initial;
    width:initial;
    display:inline-block;
  }
  .navigation .ui-menu .submenu{
    padding-bottom:100px;
    top:0;
    flex-flow:column nowrap;
    justify-content:flex-start;
    overflow:auto;
    right:-100%;
    left:auto;
    width:280px;
    transform:none;
    margin:0;
    display:flex !important;
    visibility:visible;
    transition:all 0.5s ease 0.25s;
    z-index:1;
    position:initial !important;
    padding:0;
    border:0;
    background-color:transparent !important;
    width:100%;
  }
  .navigation .ui-menu .submenu:before, .navigation .ui-menu .submenu:after{
    content:none;
  }
  .navigation .ui-menu .submenu.ui-opened{
    right:0;
  }
  .navigation .ui-menu .submenu > li > a{
    color:#262626;
    font-size:12px;
    text-transform:none;
  }
  .navigation .ui-menu .submenu > li.back-to-parent > a{
    font-weight:400;
    font-size:14px;
    text-transform:uppercase;
    color:#000;
  }
  .navigation .ui-menu .ui-menu-icon{
    display:none;
  }
  .navigation .ui-menu .ui-menu-parent > a,
  .navigation .ui-menu .ui-menu-parent > span{
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
  }
  .navigation .ui-menu .ui-menu-parent > a:after,
  .navigation .ui-menu .ui-menu-parent > span:after{
    content:"keyboard_arrow_right";
    font-family:"Material Icons";
    font-weight:normal;
    font-style:normal;
    font-size:16px;
    display:inline-block;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    font-feature-settings:"liga";
  }
  .navigation .ui-menu .ui-menu-parent > a:after,
  .navigation .ui-menu .ui-menu-parent > span:after{
    pointer-events:none;
  }
  .navigation .ui-menu .level0 > li,
  .navigation .ui-menu .level1 > li,
  .navigation .ui-menu .level2 > li{
    padding:0;
    flex:none;
  }
  .navigation .ui-menu .level0.item-type-cms-block,
  .navigation .ui-menu .level1.item-type-cms-block,
  .navigation .ui-menu .level2.item-type-cms-block{
    padding:15px;
  }
  .navigation .ui-menu .level0.item-type-cms-block img,
  .navigation .ui-menu .level1.item-type-cms-block img,
  .navigation .ui-menu .level2.item-type-cms-block img{
    max-width:100%;
    height:auto;
  }
}
.navigation .item-type-cms-block img{
  display:block;
}

.nav-sections-items{
  width:100%;
}
.nav-sections{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}
.nav-sections .nav-sections-overlay{
  display:none;
}
.nav-sections .section-close{
  display:none;
}
.nav-sections .section-item-content{
  display:none;
  width:100%;
}
.nav-sections .section-item-content.section-item-content-menu{
  display:block;
}
@media (max-width: 991px){
  .nav-sections a.no-redirect.ui-state-focus{
    display:none !important;
  }
}
@media (max-width: 991px){
  .nav-sections .section-close{
    position:fixed;
    right:280px;
    width:40px;
    height:40px;
    top:0;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:999;
    transform:scale(0);
    transition:all 0.3s ease 0s;
  }
  .nav-sections .section-close > i{
    font-size:16px;
    width:initial;
    height:initial;
  }
  .nav-sections .nav-sections-overlay{
    background-color:rgba(0,0,0,.5);
    position:fixed;
    display:none;
    opacity:0;
    right:0;
    top:0;
    bottom:0;
    left:0;
    z-index:-997;
  }
  .nav-sections .nav-sections-items{
    background-color:#f0f0f0;
    position:fixed;
    top:80px;
    left:auto;
    right:calc(-100% - 54px);
    overflow:auto;
    width:100%;
    height:calc(100% - 168px);
    display:none;
    flex-flow:column nowrap;
    align-items:flex-start;
    z-index:999;
    padding-bottom:88px;
    background-image:url("../images/mobile-menu-bg.png");
    background-repeat:no-repeat;
    background-size:175px;
    background-position:top 50% right;
    background-attachment:fixed;
  }
}
@media (max-width: 991px) and (max-width: 991px){
  .nav-sections .nav-sections-items{
    height:calc(100% - 168px) !important;
  }
}
@media (max-width: 991px){
  .nav-sections.on .section-close{
    transform:scale(1);
  }
  .nav-sections.on .nav-sections-overlay{
    display:none;
    animation:mobile-overlay-on 0.3s ease forwards;
  }
  .nav-sections.on .nav-sections-items{
    display:flex;
    animation:mobile-navigation-on 0.3s ease forwards;
  }
  .nav-sections.off .section-close{
    transform:scale(0);
  }
  .nav-sections.off .nav-sections-overlay{
    display:none;
    animation:mobile-overlay-off 0.3s ease forwards;
  }
  .nav-sections.off .nav-sections-items{
    display:flex;
    animation:mobile-navigation-off 0.3s ease forwards;
  }
  .nav-sections .section-item-content-buttons{
    width:100%;
  }
  .nav-sections .section-item-content-buttons .buttons-set{
    background-color:#f0f0f0;
    display:flex;
    border-bottom:1px solid #eee;
  }
  .nav-sections .section-item-content-buttons .buttons-set > li{
    border-right:1px solid #eee;
    box-sizing:border-box;
  }
  .nav-sections .section-item-content-buttons .buttons-set > li:last-child{
    border-right:none;
  }
  .nav-sections .section-item-content-buttons .buttons-set a,
  .nav-sections .section-item-content-buttons .buttons-set span{
    font-size:12px;
    text-transform:uppercase;
    padding:0 15px;
    background-color:#fff;
    height:46px;
    line-height:1;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
  }
  .nav-sections .section-item-content-buttons .buttons-set a i,
  .nav-sections .section-item-content-buttons .buttons-set span i{
    color:#262626;
    margin-right:5px;
  }
  .nav-sections .section-item-content-buttons .buttons-set .authorization-link .no-link{
    display:none;
  }
  .nav-sections .nav-sections-item-content{
    width:inherit;
    display:block;
  }
  .nav-sections .section-item-content-settings .switcher{
    padding:0 15px;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    height:50px;
    border-bottom:1px solid #eee;
  }
  .nav-sections .section-item-content-settings .switcher .label{
    font-weight:400;
    font-size:12px;
  }
  .nav-sections .section-item-content-settings .switcher .label:after{
    content:":";
    margin-right:5px;
  }
  .nav-sections .section-item-content-settings .switcher > .material-icons{
    display:none;
  }
  .nav-sections .section-item-content-settings .switcher .options{
    flex:1;
    font-weight:400;
    font-size:12px;
  }
  .nav-sections .section-item-content-settings .switcher .switcher-trigger{
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    align-items:center;
  }
  .nav-sections .section-item-content-settings .switcher .switcher-trigger:after{
    content:"keyboard_arrow_right";
    font-family:"Material Icons";
    font-weight:normal;
    font-style:normal;
    font-size:16px;
    display:inline-block;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    font-feature-settings:"liga";
  }
  .nav-sections .section-item-content-settings .switcher .switcher-trigger .material-icons{
    display:none;
  }
  .nav-sections .section-item-content-settings .switcher .ui-widget-content{
    background-color:#f0f0f0;
    padding-bottom:150px;
    position:fixed;
    top:0;
    right:-100%;
    overflow:auto;
    width:280px;
    height:calc(100vh - 150px);
    display:flex !important;
    flex-flow:column nowrap;
    align-items:flex-start;
    z-index:999;
    transition:all 0.3s ease 0s;
  }
  .nav-sections .section-item-content-settings .switcher .switcher-options.active .ui-widget-content{
    right:0;
  }
  .nav-sections .section-item-content-settings .switcher .dropdown > li{
    width:100%;
    padding:0 15px;
    display:block;
    clear:both;
    background-color:#f0f0f0;
    border-bottom:1px solid #eee;
    box-sizing:border-box;
  }
  .nav-sections .section-item-content-settings .switcher .dropdown > li a{
    height:50px;
    display:flex;
    align-items:center;
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
}

body.scroll-on .nav-sections{
  position:initial;
  bottom:auto;
  width:auto;
}
body.scroll-on .navigation .level0 > a,
body.scroll-on .navigation .level0 > span{
  line-height:40px;
}

@keyframes mobile-navigation-on{
  0%{
    z-index:-9999;
    right:calc(-100% - 54px);
  }
  0.1%{
    z-index:999;
    right:calc(-100% - 54px);
  }
  100%{
    z-index:999;
    right:0;
  }
}
@keyframes mobile-navigation-off{
  0%{
    z-index:999;
    right:0;
  }
  99.9%{
    z-index:999;
    right:calc(-100% - 54px);
  }
  100%{
    z-index:-9999;
    right:calc(-100% - 54px);
  }
}
@keyframes mobile-overlay-on{
  0%{
    opacity:0;
    z-index:-9999;
  }
  0.1%{
    opacity:0;
    z-index:997;
  }
  100%{
    opacity:1;
    z-index:997;
  }
}
@keyframes mobile-overlay-off{
  0%{
    opacity:1;
    z-index:997;
  }
  99.9%{
    opacity:0;
    z-index:997;
  }
  100%{
    opacity:0;
    z-index:-9999;
  }
}
.newsletter-popup-custom{
  max-width:840px;
  width:100%;
}
.newsletter-popup-custom:after{
  content:"";
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,.15);
  z-index:9998;
  min-width:99999px;
  min-height:99999px;
  margin-top:-100%;
  margin-left:-100%;
}
.newsletter-popup-custom .modal-inner-wrap{
  max-height:calc(100vh - 210px);
  overflow:hidden;
}
.newsletter-popup-custom .modal-content{
  padding:0;
}
.newsletter-popup-custom .modal-inner-wrap{
  position:relative;
  padding:0;
}
.newsletter-popup-custom .modal-header{
  position:absolute;
  top:-5px;
  right:-5px;
  z-index:99999;
}
.newsletter-popup-custom .modal-header .action-close:before{
  font-size:26px;
  color:#979797;
}
.newsletter-popup-custom .newsletter-modal{
  position:relative;
  z-index:9999;
  text-align:center;
}
.newsletter-popup-custom .newsletter-modal .content{
  display:flex;
  flex-wrap:wrap;
  background:#fff;
  width:100%;
  max-width:840px;
  margin:0 auto;
  padding:0;
}
.newsletter-popup-custom .newsletter-modal .image{
  flex:0 1 50%;
  box-sizing:border-box;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url("../images/newsletter2.jpg");
}
@media (max-width: 991px){
  .newsletter-popup-custom .newsletter-modal .image{
    display:none;
  }
}
.newsletter-popup-custom .newsletter-modal .wrapper{
  flex:0 1 50%;
  box-sizing:border-box;
  padding:40px 35px;
}
@media (max-width: 991px){
  .newsletter-popup-custom .newsletter-modal .wrapper{
    flex:0 1 100%;
  }
}
.newsletter-popup-custom .newsletter-modal .wrapper .title{
  color:#000;
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:2px;
  margin:0 0 20px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .decoration-underline:before{
  left:50%;
  bottom:-10px;
  margin-left:-12px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .radio-buttons{
  justify-content:center;
  margin-top:10px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .radio-buttons .field{
  padding:0 10px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .radio-buttons input{
  left:0;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subtitle{
  color:#262626;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe{
  margin:18px 0 10px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field{
  flex:1;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field input[type=email]{
  height:36px;
  color:#262626;
  width:100%;
  background-color:#fff;
  border-width:1px;
  border-color:#ccc;
  padding-left:20px;
  padding-right:20px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field input[type=email]::-webkit-input-placeholder{
  color:#979797;
}

.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field input[type=email]:-moz-placeholder{
  color:#979797;
}

.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field input[type=email]::-moz-placeholder{
  color:#979797;
}

.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field input[type=email]:-ms-input-placeholder{
  color:#979797;
}

.newsletter-popup-custom .newsletter-modal .wrapper .subscribe .actions{
  margin:5px 0 22px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe .actions button{
  height:auto;
  min-height:40px;
  width:100%;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe + p{
  font-size:13px;
  color:#262626;
  margin:0 0 10px;
}
.newsletter-popup-custom .newsletter-modal .wrapper a:not(.btn){
  font-size:12px;
  text-transform:uppercase;
  padding:0 0 6px;
}
.newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper{
  flex:1 0 100%;
}
.newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper:before{
  content:url("../images/newsletter_success_image.png");
  text-align:center;
  display:block;
  height:90px;
}
.newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper .title{
  margin-bottom:25px;
}
.newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper p{
  margin:10px 0;
}
.newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper .actions{
  display:flex;
  margin:20px 0;
  flex-flow:column nowrap;
  justify-content:center;
  align-items:center;
}
.newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper .actions a{
  margin-bottom:10px;
}
.newsletter-popup-custom .modal-footer{
  display:none;
}
.newsletter-popup-custom.popup-success .newsletter-modal .wrapper{
  flex:1 0 100%;
}
.newsletter-popup-custom.popup-success .newsletter-modal .wrapper:before{
  content:url("../images/newsletter_success_image.png");
  text-align:center;
  display:block;
  height:90px;
}
.newsletter-popup-custom.popup-success .newsletter-modal .wrapper .title{
  margin-bottom:25px;
}
.newsletter-popup-custom.popup-success .newsletter-modal .wrapper p{
  margin:10px 0;
}
.newsletter-popup-custom.popup-success .newsletter-modal .wrapper .actions{
  display:flex;
  margin:20px 0;
  flex-flow:column nowrap;
  justify-content:center;
  align-items:center;
}
.newsletter-popup-custom.popup-success .newsletter-modal .wrapper .actions a{
  margin-bottom:10px;
}
.newsletter{
  background-color:#f0f0f0;
  padding:70px 0;
}
@media (max-width: 991px){
  .newsletter{
    padding:27px 0;
  }
}
.newsletter .content-newsletter{
  max-width:1170px;
  display:flex;
  justify-content:center;
  flex-flow:row nowrap;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .newsletter .content-newsletter{
    flex-flow:column nowrap;
  }
}
.newsletter .content-newsletter .title{
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
  letter-spacing:2px;
  color:#000;
  text-align:left;
  font-weight:500;
  margin-bottom:20px;
}
@media (max-width: 767px){
  .newsletter .content-newsletter .title{
    font-size:16px;
    text-align:center;
  }
}
.newsletter .content-newsletter p{
  font-size:13px;
  font-weight:300;
}
@media (max-width: 991px){
  .newsletter .content-newsletter p{
    text-align:left;
    margin-top:15px;
  }
}
@media (max-width: 767px){
  .newsletter .content-newsletter p{
    font-size:11px;
    line-height:18px;
  }
}
@media (max-width: 991px){
  .newsletter .content-newsletter p br{
    display:none;
  }
}
.newsletter .newsletter-wrapper{
  padding-right:30px;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .newsletter .newsletter-wrapper{
    padding-right:0;
  }
}
.newsletter .newsletter-wrapper .subtitle{
  color:#262626;
  font-weight:300;
  font-size:15px;
}
@media (max-width: 991px){
  .newsletter .newsletter-wrapper .subtitle{
    margin-top:10px;
    margin-bottom:10px;
  }
}
@media (max-width: 767px){
  .newsletter .newsletter-wrapper .subtitle{
    text-align:center;
    font-size:13px;
    line-height:18px;
  }
}
.newsletter .newsletter-wrapper .subscribe{
  max-width:650px;
  margin:20px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
@media (max-width: 1199px){
  .newsletter .newsletter-wrapper .subscribe{
    max-width:initial;
    align-items:flex-start;
    flex-direction:column;
  }
}
@media (max-width: 767px){
  .newsletter .newsletter-wrapper .subscribe{
    align-items:center;
  }
}
.newsletter .newsletter-wrapper .subscribe .field{
  margin:0 18px 0 0;
}
@media (max-width: 1199px){
  .newsletter .newsletter-wrapper .subscribe .field{
    width:100%;
    margin:0 0 10px;
  }
}
.newsletter .newsletter-wrapper .subscribe .field input[type=email]{
  line-height:28px;
  border:1px solid #ccc;
  width:330px;
  box-sizing:border-box;
}
@media (max-width: 767px){
  .newsletter .newsletter-wrapper .subscribe .field input[type=email]{
    width:100%;
  }
}
.newsletter .newsletter-wrapper .subscribe .radio-buttons{
  align-items:center;
  display:flex;
}
@media (max-width: 1199px){
  .newsletter .newsletter-wrapper .subscribe .radio-buttons{
    margin:0 0 10px;
  }
}
@media (max-width: 991px){
  .newsletter .newsletter-wrapper .subscribe .radio-buttons{
    flex-grow:1;
  }
}
@media (max-width: 767px){
  .newsletter .newsletter-wrapper .subscribe .radio-buttons{
    justify-content:center;
  }
}
.newsletter .newsletter-wrapper .subscribe .radio-buttons span{
  padding:0 10px;
  font-size:13px;
  line-height:1.62;
  color:#000;
}
.newsletter .newsletter-wrapper .subscribe .radio-buttons .uomo-radio{
  margin-left:16px;
}
@media (max-width: 767px){
  .newsletter .newsletter-wrapper .subscribe .actions{
    width:100%;
  }
}
@media (max-width: 767px){
  .newsletter .newsletter-wrapper .subscribe .actions button{
    width:100%;
  }
}
.newsletter .newsletter-wrapper .subscribe .actions button span{
  font-size:14px;
  font-weight:500;
  letter-spacing:0.8px;
  line-height:16px;
}
.newsletter .newsletter-wrapper .subscribe + p{
  color:#262626;
  font-size:13px;
  font-weight:300;
  line-height:1.54;
  text-align:left;
}
.newsletter .social-wrapper{
  width:480px;
  border-left:1px solid #eee;
  padding-left:30px;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .newsletter .social-wrapper{
    padding-left:0;
    width:initial;
    margin-top:20px;
    border-top:1px solid #eee;
    border-left:0;
    padding-top:20px;
    text-align:center;
  }
}
.newsletter .social-wrapper .newsletter-social{
  display:flex;
  margin-top:20px;
}
@media (max-width: 767px){
  .newsletter .social-wrapper .newsletter-social{
    justify-content:center;
    margin-top:13px;
  }
}
.newsletter .social-wrapper .newsletter-social ul{
  display:flex;
}
.newsletter .social-wrapper .newsletter-social ul > li{
  display:flex;
  margin-right:13px;
}
@media (max-width: 991px){
  .newsletter .social-wrapper .newsletter-social ul > li{
    margin-right:10px;
  }
}
@media (max-width: 767px){
  .newsletter .social-wrapper .newsletter-social ul > li{
    margin:0 5px;
  }
}
.catalog-product-view .breadcrumbs ul{
  padding:10px 0;
  width:100%;
}
@media (max-width: 991px){
  .catalog-product-view .page-main{
    padding:0;
  }
}
.catalog-product-view .main{
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
  background-color:#f0f0f0;
  width:100%;
}
.catalog-product-view .main > *{
  box-sizing:border-box;
}
.catalog-product-view .media{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:451px;
  max-width:451px;
  position:relative;
  padding:0 15px;
}
@media (max-width: 991px){
  .catalog-product-view .media{
    flex-grow:0;
    flex-shrink:1;
    flex-basis:100%;
    max-width:100%;
    padding:0px 15px !important;
    margin-bottom:30px;
  }
}
.catalog-product-view .media .towishlist{
  position:absolute;
  z-index:2;
  top:28px;
  right:24px;
}
@media (max-width: 991px){
  .catalog-product-view .media .towishlist{
    display:none;
  }
}
.catalog-product-view .media .action-skip-wrapper{
  display:none;
}
.catalog-product-view .media .fotorama__nav__shaft{
  background-color:#f0f0f0;
}
.catalog-product-view .media .fotorama__arr{
  background-color:#f0f0f0;
}
.catalog-product-view .media .fotorama__nav-wrap .fotorama__nav{
  display:flex;
  align-items:center;
}
.catalog-product-view .media .fotorama__nav-wrap .fotorama__nav .fotorama__nav__shaft .fotorama__nav__frame{
  margin-bottom:20px;
  padding:0;
}
.catalog-product-view .media .fotorama__nav-wrap .fotorama__nav__frame .fotorama__thumb{
  background:none;
  opacity:0.6;
  cursor:pointer;
}
.catalog-product-view .media .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active .fotorama__thumb{
  opacity:1;
}
.catalog-product-view .media .fotorama__nav-wrap .fotorama__thumb-border{
  display:none;
}
.catalog-product-view .media .media-text{
  width:calc(100% + 100px);
  margin:20px 0 0;
  text-align:center;
  font-size:12px;
  font-weight:300;
  color:#262626;
}
.catalog-product-view .media .media-text .media-gallery-trigger{
  display:inline-block;
  cursor:pointer;
}
.catalog-product-view .media .media-text span{
  vertical-align:middle;
  font-size:20px;
  margin:0 0 0 5px;
}
@media (max-width: 767px){
  .catalog-product-view .media .media-text{
    display:none;
  }
}
.catalog-product-view .media .gallery-placeholder{
  position:relative;
}
.catalog-product-view .media .gallery-placeholder .loading-mask{
  transform:none;
  width:auto;
  height:auto;
}
.catalog-product-view .media .gallery-placeholder .loading-mask > .loader{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
@media (max-width: 991px){
  .catalog-product-view .media .MagicToolboxContainer{
    margin:30px 0 0;
  }
}
.catalog-product-view .media .MagicToolboxSelectorsContainer{
  justify-content:center;
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxSelectorsContainer > div{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:22px;
  }
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxSelectorsContainer .mt-thumb-switcher{
    border-radius:50%;
    border:1px solid transparent;
    height:3px;
    width:3px;
    padding:3px;
    background:#959595;
    opacity:0.5;
  }
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxSelectorsContainer .mt-thumb-switcher.active-selector{
    background:#fcb700;
    opacity:1;
  }
}
.catalog-product-view .media .MagicToolboxSelectorsContainer .mt-thumb-switcher.active-selector img{
  filter:none !important;
}
.catalog-product-view .media .MagicToolboxSelectorsContainer .mt-thumb-switcher img{
  width:80px;
  height:80px;
  -o-object-fit:contain;
  object-fit:contain;
  border-radius:12px;
  background:#f3f6f9;
  border:1px solid #f3f6f9;
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxSelectorsContainer .mt-thumb-switcher img{
    visibility:hidden;
  }
}
.catalog-product-view .product-info-main{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:calc(100% - 507px);
  max-width:calc(100% - 507px);
  padding:0 15px;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main{
    flex-grow:0;
    flex-shrink:1;
    flex-basis:100%;
    max-width:100%;
  }
}
.catalog-product-view .product-info-main .page-title-wrapper h1{
  font-size:24px;
  line-height:1.5;
  font-weight:500;
  margin:0;
  padding:15px 0;
  letter-spacing:2px;
  color:#000;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .page-title-wrapper h1{
    font-size:18px;
  }
}
.catalog-product-view .product-info-main .products-sku-review{
  display:flex;
  flex-flow:row nowrap;
}
.catalog-product-view .product-info-main .product-info-stock-sku{
  flex:0 1 50%;
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock{
  display:none;
}
.catalog-product-view .product-info-main .product-info-stock-sku .sku{
  display:flex;
}
.catalog-product-view .product-info-main .product-info-stock-sku .sku .type,
.catalog-product-view .product-info-main .product-info-stock-sku .sku .value{
  font-size:11px;
  font-weight:400;
  color:#979797;
  text-transform:uppercase;
  letter-spacing:1px;
}
.catalog-product-view .product-info-main .product-reviews-summary{
  flex:0 1 50%;
  display:flex;
  justify-content:flex-end;
  padding-left:10px;
  font-size:11px;
  letter-spacing:1px;
  color:#979797;
}
@media (max-width: 1199px){
  .catalog-product-view .product-info-main .product-reviews-summary{
    flex-wrap:wrap;
  }
}
@media (max-width: 767px){
  .catalog-product-view .product-info-main .product-reviews-summary{
    width:100%;
  }
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions{
  font-weight:500;
  padding-left:5px;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a{
  color:#979797;
  font-weight:400;
  text-decoration:none;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a span{
  text-transform:lowercase;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.add{
  display:none;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary{
  overflow:hidden;
  white-space:nowrap;
  margin-right:0;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary > .label{
  display:none;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result{
  position:relative;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result:before{
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
  color:#ddd;
  font-family:"Material Icons";
  font-size:16px;
  height:25px;
  letter-spacing:2px;
  line-height:25px;
  content:"\e838" "\e838" "\e838" "\e838" "\e838";
  display:block;
  font-style:normal;
  font-weight:normal;
  speak:none;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result > span{
  display:block;
  overflow:hidden;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result > span span{
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before{
  position:relative;
  z-index:2;
  color:#172030;
  font-family:"Material Icons";
  font-size:16px;
  height:25px;
  letter-spacing:2px;
  line-height:25px;
  content:"\e838" "\e838" "\e838" "\e838" "\e838";
  display:block;
  font-style:normal;
  font-weight:normal;
  speak:none;
}
.catalog-product-view .product-info-main .overview{
  margin-top:10px;
}
.catalog-product-view .product-info-main .overview p{
  font-size:13px;
  font-weight:300;
  color:#262626;
  line-height:1.62;
}
.catalog-product-view .product-info-main .product-info-price .price-box{
  display:flex;
  justify-content:flex-start;
  flex-wrap:nowrap;
  align-items:center;
  margin:10px -5px;
}
.catalog-product-view .product-info-main .product-info-price .price-box > span{
  line-height:normal;
  padding:0 5px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-label{
  display:none;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price{
  font-size:18px;
  font-weight:bold;
  line-height:1.6;
  color:#016ea9;
}
@media (max-width: 767px){
  .catalog-product-view .product-info-main .product-info-price .price-box .price{
    font-size:15px;
  }
}
.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price{
  color:#9b9b9b;
  font-weight:300;
  text-decoration:line-through;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-box-list{
  font-size:12px;
  color:#016ea9;
}
.catalog-product-view .product-info-main .product-info-price .price-box .salebox-new{
  font-size:14px;
  line-height:1.6;
}
.catalog-product-view .product-info-main .prices-tier{
  margin:0 0 20px;
}
.catalog-product-view .product-info-main .prices-tier .price-wrapper,
.catalog-product-view .product-info-main .prices-tier .percent{
  color:#016ea9;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute{
  margin:0 0 15px;
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute > a{
  overflow:visible;
  margin:0 0 5px;
  font-size:13px;
  font-weight:400;
  letter-spacing:1px;
  text-transform:none;
  height:auto;
  line-height:1.62;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute > a:after{
  bottom:0;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute-selected-option{
  display:none;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute-label{
  margin:0 0 5px;
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
  line-height:1.62;
  color:#000;
  text-transform:uppercase;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute-options{
  width:100%;
  margin:0 0 5px;
}
.catalog-product-view .product-info-main .product-add-form .swatch-opt{
  margin:0;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option{
  margin:0 5px 5px 0;
  padding:0;
  min-width:initial;
  width:30px;
  height:30px;
  background-size:cover !important;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.image, .catalog-product-view .product-info-main .product-add-form .swatch-option.color{
  border:1px solid #ccc;
  transition:all 0.3s ease 0s;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.image.selected, .catalog-product-view .product-info-main .product-add-form .swatch-option.image:hover, .catalog-product-view .product-info-main .product-add-form .swatch-option.color.selected, .catalog-product-view .product-info-main .product-add-form .swatch-option.color:hover{
  outline:none;
  border:1px solid #016ea9;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.text{
  min-width:48px;
  border:1px solid #ccc;
  background-color:#f0f0f0;
  font-size:13px;
  font-weight:400;
  line-height:30px;
  color:#262626;
  transition:all 0.3s ease 0s;
  text-transform:none !important;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.text.selected, .catalog-product-view .product-info-main .product-add-form .swatch-option.text:hover{
  outline:none;
  border:1px solid #016ea9;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .box-tocart .actions{
    margin:0px !important;
    margin-top:23px !important;
    height:55px !important;
  }
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .btn-add-to-cart{
  text-transform:none !important;
}
.catalog-product-view .product-info-main .product-add-form .quantityInfo{
  flex:0 1 100%;
  margin:0px 0 12px;
  font-size:13px;
  font-weight:500;
  color:#000;
  letter-spacing:1px;
}
.catalog-product-view .product-info-main .product-add-form .quantityInfoOut{
  display:block;
  margin:0;
  font-size:13px;
  font-weight:500;
  color:#000;
  letter-spacing:1px;
}
.catalog-product-view .product-info-main .product-add-form .quantityInfoOut span{
  background-color:#e6f2dc;
  padding:2px 4px;
}
.catalog-product-view .product-info-main .product-add-form .qty{
  flex:0 1 110px;
  margin:0 10px 0 0;
  background:#fff;
  min-width:0;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .qty{
    flex:0 1 170px;
    margin:0 15px 0 0;
  }
}
@media (max-width: 767px){
  .catalog-product-view .product-info-main .product-add-form .qty{
    flex:0 1 100%;
    margin:0 0 15px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty .control{
  display:flex;
  align-items:center;
}
.catalog-product-view .product-info-main .product-add-form .qty .qty-sub,
.catalog-product-view .product-info-main .product-add-form .qty .qty-add{
  width:39px;
  height:39px;
  border:1px solid #eee;
}
.catalog-product-view .product-info-main .product-add-form .qty .qty-sub:hover,
.catalog-product-view .product-info-main .product-add-form .qty .qty-add:hover{
  border:1px solid #000;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .qty .item-qty{
    flex:1;
  }
}
.catalog-product-view .product-info-main .product-add-form .actions{
  flex:1;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .actions{
    flex:1;
    margin:0;
  }
}
.catalog-product-view .product-info-main .product-add-form .actions .btn{
  display:flex;
  width:219px !important;
  height:49px;
  justify-content:center;
  align-items:center;
  text-transform:none !important;
  border-radius:2px;
  color:#121d37;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  background-color:#fcb700 !important;
  padding:0px !important;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .actions .btn{
    width:100% !important;
    height:100%;
  }
}
.catalog-product-view .product-info-main .product-add-form .actions .btn .material-icons{
  display:none;
}
.catalog-product-view .product-info-main .product-add-form .actions .btn span{
  color:#121d37;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  padding:0px !important;
  text-transform:none;
}
.catalog-product-view .product-info-main .product-social-links{
  margin:15px 0;
  display:none;
}
.catalog-product-view .product-info-main .product-social-links a{
  display:block;
  margin:0 0 5px;
  text-decoration:none;
}
.catalog-product-view .product-info-main .product-social-links a span{
  text-transform:uppercase;
  font-size:12px;
  border-bottom:solid 1px #172030;
  padding-bottom:7px;
  font-weight:500;
}
.catalog-product-view .product-info-main .product-social-links a:before{
  font-family:"Material Icons";
  display:inline-block;
  vertical-align:bottom;
  margin-right:5px;
}
.catalog-product-view .product-info-main .product-social-links .towishlist:before{
  content:"\e87e";
}
.catalog-product-view .product-info-main .product-social-links .tocompare:before{
  content:"insert_chart_outlined";
}
.catalog-product-view .product-info-main .product-social-links .mailto{
  display:none;
}
.catalog-product-view .product-info-main .product-social-links .mailto:before{
  content:"\e0e1";
}
@media (max-width: 767px){
  .catalog-product-view .product-info-main .product-social-links .product-addto-links{
    text-align:center;
  }
}
.catalog-product-view .product-info-main .product-spedition{
  margin:20px 0 40px;
}
.catalog-product-view .product-info-main .product-spedition > li{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:8px 0;
}
.catalog-product-view .product-info-main .product-spedition > li .options{
  display:none;
}
.catalog-product-view .product-info-main .product-spedition > li span{
  display:block;
  position:relative;
  font-size:13px;
  font-weight:500;
  line-height:1.62;
  letter-spacing:1px;
  color:#000;
  text-transform:uppercase;
  cursor:pointer;
}
.catalog-product-view .product-info-main .product-spedition > li span:after{
  content:"+";
  position:absolute;
  top:-5px;
  right:10px;
  font-size:20px;
  font-weight:300;
  color:#9b9b9b;
}
.catalog-product-view .product-info-main .product-spedition > li.active .options{
  display:block;
}
.catalog-product-view .product-info-main .product-spedition > li.active span:after{
  content:"-";
}
.catalog-product-view .product-info-main .alert.stock:before{
  display:none;
}
.catalog-product-view .product-info-main .alert.stock{
  margin:10px 0 14px;
  background:#fdb91a;
  border-radius:3px;
}
.catalog-product-view .product-info-main .alert.stock a{
  background:none;
  color:#fff;
  font-size:14px;
  line-height:18px;
  font-weight:400;
}
.catalog-product-view .product-info-main .alert.stock a:hover{
  color:#000;
}
.catalog-product-view .product-info-main .alert.stock a:before{
  margin:2px 6px 0 0;
}
.catalog-product-view .detailed{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:calc(100% - 507px);
  max-width:calc(100% - 507px);
  margin-top:84px;
  margin-left:auto;
  padding:0px 20px;
}
@media (max-width: 991px){
  .catalog-product-view .detailed{
    flex-grow:0;
    flex-shrink:1;
    flex-basis:100%;
    max-width:100%;
    margin-top:43px;
  }
}
.catalog-product-view .detailed .items{
  position:relative;
  z-index:1;
  border-bottom:0;
  margin-left:0;
  margin-right:0;
}
.catalog-product-view .detailed .items .item{
  float:left;
  min-width:80px;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:1;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item{
    box-sizing:border-box;
    width:100%;
  }
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item:nth-last-child(2){
    border-bottom:1px solid #ccc;
  }
}
.catalog-product-view .detailed .items .item .switch{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item .switch{
    line-height:40px;
  }
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item .switch:after{
    content:url("../images/ph_plus-dark.svg");
    line-height:normal;
    width:18px;
    height:18px;
    position:absolute;
    top:26px;
    right:12px;
  }
}
.catalog-product-view .detailed .items .item.active{
  padding-bottom:2px;
  border-bottom:1px solid #172030;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.active{
    border-bottom:inherit;
  }
}
.catalog-product-view .detailed .items .item.active .switch{
  color:#172030;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.active .switch:after{
    content:url("../images/ph_minus-dark.svg");
  }
}
.catalog-product-view .detailed .items > .content{
  padding:0;
  padding-top:33px;
  box-sizing:border-box;
  float:right;
  margin-left:-100%;
  width:100%;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items > .content{
    margin-left:0;
    margin-top:0;
    border-top:0;
    border-bottom:0;
    padding-top:13px !important;
    padding-bottom:23px !important;
  }
}
.catalog-product-view .detailed .review-add{
  display:block;
}
.catalog-product-view .detailed .review-add .block-title{
  margin-top:0;
}
.catalog-product-view .detailed .review-add .review-item .review-title,
.catalog-product-view .detailed .review-add .review-item .review-ratings{
  display:inline-flex;
}
.catalog-product-view .detailed .review-add .review-item .review-title{
  font-weight:600;
}
.catalog-product-view .detailed .review-add .review-item .review-details .review-date{
  font-size:12px;
}
.catalog-product-view .detailed .review-add fieldset .field{
  margin-top:10px;
}
.catalog-product-view .detailed .review-add .review-field-ratings legend{
  display:none;
}
.catalog-product-view .detailed .review-add .review-field-ratings .control .label{
  margin:4px 8px 0 0;
}
@media (max-width: 767px){
  .catalog-product-view .detailed .review-add .review-field-ratings .control .label{
    width:100%;
  }
}
.catalog-product-view .detailed .review-add input[type=text],
.catalog-product-view .detailed .review-add textarea{
  line-height:26px;
  border:1px solid #ccc;
  width:100%;
}
@media (max-width: 767px){
  .catalog-product-view .detailed .review-add input[type=text],
  .catalog-product-view .detailed .review-add textarea{
    width:100%;
  }
}
.catalog-product-view .detailed .review-add textarea{
  resize:vertical;
  height:300px;
}
.catalog-product-view .detailed .review-add .block-title,
.catalog-product-view .detailed .review-add .review-legend{
  font-size:18px;
  letter-spacing:2px;
  color:#000;
  font-weight:500;
}
.catalog-product-view .detailed .review-add .review-legend{
  font-size:16px;
  margin-top:30px;
}
.catalog-product-view .detailed .review-add .required > legend{
  font-size:15px;
  letter-spacing:2px;
  color:#000;
}
.catalog-product-view .detailed .review-add .review-control-vote{
  position:relative;
  display:flex;
  line-height:15px;
  font-size:13px;
  padding-left:18px;
}
@media (max-width: 767px){
  .catalog-product-view .detailed .review-add .review-control-vote{
    flex-wrap:wrap;
  }
}
.catalog-product-view .detailed .review-add .review-control-vote > label{
  margin:0 15px 20px 0;
  width:100%;
}
.catalog-product-view .detailed .review-add .review-control-vote > input{
  margin-right:5px;
  width:auto;
}
.catalog-product-view .detailed .review-add button{
  background:#fff;
}
.catalog-product-view .detailed .review-add button span{
  font-size:14px;
  font-weight:500;
  letter-spacing:0.8px;
  color:#000;
  line-height:16px;
}
.catalog-product-view .detailed .data-items-html{
  padding:40px 20px 60px;
  border-top:solid 1px #ddd;
  margin:28px 0 0;
}
.catalog-product-view .detailed .data-items-html .data-html-1 ul,
.catalog-product-view .detailed .data-items-html .data-html-1 p{
  font-size:15px;
  font-weight:300;
  margin:0 0 10px;
}
.catalog-product-view .detailed .data-items-html .additional-attributes .col{
  padding:0 5px;
  text-align:left;
}
.catalog-product-view .detailed .data-items-html .data-item-html{
  display:none;
}
.catalog-product-view .detailed .data-items-html #product-review-container{
  margin:0 0 40px;
}
.catalog-product-view .detailed .data-items-html #product-review-container .review-list .block-title{
  color:#000;
}
.catalog-product-view .detailed .data-items-html #product-review-container .block-title{
  color:#000;
}
.catalog-product-view .detailed .data-items-html #product-review-container .review-content,
.catalog-product-view .detailed .data-items-html #product-review-container .review-toolbar,
.catalog-product-view .detailed .data-items-html #product-review-container .review-details{
  margin:0 0 15px;
}
.catalog-product-view .review-list .review-content{
  font-size:13px;
  line-height:1.54;
}
.catalog-product-view .review-list .review-toolbar{
  padding:0 0 15px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
}
.catalog-product-view .review-list .review-toolbar strong{
  margin-right:10px;
  line-height:30px;
}
.catalog-product-view .review-list .review-toolbar .limiter{
  display:flex;
  flex-flow:row nowrap;
}
.catalog-product-view .review-list .review-items:after{
  content:"";
  display:table;
  clear:both;
}
.catalog-product-view .review-list .review-items .review-item{
  margin:0 0 30px;
}
@media (max-width: 991px){
  .catalog-product-view .review-list .review-items .review-item{
    padding:0;
    border-bottom:0;
  }
}
@media (max-width: 991px){
  .catalog-product-view .review-list .review-items .review-item:nth-last-child(2){
    border-bottom:0;
  }
}
.catalog-product-view .review-list .review-items .review-item .review-content{
  margin:0 0 7px;
}
.catalog-product-view .fotorama--fullscreen .zoom-in-loaded,
.catalog-product-view .fotorama--fullscreen .zoom-out-loaded{
  display:none;
}
.catalog-product-view .fotorama--fullscreen *{
  box-shadow:none;
}
.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap{
  padding-left:15px;
}
.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap .fotorama__nav{
  display:flex;
  align-items:center;
}
.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap .fotorama__nav .fotorama__nav__frame{
  margin-bottom:30px;
}
.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap .fotorama__thumb-border{
  border:0;
}
.catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-icon:focus:after,
.catalog-product-view .fotorama--fullscreen .fotorama__zoom-out:focus:after,
.catalog-product-view .fotorama--fullscreen .fotorama__zoom-in:focus:after,
.catalog-product-view .fotorama--fullscreen .fotorama__arr:focus:after,
.catalog-product-view .fotorama--fullscreen .fotorama__stage__shaft:focus:after,
.catalog-product-view .fotorama--fullscreen .fotorama__nav__frame--thumb:focus,
.catalog-product-view .fotorama--fullscreen .fotorama__thumb:after,
.catalog-product-view .fotorama--fullscreen .fotorama__nav__frame--dot:focus,
.catalog-product-view .fotorama--fullscreen .fotorama__dot:after{
  box-shadow:none;
}

.product-options-bottom, .box-tocart{
  display:flex;
  flex-wrap:wrap;
  position:relative;
  padding-bottom:32px;
  margin-top:32px;
}
@media (max-width: 991px){
  .product-options-bottom, .box-tocart{
    padding-bottom:0px;
  }
}
.product-options-bottom .compare-prices-box, .box-tocart .compare-prices-box{
  margin-left:39px;
  display:flex;
  align-items:center;
}
@media (max-width: 991px){
  .product-options-bottom .compare-prices-box, .box-tocart .compare-prices-box{
    margin-left:0px;
    margin-top:7px;
    border-radius:2px;
    background:#f3f6f9;
    width:100%;
    height:55px;
    justify-content:center;
  }
}
.product-options-bottom .compare-prices-box button, .box-tocart .compare-prices-box button{
  padding:0px !important;
  color:#0f183b;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  text-decoration:underline;
  text-transform:none;
}
@media (max-width: 991px){
  .product-options-bottom .compare-prices-box button, .box-tocart .compare-prices-box button{
    color:#121d37;
    font-size:13px;
    font-style:normal;
    line-height:normal;
  }
}
.product-options-bottom .compare-prices-box button::before, .box-tocart .compare-prices-box button::before{
  display:none;
}
.product-options-bottom .tooltip, .box-tocart .tooltip{
  position:absolute;
  left:69px;
  top:60px;
  padding-left:33px;
}
@media (max-width: 991px){
  .product-options-bottom .tooltip, .box-tocart .tooltip{
    position:relative;
    left:auto;
    top:auto;
    padding-left:0;
    width:154px;
    max-width:calc(100% - 160px);
    padding-bottom:10px;
  }
}
.product-options-bottom .tooltip span, .box-tocart .tooltip span{
  color:#7a89af;
  font-family:Inter;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
}
.product-options-bottom .tooltip::before, .box-tocart .tooltip::before{
  content:"";
  display:block;
  background-image:url("../images/tooltip-arrow.svg");
  background-repeat:no-repeat;
  background-position:center;
  width:18px;
  height:18px;
  position:absolute;
  left:0;
  top:0;
}
@media (max-width: 991px){
  .product-options-bottom .tooltip::before, .box-tocart .tooltip::before{
    top:auto;
    bottom:-1px;
    left:-10px;
  }
}

.product-info-wrapper{
  position:relative;
  width:100%;
}
.product-info-wrapper .product-info-logo{
  position:absolute;
  top:0;
  right:0;
  width:108px;
  height:70px;
}
@media (max-width: 991px){
  .product-info-wrapper .product-info-logo{
    width:79px;
    height:51px;
  }
}

.product-payment-info{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  width:100%;
  margin-top:36px;
}
.product-payment-info::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  margin-bottom:14px;
  background-image:url("../images/payment-top.png");
  background-position:top;
  background-size:contain;
}
@media (max-width: 991px){
  .product-payment-info{
    padding-top:22px;
    margin-top:25px;
  }
}
.product-payment-info .product-payment-info-item{
  display:flex;
  align-items:center;
  gap:15px;
}
@media (max-width: 991px){
  .product-payment-info .product-payment-info-item:first-child{
    width:100%;
    margin-bottom:6px;
  }
}
.product-payment-info .product-payment-info-item .product-payment-info-item-image{
  width:42px;
  height:42px;
  border-radius:3px;
  background:#f3f6f9;
  display:flex;
  align-items:center;
  justify-content:center;
}
.product-payment-info .product-payment-info-item .product-payment-info-item-image.single{
  width:67px;
}
@media (max-width: 991px){
  .product-payment-info .product-payment-info-item .product-payment-info-item-image.single{
    width:57px;
    height:34px;
  }
}
.product-payment-info .product-payment-info-item span{
  color:#404249;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:21px;
}

@media (max-width: 991px){
  .rating-stars-content{
    flex-wrap:wrap;
  }
}

@media (max-width: 991px){
  .rating-box .rating-stars-content .rating-score-content:not(:last-child){
    margin-bottom:20px;
  }
}

@media (max-width: 767px){
  #mtImageContainer .MagicZoom{
    width:100% !important;
    max-height:329px;
    position:relative;
  }
}
@media (max-width: 767px){
  #mtImageContainer .MagicZoom .mz-figure{
    width:100% !important;
  }
}
@media (max-width: 767px){
  #mtImageContainer .MagicZoom .mz-figure img{
    width:100% !important;
    max-width:100% !important;
  }
}

.customer-account-create .column,
.customer-account-login .column,
.b2bregister-account-create .column,
.doctorregister-account-create .column{
  display:flex;
  flex-wrap:wrap;
}
.customer-account-create .column .access-banner,
.customer-account-login .column .access-banner,
.b2bregister-account-create .column .access-banner,
.doctorregister-account-create .column .access-banner{
  flex:0 1 550px;
}
@media (max-width: 1199px){
  .customer-account-create .column .access-banner,
  .customer-account-login .column .access-banner,
  .b2bregister-account-create .column .access-banner,
  .doctorregister-account-create .column .access-banner{
    flex:0 1 50%;
  }
}
@media (max-width: 991px){
  .customer-account-create .column .access-banner,
  .customer-account-login .column .access-banner,
  .b2bregister-account-create .column .access-banner,
  .doctorregister-account-create .column .access-banner{
    display:none;
  }
}
.customer-account-create .column .login-container,
.customer-account-login .column .login-container,
.b2bregister-account-create .column .login-container,
.doctorregister-account-create .column .login-container{
  flex:1;
  max-width:700px;
  padding-left:30px;
}
@media (max-width: 1199px){
  .customer-account-create .column .login-container,
  .customer-account-login .column .login-container,
  .b2bregister-account-create .column .login-container,
  .doctorregister-account-create .column .login-container{
    flex:0 1 50%;
    max-width:100%;
  }
}
@media (max-width: 991px){
  .customer-account-create .column .login-container,
  .customer-account-login .column .login-container,
  .b2bregister-account-create .column .login-container,
  .doctorregister-account-create .column .login-container{
    flex:0 1 100%;
    max-width:100%;
    padding-left:15px;
  }
}
@media (max-width: 767px){
  .customer-account-create .column .login-container,
  .customer-account-login .column .login-container,
  .b2bregister-account-create .column .login-container,
  .doctorregister-account-create .column .login-container{
    padding:0;
  }
}
.customer-account-create .page-title,
.customer-account-login .page-title,
.b2bregister-account-create .page-title,
.doctorregister-account-create .page-title{
  margin:25px 0 14px;
  padding:0 0 15px;
}
.customer-account-create .info-list,
.customer-account-login .info-list,
.b2bregister-account-create .info-list,
.doctorregister-account-create .info-list{
  margin:0 0 20px;
}
.customer-account-create .info-list li,
.customer-account-login .info-list li,
.b2bregister-account-create .info-list li,
.doctorregister-account-create .info-list li{
  display:flex;
  align-items:center;
  font-size:15px;
  font-weight:300;
  color:#262626;
}
@media (max-width: 767px){
  .customer-account-create .info-list li,
  .customer-account-login .info-list li,
  .b2bregister-account-create .info-list li,
  .doctorregister-account-create .info-list li{
    font-size:13px;
  }
}
.customer-account-create .info-list li i,
.customer-account-login .info-list li i,
.b2bregister-account-create .info-list li i,
.doctorregister-account-create .info-list li i{
  font-size:3px;
  padding:0 20px 0 12px;
}
.customer-account-create .social-login-authentication-channel,
.customer-account-login .social-login-authentication-channel,
.b2bregister-account-create .social-login-authentication-channel,
.doctorregister-account-create .social-login-authentication-channel{
  margin:0 0 20px;
  overflow:hidden;
}
.customer-account-create .social-login-authentication-channel .actions-toolbar,
.customer-account-login .social-login-authentication-channel .actions-toolbar,
.b2bregister-account-create .social-login-authentication-channel .actions-toolbar,
.doctorregister-account-create .social-login-authentication-channel .actions-toolbar{
  margin:0 -15px;
}
@media (max-width: 991px){
  .customer-account-create .social-login-authentication-channel .actions-toolbar,
  .customer-account-login .social-login-authentication-channel .actions-toolbar,
  .b2bregister-account-create .social-login-authentication-channel .actions-toolbar,
  .doctorregister-account-create .social-login-authentication-channel .actions-toolbar{
    flex-flow:row nowrap;
  }
}
@media (max-width: 767px){
  .customer-account-create .social-login-authentication-channel .actions-toolbar,
  .customer-account-login .social-login-authentication-channel .actions-toolbar,
  .b2bregister-account-create .social-login-authentication-channel .actions-toolbar,
  .doctorregister-account-create .social-login-authentication-channel .actions-toolbar{
    flex-flow:column nowrap;
  }
}
.customer-account-create .social-login-authentication-channel .actions-toolbar > .social-btn,
.customer-account-login .social-login-authentication-channel .actions-toolbar > .social-btn,
.b2bregister-account-create .social-login-authentication-channel .actions-toolbar > .social-btn,
.doctorregister-account-create .social-login-authentication-channel .actions-toolbar > .social-btn{
  flex:1;
  margin:0 15px;
  box-sizing:border-box;
}
.customer-account-create .social-login-authentication-channel .actions-toolbar > .social-btn > a,
.customer-account-login .social-login-authentication-channel .actions-toolbar > .social-btn > a,
.b2bregister-account-create .social-login-authentication-channel .actions-toolbar > .social-btn > a,
.doctorregister-account-create .social-login-authentication-channel .actions-toolbar > .social-btn > a{
  color:#fff;
}
@media (max-width: 767px){
  .customer-account-create .social-login-authentication-channel .actions-toolbar > .social-btn,
  .customer-account-login .social-login-authentication-channel .actions-toolbar > .social-btn,
  .b2bregister-account-create .social-login-authentication-channel .actions-toolbar > .social-btn,
  .doctorregister-account-create .social-login-authentication-channel .actions-toolbar > .social-btn{
    width:100%;
    padding:0 15px;
    margin:0 15px 15px;
  }
}
.customer-account-create .create h2,
.customer-account-login .create h2,
.b2bregister-account-create .create h2,
.doctorregister-account-create .create h2{
  margin-bottom:22px;
  padding:0 0 8px;
}
@media (max-width: 767px){
  .customer-account-create .create h2,
  .customer-account-login .create h2,
  .b2bregister-account-create .create h2,
  .doctorregister-account-create .create h2{
    margin:25px 0 30px;
  }
}
.customer-account-create .create .fieldset .legend,
.customer-account-login .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .legend{
  flex:0 1 100%;
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#000;
  margin:0;
  float:none;
}
.customer-account-create .create .fieldset .field,
.customer-account-login .create .fieldset .field,
.b2bregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .field{
  flex:0 1 50%;
  margin:0 0 10px;
}
@media (max-width: 767px){
  .customer-account-create .create .fieldset .field,
  .customer-account-login .create .fieldset .field,
  .b2bregister-account-create .create .fieldset .field,
  .doctorregister-account-create .create .fieldset .field{
    flex:0 1 100%;
  }
}
.customer-account-create .create .fieldset .full-field,
.customer-account-login .create .fieldset .full-field,
.b2bregister-account-create .create .fieldset .full-field,
.doctorregister-account-create .create .fieldset .full-field{
  flex:0 1 100%;
}
.customer-account-create .create .fieldset.info,
.customer-account-login .create .fieldset.info,
.b2bregister-account-create .create .fieldset.info,
.doctorregister-account-create .create .fieldset.info{
  margin-bottom:12px;
}
@media (max-width: 767px){
  .customer-account-create .create .fieldset.info,
  .customer-account-login .create .fieldset.info,
  .b2bregister-account-create .create .fieldset.info,
  .doctorregister-account-create .create .fieldset.info{
    margin-bottom:22px;
  }
}
.customer-account-create .create #password-strength-meter-container,
.customer-account-login .create #password-strength-meter-container,
.b2bregister-account-create .create #password-strength-meter-container,
.doctorregister-account-create .create #password-strength-meter-container{
  background:#eee;
  line-height:1;
  display:none;
}
.customer-account-create .create #password-strength-meter-container div,
.customer-account-create .create .mage-error,
.customer-account-login .create #password-strength-meter-container div,
.customer-account-login .create .mage-error,
.b2bregister-account-create .create #password-strength-meter-container div,
.b2bregister-account-create .create .mage-error,
.doctorregister-account-create .create #password-strength-meter-container div,
.doctorregister-account-create .create .mage-error{
  display:inline-block;
  padding:0 15px 0 3px;
  background:transparent;
  color:#d11212;
  font-size:13px;
  font-weight:500;
  line-height:1.6;
}
.customer-account-create .create #password-strength-meter-container div:before,
.customer-account-create .create .mage-error:before,
.customer-account-login .create #password-strength-meter-container div:before,
.customer-account-login .create .mage-error:before,
.b2bregister-account-create .create #password-strength-meter-container div:before,
.b2bregister-account-create .create .mage-error:before,
.doctorregister-account-create .create #password-strength-meter-container div:before,
.doctorregister-account-create .create .mage-error:before{
  display:none;
}
.customer-account-create .create .choice,
.customer-account-login .create .choice,
.b2bregister-account-create .create .choice,
.doctorregister-account-create .create .choice{
  margin:0;
}
.customer-account-create .create .choice label,
.customer-account-login .create .choice label,
.b2bregister-account-create .create .choice label,
.doctorregister-account-create .create .choice label{
  padding:7px 10px 5px 7px;
  flex-direction:row;
  position:relative;
  z-index:9999;
}
.customer-account-create .create .choice label a:after,
.customer-account-login .create .choice label a:after,
.b2bregister-account-create .create .choice label a:after,
.doctorregister-account-create .create .choice label a:after{
  bottom:1px;
}
.customer-account-create .create .choice label,
.customer-account-create .create .choice p,
.customer-account-login .create .choice label,
.customer-account-login .create .choice p,
.b2bregister-account-create .create .choice label,
.b2bregister-account-create .create .choice p,
.doctorregister-account-create .create .choice label,
.doctorregister-account-create .create .choice p{
  font-size:13px;
  font-weight:400;
  line-height:1.62;
  color:#262626;
  letter-spacing:0;
}
@media (max-width: 767px){
  .customer-account-create .create .choice input[type=checkbox] + label:before,
  .customer-account-login .create .choice input[type=checkbox] + label:before,
  .b2bregister-account-create .create .choice input[type=checkbox] + label:before,
  .doctorregister-account-create .create .choice input[type=checkbox] + label:before{
    top:17px;
  }
}
.customer-account-create .create .choice div.mage-error,
.customer-account-login .create .choice div.mage-error,
.b2bregister-account-create .create .choice div.mage-error,
.doctorregister-account-create .create .choice div.mage-error{
  position:relative;
}
.customer-account-create .create .newsletter,
.customer-account-login .create .newsletter,
.b2bregister-account-create .create .newsletter,
.doctorregister-account-create .create .newsletter{
  margin:2px 0 0;
  padding:0;
  background:none;
}
.customer-account-create .actions-toolbar-main,
.customer-account-login .actions-toolbar-main,
.b2bregister-account-create .actions-toolbar-main,
.doctorregister-account-create .actions-toolbar-main{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  flex-wrap:wrap;
  margin:40px 0 20px;
}
@media (max-width: 767px){
  .customer-account-create .actions-toolbar-main,
  .customer-account-login .actions-toolbar-main,
  .b2bregister-account-create .actions-toolbar-main,
  .doctorregister-account-create .actions-toolbar-main{
    flex-direction:column-reverse;
    margin:20px 0;
  }
}
@media (max-width: 767px){
  .customer-account-create .actions-toolbar-main > div,
  .customer-account-login .actions-toolbar-main > div,
  .b2bregister-account-create .actions-toolbar-main > div,
  .doctorregister-account-create .actions-toolbar-main > div{
    flex:0 1 100%;
  }
}
@media (max-width: 767px){
  .customer-account-create .actions-toolbar-main .submit,
  .customer-account-create .actions-toolbar-main .login,
  .customer-account-login .actions-toolbar-main .submit,
  .customer-account-login .actions-toolbar-main .login,
  .b2bregister-account-create .actions-toolbar-main .submit,
  .b2bregister-account-create .actions-toolbar-main .login,
  .doctorregister-account-create .actions-toolbar-main .submit,
  .doctorregister-account-create .actions-toolbar-main .login{
    margin:0 0 15px;
    width:100%;
  }
}
.customer-account-create .actions-toolbar-main .log,
.customer-account-create .actions-toolbar-main .remind,
.customer-account-login .actions-toolbar-main .log,
.customer-account-login .actions-toolbar-main .remind,
.b2bregister-account-create .actions-toolbar-main .log,
.b2bregister-account-create .actions-toolbar-main .remind,
.doctorregister-account-create .actions-toolbar-main .log,
.doctorregister-account-create .actions-toolbar-main .remind{
  font-size:12px;
  font-weight:400;
  text-transform:uppercase;
}
.customer-account-create .actions-toolbar-main .log:after,
.customer-account-create .actions-toolbar-main .remind:after,
.customer-account-login .actions-toolbar-main .log:after,
.customer-account-login .actions-toolbar-main .remind:after,
.b2bregister-account-create .actions-toolbar-main .log:after,
.b2bregister-account-create .actions-toolbar-main .remind:after,
.doctorregister-account-create .actions-toolbar-main .log:after,
.doctorregister-account-create .actions-toolbar-main .remind:after{
  bottom:-8px;
}
.customer-account-create .links-type,
.customer-account-login .links-type,
.b2bregister-account-create .links-type,
.doctorregister-account-create .links-type{
  display:flex;
  margin:0 0 14px;
}
@media (max-width: 991px){
  .customer-account-create .links-type,
  .customer-account-login .links-type,
  .b2bregister-account-create .links-type,
  .doctorregister-account-create .links-type{
    margin:0 -2px 14px;
  }
}
@media (max-width: 767px){
  .customer-account-create .links-type,
  .customer-account-login .links-type,
  .b2bregister-account-create .links-type,
  .doctorregister-account-create .links-type{
    margin:0 -2px 30px;
  }
}
@media (max-width: 991px){
  .customer-account-create .links-type > div,
  .customer-account-login .links-type > div,
  .b2bregister-account-create .links-type > div,
  .doctorregister-account-create .links-type > div{
    padding:0 2px;
  }
}
@media (max-width: 767px){
  .customer-account-create .links-type > div,
  .customer-account-login .links-type > div,
  .b2bregister-account-create .links-type > div,
  .doctorregister-account-create .links-type > div{
    flex-grow:0;
    flex-shrink:1;
    flex-basis:33.33333333%;
    max-width:33.33333333%;
  }
}
.customer-account-create .links-type .btn-link,
.customer-account-login .links-type .btn-link,
.b2bregister-account-create .links-type .btn-link,
.doctorregister-account-create .links-type .btn-link{
  display:block;
  font-size:16px;
  font-weight:500;
  padding:0 22px;
  text-transform:uppercase;
  border:0;
}
.customer-account-create .links-type .btn-link:hover,
.customer-account-login .links-type .btn-link:hover,
.b2bregister-account-create .links-type .btn-link:hover,
.doctorregister-account-create .links-type .btn-link:hover{
  text-decoration:none;
  border:0;
}
@media (max-width: 991px){
  .customer-account-create .links-type .btn-link,
  .customer-account-login .links-type .btn-link,
  .b2bregister-account-create .links-type .btn-link,
  .doctorregister-account-create .links-type .btn-link{
    background:#016ea9;
  }
}
@media (max-width: 575px){
  .customer-account-create .links-type .btn-link,
  .customer-account-login .links-type .btn-link,
  .b2bregister-account-create .links-type .btn-link,
  .doctorregister-account-create .links-type .btn-link{
    padding:10px 0;
  }
}

.customer-account-login .note{
  margin:20px 0 40px;
}
.block-products-list, .blog-related-products-list,
.upsell,
.related,
.crosssell,
.block-viewed-products-grid{
  background-color:#fff;
}
.block-products-list .block-title, .blog-related-products-list .block-title,
.upsell .block-title,
.related .block-title,
.crosssell .block-title,
.block-viewed-products-grid .block-title{
  margin-top:26px;
  margin-bottom:31px;
  text-align:center;
  font-size:24px;
  line-height:36px;
  letter-spacing:2px;
  font-family:"Roboto Condensed", sans-serif;
  color:#000;
}
@media (max-width: 767px){
  .block-products-list .block-title, .blog-related-products-list .block-title,
  .upsell .block-title,
  .related .block-title,
  .crosssell .block-title,
  .block-viewed-products-grid .block-title{
    font-size:18px;
    color:#262626;
  }
}
.block-products-list .block-actions, .blog-related-products-list .block-actions,
.upsell .block-actions,
.related .block-actions,
.crosssell .block-actions,
.block-viewed-products-grid .block-actions{
  display:flex;
  flex-flow:column nowrap;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.block-products-list .block-actions .action, .blog-related-products-list .block-actions .action,
.upsell .block-actions .action,
.related .block-actions .action,
.crosssell .block-actions .action,
.block-viewed-products-grid .block-actions .action{
  margin-top:15px;
}
.block-products-list .product-item .product-item-name, .blog-related-products-list .product-item .product-item-name,
.upsell .product-item .product-item-name,
.related .product-item .product-item-name,
.crosssell .product-item .product-item-name,
.block-viewed-products-grid .product-item .product-item-name{
  letter-spacing:0;
}
.block-products-list .product-item .choice, .blog-related-products-list .product-item .choice,
.upsell .product-item .choice,
.related .product-item .choice,
.crosssell .product-item .choice,
.block-viewed-products-grid .product-item .choice{
  position:absolute;
  opacity:0;
}
.block-products-list .product-item .choice label, .blog-related-products-list .product-item .choice label,
.upsell .product-item .choice label,
.related .product-item .choice label,
.crosssell .product-item .choice label,
.block-viewed-products-grid .product-item .choice label{
  white-space:pre;
}

.block-viewed-products-grid .product-image-photo{
  margin:0 auto;
  bottom:15px;
}
.block-viewed-products-grid .product-item-description .product-item-link{
  display:inline-block;
  line-height:30px;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
  color:#172030;
  padding:8px 20px;
  border-radius:4px;
  border:none;
  background:#fcb700;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  transition:all 0.3s ease 0ms;
  margin-bottom:53px;
}
.slick-dots{
  height:36px;
}
.slick-dots > li{
  width:12px;
  height:12px;
}
.slick-dots > li button{
  padding:0;
  box-shadow:0 0 0 transparent;
  border:1px solid transparent;
  border-radius:100%;
}
.slick-dots > li button:before{
  width:19px;
  height:19px;
  line-height:19px;
  opacity:0.5;
  color:#979797;
}
.slick-dots > li.slick-active button{
  border-color:rgba(0,0,0,.75);
}
.slick-dots > li.slick-active button:before{
  color:#000;
}
body{
  color:#262626;
  font-family:"Roboto Condensed", sans-serif;
  font-size:15px;
  line-height:26px;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-weight:normal;
  font-style:normal;
}

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4{
  font-family:"Roboto Condensed", sans-serif;
  color:#172030;
  line-height:1;
}

h1,
.h1{
  font-size:36px;
  line-height:48px;
  margin-bottom:30px;
}
@media (max-width: 767px){
  h1,
  .h1{
    font-size:24px;
    line-height:36px;
  }
}

h2,
.h2{
  font-size:24px;
  line-height:36px;
  margin-bottom:30px;
}
@media (max-width: 767px){
  h2,
  .h2{
    font-size:18px;
    line-height:26px;
    margin-bottom:20px;
  }
}

h3,
.h3{
  font-size:18px;
  line-height:26px;
  margin-bottom:20px;
}
@media (max-width: 767px){
  h3,
  .h3{
    font-size:16px;
    line-height:24px;
  }
}

h4,
.h4{
  font-size:14px;
  line-height:21px;
  margin-bottom:15px;
}
@media (max-width: 767px){
  h4,
  .h4{
    font-size:13px;
    line-height:18px;
  }
}

h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, .h1::-moz-selection, .h2::-moz-selection, .h3::-moz-selection, .h4::-moz-selection, .text::-moz-selection, .cta::-moz-selection, .eyelet::-moz-selection, br::-moz-selection, span::-moz-selection, div::-moz-selection, a::-moz-selection, nav::-moz-selection{
  color:#172030;
  background:#f0f0f0;
}

h1::selection,
h2::selection,
h3::selection,
h4::selection,
.h1::selection,
.h2::selection,
.h3::selection,
.h4::selection,
.text::selection,
.cta::selection,
.eyelet::selection,
br::selection,
span::selection,
div::selection,
a::selection,
nav::selection{
  color:#172030;
  background:#f0f0f0;
}

p{
  color:#262626;
  font-size:15px;
  font-weight:300;
  line-height:1.73;
}

strong,
b{
  font-weight:700;
}

a{
  text-decoration:none;
  color:#172030;
}

p > a, .post-list-container .row .post-list-item .post-info-wraper .mp-post-meta-info a, .mp-sidebar .menu-topics a, .cart-container .actions-toolbar .action span, .actions-toolbar a, .shipping-information .shipping-information-title .action span, .billing-address-details button span, .shipping-address-item button span, .checkout-success .page-title-wrapper > a, .field-tooltip.toggle .field-tooltip-action > span, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span, .newsletter-popup-custom .newsletter-modal .wrapper a:not(.btn), .catalog-product-view .product-info-main .product-add-form .swatch-attribute > a{
  color:#172030;
  position:relative;
  text-decoration:none;
}
p > a:hover, .post-list-container .row .post-list-item .post-info-wraper .mp-post-meta-info a:hover, .mp-sidebar .menu-topics a:hover, .cart-container .actions-toolbar .action span:hover, .actions-toolbar a:hover, .shipping-information .shipping-information-title .action span:hover, .billing-address-details button span:hover, .shipping-address-item button span:hover, .checkout-success .page-title-wrapper > a:hover, .field-tooltip.toggle .field-tooltip-action > span:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span:hover, .newsletter-popup-custom .newsletter-modal .wrapper a:hover:not(.btn), .catalog-product-view .product-info-main .product-add-form .swatch-attribute > a:hover, p > a:focus, .post-list-container .row .post-list-item .post-info-wraper .mp-post-meta-info a:focus, .mp-sidebar .menu-topics a:focus, .cart-container .actions-toolbar .action span:focus, .actions-toolbar a:focus, .shipping-information .shipping-information-title .action span:focus, .billing-address-details button span:focus, .shipping-address-item button span:focus, .checkout-success .page-title-wrapper > a:focus, .field-tooltip.toggle .field-tooltip-action > span:focus, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span:focus, .newsletter-popup-custom .newsletter-modal .wrapper a:focus:not(.btn), .catalog-product-view .product-info-main .product-add-form .swatch-attribute > a:focus{
  color:#172030;
  outline:none;
  outline-offset:0;
}
p > a:hover:after, .post-list-container .row .post-list-item .post-info-wraper .mp-post-meta-info a:hover:after, .mp-sidebar .menu-topics a:hover:after, .cart-container .actions-toolbar .action span:hover:after, .actions-toolbar a:hover:after, .shipping-information .shipping-information-title .action span:hover:after, .billing-address-details button span:hover:after, .shipping-address-item button span:hover:after, .checkout-success .page-title-wrapper > a:hover:after, .field-tooltip.toggle .field-tooltip-action > span:hover:after, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span:hover:after, .newsletter-popup-custom .newsletter-modal .wrapper a:hover:not(.btn):after, .catalog-product-view .product-info-main .product-add-form .swatch-attribute > a:hover:after, p > a:focus:after, .post-list-container .row .post-list-item .post-info-wraper .mp-post-meta-info a:focus:after, .mp-sidebar .menu-topics a:focus:after, .cart-container .actions-toolbar .action span:focus:after, .actions-toolbar a:focus:after, .shipping-information .shipping-information-title .action span:focus:after, .billing-address-details button span:focus:after, .shipping-address-item button span:focus:after, .checkout-success .page-title-wrapper > a:focus:after, .field-tooltip.toggle .field-tooltip-action > span:focus:after, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span:focus:after, .newsletter-popup-custom .newsletter-modal .wrapper a:focus:not(.btn):after, .catalog-product-view .product-info-main .product-add-form .swatch-attribute > a:focus:after{
  height:3px;
  bottom:-3px;
  background-color:#172030;
}
p > a:after, .post-list-container .row .post-list-item .post-info-wraper .mp-post-meta-info a:after, .mp-sidebar .menu-topics a:after, .cart-container .actions-toolbar .action span:after, .actions-toolbar a:after, .shipping-information .shipping-information-title .action span:after, .billing-address-details button span:after, .shipping-address-item button span:after, .checkout-success .page-title-wrapper > a:after, .field-tooltip.toggle .field-tooltip-action > span:after, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue > span:after, .newsletter-popup-custom .newsletter-modal .wrapper a:not(.btn):after, .catalog-product-view .product-info-main .product-add-form .swatch-attribute > a:after{
  content:"";
  position:absolute;
  bottom:-1px;
  left:0;
  right:0;
  height:1px;
  background-color:#172030;
  transition:all 0.25s ease 0s;
}

.account .custommer-top-banner h2,
.decoration-letter{
  letter-spacing:1px;
}

.customer-account-create .page-title,
.customer-account-login .page-title,
.b2bregister-account-create .page-title,
.doctorregister-account-create .page-title, .customer-account-create .create h2,
.customer-account-login .create h2,
.b2bregister-account-create .create h2,
.doctorregister-account-create .create h2,
.decoration-underline{
  position:relative;
}
.customer-account-create .page-title:before,
.customer-account-login .page-title:before,
.b2bregister-account-create .page-title:before,
.doctorregister-account-create .page-title:before, .customer-account-create .create h2:before,
.customer-account-login .create h2:before,
.b2bregister-account-create .create h2:before,
.doctorregister-account-create .create h2:before,
.decoration-underline:before{
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  width:25px;
  height:2px;
  background:#000;
}

.text-uppercase{
  text-transform:uppercase;
}

.field-error{
  padding:0 5px;
  background-color:transparent;
}
.field-error span{
  color:#d11212;
  font-size:13px;
  font-weight:500;
  letter-spacing:1px;
  text-align:left;
}

._error input[type=text],
._error input[type=email],
._error input[type=password],
._error input[type=search],
._error input[type=email],
._error input[type=url],
._error textarea,
._error select,
._error .input-text{
  border-color:#d11212;
}

input[type=text].mage-error,
input[type=email].mage-error,
input[type=password].mage-error,
input[type=search].mage-error,
input[type=email].mage-error,
input[type=url].mage-error,
textarea.mage-error,
select.mage-error,
.input-text.mage-error{
  border-color:#d11212;
}

.slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}

.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
}

.slick-list:focus{
  outline:none;
}

.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}

.slick-track{
  position:relative;
  left:0;
  top:0;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.slick-track:before, .slick-track:after{
  content:"";
  display:table;
}

.slick-track:after{
  clear:both;
}

.slick-loading .slick-track{
  visibility:hidden;
}

.slick-slide{
  float:left;
  height:100%;
  min-height:1px;
  display:none;
}

[dir=rtl] .slick-slide{
  float:right;
}

.slick-slide img{
  display:block;
}

.slick-slide.slick-loading img{
  display:none;
}

.slick-slide.dragging img{
  pointer-events:none;
}

.slick-initialized .slick-slide{
  display:block;
}

.slick-loading .slick-slide{
  visibility:hidden;
}

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent;
}

.slick-arrow.slick-hidden{
  display:none;
}

.slick-loading .slick-list{
  background:#fff url("../images/ajax-loader.gif") center center no-repeat;
}

@font-face{
  font-family:"slick";
  src:url("../fonts/slick.eot");
  src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight:normal;
  font-style:normal;
}
.slick-prev, .slick-next{
  position:absolute;
  display:block;
  height:20px;
  width:20px;
  line-height:0px;
  font-size:0px;
  cursor:pointer;
  background:transparent;
  color:transparent;
  top:50%;
  transform:translate(0, -50%);
  padding:0;
  border:none;
  outline:none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
  outline:none;
  background:transparent;
  color:transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{
  opacity:1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
  opacity:0.25;
}

.slick-prev:before, .slick-next:before{
  font-family:"slick";
  font-size:20px;
  line-height:1;
  color:#fff;
  opacity:0.75;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.slick-prev{
  left:-25px;
}

[dir=rtl] .slick-prev{
  left:auto;
  right:-25px;
}

.slick-prev:before{
  content:"←";
}

[dir=rtl] .slick-prev:before{
  content:"→";
}

.slick-next{
  right:-25px;
}

[dir=rtl] .slick-next{
  left:-25px;
  right:auto;
}

.slick-next:before{
  content:"→";
}

[dir=rtl] .slick-next:before{
  content:"←";
}

.slick-dotted.slick-slider{
  margin-bottom:30px;
}

.slick-dots{
  position:absolute;
  bottom:-25px;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  width:100%;
}

.slick-dots li{
  position:relative;
  display:inline-block;
  height:20px;
  width:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer;
}

.slick-dots li button{
  border:0;
  background:transparent;
  display:block;
  height:20px;
  width:20px;
  outline:none;
  line-height:0px;
  font-size:0px;
  color:transparent;
  padding:5px;
  cursor:pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus{
  outline:none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before{
  opacity:1;
}

.slick-dots li button:before{
  position:absolute;
  top:0;
  left:0;
  content:"•";
  width:20px;
  height:20px;
  font-family:"slick";
  font-size:6px;
  line-height:20px;
  text-align:center;
  color:#000;
  opacity:0.25;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.slick-dots li.slick-active button:before{
  color:#000;
  opacity:0.75;
}

.select2-container{
  box-sizing:border-box;
  display:inline-block;
  margin:0;
  position:relative;
  vertical-align:middle;
}
.select2-container .select2-selection--single{
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  height:28px;
  -moz-user-select:none;
  user-select:none;
  -webkit-user-select:none;
}
.select2-container .select2-selection--single .select2-selection__rendered{
  display:block;
  padding-left:8px;
  padding-right:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear{
  position:relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
  padding-right:8px;
  padding-left:20px;
}
.select2-container .select2-selection--multiple{
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  min-height:32px;
  -moz-user-select:none;
  user-select:none;
  -webkit-user-select:none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
  display:inline-block;
  overflow:hidden;
  padding-left:8px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.select2-container .select2-search--inline{
  float:left;
}
.select2-container .select2-search--inline .select2-search__field{
  box-sizing:border-box;
  border:none;
  font-size:100%;
  margin-top:5px;
  padding:0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance:none;
}

.select2-dropdown{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:1051;
}

.select2-results{
  display:block;
}

.select2-results__options{
  list-style:none;
  margin:0;
  padding:0;
}

.select2-results__option{
  padding:6px;
  -moz-user-select:none;
  user-select:none;
  -webkit-user-select:none;
}
.select2-results__option[aria-selected]{
  cursor:pointer;
}

.select2-container--open .select2-dropdown{
  left:0;
}

.select2-container--open .select2-dropdown--above{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.select2-container--open .select2-dropdown--below{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.select2-search--dropdown{
  display:block;
  padding:0px;
}
.select2-search--dropdown .select2-search__field{
  padding:4px;
  width:100%;
  box-sizing:border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance:none;
}
.select2-search--dropdown.select2-search--hide{
  display:none;
}

.select2-close-mask{
  border:0;
  margin:0;
  padding:0;
  display:block;
  position:fixed;
  left:0;
  top:0;
  min-height:100%;
  min-width:100%;
  height:auto;
  width:auto;
  opacity:0;
  z-index:99;
  background-color:#fff;
  filter:alpha(opacity=0);
}

.select2-hidden-accessible{
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
}

.select2-container--default .select2-selection--single{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#444;
  line-height:28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color:#999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height:26px;
  position:absolute;
  top:1px;
  right:1px;
  width:20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color:#888 transparent transparent transparent;
  border-style:solid;
  border-width:5px 4px 0 4px;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
  left:1px;
  right:auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color:#eee;
  cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
  display:none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888 transparent;
  border-width:0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  box-sizing:border-box;
  list-style:none;
  margin:0;
  padding:0 5px;
  width:100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
  list-style:none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
  color:#999;
  margin-top:5px;
  float:left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:bold;
  margin-top:5px;
  margin-right:10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
  background-color:#e4e4e4;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  color:#999;
  cursor:pointer;
  display:inline-block;
  font-weight:bold;
  margin-right:2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline{
  float:right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  margin-left:5px;
  margin-right:auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
  border:solid #000 1px;
  outline:0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
  background-color:#eee;
  cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
  display:none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field{
  background:transparent;
  border:none;
  outline:0;
  box-shadow:none;
  -webkit-appearance:textfield;
}
.select2-container--default .select2-results > .select2-results__options{
  max-height:340px;
  overflow-y:auto;
}
.select2-container--default .select2-results__option[role=group]{
  padding:0;
}
.select2-container--default .select2-results__option[aria-disabled=true]{
  color:#999;
}
.select2-container--default .select2-results__option .select2-results__option{
  padding-left:1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
  padding-left:0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-1em;
  padding-left:2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-2em;
  padding-left:3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-3em;
  padding-left:4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-4em;
  padding-left:5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-5em;
  padding-left:6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:#162348;
  color:#fff;
}
.select2-container--default .select2-results__group{
  cursor:default;
  display:block;
  padding:6px;
}

.select2-container--classic .select2-selection--single{
  background-color:#f7f7f7;
  border:1px solid #f3f6f9;
  border-radius:4px;
  outline:0;
  background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus{
  border:1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
  color:#444;
  line-height:28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:bold;
  margin-right:10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
  color:#999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
  background-color:#ddd;
  border:none;
  border-left:1px solid #f3f6f9;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  height:26px;
  position:absolute;
  top:1px;
  right:1px;
  width:20px;
  background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
  border-color:#888 transparent transparent transparent;
  border-style:solid;
  border-width:5px 4px 0 4px;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
  border:none;
  border-right:1px solid #f3f6f9;
  border-radius:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  left:1px;
  right:auto;
}
.select2-container--classic.select2-container--open .select2-selection--single{
  border:1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
  background:transparent;
  border:none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888 transparent;
  border-width:0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple{
  background-color:#fff;
  border:1px solid #f3f6f9;
  border-radius:4px;
  cursor:text;
  outline:0;
}
.select2-container--classic .select2-selection--multiple:focus{
  border:1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
  list-style:none;
  margin:0;
  padding:0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
  display:none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
  background-color:#e4e4e4;
  border:1px solid #f3f6f9;
  border-radius:4px;
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
  color:#888;
  cursor:pointer;
  display:inline-block;
  font-weight:bold;
  margin-right:2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  float:right;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  margin-left:5px;
  margin-right:auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
  border:1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
  border:1px solid #f3f6f9;
  outline:0;
}
.select2-container--classic .select2-search--inline .select2-search__field{
  outline:0;
  box-shadow:none;
}
.select2-container--classic .select2-dropdown{
  background-color:#fff;
  border:1px solid transparent;
}
.select2-container--classic .select2-dropdown--above{
  border-bottom:none;
}
.select2-container--classic .select2-dropdown--below{
  border-top:none;
}
.select2-container--classic .select2-results > .select2-results__options{
  max-height:200px;
  overflow-y:auto;
}
.select2-container--classic .select2-results__option[role=group]{
  padding:0;
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
  color:grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
  background-color:#162348;
  color:#fff;
}
.select2-container--classic .select2-results__group{
  cursor:default;
  display:block;
  padding:6px;
}
.select2-container--classic.select2-container--open .select2-dropdown{
  border-color:#5897fb;
}
.page-wrapper{
  padding-top:143px;
}
@media (max-width: 991px){
  .page-wrapper{
    padding-top:80px;
  }
}
@media (max-width: 767px){
  .page-wrapper{
    padding-top:80px;
  }
}
.page-wrapper > .page-main, .page-wrapper > .page-bottom-widgets{
  padding-top:55px;
  flex:1 1 auto;
}
@media (max-width: 991px){
  .page-wrapper > .page-main, .page-wrapper > .page-bottom-widgets{
    padding-top:30px;
  }
}

.cms-page-responsive{
  width:100%;
  float:left;
  box-sizing:border-box;
  padding:5px 10px;
}
.cms-page-responsive.white-bg{
  background-color:#fff;
}
.cms-page-responsive .cms-page-responsive-left{
  float:left;
  box-sizing:border-box;
  padding-right:5px;
}
@media (max-width: 991px){
  .cms-page-responsive .cms-page-responsive-left{
    width:100% !important;
  }
}
.cms-page-responsive .cms-page-responsive-right{
  float:right;
  box-sizing:border-box;
  padding-left:5px;
}
@media (max-width: 991px){
  .cms-page-responsive .cms-page-responsive-right{
    width:100% !important;
  }
}
.columns{
  flex:1 1 auto;
}
@media (max-width: 991px){
  .columns .sidebar,
  .columns .sidebar-additional{
    width:initial;
    min-width:33.33%;
    margin-bottom:30px;
  }
}
.columns .main{
  flex:1 1 auto;
}

.page-layout-2columns-left .main,
.page-layout-2columns-left .sidebar,
.page-layout-2columns-right .main,
.page-layout-2columns-right .sidebar{
  background-color:transparent;
}

@media (max-width: 991px){
  .page-layout-2columns-left .columns{
    flex-flow:column nowrap;
  }
}

dl dt{
  font-weight:500;
  font-size:12px;
  text-transform:uppercase;
  color:#4e4e4e;
}
.cols > .col-12{
  max-width:100%;
}
@media (max-width: 991px){
  .cols > .col-12{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-12{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-11{
  max-width:91.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-11{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-11{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-10{
  max-width:83.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-10{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-10{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-9{
  max-width:75%;
}
@media (max-width: 991px){
  .cols > .col-9{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-9{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-8{
  max-width:66.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-8{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-8{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-7{
  max-width:58.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-7{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-7{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-6{
  max-width:50%;
}
@media (max-width: 991px){
  .cols > .col-6{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-6{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-5{
  max-width:41.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-5{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-5{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-4{
  max-width:33.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-4{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-4{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-3{
  max-width:25%;
}
@media (max-width: 991px){
  .cols > .col-3{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-3{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-2{
  max-width:16.6666666667%;
}
@media (max-width: 991px){
  .cols > .col-2{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-2{
    max-width:100%;
    flex:0 1 auto;
  }
}
.cols > .col-1{
  max-width:8.3333333333%;
}
@media (max-width: 991px){
  .cols > .col-1{
    max-width:50%;
  }
}
@media (max-width: 575px){
  .cols > .col-1{
    max-width:100%;
    flex:0 1 auto;
  }
}
h1, .h1{
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:normal;
}

strong,
b{
  font-weight:500;
}

.customer-account-create .page-title:before,
.customer-account-login .page-title:before,
.b2bregister-account-create .page-title:before,
.doctorregister-account-create .page-title:before, .customer-account-create .create h2:before,
.customer-account-login .create h2:before,
.b2bregister-account-create .create h2:before,
.doctorregister-account-create .create h2:before,
.decoration-underline:before{
  display:none;
}

p{
  font-size:16px;
  font-weight:100;
}

.message,
.mage-error,
.note,
.warning,
.alert{
  font-size:16px;
}
.message:before,
.mage-error:before,
.note:before,
.warning:before,
.alert:before{
  display:none;
  font-size:16px;
}

#password-strength-meter{
  font-size:16px;
  padding:5px;
}
button,
input[type=submit],
.button,
.btn,
.post-list-content .post-list-body .mp-read-more,
.checkout-success .actions-toolbar .continue,
.popup-authentication-quicklogin .actions-toolbar .action-register{
  padding:13px 32px;
  height:auto;
  border-radius:4px;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  text-transform:none;
  font-size:17px;
  font-weight:500;
}

.mpblog-search .actions button, button.btn-empty,
input[type=submit].btn-empty,
.button.btn-empty,
.btn.btn-empty,
.post-list-content .post-list-body .btn-empty.mp-read-more, .product-items .product-item .add-tocart .tocart, .shipping-information .shipping-information-title .action, .billing-address-details button, .shipping-address-item button,
.checkout-success .actions-toolbar .btn-empty.continue, .dropdown.dropdown-slider-wrapper .block .block-title button,
.dropdown.dropdown-slider-wrapper .block .block-title input[type=submit],
.dropdown.dropdown-slider-wrapper .block .block-title .button,
.dropdown.dropdown-slider-wrapper .block .block-title .btn,
.dropdown.dropdown-slider-wrapper .block .block-title .post-list-content .post-list-body .mp-read-more,
.post-list-content .post-list-body .dropdown.dropdown-slider-wrapper .block .block-title .mp-read-more,
.dropdown.dropdown-slider-wrapper .block .block-title .checkout-success .actions-toolbar .continue,
.checkout-success .actions-toolbar .dropdown.dropdown-slider-wrapper .block .block-title .continue, .page-header .checkout-adderess button,
.popup-authentication-quicklogin .actions-toolbar .btn-empty.action-register,
.dropdown.dropdown-slider-wrapper .block .block-title .popup-authentication-quicklogin .actions-toolbar .action-register,
.popup-authentication-quicklogin .actions-toolbar .dropdown.dropdown-slider-wrapper .block .block-title .action-register, .minicart-wrapper .block-minicart .bottom-minicart .actions .continue, .modal .close, .modal-slide .action-close, .modal-popup .action-close,
.modal-custom.custom-slide .action-close,
.modal-custom.custom-popup .action-close, .nav-sections .section-close{
  box-shadow:none;
}

.cms-page > div .button, .post-list-content .post-list-body .mp-read-more, button.btn-lg,
input[type=submit].btn-lg,
.button.btn-lg,
.btn.btn-lg, button.checkout,
input[type=submit].checkout,
.button.checkout,
.btn.checkout, .category-cms .widget.block-products-list .actions .primary .btn, .authentication-wrapper .action-auth-toggle, .actions-toolbar .continue, .checkout-success .actions-toolbar .continue,
.popup-authentication-quicklogin .actions-toolbar .btn-lg.action-register,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart, .customer-account-create .actions-toolbar-main .submit,
.customer-account-create .actions-toolbar-main .login,
.customer-account-login .actions-toolbar-main .submit,
.customer-account-login .actions-toolbar-main .login,
.b2bregister-account-create .actions-toolbar-main .submit,
.b2bregister-account-create .actions-toolbar-main .login,
.doctorregister-account-create .actions-toolbar-main .submit,
.doctorregister-account-create .actions-toolbar-main .login{
  font-size:17px;
  padding:13px 32px;
  height:auto;
  line-height:30px;
  background:#203246;
  color:#fff;
}
.cms-page > div .button:hover, .post-list-content .post-list-body .mp-read-more:hover, button.btn-lg:hover,
input[type=submit].btn-lg:hover,
.button.btn-lg:hover,
.btn.btn-lg:hover, button.checkout:hover,
input[type=submit].checkout:hover,
.button.checkout:hover,
.btn.checkout:hover, .category-cms .widget.block-products-list .actions .primary .btn:hover, .authentication-wrapper .action-auth-toggle:hover, .actions-toolbar .continue:hover,
.popup-authentication-quicklogin .actions-toolbar .btn-lg.action-register:hover,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart:hover, .customer-account-create .actions-toolbar-main .submit:hover,
.customer-account-create .actions-toolbar-main .login:hover,
.customer-account-login .actions-toolbar-main .submit:hover,
.customer-account-login .actions-toolbar-main .login:hover,
.b2bregister-account-create .actions-toolbar-main .submit:hover,
.b2bregister-account-create .actions-toolbar-main .login:hover,
.doctorregister-account-create .actions-toolbar-main .submit:hover,
.doctorregister-account-create .actions-toolbar-main .login:hover, .cms-page > div .button:active, .post-list-content .post-list-body .mp-read-more:active, button.btn-lg:active,
input[type=submit].btn-lg:active,
.button.btn-lg:active,
.btn.btn-lg:active, button.checkout:active,
input[type=submit].checkout:active,
.button.checkout:active,
.btn.checkout:active, .category-cms .widget.block-products-list .actions .primary .btn:active, .authentication-wrapper .action-auth-toggle:active, .actions-toolbar .continue:active,
.popup-authentication-quicklogin .actions-toolbar .btn-lg.action-register:active,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register:active, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout:active, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart:active, .customer-account-create .actions-toolbar-main .submit:active,
.customer-account-create .actions-toolbar-main .login:active,
.customer-account-login .actions-toolbar-main .submit:active,
.customer-account-login .actions-toolbar-main .login:active,
.b2bregister-account-create .actions-toolbar-main .submit:active,
.b2bregister-account-create .actions-toolbar-main .login:active,
.doctorregister-account-create .actions-toolbar-main .submit:active,
.doctorregister-account-create .actions-toolbar-main .login:active{
  background:#172030;
  color:#fff;
}
@media (max-width: 575px){
  .cms-page > div .button, .post-list-content .post-list-body .mp-read-more, button.btn-lg,
  input[type=submit].btn-lg,
  .button.btn-lg,
  .btn.btn-lg, button.checkout,
  input[type=submit].checkout,
  .button.checkout,
  .btn.checkout, .category-cms .widget.block-products-list .actions .primary .btn, .authentication-wrapper .action-auth-toggle, .actions-toolbar .continue, .checkout-success .actions-toolbar .continue,
  .popup-authentication-quicklogin .actions-toolbar .btn-lg.action-register,
  .popup-authentication-quicklogin .actions-toolbar .checkout.action-register, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart, .customer-account-create .actions-toolbar-main .submit,
  .customer-account-create .actions-toolbar-main .login,
  .customer-account-login .actions-toolbar-main .submit,
  .customer-account-login .actions-toolbar-main .login,
  .b2bregister-account-create .actions-toolbar-main .submit,
  .b2bregister-account-create .actions-toolbar-main .login,
  .doctorregister-account-create .actions-toolbar-main .submit,
  .doctorregister-account-create .actions-toolbar-main .login{
    padding-top:12px;
    padding-bottom:12px;
    height:auto;
    line-height:1.2;
  }
}

button.btn-add-to-cart#product-addtocart-button, button.catalog-tocart,
input[type=submit].btn-add-to-cart#product-addtocart-button,
input[type=submit].catalog-tocart,
.button.btn-add-to-cart#product-addtocart-button,
.button.catalog-tocart,
.btn.btn-add-to-cart#product-addtocart-button,
.btn.catalog-tocart,
.post-list-content .post-list-body .btn-add-to-cart#product-addtocart-button.mp-read-more,
.checkout-success .actions-toolbar .btn-add-to-cart#product-addtocart-button.continue,
.popup-authentication-quicklogin .actions-toolbar .btn-add-to-cart#product-addtocart-button.action-register,
.post-list-content .post-list-body .catalog-tocart.mp-read-more,
.checkout-success .actions-toolbar .catalog-tocart.continue,
.popup-authentication-quicklogin .actions-toolbar .catalog-tocart.action-register{
  width:auto;
  background:#fdb91a;
  box-sizing:border-box;
  padding:18px 36px;
  border-radius:2px;
}
button.btn-add-to-cart#product-addtocart-button:hover, button.catalog-tocart:hover,
input[type=submit].btn-add-to-cart#product-addtocart-button:hover,
input[type=submit].catalog-tocart:hover,
.button.btn-add-to-cart#product-addtocart-button:hover,
.button.catalog-tocart:hover,
.btn.btn-add-to-cart#product-addtocart-button:hover,
.btn.catalog-tocart:hover,
.post-list-content .post-list-body .btn-add-to-cart#product-addtocart-button.mp-read-more:hover,
.checkout-success .actions-toolbar .btn-add-to-cart#product-addtocart-button.continue:hover,
.popup-authentication-quicklogin .actions-toolbar .btn-add-to-cart#product-addtocart-button.action-register:hover,
.post-list-content .post-list-body .catalog-tocart.mp-read-more:hover,
.checkout-success .actions-toolbar .catalog-tocart.continue:hover,
.popup-authentication-quicklogin .actions-toolbar .catalog-tocart.action-register:hover{
  background:#ffc630;
}
button.btn-add-to-cart#product-addtocart-button span, button.catalog-tocart span,
input[type=submit].btn-add-to-cart#product-addtocart-button span,
input[type=submit].catalog-tocart span,
.button.btn-add-to-cart#product-addtocart-button span,
.button.catalog-tocart span,
.btn.btn-add-to-cart#product-addtocart-button span,
.btn.catalog-tocart span,
.post-list-content .post-list-body .btn-add-to-cart#product-addtocart-button.mp-read-more span,
.checkout-success .actions-toolbar .btn-add-to-cart#product-addtocart-button.continue span,
.popup-authentication-quicklogin .actions-toolbar .btn-add-to-cart#product-addtocart-button.action-register span,
.post-list-content .post-list-body .catalog-tocart.mp-read-more span,
.checkout-success .actions-toolbar .catalog-tocart.continue span,
.popup-authentication-quicklogin .actions-toolbar .catalog-tocart.action-register span{
  font-size:16px;
  font-weight:500;
  color:#1b1b1b;
  line-height:19px;
}
button.shopping-cart,
input[type=submit].shopping-cart,
.button.shopping-cart,
.btn.shopping-cart,
.post-list-content .post-list-body .shopping-cart.mp-read-more,
.checkout-success .actions-toolbar .shopping-cart.continue,
.popup-authentication-quicklogin .actions-toolbar .shopping-cart.action-register{
  width:100%;
  height:48px;
  background-color:#016ea9;
}
@media (max-width: 575px){
  button,
  input[type=submit],
  .button,
  .btn,
  .post-list-content .post-list-body .mp-read-more,
  .checkout-success .actions-toolbar .continue,
  .popup-authentication-quicklogin .actions-toolbar .action-register{
    line-height:30px;
  }
}
button:hover,
input[type=submit]:hover,
.button:hover,
.btn:hover,
.post-list-content .post-list-body .mp-read-more:hover,
.checkout-success .actions-toolbar .continue:hover,
.popup-authentication-quicklogin .actions-toolbar .action-register:hover{
  background:#fff;
  border:none;
  color:#1d1d1d;
}
button:active,
input[type=submit]:active,
.button:active,
.btn:active,
.post-list-content .post-list-body .mp-read-more:active,
.checkout-success .actions-toolbar .continue:active,
.popup-authentication-quicklogin .actions-toolbar .action-register:active{
  transform:scale(0.96);
}
button.checkout,
input[type=submit].checkout,
.button.checkout,
.btn.checkout,
.post-list-content .post-list-body .checkout.mp-read-more,
.checkout-success .actions-toolbar .checkout.continue,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart{
  background:#fdb91a;
  color:#1d1d1d;
  text-transform:uppercase;
}
button.checkout:hover,
input[type=submit].checkout:hover,
.button.checkout:hover,
.btn.checkout:hover,
.post-list-content .post-list-body .checkout.mp-read-more:hover,
.checkout-success .actions-toolbar .checkout.continue:hover,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout:hover, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart:hover, button.checkout:active,
input[type=submit].checkout:active,
.button.checkout:active,
.btn.checkout:active,
.post-list-content .post-list-body .checkout.mp-read-more:active,
.checkout-success .actions-toolbar .checkout.continue:active,
.popup-authentication-quicklogin .actions-toolbar .checkout.action-register:active, .minicart-wrapper .block-minicart .bottom-minicart .actions .checkout:active, .minicart-wrapper .block-minicart .bottom-minicart .actions .shopping-cart:active{
  background:#ffc630;
  color:#1d1d1d;
}

.btn-link,
.page-not-found-box a,
header.page-header .continue-shopping a{
  padding:13px 32px;
  height:auto;
  border-radius:4px;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  text-transform:uppercase;
  line-height:30px;
  font-size:17px;
  font-weight:500;
}
.btn-link:active,
.page-not-found-box a:active,
header.page-header .continue-shopping a:active{
  transform:scale(0.96);
}

.btn-social{
  padding:8px 10px;
  font-weight:100;
}
.btn-social:hover{
  border:none;
}
.btn-social .fa{
  border-right:none;
  margin-right:5px;
}

.field-error{
  padding:5px;
}
.field-error span{
  font-size:16px;
  font-weight:100;
  letter-spacing:0;
  text-align:left;
}
header.page-header{
  padding:0;
  height:143px;
  background-color:#0c1126;
  max-width:100%;
  width:100%;
  display:block;
  position:fixed;
}
@media (max-width: 991px){
  header.page-header{
    height:80px;
  }
}
header.page-header .page-header-inner{
  width:calc(100% - 30px);
  z-index:100;
  height:93px;
  display:flex;
  flex-flow:row wrap;
  align-items:center;
  justify-content:space-between;
  font-size:11px;
  line-height:16px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:0 15px;
  margin:auto;
}
@media (max-width: 991px){
  header.page-header .page-header-inner{
    height:80px;
  }
}
header.page-header .page-header-inner > .content{
  flex:0.5;
  width:initial;
}
header.page-header .page-header-inner > .switchers{
  flex:1;
  max-width:50%;
}
@media (max-width: 991px){
  header.page-header .page-header-inner > .switchers{
    max-width:initial;
  }
}
header.page-header .page-header-inner > .panel{
  flex:1;
  height:100%;
}
@media (max-width: 991px){
  header.page-header .page-header-inner > .panel{
    max-width:initial;
  }
}
header.page-header .page-header-inner > .panel .links .authorization-link .no-link span, header.page-header .page-header-inner > .panel .links .authorization-link a span{
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
}
header.page-header > .content{
  flex:0.5;
}
header.page-header .header.content{
  text-align:left;
  height:143px;
  position:absolute;
  left:0;
  width:179px;
  bottom:0;
}
@media (max-width: 991px){
  header.page-header .header.content{
    height:80px;
  }
}
header.page-header .header.content .logo{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  background-color:#090e22;
  padding:30px;
  padding-right:15px;
}
@media (max-width: 991px){
  header.page-header .header.content .logo{
    background-color:transparent;
    width:100%;
    padding:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    line-height:80px;
  }
}
header.page-header .header.content .logo img{
  max-width:129px;
  max-height:118px;
}
@media (max-width: 991px){
  header.page-header .header.content .logo img{
    max-height:56px;
    max-width:86px;
    margin-left:0;
    vertical-align:initial;
  }
}
@media (max-width: 991px){
  header.page-header .header.content{
    position:absolute;
    width:100px;
    left:50%;
    margin-left:-50px;
  }
  header.page-header .header.content .logo{
    position:static;
    display:inline-block;
  }
  header.page-header .header.content .logo img{
    margin-left:0;
  }
}
@media (max-width: 767px){
  header.page-header .header.content .logo{
    padding:10px 0;
  }
}
header.page-header .nav-sections .nav-sections-items .navigation{
  background:transparent;
}
header.page-header .nav-sections .nav-sections-items .navigation > ul > li.ui-menu-parent:hover{
  border-bottom:1px solid #fcb700;
}
header.page-header .nav-sections .nav-sections-items .navigation > ul > li > a{
  padding:18px 24px;
}
@media (max-width: 1199px){
  header.page-header .nav-sections .nav-sections-items .navigation > ul > li > a{
    padding:18px 24px;
  }
}
@media (max-width: 991px){
  header.page-header .nav-sections .nav-sections-items .navigation > ul > li > a{
    padding:0 10px 0 20px;
    display:none;
  }
}
header.page-header .nav-sections .nav-sections-items .navigation > ul > li > span{
  padding:18px 24px;
}
@media (max-width: 1199px){
  header.page-header .nav-sections .nav-sections-items .navigation > ul > li > span{
    padding:18px 24px;
  }
}
@media (max-width: 991px){
  header.page-header .nav-sections .nav-sections-items .navigation > ul > li > span{
    padding:0 10px 0 20px;
  }
}
header.page-header .switchers{
  padding:15px 20px;
  margin:0 20px;
}
@media (max-width: 991px){
  header.page-header.open *{
    transition:0.3s ease forwards !important;
  }
  header.page-header.open .block-menu-mobile{
    background-color:transparent !important;
    border:1px dashed #1c2859;
  }
  header.page-header.open .block-menu-mobile .material-icons{
    background-image:url("../images/x.svg") !important;
  }
  header.page-header.open .wishlist-mobile{
    display:none !important;
  }
  header.page-header.open .header.content{
    position:absolute;
    width:100px;
    left:73px;
    margin-left:auto;
    right:auto;
  }
  header.page-header.open .page-header-panel-top-switchers{
    visibility:visible;
    margin:auto;
    justify-content:center;
    width:-moz-fit-content;
    width:fit-content;
    margin-top:25px;
    margin-left:215px;
  }
}
@media screen and (max-width: 991px) and (max-width: 430px){
  header.page-header.open .page-header-panel-top-switchers{
    margin-left:193px;
  }
}
@media screen and (max-width: 991px) and (max-width: 406px){
  header.page-header.open .page-header-panel-top-switchers{
    margin-top:15px !important;
    gap:0px;
    margin-left:193px;
  }
}
@media screen and (max-width: 991px) and (max-width: 360px){
  header.page-header.open .page-header-panel-top-switchers{
    margin-left:180px;
  }
}
@media (max-width: 991px){
  header.page-header.open .page-header-panel-top-switchers .switcher-language{
    cursor:pointer;
  }
  header.page-header.open .page-header-panel-top-switchers .switcher-currency{
    margin-left:8.5px !important;
    cursor:pointer;
  }
  header.page-header.open .page-header-panel-top-switchers .option{
    margin:0 !important;
  }
  header.page-header.open .page-header-panel-top-switchers .current img{
    margin:0;
  }
  header.page-header.open .page-header-panel-top-switchers .current .name{
    display:none;
  }
  header.page-header.open .page-header-panel-top-switchers .opened .current{
    display:flex;
  }
  header.page-header.open .page-header-panel-top-switchers .opened .current .name{
    display:block;
  }
  header.page-header.open .showsearch{
    display:none !important;
  }
}
@media (max-width: 991px){
  header.page-header .panel{
    padding:0;
  }
}
@media (max-width: 991px){
  header.page-header .panel > .header.panel{
    position:static;
    padding:0;
    display:flex;
    align-items:center;
  }
}
header.page-header .panel > .header .links .authorization-link .no-link .material-icons{
  background-image:url("../images/header-icons/user.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:31px;
  height:31px;
  font-size:0;
}
header.page-header .panel > .header .links .authorization-link > a,
header.page-header .panel > .header .links .authorization-link > span{
  text-transform:none;
  font-size:16px;
  font-weight:500;
  line-height:2;
}
header.page-header .panel > .header .links .customer-welcome.active > span{
  background-color:transparent;
}
header.page-header .panel > .header .links .customer-welcome .customer-name .material-icons{
  background-image:url("../images/header-icons/user.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:31px;
  height:40px;
  font-size:0;
  margin-right:5px;
}
header.page-header .panel > .header .links .customer-welcome .customer-name:after{
  content:url("../images/chevron-down.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  padding:10px 5px 0;
}
header.page-header .panel > .header .links .customer-welcome .customer-name.active:after{
  transform:rotate(180deg);
  padding:8px 5px 0;
}
header.page-header .panel > .header .links .customer-welcome .customer-name .customer-label{
  color:#a3a3a3;
  font-weight:500;
  line-height:2;
  font-size:11px;
}
header.page-header .panel > .header .links .customer-welcome .customer-name > a,
header.page-header .panel > .header .links .customer-welcome .customer-name > span{
  text-transform:none;
  font-size:16px;
  font-weight:500;
  color:#fff;
}
header.page-header .panel > .header .links .customer-welcome .links{
  min-width:150px;
  top:10px;
  background-color:#203246;
  border:1px solid #283752;
}
header.page-header .panel > .header .links .customer-welcome .links li:hover{
  background-color:transparent;
}
header.page-header .panel > .header .links .customer-welcome .links a{
  font-size:16px;
  line-height:2;
  padding:0 10px;
  border-bottom:none;
  color:#fff;
  opacity:0.4;
}
header.page-header .panel > .header .links .customer-welcome .links a:hover, header.page-header .panel > .header .links .customer-welcome .links a:active{
  opacity:1;
}
header.page-header .panel > .header .links .link{
  border:none;
}
header.page-header .panel > .header .links .link > a,
header.page-header .panel > .header .links .link > span{
  color:#fff;
}
header.page-header .panel > .header .switchers .switcher-language, header.page-header .panel > .header .switchers .switcher-currency{
  flex-direction:column;
}
header.page-header .panel > .header .switchers .switcher-language .current-lang-mobile, header.page-header .panel > .header .switchers .switcher-currency .current-lang-mobile{
  display:none;
}
@media (max-width: 991px){
  header.page-header .panel > .header .switchers .switcher-language .current-lang-mobile, header.page-header .panel > .header .switchers .switcher-currency .current-lang-mobile{
    display:inline;
  }
}
header.page-header .panel > .header .switchers .switcher-currency{
  position:relative;
  padding-right:10px;
}
header.page-header .panel > .header .switchers .switcher-currency:after{
  content:"";
  display:block;
  position:absolute;
  top:-15px;
  bottom:-15px;
  right:0;
}
@media (max-width: 991px){
  header.page-header .panel > .header .switchers .switcher-currency{
    padding-right:0;
  }
  header.page-header .panel > .header .switchers .switcher-currency:after{
    display:none;
  }
}
header.page-header .panel > .header .switchers .switcher-label span{
  padding:0;
  color:#a3a3a3;
  font-weight:500;
  line-height:2;
}
header.page-header .panel > .header .switchers .lang-list, header.page-header .panel > .header .switchers .currency-list{
  display:flex;
  justify-content:space-between;
}
header.page-header .panel > .header .switchers .lang-list li, header.page-header .panel > .header .switchers .currency-list li{
  margin:0 5px;
}
header.page-header .panel > .header .switchers .lang-list li a, header.page-header .panel > .header .switchers .currency-list li a{
  text-transform:uppercase;
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  text-decoration:none;
}
header.page-header .panel > .header .switchers .lang-list li a:hover, header.page-header .panel > .header .switchers .lang-list li a:active, header.page-header .panel > .header .switchers .currency-list li a:hover, header.page-header .panel > .header .switchers .currency-list li a:active{
  color:#fcb700;
}
header.page-header .panel > .header .switchers .lang-list li span, header.page-header .panel > .header .switchers .currency-list li span{
  text-transform:uppercase;
  color:#fcb700;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-weight:500;
}
header.page-header .panel > .header .wishlist-mobile{
  display:none;
}
@media (max-width: 991px){
  header.page-header .panel > .header .wishlist-mobile{
    position:absolute;
    left:62px;
    align-items:center;
    width:23px;
    height:23px;
    display:block;
  }
}
header.page-header .panel > .header .wishlist-mobile .material-icons{
  width:23px;
  height:23px;
}
header.page-header .panel > .header .block-menu-mobile{
  width:48px;
  height:48px;
  border-radius:3px;
  background-color:#0f183b;
  align-items:center;
  justify-content:center;
  display:none;
}
@media (max-width: 991px){
  header.page-header .panel > .header .block-menu-mobile{
    position:absolute;
    left:0;
    display:flex !important;
  }
}
@media (max-width: 575px){
  header.page-header .panel > .header .block-menu-mobile{
    padding:0;
  }
}
header.page-header .panel > .header .block-menu-mobile .material-icons{
  background-image:url("../images/menu.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:24px;
  height:24px;
  font-size:0;
}
header.page-header .panel > .header .dropdown-init.showsearch{
  display:none;
  padding:0;
  background:#000;
  float:right;
  width:47px;
  height:46px;
  border:none;
  border-radius:0;
  right:15px;
}
@media (max-width: 991px){
  header.page-header .panel > .header .dropdown-init.showsearch{
    display:block;
    background:transparent !important;
    position:inherit;
    width:48px;
    height:48px;
    border-radius:12px;
    background:transparent;
  }
}
@media (max-width: 575px){
  header.page-header .panel > .header .dropdown-init.showsearch{
    left:45px;
  }
}
header.page-header .panel > .header .dropdown-init.showsearch.active{
  background:#000;
}
header.page-header .panel > .header .dropdown-init.showsearch:active{
  transform:none;
}
header.page-header .panel > .header .dropdown-init.showsearch .material-icons{
  background-image:url("../images/search.svg");
  background-repeat:no-repeat;
  background-position:center;
  width:47px;
  height:46px;
  font-size:0;
}
@media (max-width: 1199px){
  header.page-header .panel > .header .dropdown-init.showsearch .material-icons{
    width:23px;
    height:23px;
  }
}
@media (max-width: 991px){
  header.page-header .lang-list, header.page-header .currency-list{
    display:flex;
    justify-content:space-between;
  }
  header.page-header .lang-list li, header.page-header .currency-list li{
    margin:0 5px;
  }
  header.page-header .lang-list li a, header.page-header .currency-list li a{
    text-transform:uppercase;
    color:#fff;
    font-family:"Roboto Condensed", sans-serif;
    font-size:14px;
    text-decoration:none;
  }
  header.page-header .lang-list li a:hover, header.page-header .lang-list li a:active, header.page-header .currency-list li a:hover, header.page-header .currency-list li a:active{
    color:#fcb700;
  }
  header.page-header .lang-list li span, header.page-header .currency-list li span{
    text-transform:uppercase;
    color:#fcb700;
    font-family:"Roboto Condensed", sans-serif;
    font-size:14px;
    font-weight:500;
  }
}
header.page-header .continue-shopping{
  padding:2px 35px;
  text-align:center;
  padding-top:17px;
}
@media (max-width: 991px){
  header.page-header .continue-shopping{
    text-align:left;
  }
}
header.page-header .continue-shopping a{
  padding:2px 32px;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  line-height:24px;
  font-weight:500;
  color:#404249;
  letter-spacing:normal;
  box-shadow:none;
  position:relative;
}
@media (max-width: 991px){
  header.page-header .continue-shopping a:hover{
    background:none;
  }
}
header.page-header .continue-shopping a:before{
  content:"";
  background-image:url("../images/arrow-left.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:26px;
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:26px;
  height:26px;
}
@media (max-width: 991px){
  header.page-header .continue-shopping a:before{
    background-image:url("../images/arrow-left.svg");
    transform:rotate(0deg);
  }
}
header.page-header .continue-shopping a > span{
  vertical-align:unset;
  text-decoration:underline;
  text-transform:none;
}
@media (max-width: 991px){
  header.page-header .continue-shopping a > span{
    display:inline-block;
  }
}
header.page-header .continue-shopping .logo{
  display:none;
  width:70px;
  position:absolute;
  margin-left:-35px;
  left:50%;
  top:10px;
}
@media (max-width: 991px){
  header.page-header .continue-shopping .logo{
    display:block;
  }
}
header.page-header .page-header-panel-top{
  width:100%;
  background-color:#0f183b;
  height:-moz-fit-content;
  height:fit-content;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top{
    visibility:hidden;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner{
  width:100%;
  height:-moz-fit-content;
  height:fit-content;
  max-width:1254px;
  margin:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  height:50px;
  position:relative;
  z-index:9999;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner div[data-content-type=html]{
  color:#7a89af;
  padding-right:15px;
  font-size:12px !important;
  line-height:24px;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner div[data-content-type=html] a{
  color:#fff;
  font-size:12px !important;
  line-height:24px;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner div[data-content-type=html] a:first-child{
  margin-right:16px;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .page-header-panel-top-switchers{
  display:flex;
  flex-wrap:wrap;
  padding-left:225px;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .page-header-panel-top-switchers{
    padding:0;
    margin-top:14px;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher *{
  color:#fff;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher.switcher-currency{
  margin-left:7px;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher.switcher-currency{
    margin:0;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .current{
  cursor:pointer;
  z-index:999;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .current img{
  margin-left:9px;
  position:absolute;
  top:19px;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .current img{
    top:34px;
  }
}
@media screen and (max-width: 360px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .current img{
    margin-left:6px !important;
  }
}
@media screen and (max-width: 340px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .current img{
    display:none;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .option-selected{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .options-select{
  opacity:0;
  visibility:hidden;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .options{
  display:none;
  position:absolute;
  left:0px;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .options{
    top:52px;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .option{
  border:1px solid transparent;
  padding:0px 15px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  height:50px;
  width:99px;
  transition:all 0.3s ease-in-out;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .option.option-currency{
  width:81px;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .option{
    width:auto;
  }
}
@media screen and (max-width: 406px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .option{
    padding:10px;
    height:28px;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .option{
  border:1px solid #182452;
  background:#0c1126;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .option{
    width:99px;
  }
}
@media screen and (max-width: 406px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .option{
    width:auto !important;
  }
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .option .current, header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .option a{
    width:1px;
    height:1px;
    opacity:0;
    visibility:hidden;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened{
  position:relative;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .options{
  display:block;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .options .option{
  background:#0f183b;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .options .option:hover{
  background:#0c1126;
}
@media screen and (max-width: 406px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .options .option{
    position:relative;
  }
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .options .option a{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    visibility:visible !important;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher ul.opened .current img{
  display:none;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .currency-list .option{
  min-width:80px;
  cursor:pointer;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .currency-list .option{
    min-width:auto;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .currency-list.opened .option{
  min-width:47.5px;
}
@media screen and (max-width: 406px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .currency-list.opened .option{
    min-width:auto;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .lang-list .option{
  min-width:100px;
  cursor:pointer;
}
@media (max-width: 991px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .lang-list .option{
    min-width:auto;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .option-selected{
  display:flex;
  align-items:center;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .oval{
  width:28px;
  height:28px;
  border-radius:12px;
  text-align:center;
  margin-right:12px;
  border:1px solid #fff;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media screen and (max-width: 406px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .oval{
    margin-right:0px;
  }
}
@media screen and (max-width: 360px){
  header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .oval{
    width:24px;
    height:24px;
  }
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .oval .flag{
  background-repeat:no-repeat;
  background-size:110%;
  background-position:center;
  width:100%;
  height:100%;
  border-radius:12px;
}
header.page-header .page-header-panel-top .page-header-panel-top-inner .switcher .oval .flag.flag-pl{
  border-radius:11px;
  background-size:200%;
}

body.scroll-on .page-header{
  height:143px;
  padding:0;
  animation:none;
}
@media (max-width: 991px){
  body.scroll-on .page-header{
    height:80px;
    padding:0;
  }
}
body.scroll-on .page-header .switchers{
  display:flex;
}
@media (max-width: 991px){
  body.scroll-on .page-header .switchers{
    display:none;
  }
}
body.scroll-on .nav-sections{
  position:absolute;
  bottom:0px;
}
body.scroll-off .page-header{
  position:fixed;
  animation:none;
}

.loading-mask{
  position:fixed;
  z-index:1000;
}

.header-icon{
  text-align:center;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:93px;
  height:100%;
  padding:0 !important;
  transition:all 0.3s ease-in-out;
}
.header-icon:hover{
  background-color:#0f183b;
}
@media (max-width: 991px){
  .header-icon{
    width:21px;
    height:21px;
  }
}
.header-icon span, .header-icon a{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:center;
  padding:0px !important;
}
.header-icon a{
  height:100%;
  align-content:flex-end;
}
.header-icon .header-icon-text{
  width:100%;
  display:block;
  color:#dde3f2;
  text-align:center;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  margin-top:5px;
  margin-bottom:16px;
}
@media (max-width: 991px){
  .header-icon .header-icon-text{
    display:none;
  }
}

.navigation.account{
  display:none;
}
@media (max-width: 991px){
  .navigation.account{
    display:block;
    margin-top:30px;
  }
}
.navigation.account ul{
  padding:0px !important;
}
.navigation.account ul li{
  padding:0 30px !important;
  height:40px;
  justify-content:flex-start;
  color:#bcc1c7;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:32px;
  text-transform:none;
}
.navigation.account ul li a{
  letter-spacing:0;
  text-transform:none;
  color:#fff;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:32px;
  font-weight:500;
  display:block !important;
  text-decoration:none;
  padding:0px !important;
}
.navigation.account ul li a:hover{
  color:#fdb91a;
}

.modal-popup .modal-inner-wrap,
.modal-custom.custom-popup .modal-inner-wrap{
  margin:0 auto;
  background:none;
  padding:0 15px;
  box-shadow:none;
  max-width:930px;
}
@media (max-width: 767px){
  .modal-popup .modal-inner-wrap,
  .modal-custom.custom-popup .modal-inner-wrap{
    padding:0;
  }
}
.modal-popup .modal-header,
.modal-custom.custom-popup .modal-header{
  height:45px;
  padding-top:15px;
}
@media (max-width: 767px){
  .modal-popup .modal-header,
  .modal-custom.custom-popup .modal-header{
    padding:60px 15px 0;
  }
}
.modal-popup .modal-title,
.modal-custom.custom-popup .modal-title{
  color:#fff;
  text-transform:uppercase;
  font-weight:500;
}
@media (max-width: 575px){
  .modal-popup .modal-title,
  .modal-custom.custom-popup .modal-title{
    font-size:18px;
  }
}
.modal-popup .modal-footer,
.modal-custom.custom-popup .modal-footer{
  background:#fff;
  margin-top:-1px;
  padding:0 15px 15px;
}
.modal-popup .action-close,
.modal-custom.custom-popup .action-close{
  color:#fff;
  width:40px;
  height:40px;
  top:50px;
  right:-30px;
}
.modal-popup .action-close:before,
.modal-custom.custom-popup .action-close:before{
  content:"clear";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:40px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.modal-popup .action-close:hover,
.modal-custom.custom-popup .action-close:hover{
  color:#fff;
}
@media (max-width: 767px){
  .modal-popup .action-close,
  .modal-custom.custom-popup .action-close{
    top:55px;
    right:15px;
  }
}
@media (max-width: 575px){
  .modal-popup .action-close,
  .modal-custom.custom-popup .action-close{
    width:30px;
  }
  .modal-popup .action-close:before,
  .modal-custom.custom-popup .action-close:before{
    content:"clear";
    font-family:"Material Icons";
    font-weight:normal;
    font-style:normal;
    font-size:30px;
    display:inline-block;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    font-feature-settings:"liga";
  }
  .modal-popup .action-close,
  .modal-custom.custom-popup .action-close{
    font-size:18px;
  }
}
.modal-popup .modal-content,
.modal-custom.custom-popup .modal-content{
  background:#fff;
  max-height:calc(100vh - 160px);
  overflow:auto;
}
@media (max-width: 767px){
  .modal-popup .modal-content,
  .modal-custom.custom-popup .modal-content{
    display:block;
    max-height:calc(100vh - 165px);
  }
}
.modal-popup._show .modal-inner-wrap,
._show.modal-custom.custom-popup .modal-inner-wrap{
  box-shadow:none;
}
.modal-popup.popup-option-helper .modal-content .popup-option-helper-content,
.popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content{
  display:flex;
  justify-content:space-between;
}
.modal-popup.popup-option-helper .modal-content .popup-option-helper-content .text,
.popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content .text{
  width:60%;
}
@media (max-width: 767px){
  .modal-popup.popup-option-helper .modal-content .popup-option-helper-content .text,
  .popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content .text{
    width:auto;
  }
}
.modal-popup.popup-option-helper .modal-content .popup-option-helper-content .image,
.popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content .image{
  width:40%;
  margin-right:-15px;
}
@media (max-width: 767px){
  .modal-popup.popup-option-helper .modal-content .popup-option-helper-content .image,
  .popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content .image{
    display:none;
  }
}
.modal-popup.popup-option-helper .modal-content .popup-option-helper-content p,
.popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content p{
  margin-bottom:20px;
}
.modal-popup.popup-option-helper .modal-content .popup-option-helper-content img,
.popup-option-helper.modal-custom.custom-popup .modal-content .popup-option-helper-content img{
  max-width:100%;
}

#popup-ask-offer p{
  color:#232323;
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
  padding:0 15px;
}
#popup-ask-offer form .field.name{
  width:33%;
  max-width:100%;
}
@media (max-width: 991px){
  #popup-ask-offer form .field.name{
    width:100%;
  }
}
#popup-ask-offer form .field.telephone{
  width:60%;
  max-width:100%;
}
@media (max-width: 991px){
  #popup-ask-offer form .field.telephone{
    width:100%;
  }
}
#popup-ask-offer form .field label{
  font-weight:500;
}
#popup-ask-offer form .field label.newsletter-checkbox-text, #popup-ask-offer form .field label.checkbox-label-text{
  font-weight:100;
  text-transform:inherit;
}
#popup-ask-offer form input[type=checkbox] + label:before{
  width:23px;
  height:22px;
  border-radius:2px;
}
#popup-ask-offer form input[type=checkbox] + label:after{
  line-height:23px;
  width:25px;
  height:24px;
  border-radius:2px;
}

@media (max-width: 991px){
  .modal-popup.popup-brake-system-pic .modal-inner-wrap{
    max-width:700px;
  }
}

#popup-brake-system-pic .slick-arrow:before{
  color:#000d1f;
}
#popup-brake-system-pic .slick-arrow.slick-next{
  right:-5px;
}
#popup-brake-system-pic .slick-arrow.slick-prev{
  left:-5px;
}
#popup-brake-system-pic .content img{
  max-height:550px;
  margin:0 auto;
}

.modal-popup.confirm .modal-content{
  min-height:5vh;
  text-align:center;
}
.page-wrapper .search-item{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  margin-left:15px;
}
@media (max-width: 991px){
  .page-wrapper .block-search-inner{
    z-index:999;
  }
}
.page-wrapper .block-search-inner > button{
  padding:0;
  display:block;
  border-radius:12px;
  background:#0d142e;
  width:48px;
  height:48px;
  transition:all 0.3s ease-in-out;
}
.page-wrapper .block-search-inner > button:hover{
  background:#000;
}
@media (max-width: 991px){
  .page-wrapper .block-search-inner > button{
    display:none;
    height:80px;
    background:transparent;
    left:65px;
    top:-60px;
  }
  .page-wrapper .block-search-inner > button.active{
    background:#000;
  }
}
.page-wrapper .block-search-inner > button.active{
  background:#000;
}
.page-wrapper .block-search-inner > button:active{
  transform:none;
}
.page-wrapper .block-search-inner > button .material-icons{
  background-image:url("../images/search.svg");
  background-repeat:no-repeat;
  background-position:center;
  width:47px;
  height:46px;
  font-size:0;
}
@media (max-width: 991px){
  .page-wrapper .block-search-inner > button .material-icons{
    height:80px;
  }
}
.page-wrapper .block-search{
  z-index:2;
  width:100%;
  position:static;
  top:0;
  height:auto;
}
.page-wrapper .block-search #search-oenumber{
  min-width:290px;
}
@media (max-width: 991px){
  .page-wrapper .block-search #search-oenumber{
    min-width:auto;
  }
}
.page-wrapper .block-search .loading-mask, .page-wrapper .block-search .search-loading-mask{
  position:absolute;
  height:calc(100% - 100px);
  background:transparent;
  bottom:0;
  top:auto;
  transform:translate(-50%, 0);
  flex-flow:column;
}
@media (max-width: 991px){
  .page-wrapper .block-search .loading-mask, .page-wrapper .block-search .search-loading-mask{
    height:calc(100% - 96px);
  }
}
.page-wrapper .block-search .loading-mask .loader-massage, .page-wrapper .block-search .search-loading-mask .loader-massage{
  margin:10px auto;
  color:#fff;
}
@media (max-width: 991px){
  .page-wrapper .block-search{
    background:transparent;
    left:50px;
    right:auto;
    top:0;
    width:auto;
  }
}
.page-wrapper .block-search .block-search-inner{
  position:fixed;
  left:0;
  right:0;
}
.page-wrapper .block-search .block-search-inner > button{
  padding:0;
  background:#000;
  display:block;
  float:right;
  width:47px;
  height:46px;
  border:none;
  border-radius:0;
  position:absolute;
  right:15px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .block-search-inner > button{
    height:80px;
    background:transparent;
  }
  .page-wrapper .block-search .block-search-inner > button.active{
    background:#000;
  }
}
.page-wrapper .block-search .block-search-inner > button.active{
  background:#000;
}
.page-wrapper .block-search .block-search-inner > button:active{
  transform:none;
}
.page-wrapper .block-search .block-search-inner > button .material-icons{
  background-image:url("../images/search.svg");
  background-repeat:no-repeat;
  background-position:center;
  width:47px;
  height:46px;
  font-size:0;
}
@media (max-width: 991px){
  .page-wrapper .block-search .block-search-inner > button .material-icons{
    height:80px;
  }
}
.page-wrapper .block-search > .block-search-dialog{
  display:none;
}
.page-wrapper .block-search .minisearch{
  max-width:none;
  display:block;
}
.page-wrapper .block-search .dropdown.dropdown-slider-wrapper{
  width:100%;
  top:143px;
  bottom:auto;
  transform:translateY(-100%);
  height:0;
  background-color:#0f183b;
  position:static;
  z-index:99;
  box-shadow:none !important;
}
@media (max-width: 991px){
  .page-wrapper .block-search .dropdown.dropdown-slider-wrapper{
    top:80px;
    overflow-y:auto;
    transform:translateY(0);
  }
}
.page-wrapper .block-search .dropdown.dropdown-slider-wrapper.active{
  transform:translateY(0);
  height:auto;
  position:static;
}
.page-wrapper .block-search .dropdown.dropdown-slider-wrapper > div{
  padding-top:20px;
  padding-bottom:0px;
}
.page-wrapper .block-search .dropdown.dropdown-slider-wrapper .block .block-title .action.close{
  position:absolute;
  top:100%;
  right:15px;
  margin:0;
  background:#001a3d;
  height:auto;
  display:inherit;
  border:none;
  border-radius:0;
}
.page-wrapper .block-search .dropdown.dropdown-slider-wrapper .block .block-title .action.close:active{
  transform:none;
}
.page-wrapper .block-search .dropdown.dropdown-slider-wrapper .block .block-title .action.close .material-icons{
  display:block;
  background-image:url("../images/chevrons-up.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:30px;
  width:47px;
  height:46px;
  font-size:0;
}
@media (max-width: 991px){
  .page-wrapper .block-search .dropdown.dropdown-slider-wrapper .block .block-title .action.close{
    display:none;
  }
}
.page-wrapper .block-search .tab{
  overflow:hidden;
  position:relative;
  margin-bottom:30px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .tab{
    display:none;
    margin-bottom:0;
  }
}
.page-wrapper .block-search .tab:before{
  content:"";
  display:block;
  width:100%;
  height:3px;
  background-color:#162250;
  position:absolute;
  bottom:0;
}
.page-wrapper .block-search .tab button{
  position:relative;
  background-color:transparent;
  float:left;
  height:auto;
  border:none;
  outline:none;
  cursor:pointer;
  padding:11px 26px;
  color:#fff;
  font-size:18px;
  font-family:"Roboto Condensed", sans-serif;
  font-weight:500;
  text-transform:none;
  border-radius:0;
  border-bottom:2px solid transparent;
}
@media (max-width: 767px){
  .page-wrapper .block-search .tab button{
    padding:11px 7px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-size:15px;
  }
}
.page-wrapper .block-search .tab button:first-child{
  padding-left:0px;
}
.page-wrapper .block-search .tab button:hover{
  opacity:1;
  border-bottom:2px solid #fff;
}
.page-wrapper .block-search .tab button:active{
  transform:none;
}
.page-wrapper .block-search .tab button.active{
  opacity:1;
  border-bottom:2px solid #fcb700;
}
.page-wrapper .block-search .tab button.active:before{
  border:2px solid #fcb700;
}
.page-wrapper .block-search .tab button.active:after{
  background-color:#fcb700;
}
.page-wrapper .block-search .tab button:before{
  content:"";
  display:block;
  width:24px;
  height:24px;
  position:absolute;
  top:26px;
  left:5px;
  border:2px solid #fff;
  border-radius:12px;
  box-sizing:border-box;
  display:none;
}
.page-wrapper .block-search .tab button:after{
  content:"";
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  background-color:#fff;
  top:30px;
  left:9px;
  border-radius:9px;
  box-sizing:border-box;
  display:none;
}
.page-wrapper .block-search .tab-mobile{
  display:none;
}
@media (max-width: 991px){
  .page-wrapper .block-search .tab-mobile{
    display:flex;
    margin-bottom:21px;
  }
}
.page-wrapper .block-search .tabcontent{
  display:none;
  padding:0;
}
.page-wrapper .block-search .tabcontent.active{
  display:block;
}
.page-wrapper .block-search .tabcontent .additional-info{
  padding:4px 0;
  margin-bottom:25px;
  margin-top:10px;
}
.page-wrapper .block-search .tabcontent .additional-info span{
  color:#91a4b8;
  font-size:16px;
  line-height:1.5;
}
@media (max-width: 991px){
  .page-wrapper .block-search .tabcontent .additional-info span{
    font-size:13px;
    line-height:21px;
  }
}
.page-wrapper .block-search .tabcontent .additional-info.oe{
  padding:0;
}
.page-wrapper .block-search .tabcontent .additional-info.oe a{
  line-height:48px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .tabcontent .additional-info.oe a{
    line-height:1.5;
  }
}
.page-wrapper .block-search .tabcontent .additional-info .popup-additional-info-vin,
.page-wrapper .block-search .tabcontent .additional-info .popup-additional-info-kba,
.page-wrapper .block-search .tabcontent .additional-info .popup-additional-info-oe{
  display:none;
}
.page-wrapper .block-search .tabcontent a{
  line-height:1.5;
  color:#fff;
  text-decoration:underline;
  font-size:16px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .tabcontent a{
    display:block;
    font-size:13px;
    line-height:24px;
  }
}
.page-wrapper .block-search .form .select2-selection__clear{
  display:none !important;
}
.page-wrapper .block-search .form .mage-error-custom{
  color:#d11212;
  font-size:16px;
  padding:5px;
}
.page-wrapper .block-search .form.vin{
  display:flex;
  flex-direction:column;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form.vin .vin-input{
    order:1;
  }
  .page-wrapper .block-search .form.vin .actions{
    order:2;
  }
  .page-wrapper .block-search .form.vin .vin-upload{
    order:3;
  }
  .page-wrapper .block-search .form.vin .additional-info{
    order:4;
  }
}
.page-wrapper .block-search .form .fieldset-wrapper.vin, .page-wrapper .block-search .form .fieldset-wrapper.oenumber{
  width:100%;
  flex-wrap:wrap;
  margin-bottom:30px;
}
.page-wrapper .block-search .form .fieldset-wrapper.vin input, .page-wrapper .block-search .form .fieldset-wrapper.oenumber input{
  background-color:#fff;
  border-radius:2px 0px 0px 2px;
  color:#55607d;
  border:1px solid #fff;
}
.page-wrapper .block-search .form .fieldset-wrapper.vin label, .page-wrapper .block-search .form .fieldset-wrapper.oenumber label{
  color:#7a89af;
  font-weight:500;
  margin-bottom:8px;
}
.page-wrapper .block-search .form .fieldset-wrapper.vin .actions, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .actions{
  padding-top:38px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset-wrapper.vin .actions, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .actions{
    display:none;
  }
}
.page-wrapper .block-search .form .fieldset-wrapper.vin .additional-info, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .additional-info{
  padding:0;
  margin:0;
  margin-left:23px;
  max-width:54.5%;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset-wrapper.vin .additional-info, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .additional-info{
    margin-left:0px;
    max-width:100%;
  }
}
.page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .fieldset-wrapper-input-inner{
  display:flex;
  align-items:flex-start;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .fieldset-wrapper-input-inner{
    display:block;
  }
}
.page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner .control, .page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner .actions, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .fieldset-wrapper-input-inner .control, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .fieldset-wrapper-input-inner .actions{
  padding:0px;
  margin:0px;
}
.page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner .actions, .page-wrapper .block-search .form .fieldset-wrapper.oenumber .fieldset-wrapper-input-inner .actions{
  margin-top:-0.8px;
}
.page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner{
  display:flex;
  align-items:center;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset-wrapper.vin .fieldset-wrapper-input-inner{
    display:block;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset-wrapper.vin .additional-info{
    margin-bottom:25px;
  }
}
.page-wrapper .block-search .form .vin-upload .separator{
  background-image:url("../images/separator.png");
  background-position:center;
  background-size:auto;
  background-repeat-y:no-repeat;
  color:#96a8d6;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
  width:100%;
  text-align:center;
}
.page-wrapper .block-search .form .vin-upload .vin-upload-button{
  display:flex;
  align-items:center;
  color:#96a8d6;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
  border-radius:12px;
  background:#182556;
  max-width:381px;
  width:100%;
  height:79px;
  margin-top:20px;
  margin-bottom:35px;
  cursor:pointer;
  padding:0px 30px;
  position:relative;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .vin-upload .vin-upload-button{
    max-width:100%;
    width:auto;
  }
}
.page-wrapper .block-search .form .vin-upload .vin-upload-button .photo, .page-wrapper .block-search .form .vin-upload .vin-upload-button .arrow{
  display:flex;
  align-items:center;
}
.page-wrapper .block-search .form .vin-upload .vin-upload-button .text{
  padding-left:23px;
  padding-right:10px;
}
.page-wrapper .block-search .form .vin-upload .vin-upload-button input[type=file]{
  opacity:0;
  cursor:pointer;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper{
  width:192px;
  margin-left:20px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper{
    width:100% !important;
    margin-left:0px;
  }
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper.brand, .page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper.fuel{
  width:298px;
  margin-left:0px;
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper.model{
  width:510px;
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper.engine{
  width:404px;
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper .select2{
  max-width:100%;
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper label{
  color:#7a89af !important;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  text-transform:none !important;
  margin-bottom:8px;
  white-space:nowrap;
  padding:5px 0px 3px;
}
.page-wrapper .block-search .form.brand .fieldset .fieldset-wrapper .required-mark{
  color:#d41644 !important;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form.brand .fieldset .select.brand-name + .select2-container{
    max-width:none;
  }
}
.page-wrapper .block-search .form.brand .fieldset .select.mage-error + .select2-container{
  margin-bottom:60px;
}
.page-wrapper .block-search .form .fieldset{
  display:flex;
  justify-content:left;
}
.page-wrapper .block-search .form .fieldset.main-filters, .page-wrapper .block-search .form .fieldset.additional-filters{
  justify-content:space-between;
}
.page-wrapper .block-search .form .fieldset.checkboxes, .page-wrapper .block-search .form .fieldset.checkboxes-vin{
  position:relative;
  margin-bottom:30px;
}
.page-wrapper .block-search .form .fieldset.checkboxes .mage-error,
.page-wrapper .block-search .form .fieldset.checkboxes .mage-error-custom, .page-wrapper .block-search .form .fieldset.checkboxes-vin .mage-error,
.page-wrapper .block-search .form .fieldset.checkboxes-vin .mage-error-custom{
  position:absolute;
  top:100%;
  left:0;
}
.page-wrapper .block-search .form .fieldset.checkboxes-wrapper{
  justify-content:space-between;
}
.page-wrapper .block-search .form .fieldset.checkboxes-wrapper .actions{
  margin:0;
}
@media (max-width: 1199px){
  .page-wrapper .block-search .form .fieldset.checkboxes, .page-wrapper .block-search .form .fieldset.checkboxes-vin{
    flex-flow:wrap;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset{
    flex-flow:column;
  }
  .page-wrapper .block-search .form .fieldset.checkboxes, .page-wrapper .block-search .form .fieldset.checkboxes-vin{
    flex-flow:wrap;
  }
  .page-wrapper .block-search .form .fieldset.additional-filters{
    flex-flow:wrap;
    justify-content:start;
  }
}
.page-wrapper .block-search .form .fieldset .control{
  margin-bottom:25px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .control{
    margin-bottom:30px;
  }
}
.page-wrapper .block-search .form .fieldset .input-text{
  max-width:400px;
  border:1px solid #7a89af;
  background-color:transparent;
  color:#708193;
  font-size:16px;
}
.page-wrapper .block-search .form .fieldset .input-text#search-oenumber{
  min-width:290px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .input-text#search-oenumber{
    min-width:auto;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .input-text{
    max-width:none;
  }
}
.page-wrapper .block-search .form .fieldset .input-text::-moz-placeholder{
  color:#91a4b8;
  opacity:1;
}
.page-wrapper .block-search .form .fieldset .input-text::placeholder{
  color:#91a4b8;
  opacity:1;
}
.page-wrapper .block-search .form .fieldset .input-text:-ms-input-placeholder{
  color:#91a4b8;
}
.page-wrapper .block-search .form .fieldset .input-text::-ms-input-placeholder{
  color:#91a4b8;
}
.page-wrapper .block-search .form .fieldset input[type=checkbox]{
  display:none;
  width:28px;
  height:28px;
  top:13px;
}
.page-wrapper .block-search .form .fieldset input[type=checkbox] + label{
  color:#fff;
  font-size:16px;
  padding:5px 30px 5px 10px;
  margin-left:28px;
  text-transform:none;
  font-weight:100;
  white-space:nowrap;
  cursor:default;
}
.page-wrapper .block-search .form .fieldset input[type=checkbox] + label:after{
  width:28px;
  height:28px;
  font-size:20px;
  line-height:28px;
}
.page-wrapper .block-search .form .fieldset input[type=checkbox] + label:before{
  content:"";
  display:block;
  width:28px;
  height:28px;
  border:1px solid #d9dfee;
  background-color:transparent;
  box-sizing:border-box;
}
.page-wrapper .block-search .form .fieldset input[type=checkbox]:checked + label:before{
  border:1px solid #fcb700;
  background-color:transparent;
}
.page-wrapper .block-search .form .fieldset input[type=checkbox]:checked + label:after{
  color:#fcb700;
}
.page-wrapper .block-search .form .fieldset .actions{
  margin-right:25px;
  min-width:210px;
}
@media (max-width: 1199px){
  .page-wrapper .block-search .form .fieldset .actions{
    display:inline-block;
    width:30%;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .actions{
    width:100%;
  }
}
.page-wrapper .block-search .form .fieldset .actions .action.search{
  width:100%;
  line-height:23px;
  padding:12px 60px 12.5px 25px;
  background:#fcb700;
  font-size:16px;
  font-weight:500;
  color:#000;
  text-transform:none;
  text-align:left;
  border:none;
  border-radius:0px 2px 2px 0px;
  margin-top:1px;
  height:48px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .actions .action.search{
    width:100%;
  }
}
.page-wrapper .block-search .form .fieldset .actions .action.search:after{
  content:"";
  background-image:url("../images/search-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:30px;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:48px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .actions .action.search:after{
    width:65px;
  }
}
.page-wrapper .block-search .form .fieldset .actions .action.search:hover, .page-wrapper .block-search .form .fieldset .actions .action.search:active{
  background:#ffc630;
}
.page-wrapper .block-search .form .fieldset .actions .action.search:active{
  transform:scale(0.96);
}
.page-wrapper .block-search .form .fieldset .field.choice{
  display:inline-block;
  margin-bottom:0;
  line-height:56px;
  vertical-align:middle;
}
.page-wrapper .block-search .form .fieldset .field.text{
  position:relative;
  display:inline-block;
  max-width:18%;
  vertical-align:top;
  margin-bottom:30px;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .field.text{
    display:block;
    min-width:0;
    max-width:none;
    margin-right:0;
  }
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number{
  margin-right:0;
  display:block;
  justify-content:flex-end;
  align-items:center;
  width:auto;
  display:flex;
  flex-wrap:wrap;
  max-width:-moz-min-content;
  max-width:min-content;
  justify-content:flex-start;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number{
    min-width:0;
    justify-content:flex-start;
  }
}
@media (max-width: 575px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number{
    flex-flow:wrap;
    justify-content:space-between;
  }
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number .input-wrap{
  display:flex;
  align-items:center;
}
@media (max-width: 1199px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number .input-wrap{
    flex-wrap:wrap;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number .input-wrap{
    flex-wrap:nowrap;
  }
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number.mage-error-custom-holder{
  margin-bottom:60px;
  position:relative;
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number.mage-error-custom-holder .mage-error-custom{
  position:absolute;
  top:100%;
  left:0;
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number label{
  position:relative;
  padding-right:6px;
  text-transform:none;
  margin-bottom:0px;
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number .init-modal{
  background-image:url("../images/ph_info-light.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:23px;
  display:inline-block;
  width:23px;
  height:23px;
  cursor:pointer;
  opacity:0.6;
  margin-right:8px;
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number span{
  color:#7a89af;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
}
@media (max-width: 1199px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number span{
    display:none;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number span{
    display:block;
  }
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number .input-text{
  padding-right:25px;
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number #kba-number-hsn{
  width:139px;
  margin-right:7px;
}
@media (max-width: 1199px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number #kba-number-hsn{
    width:100%;
    margin:0px;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number #kba-number-hsn{
    width:139px;
    margin-right:7px;
  }
}
.page-wrapper .block-search .form .fieldset .field.text.kba-number #kba-number-tsn{
  width:139px;
  margin-left:7px;
}
@media (max-width: 1199px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number #kba-number-tsn{
    width:100%;
    margin:0px;
    margin-top:10px;
  }
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .field.text.kba-number #kba-number-tsn{
    width:139px;
    margin-right:7px;
    margin-top:0px;
  }
}
.page-wrapper .block-search .form .fieldset .field.text .apply-additional-filter{
  padding:0;
  font-size:0;
  background-color:transparent;
  background-image:url("../images/search.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:45px;
  height:48px;
  opacity:0.6;
}
.page-wrapper .block-search .form .fieldset .field.text .apply-additional-filter:hover, .page-wrapper .block-search .form .fieldset .field.text .apply-additional-filter:active{
  opacity:1;
}
.page-wrapper .block-search .form .fieldset.checkboxes .actions{
  margin-right:0;
}
.page-wrapper .block-search .form .fieldset.main-filters .actions{
  margin-right:0;
}
.page-wrapper .block-search .form .fieldset .qrcode-text-btn{
  display:none;
  position:relative;
  height:48px;
  padding:0 25px;
  margin-bottom:25px;
  line-height:54px;
  border-radius:4px;
  color:#fff;
  font-size:16px;
  border:1px solid #283752;
  background-color:#0c1126;
  cursor:pointer;
}
@media (max-width: 991px){
  .page-wrapper .block-search .form .fieldset .qrcode-text-btn{
    display:inline-block;
    margin-bottom:30px;
  }
}
.page-wrapper .block-search .form .fieldset .qrcode-text-btn:before{
  content:"";
  background-image:url("../images/ic_center_focus_weak_24px.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:24px;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:45px;
  height:54px;
}
.page-wrapper .block-search .form .fieldset .qrcode-text-btn:active{
  transform:scale(0.96);
}
.page-wrapper .block-search .form .fieldset .qrcode-text-btn > input[type=file]{
  position:absolute;
  overflow:hidden;
  width:1px;
  height:1px;
  opacity:0;
}
.page-wrapper .block-search #additional-filters{
  position:relative;
}

.select2-container{
  margin-right:2%;
  margin-bottom:30px;
  max-width:40%;
  vertical-align:top;
}
@media (max-width: 991px){
  .select2-container{
    margin-right:0;
    max-width:none;
  }
}
.select2-container:last-child{
  margin-right:0;
}
.select2-container .mage-error{
  position:absolute;
  top:100%;
  left:0;
}
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple{
  height:48px;
  line-height:48px;
  background-color:transparent;
  border:1px solid #7a89af;
  font-size:17px;
}
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--multiple .select2-selection__rendered{
  line-height:48px;
  padding-left:23px;
  padding-right:0;
  color:#7a89af;
}
.select2-container .select2-selection--single .select2-selection__rendered *,
.select2-container .select2-selection--multiple .select2-selection__rendered *{
  line-height:48px;
  color:#7a89af;
}
.select2-container .select2-selection--single .select2-selection__rendered table,
.select2-container .select2-selection--multiple .select2-selection__rendered table{
  display:block;
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.select2-container .select2-selection--single .select2-selection__rendered table tbody,
.select2-container .select2-selection--multiple .select2-selection__rendered table tbody{
  display:inline;
}
.select2-container .select2-selection--single .select2-selection__rendered table tbody tr,
.select2-container .select2-selection--multiple .select2-selection__rendered table tbody tr{
  display:inline;
}
.select2-container .select2-selection--single .select2-selection__rendered table tbody tr td,
.select2-container .select2-selection--multiple .select2-selection__rendered table tbody tr td{
  display:inline;
}
.select2-container .select2-selection--single .select2-selection__arrow,
.select2-container .select2-selection--multiple .select2-selection__arrow{
  height:54px;
}
.select2-container .select2-selection--single .select2-selection__arrow b,
.select2-container .select2-selection--multiple .select2-selection__arrow b{
  display:none;
}
.select2-container .select2-selection--single .select2-selection__arrow:after,
.select2-container .select2-selection--multiple .select2-selection__arrow:after{
  content:"expand_more";
  font-family:"Material Icons";
  font-size:24px;
  color:#7a89af !important;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:45px;
  height:45px;
  text-align:center;
}
.select2-container .select2-selection--single .select2-selection__placeholder,
.select2-container .select2-selection--multiple .select2-selection__placeholder{
  color:#7a89af;
  font-size:16px;
}
.select2-container .select2-selection--single .select2-selection__placeholder .required-mark,
.select2-container .select2-selection--multiple .select2-selection__placeholder .required-mark{
  opacity:0;
}
.select2-container.select2-container--open .select2-selection__arrow:after{
  content:"expand_less";
}
.additional-filters .select2-container{
  max-width:18%;
}
@media (max-width: 991px){
  .additional-filters .select2-container{
    max-width:none;
  }
}
.additional-filters .select2-container .select2-selection--single .select2-selection__rendered,
.additional-filters .select2-container .select2-selection--multiple .select2-selection__rendered{
  border-right:solid 45px transparent;
}
.additional-filters .select2-container .select2-selection--single .select2-selection__arrow:after,
.additional-filters .select2-container .select2-selection--multiple .select2-selection__arrow:after{
  color:#91a4b8;
}
.additional-filters .select2-container .select2-selection--single .select2-selection__placeholder,
.additional-filters .select2-container .select2-selection--multiple .select2-selection__placeholder{
  color:#91a4b8;
}
.select2-container .select2-search--dropdown .select2-search__field{
  height:48px;
  line-height:48px;
  background-color:#0c1126;
  border:1px solid #fff;
  border-radius:0px;
  font-size:17px;
  color:#fff;
}
.select2-container .select2-search--dropdown .select2-search__field::-moz-placeholder{
  color:#91a4b8;
  opacity:1;
}
.select2-container .select2-search--dropdown .select2-search__field::placeholder{
  color:#91a4b8;
  opacity:1;
}
.select2-container .select2-search--dropdown .select2-search__field:-ms-input-placeholder{
  color:#91a4b8;
}
.select2-container .select2-search--dropdown .select2-search__field::-ms-input-placeholder{
  color:#91a4b8;
}
.select2-container .select2-search--dropdown:after{
  content:"";
  background-image:url("../images/search-new.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:22px;
  display:block;
  position:absolute;
  right:20px;
  top:13px;
  width:22px;
  height:22px;
}

.select2-dropdown{
  background-color:#0c1126;
  border:1px solid #283752;
  border-radius:0;
  color:#fff;
}

.select2-search--dropdown .select2-search__field{
  padding:4px 45px 4px 25px;
}

.select2-results{
  border:1px solid #fff;
  border-top:0px;
  font-size:15px;
  padding-bottom:15px;
}

.select2-results__group{
  text-transform:uppercase;
}

.select2-results__option{
  padding:0px !important;
}

.main-filters > .select2-container > .selection > .select2-selection > .select2-selection__rendered{
  display:flex;
  flex-direction:row-reverse;
  justify-content:flex-end;
  border-right:solid 45px transparent;
  line-height:54px;
  padding-left:20px;
  color:#fff;
  padding-right:0;
}
.main-filters > .select2-container > .selection > .select2-selection > .select2-selection__rendered table td:after{
  content:"|";
  padding:0 12px !important;
  opacity:0.3;
}
.main-filters > .select2-container > .selection > .select2-selection > .select2-selection__rendered table td:last-child:after{
  display:none;
}
.main-filters > .select2-container > .selection > .select2-selection > .select2-selection__rendered .select2-selection__clear{
  display:none;
}
.main-filters > .select2-container > .selection > .select2-selection > .select2-selection__rendered th, .main-filters > .select2-container > .selection > .select2-selection > .select2-selection__rendered td{
  white-space:nowrap;
  color:#fff;
}

.select2-container--default .select2-results > .select2-results__options{
  max-height:340px;
}
.select2-container--default .select2-results__option .select2-results__option{
  padding:6px 23px;
}

#wrapper_dropdown_type .select2-dropdown table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  table-layout:fixed;
}
#wrapper_dropdown_type .select2-dropdown td{
  text-align:left;
  padding-right:5px;
  color:#fff;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  height:48px;
  border-bottom:1px solid #182452;
  vertical-align:middle;
}
#wrapper_dropdown_type .select2-dropdown td:first-child{
  padding-left:23px;
  padding-right:0;
}
#wrapper_dropdown_type .select2-dropdown th{
  text-align:left;
  padding-right:5px;
  color:#7a89af;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  height:48px;
  border-bottom:1px solid #182452;
  vertical-align:middle;
}
#wrapper_dropdown_type .select2-dropdown tr{
  height:48px;
}
#wrapper_dropdown_type .select2-dropdown .table-heading-wrapp{
  padding-left:23px;
  border-bottom:1px solid #121d37;
}
#wrapper_dropdown_type .select2-dropdown .table-heading-wrapp tr{
  border-bottom:0px !important;
}
#wrapper_dropdown_type .select2-dropdown .table-heading-wrapp tr th{
  height:40px !important;
}
#wrapper_dropdown_type .select2-results__group{
  background-color:#0c1126;
  padding:6px 23px;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  color:#7a89af;
  border-bottom:1px solid #182452;
  height:40px;
  display:flex;
  align-items:center;
}

#wrapper_dropdown_model .select2-dropdown table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  table-layout:fixed;
}
#wrapper_dropdown_model .select2-dropdown td{
  text-align:left;
  padding-right:5px;
  color:#fff;
  font-size:15px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  height:48px;
  vertical-align:middle;
}
#wrapper_dropdown_model .select2-dropdown th{
  text-align:left;
  padding-right:5px;
  color:#7a89af;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  height:48px;
  vertical-align:middle;
}
#wrapper_dropdown_model .select2-dropdown tr{
  border-bottom:1px solid #182452;
  height:48px;
}
#wrapper_dropdown_model .select2-dropdown tr td:first-child{
  padding-left:23px;
}
#wrapper_dropdown_model .select2-dropdown tr td:last-child{
  padding-right:23px;
}
#wrapper_dropdown_model .select2-dropdown .table-heading-wrapp{
  padding-left:23px;
  border-bottom:1px solid #121d37;
}
#wrapper_dropdown_model .select2-dropdown .table-heading-wrapp tr{
  border:0px !important;
}
#wrapper_dropdown_model .select2-dropdown .table-heading-wrapp tr th{
  height:40px !important;
}
#wrapper_dropdown_model .select2-results__group{
  color:#7a89af;
  padding:0px 23px;
  height:40px;
  display:flex;
  align-items:center;
  border-bottom:1px solid #182452;
}

.select2-container--open .select2-dropdown.fuel-type-dropdown .select2-results__group, .select2-container--open .select2-dropdown.brand-name-dropdown .select2-results__group{
  position:relative;
  padding:20px 0;
}
.select2-container--open .select2-dropdown.fuel-type-dropdown .select2-results__group:after, .select2-container--open .select2-dropdown.brand-name-dropdown .select2-results__group:after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  border-bottom:1px solid #fff;
  opacity:0.5;
}
.select2-container--open .select2-dropdown.fuel-type-dropdown li{
  text-transform:lowercase;
}

#search-content-wrapper h2{
  font-size:32px;
  font-style:normal;
  font-weight:500;
  line-height:48px;
  margin:10px 0px;
  color:#fff;
}
@media (max-width: 991px){
  #search-content-wrapper h2{
    font-size:24px;
    line-height:32px;
    margin-top:6px;
    margin-bottom:13px;
  }
}
#search-content-wrapper h2 a{
  text-decoration:underline;
  color:#fff;
}

#wrapper_dropdown_name .select2-results__option, .fuel-type-dropdown .select2-results__option{
  height:48px;
  display:flex;
  align-items:center;
  width:calc(100% - 46px);
  flex-wrap:wrap;
  padding:0px 23px !important;
  border-bottom:1px solid #182452;
}
#wrapper_dropdown_name .select2-results__options--nested, .fuel-type-dropdown .select2-results__options--nested{
  width:100%;
}
#wrapper_dropdown_name .select2-results__options--nested li, .fuel-type-dropdown .select2-results__options--nested li{
  width:100%;
  margin-left:-23px;
  margin-right:auto;
}

li.select2-results__option.select2-results__message{
  padding:0px 23px !important;
  padding-top:15px !important;
}

.block-search-close{
  background:#0f183b;
  border-top:1px solid #1a2a68;
  cursor:pointer;
  margin-top:30px;
}
.block-search-close .block-search-close-inner{
  color:#fff;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  text-decoration-line:underline;
  width:100%;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.cms-index-index .block-search-close{
  display:none;
}
.cms-index-index .page-wrapper .block-search .dropdown.dropdown-slider-wrapper > div{
  padding-bottom:20px !important;
}

.product-page-search-again{
  width:100%;
  height:60px;
  align-items:center;
  justify-content:center;
  background:#f3f6f9;
  color:#404249;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  text-decoration-line:underline;
  display:none;
  cursor:pointer;
}
@media (max-width: 991px){
  .product-page-search-again{
    position:absolute;
    right:30px;
    width:auto;
    height:auto;
    z-index:2;
    padding-top:31px;
    background:transparent;
  }
}

.catalog-product-view .product-page-search-again{
  display:flex;
}
.catalog-product-view .page-main{
  padding-top:25px;
}
@media (max-width: 991px){
  .catalog-product-view .page-main{
    padding-top:96px;
    position:relative;
  }
  .catalog-product-view .page-main::before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    position:absolute;
    top:73px;
    z-index:2;
    background-image:linear-gradient(to right, #7a89af 33%, hsla(0,0%,100%,0) 0%);
    background-position:bottom;
    background-size:15px;
  }
}

.mobile-submit{
  display:none;
  border-radius:2px;
  border:1px solid rgba(0,0,0,.2);
  background:#fcb700;
  box-shadow:0px 0px 0px 0px rgba(1,29,50,.1), 1px 0px 3px 0px rgba(1,29,50,.1), 6px 2px 6px 0px rgba(1,29,50,.09), 13px 3px 8px 0px rgba(1,29,50,.05), 23px 6px 9px 0px rgba(1,29,50,.01), 35px 9px 10px 0px rgba(1,29,50,0);
  height:48px;
  padding:0;
  padding-left:22px;
  text-align:left;
  color:#000;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  margin-bottom:17px;
}
.mobile-submit:after{
  content:"";
  background-image:url("../images/search-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:30px;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:65px;
  height:48px;
}
@media (max-width: 991px){
  .mobile-submit{
    display:block;
  }
}

.rotinger-loader .loader{
  margin:0 0 2em;
  height:100px;
  width:20%;
  text-align:center;
  padding:1em;
  margin:0 auto 1em;
  display:inline-block;
  vertical-align:top;
}
.rotinger-loader .loader svg path,
.rotinger-loader .loader svg rect{
  fill:#fff;
}
.navigation > ul{
  justify-content:left;
  padding-left:204px;
}
@media (max-width: 1199px){
  .navigation > ul{
    padding-left:200px;
  }
}
.navigation .level0 > a,
.navigation .level0 > span{
  color:#fffcfc;
  text-transform:capitalize;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  transition:all 0.3s ease-in-out;
}
.navigation .level0 > a:hover, .navigation .level0 > a:active,
.navigation .level0 > span:hover,
.navigation .level0 > span:active{
  color:#fff;
}
body.scroll-on .navigation .level0 > a,
body.scroll-on .navigation .level0 > span{
  line-height:30px;
}
.navigation .level0 > .submenu{
  top:92px;
  left:0;
  border:1px solid #182452;
  border-bottom:0px;
}
@media (max-width: 991px){
  .navigation .level0 > .submenu{
    border:0px !important;
    padding:0px !important;
  }
}
.navigation .level0 > .submenu:before{
  background:#203246;
  border-top:1px solid #283752;
  border-bottom:1px solid #283752;
}
.navigation .level0 > .submenu > li{
  padding:0px;
  padding-bottom:8px;
  border:0px !important;
  border-bottom:1px solid #182452 !important;
}
.navigation .level0 > .submenu > li > a{
  letter-spacing:0;
  text-transform:none;
  color:#fff;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-top:8px;
  padding:0px 23px !important;
}
.navigation .level0 > .submenu > li > a:hover, .navigation .level0 > .submenu > li > a:active{
  opacity:1;
}
@media (max-width: 991px){
  .navigation .level0 > .submenu{
    top:0;
  }
  .navigation .level0 > .submenu > li > a{
    opacity:1;
  }
  .navigation .level0 > .submenu > li > a:hover, .navigation .level0 > .submenu > li > a:active{
    background-color:transparent;
  }
  .navigation .ui-menu .ui-menu-parent > a:after,
  .navigation .ui-menu .ui-menu-parent > span:after{
    font-size:24px;
    color:#fff;
    opacity:0.5;
    transition:all 0.3s ease-in-out;
  }
  .navigation .ui-menu .ui-menu-parent > a:hover,
  .navigation .ui-menu .ui-menu-parent > span:hover{
    color:#fcb700;
    background-color:transparent;
  }
  .navigation .ui-menu .ui-menu-parent > a:hover span,
  .navigation .ui-menu .ui-menu-parent > span:hover span{
    color:#fcb700;
  }
  .navigation .ui-menu .ui-menu-parent > a:hover:after,
  .navigation .ui-menu .ui-menu-parent > span:hover:after{
    color:#fcb700;
    opacity:1;
  }
  .navigation .ui-menu .submenu.ui-opened{
    left:0;
    right:auto;
  }
  .navigation .ui-menu .submenu > li.back-to-parent > a{
    color:#fff;
    padding:0 30px !important;
    height:32px;
    justify-content:flex-start;
    color:#bcc1c7;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:32px;
    text-transform:none;
  }
  .navigation .ui-menu .level0 > li,
  .navigation .ui-menu .level1 > li,
  .navigation .ui-menu .level2 > li{
    padding:0;
  }
  .navigation .ui-menu li.back-to-parent{
    background-color:transparent !important;
    pointer-events:none;
  }
  .navigation .ui-menu li.back-to-parent:before{
    font-size:24px;
    color:#fff;
    transition:all 0.3s ease-in-out;
    display:none;
  }
  .navigation .ui-menu li.back-to-parent:hover{
    color:#fcb700;
  }
  .navigation .ui-menu li.back-to-parent:hover > a,
  .navigation .ui-menu li.back-to-parent:hover > span{
    color:#fcb700;
  }
  .navigation .ui-menu li.back-to-parent:hover:before{
    color:#fcb700;
  }
  .navigation .ui-menu li > a,
  .navigation .ui-menu li > span{
    height:42px;
    padding:0 10px 0 20px;
    text-decoration:none;
  }
}
@media (max-width: 991px) and (max-width: 991px){
  .navigation .ui-menu li > a,
  .navigation .ui-menu li > span{
    height:auto;
    min-height:42px;
    display:block !important;
  }
  .navigation .ui-menu li > a.no-redirect,
  .navigation .ui-menu li > span.no-redirect{
    display:none !important;
  }
}
@media (max-width: 991px){
  .navigation .ui-menu li > a:hover,
  .navigation .ui-menu li > span:hover{
    color:#fcb700;
  }
  .navigation .ui-menu li > a:hover span,
  .navigation .ui-menu li > span:hover span{
    color:#fcb700;
  }
  .navigation .ui-menu li.level0{
    visibility:hidden;
    margin-top:30px;
  }
}
@media (max-width: 991px) and (max-width: 991px){
  .navigation .ui-menu li.level0.last{
    display:none !important;
  }
}

.wishlist .material-icons{
  background-image:url("../images/header-icons/wishlist.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:31px;
  height:31px;
  font-size:0;
}
.nav-sections{
  bottom:0px;
  height:100%;
}
.nav-sections .nav-sections-items{
  height:100%;
}
.nav-sections .nav-sections-items .section-item-content{
  height:100%;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content{
    height:auto;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation{
  height:100%;
}
.nav-sections .nav-sections-items .section-item-content .navigation ul{
  height:100%;
  padding-top:1px;
  padding-bottom:1px;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul{
    padding:0px 30px;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li{
  transition:all 0.3s ease-in-out;
  padding:18px 24px;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li:hover{
    background-color:transparent !important;
  }
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li{
    padding:0;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li a, .nav-sections .nav-sections-items .section-item-content .navigation ul li span{
  padding:0 !important;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li a, .nav-sections .nav-sections-items .section-item-content .navigation ul li span{
    height:auto;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li .submenu a:hover{
  color:#fcb700;
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li .submenu a:hover::after{
  content:url("../images/ph_arrow-circle-right-light-yellow.svg");
  display:block;
  width:26px;
  height:26px;
  position:absolute;
  right:26px;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li .submenu a:hover::after{
    display:none;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li ul{
  height:auto !important;
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li ul li{
  padding:0 !important;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li{
    border:0px !important;
    color:#bcc1c7;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:32px;
    text-transform:none;
  }
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li a.back-to-parent-href{
    border:0px !important;
    color:#bcc1c7;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:32px;
    text-transform:none;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li ul li a, .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li span{
  align-items:flex-start !important;
  padding:8px 23px !important;
  margin:0 !important;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li a, .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li span{
    padding:0px !important;
    justify-content:flex-start;
    letter-spacing:0;
    text-transform:none;
    color:#fff;
    font-size:24px;
    font-style:normal;
    font-weight:500;
    line-height:32px;
    font-weight:500;
    display:block !important;
    text-decoration:none;
    padding:0px !important;
  }
  .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li a:hover, .nav-sections .nav-sections-items .section-item-content .navigation ul li ul li span:hover{
    color:#fdb91a;
  }
}
.nav-sections .nav-sections-items .section-item-content .navigation ul li ul li a span{
  padding:0px !important;
  justify-content:flex-start;
  align-items:center !important;
}
@media (max-width: 991px){
  .nav-sections .nav-sections-items{
    right:auto;
    background-color:#0b0f21;
    left:calc(-100% - 54px);
  }
  .nav-sections .section-close{
    left:280px;
    right:auto;
    width:60px;
    height:80px;
    display:none;
  }
  .nav-sections .section-close > i{
    background-image:url("../images/x.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    width:30px;
    height:30px;
    font-size:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set{
    background-color:#004173;
    border-bottom:1px solid #151d2b;
  }
}
@media (max-width: 991px) and (max-width: 991px){
  .nav-sections .section-item-content-buttons .buttons-set{
    display:none;
  }
}
@media (max-width: 991px){
  .nav-sections .section-item-content-buttons .buttons-set > li{
    border-right:1px solid #151d2b;
  }
  .nav-sections .section-item-content-buttons .buttons-set a, .nav-sections .section-item-content-buttons .buttons-set span{
    background-color:#004173;
    height:60px;
    color:#fff;
    text-transform:none;
    font-size:14px;
    font-family:"Roboto Condensed", sans-serif;
  }
}
@media (max-width: 991px) and (max-width: 991px){
  .nav-sections .section-item-content-buttons .buttons-set a, .nav-sections .section-item-content-buttons .buttons-set span{
    text-decoration:none;
  }
}
@media (max-width: 991px){
  .nav-sections .section-item-content-buttons .buttons-set a i, .nav-sections .section-item-content-buttons .buttons-set span i{
    color:#fff;
    margin-right:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set a span, .nav-sections .section-item-content-buttons .buttons-set span span{
    padding-right:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set .authorization-link.no-logged .material-icons{
    background-image:url("../images/header-icons/user.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    width:31px;
    height:31px;
    font-size:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set .authorization-link.logged{
    display:none;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link{
    border-right:none;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .material-icons{
    background-image:url("../images/header-icons/user.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    width:31px;
    height:31px;
    font-size:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name{
    padding:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name span{
    height:auto;
    display:inline;
    letter-spacing:0;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name span.full-name{
    padding:0;
    font-size:16px;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name span.first-name{
    display:none;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name > span{
    padding:0 0 0 3px;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name .customer-label{
    color:#a3a3a3;
    font-weight:500;
    line-height:2;
    font-size:11px;
  }
  .nav-sections .section-item-content-buttons .buttons-set .account-link .customer-name .customer-label span{
    padding:0;
    color:#a3a3a3;
    font-size:11px;
  }
  .nav-sections .section-item-content-settings .switcher{
    height:70px;
    padding:0 20px;
    border:none;
    color:#a3a3a3;
  }
}
@media (max-width: 575px){
  .nav-sections .section-close{
    width:40px;
  }
}

@keyframes mobile-navigation-on{
  0%{
    z-index:-9999;
    left:calc(-100% - 54px);
  }
  0.1%{
    z-index:999;
    left:calc(-100% - 54px);
  }
  100%{
    z-index:999;
    left:0;
  }
}
@keyframes mobile-navigation-off{
  0%{
    z-index:999;
    left:0;
  }
  99.9%{
    z-index:999;
    left:calc(-100% - 54px);
  }
  100%{
    z-index:-9999;
    left:calc(-100% - 54px);
  }
}
body.minicart-active{
  overflow:hidden;
}

.minicart-wrapper{
  position:relative;
  height:100%;
}
@media (max-width: 991px){
  .minicart-wrapper{
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:inherit;
  }
}
.minicart-wrapper .counter{
  color:#2a2a2a;
  width:22px;
  height:22px;
  line-height:22px;
  font-size:11px;
  top:15px;
  right:10px;
  font-weight:500;
}
@media (max-width: 991px){
  .minicart-wrapper .counter{
    top:-10px;
    display:none;
  }
}
.minicart-wrapper .action.showcart{
  height:100%;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  flex-direction:column;
  justify-content:flex-end;
}
@media (max-width: 991px){
  .minicart-wrapper .action.showcart{
    padding-top:0px !important;
    justify-content:center;
  }
}
.minicart-wrapper .action.showcart.active{
  background:#000;
}
@media (max-width: 991px){
  .minicart-wrapper .action.showcart.active{
    background:transparent;
  }
}
.minicart-wrapper .action.showcart .material-icons{
  background-image:url("../images/header-icons/cart.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:31px;
  height:31px;
  font-size:0;
}
@media (max-width: 991px){
  .minicart-wrapper .action.showcart .material-icons{
    width:21px;
    height:21px;
  }
}
@media (max-width: 575px){
  .minicart-wrapper .action{
    padding:0;
  }
}
.minicart-wrapper .minicart-sidebar-wrapper{
  z-index:999;
  max-width:403px;
  position:absolute;
  top:93px;
  visibility:hidden;
  opacity:0;
}
@media (max-width: 991px){
  .minicart-wrapper .minicart-sidebar-wrapper{
    top:79px;
  }
}
.minicart-wrapper .minicart-sidebar-wrapper:after{
  content:"";
  display:block;
  visibility:hidden;
  position:fixed;
  width:200vw;
  height:100vw;
  top:0;
  bottom:0;
  background:rgba(0,0,0,.6);
  right:0;
  z-index:-1;
}
.minicart-wrapper .minicart-sidebar-wrapper.active{
  visibility:visible;
  opacity:1;
}
.minicart-wrapper .minicart-sidebar-wrapper.active:after{
  visibility:visible;
  transform:translateX(0);
  right:-100vw;
}
@media (max-width: 767px){
  .minicart-wrapper .minicart-sidebar-wrapper.active:after{
    display:none;
  }
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog{
  padding:0;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title{
  width:100%;
  height:77px;
  box-sizing:border-box;
  background-color:#172030;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title .content-wrapp{
  width:100%;
  padding:20px 15px 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title .content-wrapp .text{
  font-size:14px;
  font-weight:500;
  font-family:"Roboto Condensed", sans-serif;
  text-transform:uppercase;
  color:#fff;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title .content-wrapp .qty, .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title .content-wrapp .products{
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title .content-wrapp .label{
  text-transform:uppercase;
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:23px;
  margin-left:10px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-title .content-wrapp .material-icons{
  background-image:url("../images/more-vertical.svg");
  background-repeat:no-repeat;
  background-position:center;
  width:20px;
  height:20px;
  font-size:0;
  display:block;
  float:left;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content{
  padding:28px 23px;
  padding-top:0px;
}
@media (max-width: 767px){
  .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content{
    overflow-y:auto;
  }
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper{
  overflow-y:auto;
  height:auto !important;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item{
  border-top:none;
  position:relative;
  padding:0px;
  margin-bottom:23px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item:last-child{
  margin-bottom:0px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:normal;
  justify-content:space-around;
  margin-left:22px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-name a{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  font-style:normal;
  line-height:24px;
  text-transform:capitalize !important;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .price-wrapper span.price, .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .price-wrapper span.set{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .wrapp-product-options-details{
  padding:6px 0;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options{
  width:100%;
  display:block;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options .content{
  margin:0;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options .list{
  font-size:14px;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  line-height:20px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options .list .label{
  color:#404249;
  font-size:14px;
  text-transform:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options .list .values span:after{
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options dt{
  display:inline-block;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options dd{
  font-weight:normal;
  display:inline-block;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .options dl:after{
  content:"";
  display:table;
  clear:both;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper{
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .details-qty{
  align-items:center;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .details-qty .label{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  line-height:20px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .details-qty input{
  border:none;
  display:inline;
  font-family:inherit;
  font-size:14px;
  padding:0;
  width:auto;
  max-width:40px;
  text-align:left;
  line-height:20px;
  height:20px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .details-qty .control.qty{
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .actions .primary{
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .actions a.delete{
  position:absolute;
  right:0;
  bottom:0;
  padding:5px;
  background:#eaeaea;
  display:none;
}
@media (max-width: 767px){
  .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .actions a.delete{
    height:12px;
    width:12px;
    line-height:12px;
  }
}
@media (max-width: 575px){
  .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .actions a.delete{
    top:-32px;
  }
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .actions a.delete .material-icons{
  font-size:0;
  background-image:url("../images/x-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:19px;
  height:19px;
  padding:0;
  margin-top:0px;
}
@media (max-width: 767px){
  .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-actions-wrapper .actions-wrapper .actions a.delete .material-icons{
    width:12px;
    height:12px;
  }
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart{
  padding-top:17px;
  border:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .subtotal{
  justify-content:space-between;
  margin-bottom:20px;
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .subtotal span > span{
  margin:0;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions .primary, .minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions .secondary{
  margin:0 !important;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions .secondary{
  margin-top:7px !important;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions button{
  width:100%;
  height:55px;
  border-radius:2px;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions button span{
  color:#121d37;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions button span:after{
  display:none;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions button.shopping-cart{
  border:1px solid #fcb700;
  background:#fcb700;
  text-transform:none !important;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .block-content .bottom-minicart .actions button.continue{
  border:1px solid #121d37;
  background:#fff;
}
.minicart-wrapper .minicart-sidebar-wrapper .mage-dropdown-dialog .block-minicart .empty{
  color:#303030;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  padding:30px 15px;
}
.minicart-wrapper .loading-mask{
  position:absolute;
}

#minicart-content-wrapper{
  border-radius:3px;
  min-height:308px;
  height:auto;
  background-color:#fff;
}
@media (max-width: 991px){
  #minicart-content-wrapper{
    width:calc(100% + 30px);
    max-width:none;
    left:0;
    margin-left:-15px;
  }
}
#minicart-content-wrapper .product-add-success{
  display:flex;
  align-items:center;
  gap:5px;
  color:#777;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
  padding:0px 23px;
  padding-top:28px;
}
#minicart-content-wrapper .block-title{
  display:none;
}
#minicart-content-wrapper .subtitle{
  color:#777;
  font-size:13px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
}
#minicart-content-wrapper .product-item .product ol{
  list-style:disc;
  padding-left:22px;
}
#minicart-content-wrapper .product-item .product .product-image-photo{
  width:100% !important;
  height:100% !important;
  max-width:97px;
  max-height:97px;
  border-radius:12px;
}

.minicart-wrapper .block-minicart.empty{
  display:none;
}
.form-wishlist-items{
  margin-bottom:60px;
}

.wishlist.loading .counter, .wishlist-mobile.loading .counter{
  display:none !important;
}
.wishlist .counter, .wishlist-mobile .counter{
  position:absolute;
  top:8px;
  right:86px;
  width:22px;
  height:22px;
  color:#fff;
  text-align:center;
  font-size:11px;
  font-style:normal;
  font-weight:500;
  line-height:0px;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media (max-width: 991px){
  .wishlist .counter, .wishlist-mobile .counter{
    top:-9px;
    right:-40px;
  }
}
.wishlist .counter.empty, .wishlist-mobile .counter.empty{
  display:none;
}
.wishlist .counter-label, .wishlist-mobile .counter-label{
  display:none;
}

.wishlist a, .wishlist span{
  font-family:"Roboto Condensed", sans-serif;
}
.wishlist .price{
  color:#0f183b;
}
.wishlist .tocart{
  height:unset;
  background-color:#0f183b;
  border-radius:2px;
}
.wishlist .tocart span{
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  letter-spacing:normal;
}

.form-wishlist-items button{
  border-radius:2px;
}
.form-wishlist-items button span{
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
}

footer.page-footer{
  background:#0c1126;
}
@media (max-width: 991px){
  footer.page-footer{
    margin:0 auto;
    width:100%;
    max-width:1560px;
  }
}
@media (max-width: 767px){
  footer.page-footer{
    padding:0;
  }
}
footer.page-footer .content{
  display:flex;
  flex-flow:column nowrap;
  flex-direction:row;
  padding:0;
}
@media (max-width: 1199px){
  footer.page-footer .content{
    padding:0px 15px;
  }
}
@media (max-width: 991px){
  footer.page-footer .content{
    display:block;
    padding:15px 15px;
    margin:0;
  }
}
footer.page-footer .content .footer-columns{
  margin:0;
  width:75%;
}
@media (max-width: 991px){
  footer.page-footer .content .footer-columns{
    max-width:100%;
    width:100%;
  }
}
footer.page-footer .content .footer-columns .cols{
  padding-top:65px;
}
@media (max-width: 991px){
  footer.page-footer .content .footer-columns .cols{
    border:none;
    padding:0;
  }
}
@media (max-width: 991px){
  footer.page-footer .content .footer-columns .cols .col{
    max-width:100%;
  }
}
@media (max-width: 991px){
  footer.page-footer .content .footer-columns .cols .col-content{
    max-height:initial;
    padding:25px 0;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .col-content .accordion-footer-menu{
    padding:0;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .col-content .accordion-footer-menu.active .title.accordion-title:after{
    background-image:url(../images/ph_minus.svg);
  }
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .col-content .accordion-content{
    padding-top:20px;
  }
}
footer.page-footer .content .footer-columns .cols .col-content .title{
  display:block;
  font-size:16px;
  font-weight:400;
  line-height:0;
  color:#7a89af;
  padding-bottom:20px;
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .col-content .title{
    line-height:1;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .col-content .title.accordion-title{
    position:relative;
    padding-bottom:0;
  }
  footer.page-footer .content .footer-columns .cols .col-content .title.accordion-title:after{
    content:"";
    display:block;
    position:absolute;
    right:0;
    height:24px;
    width:24px;
    top:10px;
    transform:translate(0, -50%);
    opacity:0.5;
    font-size:30px;
    font-weight:300;
    line-height:0;
    color:#fff;
    background-image:url(../images/ph_plus.svg);
    background-repeat:no-repeat;
    background-position:center;
  }
}
footer.page-footer .content .footer-columns .cols .col-content .subtitle{
  font-size:16px;
  line-height:21px;
  color:#959595;
  padding-bottom:25px;
}
footer.page-footer .content .footer-columns .cols .col-content .no-padding{
  padding-bottom:0px;
}
footer.page-footer .content .footer-columns .cols .col-content ul li a{
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:36px;
  text-decoration-line:underline;
  color:#fff;
}
footer.page-footer .content .footer-columns .cols .col-content .telephone:first-child{
  padding-bottom:25px;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .telephone{
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  color:#fff;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .telephone a{
  text-decoration:underline;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  color:#fff;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .telephone a::after{
  display:none;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .telephone .material-icons{
  background-image:url("../images/phone.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  vertical-align:middle;
  width:20px;
  height:19px;
  margin-right:12px;
  font-size:0;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .telephone .tel-code{
  color:#959595;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .email{
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  color:#fff;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .email a{
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  color:#fff;
  text-decoration:underline;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .email a::after{
  display:none;
}
footer.page-footer .content .footer-columns .cols .col-content .help-info .email .material-icons{
  background-image:url("../images/mail.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  vertical-align:text-top;
  width:22px;
  height:18px;
  margin-right:14px;
  font-size:0;
  display:none;
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .logo-wrapp{
    text-align:center;
    justify-content:center;
    display:flex;
    background-color:#0a0e21;
    margin:-15px;
    margin-bottom:0px;
    width:calc(100% + 30px);
    max-width:calc(100% + 30px);
    padding-top:15px;
    border:0px;
  }
}
footer.page-footer .content .footer-columns .cols .logo-wrapp div{
  color:#d7d7d7;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
}
@media (max-width: 991px){
  footer.page-footer .content .footer-columns .cols .logo-wrapp div{
    text-align:center;
    justify-content:center;
    max-width:358px;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .logo-wrapp .col-content{
    padding:10px 0 15px;
  }
}
footer.page-footer .content .footer-columns .cols .logo-wrapp img{
  width:100px;
  margin-top:-15px;
  margin-bottom:27px;
}
@media (max-width: 767px){
  footer.page-footer .content .footer-columns .cols .logo-wrapp img{
    margin-top:0;
    padding:0;
  }
}
footer.page-footer .content .newsletter{
  max-width:298px;
  padding:0;
  background-color:transparent;
  margin-left:auto;
}
@media (max-width: 991px){
  footer.page-footer .content .newsletter{
    width:100%;
    max-width:100%;
    display:none;
  }
}
footer.page-footer .content .newsletter .field{
  width:100%;
}
footer.page-footer .content .newsletter .content-newsletter{
  padding-top:65px;
  padding-right:0;
}
@media (max-width: 991px){
  footer.page-footer .content .newsletter .content-newsletter{
    padding:25px 0;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .newsletter .content-newsletter{
    padding:25px 15px;
  }
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper{
  max-width:100%;
  display:block;
  padding:0;
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper .title{
  display:block;
  font-size:16px;
  font-weight:400;
  line-height:0;
  color:#7a89af;
  padding-bottom:20px;
  margin:0;
}
@media (max-width: 991px){
  footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper .title{
    text-align:center;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper .title{
    text-align:left;
    line-height:1;
  }
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper .subtitle{
  color:#959595;
  padding-bottom:22px;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
@media (max-width: 991px){
  footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper .subtitle{
    text-align:center;
  }
}
@media (max-width: 767px){
  footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper .subtitle{
    text-align:left;
  }
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe{
  position:relative;
  width:100%;
  max-width:100%;
  flex-wrap:wrap;
}
@media (max-width: 1254px){
  footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe{
    width:100%;
  }
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .field{
  margin:0px !important;
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .field input[type=email]{
  width:100%;
  height:48px;
  color:#7a89af;
  background:transparent;
  font-size:16px;
  padding:0 22px;
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .field input[type=email]::-webkit-input-placeholder{
  color:#7a89af;
}

footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .field input[type=email]:-moz-placeholder{
  color:#7a89af;
}

footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .field input[type=email]::-moz-placeholder{
  color:#7a89af;
}

footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .field input[type=email]:-ms-input-placeholder{
  color:#7a89af;
}

footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .actions{
  position:absolute;
  top:0;
  right:0;
  z-index:10;
}
@media (max-width: 991px){
  footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .actions{
    width:auto;
  }
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .actions button.subscribe-btn{
  background-color:#fdb91a;
  width:43px;
  height:44px;
  border:0;
  padding:0;
  margin:0;
  cursor:pointer;
}
footer.page-footer .content .newsletter .content-newsletter .newsletter-wrapper form.subscribe .actions button.subscribe-btn .material-icons{
  background-image:url("../images/send.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  vertical-align:middle;
  width:22px;
  height:22px;
  font-size:0;
}

.copyright{
  background:#0c1126;
  padding-top:42px !important;
  padding-bottom:97px;
  margin-top:-1px;
}
.copyright > span{
  color:#d7d7d7;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
  border-top:1px dashed #293772;
  padding:22px 0px;
}
.copyright > span:before{
  background-color:#424242;
  width:52px;
  display:none;
}
.copyright > span .wrapper{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
}

.newsletter-footer-agree{
  margin-top:12px;
}
.newsletter-footer-agree input[type=checkbox]{
  width:28px;
  height:28px;
  top:13px;
}

.newsletter-footer{
  text-align:right;
  max-width:100%;
}
.newsletter-footer input[type=checkbox]{
  display:block !important;
}
.newsletter-footer input[type=checkbox] + label{
  color:#fff;
  font-size:16px;
  padding:5px 30px 5px 10px;
  margin-left:28px;
  text-transform:none;
  font-weight:100;
  cursor:default;
  white-space:normal;
}
.newsletter-footer input[type=checkbox] + label:after{
  width:28px;
  height:28px;
  font-size:20px;
  line-height:28px;
}
.newsletter-footer input[type=checkbox] + label:before{
  content:"";
  display:block;
  width:28px;
  height:28px;
  border:1px solid #fff !important;
  background-color:transparent;
  box-sizing:border-box;
}
.newsletter-footer input[type=checkbox]:checked + label:before{
  border:1px solid #fcb700;
  background-color:transparent;
}
.newsletter-footer input[type=checkbox]:checked + label:after{
  color:#fcb700;
}
.newsletter-footer .field{
  width:100%;
}
.newsletter-footer .subscribe-btn{
  border-radius:2px;
  border:1px solid rgba(0,0,0,.2);
  background:#fff;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  color:#121d37;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  max-width:148px;
  width:100%;
  height:45px;
  margin-left:auto;
  margin-top:15px;
}
.newsletter-footer .subscribe-btn:disabled{
  opacity:0.6;
}

small .cnss-social-icon{
  display:none;
}
small .payment-icons{
  display:flex;
  flex-wrap:wrap;
}
@media (max-width: 767px){
  small .payment-icons{
    margin-top:20px;
  }
}
small .payment-icons .payment{
  width:61px;
  height:34px;
  margin-left:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #fff;
  border-radius:3px;
  padding:3px;
}
small .payment-icons .payment:first-child{
  margin-left:0px;
}
small .payment-icons .payment img{
  width:21px;
}

.block-footer-social{
  margin-top:20px;
}
.block-footer-social div{
  display:flex;
  flex-wrap:wrap;
}
.block-footer-social .social-icon{
  width:40px !important;
  height:40px;
  border-radius:3px;
  background:#000;
  display:block;
  margin-left:14px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px;
  display:flex !important;
  align-items:center;
  justify-content:center;
}
.block-footer-social .social-icon:first-child{
  margin-left:0px;
}
.block-footer-social .social-icon.linkedin{
  background-image:url(../images/socials/ri_linkedin-fill.svg);
}
.block-footer-social .social-icon.facebook{
  background-image:url(../images/socials/ri_facebook-fill.svg);
}
.block-footer-social .social-icon.instagram{
  background-image:url(../images/socials/ri_instagram-fill.svg);
}

footer .col-3{
  padding:0px 30px;
}
footer a, footer .telephone, footer .block-search label{
  white-space:nowrap;
}

input[type=checkbox] + label{
  margin-left:28px;
}
input[type=checkbox] + label:before{
  width:26px;
  height:26px;
}
input[type=checkbox] + label:after{
  width:28px;
  height:28px;
}
input[type=checkbox] + label:after{
  content:"done";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:20px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
input[type=checkbox] + label:after{
  line-height:28px;
  font-weight:100;
}

input[type=radio] + label{
  margin:0 0 0 24px;
  padding:10px 10px 10px 15px;
}
input[type=radio] + label:before{
  width:20px;
  height:20px;
}
input[type=radio] + label:after{
  border:2px solid transparent;
  left:-4px;
}
input[type=radio]:checked + label:after{
  left:-4px;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
textarea, select, .input-text{
  height:48px;
  border-radius:2px;
  background-color:#fff;
  border:1px solid #f3f6f9;
  line-height:30px;
  padding:12px 25px;
}

select{
  padding:12px 55px 12px 25px;
}

form .field{
  margin-bottom:15px;
}
form.forget .note{
  color:#00132f;
  background:transparent;
  border:1px solid #00132f;
}

.field label{
  color:#232323;
  font-size:16px;
  padding:5px 0;
  text-transform:uppercase;
}
.field label.newsletter-checkbox-text{
  text-transform:none;
  font-weight:normal;
  padding:10px 10px 10px 12px;
}
.field textarea{
  height:134px;
}
.field.note_vehicleid{
  display:block;
  font-family:"Roboto Condensed", sans-serif;
  font-size:15px;
  line-height:22px;
  color:#232323;
  float:left;
}

.fieldset-row{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
@media (max-width: 991px){
  .fieldset-row{
    flex-direction:column;
  }
}

legend, .legend{
  margin-bottom:10px;
}

.actions-toolbar button.submit, .actions-toolbar button.action, .actions-buttons button.submit, .actions-buttons button.action{
  background-color:#fcb700;
  box-shadow:none;
  border:none;
}
.actions-toolbar button.submit:hover, .actions-toolbar button.action:hover, .actions-buttons button.submit:hover, .actions-buttons button.action:hover{
  background-color:#ffc630;
}
.actions-toolbar button.submit span, .actions-toolbar button.action span, .actions-buttons button.submit span, .actions-buttons button.action span{
  color:#1d1d1d;
  font-size:17px;
  font-weight:normal;
}

._required label span:after{
  color:#fcb700;
  font-size:16px;
  vertical-align:top;
  margin:0 3px;
}

.required legend span:after{
  color:#fcb700;
  font-size:16px;
  vertical-align:top;
  margin:0 3px;
}

.popup-authentication-quicklogin{
  max-width:none;
  width:auto;
  min-width:920px;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin{
    min-width:700px;
  }
}
@media (max-width: 767px){
  .popup-authentication-quicklogin{
    min-width:100%;
  }
}
.popup-authentication-quicklogin .action-close{
  opacity:1;
}
.popup-authentication-quicklogin .field{
  margin:0 0 20px;
}
.popup-authentication-quicklogin .modal-content{
  padding:0;
  background:none;
}
.popup-authentication-quicklogin .block-authentication{
  display:flex;
  position:relative;
}
@media (max-width: 767px){
  .popup-authentication-quicklogin .block-authentication{
    flex-direction:column;
  }
}
.popup-authentication-quicklogin .block-customer-login{
  width:55%;
  background:#fff;
  padding:40px;
}
@media (max-width: 767px){
  .popup-authentication-quicklogin .block-customer-login{
    width:auto;
  }
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar{
  flex-direction:row-reverse;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .block-customer-login .actions-toolbar{
    flex-direction:column;
  }
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot{
  text-transform:none;
  font-size:16px;
  color:#363636;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot{
    text-align:center;
  }
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot a{
  display:block;
  line-height:30px;
  padding:13px 0;
  font-size:16px;
  color:#363636;
  text-decoration:underline;
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot a:active{
  transform:scale(0.96);
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot a:hover, .popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot a:active{
  color:#000;
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .forgot a:after{
  display:none;
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary{
  width:50%;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary{
    width:100%;
  }
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary .action-login{
  height:auto;
  margin:0 0 15px;
  background:#203246;
  color:#fff;
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary .action-login span{
  color:#fff;
  font-weight:500;
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary .action-login:hover, .popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary .action-login:active{
  background:#172030;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary .action-login{
    margin:0 0 5px;
  }
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .primary .secondary{
  width:100%;
}
.popup-authentication-quicklogin .block-customer-login .actions-toolbar .secondary{
  width:50%;
  margin-right:20px;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .block-customer-login .actions-toolbar .secondary{
    width:100%;
    margin-right:0;
  }
}
.popup-authentication-quicklogin .block-new-customer{
  width:45%;
  padding:40px;
  background:#172030;
  color:#fff;
  margin:0;
}
@media (max-width: 767px){
  .popup-authentication-quicklogin .block-new-customer{
    width:auto;
  }
}
.popup-authentication-quicklogin .block-new-customer .actions-toolbar{
  margin-bottom:50px;
}
.popup-authentication-quicklogin .block-new-customer .actions-toolbar p{
  margin-bottom:0;
  font-size:16px;
}
.popup-authentication-quicklogin .block-new-customer .actions-toolbar .action-register{
  padding:0;
  margin:0;
  text-decoration:underline;
  color:#fff;
  background:none;
  font-size:24px;
  border:none;
  justify-content:start;
  box-shadow:none;
}
.popup-authentication-quicklogin .block-new-customer p{
  color:#fff;
  font-size:14px;
  margin-bottom:15px;
}
.popup-authentication-quicklogin .block-new-customer ul li{
  color:#fff;
  padding:0;
  font-size:14px;
  margin-bottom:15px;
}
.popup-authentication-quicklogin .block-new-customer ul li:before{
  display:none;
}
.popup-authentication-quicklogin .social-login-authentication-popup{
  padding:0 0 30px;
  margin:0 0 30px;
  position:relative;
  border-bottom:1px dashed #f3f6f9;
}
.popup-authentication-quicklogin .social-login-authentication-popup > span{
  position:absolute;
  left:50%;
  height:20px;
  bottom:-10px;
  line-height:20px;
  padding:0 20px;
  background:#fff;
  transform:translateX(-50%);
}
.popup-authentication-quicklogin .social-login-authentication-popup .block-content{
  display:flex;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .social-login-authentication-popup .block-content{
    display:block;
  }
}
.popup-authentication-quicklogin .social-login-authentication-popup .social-btn{
  width:50%;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .social-login-authentication-popup .social-btn{
    width:100%;
  }
}
.popup-authentication-quicklogin .social-login-authentication-popup .social-btn + .social-btn{
  margin-left:20px;
}
@media (max-width: 991px){
  .popup-authentication-quicklogin .social-login-authentication-popup .social-btn + .social-btn{
    margin-left:0;
  }
}
.popup-authentication-quicklogin .social-login-authentication-popup .social-btn .btn-social:hover{
  color:#fff;
  border:none;
}
.checkout-cart-index .page-wrapper .page-main{
  padding:0;
  padding-top:24px;
}
@media (max-width: 1254px){
  .checkout-cart-index .page-wrapper .page-main{
    padding:24px 15px 0px 15px;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main{
    padding:0;
    padding-top:25px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container{
  padding:15px 0;
  display:flex;
  flex-flow:row nowrap;
  align-items:flex-start;
  background-color:transparent;
  padding-top:0;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container{
    margin:0;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container{
    flex-flow:column wrap;
    padding:0;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items{
  border-bottom:none;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .continue-shopping{
    display:none;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .checkout{
  height:56px;
  border-radius:2px;
  background-color:#fcb700;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .checkout span{
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  text-transform:none;
  letter-spacing:normal;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .checkout:active{
  transform:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .separator{
  margin:0 5px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .price{
  margin-left:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .item-options label.label{
  padding-top:0;
  position:relative;
  display:block;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .method-label{
  color:#000;
  display:flex;
  font-size:16px;
  line-height:1.62;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .method-label > span{
  margin-right:5px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio] + label,
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=checkbox] + label{
  padding-top:0;
  position:relative;
  display:block;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio] + label:before, .checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio] + label:after,
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=checkbox] + label:before,
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=checkbox] + label:after{
  top:15px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio] + label:after,
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=checkbox] + label:after{
  left:-3px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio]:checked,
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=checkbox]:checked{
  margin-left:25px;
  border:1px solid blue;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio]:checked + label:after,
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=checkbox]:checked + label:after{
  border:2px solid #262626;
  background-color:#262626;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items input[type=radio]:checked + label:after{
  border:2px solid #262626;
  background-color:#262626;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .col-price{
  padding:0 3px;
  background-color:#fefad2;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .methods.items .col-carrier{
  color:#262626;
  font-size:13px;
  line-height:1.62;
  text-align:left;
  letter-spacing:normal;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper .page-title{
  margin-top:0;
  margin-bottom:30px;
  line-height:42px;
  height:26px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper .page-title span{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:36px;
  font-weight:500;
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table{
    max-width:100%;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table thead{
  display:table-header-group;
  font-family:"Roboto Condensed", sans-serif;
  background-color:#f3f6f9;
  width:100%;
  color:#404249;
  padding:30px 0;
  line-height:60px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table thead{
    display:none;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table thead th{
  text-align:left;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table thead th span{
  font-size:16px;
  font-weight:500;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table thead th:first-child{
  border-radius:3px 0px 0px 3px;
  padding-left:28px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table thead th:last-child{
  border-radius:0px 3px 3px 0px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item{
  background:#fff;
  border:1px solid #f3f6f9;
  border-radius:3px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item{
    border:none;
    border-top:1px solid #f3f6f9;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item + .item{
  border-top:1px solid #f3f6f9;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info{
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info{
    align-items:flex-start;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col{
  padding-top:24px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col:first-child{
  top-left-and-bottom-left-radius:3px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col:last-child{
  top-right-and-bottom-right-radius:3px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions{
  padding:24px 30px 0px 30px;
  max-width:40px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions{
    min-width:167px;
    padding:0 0 30px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar{
  padding:0;
  border-bottom:none;
  margin:0;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar{
    padding:5px 0 0;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete{
  right:0;
  top:0;
  padding:16px;
  border-radius:50px;
  background:#ffe6dc;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete{
    margin:0;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete{
    min-width:167px;
    padding:0;
    display:flex;
    border-radius:6px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete span{
  display:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete span:after{
  content:none;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete span{
    padding-top:14px;
    display:block;
    color:#0f183b;
    font-family:"Roboto Condensed", sans-serif;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    text-decoration:none;
    background:none;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete .material-icons{
  font-size:0;
  background-image:url("../images/x-bin.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:22px;
  height:22px;
  padding:0;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.actions .actions-toolbar a.action-delete .material-icons{
    padding:15px 0;
    margin-left:20px;
    margin-right:10px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item{
  align-items:normal;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item{
    padding-left:0;
    padding-right:0;
    width:100%;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-photo{
  padding:0px 3px 22px 28px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-photo{
    padding:0;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-photo img{
  width:144px;
  height:auto;
  border-radius:12px;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-photo img{
    width:113px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details{
  max-width:258px;
  padding:0 20px 22px 20px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details{
    padding-left:136px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .product-item-name{
  text-transform:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .product-item-name a{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:21px;
  font-weight:500;
  line-height:32px;
  letter-spacing:normal;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .product-item-name a{
    font-size:18px;
    line-height:24px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dt,
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dd{
  font-size:13px;
  line-height:1.62;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-transform:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dt{
  display:list-item;
  list-style-type:disc;
  margin-left:20px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dl{
  margin-bottom:15px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dd{
  margin-right:5px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dd:after{
  margin-left:5px;
  line-height:1.62;
  content:"|";
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.item .product-item-details .item-options > dd:last-child:after{
  content:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty{
  width:180px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty{
    padding-left:139px;
    margin-top:-44px;
    margin-bottom:5px;
  }
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty{
    padding-left:139px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field{
  min-width:135px;
  margin-bottom:0px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control{
  display:inline-flex;
  position:relative;
  justify-content:flex-start;
  margin:auto;
  height:55px;
  width:132px;
  border:0.5px solid hsla(0,0%,60.4%,.251);
  border-radius:2px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control{
    padding:0;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control button{
  width:13px;
  height:30px;
  background:transparent;
  border:none;
  box-shadow:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control button.qty-sub{
  width:42px;
  height:55px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control button.qty-add{
  width:42px;
  height:55px;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control button{
    position:static;
    width:48px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.qty .field .control input{
  align-self:center;
  color:#1e1e1e;
  height:48px;
  width:51px;
  height:55px;
  font-size:15px;
  border-left:0.5px solid hsla(0,0%,60.4%,.251);
  border-right:0.5px solid hsla(0,0%,60.4%,.251);
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.subtotal{
  text-align:left;
  padding:24px 15px 0 0;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.subtotal{
    padding:0 0 0 139px;
    padding-left:139px;
    margin-bottom:27px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .table-wrapper table tbody.item .item-info .col.subtotal .cart-price .price{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:24px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .actions-wrapper button.update{
  display:flex;
  padding:13px 20px 13px 30px;
  align-items:center;
  box-shadow:0 2px 2px 0 hsla(0,0%,88.6%,.75);
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .actions-wrapper button.update span{
  color:#1d1d1d;
  font-family:"Hind", sans-serif;
  font-size:17px;
  font-weight:500;
  margin-right:22px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-main-wrapper form.form-cart .actions-wrapper button.update .material-icons{
  font-size:0;
  background-image:url("../images/refresh-ccw.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  width:25px;
  height:21px;
  padding:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper{
  max-width:450px;
  min-width:320px;
  padding:0 0 0 37px;
  margin-top:54px;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper{
    margin:15px 0;
    padding:0 15px 0 0;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper{
    margin:0 auto 30px auto;
    padding:0;
    width:77%;
    max-width:unset;
    min-width:unset;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .title{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  text-transform:none;
  display:flex;
  height:60px;
  flex-direction:column;
  justify-content:center;
  border-top:1px solid #f3f6f9;
  border-bottom:1px solid #f3f6f9;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary{
  background:#fff;
  margin-top:24px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block{
  background:#fff;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping > .title{
  padding:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping > .title > strong{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:normal;
  text-transform:uppercase;
  background:#fff;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping > .title:after{
  display:none;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping.active .block-label:after{
    background-image:url("../images/collapse-on.svg");
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping .title, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping .block-label{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:normal;
  text-transform:uppercase;
  background:#fff;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping .content{
  background:#fff;
  padding:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping .content #shipping-zip-form{
  display:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping form .item-title{
  display:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping form dd .field.choice{
  border-bottom:1px solid #dbdbdb;
  padding-bottom:10px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping form dd:last-child .field.choice{
  border-bottom:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping form > dt{
  display:list-item;
  list-style-type:disc;
  margin-left:20px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.shipping form .label{
  color:#1d1d1d;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  text-transform:none;
  padding:2px 5px 2px 14px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount{
  width:100%;
  padding:0;
  margin:0;
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount .accordion-coupon.active .block-label.accordion-title:after{
    background-image:url(../images/minus-circle-dark.svg);
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount .block-label{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
  margin-bottom:9px;
  text-transform:none;
  letter-spacing:normal;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount .block-label{
    border:none;
  }
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount .block-label:after{
    display:none;
  }
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount .block-label.accordion-title{
    position:relative;
    padding:10px 0 0 0;
    margin:0;
  }
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount .block-label.accordion-title:after{
    content:"";
    display:block;
    position:absolute;
    height:24px;
    width:24px;
    top:50%;
    transform:translate(0, -50%);
    opacity:0.5;
    background-image:url(../images/plus-circle-dark.svg);
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form{
  display:flex;
  flex-direction:column;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon{
  display:block;
}
@media (max-width: 575px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon{
    display:flex;
    flex-direction:column;
    align-items:stretch;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon .field{
  margin:0;
  width:100%;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon .field input{
  width:100%;
  background-color:#fff;
  border-radius:2px;
  border:1px solid #d3d3d3;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon .field input.input-text{
  height:48px;
  margin-bottom:11px;
  padding-left:19px;
  margin-bottom:9px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon .field input::-moz-placeholder{
  color:rgba(122,137,175,.95);
  font-family:"Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:16px;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon .field input::placeholder{
  color:rgba(122,137,175,.95);
  font-family:"Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:16px;
}
@media (max-width: 575px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .coupon .field input{
    padding:12px 10px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions{
  text-align:right;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions button.apply, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions button.cancel{
  box-shadow:none;
  border-radius:2px;
  background:#fff;
  border:1px solid rgba(0,0,0,.2);
  padding:13px 42px;
  letter-spacing:normal;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions button.apply span, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions button.cancel span{
  color:#121d37;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:normal;
}
@media (max-width: 575px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions button.apply, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .block.discount form .block-actions button.cancel{
    padding:13px 10px;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals{
  padding:25px 0 17px 0;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr{
  border-top:1px solid #f3f6f9;
  border-bottom:1px solid #f3f6f9;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr th, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr td, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr th > strong{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  letter-spacing:normal;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr th span, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr td span, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .totals tr th > strong span{
  color:#404249;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .grand th, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .grand td, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .grand th > strong{
  font-weight:500 !important;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .grand th span, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .grand td span, .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .cart-summary .cart-totals .grand th > strong span{
  color:#404249;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp{
  margin-top:20px;
  justify-content:center;
  align-items:flex-start;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp .icon img{
  width:38px;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp .icon{
    flex:0 1 16.66667%;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp .text{
  padding-left:0;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp .text{
    flex:0 1 66.66667%;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp .text p{
  color:#777;
  font-size:14px;
  line-height:21px;
  font-family:"Roboto Condensed", sans-serif;
}
.checkout-cart-index .page-wrapper .page-main .cart-container .cart-summary-wrapper .secure-text-box-wrapp .text p.strong{
  color:#0f183b;
  text-transform:uppercase;
  font-size:16px;
  font-weight:500;
  margin-top:5px;
  margin-bottom:8px;
  line-height:normal;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper{
  max-width:934px;
  width:77%;
}
@media (max-width: 1199px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper{
    margin:15px 0;
    padding:0 15px 0 0;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper{
    margin:0 auto 30px auto;
    padding:0;
    max-width:100%;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell{
  background:transparent;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-title{
  text-align:left;
  margin-bottom:0;
  padding:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-title strong{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  text-transform:uppercase;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products{
  padding:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items{
  margin:0 -15px;
  padding:0;
  justify-content:start;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item{
  width:calc(50% - 30px);
  margin:0 15px 25px;
  padding:0;
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item{
    max-width:none;
  }
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item{
    margin-bottom:15px;
  }
}
@media (max-width: 575px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item{
    min-width:initial;
    width:100%;
  }
}
@media (max-width: 991px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info{
    align-items:flex-start;
    flex-direction:row;
  }
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info{
    flex-flow:column nowrap;
    align-items:center;
  }
}
@media (max-width: 575px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info{
    flex-wrap:wrap;
    justify-content:center;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info:hover{
  height:100%;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .product-img{
  margin:0 22px 0 0;
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .product-img{
    margin:0;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .product-img .product-image-wrapper img{
  width:130px;
  max-width:100%;
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .details{
    text-align:center;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .details .name{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:21px;
  font-weight:500;
  line-height:normal;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .details .price-box-list{
  box-shadow:none;
  padding:0;
  margin:0;
  text-align:left;
  justify-content:start;
}
@media (max-width: 767px){
  .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .details .price-box-list{
    justify-content:center;
  }
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .details .price-box-list span{
  margin:0;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .details .price-box-list span.price{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:23px;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .actions-buttons{
  opacity:1;
  display:block;
  position:relative;
  height:100%;
  margin:20px 0 10px;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .actions-buttons .secondary-addto-links{
  display:none;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .actions-buttons .add-tocart button.tocart{
  border:1px solid #03203f;
  background-color:#03203f;
  width:192px;
  max-width:100%;
  height:48px;
  box-sizing:border-box;
  color:#fff;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
}
.checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .actions-buttons .add-tocart button.tocart span{
  color:#fff;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
}
.checkout-cart-index .page-wrapper .page-bottom{
  padding-top:44px;
}

.qty-add .icon.icon-chevron-right:after{
  content:"";
  display:block;
  height:100%;
  background:url(../images/chevron-right.svg);
  background-repeat:no-repeat;
  background-size:12px;
  background-position:center;
}

.qty-sub .icon.icon-chevron-left:after{
  content:"";
  display:block;
  height:100%;
  background:url(../images/chevron-left.svg);
  background-repeat:no-repeat;
  background-size:12px;
  background-position:center;
}

.icon.icon-minus:after{
  content:"";
  display:block;
  height:100%;
  background:url(../images/minus.svg);
  background-repeat:no-repeat;
  background-size:12px;
  background-position:center;
}

.icon.icon-chevron-down:after{
  content:url("../images/chevron-down.svg");
}

.customer-account-create .create .fieldset .legend,
.customer-account-login .create .fieldset .legend,
.b2bregister-account-create .create .fieldset .legend,
.doctorregister-account-create .create .fieldset .legend{
  margin-bottom:10px;
  color:#172030;
}
.customer-account-create .create .fieldset .field,
.customer-account-login .create .fieldset .field,
.b2bregister-account-create .create .fieldset .field,
.doctorregister-account-create .create .fieldset .field{
  margin:0 0 15px;
}
.customer-account-create .create .choice label,
.customer-account-login .create .choice label,
.b2bregister-account-create .create .choice label,
.doctorregister-account-create .create .choice label{
  padding:10px 10px 10px 15px;
  font-size:16px;
}
.customer-account-create .create #password-strength-meter-container div,
.customer-account-create .create .mage-error,
.customer-account-login .create #password-strength-meter-container div,
.customer-account-login .create .mage-error,
.b2bregister-account-create .create #password-strength-meter-container div,
.b2bregister-account-create .create .mage-error,
.doctorregister-account-create .create #password-strength-meter-container div,
.doctorregister-account-create .create .mage-error{
  font-size:16px;
  font-weight:100;
  padding:5px;
}
.customer-account-create .create input.mage-error,
.customer-account-login .create input.mage-error,
.b2bregister-account-create .create input.mage-error,
.doctorregister-account-create .create input.mage-error{
  font-size:14px;
  line-height:30px;
  padding:12px 25px;
}
.customer-account-create .social-login-authentication-channel,
.customer-account-login .social-login-authentication-channel,
.b2bregister-account-create .social-login-authentication-channel,
.doctorregister-account-create .social-login-authentication-channel{
  padding:0 0 30px;
  margin:0 0 30px;
  position:relative;
  overflow:visible;
  border-bottom:1px dashed #f3f6f9;
}
@media (max-width: 767px){
  .customer-account-create .social-login-authentication-channel,
  .customer-account-login .social-login-authentication-channel,
  .b2bregister-account-create .social-login-authentication-channel,
  .doctorregister-account-create .social-login-authentication-channel{
    padding:0 0 20px;
  }
}
.customer-account-create .social-login-authentication-channel > span,
.customer-account-login .social-login-authentication-channel > span,
.b2bregister-account-create .social-login-authentication-channel > span,
.doctorregister-account-create .social-login-authentication-channel > span{
  position:absolute;
  left:50%;
  height:20px;
  bottom:-10px;
  line-height:20px;
  padding:0 20px;
  background:#f0f0f0;
  transform:translateX(-50%);
}
.customer-account-create .links-type .btn-link,
.customer-account-login .links-type .btn-link,
.b2bregister-account-create .links-type .btn-link,
.doctorregister-account-create .links-type .btn-link{
  padding:8px 22px;
}
.customer-account-create form .field,
.customer-account-login form .field,
.b2bregister-account-create form .field,
.doctorregister-account-create form .field{
  margin-bottom:15px;
}
.customer-account-create .field label,
.customer-account-login .field label,
.b2bregister-account-create .field label,
.doctorregister-account-create .field label{
  text-transform:none;
  font-weight:100;
}
.customer-account-create .actions-toolbar-main .log,
.customer-account-create .actions-toolbar-main .remind,
.customer-account-login .actions-toolbar-main .log,
.customer-account-login .actions-toolbar-main .remind,
.b2bregister-account-create .actions-toolbar-main .log,
.b2bregister-account-create .actions-toolbar-main .remind,
.doctorregister-account-create .actions-toolbar-main .log,
.doctorregister-account-create .actions-toolbar-main .remind{
  display:block;
  line-height:30px;
  padding:13px 0;
  font-size:17px;
  color:#363636;
  text-transform:none;
  text-decoration:underline;
}
.customer-account-create .actions-toolbar-main .log:active,
.customer-account-create .actions-toolbar-main .remind:active,
.customer-account-login .actions-toolbar-main .log:active,
.customer-account-login .actions-toolbar-main .remind:active,
.b2bregister-account-create .actions-toolbar-main .log:active,
.b2bregister-account-create .actions-toolbar-main .remind:active,
.doctorregister-account-create .actions-toolbar-main .log:active,
.doctorregister-account-create .actions-toolbar-main .remind:active{
  transform:scale(0.96);
}
.customer-account-create .actions-toolbar-main .log:hover, .customer-account-create .actions-toolbar-main .log:active,
.customer-account-create .actions-toolbar-main .remind:hover,
.customer-account-create .actions-toolbar-main .remind:active,
.customer-account-login .actions-toolbar-main .log:hover,
.customer-account-login .actions-toolbar-main .log:active,
.customer-account-login .actions-toolbar-main .remind:hover,
.customer-account-login .actions-toolbar-main .remind:active,
.b2bregister-account-create .actions-toolbar-main .log:hover,
.b2bregister-account-create .actions-toolbar-main .log:active,
.b2bregister-account-create .actions-toolbar-main .remind:hover,
.b2bregister-account-create .actions-toolbar-main .remind:active,
.doctorregister-account-create .actions-toolbar-main .log:hover,
.doctorregister-account-create .actions-toolbar-main .log:active,
.doctorregister-account-create .actions-toolbar-main .remind:hover,
.doctorregister-account-create .actions-toolbar-main .remind:active{
  color:#000;
}
.customer-account-create .actions-toolbar-main .log:after,
.customer-account-create .actions-toolbar-main .remind:after,
.customer-account-login .actions-toolbar-main .log:after,
.customer-account-login .actions-toolbar-main .remind:after,
.b2bregister-account-create .actions-toolbar-main .log:after,
.b2bregister-account-create .actions-toolbar-main .remind:after,
.doctorregister-account-create .actions-toolbar-main .log:after,
.doctorregister-account-create .actions-toolbar-main .remind:after{
  display:none;
}
.customer-account-create .actions-toolbar a,
.customer-account-login .actions-toolbar a,
.b2bregister-account-create .actions-toolbar a,
.doctorregister-account-create .actions-toolbar a{
  font-size:17px;
}
.customer-account-create .actions-toolbar .action.create,
.customer-account-login .actions-toolbar .action.create,
.b2bregister-account-create .actions-toolbar .action.create,
.doctorregister-account-create .actions-toolbar .action.create{
  display:block;
  line-height:30px;
  padding:13px 0;
  color:#363636;
  text-transform:none;
  text-decoration:underline;
}
.customer-account-create .actions-toolbar .action.create:active,
.customer-account-login .actions-toolbar .action.create:active,
.b2bregister-account-create .actions-toolbar .action.create:active,
.doctorregister-account-create .actions-toolbar .action.create:active{
  transform:scale(0.96);
}
.customer-account-create .actions-toolbar .action.create:hover, .customer-account-create .actions-toolbar .action.create:active,
.customer-account-login .actions-toolbar .action.create:hover,
.customer-account-login .actions-toolbar .action.create:active,
.b2bregister-account-create .actions-toolbar .action.create:hover,
.b2bregister-account-create .actions-toolbar .action.create:active,
.doctorregister-account-create .actions-toolbar .action.create:hover,
.doctorregister-account-create .actions-toolbar .action.create:active{
  color:#000;
}
.customer-account-create .actions-toolbar .action.create:after,
.customer-account-login .actions-toolbar .action.create:after,
.b2bregister-account-create .actions-toolbar .action.create:after,
.doctorregister-account-create .actions-toolbar .action.create:after{
  display:none;
}

.customer-account-forgotpassword form .field{
  margin-bottom:15px;
}
.customer-account-forgotpassword .field label{
  text-transform:none;
  font-weight:100;
}
.customer-account-forgotpassword .captcha-image{
  display:flex;
  margin-top:20px;
  flex-flow:wrap;
}
.customer-account-forgotpassword .captcha-image .captcha-img{
  margin:0 20px 20px 0;
}
.customer-account-forgotpassword .captcha-image .action.reload{
  margin:0 0 20px 0;
}
.customer-account-forgotpassword .actions-toolbar a{
  font-size:17px;
}
.customer-account-forgotpassword .actions-toolbar .action.back{
  display:block;
  line-height:30px;
  padding:13px 0;
  color:#363636;
  text-transform:none;
  text-decoration:underline;
}
.customer-account-forgotpassword .actions-toolbar .action.back:active{
  transform:scale(0.96);
}
.customer-account-forgotpassword .actions-toolbar .action.back:hover, .customer-account-forgotpassword .actions-toolbar .action.back:active{
  color:#000;
}
.customer-account-forgotpassword .actions-toolbar .action.back:after{
  display:none;
}

#block-new-customer-heading{
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:1px;
}
.block-collapsible-nav{
  box-shadow:0 2px 2px 1px hsla(0,0%,88.6%,.75);
}
@media (max-width: 991px){
  .block-collapsible-nav{
    margin:0;
  }
}
.block-collapsible-nav .content{
  background:#fff;
  padding:10px 0;
}
.block-collapsible-nav .nav{
  max-width:none;
}
.block-collapsible-nav .nav > li.current a, .block-collapsible-nav .nav > li.current strong{
  color:#172030;
  border-left:3px solid #fcb700;
}
.block-collapsible-nav .nav > li.current a strong, .block-collapsible-nav .nav > li.current strong strong{
  border-left:none;
  padding:0;
}
.block-collapsible-nav .nav > li a, .block-collapsible-nav .nav > li strong{
  font-size:16px;
  font-weight:100;
  letter-spacing:0;
  padding:8px 17px;
  color:#9b9b9b;
  border-left:3px solid transparent;
  text-decoration:none;
}
.block-collapsible-nav .nav > li a:hover, .block-collapsible-nav .nav > li strong:hover{
  color:#172030;
}
.block-collapsible-nav .nav > li:after{
  display:none;
}

.account .custommer-top-banner{
  margin:0 auto;
}
.account .custommer-top-banner .top-info{
  background:none;
}
.account .custommer-top-banner a{
  text-transform:none;
  font-weight:100;
  font-size:16px;
  color:#363636;
}
.account .custommer-top-banner a:hover, .account .custommer-top-banner a:active{
  color:#000;
}
.account #maincontent{
  padding-top:20px;
}
.account .page-title{
  letter-spacing:0;
}
.account input,
.account select{
  height:48px;
}
.account legend{
  color:#172030;
}
.account .label{
  font-weight:100;
  text-transform:none;
}
.account a{
  text-decoration:underline;
}
.account a:after{
  display:none;
}
.account .block-addresses-list{
  margin:30px 0;
}
.account .block-addresses-list .block-title{
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:10px;
}
.account .new-address-book .custom-cols .custom-col{
  max-width:none;
  margin:0 0 30px;
}
@media (max-width: 991px){
  .account .new-address-book .custom-cols .custom-col{
    flex:0 1 50%;
  }
}
@media (max-width: 767px){
  .account .new-address-book .custom-cols .custom-col{
    flex:0 1 100%;
  }
}
.account .new-address-book .box-title{
  letter-spacing:0;
  border-bottom:none;
  text-transform:uppercase;
  font-weight:500;
  color:#172030;
}
.account .new-address-book .box-actions{
  margin:0;
}
.account .new-address-book .box-actions a{
  font-size:16px;
  color:#363636;
}
.account .new-address-book .box-actions a:hover, .account .new-address-book .box-actions a:active{
  color:#000;
}
.account .new-address-book .box-actions .edit{
  color:#363636;
}
.account .new-address-book .box-actions .edit:hover, .account .new-address-book .box-actions .edit:active{
  color:#000;
}
.account .new-address-book-btn{
  margin:0;
  top:0;
  right:15px;
}
@media (max-width: 991px){
  .account .new-address-book-btn{
    margin:0 0 20px;
  }
}
@media (max-width: 991px){
  .account .new-address-book-btn .primary{
    width:auto;
  }
}
.account .new-address-book-btn .primary button{
  height:auto;
}
@media (max-width: 991px){
  .account .new-address-book-btn .primary button{
    line-height:30px;
  }
}
.account .change-password label{
  font-size:16px;
  padding:5px 0;
  font-weight:500;
  text-transform:uppercase;
}
.account .recent.table-order-items tbody td{
  padding:8px 15px;
  font-size:14px;
}
@media (max-width: 767px){
  .account .recent.table-order-items tbody td{
    padding:5px 10px;
    font-size:12px;
  }
}
.account .block-dashboard-orders{
  margin-bottom:30px;
}
.account .block-dashboard-info a,
.account .block-dashboard-addresses a,
.account .block-order-details-view a{
  font-size:16px;
  text-transform:none;
  font-weight:100;
  color:#363636;
}
.account .block-dashboard-info a:hover, .account .block-dashboard-info a:active,
.account .block-dashboard-addresses a:hover,
.account .block-dashboard-addresses a:active,
.account .block-order-details-view a:hover,
.account .block-order-details-view a:active{
  color:#000;
}
.account .block-dashboard-info a.change-password,
.account .block-dashboard-addresses a.change-password,
.account .block-order-details-view a.change-password{
  position:relative;
}
.account .block-dashboard-info a.change-password:before,
.account .block-dashboard-addresses a.change-password:before,
.account .block-order-details-view a.change-password:before{
  content:"";
  display:inline-block;
  height:12px;
  margin:0 6px;
  width:1px;
  background:#9b9b9b;
}
.account .block-dashboard-info .block-title,
.account .block-dashboard-addresses .block-title,
.account .block-order-details-view .block-title{
  margin:0 0 20px;
  font-size:24px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#172030;
}
@media (max-width: 767px){
  .account .block-dashboard-info .block-title,
  .account .block-dashboard-addresses .block-title,
  .account .block-order-details-view .block-title{
    font-size:20px;
  }
}
.account .block-dashboard-info .block-content,
.account .block-dashboard-addresses .block-content,
.account .block-order-details-view .block-content{
  display:flex;
  justify-content:space-between;
  margin:0 0 10px;
}
@media (max-width: 767px){
  .account .block-dashboard-info .block-content,
  .account .block-dashboard-addresses .block-content,
  .account .block-order-details-view .block-content{
    flex-flow:wrap;
  }
}
.account .block-dashboard-info .block-content .box-title,
.account .block-dashboard-addresses .block-content .box-title,
.account .block-order-details-view .block-content .box-title{
  display:block;
  margin:0 0 10px;
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#172030;
}
.account .block-dashboard-info .block-content .box-title a,
.account .block-dashboard-addresses .block-content .box-title a,
.account .block-order-details-view .block-content .box-title a{
  font-size:16px;
  text-transform:none;
  font-weight:100;
  color:#363636;
}
.account .block-dashboard-info .block-content .box,
.account .block-dashboard-addresses .block-content .box,
.account .block-order-details-view .block-content .box{
  width:50%;
  padding:0 20px 0 0;
  margin:0 0 20px;
}
@media (max-width: 767px){
  .account .block-dashboard-info .block-content .box,
  .account .block-dashboard-addresses .block-content .box,
  .account .block-order-details-view .block-content .box{
    width:100%;
    padding:0;
  }
}
.account .items.order-links{
  display:none;
}
.account .order-details-items.ordered .order-title{
  margin:0 0 10px;
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#172030;
}
.account .order-details-items.ordered .product-item-name{
  color:#172030;
  text-transform:uppercase;
}
.account .actions-toolbar .save, .account .actions-toolbar button.primary{
  padding:13px 32px;
  font-size:17px;
  letter-spacing:0;
  margin:0;
}
.account .actions-toolbar a{
  text-transform:none;
  font-weight:100;
  font-size:16px;
  color:#363636;
}
.account .actions-toolbar a:hover, .account .actions-toolbar a:active{
  color:#000;
}
.account .actions-toolbar a.action.print{
  position:relative;
}
.account .actions-toolbar a.action.print:before{
  content:"";
  display:inline-block;
  height:12px;
  margin:0 6px;
  width:1px;
  background:#9b9b9b;
}
.account .actions-toolbar .secondary{
  margin:20px 0 0;
}
@media (max-width: 767px){
  .account .table{
    width:720px;
  }
}
.account .table thead{
  background:#172030;
}
.account .table thead tr th{
  color:#fff;
  line-height:30px;
  padding:8px 15px;
  font-size:14px;
}
@media (max-width: 767px){
  .account .table thead tr th{
    padding:5px 10px;
    font-size:12px;
  }
}
.account .table tbody tr td{
  line-height:30px;
  padding:8px 15px;
  font-size:14px;
  color:#4e4e4e;
  border-bottom:1px solid #f3f6f9;
}
@media (max-width: 767px){
  .account .table tbody tr td{
    padding:5px 10px;
    font-size:12px;
  }
}
.account .table tfoot tr th{
  text-align:right;
  padding:5px 15px;
}
@media (max-width: 767px){
  .account .table tfoot tr th{
    padding:3px 10px;
    font-size:12px;
  }
}
.account .table tfoot tr td{
  padding:5px 15px;
}
@media (max-width: 767px){
  .account .table tfoot tr td{
    padding:3px 10px;
    font-size:12px;
  }
}
.account .table tfoot tr.grand_total{
  font-size:20px;
}
@media (max-width: 767px){
  .account .table tfoot tr.grand_total th, .account .table tfoot tr.grand_total td{
    font-size:16px;
  }
}
.account .table tfoot tr.grand_total{
  font-size:15px;
}
.account .table a{
  color:#363636;
}
.account .table a:hover, .account .table a:active{
  color:#000;
}
.account .table a.action.order{
  position:relative;
}
.account .table a.action.order:before{
  content:"";
  display:inline-block;
  height:12px;
  margin:0 6px;
  width:1px;
  background:#9b9b9b;
}

.customer-address-index .customer-addresses-toolbar{
  margin:30px 0 0;
}
.customer-address-index .customer-addresses-toolbar .pager{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.customer-address-index .customer-addresses-toolbar .pager .limiter{
  display:flex;
  align-items:center;
}
.customer-address-index .customer-addresses-toolbar .pager .limiter select{
  margin:0 0 0 10px;
}

.account .sidebar-main{
  width:25%;
  box-sizing:border-box;
  margin:0px;
  padding:0px 15px;
}
@media (max-width: 991px){
  .account .sidebar-main{
    width:initial;
    min-width:33.33%;
  }
}
.account .column.main{
  width:74%;
  box-sizing:border-box;
  margin:0px;
  padding:0px 15px;
}
@media (max-width: 991px){
  .account .column.main{
    width:100%;
  }
}

.checkout-shipping-address .shipping-address-items .selected-item .action-select-shipping-item span{
  display:none;
}
body.page-layout-checkout-cart .page-wrapper{
  background:linear-gradient(to left, #f3f6f9 0%, #f3f6f9 450px, #fff 450px, #fff 100%);
}
body.checkout-onepage-success .page-wrapper{
  background:none;
}
body.checkout-onepage-success .actions-toolbar .action{
  height:55px;
  padding:13px 42px;
  justify-content:center;
  align-items:center;
  border-radius:2px;
}
body.checkout-onepage-success .actions-toolbar .action span{
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  text-transform:none;
  letter-spacing:normal;
}
body.checkout-onepage-success .actions-toolbar .action:active{
  transform:none;
}
body.page-layout-checkout-cart .page-wrapper, body.checkout-onepage-success .page-wrapper{
  padding-top:60px;
}
@media (max-width: 991px){
  body.page-layout-checkout-cart .page-wrapper, body.checkout-onepage-success .page-wrapper{
    background:none;
  }
}
body.page-layout-checkout-cart .page-wrapper > .page-main, body.checkout-onepage-success .page-wrapper > .page-main{
  padding:0;
}
body.page-layout-checkout-cart header.page-header, body.checkout-onepage-success header.page-header{
  background-color:#e1e8ee;
  border-bottom:1px solid #fbfbfb;
  height:60px;
}
body.page-layout-checkout-cart header.page-header .continue-shopping, body.checkout-onepage-success header.page-header .continue-shopping{
  text-align:center;
}
body.page-layout-checkout-cart header.page-header .continue-shopping .logo, body.checkout-onepage-success header.page-header .continue-shopping .logo{
  display:none;
}

.opc-progress-bar-box{
  padding-left:150px;
  position:relative;
}
.opc-progress-bar-box .checkout-image{
  width:108px;
  position:absolute;
  left:0;
  top:0;
}
.opc-progress-bar-box h3{
  margin-top:5px;
  margin-bottom:20px;
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:28px;
  font-style:normal;
  font-weight:500;
  line-height:42px;
  padding-top:16px;
  transform:translateX(-22px);
}
@media (max-width: 991px){
  .opc-progress-bar-box h3{
    transform:unset;
  }
}

.opc-progress-bar{
  padding:15px 0 32px;
  transform:translateX(-89px);
}
@media (max-width: 991px){
  .opc-progress-bar{
    margin-top:0;
  }
}
.opc-progress-bar:before{
  height:13px;
  background-color:#fff;
  border-radius:5px;
}
.opc-progress-bar:after{
  display:none;
}
.opc-progress-bar > li{
  width:33.3333%;
}
.opc-progress-bar > li:nth-child(1){
  width:26%;
}
@media (max-width: 1254px){
  .opc-progress-bar > li:nth-child(1){
    width:34%;
  }
}
@media (max-width: 991px){
  .opc-progress-bar > li:nth-child(1){
    width:103px;
  }
}
.opc-progress-bar > li:nth-child(2){
  width:44%;
}
@media (max-width: 1254px){
  .opc-progress-bar > li:nth-child(2){
    width:62%;
  }
}
@media (max-width: 991px){
  .opc-progress-bar > li:nth-child(2){
    width:103px;
  }
}
.opc-progress-bar > li:nth-child(3){
  width:29%;
}
@media (max-width: 1254px){
  .opc-progress-bar > li:nth-child(3){
    width:4%;
  }
}
@media (max-width: 991px){
  .opc-progress-bar > li:nth-child(3){
    width:103px;
  }
  .opc-progress-bar > li:nth-child(3):after{
    display:none;
  }
}

.opc-wrapper .fieldset > *{
  width:100%;
}
.opc-wrapper .fieldset .fieldset .actions-toolbar .action.remind{
  display:block;
  line-height:30px;
  padding:13px 0;
  color:#363636;
  text-transform:none;
  text-decoration:underline;
  font-size:17px;
}
.opc-wrapper .fieldset .fieldset .actions-toolbar .action.remind:active{
  transform:scale(0.96);
}
.opc-wrapper .fieldset .fieldset .actions-toolbar .action.remind:hover, .opc-wrapper .fieldset .fieldset .actions-toolbar .action.remind:active{
  color:#000;
}
.opc-wrapper .fieldset .fieldset .actions-toolbar .action.remind:after{
  display:none;
}
.opc-wrapper .fieldset .field[name="shippingAddress.region"]{
  display:none;
}
.opc-wrapper legend{
  color:#232323;
  font-size:16px;
  padding:5px 0;
  text-transform:uppercase;
}

.opc-block-summary.active > .title:after{
  background-image:url(../images/minus-circle-dark.svg);
}
.opc-block-summary > .title{
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  border-bottom:1px solid #e7ebf0;
  height:48px;
}
.opc-block-summary .items-in-cart{
  overflow-x:hidden;
}
.opc-block-summary .summary-wrapper{
  margin-bottom:20px;
}
.opc-block-summary .minicart-items{
  padding:0;
}
@media (max-width: 991px){
  .opc-block-summary .minicart-items > .product-item{
    border-bottom:none;
  }
}
.opc-block-summary .minicart-items > .product-item:not(:last-child){
  border-bottom:1px dashed #d2d2d2;
}
.opc-block-summary .minicart-items > .product-item:not(:first-child){
  padding:0;
  border-top:none;
}
@media (max-width: 575px){
  .opc-block-summary .minicart-items .product-image-container{
    margin-right:15px;
  }
}
.opc-block-summary .minicart-items .item-options > dt, .opc-block-summary .minicart-items .item-options > dd{
  font-size:13px;
  line-height:1.62;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-transform:none;
}
.opc-block-summary .minicart-items .item-options dd{
  max-width:300px;
}
.opc-block-summary .minicart-items .item-options dd:after{
  content:none;
}
.opc-block-summary .items-totals{
  background:none;
  padding:0;
}
.opc-block-summary .table.data .discount .title:not(.totals){
  color:#303030;
  font-size:15px;
  text-transform:uppercase;
  line-height:1;
  font-weight:500;
}
.opc-block-summary .table.data tr{
  height:48px;
  border-top:1px dashed #e7ebf0;
  border-bottom:1px dashed #e7ebf0;
}
.opc-block-summary .table.data tr > th, .opc-block-summary .table.data tr > td{
  vertical-align:middle;
  height:48px;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
}
@media (max-width: 575px){
  .opc-block-summary .table.data tr > th, .opc-block-summary .table.data tr > td{
    padding:10px 0;
  }
}
.opc-block-summary .table.data .grand > td .price{
  font-size:21px;
  font-weight:500;
  line-height:1;
}
.opc-block-summary .table.data .grand.totals{
  height:61px;
}
.opc-block-summary .table.data .grand.totals th, .opc-block-summary .table.data .grand.totals td{
  vertical-align:middle;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  letter-spacing:normal;
  height:60px;
  border-top:1px solid #e7ebf0;
}

.authentication-wrapper .auth-bar{
  padding:34px 45px 40px 35px;
  border-radius:12px;
  background:#f3f6f9;
  justify-content:space-between;
}
.authentication-wrapper .auth-bar h3{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:36px;
  letter-spacing:normal;
  margin-bottom:8px;
}
.authentication-wrapper .auth-bar p{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
}
.authentication-wrapper .auth-bar .action-auth-toggle{
  border-radius:2px;
  background:#fff;
  box-shadow:none;
  padding:13px 42px;
}
@media (max-width: 991px){
  .authentication-wrapper .auth-bar .action-auth-toggle{
    padding:13px 32px;
  }
}
.authentication-wrapper .auth-bar .action-auth-toggle span{
  color:#121d37;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  letter-spacing:normal;
  text-decoration:none;
}
.authentication-wrapper .auth-bar .action-auth-toggle:after{
  content:none;
}

.checkout-shipping-method input[type=radio]:checked + label:after,
.checkout-shipping-method input[type=checkbox]:checked + label:after{
  content:"";
  width:28px;
  height:28px;
  top:11px;
  right:-11px;
  background-image:url("../images/check-circle-fill.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:32px;
  background-color:unset;
  display:block;
  left:unset;
}
.checkout-shipping-method input[type=radio] + label,
.checkout-shipping-method input[type=checkbox] + label{
  margin-left:0px;
  padding:15px 74px 15px 27px;
  width:100%;
  max-width:404px;
  border-radius:12px;
  background-color:#f3f6f9;
}
.checkout-shipping-method input[type=radio] + label:after,
.checkout-shipping-method input[type=checkbox] + label:after{
  content:none;
}
.checkout-shipping-method input[type=radio] + label:before,
.checkout-shipping-method input[type=checkbox] + label:before{
  content:"";
  width:26px;
  height:26px;
  top:11px;
  right:-11px;
  left:unset;
  border:none;
  background-color:transparent;
}
.checkout-shipping-method input[type=radio] + label span.col-method,
.checkout-shipping-method input[type=checkbox] + label span.col-method{
  margin-left:0px;
}
.checkout-shipping-method input[type=radio] + label span.col-price,
.checkout-shipping-method input[type=checkbox] + label span.col-price{
  margin-left:auto;
}

.checkout-payment-method.discount{
  width:100%;
  padding:0;
  margin:0;
}
@media (max-width: 767px){
  .checkout-payment-method.discount .accordion-coupon.active .block-label.accordion-title:after{
    background-image:url(../images/minus-circle-dark.svg);
  }
}
.checkout-payment-method.discount .block-label{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
  margin-bottom:9px;
  text-transform:none;
  letter-spacing:normal;
}
@media (max-width: 1199px){
  .checkout-payment-method.discount .block-label{
    border:none;
  }
  .checkout-payment-method.discount .block-label:after{
    display:none;
  }
}
@media (max-width: 767px){
  .checkout-payment-method.discount .block-label.accordion-title{
    position:relative;
  }
  .checkout-payment-method.discount .block-label.accordion-title:after{
    content:"";
    display:block;
    position:absolute;
    height:24px;
    width:24px;
    top:50%;
    transform:translate(0, -50%);
    opacity:0.5;
    background-image:url(../images/plus-circle-dark.svg);
  }
}
.checkout-payment-method.discount form{
  display:flex;
  flex-direction:column;
  max-width:100%;
  margin:auto 0;
}
.checkout-payment-method.discount form .field{
  margin:0;
  width:100%;
}
.checkout-payment-method.discount form .field input{
  width:100%;
  background-color:#fff;
  border-radius:2px;
  border:1px solid #d3d3d3;
}
.checkout-payment-method.discount form .field input.input-text{
  height:48px;
  margin-bottom:11px;
  padding-left:19px;
  margin-bottom:9px;
}
.checkout-payment-method.discount form .field input::-moz-placeholder{
  color:rgba(122,137,175,.95);
  font-family:"Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:16px;
}
.checkout-payment-method.discount form .field input::placeholder{
  color:rgba(122,137,175,.95);
  font-family:"Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:16px;
}
@media (max-width: 575px){
  .checkout-payment-method.discount form .field input{
    padding:12px 10px;
  }
}
.checkout-payment-method.discount form .block-actions{
  text-align:right;
}
.checkout-payment-method.discount form .block-actions button.apply, .checkout-payment-method.discount form .block-actions button.cancel{
  box-shadow:none;
  border-radius:2px;
  background:#fff;
  border:1px solid rgba(0,0,0,.2);
  padding:13px 42px;
  letter-spacing:normal;
}
.checkout-payment-method.discount form .block-actions button.apply span, .checkout-payment-method.discount form .block-actions button.cancel span{
  color:#121d37;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:normal;
}
@media (max-width: 575px){
  .checkout-payment-method.discount form .block-actions button.apply, .checkout-payment-method.discount form .block-actions button.cancel{
    padding:13px 10px;
  }
}
.checkout-payment-method .discount-code{
  margin:0;
  max-width:400px;
  background:none;
}
@media (max-width: 991px){
  .checkout-payment-method .discount-code{
    width:100%;
    padding:0;
    margin:0;
  }
}
.checkout-payment-method .discount-code .payment-option-title{
  padding:0 15px;
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
  text-transform:none;
  letter-spacing:normal;
}
.checkout-payment-method .discount-code .payment-option-inner > .field{
  width:247px;
  height:48px;
  background:none;
  border-radius:2px;
  margin:0;
  padding:0;
}
.checkout-payment-method .discount-code .payment-option-inner > .field .input-text{
  height:48px;
}
.checkout-payment-method .discount-code .payment-option-inner > .field .input-text::-moz-placeholder{
  color:rgba(122,137,175,.95);
  font-family:"Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:16px;
}
.checkout-payment-method .discount-code .payment-option-inner > .field .input-text::placeholder{
  color:rgba(122,137,175,.95);
  font-family:"Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:16px;
}
.checkout-payment-method .discount-code .payment-option-content{
  background:none;
  padding:0 15px;
}
.checkout-payment-method .discount-code .action-cancel{
  position:absolute;
  top:0;
  right:0;
}
@media (max-width: 991px){
  .checkout-payment-method .discount-code .action-cancel{
    position:static;
    margin-top:20px;
  }
}
.checkout-payment-method .discount-code .action-apply, .checkout-payment-method .discount-code .action-cancel{
  height:48px;
  box-shadow:none;
  border-radius:2px;
  background:#fff !important;
  border:1px solid rgba(0,0,0,.2);
  border-left:none;
  letter-spacing:normal;
}
@media (max-width: 767px){
  .checkout-payment-method .discount-code .action-apply, .checkout-payment-method .discount-code .action-cancel{
    border-left:1px solid rgba(0,0,0,.2);
  }
}
.checkout-payment-method .discount-code .action-apply span, .checkout-payment-method .discount-code .action-cancel span{
  color:#121d37;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
}
.checkout-payment-method .discount-code button{
  background:none;
}

@media (max-width: 991px){
  .opc-shipping_method{
    width:100%;
    margin-top:50px;
  }
}

#paypal-express-in-context-button{
  position:unset !important;
  width:unset !important;
}

.opc-payment .payment-method{
  padding:15px 74px 15px 27px;
  border-radius:12px;
  background-color:#f3f6f9;
  margin-bottom:10px;
}
@media (max-width: 991px){
  .opc-payment .payment-method .actions-toolbar{
    justify-content:center;
  }
  .opc-payment .payment-method .actions-toolbar:first-of-type{
    display:none;
  }
}
.opc-payment .payment-method .actions-toolbar .primary{
  cursor:pointer;
}
.opc-payment .payment-method .actions-toolbar .primary span{
  font-weight:500;
}
.opc-payment .payment-method .payment-method-title label > span{
  font-weight:100;
  font-size:16px;
  text-transform:none;
}
.opc-payment .payment-method .payment-method-title .action-help{
  margin-left:5px;
}
.opc-payment .payment-method.payu-payment .payment-method-content .field{
  width:100%;
}
.opc-payment .payment-method.payu-payment .payment-method-content .field .payment__method .method__single{
  width:25%;
}
.opc-payment .payment-method.payu-payment .payment__payu-agreement .payu-checkbox input[type=checkbox]{
  width:15px;
  height:25px;
  opacity:1;
}
.opc-payment .payment-method.payu-payment .payment__payu-agreement .payu-checkbox > span{
  padding-left:25px;
}
.opc-payment .payment-method.payu-payment .payment__payu-agreement .payu-checkbox a:hover{
  opacity:0.8;
}

.checkout-index-index .item-options,
.checkout-cart-index .item-options,
.checkout-onepage-success .item-options{
  grid-template-columns:max-content auto;
}
.checkout-index-index .item-options dd,
.checkout-cart-index .item-options dd,
.checkout-onepage-success .item-options dd{
  max-width:300px;
}
.checkout-index-index .item-options dd:after,
.checkout-cart-index .item-options dd:after,
.checkout-onepage-success .item-options dd:after{
  content:none !important;
}
.checkout-index-index .block-customer-login .block-title,
.checkout-cart-index .block-customer-login .block-title,
.checkout-onepage-success .block-customer-login .block-title{
  font-size:24px;
  margin:0 0 20px;
  line-height:30px;
  text-transform:uppercase;
  font-weight:500;
  position:absolute;
  top:15px;
  left:15px;
  color:#fff;
}
.checkout-index-index .block-customer-login .action-remind,
.checkout-cart-index .block-customer-login .action-remind,
.checkout-onepage-success .block-customer-login .action-remind{
  display:block;
  line-height:30px;
  padding:13px 0;
  font-size:16px;
  color:#363636;
  text-decoration:underline;
}
.checkout-index-index .block-customer-login .action-remind:active,
.checkout-cart-index .block-customer-login .action-remind:active,
.checkout-onepage-success .block-customer-login .action-remind:active{
  transform:scale(0.96);
}
.checkout-index-index .block-customer-login .action-remind:hover, .checkout-index-index .block-customer-login .action-remind:active,
.checkout-cart-index .block-customer-login .action-remind:hover,
.checkout-cart-index .block-customer-login .action-remind:active,
.checkout-onepage-success .block-customer-login .action-remind:hover,
.checkout-onepage-success .block-customer-login .action-remind:active{
  color:#000;
}
.checkout-index-index .block-customer-login .action-remind:after,
.checkout-cart-index .block-customer-login .action-remind:after,
.checkout-onepage-success .block-customer-login .action-remind:after{
  display:none;
}

@media (max-width: 991px){
  .checkout-index-index .payment-method, .checkout-index-index .methods-shipping,
  .checkout-onepage-success .payment-method,
  .checkout-onepage-success .methods-shipping{
    right:unset;
  }
}
.checkout-index-index .new-address-popup .primary,
.checkout-onepage-success .new-address-popup .primary{
  border-radius:2px;
}
.checkout-index-index .new-address-popup .primary button,
.checkout-onepage-success .new-address-popup .primary button{
  background-color:#0f183b;
}
.checkout-index-index .new-address-popup .primary button span,
.checkout-onepage-success .new-address-popup .primary button span{
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  letter-spacing:normal;
}
.checkout-index-index .payment-method .actions-toolbar .primary, .checkout-index-index .methods-shipping .actions-toolbar .primary, .checkout-index-index .form-login .actions-toolbar .primary,
.checkout-onepage-success .payment-method .actions-toolbar .primary,
.checkout-onepage-success .methods-shipping .actions-toolbar .primary,
.checkout-onepage-success .form-login .actions-toolbar .primary{
  width:100%;
  border-radius:2px;
  margin:0;
}
.checkout-index-index .payment-method .actions-toolbar .primary button, .checkout-index-index .methods-shipping .actions-toolbar .primary button, .checkout-index-index .form-login .actions-toolbar .primary button,
.checkout-onepage-success .payment-method .actions-toolbar .primary button,
.checkout-onepage-success .methods-shipping .actions-toolbar .primary button,
.checkout-onepage-success .form-login .actions-toolbar .primary button{
  background-color:#0f183b;
  padding:0;
}
.checkout-index-index .payment-method .actions-toolbar .primary button span, .checkout-index-index .methods-shipping .actions-toolbar .primary button span, .checkout-index-index .form-login .actions-toolbar .primary button span,
.checkout-onepage-success .payment-method .actions-toolbar .primary button span,
.checkout-onepage-success .methods-shipping .actions-toolbar .primary button span,
.checkout-onepage-success .form-login .actions-toolbar .primary button span{
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  letter-spacing:normal;
  padding:18px 32px;
}
.checkout-index-index .payment-method._active .payment-method-content,
.checkout-onepage-success .payment-method._active .payment-method-content{
  display:block;
  max-height:unset;
}
.checkout-index-index .payment-method._active .payment-method-content .billing-address-title,
.checkout-onepage-success .payment-method._active .payment-method-content .billing-address-title{
  font-weight:300;
  font-size:16px;
}
.checkout-index-index .payment-method._active .payment-method-content .checkout-billing-address .actions-toolbar,
.checkout-onepage-success .payment-method._active .payment-method-content .checkout-billing-address .actions-toolbar{
  position:unset;
}

.shipping-address-item.selected-item{
  background-color:#f3f6f9;
}
.shipping-address-item button{
  text-decoration:underline;
  font-weight:500;
  text-transform:uppercase;
}

#customer-email-fieldset{
  margin-bottom:20px;
}
@media (max-width: 991px){
  #customer-email-fieldset{
    margin-bottom:0px;
  }
}
#customer-email-fieldset .control{
  padding-right:40%;
  box-sizing:border-box;
}
@media (max-width: 767px){
  #customer-email-fieldset .control{
    padding-right:0;
  }
}
#customer-email-fieldset .control .note{
  position:absolute;
  font-size:14px;
  padding:0 0 0 50px;
  line-height:1.5;
  display:flex;
  align-items:center;
  background-color:transparent;
  color:#777;
  margin:0;
  height:48px;
  top:35px;
  right:0;
  left:60%;
}
@media (max-width: 767px){
  #customer-email-fieldset .control .note{
    position:relative;
    top:0;
    left:0;
    margin:0;
  }
}
#customer-email-fieldset .control .note:before{
  content:"";
  background-image:url("../images/info.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:26px;
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:50px;
  height:48px;
  margin:0;
}

.checkout-shipping-method li + li{
  border-top:1px solid #f3f6f9;
  padding-top:10px;
}
.checkout-shipping-method .methods-shipping .actions-toolbar .primary{
  text-transform:none;
}
.checkout-shipping-method .methods-shipping .actions-toolbar .primary span{
  font-weight:500;
}
.checkout-shipping-method .method-label{
  font-size:16px;
  text-transform:none;
}
.checkout-shipping-method .col-price{
  background-color:transparent;
}

.billing-address-details{
  display:flex;
  justify-content:space-between;
}
.billing-address-details button{
  float:none;
}
.billing-address-details button span{
  text-decoration:underline;
}
.billing-address-details button span:after{
  display:none;
}

.shipping-address-item,
.billing-address-details{
  text-transform:none;
  font-size:14px;
  flex-flow:column;
}
.shipping-address-item .name,
.billing-address-details .name{
  font-weight:100;
}

.shipping-information{
  color:#505050;
}
.shipping-information .ship-to{
  border-bottom:1px solid #f3f6f9;
}
.shipping-information .shipping-information-title{
  font-weight:100;
  color:#505050;
}
.shipping-information .shipping-information-title .action{
  text-decoration:underline;
  font-weight:500;
}
.shipping-information .shipping-information-content{
  font-size:14px;
  font-weight:100;
  letter-spacing:0;
  text-transform:none;
}
.shipping-information .shipping-information-content .name{
  font-weight:100;
}
.shipping-information .ship-via .shipping-information-content{
  font-size:14px;
  font-weight:100;
  letter-spacing:0;
  text-transform:none;
}

.opc-sidebar-wrapper{
  background-color:#f3f6f9;
  padding:74px 0 0 30px;
}
@media (max-width: 991px){
  .opc-sidebar-wrapper{
    padding:18px 30px 0 40px;
    max-width:unset;
  }
}

.checkout-onepage-success .success-content{
  padding-right:480px;
  max-width:1200px;
  padding-top:15px;
}
@media (max-width: 991px){
  .checkout-onepage-success .success-content{
    padding-right:15px;
  }
}

.checkout-success{
  text-align:left;
  padding:0;
}
@media (max-width: 575px){
  .checkout-success{
    text-align:center;
  }
}
.checkout-success .actions-toolbar{
  flex-flow:wrap;
  justify-content:start;
  padding:15px 0;
}
@media (max-width: 575px){
  .checkout-success .actions-toolbar{
    justify-content:center;
  }
}
.checkout-success .actions-toolbar .continue{
  color:#363636;
  background:#fcb700;
  text-transform:uppercase;
  font-size:17px;
}
.checkout-success .actions-toolbar .continue:hover, .checkout-success .actions-toolbar .continue:active{
  background:#ffc630;
  color:#000;
}
.checkout-success h1{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:24px;
  text-transform:none;
}
.checkout-success p{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}

.catalog-product-view .page-wrapper .page-bottom{
  width:100%;
  margin-top:146px;
}
@media (max-width: 991px){
  .catalog-product-view .page-wrapper .page-bottom{
    margin-top:48px;
  }
}
.ie11 .catalog-product-view .page-wrapper .page-bottom{
  width:100%;
  flex-basis:auto;
  margin:auto;
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box ul li{
  box-shadow:0 2px 2px hsla(0,0%,88.6%,.75);
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box ul li:last-child{
  background-color:#161616;
  box-shadow:0 2px 2px rgba(22,22,22,.75);
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box .owl-stage{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box .owl-dots{
  width:100%;
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box .owl-dots .owl-dot{
  box-shadow:none;
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box .owl-dots .owl-dot span{
  background-color:#d9d9d9 !important;
}
.catalog-product-view .page-wrapper .page-bottom .benefits-box .owl-dots .owl-dot.active span{
  background-color:#fcb700 !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1{
  background-color:#f3f6f9;
  padding:65px 0px;
  margin-top:67px;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product.row-1{
    padding-bottom:0px;
    border-bottom:1px solid #fff;
    padding:24px 0px;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:baseline;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .owl-stage{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .owl-dots{
  width:100%;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .owl-dots{
    margin-top:34px !important;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .owl-dots .owl-dot{
  box-shadow:none;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .owl-dots .owl-dot span{
  background-color:#d9d9d9 !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .owl-dots .owl-dot.active span{
  background-color:#fcb700 !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2{
  width:25%;
  cursor:pointer;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2{
    width:50%;
    margin-bottom:30px;
  }
}
@media (max-width: 767px){
  .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2{
    width:95%;
    margin-bottom:0px;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1 img, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2 img{
  width:auto !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1 .label, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2 .label{
  max-width:245px;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1 .label.first, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2 .label.first{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  margin:5px 0px;
}
.catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-1 .label.second, .catalog-product-view .hp-blocks-wrapper-product.row-1 .hp-blocks .row-1-box-2 .label.second{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
}
.catalog-product-view .hp-blocks-wrapper-product-heading{
  display:none;
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  text-transform:uppercase;
  margin-bottom:21px;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product-heading{
    display:block;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-3{
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:space-between;
  gap:21px;
  overflow:hidden;
}
@media (max-width: 767px){
  .catalog-product-view .hp-blocks-wrapper-product.row-3{
    flex-direction:column;
    gap:0;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .owl-stage{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .owl-dots{
  width:100%;
  margin-top:33px !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .owl-dots .owl-dot{
  box-shadow:none;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .owl-dots .owl-dot span{
  background-color:#d9d9d9 !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .owl-dots .owl-dot.active span{
  background-color:#fcb700 !important;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1{
  flex-basis:33.333%;
  display:flex;
  flex-wrap:wrap;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1{
    flex-basis:100%;
    margin-bottom:28px;
  }
  .catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1:last-child{
    margin-bottom:0px;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1{
  cursor:pointer;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1 img{
  width:100%;
  height:217px;
  margin-bottom:16px;
  border-radius:12px;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1 .label.first{
  color:#404249;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:36px;
  margin-bottom:8px;
  display:flex;
  align-items:center;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1 .label.first::after{
  content:"";
  display:inline-block;
  background:url(../images/ph_arrow-circle-right-dark.svg) no-repeat center;
  background-size:26px;
  margin-left:10px;
  width:26px;
  height:26px;
}
.catalog-product-view .hp-blocks-wrapper-product.row-3 .row-3-box-1 .label.second{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
}
.catalog-product-view .hp-blocks-wrapper-product.row-2{
  margin-top:43px;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:space-between;
  gap:20px;
}
@media (max-width: 767px){
  .catalog-product-view .hp-blocks-wrapper-product.row-2{
    flex-direction:column;
    gap:0;
    margin-top:28px;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1{
  flex-basis:50%;
  display:flex;
  flex-wrap:wrap;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1{
    flex-basis:100%;
    margin-bottom:28px;
  }
  .catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1:last-child{
    margin-bottom:0px;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1{
  cursor:pointer;
}
.catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1 img{
  width:100%;
  height:312px;
  margin-bottom:25px;
  border-radius:12px;
}
@media (max-width: 991px){
  .catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1 img{
    height:217px;
    margin-bottom:16px;
  }
}
.catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1 .label.first{
  color:#404249;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:36px;
  margin-bottom:8px;
  display:flex;
  align-items:center;
}
.catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1 .label.first::after{
  content:"";
  display:inline-block;
  background:url(../images/ph_arrow-circle-right-dark.svg) no-repeat center;
  background-size:26px;
  margin-left:10px;
  width:26px;
  height:26px;
}
.catalog-product-view .hp-blocks-wrapper-product.row-2 .row-2-box-1 .label.second{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
}

.home-understanding-section{
  padding:92px 0px;
}
@media (max-width: 767px){
  .home-understanding-section{
    border-top:#dbe2e8;
    padding-top:43px;
  }
}
.home-understanding-section h2{
  color:#404249;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:36px;
  margin-bottom:30px;
  max-width:521px;
}
.home-understanding-section h3{
  color:#495267;
  font-size:18px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-bottom:8px;
}
.home-understanding-section p, .home-understanding-section li{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
.home-understanding-section p{
  margin-bottom:15px;
}
.home-understanding-section ol{
  list-style:auto;
  padding-left:15px;
}
@media (max-width: 991px){
  .home-understanding-section ol{
    margin-bottom:15px;
  }
}
.home-understanding-section .home-understanding-section-text div[data-element=main] div{
  -moz-column-count:3;
  column-count:3;
  -moz-column-gap:42px;
  column-gap:42px;
}
@media (max-width: 991px){
  .home-understanding-section .home-understanding-section-text div[data-element=main] div{
    -moz-column-count:2;
    column-count:2;
  }
}
@media (max-width: 767px){
  .home-understanding-section .home-understanding-section-text div[data-element=main] div{
    -moz-column-count:1;
    column-count:1;
  }
}
.home-understanding-section .home-understanding-section-text div[data-element=main] div .showmore{
  display:none;
  align-items:center;
  justify-content:center;
  width:100%;
  height:55px;
  color:#121d37;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  border-radius:2px;
  background:#dbe2e8;
  margin-top:5px;
}
@media (max-width: 767px){
  .home-understanding-section .home-understanding-section-text div[data-element=main] div .showmore{
    display:flex;
  }
}
@media (max-width: 767px){
  .home-understanding-section .home-understanding-section-text div[data-element=main] div .hidemobile{
    display:none;
  }
}

.faq-homepage{
  padding-top:57px;
  padding-bottom:59px;
  background-color:#f3f6f9;
}
.faq-homepage .faq-homepage-wrapper{
  max-width:732px;
}
.faq-homepage h2{
  color:#404249;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:32px;
  margin-bottom:17px;
}
.faq-homepage .accordion-title{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  display:flex;
  align-items:center;
  width:100%;
  min-height:55px;
  border-top:0.5px solid #ebebeb;
  border-bottom:0.5px solid #ebebeb;
  cursor:pointer;
  position:relative;
}
.faq-homepage .accordion-title:after{
  content:"";
  display:block;
  position:absolute;
  right:0;
  height:24px;
  width:24px;
  top:20px;
  bottom:0;
  margin:auto;
  transform:translate(0, -50%);
  font-size:30px;
  font-weight:300;
  line-height:0;
  color:#fff;
  background-image:url(../images/ph_plus_dark.svg);
  background-repeat:no-repeat;
  background-position:center;
}
@media (max-width: 767px){
  .faq-homepage .faq-homepage-accordion{
    display:none;
  }
  .faq-homepage .faq-homepage-accordion:first-child{
    display:block;
  }
}
.faq-homepage .faq-homepage-accordion.active .accordion-title:after{
  background-image:url(../images/ph_minus_dark.svg);
}
.faq-homepage .accordion-content{
  color:#495267;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:21px;
  padding-top:17px;
  padding-bottom:34px;
}
.faq-homepage .faq-homepage-showmore{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:55px;
  border-radius:2px;
  background-color:#dbe2e8;
  color:#121d37;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  margin-top:21px;
}
.faq-homepage .faq-homepage-showmore:hover{
  background-color:#fcb700;
}
.faq-homepage .faq-homepage-showmore:after{
  content:"";
  display:inline-block;
  background:url(../images/ph_arrow-circle-right-dark.svg) no-repeat center;
  background-size:26px;
  margin-left:10px;
  width:26px;
  height:26px;
}
.ie11 .cms-index-index .page-wrapper .page-main{
  flex-basis:auto;
}
.cms-index-index .page-wrapper .page-main .page-title-wrapper{
  display:none;
}
.ie11 .cms-index-index .page-wrapper .page-main .columns{
  flex-basis:auto;
}
.ie11 .cms-index-index .page-wrapper .page-main .columns .column{
  min-height:100vh;
  width:100%;
  display:flex;
  flex-direction:column;
}
.cms-index-index .page-wrapper .page-bottom{
  width:100%;
}
.ie11 .cms-index-index .page-wrapper .page-bottom{
  width:100%;
  flex-basis:auto;
  margin:auto;
}
.cms-index-index .page-wrapper .page-bottom .benefits-box ul li{
  box-shadow:0 2px 2px hsla(0,0%,88.6%,.75);
}
.cms-index-index .page-wrapper .page-bottom .benefits-box ul li:last-child{
  background-color:#161616;
  box-shadow:0 2px 2px rgba(22,22,22,.75);
}

.hp-blocks-wrapper{
  display:inline-flex;
  width:100%;
  flex-direction:row;
  align-items:stretch;
  gap:12px;
  margin-bottom:20px;
}
@media (max-width: 767px){
  .hp-blocks-wrapper{
    flex-wrap:wrap;
    justify-content:space-between;
    gap:1%;
    row-gap:12px;
  }
}
.hp-blocks-wrapper .home_wrapper_link{
  cursor:pointer;
}
.hp-blocks-wrapper .row-1-box-1{
  flex-basis:20%;
  text-align:center;
  background:#f0f0f0;
  border:2px solid #c9c8cd;
  padding:5px 5px 0px 5px;
  box-sizing:border-box;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-1{
    flex-basis:49%;
  }
}
.hp-blocks-wrapper .row-1-box-1 > img{
  width:50%;
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-1-box-1 > img{
    width:60%;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-1 > img{
    width:45%;
  }
}
.hp-blocks-wrapper .row-1-box-1 .first{
  color:#5897fb;
  font-weight:600;
  font-size:12px;
}
.hp-blocks-wrapper .row-1-box-1 .second{
  color:#7e818a;
  font-size:12px;
  line-height:15px;
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-1-box-1 .second{
    font-size:10px;
  }
}
.hp-blocks-wrapper .row-1-box-2{
  padding:5px 5px 0px 5px;
  flex-basis:40%;
  display:flex;
  flex-direction:row;
  background:#5897fb;
  box-sizing:border-box;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2{
    flex-basis:49%;
    flex-wrap:wrap;
    justify-content:space-between;
  }
}
.hp-blocks-wrapper .row-1-box-2 .row1box2-left{
  flex-basis:50%;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-left{
    flex-basis:100%;
    text-align:center;
  }
}
.hp-blocks-wrapper .row-1-box-2 .row1box2-left > img{
  width:85%;
  margin-top:-10px;
}
@media (max-width: 1254px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-left > img{
    margin-top:10px;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-left > img{
    width:40%;
    margin-top:5px;
  }
}
.hp-blocks-wrapper .row-1-box-2 .row1box2-right{
  flex-basis:50%;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right{
    flex-basis:100%;
  }
}
.hp-blocks-wrapper .row-1-box-2 .row1box2-right .label{
  text-align:left;
  flex-basis:100%;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right .label{
    text-align:center;
  }
}
.hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.first{
  color:#f1f0f5;
  font-size:24px;
  font-weight:500;
  line-height:22px;
  margin-top:40px;
}
@media (max-width: 1254px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.first{
    margin-top:20px;
  }
}
@media (max-width: 1199px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.first{
    margin-top:30px;
  }
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.first{
    margin-top:20px;
    font-size:16px;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.first{
    font-size:12px;
    line-height:14px;
    margin-top:10px;
  }
}
.hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.second{
  color:#cbc7c8;
  font-size:13px;
  line-height:17px;
  margin-top:10px;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-1-box-2 .row1box2-right .label.second{
    font-size:11px;
    line-height:12px;
    margin-top:0px;
  }
}
.hp-blocks-wrapper .row-2-box-1{
  flex-basis:50%;
  background-position:center center;
  background-size:100% auto;
  display:flex;
  flex-flow:row wrap;
  padding:20px 110px 0px 20px;
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-2-box-1{
    flex-basis:100%;
  }
}
.hp-blocks-wrapper .row-2-box-1 .label{
  flex-basis:100%;
}
.hp-blocks-wrapper .row-2-box-1 .label.first{
  margin-top:130px;
  text-align:right;
  font-size:32px;
  font-weight:500;
  color:#fff;
  position:relative;
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-2-box-1 .label.first{
    margin-top:40px;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-2-box-1 .label.first{
    margin-top:80px;
  }
}
.hp-blocks-wrapper .row-2-box-1 .label.first:after{
  position:absolute;
  right:-110px;
  top:-32px;
  content:" ";
  width:88px;
  height:88px;
  background:url(../images/t2.svg) no-repeat center;
}
.hp-blocks-wrapper .row-2-box-1 .label.second{
  margin-top:15px;
  padding:10px 10px 30px 10px;
  line-height:18px;
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-2-box-1 .label.second{
    font-size:11px;
    line-height:14px;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-2-box-1 .label.second{
    font-size:13px;
    line-height:16px;
  }
}
.hp-blocks-wrapper .row-2-box-1 .label.col1{
  background:#1d3245;
  color:#efedf0;
}
.hp-blocks-wrapper .row-2-box-1 .label.col2{
  background:#c8c9cd;
  color:#024071;
}
.hp-blocks-wrapper .row-3-box-1{
  flex-basis:33.33%;
  background-position:center center;
  background-size:100% auto;
  align-items:flex-end;
  display:flex;
  flex-flow:row wrap;
  padding:20px 100px 0px 40px;
}
@media (max-width: 1254px){
  .hp-blocks-wrapper .row-3-box-1{
    padding:10px 50px 0px 20px;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-3-box-1{
    flex-basis:100%;
  }
}
.hp-blocks-wrapper .row-3-box-1 .label{
  flex-basis:100%;
}
.hp-blocks-wrapper .row-3-box-1 .label.first{
  margin-top:160px;
  text-align:right;
  font-size:24px;
  font-weight:500;
  color:#fff;
  position:relative;
}
@media (max-width: 1254px){
  .hp-blocks-wrapper .row-3-box-1 .label.first{
    margin-top:70px;
    font-size:20px;
  }
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-3-box-1 .label.first{
    margin-top:30px;
    font-size:16px;
  }
}
.hp-blocks-wrapper .row-3-box-1 .label.first:after{
  position:absolute;
  right:-100px;
  top:-32px;
  content:" ";
  width:88px;
  height:88px;
  background:url(../images/t2.svg) no-repeat center;
}
@media (max-width: 1254px){
  .hp-blocks-wrapper .row-3-box-1 .label.first:after{
    width:40px;
    height:40px;
    background:url(../images/t2.svg) no-repeat center;
    right:-50px;
    top:-9px;
  }
}
.hp-blocks-wrapper .row-3-box-1 .label.second{
  margin-top:100px;
  padding:10px 15px 20px 15px;
  line-height:18px;
}
@media (max-width: 1254px){
  .hp-blocks-wrapper .row-3-box-1 .label.second{
    margin-top:50px;
    min-height:50px;
  }
}
@media (max-width: 991px){
  .hp-blocks-wrapper .row-3-box-1 .label.second{
    margin-top:30px;
    font-size:12px;
  }
}
@media (max-width: 767px){
  .hp-blocks-wrapper .row-3-box-1 .label.second{
    font-size:15px;
  }
}
.hp-blocks-wrapper .row-3-box-1 .label.col1{
  background:#c8c9cd;
  color:#013e6d;
}
.hp-blocks-wrapper .row-3-box-1 .label.col2{
  background:#1d3245;
  color:#f2eeef;
}
.hp-blocks-wrapper .row-3-box-1 .label.col3{
  background:#5897fb;
  color:#f1f1f3;
}

.page-not-found-box{
  display:flex;
  justify-content:space-around;
  max-width:900px;
  margin:100px auto 150px;
}
@media (max-width: 767px){
  .page-not-found-box{
    flex-flow:column;
    text-align:center;
    margin:50px auto 100px;
  }
}
.page-not-found-box h1{
  font-size:200px;
  line-height:1;
  margin:0 20px 0 0;
  font-weight:100;
}
@media (max-width: 767px){
  .page-not-found-box h1{
    margin:0 0 20px;
    font-size:120px;
  }
}
.page-not-found-box .page-not-found-content{
  display:flex;
  flex-flow:column;
  justify-content:center;
}
.page-not-found-box h3{
  text-transform:uppercase;
  font-size:21px;
  margin-bottom:5px;
}
.page-not-found-box p{
  margin:0 0 20px 0;
}
.page-not-found-box a{
  display:inline-block;
  background:#fcb700;
  text-decoration:none;
  font-size:15px;
  padding:13px 25px;
}
.page-not-found-box a:hover, .page-not-found-box a:active{
  background:#ffc630;
  text-decoration:none;
}

@media (max-width: 991px){
  .newsletter-popup-custom{
    max-width:700px;
  }
}
@media (max-width: 767px){
  .newsletter-popup-custom{
    max-width:none;
  }
}
.newsletter-popup-custom:after{
  display:none;
}
.newsletter-popup-custom .modal-inner-wrap{
  position:static;
  max-height:none;
}
.newsletter-popup-custom .modal-header{
  position:static;
  top:0;
  right:0;
  z-index:auto;
}
.newsletter-popup-custom .modal-header .action-close:before{
  font-size:40px;
  color:#fff;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe > .field input[type=email]{
  height:48px;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe .actions button{
  width:auto;
  background-color:#fcb700;
  box-shadow:none;
  border:none;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe .actions button:hover{
  background-color:#ffc630;
}
.newsletter-popup-custom .newsletter-modal .wrapper .subscribe .actions button span{
  color:#1d1d1d;
  font-size:17px;
  font-weight:normal;
}
.newsletter-popup-custom .newsletter-modal .image{
  flex:0 1 44%;
  background-size:contain;
  background-image:url("../images/newsletter2.png");
}

.product-items.widget-product-grid .product-item .product-img > a, .product-items.related .product-item .product-img > a{
  background:#fff;
}
.product-items.widget-product-grid .product-item .product-item-name, .product-items.related .product-item .product-item-name{
  text-align:center;
  font-size:15px;
  font-weight:500;
  letter-spacing:0;
}
.product-items.widget-product-grid .product-item .product-item-info:hover, .product-items.related .product-item .product-item-info:hover{
  height:100%;
}
.product-items.widget-product-grid .product-item span.price, .product-items.related .product-item span.price{
  font-size:15px;
  font-weight:500;
  color:#172030;
}
.product-items.widget-product-grid .product-item .price-link-box, .product-items.related .product-item .price-link-box{
  text-align:center;
}
.product-items.widget-product-grid .product-item .price-link-box .action.more, .product-items.related .product-item .price-link-box .action.more{
  display:inline-block;
  line-height:30px;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
  color:#172030;
  padding:8px 20px;
  border-radius:4px;
  border:none;
  background:#fcb700;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  transition:all 0.3s ease 0ms;
}
.product-items.widget-product-grid .product-item .price-link-box .action.more:hover, .product-items.related .product-item .price-link-box .action.more:hover{
  background:#ffc630;
}
.product-items.widget-product-grid .product-item .price-link-box .action.more:active, .product-items.related .product-item .price-link-box .action.more:active{
  transform:scale(0.96);
}
.product-items .slick-next, .product-items .slick-prev{
  display:none !important;
}

.block-viewed-products-grid .product-items .product-item, .related .product-items .product-item, .upsell .product-items .product-item{
  margin-bottom:0px !important;
}
.block-viewed-products-grid .product-items .product-item .product-item-info:hover, .related .product-items .product-item .product-item-info:hover, .upsell .product-items .product-item .product-item-info:hover{
  height:100%;
}
.block-viewed-products-grid .product-items .product-item .product-item-name, .related .product-items .product-item .product-item-name, .upsell .product-items .product-item .product-item-name{
  text-align:center;
  font-size:15px;
  font-weight:500;
  letter-spacing:0;
}
.block-viewed-products-grid .product-items .product-item span.price, .related .product-items .product-item span.price, .upsell .product-items .product-item span.price{
  font-size:15px;
  font-weight:500;
  color:#172030;
}
.block-viewed-products-grid .product-items .product-item .minimal-price-link, .related .product-items .product-item .minimal-price-link, .upsell .product-items .product-item .minimal-price-link{
  display:unset;
}
.swatch-attribute-label{
  font-weight:500;
  position:relative;
}

.swatch-attribute-label.required{
  padding-right:10px;
}

.swatch-attribute-label[data-required="1"]:after{
  content:"*";
  color:red;
  position:absolute;
  right:-11px;
  top:-2px;
  font-weight:500;
  font-size:1em;
}

.swatch-attribute-selected-option{
  color:#646464;
}

.swatch-attribute-options{
  margin-top:10px;
}

.swatch-option{
  padding:1px 2px;
  min-width:20px;
  float:left;
  margin:0 10px 5px 0;
  text-align:center;
  cursor:pointer;
  position:relative;
  border:1px solid #dadada;
  text-overflow:ellipsis;
}

.swatch-option.text{
  background:#f0f0f0;
  color:#686868;
  font-size:12px;
  font-weight:700;
  line-height:20px;
  padding:4px 8px;
  margin-right:7px;
}

.swatch-option.selected{
  border:1px solid #fff;
  color:#333;
}

.clearfix:after{
  content:" ";
  visibility:hidden;
  display:block;
  height:0;
  clear:both;
}

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option{
  background:#f0f0f0;
  color:#949494;
}

.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected{
  color:#000;
  background:#fff;
  border:1px solid #fff;
}

.swatch-option:not(.disabled):hover{
  color:#333;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover{
  border:1px solid #121d37;
}

.swatch-option.disabled{
  cursor:default;
}

.swatch-option.disabled:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:hsla(0,0%,100%,.6);
}

.swatch-option-tooltip{
  max-width:140px;
  max-height:100%;
  min-height:20px;
  min-width:20px;
  position:absolute;
  padding:5px;
  background:#fff;
  color:#949494;
  border:1px solid #adadad;
  display:none !important;
  z-index:999;
  text-align:center;
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner{
  left:40%;
  position:absolute;
  bottom:0;
  height:11px;
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after{
  content:"";
  position:relative;
  top:1px;
  left:-15px;
  width:0;
  height:0;
  border-style:solid;
  border-width:7px 7.5px 0 7.5px;
  border-color:#fff transparent transparent transparent;
  font-size:1px;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before{
  content:"";
  position:relative;
  top:2px;
  left:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:8px 8.5px 0 8.5px;
  border-color:#adadad transparent transparent transparent;
  font-size:1px;
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image{
  display:block;
  height:130px;
  width:130px;
  margin:0 auto;
}

.swatch-option-tooltip .title{
  max-width:140px;
  min-height:20px;
  max-height:200px;
  color:#282828;
  text-align:center;
  display:block;
  overflow:hidden;
}

.swatch-opt{
  margin:20px 0;
}

.swatch-more{
  display:inline-block;
  margin:2px 0;
  text-decoration:none !important;
  position:static;
  z-index:1;
}
.swatch-option-link-layered{
  position:relative;
  margin:0 !important;
  padding:0 !important;
}

.swatch-option-link-layered:focus > div{
  box-shadow:0 0 3px 1px #68a8e0;
}

.swatch-option-tooltip-layered{
  width:140px;
  position:absolute;
  background:#fff;
  color:#949494;
  border:1px solid #adadad;
  display:none;
  z-index:999;
  left:-47px;
}

.swatch-visual-tooltip-layered{
  height:160px;
  top:-170px;
}

.swatch-textual-tooltip-layered{
  height:30px;
  top:-40px;
}

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered{
  display:block;
}

.swatch-attribute-options .swatch-option-tooltip-layered .title{
  width:100%;
  height:20px;
  position:absolute;
  bottom:-5px;
  left:0;
  color:#282828;
  text-align:center;
  margin-bottom:10px;
}

.swatch-option-disabled:after{
  content:"";
  position:absolute;
  width:42px;
  height:2px;
  background:red;
  transform:rotate(-30deg);
  -o-transform:rotate(-30deg);
  -moz-transform:rotate(-30deg);
  -ms-transform:rotate(-30deg);
  -webkit-transform:rotate(-30deg);
  z-index:995;
  left:-4px;
  top:10px;
}

.swatch-option-disabled{
  outline:none !important;
  cursor:default;
  border:0;
}
.swatch-opt-listing{
  margin-bottom:10px;
}

.swatch-option-loading{
  content:url("../images/loader-2.gif");
}

.swatch-input{
  left:-1000px;
  position:absolute;
  visibility:hidden;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock{
  display:none;
}
.catalog-product-view .product-info-main .category-name{
  color:#0f183b;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  text-decoration-line:underline;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{
  color:#0f183b;
  font-size:21px !important;
  font-style:normal !important;
  font-weight:400 !important;
  line-height:32px !important;
  padding:0;
  text-transform:none;
  letter-spacing:normal !important;
}
.catalog-product-view .product-info-main .overview{
  margin-top:0;
}
.catalog-product-view .product-info-main .overview p{
  text-transform:uppercase;
  color:#172030;
  font-weight:500;
}
.catalog-product-view .product-info-main .main-attributes{
  display:flex;
  gap:10px;
  flex-shrink:0;
  color:#121d37;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .main-attributes{
    flex-wrap:wrap;
  }
}
.catalog-product-view .product-info-main .main-attributes li{
  position:relative;
  display:flex;
  padding:8px 29px;
  justify-content:center;
  align-items:center;
  border-radius:12px;
  border:1px solid #f3f6f9;
}
.catalog-product-view .product-info-main .main-attributes li:last-child:after{
  display:none;
}
.catalog-product-view .product-info-main .main-attributes li:after{
  content:"|";
  padding:5px;
  display:none;
}
.catalog-product-view .product-info-main .product-options-wrapper{
  margin-top:29px;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-options-wrapper{
    margin-top:38px;
  }
}
.catalog-product-view .product-info-main .product-info-price .salebox-new{
  display:none !important;
}
.catalog-product-view .product-info-main .product-info-price{
}
.catalog-product-view .product-info-main .product-info-price .sly-old-price{
  display:none;
}
.catalog-product-view .product-info-main .product-info-price .price-box{
  margin:0px;
  margin-top:3px;
  margin-bottom:13px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price{
  color:#0f183b;
  font-size:24px;
  font-style:normal;
  font-weight:500;
  line-height:37px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price{
  color:#0f183b;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  text-decoration:line-through;
  opacity:0.5;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset{
  align-items:start;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty{
  flex:0 1 135px;
  margin-right:25px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control{
  position:relative;
  height:48px;
  border:0.5px solid #9a9a9a;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control .label{
  padding-left:21px;
  text-transform:uppercase;
  font-size:14px;
  line-height:normal;
  color:#6b6b6b;
}
@media (max-width: 1199px){
  .catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control .label{
    padding-left:10px;
  }
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control input{
  border:none;
  font-weight:500;
  font-size:20px;
  color:#303030;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control input.item-qty{
  width:30px;
  height:100%;
  text-align:center;
  padding:0 2px;
  width:51px;
  height:48px;
  border:0.5px solid #9a9a9a;
  color:#1e1e1e !important;
  font-size:15px !important;
  font-style:normal !important;
  font-weight:500 !important;
  line-height:21px !important;
}
@media (max-width: 1199px){
  .catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control input.item-qty{
    min-width:initial;
    flex:inherit;
  }
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control button{
  width:42px;
  height:55px;
  background:transparent;
  box-shadow:none;
  border-radius:2px;
  border:0px !important;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .qty .control button i.stop{
  opacity:0.47;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions{
  height:48px;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .box-tocart .actions{
    margin:0 10px 10px 0;
  }
}
.catalog-product-view .product-info-main .product-add-form .kpl-tooltip{
  position:relative;
  transition:all 0.3s ease 0ms;
}
.catalog-product-view .product-info-main .product-add-form .kpl-tooltip:hover .tooltip-toggle{
  opacity:0.8;
}
.catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-toggle{
  opacity:0.5;
  background-image:url("../images/help-circle-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  display:inline-block;
  vertical-align:bottom;
  width:20px;
  height:20px;
  margin-left:5px;
  cursor:pointer;
  transition:all 0.3s ease 0ms;
}
.catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-toggle:hover + .tooltip-content, .catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-toggle:active + .tooltip-content{
  display:block;
}
.catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-content{
  display:none;
  min-width:180px;
  text-align:center;
  text-transform:none;
  position:absolute;
  z-index:1;
  background:#172030;
  color:#fff;
  bottom:170%;
  left:50%;
  transform:translate(-50%, 0);
  border-radius:4px;
  padding:6px 10px;
  font-size:12px;
  line-height:1.3;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-content{
    left:-55px;
    transform:translate(0, 0);
  }
}
.catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-content:before{
  content:"";
  width:0;
  height:0;
  position:absolute;
  bottom:-6px;
  left:50%;
  border-style:solid;
  border-width:6px 3px 0 3px;
  border-color:#172030 transparent transparent transparent;
}
@media (max-width: 991px){
  .catalog-product-view .product-info-main .product-add-form .kpl-tooltip .tooltip-content:before{
    left:67px;
  }
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute{
  display:block;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute-options{
  justify-content:left;
  flex-flow:wrap;
  margin:5px 0;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute-label{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-transform:capitalize;
  letter-spacing:normal !important;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute-selected-option{
  display:inline;
  font-size:12px;
  text-transform:uppercase;
  color:#2a2a2a;
  font-weight:500;
  display:none;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option{
  margin:0 10px 10px 0;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.text{
  line-height:30px;
  font-size:15px;
  font-weight:500;
  color:#172030;
  padding:8px 15px;
  border-radius:4px;
  border:none;
  background:#fff;
  min-width:20px;
  width:auto;
  transition:all 0.3s ease 0ms;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.text.selected, .catalog-product-view .product-info-main .product-add-form .swatch-option.text:hover{
  border:none;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.selected{
  color:#fff;
  background:#172030;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option:hover{
  color:#fff;
  background:#172030;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option:active{
  transform:scale(0.96);
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.disabled{
  cursor:auto;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.disabled.selected{
  color:#172030;
  background:#fff;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.disabled:hover{
  color:#172030;
  background:#fff;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.disabled:active{
  transform:none;
}
.catalog-product-view .product-info-main .product-add-form .swatch-option.disabled:after{
  background:hsla(0,0%,94%,.6);
}
.catalog-product-view .media{
  padding:0;
}
.catalog-product-view .media .mz-hover-zoom img{
  height:451px;
  max-height:none !important;
  max-width:451px !important;
  -o-object-fit:contain;
  object-fit:contain;
  border-radius:12px;
  border:1px solid #f3f6f9 !important;
  background-blend-mode:darken;
}
@media (max-width: 991px){
  .catalog-product-view .media .mz-hover-zoom img{
    height:327px;
  }
}
.catalog-product-view .media .MagicToolboxContainer{
  text-align:left !important;
}
@media (max-width: 991px){
  .catalog-product-view .media .MagicToolboxContainer.selectorsLeft{
    margin:0;
  }
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxContainer.selectorsLeft{
    padding-left:0;
  }
}
.catalog-product-view .media .MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{
  padding-left:15px;
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{
    padding-left:0;
  }
}
.catalog-product-view .media .MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a{
  margin:0 0 15px 0;
}
@media (max-width: 767px){
  .catalog-product-view .media .MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a{
    margin:10px 5px;
  }
}
.catalog-product-view .media .MagicToolboxContainer.selectorsLeft a[data-zoom-id] img,
.catalog-product-view .media .MagicToolboxContainer.selectorsLeft .mz-thumb img{
  box-shadow:none;
}
.catalog-product-view .page-wrapper .page-main .column.main, .catalog-product-view .page-wrapper .page-bottom-widgets .column.main{
  background:transparent;
}
.catalog-product-view .page-wrapper .page-main .column.main .media .breadcrumbs, .catalog-product-view .page-wrapper .page-bottom-widgets .column.main .media .breadcrumbs{
  display:none;
}
.catalog-product-view .detailed .items .item.title{
  padding:0 20px;
  cursor:pointer;
  padding-bottom:9px;
  border-bottom:3px solid #f3f6f9;
  z-index:2;
  transition:all 0.3s ease 0ms;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.title{
    padding-bottom:0;
    border-bottom:0.5px solid #ebebeb;
    height:67px;
    display:flex;
    align-items:center;
    padding:0 !important;
  }
}
.catalog-product-view .detailed .items .item.title:first-child{
  padding-left:0px !important;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.title:first-child{
    border-top:0.5px solid #ebebeb;
  }
}
.catalog-product-view .detailed .items .item.title.active{
  border-bottom:3px solid #fcb700;
  z-index:7;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.title.active{
    border-bottom:none;
  }
}
.catalog-product-view .detailed .items .item.title:hover{
  border-bottom:3px solid #fcb700;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.title:hover{
    border-bottom:none;
  }
}
.catalog-product-view .detailed .items .item.content{
  margin-top:36px;
  border-top:3px solid #f3f6f9;
}
.catalog-product-view .detailed .items .item.content[aria-hidden=false]{
  border-top:0.5px solid #ebebeb;
}
@media (max-width: 991px){
  .catalog-product-view .detailed .items .item.content{
    margin-top:0;
    border-top:none;
  }
}
.catalog-product-view .price-note{
  display:inline;
}
.catalog-product-view .internal-message-cont{
  padding:5px 0;
}
.catalog-product-view .internal-message-cont .error:before{
  display:none;
}

.price-note{
  display:none;
}

.product-fits-wrapper{
  margin-bottom:15px;
  display:flex;
  flex-wrap:wrap;
  border-radius:3px;
  background:#f3f6f9;
  padding:10px 22px 10px 0;
}
@media (max-width: 991px){
  .product-fits-wrapper{
    background:transparent;
    padding:9px 0;
    padding-bottom:14px;
  }
}
.product-fits-wrapper .product-fits{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
}
@media (max-width: 991px){
  .product-fits-wrapper .product-fits{
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    max-width:60%;
  }
}
.product-fits-wrapper .product-fits span{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
}

div.MagicToolboxContainer{
  background:#fff;
}

.rating-box{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:calc(100% - 507px);
  max-width:calc(100% - 507px);
  padding:0 15px;
  margin-top:60px;
  margin-bottom:60px;
  margin-left:auto;
}
@media (max-width: 991px){
  .rating-box{
    flex-grow:0;
    flex-shrink:1;
    flex-basis:100%;
    max-width:100%;
    margin:30px 0 50px;
  }
}
.rating-box .rating-stars-content{
  display:flex;
}
.rating-box .rating-stars-content .rating-score-content{
  background-color:#f3f6f9;
  width:185px;
  height:77px;
  border-radius:6px;
  padding:21px 0px 21px 21px;
}
.rating-box .rating-stars-content .rating-score-content:not(:last-child){
  margin-right:20px;
}
.rating-box .rating-stars-content .rating-score-content h3{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:21px;
  margin-bottom:8px;
}
.rating-box .rating-stars-content .rating-score-content p{
  color:#0f183b;
  font-family:"Roboto Condensed", sans-serif;
  font-size:11px;
  font-style:normal;
  font-weight:500;
  line-height:21px;
  text-decoration-line:underline;
  margin-top:7px;
}
.rating-box .stars{
  display:flex;
}
.rating-box .stars .star{
  width:19px;
  height:19px;
  background-image:url("../images/ph_star-light.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:19px;
  margin:0 2px 7px 0;
}
.rating-box .stars .star.active{
  background-image:url("../images/ph_star-fill.svg");
}
.rating-box .stars .star.half{
  background-image:url("../images/star-half.svg");
}
@media (max-width: 575px){
  .rating-box .stars .star{
    width:30px;
    background-size:25px;
  }
}
.rating-box .expert-rating{
  width:50%;
  border-right:1px dashed #cecece;
  padding-right:20px;
  margin-right:20px;
  color:#4e4e4e;
}
.rating-box .rating-box-content{
  max-width:658px;
  margin-bottom:27px;
}
.rating-box .expert-mark{
  display:flex;
  width:100%;
}
.rating-box .expert-mark .mark{
  min-width:154px;
  margin-right:22px;
  padding:19px 28px 18px 22px;
  border-radius:6px;
  border:1px solid #dbe2e8;
  color:#0f183b;
  text-align:center;
  font-family:"Roboto Condensed", sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:500;
  line-height:normal;
  text-transform:uppercase;
}
.rating-box .expert-mark .mark-description h3{
  color:#404249;
  font-family:"Roboto Condensed", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  text-transform:uppercase;
  margin-top:5px;
  margin-bottom:7px;
}
.rating-box .expert-mark .mark-description p{
  color:#495267;
  font-family:Inter;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px;
}
.rating-box .expert-mark p.tuning-desc{
  color:#495267 !important;
  font-family:Inter !important;
  font-size:14px !important;
  font-style:normal !important;
  font-weight:400 !important;
  line-height:21px !important;
}
.rating-box .expert-mark p.tuning-desc strong{
  color:#404249 !important;
  font-size:16px !important;
  font-style:normal;
  font-weight:700 !important;
  line-height:normal;
  text-transform:uppercase !important;
  margin-bottom:8px;
  display:block;
  margin-top:40px;
}
.rating-box .expert-mark p.tuning-desc strong:first-child{
  margin-top:0px;
}
.rating-box .expert-mark p.tuning-desc br{
  display:none;
}
.rating-box .expert-mark a{
  font-size:12px;
  color:#4e4e4e;
  text-decoration:underline;
}

.additional-attributes-wrapper{
  display:flex;
  justify-content:space-between;
}
@media (max-width: 991px){
  .additional-attributes-wrapper{
    flex-wrap:wrap;
  }
}
.additional-attributes-wrapper .additional-attributes{
  width:calc(100% - 331px);
  margin-right:20px;
  font-size:16px;
  color:#2a2a2a;
}
@media (max-width: 991px){
  .additional-attributes-wrapper .additional-attributes{
    margin-right:0;
    margin-top:23px;
    width:100%;
    order:2;
  }
}
.additional-attributes-wrapper .additional-attributes tr{
  height:48px;
}
.additional-attributes-wrapper .additional-attributes tr:first-child{
  border-top:1px solid #f3f6f9;
}
.additional-attributes-wrapper .additional-attributes tr th{
  padding:5px 5px 5px 0;
  border-bottom:1px solid #f3f6f9;
  text-align:left;
  vertical-align:middle;
}
.additional-attributes-wrapper .additional-attributes tr td{
  padding:5px 0;
  border-bottom:1px solid #f3f6f9;
  text-align:left;
  vertical-align:middle;
}
@media (max-width: 991px){
  .additional-attributes-wrapper .additional-attributes tr td{
    text-align:right;
  }
}
.additional-attributes-wrapper .additional-attributes tr th, .additional-attributes-wrapper .additional-attributes tr td{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  letter-spacing:normal;
}
.additional-attributes-wrapper .scheme-image{
  width:301px;
  padding-left:30px;
}
@media (max-width: 991px){
  .additional-attributes-wrapper .scheme-image{
    width:100%;
    padding:0px !important;
    order:1;
  }
}
.additional-attributes-wrapper .scheme-image img{
  width:301px;
  height:301px;
  border-radius:12px;
  border:1px solid #f3f6f9;
}
@media (max-width: 991px){
  .additional-attributes-wrapper .scheme-image img{
    width:100%;
    max-width:366px;
    height:250px;
    -o-object-fit:contain;
    object-fit:contain;
    margin:auto;
  }
}

.tuning-description{
  flex-grow:0;
  flex-shrink:1;
  flex-basis:calc(100% - 507px);
  max-width:calc(100% - 507px);
  max-width:calc(100% - 507px);
  margin-left:auto;
}
@media (max-width: 991px){
  .tuning-description{
    padding:0px 15px;
    flex-grow:0;
    flex-shrink:1;
    flex-basis:100%;
    max-width:100%;
    max-width:100%;
    margin-left:0;
  }
}
.tuning-description h3{
  color:#404249;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  text-transform:uppercase;
  margin-bottom:15px;
}
.tuning-description br{
  display:none;
}
.tuning-description strong{
  color:#404249;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  text-transform:uppercase;
  display:block;
  margin-bottom:8px;
  margin-top:40px;
}
.tuning-description strong:first-child{
  margin-top:0px;
}

.application-tab-box .application-accordion{
  text-transform:uppercase;
  font-size:14px;
  color:#2a2a2a;
}
.application-tab-box .application-accordion .application-accordion-title{
  padding-left:30px;
  background-image:url("../images/plus-square.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:20px;
  margin-bottom:12px;
  cursor:pointer;
}
.application-tab-box .application-accordion .application-accordion-title.level-0{
  font-weight:500;
}
.application-tab-box .application-accordion .application-accordion-title.ui-state-active{
  background-image:url("../images/minus-square.svg");
}
.application-tab-box .application-accordion .application-accordion-content{
  padding-left:40px;
}
@media (max-width: 575px){
  .application-tab-box .application-accordion .application-accordion-content{
    padding-left:10px;
  }
}
.application-tab-box .application-accordion .application-accordion-content table{
  margin-bottom:20px;
}
@media (max-width: 575px){
  .application-tab-box .application-accordion .application-accordion-content table{
    font-size:12px;
  }
}
.application-tab-box .application-accordion .application-accordion-content table thead th{
  font-weight:500;
  padding:5px 10px;
  border-bottom:1px solid #f3f6f9;
}
@media (max-width: 575px){
  .application-tab-box .application-accordion .application-accordion-content table thead th{
    padding:3px 5px;
  }
}
.application-tab-box .application-accordion .application-accordion-content table tbody td{
  padding:5px 10px;
}
@media (max-width: 575px){
  .application-tab-box .application-accordion .application-accordion-content table tbody td{
    padding:3px 5px;
  }
}

.original-number-tab-box{
  text-transform:uppercase;
  font-size:14px;
  color:#2a2a2a;
}
.original-number-tab-box table{
  width:100%;
}
@media (max-width: 575px){
  .original-number-tab-box table{
    font-size:12px;
  }
}
.original-number-tab-box table thead th{
  font-weight:500;
  padding:8px 10px;
}
@media (max-width: 575px){
  .original-number-tab-box table thead th{
    padding:3px 5px;
  }
}
.original-number-tab-box table tbody td{
  padding:8px 10px;
  border-top:1px solid #f3f6f9;
}
@media (max-width: 575px){
  .original-number-tab-box table tbody td{
    padding:3px 5px;
  }
}
.salebox-new{
  display:none;
}

.sale-percentage{
  position:absolute;
  z-index:2;
  right:15px;
  top:20px;
}
.sale-percentage .special-price, .sale-percentage .old-price, .sale-percentage .price-container, .sale-percentage .price-note{
  display:none;
}
.sale-percentage{
}
.sale-percentage .salebox-new{
  display:block;
  padding:15px 20px;
  background:#db2e0c;
  color:#fff;
  font-size:18px;
}
.sale-percentage .salebox-new.sly-old-price{
  display:none;
}

.swatch-attribute{
  margin-bottom:9px;
}
.swatch-attribute[option-selected] .swatch-attribute-selected-option{
  margin-right:15px;
}
.swatch-attribute.material_structure .swatch-attribute-options{
  margin-top:10px !important;
  margin-bottom:20px !important;
}
.swatch-attribute.material_structure .swatch-option.text{
  display:inline-flex;
  padding:10px 29px !important;
  justify-content:center;
  align-items:center;
  margin-right:10px;
  border-radius:12px !important;
  background:#f3f6f9 !important;
  color:#121d37 !important;
  font-size:14px !important;
  font-style:normal;
  font-weight:500 !important;
  line-height:24px !important;
  margin-right:14px !important;
}
.swatch-attribute.material_structure .swatch-option.text.selected, .swatch-attribute.material_structure .swatch-option.text:hover{
  background:#121d37 !important;
  color:#fff !important;
}
.swatch-attribute.tuning .swatch-attribute-options{
  display:flex;
  gap:22px;
}
@media (max-width: 991px){
  .swatch-attribute.tuning .swatch-attribute-options{
    gap:16px;
  }
}
.swatch-attribute.tuning .swatch-option.image{
  height:120px;
  width:calc(20% - 22px);
  border-radius:12px;
  background-color:#f3f6f9 !important;
  border:1px solid #f3f6f9 !important;
  background-size:auto !important;
  background-position:top 10% left -5% !important;
  background-blend-mode:darken;
  margin:0px !important;
}
@media (max-width: 991px){
  .swatch-attribute.tuning .swatch-option.image{
    height:80px;
    width:calc(25% - 16px);
    background-position:top 20% left 15% !important;
  }
}
.swatch-attribute.tuning .swatch-option.image.selected{
  border:1px solid #121d37 !important;
  position:relative;
}
.swatch-attribute.tuning .swatch-option.image.selected::after{
  content:"";
  display:block;
  width:27px;
  height:27px;
  background:url("../images/ph_check-bold.svg");
  background-position:center;
  background-size:17px;
  background-color:#0f183b;
  background-repeat:no-repeat;
  position:absolute;
  bottom:-13px;
  left:0;
  right:0;
  margin:auto;
  border-radius:50%;
  border:1px solid #fff;
}
@media (max-width: 991px){
  .swatch-attribute.tuning .swatch-option.image.selected::after{
    left:auto;
    right:-6px;
    bottom:-6px;
  }
}
.swatch-attribute > a{
  color:#0f183b !important;
  font-size:14px !important;
  font-style:normal;
  font-weight:500 !important;
  line-height:24px !important;
  text-decoration:underline !important;
  margin-left:16px !important;
}
.swatch-attribute > a:before{
  content:"";
  background-image:url("../images/help-circle-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  display:block;
  position:absolute;
  left:0;
  top:50%;
  width:20px;
  height:20px;
  margin-top:-10px;
  display:none;
}
.swatch-attribute > a:after{
  display:none;
}

.swatch-option.bestseller{
  position:relative;
}
.swatch-option .bestseller-tooltip{
  position:absolute;
  right:-13px;
  top:-13px;
  width:27px;
  height:27px;
  z-index:1;
}
.swatch-option .bestseller-tooltip .tooltip-toggle{
  background-image:url("../images/ph_star-duotone.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:17px;
  background-color:#fcb700;
  display:block;
  position:absolute;
  width:27px;
  height:27px;
  border-radius:50%;
  cursor:pointer;
}
.swatch-option .bestseller-tooltip .tooltip-toggle:hover + .tooltip-content, .swatch-option .bestseller-tooltip .tooltip-toggle:active + .tooltip-content{
  display:block;
}
.swatch-option .bestseller-tooltip .tooltip-content{
  display:none;
  position:absolute;
  color:#fff;
  background:#172030;
  bottom:-40px;
  left:-35px;
  border-radius:4px;
  padding:0 10px;
  font-size:12px;
}
.swatch-option .bestseller-tooltip .tooltip-content:before{
  content:"";
  width:0;
  heighsst:0;
  position:absolute;
  top:-6px;
  left:42px;
  border-style:solid;
  border-width:0 3px 6px 3px;
  border-color:transparent transparent #172030 transparent;
}

.back-to-search-result-wrapper{
  position:relative;
  margin-bottom:20px;
  width:100%;
}
.back-to-search-result-wrapper:before{
  content:"";
  background-image:url("../images/arrow_back.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  display:inline-block;
  vertical-align:middle;
  width:20px;
  height:20px;
  margin-right:5px;
}

#back-to-search-result{
  border-bottom:1px solid #9b9b9b;
  display:inline-block;
}

.product-items{
  margin-bottom:24px;
}
@media (max-width: 1254px){
  .product-items.list .product-item{
    width:100%;
  }
}
@media (max-width: 1199px){
  .product-items.list .product-item{
    width:100%;
  }
}
.product-items.list .product-item .product-img{
  margin-right:49px;
  background-color:transparent;
  max-width:429px;
  width:-moz-available;
  width:-webkit-fill-available;
}
@media (max-width: 767px){
  .product-items.list .product-item .product-img{
    margin:0 0 30px 0;
  }
}
.product-items.list .product-item .product-img .product-image-container{
  width:100%;
}
@media (max-width: 767px){
  .product-items.list .product-item .product-img .product-image-container{
    max-width:95px;
    max-height:95px;
    margin:unset;
  }
}
.product-items.list .product-item .product-img .product-image-container .product-image-wrapper{
  width:100%;
}
.product-items.list .product-item .product-img .product-image-container .product-image-wrapper img{
  max-width:281px;
  width:-moz-available;
  width:-webkit-fill-available;
  margin-left:auto;
  margin-right:auto;
  -o-object-fit:fill;
  object-fit:fill;
}
.product-items.list .product-item .product-item-info{
  max-width:none;
  flex-flow:row;
  border:none;
  padding:28px 22px 33px 30px;
  background:#fff;
}
.product-items.list .product-item .product-item-info:hover{
  border:none;
  box-shadow:none;
}
@media (max-width: 991px){
  .product-items.list .product-item .product-item-info{
    padding:14px 18px;
  }
}
@media (max-width: 767px){
  .product-items.list .product-item .product-item-info{
    flex-flow:column nowrap;
  }
}
.product-items.list .product-item .product-item-details{
  text-align:left;
  flex:1 1 auto;
}
.product-items.list .product-item .product-brand-name{
  font-size:13px;
  font-weight:700;
  color:#404249;
  line-height:1;
  margin-bottom:2px;
}
@media (max-width: 991px){
  .product-items.list .product-item .product-brand-name{
    position:absolute;
    top:23px;
    left:126px;
  }
}
.product-items.list .product-item .product-item-name{
  text-align:left;
  font-size:21px;
  line-height:32px;
  font-weight:500;
  letter-spacing:0;
  text-decoration:underline;
  text-decoration-thickness:from-font;
}
.product-items.list .product-item .product-item-name a:after{
  content:"";
  background-image:url("../images/arrow-right.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:21px;
  display:inline-block;
  margin-left:6px;
  width:21px;
  height:21px;
  position:absolute;
  margin-top:4px;
}
@media (max-width: 991px){
  .product-items.list .product-item .product-item-name{
    position:absolute;
    top:40px;
    left:126px;
  }
}
@media (max-width: 991px){
  .product-items.list .product-item .price-link-box{
    position:absolute;
    top:75px;
    left:126px;
  }
}
@media (max-width: 991px){
  .product-items.list .product-item .price-link-box.additional-space{
    top:100px;
  }
}
.product-items.list .product-item .price-wrapper .price{
  font-weight:500;
}
.product-items.list .product-item .sale-percentage{
  right:0;
  top:0;
}
.product-items.list .product-item .sale-percentage .salebox-new{
  color:#fff;
  font-size:18px;
  line-height:inherit;
}
.product-items.list .product-item .price-box-list{
  line-height:30px;
  margin-bottom:17px;
}
.product-items.list .product-item .price{
  font-size:24px;
  color:#0f183b;
}
.product-items.list .product-item .old-price .price{
  font-size:16px;
  font-weight:300;
  color:#0f183b;
  opacity:50%;
}
.product-items.list .product-item .swatch-attribute-options{
  justify-content:left;
  flex-flow:wrap;
  gap:0px !important;
  margin:0px;
}
.product-items.list .product-item .swatch-attribute-label{
  font-size:16px;
  color:#404249;
  font-weight:300;
  margin-right:15px;
}
.product-items.list .product-item .swatch-attribute-selected-option{
  display:none;
  font-size:16px;
  color:#2a2a2a;
  font-weight:400;
}
.product-items.list .product-item .product-item-inner .swatch-attribute > a{
  text-decoration:underline !important;
  font-weight:500 !important;
  color:#4e4e4e;
  line-height:20px;
  margin:0 0 5px;
  font-size:13px;
  letter-spacing:1px;
}
.product-items.list .product-item .product-item-inner .swatch-attribute > a::before{
  content:unset;
}
.product-items.list .product-item .product-item-inner .swatch-option{
  margin:0 10px 10px 0;
}
.product-items.list .product-item .product-item-inner .swatch-option.text{
  line-height:30px !important;
  font-size:14px !important;
  font-weight:500 !important;
  text-transform:uppercase;
  color:#172030;
  padding:13px 29px !important;
  border-radius:12px !important;
  border:none;
  background:#efefef;
  transition:all 0.3s ease 0ms;
}
.product-items.list .product-item .product-item-inner .swatch-option.image{
  width:61px;
  height:61px;
  background-size:cover !important;
  margin:0 12px 12px 0 !important;
  background-size:160px 160px !important;
  background-position:top 24% left 13% !important;
}
@media (max-width: 991px){
  .product-items.list .product-item .product-item-inner .swatch-option.image{
    background-size:250% !important;
  }
}
.product-items.list .product-item .product-item-inner .swatch-option.image::after{
  content:unset;
}
.product-items.list .product-item .product-item-inner .swatch-option.image .bestseller-tooltip{
  visibility:visible;
  position:absolute;
  right:2px;
  width:20px;
  height:20px;
  z-index:1;
}
.product-items.list .product-item .product-item-inner .swatch-option.image .bestseller-tooltip .tooltip-toggle{
  background-image:url(../images/ph_star-duotone.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:12px;
  background-color:#fcb700;
  display:block;
  position:absolute;
  width:23px;
  height:23px;
  border-radius:100px;
  cursor:pointer;
}
.product-items.list .product-item .product-item-inner .swatch-option.image:hover::after{
  color:#fff;
  background:#172030;
}
.product-items.list .product-item .product-item-inner .swatch-option.text.selected{
  color:#fff;
  background:#172030;
}
.product-items.list .product-item .product-item-inner .swatch-option.text:hover{
  color:#fff;
  background:#172030;
}
@media (max-width: 991px){
  .product-items.list .product-item .product-item-inner .tuning .swatch-option.image.selected::after{
    content:"";
    display:block;
    width:20px;
    height:20px;
    background:url("../images/ph_check-bold.svg");
    background-position:center;
    background-size:14px;
    background-color:#0f183b;
    background-repeat:no-repeat;
    position:absolute;
    margin:auto;
    border-radius:50%;
    border:1px solid #fff;
    left:auto;
    right:-6px;
    bottom:-6px;
  }
}
.product-items.list .product-item .action.more{
  margin-right:30px;
  display:inline-block;
  line-height:30px;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
  color:#172030;
  padding:8px 20px;
  border-radius:4px;
  border:none;
  background:#fcb700;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  transition:all 0.3s ease 0ms;
}
.product-items.list .product-item .action.more:hover{
  background:#ffc630;
}
.product-items.list .product-item .action.more:active{
  transform:scale(0.96);
}
.product-items.list .product-item .actions-buttons-wrapp{
  opacity:1;
  text-align:right;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset{
  display:flex;
  flex-wrap:wrap;
  align-items:start;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .more-details{
  font-size:14px;
  font-weight:500;
  line-height:24px;
  margin-top:15px;
  margin-left:19px;
  text-decoration:underline;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .more-details a{
    display:block;
    width:100%;
    padding:20px 0;
  }
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .more-details{
    order:5;
    margin:10px 0 0 0;
    width:100%;
    background-color:#f3f6f9;
    border-radius:2px;
    text-align:center;
    line-height:1;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .tooltip{
  width:100%;
  font-family:Inter;
  font-size:13px;
  font-weight:400;
  line-height:normal;
  text-align:left;
  padding-left:97px;
  color:#7a89af;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .tooltip{
    order:2;
    margin:7px 0 0 15px;
    padding-left:unset;
    max-width:180px;
  }
}
@media (max-width: 410px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .tooltip{
    margin-top:0px;
    max-width:90px;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .tooltip:before{
  content:"";
  display:block;
  background-image:url(../images/tooltip-arrow.svg);
  background-repeat:no-repeat;
  background-position:center;
  width:18px;
  height:18px;
  position:absolute;
  position:absolute;
  margin-left:-29px;
  rotate:-30deg;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .tooltip:before{
    margin-left:-13px;
    margin-top:29px;
    padding-left:unset;
  }
}
@media (max-width: 410px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .fieldset .tooltip:before{
    margin-left:-24px;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty{
  margin:0 10px 0 0;
  background:#fff;
  min-width:0;
  margin:0 19px 14px 0;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty{
    max-width:255px;
    margin-right:12px;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control{
  position:relative;
  display:flex;
  align-items:center;
  height:55px;
  display:flex;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label{
  padding-left:21px;
  text-transform:uppercase;
  font-size:14px;
  line-height:normal;
  color:#6b6b6b;
  order:5;
}
@media (max-width: 1199px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label{
    padding-left:10px;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip{
  position:relative;
  transition:all 0.3s ease 0ms;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip:hover .tooltip-toggle{
  opacity:0.8;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-toggle{
  opacity:0.5;
  background-image:url("../images/help-circle-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  display:inline-block;
  vertical-align:bottom;
  width:20px;
  height:20px;
  margin-left:5px;
  cursor:pointer;
  transition:all 0.3s ease 0ms;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-toggle:hover + .tooltip-content, .product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-toggle:active + .tooltip-content{
  display:block;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-content{
  display:none;
  min-width:180px;
  text-align:center;
  text-transform:none;
  position:absolute;
  z-index:1;
  background:#172030;
  color:#fff;
  bottom:170%;
  left:50%;
  transform:translate(-50%, 0);
  border-radius:4px;
  padding:6px 10px;
  font-size:12px;
  line-height:1.3;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-content{
    left:-55px;
    transform:translate(0, 0);
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-content:before{
  content:"";
  width:0;
  height:0;
  position:absolute;
  bottom:-6px;
  left:50%;
  border-style:solid;
  border-width:6px 3px 0 3px;
  border-color:#172030 transparent transparent transparent;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control .label .kpl-tooltip .tooltip-content:before{
    left:67px;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control input{
  border:none;
  font-weight:500;
  font-size:20px;
  color:#303030;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control input.item-qty{
  width:51px;
  height:55px;
  border-top:1px solid hsla(0,0%,60.4%,.5);
  border-bottom:1px solid hsla(0,0%,60.4%,.5);
  border-radius:0;
  text-align:center;
  font-size:15px;
  line-height:21px;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control button{
  background:transparent;
  border:none;
  box-shadow:none;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control button.qty-add{
  width:42px;
  height:55px;
  border:1px solid hsla(0,0%,60.4%,.5);
  border-radius:0;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control button.qty-sub{
  width:42px;
  height:55px;
  border:1px solid hsla(0,0%,60.4%,.5);
  border-radius:0;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .qty .control button i{
  opacity:0.47;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .actions{
    order:3;
    width:100%;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .actions .catalog-tocart{
  padding:13px 32px;
  margin:0;
  border-radius:2px;
  text-transform:none;
  box-shadow:none;
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .actions .catalog-tocart{
    width:100% !important;
  }
}
@media (max-width: 991px){
  .product-items.list .product-item .actions-buttons-wrapp .add-tocart .actions .btn-add-to-cart{
    width:100% !important;
  }
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .internal-message-cont{
  padding:5px 0;
  text-align:left;
}
.product-items.list .product-item .actions-buttons-wrapp .add-tocart .internal-message-cont .error:before{
  display:none;
}
.product-items.list .product-item .actions-buttons-wrapp .notify{
  cursor:pointer;
}
.product-items.list .product-item .actions-buttons-wrapp .notify a{
  font-family:"Roboto Condensed", sans-serif;
}
.product-items .sly-old-price{
  display:none;
}

.catalog-category-view h1{
  margin-top:0;
  text-transform:none;
}
.catalog-category-view .category-description{
  margin-top:30px;
}
.catalog-category-view .category-description p{
  container-type:inline-size;
}

.catalog-category-view,
.catalogsearch-result-index{
  background-color:#f3f6f9;
}
@media (max-width: 991px){
  .catalog-category-view .page-main,
  .catalogsearch-result-index .page-main{
    padding-top:0px;
  }
}
.catalog-category-view.page-layout-2columns-left .column.main,
.catalogsearch-result-index.page-layout-2columns-left .column.main{
  position:relative;
  max-width:934px;
  width:-moz-available;
  width:-webkit-fill-available;
}
@media (max-width: 1254px){
  .catalog-category-view.page-layout-2columns-left .column.main,
  .catalogsearch-result-index.page-layout-2columns-left .column.main{
    max-width:75%;
  }
}
@media (max-width: 991px){
  .catalog-category-view.page-layout-2columns-left .column.main,
  .catalogsearch-result-index.page-layout-2columns-left .column.main{
    max-width:100%;
    margin:0 15px;
  }
}
.catalog-category-view.page-layout-2columns-left .columns .sidebar,
.catalogsearch-result-index.page-layout-2columns-left .columns .sidebar{
  margin-right:36px;
}
@media (max-width: 1254px){
  .catalog-category-view.page-layout-2columns-left .columns .sidebar,
  .catalogsearch-result-index.page-layout-2columns-left .columns .sidebar{
    max-width:25%;
    margin-right:unset;
  }
}
@media (max-width: 991px){
  .catalog-category-view.page-layout-2columns-left .columns .sidebar,
  .catalogsearch-result-index.page-layout-2columns-left .columns .sidebar{
    width:100%;
    max-width:unset;
  }
}
@media (max-width: 991px){
  .catalog-category-view.page-layout-2columns-left .columns,
  .catalogsearch-result-index.page-layout-2columns-left .columns{
    padding-top:40px;
  }
}
@media (max-width: 767px){
  .catalog-category-view.page-layout-2columns-left .columns,
  .catalogsearch-result-index.page-layout-2columns-left .columns{
    padding-top:0;
  }
}
.catalog-category-view .catalog-level-2-accordion,
.catalogsearch-result-index .catalog-level-2-accordion{
  height:auto !important;
}
.catalog-category-view .catalog-level-2-accordion .catalog-level-2,
.catalogsearch-result-index .catalog-level-2-accordion .catalog-level-2{
  top:unset !important;
  position:static !important;
}
.catalog-category-view .catalog-accordion,
.catalogsearch-result-index .catalog-accordion{
  margin-bottom:40px;
}
.catalog-category-view .not-axle-info-products-container > .wrapper,
.catalogsearch-result-index .not-axle-info-products-container > .wrapper{
  padding-bottom:60px;
}

@media (max-width: 767px){
  .toolbar-products .sidebar-actions{
    display:flex;
    width:100%;
    text-transform:uppercase;
  }
}
.toolbar-products .sidebar-actions .filters-trigger:before{
  line-height:30px;
}
.toolbar-products .sidebar-actions.active .filters-hidden{
  line-height:26px;
  padding:8px 16px;
  margin:0 auto;
  background:#f7f7f7;
  border-radius:4px;
  border:none;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  color:#4f4f4f;
  font-size:12px;
}
.toolbar-products .sidebar-actions .filters-shown{
  line-height:26px;
  padding:8px 16px;
  margin:0 auto;
  background:#f7f7f7;
  border-radius:4px;
  border:none;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  color:#4f4f4f;
  font-size:12px;
}

.toolbar-first{
  display:none;
}

.toolbar-last .load-products{
  display:none;
  position:relative;
  padding-right:70px;
  font-weight:100;
}
.toolbar-last .load-products:after{
  content:"";
  background-image:url("../images/more-horizontal.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:30px;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:48px;
}
@media (max-width: 991px){
  .toolbar-last .load-products:after{
    width:65px;
  }
}

.search-terms-wrapper{
  margin-bottom:20px;
  display:flex;
  flex-wrap:wrap;
}
@media (max-width: 575px){
  .search-terms-wrapper{
    margin-bottom:0;
  }
}
.search-terms-wrapper .search-terms{
  margin:0 10% 20px 0;
  padding:0 0 0 58px;
  position:relative;
  font-size:12px;
  color:#9e9e9e;
  text-transform:uppercase;
}
@media (max-width: 575px){
  .search-terms-wrapper .search-terms{
    margin:0 10px 20px 0;
  }
}
.search-terms-wrapper .search-terms:before{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0;
  background-image:url("../images/x-dark.svg");
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer;
  border-radius:4px;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  width:46px;
  height:50px;
}
.search-terms-wrapper .search-terms .search-terms-text{
  font-size:12px;
  color:#9e9e9e;
  text-transform:uppercase;
}
.search-terms-wrapper .search-terms .search-terms-text strong{
  font-weight:500;
  color:#0f1a2d;
}
.search-terms-wrapper .search-terms .reset-search-tooltip{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0;
  z-index:1;
}
.search-terms-wrapper .search-terms .reset-search-tooltip .tooltip-toggle:hover + .tooltip-content, .search-terms-wrapper .search-terms .reset-search-tooltip .tooltip-toggle:active + .tooltip-content{
  display:block;
}
.search-terms-wrapper .search-terms .reset-search-tooltip .tooltip-content{
  display:none;
  position:absolute;
  background:#172030;
  top:-40px;
  left:0;
  border-radius:4px;
  padding:0 5px;
  font-size:12px;
  color:#fff;
  width:200px;
  text-transform:uppercase;
  font-weight:500;
  text-align:center;
}
.search-terms-wrapper .search-terms .reset-search-tooltip .tooltip-content:before{
  content:"";
  width:0;
  height:0;
  position:absolute;
  bottom:-6px;
  left:20px;
  border-style:solid;
  border-width:6px 3px 0 3px;
  border-color:#172030 transparent transparent transparent;
}
.search-terms-wrapper .search-terms .reset-search{
  display:block;
  background-image:url("../images/x-dark.svg");
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:center;
  border-radius:4px;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  width:46px;
  height:50px;
  padding:0;
  font-size:0;
}
.search-terms-wrapper .search-terms .reset-search:hover, .search-terms-wrapper .search-terms .reset-search:active{
  background-image:url("../images/x.svg");
  background-color:#172030;
}
.search-terms-wrapper .search-terms span{
  font-size:14px;
  color:#2b2b2b;
  text-transform:none;
}

.brake-system-pic{
  display:flex;
  align-items:center;
  margin:0 0 20px 0;
}
.brake-system-pic > button{
  height:auto;
  position:relative;
  line-height:26px;
  padding:8px 16px 8px 50px;
  background:#f7f7f7;
  border-radius:4px;
  border:none;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  color:#4f4f4f;
  font-size:12px;
  font-weight:100;
}
.brake-system-pic > button:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  background-image:url("../images/eye.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:17px;
  width:50px;
  height:42px;
}
.brake-system-pic > button:hover, .brake-system-pic > button:active{
  background:#fff;
}
.brake-system-pic > button:active{
  transform:scale(0.96);
}
.brake-system-pic #popup-brake-system-pic{
  display:none;
}

#popup-brake-system-pic .content{
  text-align:center;
}
#popup-brake-system-pic .content img{
  max-width:100%;
  height:auto;
}

.product-type-filters{
  text-transform:uppercase;
  font-size:12px;
}
.product-type-filters .axis-list{
  display:flex;
  justify-content:start;
  flex-wrap:wrap;
}
.product-type-filters .axis-list strong{
  padding:8px 0;
  margin:0 12px 0 0;
  color:#9e9e9e;
}
.product-type-filters .axis-list > li{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  margin:0 7% 20px 0;
}
.product-type-filters .axis-list > li:last-child{
  margin:0 0 20px 0;
}
.product-type-filters .type-list{
  display:flex;
  justify-content:start;
  flex-wrap:wrap;
}
.product-type-filters .type-list > li{
  display:flex;
}
.product-type-filters .type-list > li a{
  padding:8px 12px;
  background:#f7f7f7;
  border-radius:4px;
  box-shadow:2px 4px 6px -6px rgba(0,0,0,.5);
  margin:0 8px 10px 0;
  color:#2b2b2b;
}
.product-type-filters .type-list > li a:hover, .product-type-filters .type-list > li a:active{
  background:#fff;
}
.product-type-filters .type-list > li a:active{
  transform:scale(0.96);
}

.compare-prices-box > button{
  position:relative;
  padding:6px 15px 6px 30px;
  box-shadow:none;
  font-size:12px;
  color:#4e4e4e;
  text-transform:uppercase;
  text-decoration:underline;
  background:none;
  border:none;
}
.compare-prices-box > button:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  background-image:url("../images/activity.svg");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:20px;
  width:30px;
  height:42px;
}
.compare-prices-box .popup-compare-prices{
  display:none;
}

.popup-compare-prices .tab-titles-box{
  display:flex;
}
.popup-compare-prices .tab-titles-box .title{
  padding:20px 20px;
  text-transform:uppercase;
  font-weight:500;
}
.popup-compare-prices .tab-titles-box .title .switch{
  border-bottom:2px solid transparent;
  padding:5px 0;
  display:block;
  color:#9e9e9e;
}
.popup-compare-prices .tab-titles-box .title .switch:hover, .popup-compare-prices .tab-titles-box .title .switch.active{
  border-bottom:2px solid #fcb700;
  color:#172030;
}
.popup-compare-prices .tab-titles-box .title.active .switch{
  border-bottom:2px solid #fcb700;
  color:#172030;
}
.popup-compare-prices .tab-content-box .content{
  padding:0 10px;
}
.popup-compare-prices .tab-content-box table tr th{
  padding:5px 30px 5px 10px;
  text-transform:uppercase;
  font-weight:500;
  color:#172030;
  text-align:left;
  font-size:14px;
}
.popup-compare-prices .tab-content-box table tr td{
  padding:3px 10px 3px 10px;
}
.popup-compare-prices .tab-content-box table tr td.name{
  padding:3px 30px 3px 10px;
}
.popup-compare-prices .tab-content-box table tr td.price{
  text-align:right;
}
.popup-compare-prices .tab-content-box table tr td.price .old-price{
  color:#9e9e9e;
  text-decoration:line-through;
}
.popup-compare-prices .tab-content-box table tr td.rating{
  text-align:right;
}
.popup-compare-prices .tab-content-box table tbody tr{
  border-bottom:1px solid #efefef;
}
.popup-compare-prices .tab-content-box table tbody tr.topseller{
  background:#fcb700;
}
.popup-compare-prices .tab-content-box table tbody tr.topseller td{
  background:#fcb700;
}
.popup-compare-prices .tab-content-box table tbody tr.topseller td.rating{
  text-align:right;
}
.popup-compare-prices .tab-content-box table tbody tr.topseller td.price{
  text-align:right;
}
.popup-compare-prices .tab-content-box table tbody tr.topseller .name{
  background-image:url(../images/star-dark.svg);
  background-repeat:no-repeat;
  background-position-y:center;
  background-position-x:calc(100% - 5px);
  background-size:15px;
}

.benefits-box{
  margin:0 0 10px;
}
.benefits-box ul{
  display:flex;
}
@media (max-width: 991px){
  .benefits-box ul{
    flex-flow:column;
  }
}
.benefits-box ul li{
  display:flex;
  width:33%;
  background:#fff;
  box-shadow:0 2px 2px 1px hsla(0,0%,88.6%,.75);
  padding:30px;
  margin-right:35px;
  margin-bottom:30px;
}
@media (max-width: 991px){
  .benefits-box ul li{
    width:auto;
    margin-right:0;
  }
}
@media (max-width: 575px){
  .benefits-box ul li{
    padding:20px;
  }
}
.benefits-box ul li .benefit-image{
  margin:0 20px 0 10px;
}
@media (max-width: 575px){
  .benefits-box ul li .benefit-image{
    margin:0 20px 0 0;
  }
}
.benefits-box ul li .benefit-image img{
  width:60px;
}
.benefits-box ul li h3{
  margin-bottom:10px;
  color:#2b2b2b;
  font-size:18px;
  font-weight:500;
  text-transform:uppercase;
}
.benefits-box ul li p{
  color:#4f4f4f;
  font-size:15px;
}
.benefits-box ul li:last-child{
  background:#172030;
  margin-right:0;
}
.benefits-box ul li:last-child h3{
  color:#fff;
}
.benefits-box ul li:last-child p{
  color:#cfcfcf;
}

@media (max-width: 991px){
  .catalogsearch-result-index .page-wrapper{
    padding-top:100px;
  }
}
@media (max-width: 991px){
  .catalogsearch-result-index .product-fits-wrapper{
    padding-bottom:14px;
    border-bottom:1px dashed #7a89af;
  }
}
.catalogsearch-result-index .product-fits-wrapper .product-fits{
  font-weight:300;
}
@media (max-width: 991px){
  .catalogsearch-result-index .product-fits-wrapper .product-fits{
    font-size:12px;
    line-height:24px;
    max-width:60%;
  }
}
.catalogsearch-result-index .product-fits-wrapper .product-fits span{
  font-size:24px;
}
@media (max-width: 991px){
  .catalogsearch-result-index .product-fits-wrapper .product-fits span{
    font-size:16px;
  }
}

.catalog-accordion{
  margin-bottom:30px;
}
.catalog-accordion .catalog-top-level{
  text-transform:uppercase;
  color:#172030;
  background:#fff;
  padding:0 15px;
  box-shadow:0 2px 2px 1px hsla(0,0%,88.6%,.75);
}
@media (max-width: 575px){
  .catalog-accordion .catalog-top-level{
    padding:0 0 0 15px;
  }
}
.catalog-accordion .catalog-top-level.active{
  box-shadow:none;
}
.catalog-accordion .catalog-top-level.active .trigger:after{
  transform:rotate(180deg);
}
.catalog-accordion .catalog-top-level .trigger{
  position:relative;
  padding:0 60px 0 80px;
  height:48px;
  line-height:48px;
  cursor:pointer;
}
.catalog-accordion .catalog-top-level .trigger > img{
  max-width:60px;
  max-height:30px;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.catalog-accordion .catalog-top-level .trigger:after{
  content:"";
  background-image:url("../images/chevron-down-dark.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:36px;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:48px;
}
.catalog-accordion .catalog-top-level-content{
  padding:0 0 1px;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-top-level-content{
    padding:0;
  }
}
.catalog-accordion .catalog-top-level-content + .catalog-top-level{
  margin-top:30px;
}
.catalog-accordion .catalog-level-1{
  margin-bottom:15px;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-1{
    margin-bottom:0;
  }
}
.catalog-accordion .catalog-level-1 .catalog-level-1-labels{
  display:flex;
  padding:16px 30px;
  font-size:13px;
  font-weight:300;
}
@media (max-width: 991px){
  .catalog-accordion .catalog-level-1 .catalog-level-1-labels{
    background-color:#e7edf2;
    padding:16px 36px 16px 18px;
    border-radius:3px;
    line-height:100%;
    font-weight:500;
  }
}
.catalog-accordion .catalog-level-1 .catalog-level-1-labels .attr-brand{
  max-width:193px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-1 .catalog-level-1-labels .attr-id{
  max-width:219px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-1 .catalog-level-1-labels .attr-1{
  max-width:186px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-1 .catalog-level-1-labels .attr-2{
  max-width:306px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-1 .catalog-level-1-info{
  background:#172030;
  color:#fff;
  font-weight:500;
  border-radius:3px;
}
.catalog-accordion .catalog-level-1 .catalog-level-1-info ul{
  display:flex;
  padding-right:60px;
  align-items:center;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-1 .catalog-level-1-info ul{
    padding-right:40px;
  }
}
.catalog-accordion .catalog-level-1 .catalog-level-1-info ul li{
  position:relative;
  width:37%;
  line-height:30px;
  padding:13px 15px;
  font-size:14px;
  text-align:center;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-1 .catalog-level-1-info ul li{
    width:28%;
    padding:13px 8px;
    font-size:12px;
    line-height:1.2;
    box-sizing:border-box;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.catalog-accordion .catalog-level-1 .catalog-level-1-info ul li.name{
  display:flex;
  padding-left:18px;
  margin-right:13px;
  text-align:left;
  line-height:23px;
}
.catalog-accordion .catalog-level-1 .catalog-level-1-info ul li.name span{
  vertical-align:middle;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-1 .catalog-level-1-info ul li.name{
    width:100%;
    font-size:14px;
  }
}
.catalog-accordion .catalog-level-1 .catalog-level-1-info ul li > img{
  max-width:52px;
  max-height:23px;
  margin-right:13px;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-1 .catalog-level-1-info ul li > img{
    max-width:30px;
    max-height:25px;
  }
}
.catalog-accordion .catalog-level-1 .catalog-level-1-content{
  background:#fff;
  border-radius:3px;
}
@media (max-width: 767px){
  .catalog-accordion .catalog-level-1 .desktop-name{
    display:none;
  }
}
.catalog-accordion .catalog-level-1 .mobile-name{
  display:none;
}
@media (max-width: 767px){
  .catalog-accordion .catalog-level-1 .mobile-name{
    display:inline;
  }
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2{
  border-bottom:1px solid #f3f6f9;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title{
  position:relative;
  font-weight:500;
  color:#404249;
  margin-top:1px;
}
@media (max-width: 991px){
  .catalog-accordion .catalog-level-2-accordion .catalog-level-2-title{
    border-radius:3px;
  }
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title.active .trigger{
  transform:rotate(0deg);
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul{
  display:flex;
  padding:0 36px 0 30px;
}
@media (max-width: 991px){
  .catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul{
    padding:0 36px 0 18px;
  }
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul li{
  position:relative;
  width:auto;
  line-height:21px;
  font-weight:300;
  padding:14px 0 13px;
  font-size:16px;
  text-align:left;
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul li{
    line-height:15px;
    font-size:12px;
    box-sizing:border-box;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul li.attr-brand{
  font-weight:500;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul li > img{
  max-width:52px;
  max-height:40px;
  position:absolute;
  left:16%;
  top:50%;
  transform:translate(-50%, -50%);
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul li > img{
    max-width:30px;
    max-height:25px;
    left:5px;
    transform:translate(0%, -50%);
  }
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul .attr-brand{
  max-width:193px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul .attr-id{
  max-width:219px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul .attr-1{
  max-width:186px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul .attr-2{
  max-width:306px;
  width:-moz-available;
  width:-webkit-fill-available;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title .trigger{
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:48px;
  line-height:48px;
  cursor:pointer;
  background-image:url("../images/accordion-arrow.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:15px;
  transform:rotate(180deg);
}
@media (max-width: 575px){
  .catalog-accordion .catalog-level-2-accordion .catalog-level-2-title .trigger{
    width:40px;
    height:100%;
  }
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title.not-available:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:hsla(0,0%,100%,.65);
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title.not-available .trigger{
  background:none;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-title.not-available .trigger:after{
  content:"";
  display:block;
  width:22px;
  height:22px;
  border-radius:100%;
  position:absolute;
  top:50%;
  left:50%;
  margin:-11px 0 0 -11px;
  background-color:#4e4e4e;
}
.catalog-accordion .catalog-level-2-accordion .catalog-level-2-content{
  display:none;
  border-top:1px solid #f3f6f9;
}

.layer-product-list{
  padding:0;
}
.layer-product-list .toolbar-first,
.layer-product-list .toolbar-last{
  left:0;
  right:0;
}
.layer-product-list .toolbar-first .toolbar,
.layer-product-list .toolbar-last .toolbar{
  background-color:transparent;
}
.layer-product-list .toolbar-last{
  position:static;
  margin:0 0 30px;
}

.layered-filter-block-container{
  padding-top:60px;
}
@media (max-width: 767px){
  .layered-filter-block-container{
    padding-top:40px;
    padding-bottom:0;
  }
}
.layered-filter-block-container h2{
  color:#3d3d3d;
  font-weight:500;
}
@media (max-width: 767px){
  .layered-filter-block-container h2{
    display:none;
  }
}
.layered-filter-block-container .filter-options-title{
  font-size:16px;
  font-weight:100;
}
.layered-filter-block-container .filter-options-content .item a{
  padding:8px 16px 6px 38px;
  background:none;
  position:relative;
  font-size:14px;
  line-height:2;
  text-transform:none;
}
.layered-filter-block-container .filter-options-content .item a:before{
  position:absolute;
  left:0;
  top:50%;
  content:"";
  border:1px solid #d7d7d7;
  transform:translate(0%, -50%);
  transition:all 0.3s ease 0s;
  background-color:transparent;
  width:26px;
  height:26px;
}
.layered-filter-block-container .filter-options-content .item a:after{
  content:"done";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:20px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.layered-filter-block-container .filter-options-content .item a:after{
  color:transparent;
  position:absolute;
  left:0;
  top:50%;
  width:28px;
  height:28px;
  background:transparent;
  transform:translate(0%, -50%);
  transition:all 0.3s ease 0s;
  vertical-align:middle;
  line-height:28px;
  text-align:center;
  font-weight:100;
}
.layered-filter-block-container .filter-options-content .item.on > a{
  background:none;
}
.layered-filter-block-container .filter-options-content .item.on > a:before{
  background-color:#172030;
  border:1px solid #172030;
}
.layered-filter-block-container .filter-options-content .item.on > a:after{
  color:#fff;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container #ln_slider_text_price{
  font-size:16px;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider-handle{
  height:28px;
  width:24px;
  padding:0;
  border-radius:0;
  background-color:#fff;
  background-image:url("../images/align-left.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  margin:-8px 0 0;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider-handle + .ui-slider-handle{
  background-image:url("../images/align-right.svg");
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider-handle:hover{
  background-color:#fff;
  background-image:url("../images/align-left.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container .ui-slider{
  height:12px;
  border-radius:0;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container a{
  position:absolute;
}
.layered-filter-block-container .filter-options-content .item .ln_slider_container a:after, .layered-filter-block-container .filter-options-content .item .ln_slider_container a:before{
  display:none;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option{
  width:18px;
  height:18px;
  border-radius:10px;
  margin:3px 0 3px 20px;
  border:1px solid #d1d2d4;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option.selected, .layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option:hover{
  border:1px solid #d1d2d4;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered{
  padding:5px 15px 0 34px !important;
  margin:0 0 0 !important;
  background:none;
  position:relative;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered:before{
  position:absolute;
  left:0;
  top:50%;
  content:"";
  border:1px solid #d7d7d7;
  transform:translate(0%, -50%);
  transition:all 0.3s ease 0s;
  background-color:transparent;
  width:26px;
  height:26px;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered:after{
  content:"done";
  font-family:"Material Icons";
  font-weight:normal;
  font-style:normal;
  font-size:20px;
  display:inline-block;
  line-height:1;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:"liga";
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered:after{
  color:transparent;
  position:absolute;
  left:0;
  top:50%;
  width:28px;
  height:28px;
  background:transparent;
  transform:translate(0%, -50%);
  transition:all 0.3s ease 0s;
  vertical-align:middle;
  line-height:28px;
  text-align:center;
  font-weight:100;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered.on{
  background:none;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered.on:before{
  background-color:#172030;
  border:1px solid #172030;
}
.layered-filter-block-container .filter-options-content .swatch-attribute-options .swatch-option-link-layered.on:after{
  color:#fff;
}
.layered-filter-block-container .filter-actions{
  border-bottom:none;
}
.layered-filter-block-container .filter-actions .filter-clear span{
  font-size:16px;
}
.layered-filter-block-container .filter-current .remove i{
  font-size:18px;
}
.layered-filter-block-container .filter-current .filter-label,
.layered-filter-block-container .filter-current .filter-value{
  font-size:16px;
}

.sidebar-contact-block{
  position:relative;
  background:#fff;
  padding:169px 50px 22px 20px;
  border-radius:3px;
  border:1px solid #f3f6f9;
  margin-top:90px;
}
@media (max-width: 1199px){
  .sidebar-contact-block{
    margin:90px 10px 0 99px;
    padding:167px 50px 22px 20px;
  }
}
@media (max-width: 991px){
  .sidebar-contact-block{
    margin:0 10px 0 99px;
  }
}
@media (max-width: 575px){
  .sidebar-contact-block{
    max-width:246px;
  }
}
.sidebar-contact-block .manager{
  width:255px;
  height:242px;
  top:-92px;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  border-radius:3px;
  margin-left:-44px;
}
@media (max-width: 1254px){
  .sidebar-contact-block .manager{
    width:200px;
    height:auto;
    margin-left:-8px;
  }
}
@media (max-width: 991px){
  .sidebar-contact-block .manager{
    margin-top:114px;
    margin-left:-102px;
    width:165px;
  }
}
@media (max-width: 410px){
  .sidebar-contact-block .manager{
    width:120px;
    margin-top:130px;
    margin-left:-80px;
  }
}
.sidebar-contact-block h3{
  font-size:21px;
  margin-bottom:7px;
  font-weight:500;
  color:#404249;
}
@media (max-width: 991px){
  .sidebar-contact-block h3{
    margin-left:176px;
    margin-top:-132px;
  }
}
@media (max-width: 575px){
  .sidebar-contact-block h3{
    margin-left:80px;
  }
}
@media (max-width: 410px){
  .sidebar-contact-block h3{
    margin-left:60px;
  }
}
.sidebar-contact-block p{
  color:#495267;
  font-size:12px;
  line-height:18px;
  margin-bottom:15px;
}
@media (max-width: 991px){
  .sidebar-contact-block p{
    margin-left:176px;
  }
}
@media (max-width: 575px){
  .sidebar-contact-block p{
    margin-left:80px;
  }
}
@media (max-width: 410px){
  .sidebar-contact-block p{
    margin-left:60px;
  }
}
@media (max-width: 991px){
  .sidebar-contact-block .ask-offer-box{
    margin-left:176px;
  }
}
@media (max-width: 575px){
  .sidebar-contact-block .ask-offer-box{
    margin-left:80px;
  }
}
@media (max-width: 410px){
  .sidebar-contact-block .ask-offer-box{
    margin-left:60px;
  }
}
.sidebar-contact-block .ask-offer-box #popup-ask-offer{
  display:none;
}
.sidebar-contact-block .send-email{
  position:relative;
  background:#0c1126;
  color:#fff;
  font-weight:500;
  padding:13px 30px;
  border-radius:2px;
}
@media (max-width: 1199px){
  .sidebar-contact-block .send-email{
    padding:13px 25px;
  }
}
@media (max-width: 575px){
  .sidebar-contact-block .send-email{
    padding:13px 25px;
  }
}
@media (max-width: 410px){
  .sidebar-contact-block .send-email{
    padding:13px 5px;
    font-size:11px;
  }
}
.sidebar-contact-block .send-email:active{
  transform:scale(0.96);
}
.sidebar .filter{
  padding:20px 22px 20px 20px;
}
.cms-page{
  padding:50px 0;
  display:flex;
  flex-flow:column nowrap;
  align-items:center;
}
.cms-page > h2{
  max-width:930px;
  text-align:center;
  margin:0 0 15px;
}
.cms-page > h3{
  max-width:930px;
  text-align:center;
  margin:0 0 15px;
  text-transform:uppercase;
}
.cms-page > p{
  width:100%;
  max-width:700px;
  margin:0 auto 20px;
}
.cms-page h2{
  font-size:48px;
  font-weight:600;
  font-style:normal;
  font-stretch:condensed;
  line-height:1.17;
  letter-spacing:5px;
}
@media (max-width: 991px){
  .cms-page h2{
    font-size:32px;
    line-height:46px;
    letter-spacing:3px;
  }
}
.cms-page h3{
  font-size:24px;
  font-stretch:condensed;
  letter-spacing:3px;
  font-weight:500;
}
@media (max-width: 991px){
  .cms-page h3{
    font-size:18px;
    line-height:26px;
  }
}
.cms-page p{
  width:100%;
  font-size:16px;
  line-height:1.5;
  margin-bottom:20px;
  box-sizing:border-box;
}
@media (max-width: 991px){
  .cms-page p{
    font-size:14px;
    line-height:21px;
    margin-bottom:10px;
  }
}
.cms-page a > i{
  vertical-align:text-top;
}
.cms-page ul{
  margin:15px 0;
  font-size:16px;
  line-height:1.5;
  letter-spacing:normal;
  padding-left:40px;
  width:100%;
  box-sizing:border-box;
}
.cms-page ul li{
  margin-bottom:15px;
  position:relative;
}
.cms-page ul li:before{
  position:absolute;
  width:4px;
  height:4px;
  border-radius:100%;
  background-color:#262626;
  content:"";
  left:-26px;
  top:12px;
  transform:translateY(-50%);
}
.cms-page img{
  max-width:100%;
  display:inline-block;
  height:auto;
}
.cms-page > div:after{
  content:"";
  display:table;
  clear:both;
}
.cms-page > div{
  width:100%;
  box-sizing:border-box;
}
.cms-page > div.display-flex{
  display:flex;
  margin:0 -15px 100px;
  flex-flow:row wrap;
  justify-content:space-between;
  align-items:center;
  box-sizing:border-box;
}
@media (max-width: 1199px){
  .cms-page > div.display-flex{
    align-items:flex-start;
  }
}
@media (max-width: 767px){
  .cms-page > div.display-flex{
    margin:0 -15px 50px;
    flex-flow:column nowrap;
  }
}
.cms-page > div.display-flex > div{
  display:flex;
  flex-flow:column nowrap;
  align-items:flex-start;
  justify-content:center;
  width:50%;
  padding:0 15px;
  box-sizing:border-box;
  margin-bottom:20px;
}
@media (max-width: 767px){
  .cms-page > div.display-flex > div{
    width:100%;
    align-items:center;
  }
}
.cms-page > div.display-flex > div > img{
  align-self:center;
}
.cms-page-view .page-title-wrapper{
  background-image:url("../images/cms-page-title-bg.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-color:#f0f0f0;
  display:flex;
  flex-flow:column nowrap;
  align-items:center;
  justify-content:center;
  height:150px;
  margin-top:-28px;
}
@media (max-width: 767px){
  .cms-page-view .page-title-wrapper{
    height:auto;
  }
}
.cms-page-view .page-title{
  position:relative;
}
.cms-page-view .page-title:after{
  content:"";
  position:absolute;
  width:25px;
  height:2px;
  left:50%;
  transform:translateX(-50%);
  background-color:#000;
  bottom:-14px;
}
.cms-page-view .page-title > span{
  font-size:36px;
  font-weight:normal;
  line-height:1.33;
  letter-spacing:3px;
  color:#000;
}
.cms-page-view .page-wrapper > .page-main{
  padding-bottom:55px;
}
.cms-page-view .page-wrapper > .page-main p{
  padding:15px 0;
}
.cms-page-view .page-wrapper > .page-main h2{
  color:#3d3d3d;
  font-weight:500;
  margin:30px auto;
}
.cms-page-view .page-wrapper > .page-main h3{
  margin:20px 0;
}
.cms-page-view .page-wrapper > .page-main ul{
  list-style:disc;
  margin-left:30px;
  padding-bottom:15px;
}
.cms-page-view .page-wrapper > .page-main ol{
  list-style:decimal;
  margin-left:30px;
  padding-bottom:15px;
}

.collection{
  padding:0 15px;
}
.collection .box{
  position:relative;
  padding:0 30px;
}
.collection .box:before{
  content:"";
  position:absolute;
  top:-25px;
  left:10px;
  width:1px;
  height:50px;
  background:#000;
}
.collection .box .title{
  display:block;
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
  font-weight:400;
  letter-spacing:2px;
  color:#000;
}
.collection .box a{
  text-transform:uppercase;
  font-size:12px;
}
.collection .category{
  font-size:12px;
  color:#000;
  text-transform:uppercase;
}
@media (max-width: 991px){
  .collection .category{
    margin:10px 0 !important;
  }
}
@media (max-width: 991px){
  .collection img{
    width:100%;
    max-width:inherit;
    height:auto;
  }
}

.collections-slider{
  display:flex;
  flex-flow:row nowrap;
}
@media (max-width: 767px){
  .collections-slider{
    display:block;
  }
}
.collections-slider .slick-dots{
  text-align:right;
  right:15px;
}
@media (max-width: 767px){
  .collections-slider .slick-dots{
    bottom:20px;
  }
}

.collections2{
  display:flex;
  flex-flow:row nowrap;
  margin:100px -15px;
}
@media (max-width: 767px){
  .collections2{
    margin:0 -15px;
  }
}
@media (max-width: 767px){
  .collections2{
    flex-flow:column-reverse nowrap;
  }
}
.collections2 .instagram-widget-container,
.collections2 .collection{
  box-sizing:border-box;
  padding:0 15px;
  width:50%;
}
@media (max-width: 767px){
  .collections2 .instagram-widget-container,
  .collections2 .collection{
    width:100%;
  }
}
.collections2 .title{
  margin:4px 0;
  text-transform:uppercase;
  font-family:"Roboto Condensed", sans-serif;
  font-size:18px;
}

.manufacturers-list-container{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  width:100%;
}
.manufacturers-list-container .manufacturer{
  width:33.3333333333%;
}
@media (max-width: 1199px){
  .manufacturers-list-container .manufacturer{
    width:50%;
  }
}
@media (max-width: 767px){
  .manufacturers-list-container .manufacturer{
    width:100%;
  }
}

.page-print .page-wrapper{
  padding-top:0;
}
.page-print .page-main > .logo{
  display:flex;
  align-items:center;
  line-height:118px;
  height:118px;
  margin-bottom:50px;
}
.page-print .page-main > .logo img{
  max-width:129px;
  max-height:82px;
  margin-left:5px;
}
@media (max-width: 767px){
  .page-print .page-main .table-wrapper{
    overflow-x:visible;
    overflow-y:visible;
  }
}
.ie11 body div.page-wrapper{
  display:block;
}
.ie11 body div.page-wrapper #search-content-wrapper .block-title{
  display:block;
}
.ie11 body.scroll-on .page-wrapper .page-header{
  max-width:none;
}
.ie11 body.scroll-on .page-wrapper .page-header > .content{
  text-align:left;
}
.ie11 body.navigation-open .top-banner{
  z-index:999;
}
.ie11 body.page-layout-checkout-cart .page-header .header.content{
  padding-top:90px;
}
@media (max-width: 991px){
  .ie11 body.page-layout-checkout-cart .page-header .header.content{
    padding-top:0;
  }
}
.ie11 body.page-layout-checkout-cart.scroll-on .page-header > .content{
  padding-top:50px;
}
@media (max-width: 991px){
  .ie11 body.page-layout-checkout-cart.scroll-on .page-header > .content{
    padding-top:0;
  }
}
.ie11 .scroll-on .page-header .header.content .logo svg{
  margin:-3px 0 0;
}
@media (max-width: 991px){
  .ie11 .page-wrapper .page-main .columns, .ie11 .page-wrapper .page-bottom-widgets .columns{
    display:block;
  }
}
.ie11 .page-main, .ie11 .page-bottom-widgets{
  display:block;
}
.ie11 .page-header .panel > .panel.header{
  height:118px;
  margin-left:60%;
}
@media (max-width: 991px){
  .ie11 .page-header .panel > .panel.header{
    height:auto;
    margin-left:0;
  }
}
.ie11 .page-header .header.content{
  padding:inherit;
  text-align:left;
}
.ie11 .page-header .header.content .logo svg{
  margin:20px 0 0;
}
@media (max-width: 1199px){
  .ie11 .page-header .header.content{
    padding-bottom:0;
    padding-top:0;
  }
}
.ie11 .page-header .panel.header .block-search .btn.btn-empty span{
  display:inline;
}
.ie11 .page-header .panel.header .block-search .btn.btn-empty span.material-icons{
  display:inline-block;
}
.ie11 .page-header .panel.wrapper{
  display:block;
}
.ie11 .page-header .switchers .switcher.switcher-shipping div.ui-dialog{
  max-width:127px;
}
.ie11 .navigation > ul{
  display:block;
}
.ie11 .navigation > ul > li{
  display:inline-block;
}
.ie11 .navigation .level0 > .submenu:before{
  top:118px;
  transform:translate(-50%, 0);
}
.ie11 .navigation .level0 > a, .ie11 .navigation .level0 > span{
  display:block;
  line-height:28px;
}
@media (max-width: 991px){
  .ie11 .navigation .level0 > a, .ie11 .navigation .level0 > span{
    display:flex;
  }
}
@media (max-width: 991px){
  .ie11 .nav-sections .section-item-content-buttons .buttons-set > li{
    width:50%;
  }
}
.ie11 #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .item .product-item-photo{
  height:100px;
}
.ie11 #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .item .product-item-photo img{
  height:100px !important;
}
.ie11 .page-footer .footer.content .footer-columns{
  width:100%;
}
@media (max-width: 991px){
  .ie11 .page-footer .footer.content .footer-columns .cols{
    display:block;
  }
}
@media (max-width: 991px){
  .ie11 .page-footer .footer.content .footer-columns .cols .col .col-content{
    max-height:100%;
  }
}
@media (max-width: 991px){
  .ie11 .page-footer .footer.content .newsletter .footer-payments-wrapper .dispatch{
    float:none;
  }
}
@media (max-width: 991px){
  .ie11 .copyright span span:nth-child(2){
    float:none;
  }
}
.ie11 .dropdown.dropdown-slider-wrapper:after{
  transform:translateX(0);
}
@media (max-width: 991px){
  .ie11 .dropdown.dropdown-slider-wrapper:after{
    transform:translateX(0);
  }
}
@media (max-width: 575px){
  .ie11 .dropdown.dropdown-slider-wrapper:after{
    transform:translateX(0);
  }
}
.ie11 .cart-container > .cart-main-wrapper{
  display:block;
}
.ie11 .customer-account-create .column .access-banner,
.ie11 .customer-account-login .column .access-banner,
.ie11 .b2bregister-account-create .column .access-banner,
.ie11 .doctorregister-account-create .column .access-banner{
  flex-basis:550px;
  flex-grow:0;
}
@media (max-width: 1199px){
  .ie11 .customer-account-create .column .access-banner,
  .ie11 .customer-account-login .column .access-banner,
  .ie11 .b2bregister-account-create .column .access-banner,
  .ie11 .doctorregister-account-create .column .access-banner{
    flex-basis:50%;
  }
}
.ie11 .customer-account-create .column .login-container,
.ie11 .customer-account-login .column .login-container,
.ie11 .b2bregister-account-create .column .login-container,
.ie11 .doctorregister-account-create .column .login-container{
  flex-grow:1;
  flex-shrink:1;
  flex-basis:0;
}
.ie11 .customer-account-create .create .fieldset .field,
.ie11 .customer-account-login .create .fieldset .field,
.ie11 .b2bregister-account-create .create .fieldset .field,
.ie11 .doctorregister-account-create .create .fieldset .field{
  flex-grow:1;
  flex-basis:auto;
}
.ie11 .customer-account-create .create .fieldset .field.full-field,
.ie11 .customer-account-login .create .fieldset .field.full-field,
.ie11 .b2bregister-account-create .create .fieldset .field.full-field,
.ie11 .doctorregister-account-create .create .fieldset .field.full-field{
  flex-basis:100%;
}
.ie11 .opc-wrapper .fieldset .fieldset .actions-toolbar{
  width:100%;
}
.ie11 .checkout-payment-method .discount-code .payment-option-inner > .field{
  width:calc(100% - 30px);
}
.ie11 .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper{
  width:70%;
}
.ie11 .checkout-cart-index .page-wrapper .page-main .cart-form-wrapper .block.crosssell .block-content .products .product-items .item .product-item-info .product-img{
  display:block;
}
.ie11 .post-list-container .row .post-list-item .post-image img{
  height:auto;
}
.ie11 .post-list-container .row .post-list-item .post-info-wraper{
  display:block;
  flex:none;
}
.ie11 .mp-blog-view .post-view-image{
  position:relative;
}
.ie11 .mp-blog-view .post-view-image img{
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.ie11 .newsletter-popup-custom .newsletter-modal .image{
  width:50%;
  height:100%;
  position:absolute;
}
.ie11 .newsletter-popup-custom .newsletter-modal .wrapper{
  width:100%;
  padding-left:calc(50% + 35px);
}
.ie11 .newsletter-popup-custom .newsletter-modal .subscribe-success{
  display:block;
}
.ie11 .newsletter-popup-custom .newsletter-modal .subscribe-success .wrapper{
  width:100%;
  padding-left:35px;
}
.ie11 .catalog-product-view .product-info-main .product-options-wrapper{
  width:100%;
}
.ie11 .products-grid .product-items .product-item{
  display:block;
  width:29%;
  margin-left:2%;
  margin-right:2%;
  float:left;
}
.ie11 .product-items .product-item .product-img{
  display:block;
}
.ie11 .product-items .product-item .product-item-details{
  display:block;
  text-align:left;
}
.ie11 .product-items .product-item .price-box-list{
  display:block;
}
.ie11 .product-items.list .product-item .swatch-attribute-options{
  display:block;
}
.ie11 .product-items.list .product-item .product-item-inner .swatch-option{
  display:inline-block;
}
.ie11 .toolbar-last .pages{
  display:block;
  text-align:center;
}
.ie11 .toolbar-last .pages .pages-items{
  display:block;
}
.ie11 .toolbar-last .pages .pages-items .item{
  display:inline-block;
  vertical-align:top;
}
.ie11 .catalog-accordion .catalog-level-1 .catalog-level-1-info ul li > img{
  width:35px;
}
.ie11 .catalog-accordion .catalog-level-2-accordion .catalog-level-2-title ul li > img{
  width:35px;
}
.ie11 footer.page-footer .content .footer-columns .cols .logo-wrapp img{
  height:100%;
}
.ie11 select::-ms-expand{
  display:none;
}