@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:400;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic.svg#WorkSans-Italic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:500;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Medium.eot);
    src:local("Work Sans Medium"),local("WorkSans-Medium"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Medium.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Medium.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Medium.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Medium.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Medium.svg#WorkSans-Medium) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:700;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBoldItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBoldItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBoldItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBoldItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBoldItalic.svg#WorkSans-ExtraBoldItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:200;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLight.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLight.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLight.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLight.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLight.svg#WorkSans-ExtraLight) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:400;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_1.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_1.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_1.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_1.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_1.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_1.svg#WorkSans-Italic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:900;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Black.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Black.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Black.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Black.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Black.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Black.svg#WorkSans-Black) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:300;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-LightItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-LightItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-LightItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-LightItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-LightItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-LightItalic.svg#WorkSans-LightItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:400;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_2.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_2.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_2.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_2.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_2.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Italic_2.svg#WorkSans-Italic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:300;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Light.eot);
    src:local("Work Sans Light"),local("WorkSans-Light"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Light.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Light.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Light.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Light.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Light.svg#WorkSans-Light) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:200;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLightItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLightItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLightItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLightItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraLightItalic.svg#WorkSans-ExtraLightItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans Hairline;
    font-style:normal;
    font-weight:100;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Hairline.eot);
    src:local("Work Sans Hairline"),local("WorkSans-Hairline"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Hairline.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Hairline.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Hairline.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Hairline.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Hairline.svg#WorkSans-Hairline) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:900;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BlackItalic.eot);
    src:local("Work Sans Black Italic"),local("WorkSans-BlackItalic"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BlackItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BlackItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BlackItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BlackItalic.svg#WorkSans-BlackItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:700;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBold.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBold.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBold.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBold.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ExtraBold.svg#WorkSans-ExtraBold) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:700;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BoldItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BoldItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BoldItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BoldItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-BoldItalic.svg#WorkSans-BoldItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:700;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Bold.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Bold.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Bold.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Bold.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Bold.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Bold.svg#WorkSans-Bold) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:600;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBold.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBold.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBold.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBold.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBold.svg#WorkSans-SemiBold) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:500;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-MediumItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-MediumItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-MediumItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-MediumItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-MediumItalic.svg#WorkSans-MediumItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:400;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular.svg#WorkSans-Regular) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:400;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular_1.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular_1.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular_1.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular_1.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular_1.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Regular_1.svg#WorkSans-Regular) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:normal;
    font-weight:100;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Thin.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Thin.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Thin.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Thin.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Thin.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-Thin.svg#WorkSans-Thin) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:600;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBoldItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBoldItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBoldItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBoldItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-SemiBoldItalic.svg#WorkSans-SemiBoldItalic) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Work Sans;
    font-style:italic;
    font-weight:100;
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ThinItalic.eot);
    src:url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ThinItalic.woff2) format("woff2"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ThinItalic.woff) format("woff"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ThinItalic.ttf) format("truetype"),url(/themes/topmarket/assets/fonts/worksans-v2/WorkSans-ThinItalic.svg#WorkSans-ThinItalic) format("svg")
}
@font-face{
    font-family:Material Symbols Rounded;
    src:url(/fonts/google-material-icons/MaterialSymbolsRounded-VariableFont_FILL,GRAD,opsz,wght.ttf)
}
.material-symbols-rounded{
    word-wrap:normal;
    direction:ltr;
    display:inline-block;
    font-family:Material Symbols Rounded;
    font-size:24px;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-height:1;
    text-transform:none;
    white-space:nowrap
}
body{
    -webkit-font-smoothing:antialiased;
    -webkit-overflow-scrolling:touch;
    background-color:#fff;
    color:#555;
    font-size:16px;
    font-weight:300;
    overflow-x:hidden
}
body,h1,h2,h3,h4,h5,h6{
    font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif
}
h1,h2,h3,h4,h5,h6{
    color:#333;
    font-weight:300!important
}
p{
    line-height:28px;
    margin-bottom:25px
}
.centered{
    text-align:center
}
a{
    font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:300
}
.layout-max-width{
    margin-left:15px;
    margin-right:15px
}
@media (min-width:1920px){
    .layout-max-width,.layout-max-with-fluid{
        margin-left:auto!important;
        margin-right:auto!important;
        max-width:1680px;
        max-width:1300px
    }
}
.btn-is-large-primary{
    background:#ff9015;
    background:linear-gradient(39deg,#da7423,#ff9015);
    border-color:rgba(0,0,0,.06);
    border-radius:30px;
    box-shadow:0 1px 4px rgba(0,0,0,.05);
    color:#fff;
    font-size:14pt;
    padding:10px 20px
}
.btn-is-large-primary:hover{
    background:#b7660c;
    border-color:rgba(0,0,0,.06)
}
.primary-button{
    background-color:#ff9015;
    border:1px solid rgba(0,0,0,.06);
    border-radius:5px;
    color:#333;
    display:inline-block;
    font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-size:14px!important;
    font-style:normal;
    font-weight:700;
    letter-spacing:.1em;
    line-height:1em;
    margin-top:10px;
    padding:16px 20px;
    text-align:right;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .5s ease-in-out
}
.primary-button a:active,.primary-button a:visited{
    background-color:#b7660c;
    color:#fff;
    text-decoration:none
}
.primary-button:hover{
    background-color:#313537;
    border-color:#313537;
    box-shadow:0 0 6px rgba(0,0,0,.06);
    color:#fff;
    text-decoration:none;
    transition:all .5s ease-in-out
}
.large-primary-button{
    text-align:center;
    width:100%
}
.secondary-button{
    background-color:#b7660c;
    border:1px solid rgba(0,0,0,.06);
    border-radius:0;
    color:#fff;
    display:inline-block;
    font-size:11pt;
    font-weight:400;
    margin-top:10px;
    padding:6px 15px;
    text-align:right;
    text-decoration:none;
    text-transform:uppercase
}
.secondary-button a:active,.secondary-button a:visited,.secondary-button:hover{
    background-color:#944d00;
    color:#fff;
    text-decoration:none
}
.secondary-button:hover{
    box-shadow:0 0 6px rgba(0,0,0,.06);
    transform:scale(1.05)
}
.small-button{
    background-color:#b7660c;
    border:1px solid rgba(0,0,0,.06);
    border-radius:0;
    color:#fff;
    display:inline-block;
    font-size:9pt;
    font-weight:400;
    margin-top:10px;
    padding:6px 15px;
    text-align:right;
    text-decoration:none
}
.small-button a:active,.small-button a:visited,.small-button:hover{
    background-color:#944d00;
    color:#fff;
    text-decoration:none
}
.small-button:hover{
    box-shadow:0 0 6px rgba(0,0,0,.06);
    transform:scale(1.05)
}
.no-margin{
    margin:0!important
}
.no-padding{
    padding:0!important
}
.developed{
    display:inline
}
.search-result-group{
    margin-bottom:20px;
    position:relative
}
.search-result-group li{
    margin-left:10px;
    padding:0
}
.search-result-group .btn{
    background-color:rgba(0,0,0,.5);
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-radius:2px;
    height:30px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    z-index:1
}
.search-result-group .btn.next{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.557 14.7 13.818 2.961 16.8 0l16.8 16.8-16.8 16.8-2.961-2.961L25.557 18.9H0v-4.2z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    right:5%
}
.search-result-group .btn.prev{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.6 14.7H8.043L19.782 2.961 16.8 0 0 16.8l16.8 16.8 2.961-2.961L8.043 18.9H33.6z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    left:0
}
.search-result-group ::-webkit-scrollbar{
    height:5px
}
.search-result-group ::-webkit-scrollbar-track{
    background:hsla(0,0%,53%,.055);
    border-radius:2px
}
.search-result-group ::-webkit-scrollbar-thumb{
    background:rgba(0,0,0,.11);
    border-radius:2px;
    min-width:50px
}
.search-result-box{
    border:1px solid #ddd;
    box-shadow:0 1px 4px rgba(0,0,0,.058);
    display:block;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin:10px;
    max-width:300px;
    min-width:300px;
    padding-top:25px;
    text-align:center
}
.search-result-box:hover{
    box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.store-description>p{
    margin-bottom:10px!important
}
.search-result-box img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-height:320px;
    max-width:280px
}
.search-result-box small{
    color:#ddd;
    display:block;
    margin-top:5px
}
.search-result-box .large-text{
    display:block;
    font-size:19pt;
    margin-top:30%
}
.card{
    display:block;
    margin-bottom:20px
}
.box-pickup-option,.repair-without-moving{
    background:#fff;
    border-radius:4px;
    box-shadow:0 3px 4px rgba(0,0,0,.051);
    padding-bottom:40px;
    padding-top:0;
    text-align:center;
    transition-delay:0s;
    transition-duration:.25s;
    transition-property:box-shadow;
    transition-timing-function:linear
}
.repair-without-moving .box-pickup-option:hover{
    box-shadow:0 3px 11px 2px rgba(51,51,51,.149)
}
.box-pickup-option p,.repair-without-moving p{
    font-size:42px;
    font-weight:200;
    line-height:1.08349;
    margin-bottom:20px;
    margin-right:5%
}
.box-pickup-option img,.repair-without-moving img{
    max-height:256px;
    max-width:100%;
    padding-top:40px
}
.box-pickup-option{
    margin:20px
}
.box-pickup-option .btn-default,.repair-without-moving .btn-default{
    animation-duration:.25s;
    background-color:#fff;
    border-color:#ccc;
    color:#333
}
.box-pickup-option a.btn.btn-default:hover,.repair-without-moving a.btn.btn-default:hover{
    background:#ff9015;
    color:#fff;
    font-weight:500
}
.highlightable{
    transition:all .2s ease-in-out
}
.highlightable:hover{
    box-shadow:0 0 6px rgba(0,0,0,.059);
    transform:scale(1.05)
}
.carousel-title{
    color:#333;
    font-size:40px;
    font-weight:700;
    letter-spacing:.2px;
    line-height:1em;
    margin-top:15px;
    padding:20px;
    text-align:center
}
.carousel-title,.carousel-title-bottom-border{
    font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform:uppercase
}
.carousel-title-bottom-border{
    color:#222;
    font-size:24pt;
    font-weight:500;
    letter-spacing:-.5pt;
    padding:10px
}
.carousel-title-bottom-border:after,.carousel-title-bottom-border:before{
    align-items:center;
    border-bottom:0!important;
    display:flex;
    text-align:center
}
.carousel-title-bottom-border{
    align-items:center;
    text-align:center
}
.carousel-title.carousel-title-bottom-border:before{
    margin-right:.5em
}
.carousel-title.carousel-title-bottom-after{
    margin-left:.5em
}
.glider-contain{
    max-height:720px;
    overflow:hidden
}
.page a{
    color:#ff9015!important
}
.page a:hover{
    color:#b7660c!important
}
.reason-box{
    color:grey;
    padding:20px
}
.company-services{
    background-color:#fff;
    padding-bottom:60px;
    padding-top:55px
}
.company-services i{
    padding-bottom:25px
}
.company-services h3{
    color:#898989;
    font-family:Work Sans,Helvetica Neue,Helvetica,Arial,SansSerif;
    font-size:20px;
    padding-bottom:25px
}
@media screen and (max-width:767px){
    .company-services .col-sm-6{
        text-align:center;
        width:100%
    }
}
.scrollable::-webkit-scrollbar,body::-webkit-scrollbar{
    border-radius:4px;
    width:10px
}
.scrollable::-webkit-scrollbar-track,body::-webkit-scrollbar-track{
    background:#e7e7e7
}
.scrollable::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{
    background-color:#afafaf;
    border-radius:4px
}
.is-form .form-control{
    border:1px solid #d8e1e7;
    border-radius:3px;
    box-shadow:none;
    color:#5f6771;
    font:400 15px/48px Roboto,sans-serif;
    height:auto;
    outline:0;
    padding:0 20px;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
.is-form .form-control:hover{
    border-color:#ff9015
}
.sale-label{
    background-color:#88b145;
    font-family:Roboto,Arial;
    font-size:13px;
    letter-spacing:.1em;
    line-height:18px;
    padding:5px 10px;
    text-align:center;
    text-transform:uppercase;
    top:44px
}
.product-list-grade,.sale-label{
    color:#fff;
    font-weight:700;
    position:absolute
}
.product-list-grade{
    background-color:var(--colorPrimaryOrange);
    font-size:11pt;
    left:0;
    padding:5px;
    top:-80%;
    width:auto
}
.header-badge-icon{
    max-height:32px;
    width:auto
}
.repair-brands .tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.repair-brands .tabs label{
    background:#fff;
    border:2px solid #333;
    border-radius:2rem;
    color:#333;
    cursor:pointer;
    display:block;
    font-weight:400;
    margin:5px;
    order:1;
    padding:10px 30px;
    transition:all .2s ease;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.repair-brands .tabs .tab{
    background:#fff;
    display:block;
    flex-grow:1;
    height:0;
    order:99;
    overflow-y:hidden;
    visibility:hidden;
    width:100%
}
.repair-brands .tabs input[type=radio]{
    display:none
}
.repair-brands .tabs input[type=radio]:checked+label{
    background:#333;
    border:2px solid #333;
    color:#fff
}
.repair-brands .tabs input[type=radio]:checked+label+.tab{
    height:auto;
    visibility:visible
}
@media (max-width:45em){
    .repair-brands .tabs .tab,.repair-brands .tabs label{
        order:2
    }
    .repair-brands .tabs label{
        margin-right:0;
        margin-top:.2rem;
        order:1;
        text-align:center;
        width:100%
    }
}
.glider::-webkit-scrollbar{
    -webkit-appearance:none!important;
    height:3px!important;
    opacity:1!important;
    width:7px!important
}
.glider::-webkit-scrollbar-thumb{
    background-color:hsla(0,0%,61%,.25);
    border-radius:99px;
    box-shadow:0 0 1px hsla(0,0%,100%,.25);
    opacity:1
}
#promosGliderCarousel,#promosGliderCarouselRefurbished{
    padding-bottom:10px
}
@media (min-width:991px){
    .header-container{
        padding:0!important
    }
    .header-container>div{
        padding:0
    }
    .layout-max-width{
        margin-left:2%!important;
        margin-right:2%!important
    }
    .navbar-container{
        padding:0
    }
}
@media (min-width:1920px){
    .layout-max-width,.layout-max-with-fluid{
        margin-left:auto!important;
        margin-right:auto!important;
        max-width:1680px
    }
}
.slider-arrow{
    align-items:center;
    aspect-ratio:1;
    background-color:#dfdfe3;
    bottom:0;
    color:#5b5858;
    display:flex;
    font-size:12pt;
    height:35px;
    justify-content:center;
    position:absolute;
    width:35px
}
.slider-arrow:hover:not(.slick-disabled){
    background-color:#ececec
}
.slider-arrow.prev{
    right:65px
}
.slider-arrow.next{
    right:20px
}
.slider-arrow.slick-disabled{
    opacity:.5
}
.slider-arrow.prev~.slick-list{
    padding-bottom:40px
}
/*.header-menu{
    background-color:#f8f8f8;
    border-color:#e7e7e7;
    float:none;
    position:unset
}*/
.header-nav/*,.header-top*/{
    background-color:#333!important
}
/*.header-top{
    padding-bottom:10px;
    padding-top:10px
}*/
#topMessageChangeText{
    opacity:1;
    transition:opacity .5s
}
.topMessageHide{
    opacity:0!important
}
.promo-badge{
    display:none
}
.desktop-only{
    display:inline
}
.menu-item-promo{
    margin-top:0
}
@media (max-width:767px){
    .extra-button{
        width:128px
    }
    .desktop-only{
        display:none
    }
    .languageSpacing{
        margin-left:173px;
        margin-top:6px;
        position:absolute
    }
    .header-badge-icon-contactos{
        max-height:32px
    }
    .header-badge-icon-carrinho,.header-badge-icon-conta{
        max-height:20px
    }
}
@media (min-width:768px) and (max-width:1023px){
    .desktop-only{
        display:none
    }
}
@media (min-width:1024px){
    .promo-badge{
        background-color:#ff9015;
        border-radius:50%;
        color:#fff;
        display:block;
        float:right;
        opacity:.8;
        padding:5px;
        position:relative;
        right:-32px;
        top:-73px
    }
    .menu-item-promo{
        margin-top:23px
    }
    .logoSpacing{
        width:16%
    }
    .languageSpacing{
        margin-top:12px
    }
    .header-badge-icon-carrinho,.header-badge-icon-conta,.header-badge-icon-contactos{
        max-height:32px;
        padding-right:5px
    }
    .searchBarSpacing{
        width:58%
    }
}
.top-remarks{
    color:#fff;
    font-size:9pt;
    padding:10px;
    text-align:center;
    text-transform:uppercase
}
.dropbtn{
    background-color:transparent;
    border:none;
    color:#fff;
    font-size:16px;
    padding:16px;
    width:65px
}
.is-main-menu .dropdown-toggle:after{
    display:none
}
.is-main-menu .collapse{
    max-height:40px
}
.header-white-nav{
    color:#fff;
    display:contents;
    float:left;
    font-size:9pt;
    font-weight:600;
    position:inherit;
    text-transform:uppercase;
    top:28px
}
#navbarHover .nav-item:hover .nav-link,#navbarHover .nav-link:hover,.nav-item:hover>.nav-link{
    color:#ff9015!important
}
.transform-ts{
    transition:transform .5s cubic-bezier(.215,.61,.355,1)
}
.h-scale-sm:hover,.scale-sm{
    transform:scale(1.025)!important
}
.header-cart span{
    font-size:16pt;
    font-weight:400
}
.header-account,.header-cart,.header-contacts{
    margin-left:15px
}
.header-site-logo{
    margin-left:10px;
    z-index:40
}
.header-site-logo img{
    height:auto;
    margin-bottom:10px;
    max-height:46px;
    max-width:200px
}
.navbar{
    padding:0;
    position:relative;
    width:100%
}
@media (max-width:992px){
    .navbar-nav .dropdown-menu{
        position:static!important
    }
}
@media (min-width:993px){
    .is-main-menu .navbar-nav .dropdown-menu{
        position:absolute
    }
}
.navbar-toggler{
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem;
    font-size:1.25rem;
    height:auto;
    line-height:1;
    padding:.25rem .75rem .25rem 0;
    width:auto
}
.navbar-toggler:focus{
    box-shadow:unset!important;
    outline:0!important
}
@media (min-width:993px){
    .navbar-toggler{
        display:none
    }
}
.navbar-toggler-icon{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100%;
    display:inline-block;
    height:2rem;
    vertical-align:middle;
    width:2rem
}
@media (max-width:992px){
    .header-site-logo{
        margin-bottom:0
    }
    .header-container{
        margin:0;
        padding:0
    }
    /*.header-top{
        padding-bottom:10px;
        padding-top:10px
    }
    .header-site-logo{
        padding-bottom:2px
    }*/
    .header-site-logo img{
        height:auto;
        margin-bottom:0;
        max-width:120px
    }
    .header-account span,.header-contacts span{
        display:none
    }
    .header-badge-icon{
        max-height:32px
    }
    .header-cart span{
        display:none
    }
    .header-cart{
        right:10px
    }
    .header-account{
        right:55px
    }
    .header-contacts{
        right:100px
    }
    .header-top .row{
        justify-content:space-between;
        margin:0!important
    }
    .header-top .row>div{
        padding-left:7px;
        padding-right:7px
    }
    #iservicesHeaderMenu,.navbar{
        padding:0 1rem
    }
    .navbar-light .navbar-toggler{
        margin:10px 0
    }
    .navbar button{
        background-color:#333;
        border:2px solid hsla(0,0%,100%,.2)!important;
        border-radius:11px;
        color:#fff;
        height:auto;
        left:20px;
        padding:3px;
        position:absolute;
        top:-114px;
        width:auto;
        z-index:50
    }
    span.navbar-toggler-icon{
        background-image:url(/img/hamburguer-icon.svg);
        filter:invert(100%) brightness(200%)
    }
    .is-main-menu .collapse{
        max-height:420px
    }
    .navbar-nav .dropdown-menu{
        background:transparent;
        border:unset;
        box-shadow:none;
        height:auto!important;
        width:100%
    }
    .is-mm-arrow{
        transform:rotate(90deg)
    }
    .menu-logo{
        align-items:center;
        display:flex;
        justify-content:left
    }
}
button:focus,input:focus{
    box-shadow:0 0 0 4px rgba(255,108,10,.4);
    outline:none
}
.header-account span,.header-cart span,.header-contacts{
    color:#fff
}
@media (max-width:1199px){
    .hidden-lg-down{
        display:none!important
    }
}
@media (width:992px){
    .header-top .col-lg-9{
        width:100%!important
    }
}
.current-language{
    background-color:unset!important;
    border:unset;
    color:#fff!important;
    font-size:9pt;
    margin-left:0!important;
    padding:.375rem .75rem;
    text-transform:uppercase
}
.current-language:focus,.current-language:hover{
    background-color:unset!important;
    border:unset!important;
    box-shadow:unset!important;
    color:#fff!important
}
.language-picker{
    background-color:#333!important;
    border:unset;
    border-radius:0 0 8px 8px;
    box-shadow:1px 1px 5px rgba(0,0,0,.212)!important;
    font-size:10pt;
    inset:0 auto auto 0;
    margin:0;
    padding:.5rem 0;
    position:absolute!important;
    text-transform:uppercase;
    transform:translate3d(12px,32px,0)!important
}
@media (max-width:450px){
    .language-picker{
        transform:translate3d(-176px,32px,0)!important
    }
}
.languages span{
    color:#a9a9a9;
    font-size:11pt
}
.language-picker a.dropdown-item{
    -webkit-appearance:unset!important;
    padding:.25rem 1rem!important
}
.dropdown-item:hover,.languages .dropdown-item:focus{
    background-color:#6c6c6c;
    color:#1e2125
}
.languages .dropdown-item:active{
    background-color:var(--colorPrimaryOrange);
    color:#000;
    text-decoration:none
}
.languages .title{
    color:#a9a9a9;
    font-size:8pt;
    padding:0 15px
}
.languages .active span{
    font-weight:700
}
#languageSwitcher{
    padding:10px
}
li.list-group-item{
    display:flex;
    height:auto;
    width:auto
}
ul.list-group.list-group-horizontal{
    display:flex;
    padding-bottom:40px;
    padding-top:20px
}
.menu-logo{
    order:1
}
.menu-icons{
    order:2
}
.menu-icons>div{
    grid-gap:15px
}
.menu-search{
    order:3
}
@media (min-width:768px){
    .menu-logo{
        order:1
    }
    .menu-icons{
        order:3
    }
    .menu-search{
        order:2
    }
}
@media (min-width:768px) and (max-width:960px){
    .menu-icons>div{
        grid-gap:0
    }
}
.header-cart{
    order:4
}
.header-account{
    order:3
}
.header-contacts{
    order:2
}
.dropdown{
    order:1
}
@media (max-width:410px){
    .menu-icons>div{
        grid-gap:6px
    }
    .navbar-toggler{
        padding:0!important
    }
    .header-site-logo img{
        height:auto;
        width:29vw
    }
}
@media (min-width:768px) and (max-width:860px){
    .header-site-logo img{
        height:auto;
        max-width:115px
    }
}
.language-dropdown>div>.dropdown-item{
    color:#fff
}
[data-type=placeholder]{
    height:100%;
    width:100%
}
[data-type=placeholder]>*{
    margin:0;
    padding:0!important
}
.map-container{
    height:100%;
    max-height:300px
}
.warranty-seal-container{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Camada_1' x='0' y='0' viewBox='0 0 409.8 377.5' style='enable-background:new 0 0 409.8 377.5' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23ff9015}%3C/style%3E%3Cpath class='st0' d='m374.8 65.5-35 17.3-5.6 38.6-27.3-28-38.5 6.6 18.2-34.5-18.2-34.6 38.5 6.6 27.3-28 5.6 38.7zM403.6 201.7l-23.9 13.4-2.4 27.3-20.2-18.5-26.7 6.1 11.4-24.9-14.1-23.5 27.3 3.1 18-20.6 5.4 26.8zM409.8 354.1l-27.4.5-15.1 22.9-9-25.9-26.4-7.3 21.9-16.5-1.3-27.4 22.5 15.7 25.7-9.7-8 26.3zM212.5 32.3 191 49.4l1.9 27.3-22.8-15.1-25.4 10.2 7.3-26.4-17.6-21 27.4-1.2L176.3 0l9.6 25.7zM76.1 60.9l-27.3-2.8-17.7 20.8-5.8-26.8L0 41.7l23.7-13.8L25.8.6l20.4 18.3 26.6-6.4-11.1 25z'/%3E%3C/svg%3E");
    background-position:100% 0;
    background-repeat:no-repeat;
    background-size:40px;
    display:block;
    padding:10px 10px 0 0;
    transform-origin:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:-moz-max-content;
    width:max-content;
    z-index:1
}
.warranty-seal-container.warranty-seal-top-left{
    left:10px;
    position:absolute;
    top:5px;
    transform-origin:top left
}
.warranty-seal-container.warranty-seal-normal{
    transform:scale(.85)
}
.warranty-seal-container.warranty-seal-small{
    transform:scale(.5)
}
.warranty-seal-container.warranty-seal-large{
    transform:scale(1)
}
.warranty-seal-container .warranty-seal{
    align-items:center;
    background:#ff9015;
    border-radius:20px;
    color:#fff;
    display:flex;
    font-family:sans-serif;
    font-weight:700;
    justify-content:center;
    max-width:-moz-max-content;
    max-width:max-content;
    padding:15px;
    text-transform:uppercase;
    z-index:1
}
.warranty-seal-container .warranty-length{
    font-size:50px;
    line-height:40px;
    padding-right:5px
}
.warranty-seal-container .warranty-seal-text .warranty-length-unit{
    font-size:24px;
    line-height:24px
}
.warranty-seal-container .warranty-seal-text .warranty-length-unit.unit-fr-be{
    font-size:28px
}
.warranty-seal-container .warranty-seal-text .warranty-length-unit.unit-nl{
    font-size:20px
}
.warranty-seal-container .warranty-seal-text .warranty-name{
    font-size:16px;
    line-height:14px
}
.warranty-seal-container .warranty-seal-text .warranty-name.unit-fr-be{
    font-size:14px
}
.warranty-seal-container .warranty-seal-text .warranty-name.unit-nl{
    font-size:19px
}
#headerMainMenu,#navbarHover .nav-item{
    font-weight:400
}
#navbarHover .nav-item:nth-child(3) div.sub-menu-container{
    width:33vw
}
#navbarHover .nav-item:nth-child(2) div.sub-menu-container{
    width:44vw
}
#navbarHover .nav-item:first-child div.sub-menu-container{
    width:55vw
}
#navbarHover .nav-item:first-child .submenu-product-preview img{
    height:130px
}
.submenu-product-preview img{
    zoom:1.1;
    display:block;
    height:80px;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
#headerMainMenu .nav-item .nav-link{
    text-transform:uppercase
}
#navbarHover .nav-item .nav-link{
    padding:.5rem 0;
    text-transform:uppercase
}
#menuToggle{
    display:block;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    z-index:1
}
#menuToggle a{
    color:#232323;
    text-decoration:none;
    transition:color .3s ease
}
#menuToggle a:hover{
    color:#b7660c
}
#menuToggle input{
    -webkit-touch-callout:none;
    cursor:pointer;
    display:block;
    height:32px;
    left:-5px;
    opacity:0;
    position:absolute;
    top:-7px;
    width:40px;
    z-index:2
}
#menuToggle span.hamburger{
    background:#484848;
    border-radius:3px;
    display:block;
    height:4px;
    margin-bottom:5px;
    position:relative;
    transform-origin:4px 0;
    transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
    width:33px;
    z-index:1
}
#menuToggle span.hamburger:first-child{
    transform-origin:0 0
}
#menuToggle span.hamburger:nth-last-child(2){
    transform-origin:0 100%
}
#menuToggle input:checked~span.hamburger{
    background:#232323;
    opacity:1;
    transform:rotate(45deg) translate(-2px,-1px)
}
#menuToggle input:checked~span.hamburger:nth-last-child(3){
    opacity:0;
    transform:rotate(0deg) scale(.2)
}
#menuToggle input:checked~span.hamburger:nth-last-child(2){
    transform:rotate(-45deg) translateY(-1px)
}
#menu{
    -webkit-font-smoothing:antialiased;
    background:#fff;
    box-shadow:1px 1px 13px rgba(0,0,0,.078);
    list-style-type:none;
    margin:-100px 0 0 -50px;
    max-width:100%;
    padding:125px 50px 50px;
    position:absolute;
    transform:translateY(-100%);
    transform-origin:0 0;
    transition:transform .5s cubic-bezier(.77,.2,.05,1);
    width:380px
}
.desktop-hamburger{
    margin-right:5px
}
@media only screen and (min-width:720px){
    #menu{
        width:380px
    }
}
#menu li{
    border-bottom:1px solid #ff9015;
    font-size:20px;
    font:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:600;
    padding:10px 5px
}
#menuBack{
    color:#000;
    cursor:pointer;
    font-family:serif;
    font-size:22pt;
    font-weight:600;
    left:250px;
    padding:10px;
    position:absolute;
    top:-25px;
    z-index:2000
}
#menuToggle div.back{
    cursor:pointer;
    float:right;
    position:relative;
    right:95px;
    z-index:10
}
#menuToggle span.back{
    background:#484848;
    border-radius:3px;
    display:block;
    height:4px;
    margin-bottom:5px;
    position:relative;
    top:5px;
    transform-origin:4px 0;
    transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
    width:18px;
    z-index:1
}
#menuToggle span.back:first-child{
    transform:rotate(45deg) translate(5px,1px);
    transform-origin:0 0
}
#menuToggle span.back:last-child{
    transform:rotate(-45deg) translate(5px,-1px);
    transform-origin:0 100%
}
.content-drop-down{
    height:668px;
    top:90%!important
}
#menuToggle input:checked~ul{
    transform:none
}
.is-mm-level2{
    font-size:12pt;
    font-weight:600;
    letter-spacing:-.5;
    padding-bottom:5px!important;
    padding-left:0!important;
    padding-top:5px!important
}
.is-mm-level2:hover .is-mm-arrow{
    background:#f6f6f6;
    opacity:0;
    right:-5px
}
.is-mm-level3{
    font-size:10pt;
    font-weight:400;
    padding-bottom:5px!important;
    padding-left:0!important
}
a.is-mm-level3:hover{
    border-left:unset!important;
    color:#ff5900;
    padding:0 0 5px!important
}
.is-mm-level4{
    font-size:12px;
    line-height:20px;
    padding-left:5px!important
}
a.is-mm-level4:hover{
    border-left:unset!important;
    color:#ff9015;
    padding:0 .3rem!important
}
.dropdown-menu{
    margin:10px 0 0;
    min-width:240px;
    width:-moz-max-content;
    width:max-content
}
.is-mm-arrow{
    color:#d3d3d3;
    float:right;
    font-size:10pt;
    margin-left:10px;
    opacity:1;
    position:relative;
    top:5px;
    transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    -ms-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -webkit-transition:all .25s ease-out
}
.desktop-main-menu{
    border-radius:0;
    box-shadow:11px 7px 15px 0 rgba(0,0,0,.141)
}
.menu-main-category{
    color:#333
}
.is-main-menu .is-mm-level2 .dropdown-item:hover{
    background-color:#f6f6f6;
    border-left:.2rem solid #ff9015;
    padding:3px 1.3rem
}
a.sub-menu-container.menu-main-category.dropdown-item.dropdown-toggle{
    border-bottom:1px solid #f8f8f8;
    padding:8px 20px
}
a.sub-menu-container.menu-main-category:active,a.sub-menu-container.menu-main-category:visited{
    color:#333!important
}
.submenu-product-preview{
    background-color:#fff!important;
    margin:0 0 10px;
    min-height:110px;
    text-align:center
}
.submenu-product-preview,.submenu-product-preview a{
    display:block;
    padding:5px
}
.desktop-detail-menu{
    grid-gap:5px;
    align-content:flex-start;
    -o-align-content:flex-start;
    -ms-align-content:flex-start;
    -moz-align-content:flex-start;
    -webkit-align-content:flex-start;
    align-items:flex-start;
    -o-align-items:flex-start;
    -ms-align-items:flex-start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    background-color:#d3d3d3;
    background-color:#f6f6f6;
    border-bottom:1px solid #d9d9d9;
    border-radius:0;
    border-right:1px solid #d9d9d9;
    box-shadow:11px 7px 15px 0 rgba(0,0,0,.141);
    -moz-column-count:4;
    column-count:4;
    -moz-column-gap:8px;
    column-gap:8px;
    display:grid;
    flex-direction:column;
    -o-flex-direction:column;
    -moz-flex-direction:column;
    flex-wrap:wrap;
    -o-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-flow:column wrap;
    grid-auto-flow:column;
    height:668px;
    justify-content:flex-start;
    -o-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    left:98%;
    max-height:668px;
    max-width:60vw;
    overflow-y:hidden;
    padding:15px 15px 0;
    position:absolute;
    right:auto;
    top:1px;
    width:80vw;
    z-index:2
}
ul{
    list-style:none
}
.subcategory{
    font-weight:600!important
}
.nav-product-title{
    background-color:hsla(0,0%,100%,.702);
    display:block;
    line-height:11pt;
    padding-block:2px;
    text-shadow:0 -1px 5px #fff
}
.category-title{
    font-weight:600
}
a.category-title:hover img{
    transform:scale(1.04)
}
a.category-title img{
    transition:all .2s ease-in-out
}
.submenu-main-container{
    display:flex;
    justify-content:center
}
.family{
    font-size:12px;
    line-height:20px;
    white-space:nowrap
}
.families{
    display:block!important;
    min-width:100px!important;
    overflow-x:hidden;
    overflow-y:hidden;
    padding-left:5px;
    position:relative!important
}
.families a{
    color:#4c4c4c;
    overflow:hidden;
    padding:0;
    white-space:normal
}
.submenu-product-preview .families a{
    white-space:break-spaces
}
.csscolumn{
    -moz-column-count:3;
    column-count:3;
    width:50%
}
.csscolumn+.csscolumn{
    border-top:1px solid;
    margin-top:10px;
    padding-top:10px
}
.button,.button>*,.link,.link>*,a,a>*{
    background-color:transparent;
    cursor:pointer!important;
    text-decoration:none
}
.language-dropdown-menu,.nav-auto-hide-show .hides{
    display:none
}
@media (min-width:993px){
    .nav-auto-hide-show:hover .hides{
        display:flex
    }
    .is-main-menu .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
}
@media (min-width:992px){
    .is-main-menu{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .is-main-menu .navbar-nav{
        flex-direction:row
    }
}
.tile-container{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    height:350vh;
    width:815px
}
.tile{
    border-radius:8px;
    min-width:175px;
    position:relative;
    width:calc(33.33333% - 12px)
}
/*.is-main-menu .nav-link{
    color:#333!important
}*/
.is-main-menu .dropdown-item,.is-main-menu .nav-link{
    font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif
}
.is-main-menu .dropdown-item{
    text-transform:uppercase
}
.ic-desktop-hamburger{
    display:block
}
.ic-mobile-dropdown{
    display:none;
    float:right
}
.menu-container-preview{
    height:100px;
    position:relative
}
.menu-title-container{
    bottom:0;
    position:absolute;
    width:100%
}
@media (max-width:992px){
    .menu-container-preview{
        height:unset;
        position:unset
    }
    .menu-title-container{
        bottom:unset;
        position:unset;
        width:unset
    }
    .dropdown-toggle{
        align-items:center!important;
        display:flex!important;
        justify-content:right!important
    }
    .open>.dropdown-menu{
        background:transparent;
        border:0;
        box-shadow:unset;
        display:list-item;
        height:auto!important;
        position:relative;
        width:100%
    }
    .desktop-hamburger{
        display:none
    }
    .ic-mobile-dropdown,.navbar-nav{
        display:block
    }
    .nav-product-title{
        background-color:transparent
    }
    li.family.link{
        margin-bottom:10px
    }
    .submenu-product-preview{
        background-color:transparent!important;
        box-shadow:none;
        margin:0;
        min-height:unset;
        padding:0 10px;
        text-align:left
    }
    .submenu-product-preview img{
        display:none
    }
    .submenu-product-preview a.category-title{
        font-size:11pt
    }
    .submenu-main-container{
        display:block;
        justify-content:center
    }
    .content-drop-down{
        height:auto
    }
    .arrow-drop-down{
        float:right;
        margin-top:15px;
        padding:0 6px;
        position:absolute;
        right:5px;
        text-align:center;
        top:auto;
        width:26px
    }
    .tile{
        width:100%
    }
    #navbarHover .nav-item div.sub-menu-container{
        width:75vw!important
    }
}
#navbarHover .nav-item:first-child .nav-link{
    font-weight:600
}
.mobile-sub-menu-toggle{
    display:none
}
@media (max-width:992px){
    .nav-auto-hide-show .hides{
        -moz-column-count:1;
        column-count:1;
        -moz-column-gap:1em;
        column-gap:1em;
        display:block;
        flex-flow:column wrap;
        left:0;
        max-height:none;
        max-width:100%;
        top:auto;
        width:100%
    }
    .is-main-menu .layout-max-width{
        margin:0
    }
    .sub-menu-container.menu-main-category.has-sub-menu{
        display:inline-block;
        width:80%
    }
    .sub-menu-container.menu-main-category.has-sub-menu i,.sub-menu-container.menu-main-category.has-sub-menu svg{
        display:none
    }
    .mobile-sub-menu-toggle{
        color:rgba(0,0,0,.478)!important;
        display:inline-block;
        text-align:right;
        width:15%
    }
}
a.dropdown-item.is-mm-level3{
    margin-left:5px;
    text-transform:none
}
@media (min-width:993px){
    li.nav-item:last-child,li.nav-item:nth-child(4),li.nav-item:nth-child(5){
        order:2
    }
}
@media (max-width:992px){
    #navbarHover .nav-item:nth-child(5) .nav-link{
        background-color:#f8f9fa!important;
        color:#ff9015!important;
        margin-left:0
    }
    #navbarHover .nav-item:nth-child(5) .nav-link:active{
        color:#ff9015!important
    }
    #navbarHover .nav-item:nth-child(5) .nav-link:hover{
        color:#d97300!important
    }
}
@media (max-width:600px){
    #navbarHover .nav-item:nth-child(5) .nav-link{
        background-color:#f8f9fa!important;
        color:#ff9015!important;
        margin-left:0
    }
    #navbarHover .nav-item:nth-child(5) .nav-link:active{
        color:#ff9015!important
    }
    #navbarHover .nav-item:nth-child(5) .nav-link:hover{
        color:#d97300!important
    }
}
#page-header-grid{
    grid-column-gap:0;
    grid-row-gap:0;
    display:grid;
    grid-template-columns:repeat(2,auto);
    grid-template-rows:repeat(2,auto)
}
#page-header-breadcrumbs-container{
    grid-area:1/1/2/3
}
#page-header-description-container{
    grid-area:2/1/3/2
}
#page-header-logo-container{
    grid-area:2/2/3/3
}
#page-header-description-container br{
    display:none
}
#page-header-breadcrumbs-container,#page-header-description-container,#page-header-logo-container{
    display:grid;
    grid-template-columns:auto;
    justify-content:normal;
    overflow:hidden;
    position:relative
}
#page-header-breadcrumbs-container,#page-header-description-container{
    align-content:space-evenly;
    align-items:start;
    text-align:left
}
#page-header-logo-container{
    align-content:center;
    align-items:end;
    justify-items:end
}
@media (min-width:767px){
    .select-repair-title{
        margin-top:10px
    }
    .product-summary-header .description br{
        display:block
    }
    #page-header-breadcrumbs-container{
        grid-area:1/1/2/2
    }
    #page-header-description-container{
        grid-area:2/1/3/2
    }
    #page-header-logo-container{
        grid-area:1/2/3/3;
        justify-items:end
    }
}
.breadcrumb{
    font-size:10px;
    margin:0;
    padding:0
}
.breadcrumb,.breadcrumb-item a,.breadcrumb-item.active{
    font-size:13px
}
.breadcrumb-item a{
    color:rgba(0,0,0,.25)
}
.breadcrumb-item+.breadcrumb-item:after,.breadcrumb-item+.breadcrumb-item:before{
    align-self:center;
    color:hsla(208,7%,46%,.5);
    content:"/";
    display:none;
    float:unset;
    font-size:10px;
    line-height:10px;
    margin:0!important;
    padding:0;
    width:15px
}
.breadcrumb-item+.breadcrumb-item:before{
    display:inherit;
    padding-right:.5rem
}
.breadcrumb-item+.breadcrumb-item:after{
    padding-left:.5rem
}
.breadcrumb-item.active{
    color:rgba(0,0,0,.639)
}
.breadcrumb-item+.breadcrumb-item.active:before{
    margin-top:1px
}
.breadcrumbs-alignment-fix{
    padding:0
}
@media (max-width:767px){
    div.breadcrumb::-webkit-scrollbar-track{
        background:#f8f8f8
    }
    div.breadcrumb::-webkit-scrollbar-thumb{
        background:#888
    }
    div.breadcrumb::-webkit-scrollbar-thumb:hover{
        background:#555
    }
    div.breadcrumb{
        display:block;
        margin:0;
        overflow-x:auto;
        white-space:nowrap;
        width:100%
    }
    div.breadcrumb,nav.breadcrumb-wrapper,ol.breadcrumb{
        position:relative
    }
    div.breadcrumb-wrapper{
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        overflow-x:scroll;
        padding:0;
        scrollbar-width:none;
        text-align:left;
        white-space:nowrap
    }
    div.breadcrumb-wrapper:before,nav.breadcrumb-wrapper:before{
        background:red;
        background:#fff;
        background:linear-gradient(-90deg,hsla(0,0%,100%,0),#fff 50%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5",endColorstr="#f5f5f5",GradientType=1);
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:20px;
        z-index:999
    }
    .breadcrumb-item+.breadcrumb-item:after,ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item:before{
        color:#000
    }
    div.breadcrumb-wrapper::-webkit-scrollbar{
        display:none
    }
    .breadcrumb-item a{
        color:rgba(0,0,0,.45)
    }
    ol.breadcrumb{
        align-items:flex-start;
        background-color:#fff;
        display:flex;
        flex-wrap:nowrap;
        justify-content:flex-end;
        width:-moz-max-content;
        width:max-content
    }
    .breadcrumb-item:before{
        display:none
    }
    li.breadcrumb-item:last-child{
        scroll-snap-align:start
    }
    .breadcrumb-wrapper{
        flex-direction:row;
        overscroll-behavior-x:contain;
        scroll-snap-type:x mandatory
    }
}
li.breadcrumb-item{
    display:flex;
    width:-moz-max-content;
    width:max-content
}
.rights-reserved{
    background-color:#333;
    max-width:100%;
    padding:10px 0 0
}
h6{
    margin-top:20px
}
.btn-payment{
    color:#fff!important;
    display:inline-block;
    line-height:25px;
    margin:8px 4px;
    max-height:25px;
    text-align:center;
    text-decoration:none;
    transition:opacity .3s linear .01s;
    width:auto
}
.btn-payment.mbway,.btn-payment.multibanco{
    max-height:40px
}
.btn-payment.klarna,.btn-payment.visa{
    max-height:20px
}
.btn-payment.bizum{
    max-height:30px
}
.social-container{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    margin-bottom:0;
    margin-left:auto;
    padding-bottom:0;
    width:-moz-max-content;
    width:max-content
}
.social-container li{
    float:left;
    font-size:28pt;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px
}
.social-container li,.social-container svg.svg-inline--fa.text-grey{
    transition:.25s ease-in-out
}
.social-container svg.svg-inline--fa.text-grey:hover{
    color:#d2d2d2
}
.social-networks{
    text-align:right
}
footer .social-networks i{
    color:grey
}
footer .social-networks i:hover{
    color:#d2d2d2
}
.btn-social,a.btn-social{
    color:#fff!important;
    display:inline-block;
    height:36px;
    line-height:54px;
    margin:8px 10px;
    text-align:center;
    text-decoration:none;
    transition:opacity .3s linear .01s;
    width:36px
}
.btn-social .fa,.btn-social i{
    moz-backface-visibility:hidden;
    ms-transform:scale(1);
    o-transform:scale(1);
    webkit-backface-visibility:hidden;
    webkit-transform:scale(1);
    webkit-transition:all .25s;
    backface-visibility:hidden;
    transform:scale(1);
    transition:all .25s
}
.btn-social:focus,.btn-social:hover{
    color:#fff;
    opacity:.6;
    outline:none;
    text-decoration:none;
    transition:opacity .3s linear .01s
}
.btn-social:focus .fa,.btn-social:focus i,.btn-social:hover .fa,.btn-social:hover i{
    ms-transform:scale(1.3);
    o-transform:scale(1.3);
    webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.btn-social.btn-xs{
    font-size:9px;
    height:24px;
    line-height:13px;
    margin:6px 2px;
    width:24px
}
.btn-social.btn-sm{
    font-size:13px;
    height:36px;
    line-height:18px;
    margin:6px 2px;
    width:36px
}
.btn-social.btn-lg{
    font-size:22px;
    height:72px;
    line-height:40px;
    margin:10px 6px;
    width:72px
}
footer.main-footer{
    background-color:#272727;
    line-height:1.5;
    margin-bottom:0!important;
    overflow-x:hidden;
    padding-top:3rem
}
.social-footer{
    background-color:#fff;
    padding-bottom:3rem
}
.powered-by-isapps{
    display:inline-block;
    padding-top:12px
}
footer.main-footer .row{
    padding:0 4vw
}
@media only screen and (min-width:1920px){
    footer.main-footer .row{
        padding:0
    }
}
footer h5{
    color:#ccc;
    font-size:11pt;
    margin-bottom:.5rem;
    margin-top:0
}
footer .link-secondary{
    color:#ccc!important;
    display:inline-block;
    font-size:10pt
}
footer .link-secondary:hover{
    color:#fff;
    font-size:10pt
}
footer .link-secondary:visited{
    color:#ccc
}
footer .last-line-menu{
    margin-bottom:10px;
    margin-right:20px;
    overflow:hidden;
    white-space:nowrap
}
footer .developed{
    color:gray;
    font-size:10pt
}
footer .admin-info{
    color:gray;
    font-size:8pt;
    position:absolute;
    right:10px;
    text-align:right;
    top:5px
}
footer .premios{
    text-align:center;
    width:-moz-fit-content;
    width:fit-content
}
@media only screen and (min-width:800px){
    footer .premios{
        margin-left:auto;
        text-align:right
    }
}
footer .container-fluid{
    color:#fff;
    max-width:1400px;
    padding:25px 0
}
footer .premios-large{
    max-height:75px!important;
    max-width:120px!important
}
footer .social a .fa{
    font-size:30px
}
footer .container-fluid .premios{
    float:left;
    margin-bottom:20px;
    margin-top:20px
}
footer .container-fluid .premios .cofound{
    display:inline-block
}
footer .premios img{
    height:74px;
    width:auto
}
@media screen and (max-width:767px){
    footer .premios img{
        height:64px
    }
}
footer .container-fluid .info{
    margin-top:20px
}
footer .container-fluid .info .row{
    margin-bottom:5px
}
footer .container-fluid .info a:hover{
    color:grey;
    text-decoration:none
}
footer .container-fluid .social{
    margin-top:20px
}
footer .container-fluid .social ul{
    list-style-type:none
}
footer .container-fluid .social li{
    display:inline-block;
    margin-right:10px
}
footer .container-fluid .social a{
    height:45px;
    width:45px
}
footer .container-fluid .socials{
    color:grey;
    margin-top:20px;
    text-align:center
}
footer .container-fluid .socials i{
    color:grey
}
footer .container-fluid .socials i:hover,footer .container-fluid .socials p:hover{
    color:#fff
}
footer .container-fluid .row p{
    margin-top:20px
}
footer:last-child{
    position:relative
}
footer .container-fluid .top-button-container{
    margin-top:50px
}
@media (max-width:1200px){
    footer .container-fluid .premios{
        width:33%
    }
    footer .container-fluid .top-button-container{
        right:4%
    }
}
@media (max-width:1060px){
    footer .container-fluid .premios{
        float:none;
        margin-left:0;
        text-align:center;
        width:100%
    }
    footer .container-fluid .premios img{
        display:inline-block;
        float:none;
        max-height:62px
    }
    footer .container-fluid .info{
        margin-left:35%
    }
    footer .container-fluid .socials{
        margin-left:20%;
        width:100%
    }
    footer .container-fluid .top-button-container{
        margin-top:0;
        position:absolute;
        right:30%;
        top:40%
    }
    footer .container-fluid .top-button-container .top-button{
        position:static
    }
}
@media (max-width:993px){
    .social-networks{
        text-align:center
    }
    .social-container{
        margin-left:auto;
        margin-right:auto
    }
    .rights-reserved{
        text-align:center
    }
}
@media (max-width:723px){
    footer .container-fluid .premios{
        margin-top:0
    }
    footer .container-fluid .premios img{
        max-height:60px
    }
    #img_pt_5_stars{
        max-width:85px
    }
    footer .container-fluid .socials{
        margin-top:30px
    }
    footer .container-fluid .row p{
        margin-bottom:2px;
        margin-top:0
    }
}
@media (max-width:650px){
    footer .container-fluid .top-button-container{
        right:20%
    }
}
@media (max-width:500px){
    footer .container-fluid .premios .is_premios{
        margin-right:45px
    }
}
.pt-4{
    padding-top:1.5rem!important
}
@media (min-width:992px){
    .order-lg-1{
        order:1
    }
    .order-lg-2{
        order:2
    }
}
.social-container>ul>li>a>svg:hover{
    color:#d2d2d2
}
@media only screen and (max-width:991px){
    #premios_is{
        align-items:center;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    footer .premios{
        margin:0 auto
    }
}
.accordionTrigger>*{
    font-size:16px!important
}
.accordionTrigger .ui-accordion-header-icon.ui-icon.ui-icon-caret-1-n{
    color:#fff;
    filter:invert(1)
}
.accordionTrigger.ui-accordion .ui-widget-content{
    background:transparent;
    border:0;
    color:#fff;
    font-weight:bolder;
    padding:10px .5em 20px
}
.accordionTrigger.ui-accordion .main-footer .main-footer-groups{
    color:#fff
}
.accordionTrigger.ui-accordion .ui-state-default,.ui-button,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{
    background:transparent;
    border:0;
    font-family:Work Sans;
    font-weight:300!important
}
.accordionTrigger.ui-accordion .ui-state-active,.ui-button.ui-state-active:hover,.ui-button:active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{
    background:transparent;
    border:0;
    color:#fff
}
.accordionTrigger.ui-accordion span{
    color:#fff;
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    margin:0
}
.accordionTrigger.ui-accordion .ui-widget-content a{
    color:#fff!important;
    font-size:.95em;
    line-height:1.5
}
.accordionTrigger.ui-accordion>span{
    background:0;
    border-bottom:1px solid hsla(0,0%,100%,.302)!important;
    border-radius:0;
    color:#fff;
    display:inline-block;
    margin:0
}
span.main-footer-groups{
    color:#fff;
    font-size:11pt;
    font-weight:600;
    line-height:1.2;
    margin-bottom:.5rem;
    margin-top:0
}
#main-footer a.link-secondary.text-decoration-none{
    color:#fff!important
}
.accordionTrigger .ui-accordion-header{
    display:inline-block;
    width:100%
}
.accordionTrigger.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    direction:rtl;
    float:right;
    left:unset;
    margin-top:unset;
    position:unset;
    top:unset
}
.floating-chat{
    background:none transparent!important;
    border:none;
    display:block;
    height:140px;
    inset:auto 0 0 auto;
    margin:0;
    max-height:100vh;
    max-width:100vw;
    opacity:1;
    position:fixed;
    transform:translateY(0);
    transition:none 0s ease 0s!important;
    visibility:visible;
    width:343px;
    z-index:999999999!important
}
.floating-chat #button{
    align-items:center;
    background-color:var(--colorPrimaryOrange);
    bottom:12px;
    display:flex;
    height:140px;
    justify-content:center;
    pointer-events:none;
    position:absolute;
    right:0;
    width:112px;
    z-index:1
}
.floating-chat-icon{
    background-color:#25d366;
    border-radius:50%;
    box-shadow:1px 1px 5px 1px rgba(0,0,0,.102);
    display:block;
    height:62px;
    margin-left:auto;
    margin-right:2vw;
    text-align:center;
    width:62px
}
.chat-body{
    background-color:#fff;
    border-radius:10px;
    box-shadow:3px 3px 4px rgba(0,0,0,.239);
    margin-right:10px;
    padding:0 20px
}
.whatsapp-icon-3x{
    background-image:url(https://loja.iservices.pt/modules/whatsappchat/views/img/whatsapp3x.png);
    background-repeat:no-repeat;
    background-size:38px 38px;
    display:inline-block;
    height:38px;
    left:2px;
    position:relative;
    top:10px;
    vertical-align:middle;
    width:38px
}
@media (max-width:1024px){
    .floating-chat{
        height:90%;
        margin-left:auto;
        margin-right:auto;
        width:90%
    }
    .chat-body{
        min-height:80%
    }
}
/*# sourceMappingURL=layout.css.map*/
