@charset "UTF-8";.input-sm{font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm .form-control{font-size:12px;line-height:1.5;border-radius:3px}.input-lg{font-size:18px;line-height:1.33333333;border-radius:6px}.form-group-lg .form-control{font-size:18px;line-height:1.33333333;border-radius:6px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.dropdown-menu{font-size:14px;background-color:#fefefe;border:1px solid rgba(0,0,0,.15);border-radius:4px}.dropdown-menu .divider{margin:9px 0;background-color:#e5e5e5}.dropdown-menu>li>a{line-height:1.428571429;color:#343434}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#232323;background-color:#f5f5f5}.dropdown-menu>.active>a{background-color:#343434;color:#fefefe}.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#232323;background-color:#f5f5f5}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#787878}.dropdown-header{font-size:12px;line-height:1.428571429;color:#787878}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#343434;background-color:#fefefe}div#main.container{background-color:transparent}a{color:#343434}a:focus,a:hover{color:#0e0e0e;text-decoration:none}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;background-color:#fefefe;border:1px solid #ddd;border-radius:4px}hr{border-top:1px solid #efefef}table{background-color:transparent}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #ddd}.table>thead>tr>th{border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fefefe}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}@media screen and (max-width:768px){.table-responsive{border:1px solid #ddd}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:#343434}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#787878}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}.lead{font-size:16px}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3}.text-primary{color:#343434}a.text-primary:focus,a.text-primary:hover{color:#1b1b1b}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{background-color:#343434}a.bg-primary:focus,a.bg-primary:hover{background-color:#1b1b1b}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}footer{background:#efefef}.nav-top{position:sticky;top:0}header,header .dropdown-menu{z-index:1001}.nav-top{z-index:1000}header{--lv-logo-height:100%;--lv-logo-padding-vertical:15px;width:100%}header .logo-top{height:unset;min-height:50px;max-width:100%;background:#efefef}header .logo-top>.container{position:relative}header .logo-top>.container:not(.pull-right){padding:0;max-width:100%}header .logo-top .nav{background:#efefef}header .logo-top .nav>li.open>a,header .logo-top .nav>li>a:focus,header .logo-top .nav>li>a:hover{background-color:#d6d6d6}header .logo-top .nav>li.active>a{background-color:#dcdcdc;color:#343434}header .logo-top .nav>li.active>a:focus,header .logo-top .nav>li.active>a:hover{background-color:#d6d6d6}header .logo-top .nav .dropdown-menu>.active>a,header .logo-top .nav .dropdown-menu>.active>a:focus,header .logo-top .nav .dropdown-menu>.active>a:hover{background-color:#e5e5e5;color:#565656}header .logo-top>.container{display:-webkit-box;display:-ms-flexbox;display:flex}header .logo-top>.container>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}header .logo-top>.container>.pull-right{position:absolute;right:0}header .logo-top>.container>.pull-right:before{content:"";display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}header .logo-top>.container>.pull-right>*{float:right}.nav-top #topmenu{padding:0}.nav-top .navbar-toggle{border-color:#343434}.nav-top .navbar-toggle,.nav-top .navbar-toggle:focus,.nav-top .navbar-toggle:hover{background-color:transparent}.nav-top .navbar-toggle span.icon-bar{background-color:#343434}.nav-top .nav>li{color:#787878}.nav-top .nav>li.open,.nav-top .nav>li:hover{background:#dfdfdf;color:#343434}.nav-top .nav>li.active{background:#e5e5e5;color:#565656}.nav-top .nav .dropdown-menu li{text-transform:none;color:#343434}.nav-top .nav .dropdown-menu li.active,.nav-top .nav .dropdown-menu li.open,.nav-top .nav .dropdown-menu li:hover{color:#565656}.nav-top .nav a{color:inherit!important;background:0 0!important}@media screen and (max-width:767px){ul.nav.navbar-nav{margin:7.5px}.menu_search_widget{width:100%}.menu_search_widget input[name=query]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}.btn{font-weight:400;border-radius:4px}.btn.focus,.btn:focus,.btn:hover{color:#333}.btn-lg{border-radius:6px}.btn-sm,.btn-xs{border-radius:3px}.btn-default{color:#333;background-color:#fefefe;border-color:#ddd}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e5e5e5;border-color:#9d9d9d}.btn-default:hover{color:#333;background-color:#e5e5e5;border-color:#bebebe}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e5e5e5;border-color:#bebebe}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d3d3d3;border-color:#9d9d9d}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fefefe;border-color:#ddd}.btn-default .badge{color:#fefefe;background-color:#333}.btn-primary,.lv_account.lv_wishlist .cart-table button.orderbutton{color:#fefefe;background-color:#343434;border-color:#272727}.btn-primary.focus,.btn-primary:focus,.lv_account.lv_wishlist .cart-table button.focus.orderbutton,.lv_account.lv_wishlist .cart-table button.orderbutton:focus{color:#fefefe;background-color:#1b1b1b;border-color:#000}.btn-primary:hover,.lv_account.lv_wishlist .cart-table button.orderbutton:hover{color:#fefefe;background-color:#1b1b1b;border-color:#090909}.btn-primary.active,.btn-primary:active,.lv_account.lv_wishlist .cart-table .open>button.dropdown-toggle.orderbutton,.lv_account.lv_wishlist .cart-table button.active.orderbutton,.lv_account.lv_wishlist .cart-table button.orderbutton:active,.open>.btn-primary.dropdown-toggle{color:#fefefe;background-color:#1b1b1b;border-color:#090909}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.lv_account.lv_wishlist .cart-table .open>button.dropdown-toggle.focus.orderbutton,.lv_account.lv_wishlist .cart-table .open>button.dropdown-toggle.orderbutton:focus,.lv_account.lv_wishlist .cart-table .open>button.dropdown-toggle.orderbutton:hover,.lv_account.lv_wishlist .cart-table button.active.focus.orderbutton,.lv_account.lv_wishlist .cart-table button.active.orderbutton:focus,.lv_account.lv_wishlist .cart-table button.active.orderbutton:hover,.lv_account.lv_wishlist .cart-table button.orderbutton:active.focus,.lv_account.lv_wishlist .cart-table button.orderbutton:active:focus,.lv_account.lv_wishlist .cart-table button.orderbutton:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fefefe;background-color:#090909;border-color:#000}.btn-primary.active,.btn-primary:active,.lv_account.lv_wishlist .cart-table .open>button.dropdown-toggle.orderbutton,.lv_account.lv_wishlist .cart-table button.active.orderbutton,.lv_account.lv_wishlist .cart-table button.orderbutton:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.lv_account.lv_wishlist .cart-table button.disabled.focus.orderbutton,.lv_account.lv_wishlist .cart-table button.disabled.orderbutton:focus,.lv_account.lv_wishlist .cart-table button.disabled.orderbutton:hover,.lv_account.lv_wishlist .cart-table button[disabled].focus.orderbutton,.lv_account.lv_wishlist .cart-table button[disabled].orderbutton:focus,.lv_account.lv_wishlist .cart-table button[disabled].orderbutton:hover,.lv_account.lv_wishlist .cart-table fieldset[disabled] button.focus.orderbutton,.lv_account.lv_wishlist .cart-table fieldset[disabled] button.orderbutton:focus,.lv_account.lv_wishlist .cart-table fieldset[disabled] button.orderbutton:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .lv_account.lv_wishlist .cart-table button.focus.orderbutton,fieldset[disabled] .lv_account.lv_wishlist .cart-table button.orderbutton:focus,fieldset[disabled] .lv_account.lv_wishlist .cart-table button.orderbutton:hover{background-color:#343434;border-color:#272727}.btn-primary .badge,.lv_account.lv_wishlist .cart-table button.orderbutton .badge{color:#343434;background-color:#fefefe}.btn-success{color:#fefefe;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fefefe;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fefefe;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fefefe;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fefefe;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fefefe}.btn-info{color:#fefefe;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fefefe;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fefefe;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fefefe;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fefefe;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fefefe}.btn-warning{color:#fefefe;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fefefe;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fefefe;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fefefe;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fefefe;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fefefe}.btn-danger{color:#fefefe;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fefefe;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fefefe;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fefefe;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fefefe;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fefefe}.btn-link{color:#343434}.btn-link:focus,.btn-link:hover{color:#0e0e0e;text-decoration:none}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#787878}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-bottom-right-radius:4px}.list-group-item{background-color:#fefefe;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}a.list-group-item.disabled,a.list-group-item.disabled:focus,a.list-group-item.disabled:hover,button.list-group-item.disabled,button.list-group-item.disabled:focus,button.list-group-item.disabled:hover{background-color:#efefef;color:#787878}a.list-group-item.disabled .list-group-item-heading,a.list-group-item.disabled:focus .list-group-item-heading,a.list-group-item.disabled:hover .list-group-item-heading,button.list-group-item.disabled .list-group-item-heading,button.list-group-item.disabled:focus .list-group-item-heading,button.list-group-item.disabled:hover .list-group-item-heading{color:inherit}a.list-group-item.disabled .list-group-item-text,a.list-group-item.disabled:focus .list-group-item-text,a.list-group-item.disabled:hover .list-group-item-text,button.list-group-item.disabled .list-group-item-text,button.list-group-item.disabled:focus .list-group-item-text,button.list-group-item.disabled:hover .list-group-item-text{color:#787878}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover,button.list-group-item.active,button.list-group-item.active:focus,button.list-group-item.active:hover{color:#fefefe;background-color:#343434;border-color:#343434}a.list-group-item.active .list-group-item-heading,a.list-group-item.active .list-group-item-heading>.small,a.list-group-item.active .list-group-item-heading>small,a.list-group-item.active:focus .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading>.small,a.list-group-item.active:focus .list-group-item-heading>small,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading>.small,a.list-group-item.active:hover .list-group-item-heading>small,button.list-group-item.active .list-group-item-heading,button.list-group-item.active .list-group-item-heading>.small,button.list-group-item.active .list-group-item-heading>small,button.list-group-item.active:focus .list-group-item-heading,button.list-group-item.active:focus .list-group-item-heading>.small,button.list-group-item.active:focus .list-group-item-heading>small,button.list-group-item.active:hover .list-group-item-heading,button.list-group-item.active:hover .list-group-item-heading>.small,button.list-group-item.active:hover .list-group-item-heading>small{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:focus .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,button.list-group-item.active .list-group-item-text,button.list-group-item.active:focus .list-group-item-text,button.list-group-item.active:hover .list-group-item-text{color:#9a9a9a}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.modal-content{background-color:#fefefe;border:1px solid rgba(0,0,0,.2);border-radius:6px}.modal-backdrop{background-color:#010101}.modal-backdrop.in{opacity:.75}.modal-header{border-bottom:1px solid #e5e5e5}.modal-footer{border-top:1px solid #e5e5e5}.overflow-toggle:before{font-family:FontAwesome;content:"\f078"}.overflow-hidden.open .overflow-toggle:before{content:"\f077"}.alert{border-radius:4px}.alert .alert-link{font-weight:700}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.badge{font-size:12px;font-weight:700;color:#fefefe;line-height:1;background-color:#787878;border-radius:10px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#343434;background-color:#fefefe}a.badge:focus,a.badge:hover{color:#fefefe}.label{color:#fefefe}a.label:focus,a.label:hover{color:#fefefe}.label-default{background-color:#787878}.label-default[href]:focus,.label-default[href]:hover{background-color:#5f5f5f}.label-primary{background-color:#343434}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1b1b1b}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.popover{max-width:276px;font-size:14px;color:#343434;background-color:#fefefe;border:1px solid rgba(0,0,0,.2);border-radius:6px}.popover-title{font-size:14px;color:#343434;background-color:#f6f6f6;border-bottom:1px solid #eaeaea;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px}.progress-bar{font-size:12px;line-height:20px;color:#fefefe;background-color:#343434}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.tooltip{font-size:12px}.tooltip-inner{color:#fefefe;background-color:#010101;max-width:200px;border-radius:4px}legend{font-size:21px;color:#343434;border-bottom:1px solid #e5e5e5}output{font-size:14px;line-height:1.428571429;color:#565656}.form-control{font-size:14px;line-height:1.428571429;color:#565656;background-color:#fefefe;background-image:none;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:-ms-input-placeholder,.form-control::-moz-placeholder,.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#efefef}.help-block{color:#747474}label.required:after{color:red;content:"*";padding-left:.5em}.datepicker{border-radius:4px}.datepicker table tr td .focus,.datepicker table tr td .focus.highlighted,.datepicker table tr td .focus.highlighted.active,.datepicker table tr td .focus.highlighted:active,.datepicker table tr td :focus,.datepicker table tr td :focus.highlighted,.datepicker table tr td :focus.highlighted.active,.datepicker table tr td :focus.highlighted:active{border-color:#66afe9}.datepicker table tr td .hover,.datepicker table tr td :hover{border-color:#e8e8e8;background-color:#f5f5f5;color:#232323}.datepicker table tr td .active,.datepicker table tr td :active{border-color:#272727;background:#343434;color:#fefefe}.datepicker table tr td .active:hover,.datepicker table tr td :active:hover{background:#1b1b1b;border-color:#0e0e0e}.input-group .form-control :only-child{border-radius:4px}.input-group .input-group-addon{font-size:14px;color:#565656;background-color:#efefef;border:1px solid #ddd;border-radius:4px}.input-group .input-group-addon.input-sm{font-size:12px;border-radius:3px}.input-group .input-group-addon.input-lg{font-size:18px;border-radius:6px}.input-group .input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.thumbnail{padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fefefe;border:1px solid #ddd;border-radius:4px}.thumbnail .caption{padding:9px;color:#343434}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#343434}.breadcrumb{background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"\f101";font-family:FontAwesome;color:#ccc}.breadcrumb>.active{color:#787878}.navbar-brand{font-size:18px}.navbar-toggle{border-radius:4px}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-text{margin-top:15px;margin-bottom:15px}.navbar,.navbar-default{background-color:#f8f8f8;border-color:#ebebeb}.navbar .navbar-brand,.navbar-default .navbar-brand{color:#787878}.navbar .navbar-brand:focus,.navbar .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5f5f5f;background-color:#d6d6d6}.navbar .navbar-text,.navbar-default .navbar-text{color:#787878}.navbar .navbar-nav>li>a,.navbar .navbar-nav>li>span,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span{color:#787878}.navbar .navbar-nav>li>a:focus,.navbar .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#343434;background-color:#dfdfdf}@media screen and (min-width:768px){.navbar .navbar-nav>li>a,.navbar-default .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar .navbar-nav .active>a,.navbar .navbar-nav .active>a:focus,.navbar .navbar-nav .active>a:hover,.navbar-default .navbar-nav .active>a,.navbar-default .navbar-nav .active>a:focus,.navbar-default .navbar-nav .active>a:hover{color:#565656;background-color:#e5e5e5}.navbar .navbar-nav>.disabled>a,.navbar .navbar-nav>.disabled>a:focus,.navbar .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#565656;background-color:#e5e5e5}@media screen and (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#787878}.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#343434;background-color:#dfdfdf}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#565656;background-color:#e5e5e5}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar .navbar-toggle,.navbar-default .navbar-toggle{border-color:#ddd}.navbar .navbar-toggle:focus,.navbar .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar .navbar-toggle .icon-bar,.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar .navbar-collapse,.navbar .navbar-form,.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#ebebeb}.navbar .btn-link,.navbar .navbar-link,.navbar-default .btn-link,.navbar-default .navbar-link{color:#787878}.navbar .btn-link:focus,.navbar .btn-link:hover,.navbar .navbar-link:focus,.navbar .navbar-link:hover,.navbar-default .btn-link:focus,.navbar-default .btn-link:hover,.navbar-default .navbar-link:focus,.navbar-default .navbar-link:hover{color:#343434}.navbar .btn-link[disabled]:focus,.navbar .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar .btn-link:focus,fieldset[disabled] .navbar .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.dropdown-submenu .dropdown-menu{border-radius:4px;border-top-left-radius:0}.dropdown-submenu.pull-left>.dropdown-menu{border-radius:4px;border-top-right-radius:0}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{background-color:#efefef}.nav>li.disabled>a{color:#787878}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#787878}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#efefef;border-color:#343434}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li>a{line-height:1.428571429;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.nav-tabs>li>a:hover{border-color:#efefef #efefef #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#565656;background-color:#fefefe;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs-justified>li>a{border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media screen and (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fefefe}}.nav-pills>li>a{border-radius:4px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fefefe;background-color:#343434}.pager li>a,.pager li>span{background-color:#fefefe;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover,.pager li>span:focus,.pager li>span:hover{background-color:#efefef}.pager li.disabled>a,.pager li.disabled>a:focus,.pager li.disabled>a:hover,.pager li.disabled>span,.pager li.disabled>span:focus,.pager li.disabled>span:hover{color:#787878;background-color:#fefefe}.pagination{border-radius:4px}.pagination>li>a,.pagination>li>span{color:#343434;background-color:#fefefe;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#0e0e0e;background-color:#efefef;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li.active>a,.pagination>li.active>a:focus,.pagination>li.active>a:hover,.pagination>li.active>span,.pagination>li.active>span:focus,.pagination>li.active>span:hover{color:#fefefe;background-color:#343434;border-color:#343434}.pagination>li.disabled>a,.pagination>li.disabled>a:focus,.pagination>li.disabled>a:hover,.pagination>li.disabled>span,.pagination>li.disabled>span:focus,.pagination>li.disabled>span:hover{color:#787878;background-color:#fefefe;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}@media screen and (min-width:992px){#main .sidebar{width:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:300px}#main #content.has_sidebarLeft,#main #content.has_sidebarRight{width:79%;-ms-flex-preferred-size:79%;flex-basis:79%;max-width:80%}#main #content.has_sidebarLeft.has_sidebarRight{width:58%;-ms-flex-preferred-size:58%;flex-basis:58%;max-width:60%}}.sidebar .widget .list-group .list-group-item>a{display:block}.sidebar .widget .list-group .list-group-item>a:hover{background:#dfdfdf;color:#343434}.sidebar .widget .list-group .list-group-item>a:hover.active{background:#dcdcdc}.sidebar .widget .panel .panel-heading{color:#343434;background-color:#f5f5f5}.sidebar .widget .panel .panel-heading h4{color:#343434}.sidebar .widget .panel>:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.widget-container .widget a>h4,.widget-container .widget h4{color:#343434}.carousel-control{width:15%;opacity:.5;font-size:20px;color:#fefefe;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control:focus,.carousel-control:hover{color:#fefefe;opacity:.9;text-decoration:none}.carousel-control .icon-prev:before{content:"←"}.carousel-control .icon-next:before{content:"→"}.carousel-indicators li{border:1px solid #fefefe}.carousel-indicators .active{background-color:#fefefe}.carousel-caption{color:#fefefe;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .icon-prev{margin-left:-10px}.carousel-control .icon-next{margin-right:-10px}}.widget.widget_contact .panel>:not(.panel-heading){padding:5px}.widget.widget_highlight_blocks{padding:0}.widget.widget_highlight_blocks>div>.wrap{border-color:#ddd;border-radius:4px}.panel{margin-bottom:20px;background-color:#fefefe;border-radius:4px}.panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-footer{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#343434;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#343434}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#343434}.panel-primary>.panel-heading{color:#fefefe;background-color:#343434;border-color:#343434}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#343434}.panel-primary>.panel-heading .badge{color:#343434;background-color:#fefefe}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#343434}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.slick-next:before,.slick-prev:before{color:#fefefe}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots li button:before{content:"•";font-size:6px;color:#010101}.slick-dots li.slick-active button:before{color:#010101}.menu.social{margin-left:0}.menu.social li a{background:#343434;border-radius:4px;color:#fefefe}.menu.social li a:hover{background:#0e0e0e}.widget.widget_social .panel>.menu.social{margin-left:0;padding:5px}.sidebar .menu.social{margin-left:-5px;padding-left:5px;padding-right:5px}.article .wrap,.prod .wrap{border-color:#efefef;border-radius:4px;background:0 0;color:#343434}.article .wrap h4,.prod .wrap h4{color:#343434}.article .price-container,.prod .price-container{font-size:1.25em;font-weight:500;text-decoration:none;color:#343434}.article .price-container .recommended,.prod .price-container .recommended{text-decoration:line-through;color:red;font-size:85%;font-weight:400}.article .orderbutton,.prod .orderbutton{border-color:#ddd}.option_pictbiblio span.required{color:red}.rating>span.active:before,.rating>span.active~span:before,.reviewForm .rating>span:hover:before,.reviewForm .rating>span:hover~span:before{content:"★";color:#343434}.stock{color:#343434}.stock.available:before{background:#3c763d}.stock.limited:before{background:#ae894a;-webkit-box-shadow:inset -11px 0 #efefef;box-shadow:inset -11px 0 #efefef}.stock.out-of-stock:before{background:#a94442}.stock.backorder:before{background:#bce8f1}div.stock.details{border:1px solid #787878;background:#fefefe}.categories>div.group-list div.group a{border-color:#efefef;border-radius:4px;background:0 0;color:#343434}.lv_article #image-container div.img-zoom:before{color:#efefef}.lv_article .orderBox>.options>input,.lv_article .orderBox>.options>select,.lv_article .order_box>.options>input,.lv_article .order_box>.options>select{border-radius:0}.lv_article .orderBox>.options>:first-child,.lv_article .order_box>.options>:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.lv_article .orderBox>:last-child:not(:first-child),.lv_article .order_box>:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.lv_article div.price span.recommended{color:red;text-decoration:line-through;font-size:1.25em;font-weight:400}.lv_article div.price span#articlePrice{color:#343434;font-size:2em;font-weight:500;text-decoration:none}.lv_article div.price span.periodPrice,.lv_article div.price span[itemprop=pricePeriod]{color:#343434;font-size:1em;font-weight:400;text-decoration:none}.lv_article .prod.related .related_info{border-color:#ddd;background:rgba(254,254,254,.75);color:#343434}.table.cart-table .actions button{color:#343434}.table.cart-table .actions button:active,.table.cart-table .actions button:focus,.table.cart-table .actions button:hover{color:#0e0e0e}.table.cart-table .actions button[disabled]{color:#787878}.table.cart-table tbody tr{border-top:1px solid #ddd}.table.cart-table tbody td{border-top:none}.table.cart-table .vat-description{border-bottom:1px solid #ddd}@media screen and (max-width:767px){.table.cart-table tbody .product .visible-xs{font-size:inherit}.table.cart-table tbody .product .visible-xs .actions{width:auto;font-size:1.1em}.table.cart-table tbody .product .visible-xs .actions button:not(:last-of-type){margin-right:1em}}@media screen and (max-width:767px){.lv_cart footer div.btn-group a{border-radius:4px!important}}.article .price-container,.prod .price-container{color:#343434;text-decoration:none}.article .price-container span.recommended,.prod .price-container span.recommended{color:red;text-decoration:line-through}.article .price-container span.periodPrice,.article .price-container span[itemprop=pricePeriod],.prod .price-container span.periodPrice,.prod .price-container span[itemprop=pricePeriod]{color:#343434;text-decoration:none}.lv_account.lv_history div#parcels{background:#fefefe;border:1px solid #ddd;border-radius:4px}.lv_account.lv_history div#parcels>div.parcel:not(:last-of-type){border-bottom:1px solid #ddd}.lv_account.lv_history footer.checkout-footer{background:0 0}.lv_login article.login{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.lv_login article.register{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.lv_account.lv_wishlist .cart-table .options .form-control:first-of-type{border-top-left-radius:3px;border-top-right-radius:3px}.lv_account.lv_wishlist .cart-table .options .form-control:last-of-type{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.rangeSlider .slider-handle{background:#343434}


/* === Dark Theme Overrides for Numisantica === */

/* Base */
body { background-color: #000 !important; color: #fff !important; }
a, h1, h2, h3, h4, h5, h6, p, span, div { color: #fff !important; }

/* Common surfaces */
.panel, .modal-content, .dropdown-menu, .list-group-item, .table,
.navbar, .navbar-default, footer, .form-control, .thumbnail {
  background-color: #111 !important;
  color: #fff !important;
  border-color: #333 !important;
}

/* Header / navbar */
header .logo-top, header .logo-top .nav { background: #111 !important; color: #fff !important; }
header .logo-top .nav>li>a { color: #ddd !important; }
header .logo-top .nav>li.active>a,
header .logo-top .nav>li.open>a,
header .logo-top .nav>li>a:hover,
.navbar .navbar-nav>li.active>a,
.navbar .navbar-nav>li>a:hover,
.nav-top .nav>li.active,
.nav-top .nav>li.open,
.nav>li>a:focus, .nav>li>a:hover {
  background-color: #222 !important;
  color: #fff !important;
  border-color: #333 !important;
}

/* Inputs + placeholders */
.form-control, .menu_search_widget input[name="query"] {
  background-color: #111 !important;
  color: #fff !important;
  border: 1px solid #444 !important;
}
.form-control::placeholder,
.menu_search_widget input[name="query"]::placeholder { color: #aaa !important; }

/* Input group addons + number inputs (quantity) */
.input-group .input-group-addon, .input-group-addon {
  background: #111 !important;
  color: #fff !important;
  border-color: #444 !important;
}
input[type="number"],
.lv_article .orderBox>.options>input,
.lv_article .order_box>.options>input {
  background: #111 !important;
  color: #fff !important;
  border: 1px solid #444 !important;
}

/* Disabled state */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.btn.disabled, .btn[disabled] {
  background: #1a1a1a !important;
  color: #888 !important;
  border-color: #333 !important;
}

/* Buttons – dark baseline */
.btn, .btn-default {
  background: #222 !important;
  color: #fff !important;
  border: 1px solid #444 !important;
}
.btn:hover, .btn:focus { background: #333 !important; color: #fff !important; }

/* Semantic buttons */
.btn-primary, .btn-info {
  background-color: #333 !important;
  border-color: #555 !important;
  color: #fff !important;
}
.btn-primary:hover, .btn-info:hover {
  background-color: #444 !important;
  border-color: #666 !important;
}
.btn-success { background-color: #198754 !important; border-color: #145c32 !important; }
.btn-warning { background-color: #cc9a06 !important; border-color: #996f05 !important; color: #000 !important; }
.btn-danger  { background-color: #a71d2a !important; border-color: #7a1822 !important; }

/* Product card actions */
.prod .orderbutton,
.article .orderbutton,
.product .orderbutton,
.lv_productlist .orderbutton,
.lv_article .orderBox .orderbutton,
.lv_article .order_box .orderbutton,
.prod .btn-info, .article .btn-info, .product .btn-info, .lv_productlist .btn-info,
.prod .btn-primary, .article .btn-primary, .product .btn-primary, .lv_productlist .btn-primary,
.lv_productlist .btn, .lv_productlist button, .lv_productlist a.button {
  background-color: #333 !important;
  border-color: #555 !important;
  color: #fff !important;
}
.prod .orderbutton:hover,
.article .orderbutton:hover,
.product .orderbutton:hover,
.lv_productlist .orderbutton:hover,
.lv_article .orderBox .orderbutton:hover,
.lv_article .order_box .orderbutton:hover,
.prod .btn-info:hover, .article .btn-info:hover, .product .btn-info:hover, .lv_productlist .btn-info:hover,
.prod .btn-primary:hover, .article .btn-primary:hover, .product .btn-primary:hover, .lv_productlist .btn-primary:hover,
.lv_productlist .btn:hover, .lv_productlist button:hover, .lv_productlist a.button:hover {
  background-color: #444 !important;
  border-color: #666 !important;
  color: #fff !important;
}
.prod .orderbutton i,
.article .orderbutton i,
.product .orderbutton i,
.lv_productlist .orderbutton i { color: #fff !important; }

/* Alerts */
.alert-success { background: #145c32 !important; color: #d1f7d9 !important; }
.alert-info    { background: #0aa1c0 !important; color: #e0f7ff !important; }
.alert-warning { background: #cc9a06 !important; color: #fff3cd !important; }
.alert-danger  { background: #a71d2a !important; color: #f8d7da !important; }

/* Badges + Labels */
.badge, .label { background: #333 !important; color: #fff !important; }

/* Tables */
.table-striped>tbody>tr:nth-of-type(odd) { background: #1a1a1a !important; }
.table-hover>tbody>tr:hover { background: #222 !important; }

/* Breadcrumbs */
.breadcrumb {
  background-color: #111 !important;
  border: 1px solid #333 !important;
  border-radius: 4px !important;
}
.breadcrumb>li>a { color: #ddd !important; }
.breadcrumb>.active, .breadcrumb>li>span { color: #fff !important; }
.breadcrumb>li+li:before { color: #666 !important; }

/* Gallery tiles / captions */
.thumbnail, .thumbnail .caption, .article .wrap, .prod .wrap {
  background: #111 !important;
  color: #fff !important;
  border-color: #333 !important;
}

/* Carousel dots */
.slick-dots li button:before { color: #aaa !important; }
.slick-dots li.slick-active button:before { color: #fff !important; }

/* Sidebar menu */
.sidebar .widget .panel,
.sidebar .widget .panel .panel-heading,
.sidebar .widget .panel .panel-heading h4 {
  background: #111 !important;
  color: #fff !important;
  border-color: #333 !important;
}
.sidebar .widget .list-group .list-group-item,
.sidebar .widget .list-group .list-group-item>a {
  background: #111 !important;
  color: #ddd !important;
  border-color: #333 !important;
}
.sidebar .widget .list-group .list-group-item.active,
.sidebar .widget .list-group .list-group-item.active>a,
.sidebar .widget .list-group .list-group-item:hover,
.sidebar .widget .list-group .list-group-item>a:hover,
.sidebar .widget .list-group .list-group-item.open,
.sidebar .widget .list-group .list-group-item.open>a {
  background: #222 !important;
  color: #fff !important;
}

/* Panel headers/footers */
.panel-heading, .panel-footer {
  background: #111 !important;
  color: #fff !important;
  border-color: #333 !important;
}

/* === Cookie banner (MyOnlineStore) === */
/* Dark theme styling — safe for all browsers */

div.consent {
  position: fixed !important;
  left: 0 !important; right: 0 !important; bottom: 0 !important;
  z-index: 2147483647 !important;

  background: #111 !important;
  color: #fff !important;
  border-top: 1px solid #333 !important;
  padding: 12px 16px !important;

  transform: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

div.consent h3,
div.consent p,
div.consent label { color: #fff !important; }

div.consent a { color: #a7c8ff !important; }

div.consent button,
div.consent [type="submit"],
div.consent .btn {
  background: #fff !important;
  color: #111 !important;
  border: 0 !important;
  padding: 6px 14px !important;
  cursor: pointer;
}

/* Keep site backdrop under banner */
#backdrop { z-index: 2147483646 !important; }

/* === Dark Theme: hamburger toggle — Chrome-safe override === */
.navbar-toggle {
  background: #111 !important;
  border-color: #bbb !important;
}

.navbar-toggle:focus,
.navbar-toggle:hover {
  background: #222 !important;
  border-color: #fff !important;
}

/* Make the three bars bright and thicker; max specificity + !important */
header .logo-top .navbar-toggle .icon-bar,
.nav-top .navbar-toggle .icon-bar,
.navbar-toggle .icon-bar {
  display: block !important;
  width: 24px !important;
  height: 3px !important;
  background: #fff !important;           /* use background, not just background-color */
  border-radius: 2px !important;
  opacity: 1 !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,.35) !important; /* edge outline on images */
}

/* Extra space between bars */
header .logo-top .navbar-toggle .icon-bar + .icon-bar,
.nav-top .navbar-toggle .icon-bar + .icon-bar,
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px !important;
}

/* WebKit-specific hint (Chrome/Safari) */
@supports (-webkit-appearance: none) {
  header .logo-top .navbar-toggle .icon-bar,
  .nav-top .navbar-toggle .icon-bar,
  .navbar-toggle .icon-bar {
    background: #fff !important;
  }
}


/* === Dark Theme: final desktop-Chrome hamburger fix === */

/* Target the exact button you have: .navbar-header > .navbar-toggle */
.navbar .navbar-header > .navbar-toggle,
.nav-top .navbar-header > .navbar-toggle,
header .logo-top .navbar-header > .navbar-toggle {
  position: relative !important;
  width: 44px !important;
  height: 36px !important;
  padding: 8px !important;
  background: #111 !important;
  border: 1px solid #fff !important;
  border-radius: 4px !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  overflow: visible !important;
  z-index: 1002 !important;
}

/* Hide any existing bars so they don't clash */
.navbar .navbar-header > .navbar-toggle .icon-bar { 
  background: transparent !important; 
  opacity: 0 !important; 
}
.navbar-toggler .navbar-toggler-icon { background-image: none !important; }

/* Draw three crisp white bars with a single pseudo-element */
.navbar .navbar-header > .navbar-toggle::before,
.nav-top .navbar-header > .navbar-toggle::before,
header .logo-top .navbar-header > .navbar-toggle::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 7px !important;                 /* first bar */
  width: 24px !important;
  height: 3px !important;
  background: #fff !important;
  border-radius: 2px !important;
  /* second & third bars */
  box-shadow: 0 8px 0 #fff, 0 16px 0 #fff !important;
  pointer-events: none !important;
}

/* Hover/focus feedback */
.navbar .navbar-header > .navbar-toggle:hover,
.navbar .navbar-header > .navbar-toggle:focus {
  background: #222 !important;
  border-color: #fff !important;
  outline: none !important;
}


/* Style for the link directory figures */


/* Style for images and captions on dark background */
figure {
  margin: 20px 0;
  padding: 10px;
  background-color: #1a1a1a;
  border: 1px solid #333;
  border-radius: 6px;
  text-align: center;
}

figure img {
  display: block;
  margin: 0 auto;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

figcaption {
  margin-top: 8px;
  font-size: 0.9em;
  color: #ccc;
  font-style: italic;
}

/* See also box consistent with dark style */

.see-also strong {
  color: #eee;
}


/* Adjust 80px to your header height */
[id] { scroll-margin-top: 80px; }


/* Adjust 80px to h2 for Publications */


.topic-heading {
  padding-top: 60px;
  margin-top: 60px;
  font-size: 1.6em;
  font-weight: bold;
}

/* Recommended yellow star */
.see-also ul li .recommended {
 content: " Recommended resource";
  color: #FFD700 !important; /* goud */
  margin-right: 4px;
  font-size: 1.1em;
}
.recommended::after {
  content: " Recommended resource";
  font-size: 0.8em;
  color: #666;
  margin-left: 5px;
}


/* === See-also blokken === */

/* Lijst in see-also */

/* Items in de lijst */

/* Links in de lijst */


/* === See-also block === */
.see-also {
  background: #222;
  background-color: #222;
  border: 1px solid #3a3a3a;
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  margin: 2rem 0;
  font-family: system-ui, sans-serif;
}

/* Title */
.see-also__title {
  margin: 0 0 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #eee;
  display: flex;
  align-items: center;
  gap: .5rem;
}
.see-also__title::before {
  content: "•";
  font-weight: 700;
}

/* List */
.see-also ul {
  list-style-type: disc;
  list-style: disc;
  list-style-position: inside;
  margin: 0;
  padding-left: 0;
  font-size: 0;
  line-height: 0;
}

/* Items */
.see-also li {
  font-size: 1.2rem;
  line-height: 1.8;
  margin: 0;
}

.see-also li + li {
  margin-top: .6em;
}

/* Links */
.see-also a {
  color: #9cf;
  text-decoration: none;
}
.see-also a:hover {
  text-decoration: underline;
}

/* === Responsive scaling === */
@media (min-width: 768px) {
  .see-also__title { font-size: 1.6rem; }
  .see-also li { font-size: 1.35rem; line-height: 1.85; }
}

@media (min-width: 1200px) {
  .see-also__title { font-size: 1.8rem; }
  .see-also li { font-size: 1.5rem; line-height: 1.9; }
}


/* Hide "Recommended retail price" / old price on product pages */
.price .recommended {
  display: none !important;
}


/* Finger-bullet lijst — plakken zoals-is */
.finger-list {
  list-style: none;     /* standaard bullets uit */
  padding: 0;
  margin: 1em 0;
}

.finger-list li {
  position: relative;
  margin: .5em 0;
  padding-left: 2em;    /* ruimte voor de vinger + extra tussenruimte */
  line-height: 1.6;     /* leesbaar op donker thema */
}

.finger-list li::before {
  content: "👉";
  position: absolute;
  left: 0;              /* in de linkermarge */
  top: 0.35em;          /* subtiel naar beneden voor betere uitlijning */
  font-size: 0.9em;     /* vinger iets kleiner dan tekst */
  line-height: 1;
  width: 1.2em;         /* vaste breedte voor stabiele uitlijning */
  text-align: center;   /* icoon centreren in zijn vakje */
  color: #9cf;          /* matcht je linkkleur */
}

/* Optioneel: linkstijl binnen de lijst */
.finger-list a {
  color: #9cf;
  text-decoration: none;
}
.finger-list a:hover {
  text-decoration: underline;
}


/* =========================================================
   NUMISANTICA INFORMATION PAGES
   Shared styling for:
   - Beads
   - Burgundian Rulers
   - Celtic Tribes
   - Historic Shipwrecks
   - About NumisAntica
   - Media & Publications
   ========================================================= */


/* ---------------------------------------------------------
   1. PAGE FOUNDATION
   --------------------------------------------------------- */

.na-info-page {
    max-width: 960px;
    margin: 0 auto;
    padding: clamp(16px, 3vw, 30px);
    box-sizing: border-box;

    background: #101010;
    color: #eee !important;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.65;
}

.na-info-page,
.na-info-page * {
    box-sizing: border-box;
}

.na-info-page [id] {
    scroll-margin-top: 80px;
}


/* Hide LogiVert's automatic page title when our own title is present */
.content:has(.na-info-page) > h1 {
    display: none !important;
}


/* ---------------------------------------------------------
   2. TYPOGRAPHY
   --------------------------------------------------------- */

.na-info-page h1 {
    margin: 0 0 18px;
    color: #fff !important;
    font-size: clamp(27px, 4vw, 30px);
    font-weight: normal;
    line-height: 1.2;
}

.na-info-page h2 {
    margin: 32px 0 16px;
    color: #fff !important;
    font-size: 28px;
    font-weight: normal;
    line-height: 1.3;
}

.na-info-page h3 {
    margin: 0 0 12px;
    color: #d5b67c !important;
    font-size: 23px;
    font-weight: normal;
    line-height: 1.3;
}

.na-info-page h4 {
    margin: 0 0 12px;
    color: #d5b67c !important;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.35;
}

.na-info-page p {
    line-height: 1.65;
}

.na-info-page a {
    color: #e0c58f !important;
}

.na-info-page a:hover {
    color: #f0d596 !important;
}

.na-eyebrow {
    margin: 0 0 10px !important;

    color: #d5b67c !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.na-lead {
    max-width: 760px;
    margin: 0 0 14px !important;
}

.na-muted {
    color: #bbb !important;
}

.na-small {
    font-size: 14px !important;
}

.na-meta {
    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5;
}


/* ---------------------------------------------------------
   3. PAGE INTRO / HERO
   --------------------------------------------------------- */

.na-page-intro {
    margin: 0 0 28px;
}

.na-page-intro > p:last-child {
    margin-bottom: 0;
}

.na-hero-image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 24px;

    border-radius: 8px;
}


/* ---------------------------------------------------------
   4. SECTIONS
   --------------------------------------------------------- */

.na-section {
    margin-top: 34px;
}

.na-section-title {
    margin: 0 0 12px !important;
    color: #fff !important;
    font-size: 28px !important;
    line-height: 1.3;
    font-weight: normal;
}

.na-section-intro {
    max-width: 760px;
    margin: 0 0 20px !important;
}


/* ---------------------------------------------------------
   5. GRIDS
   --------------------------------------------------------- */

.na-grid {
    display: grid;
    gap: 20px;
}

.na-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.na-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.na-flex-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
}


/* ---------------------------------------------------------
   6. GENERIC CARDS
   --------------------------------------------------------- */

.na-card {
    min-width: 0;

    background: #1b1b1b;
    border: 1px solid #39342a;
    border-radius: 8px;
    overflow: hidden;
}

.na-card-flex {
    display: flex;
    flex-direction: column;
}

.na-card-header {
    padding: 22px 22px 16px;
}

.na-card-title {
    margin: 0 0 8px !important;

    color: #d5b67c !important;
    font-size: 23px !important;
    line-height: 1.3;
    font-weight: normal;
}

.na-card-subtitle {
    margin: 0 !important;

    color: #bbb !important;
    font-size: 14px !important;
    line-height: 1.5;
}

.na-card-body {
    padding: 22px;
}

.na-card-body > :first-child {
    margin-top: 0;
}

.na-card-body > :last-child {
    margin-bottom: 0;
}

.na-card-body strong {
    color: #e0c58f !important;
}

.na-card-footer {
    margin-top: auto;
    padding: 18px 22px;

    border-top: 1px solid #39342a;
}

.na-card-footer-title {
    margin: 0 0 10px !important;

    color: #bbb !important;
    font-size: 12px !important;
    line-height: 1.5;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.na-card-footer ul {
    margin: 0;
    padding-left: 18px;

    font-size: 14px;
    line-height: 1.6;
}

.na-card-footer li {
    margin: 0 0 8px;
}

.na-card-footer li:last-child {
    margin-bottom: 0;
}


/* Simple information card without image/header */
.na-info-card {
    padding: 22px;

    background: #1b1b1b;
    border: 1px solid #39342a;
    border-radius: 8px;
}


/* ---------------------------------------------------------
   7. MEDIA / IMAGES / CAPTIONS
   --------------------------------------------------------- */

.na-media {
    background: #080808;
}

.na-media-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 1px;

    background: #39342a;
}

.na-media-item {
    flex: 1 1 150px;
    min-width: 0;

    background: #080808;
}

.na-media-item figure {
    margin: 0;
    padding: 16px;

    background: #080808;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.na-media-item a {
    display: block;
}

.na-media-item img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 230px;
    object-fit: contain;

    background: #080808;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.na-media-item .na-image-natural {
    height: auto;
    max-height: 260px;
}

.na-caption,
.na-media-item figcaption {
    min-height: 0;
    margin: 12px 0 0;

    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5;
    text-align: center;
    font-style: normal;
}


/* ---------------------------------------------------------
   8. QUICK NAVIGATION
   --------------------------------------------------------- */

.na-quicknav {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;

    margin: 22px 0 30px;
}

.na-quicknav-label {
    margin: 18px 0 8px !important;

    color: #bbb !important;
    font-size: 12px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}


/* ---------------------------------------------------------
   9. BUTTON SYSTEM
   --------------------------------------------------------- */

.na-info-page a.na-btn {
    display: inline-block;
    max-width: 100%;

    padding: 10px 17px;

    border-radius: 5px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none !important;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        color .18s ease;
}


/* Main commercial CTA */
.na-info-page a.na-btn-shop {
    padding: 12px 21px;

    background: #d5b67c;
    border: 1px solid #e0c58f;

    color: #17130d !important;

    font-size: 16px !important;
    font-weight: bold;
}

.na-info-page a.na-btn-shop:hover,
.na-info-page a.na-btn-shop:focus {
    background: #e0c58f;
    border-color: #ead29f;

    color: #17130d !important;
    text-decoration: none !important;
}


/* Secondary informational CTA */
.na-info-page a.na-btn-read {
    background: transparent;
    border: 1px solid #8d7448;

    color: #e0c58f !important;
}

.na-info-page a.na-btn-read:hover,
.na-info-page a.na-btn-read:focus {
    background: #252017;
    border-color: #b79a62;

    color: #f0d596 !important;
    text-decoration: none !important;
}


/* Small navigation button */
.na-info-page a.na-btn-nav {
    padding: 8px 13px;

    background: #1b1b1b;
    border: 1px solid #6c5c3e;

    color: #e0c58f !important;

    font-size: 14px !important;
    font-weight: normal;
}

.na-info-page a.na-btn-nav:hover,
.na-info-page a.na-btn-nav:focus {
    background: #252525;
    border-color: #8d7448;

    color: #f0d596 !important;
    text-decoration: none !important;
}


/* Multiple CTAs together */
.na-button-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;

    margin: 18px 0 0;
}


/* ---------------------------------------------------------
   10. CALLOUT / CONTINUE EXPLORING
   --------------------------------------------------------- */

.na-callout {
    margin: 24px 0;
    padding: 22px 24px;

    background: #1b1b1b;
    border-left: 3px solid #d5b67c;
    border-radius: 0 6px 6px 0;
}

.na-callout > :first-child {
    margin-top: 0;
}

.na-callout > :last-child {
    margin-bottom: 0;
}

.na-callout-title {
    margin: 0 0 10px !important;

    color: #d5b67c !important;
    font-size: 22px !important;
    line-height: 1.3;
    font-weight: normal;
}

.na-continue {
    clear: both;

    width: 100%;
    margin: 24px 0;
    padding: 24px;

    background: #101010;
    border: 1px solid #39342a;
    border-radius: 8px;
}

.na-continue-title {
    margin: 0 0 12px !important;

    color: #d5b67c !important;
    font-size: 22px !important;
    font-weight: normal;
}


/* ---------------------------------------------------------
   11. RELATED / RECOMMENDATION CARDS
   --------------------------------------------------------- */

.na-related {
    margin-top: 18px;
    padding: 18px 22px;

    background: #171717;
    border-left: 3px solid #6c5c3e;
}

.na-related-label {
    margin: 0 0 12px !important;

    color: #bbb !important;
    font-size: 13px !important;
}

.na-related-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.na-recommendations-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;

    margin-top: 20px;
}


/* ---------------------------------------------------------
   12. PUBLICATION CARDS
   --------------------------------------------------------- */

.na-publication-card {
    flex: 1 1 340px;
    min-width: 0;

    display: flex;
    flex-direction: column;

    background: #1b1b1b;
    border: 1px solid #39342a;
    border-radius: 8px;
    overflow: hidden;
}

.na-publication-image {
    display: block;
    padding: 16px;

    background: #080808;
}

.na-publication-image img {
    display: block;
    width: 100%;
    height: 210px;

    object-fit: contain;
}

.na-publication-body {
    padding: 22px;
}

.na-publication-source {
    margin: 0 0 10px !important;

    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5;
}

.na-language-badge {
    display: inline-block;

    margin-left: 6px;
    padding: 1px 7px;

    border: 1px solid #6c5c3e;
    border-radius: 3px;

    color: #e0c58f !important;

    font-size: 12px !important;
}

.na-publication-title {
    margin: 0 0 12px !important;

    color: #d5b67c !important;
    font-size: 22px !important;
    line-height: 1.35;
    font-weight: normal;
}

.na-publication-title a {
    color: inherit !important;
    text-decoration: none !important;
}

.na-publication-footer {
    margin-top: auto;
    padding: 0 22px 22px;
}


/* ---------------------------------------------------------
   13. SOURCES / FURTHER READING
   --------------------------------------------------------- */

.na-sources {
    margin-top: 30px;
}

.na-sources-title {
    margin: 0 0 12px !important;

    color: #d5b67c !important;
    font-size: 22px !important;
    font-weight: normal;
}

.na-source-list {
    padding: 18px 22px;

    background: #1b1b1b;
    border: 1px solid #39342a;
    border-radius: 8px;
}

.na-source-list p {
    margin: 0 0 12px;
}

.na-source-list p:last-child {
    margin-bottom: 0;
}


/* ---------------------------------------------------------
   14. FAMILY TREE
   Used primarily on Burgundian Rulers
   --------------------------------------------------------- */

.na-family-tree {
    margin: 28px 0;
    padding: clamp(16px, 3vw, 28px);

    background: #101010;
    border: 1px solid #39342a;
    border-radius: 8px;
}

.na-family-tree > ol {
    margin: 0;
    padding: 0;

    list-style: none;
}

.na-family-row {
    margin: 0;
    padding: 0;

    list-style: none;
}

.na-family-pair {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: stretch;
}

.na-family-person,
.na-family-spouse {
    flex: 1 1 220px;
    min-width: 0;

    padding: 16px;

    border-radius: 6px;
}

.na-family-person {
    background: #1b1b1b;
    border: 1px solid #8d7448;
}

.na-family-spouse {
    background: #161616;
    border: 1px solid #39342a;
}

.na-family-person h3,
.na-family-spouse h3 {
    margin: 0 0 5px !important;

    color: #e0c58f !important;
    font-size: 20px !important;
}

.na-family-connector {
    width: 0;
    height: 30px;
    margin: 0 auto;

    border-left: 2px solid #8d7448;
}

.na-family-final {
    padding: 16px;

    background: #202019;
    border: 1px solid #d5b67c;
    border-radius: 6px;

    text-align: center;
}


/* ---------------------------------------------------------
   15. SIMPLE LISTS / CARE INSTRUCTIONS
   --------------------------------------------------------- */

.na-info-page .na-list {
    margin: 0;
    padding-left: 20px;
}

.na-info-page .na-list li {
    margin-bottom: 9px;
}

.na-info-page .na-list li:last-child {
    margin-bottom: 0;
}


/* ---------------------------------------------------------
   16. MOBILE
   --------------------------------------------------------- */

@media (max-width: 700px) {

    .na-info-page {
        padding: 18px;
    }

    .na-info-page h1 {
        font-size: 27px;
    }

    .na-info-page h2,
    .na-info-page .na-section-title {
        font-size: 25px !important;
    }

    .na-info-page .na-grid-2,
    .na-info-page .na-grid-3,
    .na-info-page .na-recommendations-grid {
        grid-template-columns: 1fr;
    }

    .na-info-page .na-card-title {
        font-size: 22px !important;
    }

    .na-info-page .na-media-item img {
        height: auto;
        max-height: 260px;
    }

    .na-info-page .na-button-row {
        align-items: stretch;
    }

    .na-info-page a.na-btn-shop {
        font-size: 15px !important;
    }

    .na-info-page .na-family-pair {
        flex-direction: column;
    }
}

/* =========================================================
   BURGUNDIAN REFERENCE PAGE - VISUAL REFINEMENTS V2
   ========================================================= */


/* ---------------------------------------------------------
   1. ORIGINAL BURGUNDIAN GOLD
   Exact original colour: #d5b67c
   --------------------------------------------------------- */

.na-page-burgundian .na-card-title,
.na-page-burgundian .na-card-body h4,
.na-page-burgundian .na-info-card h3,
.na-page-burgundian .na-continue-title,
.na-page-burgundian .na-sources-title,
.na-page-burgundian .na-section-title {
    color: #d5b67c !important;
}


/* ---------------------------------------------------------
   2. FAMILY TREE
   --------------------------------------------------------- */

/* Main family names */
.na-page-burgundian .na-family-person h3,
.na-page-burgundian .na-family-spouse h3,
.na-page-burgundian .na-family-final h3 {
    color: #d5b67c !important;
}

/* Explanatory "Read from top to bottom..." text */
.na-page-burgundian .na-family-tree > p:nth-of-type(2) {
    margin: 0 0 22px !important;

    color: #aaa !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

/* MARRIED TO is a quiet structural label, not a gold heading */
.na-page-burgundian .na-family-spouse .na-eyebrow {
    margin-bottom: 5px !important;

    color: #bbb !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    letter-spacing: 1px !important;
}

/* Person cards */
.na-page-burgundian .na-family-person,
.na-page-burgundian .na-family-spouse {
    flex: 1 1 220px !important;
    min-width: 0 !important;

    padding: 16px !important;

    border-radius: 6px !important;
}

.na-page-burgundian .na-family-person {
    background: #1b1b1b !important;
    border: 1px solid #8d7448 !important;
}

.na-page-burgundian .na-family-spouse {
    background: #161616 !important;
    border: 1px solid #39342a !important;
}

.na-page-burgundian .na-family-pair {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

/* Charles V */
.na-page-burgundian .na-family-final {
    padding: 16px !important;

    background: #202019 !important;
    border: 1px solid #d5b67c !important;
    border-radius: 6px !important;

    text-align: center;
}

/* More space between Charles V and the text underneath */
.na-page-burgundian .na-family-tree > ol + p {
    margin-top: 22px !important;
}


/* ---------------------------------------------------------
   3. RULER HEADERS
   --------------------------------------------------------- */

/* Equal height at the top of every ruler card */
.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-card-header {
    min-height: 165px;
}

/* Ruler names */
.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-card-title {
    color: #d5b67c !important;
    font-size: 23px !important;
}

/* Dutch / alternative name */
.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-card-subtitle {
    color: #ddd !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
}

/* Reign / title: restore original elegant serif appearance */
.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-card-subtitle em {
    display: inline-block;

    margin-top: 5px;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-style: italic;

    color: #ccc !important;
}


/* ---------------------------------------------------------
   4. COIN PHOTOGRAPHY
   --------------------------------------------------------- */

/* Equal black photo areas */
.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-media-grid {
    min-height: 262px;

    align-items: center;

    background: #080808 !important;
}

.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-media-item {
    background: #080808 !important;
}

.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-media-item figure {
    padding: 16px 16px 8px !important;

    background: #080808 !important;
}

.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-media-item img {
    height: 230px !important;

    object-fit: contain !important;
}


/* Caption remains visually part of the black photo area.
   Slightly closer to the coin than in the previous correction. */
.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-card-body > .na-caption:first-child {
    min-height: 55px;

    margin: -30px -22px 14px !important;
    padding: 8px 16px 12px !important;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #080808 !important;

    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center;
}


/* ---------------------------------------------------------
   5. SUBHEADINGS WITHIN RULER CARDS
   Original page used approximately 18px here
   --------------------------------------------------------- */

.na-page-burgundian
.na-section[aria-label="Burgundian rulers and their coins"]
.na-card-body h4 {
    margin: 18px 0 8px !important;

    color: #d5b67c !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: normal !important;
}


/* ---------------------------------------------------------
   6. COLLECTOR'S CHECKLIST
   --------------------------------------------------------- */

.na-page-burgundian .na-section-title {
    color: #d5b67c !important;
}

/* Exact hierarchy of the old checklist heading */
.na-page-burgundian
.na-section > h2.na-section-title {
    font-size: 25px !important;
}

/* Names and Titles / Shields and Heraldry / etc. */
.na-page-burgundian .na-info-card h3 {
    margin: 0 0 10px !important;

    color: #d5b67c !important;
    font-size: 19px !important;
    line-height: 1.35 !important;
    font-weight: normal !important;
}


/* ---------------------------------------------------------
   7. CONTINUE EXPLORING
   --------------------------------------------------------- */

.na-page-burgundian .na-continue-title {
    margin: 0 0 12px !important;

    color: #d5b67c !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
}

/* Recommendation headings:
   For the History / For the Coins */
.na-page-burgundian
.na-recommendations-grid
.na-card-body h3 {
    margin: 0 0 12px !important;

    color: #d5b67c !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-weight: normal !important;
}


/* ---------------------------------------------------------
   8. SOURCES
   --------------------------------------------------------- */

.na-page-burgundian .na-sources-title {
    margin: 0 0 12px !important;

    color: #d5b67c !important;
    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
}


/* ---------------------------------------------------------
   9. SHOP BUTTON
   Exact original colour and dimensions
   --------------------------------------------------------- */

.na-page-burgundian a.na-btn-shop {
    padding: 13px 22px !important;

    background: #d5b67c !important;
    border: 1px solid #e0c58f !important;
    border-radius: 5px !important;

    color: #17130d !important;

    font-size: 17px !important;
    line-height: 1.4 !important;
    font-weight: bold !important;

    box-shadow: none !important;
}

.na-page-burgundian a.na-btn-shop:hover,
.na-page-burgundian a.na-btn-shop:focus {
    background: #e0c58f !important;
    border-color: #e0c58f !important;

    color: #17130d !important;
}


/* ---------------------------------------------------------
   10. MOBILE
   --------------------------------------------------------- */

@media (max-width: 700px) {

    .na-page-burgundian
    .na-section[aria-label="Burgundian rulers and their coins"]
    .na-card-header {
        min-height: 0;
    }

    .na-page-burgundian
    .na-section[aria-label="Burgundian rulers and their coins"]
    .na-media-grid {
        min-height: 0;
    }

    .na-page-burgundian
    .na-section[aria-label="Burgundian rulers and their coins"]
    .na-media-item img {
        height: auto !important;
        max-height: 260px !important;
    }

    .na-page-burgundian .na-family-pair {
        flex-direction: column !important;
    }
}

/* =========================================================
   CELTIC PAGE - VISUAL REFINEMENTS
   ========================================================= */

/* Celtic card titles and callout titles use the original warm gold */
.na-page-celtic .na-card-title,
.na-page-celtic .na-callout-title {
    color: #d5b67c !important;
}

/* Keep the coin/image area visually together */
.na-page-celtic .na-card .na-media {
    background: #080808 !important;
}

.na-page-celtic .na-card .na-media-item figure {
    padding: 16px 16px 6px !important;
}

/* Less space above caption, more breathing room below it */
.na-page-celtic .na-card .na-media > .na-caption {
    margin: 0 !important;
    padding: 6px 16px 14px !important;

    min-height: 55px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #080808 !important;

    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center;
}
/* Celtic page: separate shop introduction */
.na-page-celtic .na-shop-intro {
    margin: 22px 0 26px;
    padding: 18px 20px;

    background: #1b1b1b;
    border-left: 3px solid #d5b67c;
    border-radius: 4px;
}

.na-page-celtic .na-shop-intro p {
    max-width: 760px;
    margin: 0 0 14px;
}

.na-page-celtic .na-shop-intro .na-button-row {
    margin-top: 0;
}

/* Separation between the introduction and tribal sections */
.na-page-celtic .na-celtic-divider {
    height: 0;
    margin: 40px 0 32px;
    border: 0;
    border-top: 1px solid #6c5c3e;
    background: transparent;
}

@media (max-width: 700px) {
    .na-page-celtic .na-celtic-divider {
        margin: 30px 0 24px;
    }
}

/* =========================================================
   SHIPWRECKS PAGE - VISUAL REFINEMENTS
   ========================================================= */


/* ---------------------------------------------------------
   1. GOLD SECTION / CALLOUT TITLES
   --------------------------------------------------------- */

.na-page-shipwrecks h2.na-card-title,
.na-page-shipwrecks h2.na-callout-title {
    color: #d5b67c !important;
}


/* ---------------------------------------------------------
   2. SHIPWRECK PHOTO + CAPTION
   Match the cleaner Burgundian spacing
   --------------------------------------------------------- */

.na-page-shipwrecks .na-card .na-media {
    background: #080808 !important;
}

.na-page-shipwrecks .na-card .na-media-item figure {
    padding: 16px 16px 6px !important;
}

.na-page-shipwrecks .na-card .na-media > .na-caption {
    margin: 0 !important;
    padding: 6px 16px 14px !important;

    min-height: 55px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #080808 !important;

    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center;
}


/* ---------------------------------------------------------
   3. SHOP INTRO BLOCK
   --------------------------------------------------------- */

.na-page-shipwrecks .na-shop-intro {
    margin: 22px 0 26px;
    padding: 18px 20px;

    background: #1b1b1b;
    border-left: 3px solid #d5b67c;
    border-radius: 4px;
}

.na-page-shipwrecks .na-shop-intro p {
    max-width: 760px;
    margin: 0 0 14px;
}

.na-page-shipwrecks .na-shop-intro .na-button-row {
    margin-top: 0;
}

/* =========================================================
   BEADS PAGE - VISUAL REFINEMENTS
   ========================================================= */

.na-page-beads .na-beads-modern-image {
    display: block;
    width: 190px;
    max-width: 100%;
    height: auto;
    margin: 0 auto 16px;
    border-radius: 4px;
}

.na-page-beads .na-beads-history-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 300px !important;
    object-fit: contain !important;
    background: #080808 !important;
}

.na-page-beads .na-beads-final-cta {
    margin-top: 30px;
    padding: 25px 16px;
    text-align: center;
    border-top: 1px solid #39342a;
}

.na-page-beads .na-beads-final-cta h2 {
    margin: 0 0 14px !important;
    color: #d5b67c !important;
    font-size: 23px !important;
    font-weight: normal !important;
}

.na-page-beads .na-beads-final-cta .na-button-row {
    justify-content: center;
}

/* ---------------------------------------------------------
   BEADS PAGE - FINAL SPACING / TITLE CORRECTIONS
   --------------------------------------------------------- */

/* Understanding Ancient Glass Iridescence */
.na-page-beads h2.na-callout-title {
    color: #d5b67c !important;
}


/* More breathing room between the final shop button
   and the individual-beads link underneath */
.na-page-beads .na-beads-final-cta .na-button-row + .na-small {
    margin-top: 22px !important;
}


/* More separation between the jewellery-care list
   and the explanatory note underneath */
.na-page-beads .na-info-card .na-list + .na-small {
    margin-top: 20px !important;
}

/* Beads page: consistent technique photographs */
#numisantica-beads-page .na-beads-techniques .na-info-card {
  display: flex;
  flex-direction: column;
}

#numisantica-beads-page .na-beads-techniques .na-info-card > h3 {
  min-height: 2.8em;
  margin-bottom: 18px;
}

#numisantica-beads-page .na-technique-photo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  height: 260px;
  margin: 0 0 22px;
  padding: 12px;
  box-sizing: border-box;
  background: #111;
  border-radius: 5px;
}

#numisantica-beads-page .na-technique-photo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  margin: 0;
}

@media (max-width: 600px) {
  #numisantica-beads-page .na-beads-techniques .na-info-card > h3 {
    min-height: 0;
  }

  #numisantica-beads-page .na-technique-photo {
    height: 220px;
  }
}


/* =========================================================
   MEDIA & PUBLICATIONS PAGE - VISUAL REFINEMENTS
   ========================================================= */

.na-page-media .na-publication-title {
    color: #d5b67c !important;
}

.na-page-media .na-publication-footer .na-btn-read {
    margin-top: 2px;
}

.na-page-media .na-related a {
    text-decoration: underline;
}

.na-page-media .na-image-use-title {
    color: #d5b67c !important;
}

.na-page-media .na-image-use {
    margin-top: 34px;
    padding: 24px;

    background: #1b1b1b;
    border: 1px solid #6c5c3e;
    border-radius: 8px;
}

.na-page-media .na-image-use .na-button-row {
    margin-top: 18px;
}
/* =========================================================
   DARK THEME PAGINATION
   Matches the existing Bootstrap/LogiVert .pagination markup.
   This theme is always dark; no system-colour-scheme condition.
   ========================================================= */
.pagination > li > a,
.pagination > li > span {
    background-color: #111 !important;
    color: #eee !important;
    border-color: #444 !important;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    background-color: #222 !important;
    color: #fff !important;
    border-color: #888 !important;
}
.pagination > li > a:focus-visible {
    outline: 2px solid #d5b67c;
    outline-offset: 2px;
}
.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li > [aria-current="page"] {
    background-color: #333 !important;
    color: #fff !important;
    border-color: #d5b67c !important;
    font-weight: bold;
}
.pagination > li.active > a:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span:hover,
.pagination > li.active > span:focus,
.pagination > li > [aria-current="page"]:hover,
.pagination > li > [aria-current="page"]:focus {
    background-color: #333 !important;
    color: #fff !important;
    border-color: #d5b67c !important;
}
.pagination > li.disabled > a,
.pagination > li.disabled > span,
.pagination > li > [aria-disabled="true"],
.pagination > li.disabled > a:hover,
.pagination > li.disabled > a:focus,
.pagination > li.disabled > span:hover,
.pagination > li.disabled > span:focus,
.pagination > li > [aria-disabled="true"]:hover,
.pagination > li > [aria-disabled="true"]:focus {
    background-color: #111 !important;
    color: #aaa !important;
    border-color: #333 !important;
    cursor: not-allowed;
    font-weight: normal;
}

/* =========================================================
   LINK DIRECTORY — add after the shared information-page CSS
   ========================================================= */
.na-page-links h2.na-section-title,
.na-page-links h2.na-callout-title {
    color: #d5b67c !important;
}
.na-page-links .na-section + .na-section {
    margin-top: 38px;
    padding-top: 30px;
    border-top: 1px solid #39342a;
}
.na-page-links .na-resource-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.na-page-links .na-resource-card h3 {
    font-size: 21px;
    overflow-wrap: anywhere;
}
.na-page-links .na-resource-card > p:not(.na-resource-label) {
    margin: 0 0 18px;
}
.na-page-links .na-resource-card .na-button-row {
    margin-top: auto;
    padding-top: 4px;
}
.na-page-links .na-resource-label {
    margin: 0 0 10px !important;
    color: #d5b67c !important;
    font-size: 12px !important;
    letter-spacing: .8px;
    text-transform: uppercase;
}
.na-page-links .na-directory-contact {
    margin-top: 38px;
}
.na-page-links .na-directory-note {
    margin: 22px 0 0;
}
.na-page-links a.na-btn:focus-visible {
    outline: 2px solid #e0c58f;
    outline-offset: 3px;
}
@media (max-width: 700px) {
    .na-page-links .na-section + .na-section {
        margin-top: 30px;
        padding-top: 24px;
    }
}

/* Privacy policy */
.na-page-privacy .na-privacy-stack {
    display: grid;
    gap: 20px;
}

.na-page-privacy .na-info-card > :last-child {
    margin-bottom: 0;
}

.na-page-privacy .na-callout-title {
    color: #d5b67c !important;
}

.na-page-privacy .na-privacy-address {
    font-style: normal;
    line-height: 1.65;
}
/* Historical reference links in product descriptions */
.na-product-history {
  margin: 22px 0;
  padding: 18px 20px;
  background: #1b1b1b;
  border-top: none;
  border-left: 3px solid #d5b67c;
  border-radius: 4px;
}

.na-product-history a.na-btn-read {
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    padding: 10px 17px;

    background: transparent;
    border: 1px solid #8d7448;
    border-radius: 5px;

    color: #e0c58f !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    white-space: normal;
    text-decoration: none !important;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        color .18s ease;
}

.na-product-history a.na-btn-read:hover,
.na-product-history a.na-btn-read:focus {
    background: #252017;
    border-color: #b79a62;
    color: #f0d596 !important;
}

.na-product-history a.na-btn-read:focus-visible {
    outline: 2px solid #e0c58f;
    outline-offset: 3px;
}



/* Equal-width historical links in product descriptions */
.na-product-history {
    display: grid;
    grid-template-columns:
        repeat(auto-fit, minmax(min(100%, 240px), 1fr));
    gap: 12px;
}


.na-product-history a.na-btn-read {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-width: 0;
    min-height: 58px;
    margin: 0;

    white-space: normal;
    overflow-wrap: anywhere;
}
/* A single button follows its text width */
.na-product-history > a.na-btn-read:only-child {
    width: fit-content;
    max-width: 100%;
    justify-self: start;
}

/* ROMAN EMPRESS COINS — supplement to the shared information-page CSS */
.na-page-empress h2.na-section-title,
.na-page-empress h2.na-callout-title,
.na-page-empress h2.na-sources-title {
    color: #d5b67c !important;
}
.na-page-empress .na-empress-shop-intro {
    margin: 22px 0 26px;
    padding: 18px 20px;
    background: #1b1b1b;
    border-left: 3px solid #d5b67c;
    border-radius: 4px;
}
.na-page-empress .na-empress-shop-intro p { margin: 0 0 14px; }
.na-page-empress .na-empress-shop-intro .na-button-row { margin-top: 0; }
.na-page-empress .na-section + .na-section {
    margin-top: 38px;
    padding-top: 28px;
    border-top: 1px solid #39342a;
}
.na-page-empress .na-empress-section-note { margin: 20px 0 0; }
.na-page-empress .na-media-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.na-page-empress .na-media-item figure { padding: 12px; }
.na-page-empress .na-media-item img { height: 190px; }
.na-page-empress .na-empress-photo-note {
    margin: 0 0 20px;
    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5;
}
.na-page-empress .na-empress-legend {
    margin-top: 18px;
    padding: 15px 16px;
    background: #111;
    border-left: 2px solid #8d7448;
}
.na-page-empress .na-empress-legend p { margin: 0; }
.na-page-empress .na-empress-legend [lang="la"] { color: #e0c58f !important; }
.na-page-empress .na-empress-reference {
    margin: 18px 0 0;
    color: #bbb !important;
    font-size: 13px !important;
    line-height: 1.5;
}
.na-page-empress .na-empress-table-wrap {
    overflow-x: auto;
    border: 1px solid #39342a;
    border-radius: 8px;
    background: #1b1b1b;
}
.na-page-empress .na-empress-table {
    width: 100%;
    min-width: 560px;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 1.55;
}
.na-page-empress .na-empress-table caption {
    padding: 14px 16px;
    color: #bbb !important;
    text-align: left;
}
.na-page-empress .na-empress-table th,
.na-page-empress .na-empress-table td {
    padding: 13px 16px;
    border-top: 1px solid #39342a;
    color: #eee !important;
    text-align: left;
    vertical-align: top;
}
.na-page-empress .na-empress-table th { color: #d5b67c !important; }
.na-page-empress .na-empress-table thead { background: #111; }
.na-page-empress a:focus-visible,
.na-page-empress .na-empress-table-wrap:focus-visible {
    outline: 2px solid #e0c58f;
    outline-offset: 3px;
}
@media (max-width: 700px) {
    .na-page-empress .na-media-item img { height: 180px; }
    .na-page-empress .na-section + .na-section { margin-top: 30px; padding-top: 22px; }
}
@media (max-width: 380px) {
    .na-page-empress .na-media-item figure { padding: 8px; }
    .na-page-empress .na-media-item img { height: 135px; }
}
/* Larger initial letters in the six empress names */
#numisantica-empress-page
section[aria-labelledby="women-title"]
.na-card-title {
  display: block;
}

#numisantica-empress-page
section[aria-labelledby="women-title"]
.na-card-title::first-letter {
  color: inherit !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.65em;
  font-weight: 400;
}

/* Roman Empress page: portrait strip */
#numisantica-empress-page .na-empress-portraits {
  margin: 28px 0;
  padding: 24px 18px;
  background: #1b1b1b;
  border: 1px solid #39342a;
  border-radius: 8px;
}

#numisantica-empress-page .na-empress-portraits-intro {
  margin: 0 0 22px;
  color: #e8e4dc !important;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

#numisantica-empress-page .na-empress-portraits-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
}

#numisantica-empress-page a.na-empress-portrait {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 6px 2px;
  background: transparent;
  border: 0;
  text-decoration: none !important;
  text-align: center;
}

#numisantica-empress-page .na-empress-portrait img {
  display: block;
  width: 100%;
  max-width: 110px;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
  padding: 7px;
  box-sizing: border-box;
  background: #111;
  border: 1px solid #514736;
  border-radius: 50%;
  transition: border-color 160ms ease, transform 160ms ease;
}

#numisantica-empress-page .na-empress-portrait span {
  color: #e8e4dc !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

#numisantica-empress-page .na-empress-portrait:hover img {
  border-color: #d5b67c;
  transform: translateY(-3px);
}

#numisantica-empress-page .na-empress-portrait:hover span {
  color: #d5b67c !important;
}

#numisantica-empress-page .na-empress-portrait:focus-visible {
  outline: 2px solid #d5b67c;
  outline-offset: 4px;
  border-radius: 4px;
}

@media (max-width: 700px) {
  #numisantica-empress-page .na-empress-portraits-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #numisantica-empress-page .na-empress-portrait img {
    transition: none;
  }

  #numisantica-empress-page .na-empress-portrait:hover img {
    transform: none;
  }
}
/* Enlarge Plautilla and Severina within the portrait circles */
#numisantica-empress-page
.na-empress-portrait[href$="#plautilla"] img,
#numisantica-empress-page
.na-empress-portrait[href$="#severina"] img {
  padding: 0;
  object-fit: cover;
}

/* Roman Empress page: historical timeline */
#numisantica-empress-page .na-empress-timeline {
  margin: 32px 0;
  padding: 26px;
  background: #1b1b1b;
  border: 1px solid #39342a;
  border-radius: 8px;
}

#numisantica-empress-page .na-empress-timeline > h2 {
  margin: 0 0 12px;
  color: #e8e4dc !important;
  font-size: 24px;
  line-height: 1.3;
}

#numisantica-empress-page .na-empress-timeline-intro {
  margin: 0 0 26px;
  color: #ccc !important;
  font-size: 15px;
  line-height: 1.65;
}

#numisantica-empress-page .na-empress-timeline-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

#numisantica-empress-page .na-empress-timeline-list > li {
  display: grid;
  grid-template-columns: 165px minmax(0, 1fr);
  gap: 26px;
  margin: 0;
  padding: 0;
}

#numisantica-empress-page .na-empress-timeline-period {
  margin: 0;
  padding-top: 4px;
  color: #bbb !important;
  font-size: 14px;
  line-height: 1.5;
}

#numisantica-empress-page .na-empress-timeline-story {
  position: relative;
  min-width: 0;
  padding: 0 0 25px 24px;
  border-left: 1px solid #66583e;
}

#numisantica-empress-page .na-empress-timeline-story::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -5px;
  width: 9px;
  height: 9px;
  background: #d5b67c;
  border-radius: 50%;
}

#numisantica-empress-page .na-empress-timeline-story h3 {
  margin: 0 0 6px;
  font-size: 20px;
  line-height: 1.4;
}

#numisantica-empress-page .na-empress-timeline-story h3 a {
  color: #d5b67c !important;
  text-decoration: none;
}

#numisantica-empress-page .na-empress-timeline-story h3 a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

#numisantica-empress-page .na-empress-timeline-story h3 a:focus-visible {
  outline: 2px solid #d5b67c;
  outline-offset: 4px;
}

#numisantica-empress-page .na-empress-timeline-story > p {
  margin: 0;
  color: #ddd !important;
  font-size: 15px;
  line-height: 1.65;
}

#numisantica-empress-page
.na-empress-timeline-list > li:last-child
.na-empress-timeline-story {
  padding-bottom: 0;
}

@media (max-width: 600px) {
  #numisantica-empress-page .na-empress-timeline {
    padding: 22px 18px;
  }

  #numisantica-empress-page .na-empress-timeline-list > li {
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    padding: 0 0 22px 20px;
    border-left: 1px solid #66583e;
  }

  #numisantica-empress-page .na-empress-timeline-period {
    padding-top: 0;
    font-size: 13px;
  }

  #numisantica-empress-page .na-empress-timeline-story {
    padding: 0;
    border-left: 0;
  }

  #numisantica-empress-page .na-empress-timeline-story::before {
    left: -25px;
  }

  #numisantica-empress-page
  .na-empress-timeline-list > li:last-child {
    padding-bottom: 0;
  }
}

/* Productinformatie: tekst boven de knop */
.na-product-history {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.na-product-history > p {
  flex: none;
  width: 100%;
  max-width: 60ch;
  margin: 0;
  line-height: 1.6;
}

.na-product-history > a.na-btn-read {
  flex: none;
  align-self: flex-start;
  width: auto;
  max-width: 100%;
  margin: 0;
}
/* Logivert 'Standaard titel 2':
   gouden tussenkopjes binnen productomschrijvingen */
.lv_article .shortmemo font[size="3"] > b,
.lv_article .shortmemo font[size="3"] > b * {
  color: #D5B67C !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.4;
}

.lv_article .shortmemo font[size="3"] > b {
  display: inline-block;
  margin-top: 14px;
  margin-bottom: 6px;
}