/* NegoziModa app.css: look of the www.negozimoda.net template (rules taken from its css/style.css + style-third-pallet.css), no external requests. */
@font-face{font-family:LatoFb;src:local(Arial);size-adjust:93%;ascent-override:106%;descent-override:23%;line-gap-override:0%}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/lato-300-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/lato-300-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
footer,header,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
strong{font-weight:bold}
h1{font-size:2em;margin:0.67em 0;color:#333333}
img{border:0}
button,input{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width: 768px){.container{width:750px}
}
@media (min-width: 992px){.container{width:970px}
}
@media (min-width: 1200px){.container{width:1170px}
}
.row{margin-left:-15px;margin-right:-15px}
.col-sm-3,.col-md-3,.col-lg-3,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-sm-8,.col-md-8,.col-lg-8,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-6,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-6{width:50%}
@media (min-width: 768px){.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-9,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-6{width:50%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
}
@media (min-width: 992px){.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-6{width:50%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
}
@media (min-width: 1200px){.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-9,.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-6{width:50%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav > li{position:relative;display:block}
.nav > li > a{position:relative;display:block}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after,.nav:before,.nav:after{content:" ";display:table}
.clearfix:after,.container:after,.row:after,.nav:after{clear:both}
.pull-right{float:right !important}
*{box-sizing:border-box}
*:before,*:after{box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
body{font-family:Lato,LatoFb,sans-serif;font-size:14px;line-height:1.5;color:#40555c;background-color:#ffffff}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;transition:all 0.2s ease-in-out}
a{color:#aa2828;text-decoration:none;transition:all 0.2s ease-in-out}
a:hover,a:focus{text-decoration:none;transition:all 0.2s ease-in-out}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
li{list-style-type:none}
.custom-list{padding:0;margin:0}
img{vertical-align:middle;max-width:100%;height:auto}
h3,h4,h5,h6{font-family:Lato,LatoFb,sans-serif;font-weight:300;line-height:1.1em;text-transform:none;color:inherit}
h1,h3{margin-top:21px;margin-bottom:10.5px}
h4,h5,h6{margin-top:10.5px;margin-bottom:10.5px}
h1{font-size:22px}
h3{font-size:24px}
h4{font-size:21px}
h5{font-size:18px}
h6{font-size:14px}
p{margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0}
ul{margin-top:0;margin-bottom:10.5px}
ul ul{margin-bottom:0}
.default-form input{height:39px}
.default-form input{padding:9px 15px;width:100%;border:1px solid #dedede;transition:all 0.3s ease-in-out}
.default-form input:focus{outline:none;transition:all 0.3s ease-in-out}
button{margin:0;background-color:transparent;border:none}
button:focus{outline:none}
.btn{padding:8px 16px;margin:10px 0;display:inline-block;font-weight:bold;text-align:center;cursor:pointer;outline:none;border:none}
.btn.btn-secondary{color:#fff;background:#7cba00;border:1px solid #7cba00}
.btn.btn-secondary:hover{color:#7cba00;background:#ffffff}
.btn.btn-gray{color:#fff;background:#40555c;border:1px solid #40555c}
.btn.full-width{display:inline-block;width:100%}
#header{position:relative;z-index:9999;padding-top:20px;padding-right:0;padding-bottom:0px;padding-left:0}
#header .container{position:relative}
#header .search-nav{position:relative;margin-bottom:10px}
#header .menu-nav{position:relative}
#header .menu-nav .logo img{transition:all 0.3s ease-in-out}
#header .menu-nav .logo img:hover{opacity:.6}
#header .menu-nav .search-nav.mobile{display:none}
#header .menu-nav .nav li{margin-left:10px;float:left;text-align:center}
#header .menu-nav .nav .menu-square{position:relative;width:90px;height:90px;transition:all 0.3s ease-in-out}
#header .menu-nav .nav .menu-square.listing{background:#d9170e}
#header .menu-nav .nav .menu-square:hover,#header .menu-nav .nav .menu-square.active{background:#aa2808}
#header .menu-nav .nav .menu-square i{margin:0;font-size:2em;color:#fff;line-height:90px;transition:all 0.3s ease-in-out}
#header .menu-nav .nav .menu-square:hover i{font-size:3em}
#header .menu-nav .sub-menu{position:absolute;display:none;width:230px;z-index:101}
#header .menu-nav .sub-menu li{margin:0 0 2px 0;display:block;float:none;text-align:left}
#header .menu-nav .sub-menu li a{padding:9px 14px;display:block;color:#fff;background:#1470a6}
#header .menu-nav .sub-menu li a:hover{background:#40555c}
#header .menu-nav .has-submenu:last-child .sub-menu{right:0}
#header .menu-nav .caption{position:relative}
@media (max-width: 767px){#header .menu-nav .logo img{width:125px}
#header .search-toggle,#header .navbar-toggle{top:-4px}
}
.main-content{position:relative;background:#fff}
.main-content .categories{padding:10px 0 40px 0}
.main-content .page-content{padding-top:40px}
#footer{position:relative;padding:30px 0 0 0;background:#ffffff}
#footer .footer-copyrights{padding:5px 0;background:#e0e0e0}
#footer .footer-copyrights p{padding:5px 0;margin:0;color:#a9a9a9}
@media (max-width: 767px){.footer-copyrights{text-align:center}
}
#back-to-top{position:fixed;right:20px;bottom:20px;width:60px;height:60px;display:none;color:#fff;text-align:center;background:#1470a6}
.category-box{margin-top:30px}
.category-box .category-list li{margin:0 0 2px 0;display:block}
.category-box .category-list li a{padding:9px 14px;display:block;background:#f5f5f5}
.category-box .category-list li a:hover{color:#fff;background:#40555c}
.address-details li{margin-bottom:20px}
.address-details li:hover i{color:#7cba00;transition:all 0.2s ease-in-out}
.address-details li i{margin-right:10px;width:40px;height:40px;float:left;line-height:40px;text-align:center;font-size:2em;color:#1470a6}
.address-details li span{margin-left:50px;display:block}
.address-details li a{color:#7cba00}
.address-details li a:hover{color:#1470a6}
.sidebar-content{padding-top:40px}
.categories-links{position:relative;margin-bottom:40px}
.categories-links .title{padding:10px 14px;margin:0;background:#f5f5f5}
.categories-links li{border-bottom:1px solid #e8e8e8;margin-left:18px}
.categories-links li a{padding:14px 0;display:block}
.categories-links li a:hover{padding-left:20px;color:#7cba00}
.recently{position:relative;margin-bottom:40px}
#company{position:relative;margin-bottom:30px}
.company-list-header,.company-list-footer{position:relative;margin-bottom:20px;margin-top:5px}
.company-list-header .title{margin:0;float:left}
.company-list-footer{margin-top:12px;margin-right:0;margin-bottom:0;margin-left:0}
.company-list-single{min-height:100px;border-bottom:1px solid #f5f5f5;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0}
.company-list-single:first-child{padding-top:0}
#main-wrapper.boxed{margin:0 auto;width:1170px}
#main-wrapper.boxed header .container{padding:0}
#main-wrapper.boxed .nav > li > a > .caption{position:absolute;left:0;right:0;bottom:5px;color:#fff}
@media (max-width: 1200px){#main-wrapper.boxed{width:970px}
#main-wrapper.boxed header .container{width:970px}
}
@media (max-width: 1200px){#main-wrapper.boxed .nav > li > a > .caption{position:relative;bottom:initial;margin-top:5px}
}
@media (max-width: 992px){#main-wrapper.boxed{width:750px}
#main-wrapper.boxed header{width:auto}
#main-wrapper.boxed header .container{padding:0 15px;width:750px}
}
@media (max-width: 768px){#main-wrapper.boxed{width:auto}
#main-wrapper.boxed header{width:100%}
#main-wrapper.boxed header .container{width:auto}
}
.search-toggle,.navbar-toggle{position:absolute;top:0;right:15px;display:none;width:36px;height:36px;background:#aa2828}
.search-toggle:hover,.navbar-toggle:hover{background:#40555c}
.search-toggle i,.navbar-toggle i{color:#fff}
.search-toggle{right:60px}
#header .search-nav.mobile{margin:15px 0 0 0;display:none}
#header .search-nav.mobile form > button{right:15px}
#header .nav-wrapper-mobile{position:relative;display:none}
#header .nav-wrapper-mobile .main-menu{position:relative;padding:10px 0 15px 0;margin:0 auto;width:300px;display:block}
#header .nav-wrapper-mobile .main-menu li{position:relative;padding:5px 0;margin-bottom:0;display:block}
#header .nav-wrapper-mobile .main-menu li a{position:relative;display:block}
@media (max-width: 992px){body{padding-top:74px}
#header{position:fixed;top:0;width:100%;background:#fff;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.25)}
#header .search-nav,#header .menu-nav .nav{display:none}
#header .menu-nav .logo{margin-top:0}
#header .search-toggle,#header .navbar-toggle{display:block}
}
@media (max-width: 768px){body{padding-top:67px}
}
@media (min-width: 768px){#ads{display:none}
}
.btn.btn-secondary{background:#E14D43;border-color:#E14D43}
.address-details li i,.address-details li a:hover{color:#363B3F}
.btn.btn-secondary:hover,.categories-links li a:hover,.address-details li:hover i,.address-details li a{color:#E14D43}
/* ---- NegoziModa additions: self-hosted Lato, inline SVG icons, components of the shared app ---- */
.skip-link{position:absolute;left:10px;top:-10rem;z-index:10001;padding:8px 14px;background:#363B3F;color:#fff}
.skip-link:focus{top:10px;color:#fff}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ico{width:1em;height:1em;fill:currentColor;vertical-align:-.125em;display:inline-block}
i{font-style:normal}
h1,h2,h3,.company-title a,a{overflow-wrap:anywhere}
#header .menu-nav .nav .menu-square i{display:block;line-height:90px}
#header .menu-nav .nav>li>a[aria-current] .menu-square{background:#aa2808}
.lang-switch__code{font-weight:700;font-size:24px!important}
#header .menu-nav .has-submenu:hover .sub-menu,#header .menu-nav .has-submenu:focus-within .sub-menu{display:block}
#header .menu-nav .sub-menu li a[aria-current]{background:#40555c}
#header .menu-nav .logo img{display:block}
.search-toggle,.navbar-toggle{color:#fff;text-align:center;padding:0}
.search-nav.mobile.is-open,#header .search-nav.mobile.is-open,#header .nav-wrapper-mobile.is-open{display:block}
#header .search-nav.mobile{margin:15px 0 0;padding-bottom:10px}
#header .nav-wrapper-mobile .main-menu{width:auto;max-width:300px}
@media (max-width:992px){#header .menu-nav{max-height:calc(100vh - 20px);overflow-y:auto}}
.no-js #header{position:static}.no-js body{padding-top:0}.no-js .search-toggle,.no-js .navbar-toggle{display:none!important}.no-js #header .nav-wrapper-mobile{display:block}
/* search + autocomplete */
.search,.search__row{position:relative}
.search__input{width:100%;background:#fff;-webkit-appearance:none;appearance:none;padding:9px 15px;border:1px solid #dedede;border-radius:0}
.search__input:focus{border-color:#aaa;outline:2px solid transparent}
.search__input::placeholder{color:#777;opacity:1}
.search:not(.search--hero) .search__input{padding-right:48px}
.search:not(.search--hero) .search__btn{position:absolute;right:0;top:0;height:39px;margin:0;padding:0 12px}
.search__btn .ico{vertical-align:-.1em}
.search__list{position:absolute;z-index:200;left:0;right:0;top:calc(100% + 2px);margin:0;padding:0;list-style:none;max-height:min(24rem,70vh);overflow-y:auto;background:#fff;border:1px solid #dedede;box-shadow:0 4px 12px rgba(0,0,0,.15)}
.search--hero .search__list{top:42px}
.search__list[hidden]{display:none}
.search__option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 14px;cursor:pointer;color:#40555c}
.search__option[aria-selected=true],.search__option:hover{background:#f5f5f5}
.search__option mark{background:none;color:inherit;font-weight:700}
.search__type{flex:none;font-size:12px;color:#777}
.search__empty{padding:10px 14px;color:#777}
.side-search{position:relative;margin-bottom:40px}
#q-page+*{margin:0}
.content>.search{margin-bottom:20px}
@media (max-width:767px){.search__input{font-size:16px}}
.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,.search__input:focus-visible{outline:2px solid #363B3F;outline-offset:1px}
/* breadcrumb, headings */
.breadcrumb{margin:0 0 8px}
.breadcrumb ol{display:inline;margin:0;padding:0}
.breadcrumb li{display:inline}
.breadcrumb li+li:before{content:" > "}
.company-list-header{margin-bottom:12px}
.company-list-header h1{margin:0}
.page-intro,.lead{margin-bottom:14px}
.page-intro h2,.page-intro h3{font-size:16px;font-weight:700;margin:12px 0 6px}
.section{margin-top:24px}
.section-title,.det-h{font-weight:300;font-size:21px;line-height:1.1;margin:24px 0 10px;color:inherit}
.places-list .section-title{font-size:18px;margin:16px 0 6px}
.home-h{font-weight:300;font-size:24px;line-height:1.1;margin:21px 0 10px}
.home-hint{margin:24px 0 0}
.home-text{margin:30px 0 40px}
.steps{padding-left:20px;margin:0}
.steps li{list-style:decimal;margin-bottom:6px}
.categories.list{padding:10px 0 20px}
/* rows */
.company-list{margin:0;padding:0}
.company-list-single{min-height:0}
h3.company-title{font-size:18px;font-weight:300;line-height:1.1em;margin:10.5px 0}
.company-place{color:#40555c;margin-bottom:4px}
.company-describe{margin-bottom:6px}
.company-more{margin:0 0 6px}
.related{margin-top:24px}
.shop-list__ad{text-align:left}
/* A-Z and dash lists: "A - B - C" as on www */
.dash-list li{display:inline!important;border:0!important;margin:0!important;font-size:16px}
.dash-list li:not(:last-child):after{content:" - "}
.categories-links .dash-list{padding:10px 12px 0;margin:0}
.categories-links .dash-list li a,.az-nav li a{display:inline;padding:0}
.categories-links .dash-list li a:hover{padding-left:0}
.az-nav{margin:10px 0}
.categories-links .az-nav{margin:0}
.az-nav [aria-current]{font-weight:700}
/* sidebar blocks */
.categories-links{display:block}
.categories-links .title{font-size:18px;font-weight:300;line-height:1.1;color:#40555c}
.categories-links summary.title{cursor:pointer;list-style:none}
.categories-links summary.title::-webkit-details-marker,.category-list summary::-webkit-details-marker,.chip-more summary::-webkit-details-marker{display:none}
.categories-links a[aria-current]{font-weight:700;color:#40555c}
.categories-links small{color:#777}
.results-group mark{background:none;color:inherit;font-weight:700}
.recently p{font-size:13px}
/* accordions */
.category-list summary,.category-list>a,.tile__title a{padding:9px 14px;display:block;background:#f5f5f5;color:#aa2828;font-size:16px;cursor:pointer;list-style:none}
.category-list summary:hover,.category-list>a:hover,.tile__title a:hover,.category-list[open]>summary{color:#fff;background:#40555c}
.category-list summary i{margin-right:8px}
.category-list ul{margin:2px 0 0}
.region-card__title{display:inline;font:inherit;margin:0;color:inherit}
.acc-grid{display:flex;flex-wrap:wrap;align-items:flex-start}
.acc-grid>.category-box{float:none}
.region-grid,.tile-grid,.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:30px;align-items:start;margin:0;padding:0}
.brand-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.region-grid{margin-top:-14px}
.region-grid__ad{grid-column:1/-1;margin-top:30px}
.tile-grid .category-box,.brand-grid .category-box{margin-top:16px}
.brand-grid--3 .category-box{margin-top:30px}
.tile__title{margin:0;font-weight:400}
.tile__icon{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:-4px}
.tile__icon svg{width:100%;height:100%}
.tile__text{padding:8px 14px 0;margin:0;font-size:13px}
.chip-more summary{cursor:pointer;color:#aa2828;margin-top:8px;list-style:none;font-weight:700}
.chip-more[open] .chip-more__closed,.chip-more:not([open]) .chip-more__open{display:none}
/* ads */
.ad-slot{margin:10px 0;overflow:hidden}
.ad-slot--auto{min-height:100px}
.list-top{margin-bottom:12px;border-bottom:1px solid #f5f5f5}
@media (min-width:992px){.list-top__ad{float:left;width:320px}.list-top__ad+.list-top__text{margin-left:330px}}
#ads{margin:6px 0 12px}
.opening-hours{margin:0 0 16px}
/* P6 */
.address-details{margin-bottom:10px}
.address-details>ul>li{margin-bottom:20px}
.address-details li>i{margin-right:10px;width:40px;height:40px;float:left;line-height:40px;text-align:center;font-size:2em;color:#363B3F}
.det{margin-left:50px}
.det--wide{margin-left:0}
.det address{font-style:normal;margin:0}
.det-label{font-size:14px;font-weight:700;margin:0 0 6px;line-height:1.5}
.address-details .det a{color:#E14D43}
.address-details .det a:hover{color:#363B3F}
.note{color:#777;font-size:12px}
/* same split as www item-page.php (two col-sm-6): the ad starts near the middle of the content column, from 768px */
@media (min-width:768px){.shop-grid .address-details:not(.address-details--full){float:left;width:calc(50% - 30px)}.opening-hours{float:left;width:250px}.opening-hours .ad-slot{margin-top:0}}
.hours{width:100%;max-width:340px;border-collapse:collapse;margin-bottom:4px}
.hours caption{text-align:left;font-weight:700;padding-bottom:2px;color:inherit}
.hours th,.hours td{text-align:left;padding:1px 8px 1px 0;font-weight:400;font-variant-numeric:tabular-nums}
.hours .is-closed td{color:#777}
.hours .is-today>*{font-weight:700;background:#f5f5f5}
.hours .is-today th:after{content:" · " attr(data-today);font-size:12px;color:#E14D43}
.shop-map{clear:both;margin-top:10px}
.det-h{font-size:14px;margin:0 0 8px}
.map{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:500px;height:320px;padding:15px;background:#f5f5f5;text-align:center;overflow:hidden}
.map__inner{max-width:330px}
.map__note{margin:8px 0 0;font-size:12px}
.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.map.is-loaded{padding:0}
/* pagination */
.company-list-footer{margin-top:20px;margin-bottom:10px}
.pagination ul{display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:flex-end}
.pagination a,.pagination span{display:inline-block;min-width:30px;height:30px;padding:0 6px;text-align:center;line-height:28px;font-weight:700;border:1px solid #dcdcdc}
.pagination a:hover,.pagination .active{background:#363B3F;border-color:#363B3F;color:#fff}
.pagination__gap{border:0!important;min-width:0!important;padding:0!important}
/* static pages + 404 */
.prose h2{font-size:20px;font-weight:400;margin:20px 0 8px;line-height:1.2}
.prose h3{font-size:16px;font-weight:700;margin:14px 0 6px;color:inherit}
.prose ul,.prose ol{padding-left:20px}
.prose li{list-style:disc;margin-bottom:4px}
.prose ol li{list-style:decimal}
.prose a{text-decoration:underline}
.error-page{padding-bottom:40px}
.error-page__code{font-size:48px;font-weight:300;line-height:1;color:#aa2808;margin:0 0 8px}
.error-page .tile-grid{margin-top:12px}
/* footer */
#footer{color:#d9dcde;font-size:13px}
#footer .footer-top{padding-bottom:18px}
#footer .widget{margin-bottom:14px}
#footer h2{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}
#footer .widget a,#footer .link-btn{color:#fff}
#footer .widget li{padding:3px 0}
.link-btn{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}
#footer .footer-copyrights{text-align:center;padding:8px 15px}
#footer .footer-copyrights p{color:#333}
.country-selector{padding:5px 0;color:#333}
.country-selector__label{font-weight:700}
.country-selector__flag{display:inline-block;width:18px;height:12px;vertical-align:-1px;margin-right:3px;border:1px solid rgba(0,0,0,.15)}
.country-selector ul{display:inline;padding:0;margin:0}
.country-selector li{display:inline-block;padding:2px 0}
.country-selector li:not(:last-child):after{content:"·";margin:0 7px;color:#777}
.country-selector [aria-current]{font-weight:700}
#back-to-top.is-visible{display:block}
#back-to-top{z-index:50;text-align:center;line-height:60px;font-size:2em}
#back-to-top .ico{vertical-align:-.1em}
.consent-root:empty{display:none}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
#header .menu-nav .nav .menu-square.listing,#footer,#back-to-top,#header .menu-nav .sub-menu li a{background:#363B3F}
#header .menu-nav .nav .menu-square:hover,#header .menu-nav .nav>li>a[aria-current] .menu-square{background:#aa2808}
#header .menu-nav .sub-menu li a:hover,#header .menu-nav .sub-menu li a[aria-current]{background:#40555c}
.content>.categories-links{margin-top:40px}
@media (max-width:767px){.acc-grid>.category-box{width:100%}}
.main-content .page-content{padding-bottom:30px}
