/*------------------------------------------------------------------------------ # Components > Sidebar ------------------------------------------------------------------------------*/ .amp-wp-sidebar { background: #ffffff; max-width: 350px; min-width: 270px; padding-bottom: 30px; } .amp-wp-sidebar .sidebar-container { width: 100%; } .amp-wp-sidebar .close-sidebar { font-size: 16px; border: none; color: #ffffff; position: absolute; top: 10px; left: 10px; background: none; width: 32px; height: 32px; line-height: 32px; text-align: center; padding: 0; outline: none; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; cursor: pointer; } .amp-wp-sidebar .close-sidebar:hover { background: rgba(0, 0, 0, 0.1); } .amp-wp-sidebar .close-sidebar.right { left: auto; right: 10px; } .amp-wp-sidebar .sidebar-brand { background: #000000; padding: 35px 24px 24px; color: #fff; text-align: center; } .amp-wp-sidebar .sidebar-brand .logo .amp-image-tag { display: inline-block; margin: 0; } .amp-wp-sidebar .sidebar-brand.type-text { padding-top: 50px; } .amp-wp-sidebar .sidebar-brand .logo { font-family: "Noto Sans", sans-serif; font-size: 24px; font-weight: 700; } .amp-wp-sidebar .amp-menu { margin-top: 15px; } .amp-wp-sidebar .social-list-wrapper { margin: 17px 0 0; } /*------------------------------------------------------------------------------ # Components > Sidebar > Footer ------------------------------------------------------------------------------*/ .sidebar-footer { border-top: 1px solid rgba(0, 0, 0, 0.09); padding: 20px; margin-top: 15px; color: #9f9f9f; } /*------------------------------------------------------------------------------ # Components > Sidebar > AMP Menu ------------------------------------------------------------------------------*/ .amp-menu div { padding: 0; } .amp-menu section, .amp-menu h6 { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .amp-menu h6[aria-expanded="false"] { background: transparent; border: none; } .amp-menu section[expanded] { background: #eee; padding-left: 10px; } .amp-menu section[expanded] > h6 { margin-left: -10px; background: transparent; } .amp-menu h6, .amp-menu a { font-family: "Karla", sans-serif; font-size: 18px; font-weight: 400; color: #333333; padding: 0; border: none; } .amp-menu h6 a { padding: 0; margin: 0; } .amp-menu a, .amp-menu span { padding: 10px 0 10px 20px; display: block; position: relative; text-decoration: none; -webkit-transition: all ease-in-out .22s; -o-transition: all ease-in-out .22s; transition: all ease-in-out .22s; } .amp-menu a:hover, .amp-menu span:hover { background: rgba(0, 0, 0, 0.06); } .amp-menu span:hover > a { background: transparent; } .amp-menu span span { padding: 0; margin: 0; display: inline-block; } .amp-menu span span:after { display: none; } .amp-menu h6 span:after { position: absolute; right: 0; top: 0; width: 50px; font-family: 'FontAwesome'; line-height: 42px; content: '\f107'; text-align: center; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .amp-menu section[expanded] > h6 span:after { content: '\f106'; -webkit-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; } .amp-menu .menu-item:not(.menu-item-has-children) { padding: 0; } .amp-menu span.menu-item-deep.menu-item-deep { padding: 0 0 0 25px; } .amp-menu i { font-size: 14px; margin-right: 5px; margin-top: -3px; } .no-sidebar-nav { margin-top: 15px; text-align: center; }