Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #1226758

    Hi,
    I have added a header widget as described here: https://kriesi.at/documentation/enfold/header/#toggle-id-5
    I am quiet satisfied with the result but I would like the logo on the left and the menu on the right. Can you help me with that?
    The cart icon also seems to be a bit off, and on the cart page the widget area are overlapping the content.

    I have added the following CSS:

    /*——————————–

    » Initiate Flexbox

    ——————————–*/

    /* Header */
    .responsive #top #header,
    /* Top bar */
    .responsive #top #header #header_meta,
    /* Search icon */
    .responsive #top #header #menu-item-search a,
    /* Cart icon */
    .responsive #top #header a.cart_dropdown_link,
    /* Social icon */
    .responsive #top #header #header_main nav .social_bookmarks,
    /* Logo */
    .responsive #top #header #header_main .inner-container .logo,
    /* Main menu, cart and social icons */
    .responsive #top #header #header_main .inner-container .main_menu,
    /* Widgets */
    .responsive #top #header #header_main .inner-container .widget,
    /* Header inner container */
    #top #header #header_main .container.av-logo-container .inner-container {
    display: flex;
    position: relative;
    }

    /*——————————–

    » Topbar

    ——————————–*/

    /* Top bar */

    .responsive #top #header #header_meta {
    flex-basis: 100%;
    }

    /*——————————–

    » Header

    ——————————–*/

    /* Height outer container */

    #top #header #header_main .container.av-logo-container {
    /* Do not change height here */
    /* Auto height: Header takes the height of the contents */
    height: inherit;
    line-height: inherit;

    width: 100%;
    max-width: 100%;
    padding: 0;
    }

    /* Header inner container */

    #top #header #header_main .container.av-logo-container .inner-container {
    /* Define header height here */
    height: inherit;
    position: relative !important;
    flex-wrap: wrap;
    /* Define header padding */
    padding: 0px;
    justify-content: center;
    }

    /* Wrappers
    ——————————–*/

    /* Main header ( logo, menu, widgets ) and topbar */

    .responsive #top #header {
    flex-wrap: wrap;
    }

    /* Logo, Menu, Social Icons and Widgets. */

    .responsive #top #header #header_main {
    flex-basis: 100%;
    }

    /* Transparent header
    ——————————–*/

    .responsive.html_header_transparency #top #wrap_all #header {
    position: absolute;
    }

    @media only screen and (max-width: 767px) {
    .responsive.html_header_transparency #top #wrap_all #main {
    /* Define padding value for transparent header in mobile */
    /*padding-top: 315px !important; */
    }
    }

    /* Fixed header
    ——————————–*/

    .html_header_sticky.html_mobile_menu_tablet #top #wrap_all #header,
    .html_header_sticky.html_header_transparency #top #wrap_all #header,
    .html_header_sticky #top #wrap_all #header {
    position: fixed;
    }

    .html_header_sticky #top #header_main .container,
    .html_header_sticky #top .main_menu ul:first-child>li a {
    height: inherit !important;
    line-height: inherit !important;
    }

    /* Main content padding value should be same as the fixed header height. */

    .html_header_sticky:not(.html_header_transparency) #top #wrap_all #main,
    .html_header_sticky #top #wrap_all #main {
    /* Define padding only if sticky header is active */
    /*padding-top: 262px ; */
    }

    @media only screen and (max-width: 767px) {
    .html_header_sticky #top #wrap_all #main {
    /* Define padding value for sticky header on mobile */
    /*padding-top: 315px !important; */
    }
    }

    /*——————————–

    » Logo

    ——————————–*/

    /* Logo */

    .responsive #top #header #header_main .inner-container .logo {
    order: 1;
    flex-basis: auto;
    /*width: auto;*/

    /* Define scalable min width of the logo on small screens */
    min-width: 100px;
    /* Define scalable max width of the logo on big screens */
    /* Logo width: (auto | 100% | px ); Set auto to display the uploaded image size */
    max-width: 180px;

    z-index: 9;
    margin-right: 20px;
    }

    /* Logo image size */

    .responsive #top #header .logo,
    .responsive #top #header .logo a,
    .responsive #top #header .logo img {
    width: auto;

    /* Height specification is not required. It is proportional to the max width of the logo */
    height: auto;
    align-items: center;
    align-self: center;
    justify-content: center;
    }

    /* Vertically center transparency logo */

    .responsive #top #header .logo span img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    }

    /*——————————–

    » Menu

    ——————————–*/

    /* Menu outer container: Menu with siblings cart and social icons */

    .responsive #top #header #header_main .inner-container .main_menu {
    order: 2;

    /* Define menu width */
    flex-basis: auto;

    align-items: center;
    align-self: center;
    height: inherit !important;
    }

    /* Navigation */

    #header .av-main-nav {
    display: flex;
    flex-wrap: nowrap;
    }

    /* Activate burger menu */

    @media only screen and (max-width: 1000px) {
    #top #header .av-main-nav>li.menu-item {
    display: none!important;
    }
    #top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
    }
    }

    @media only screen and (max-width: 767px) {
    /* Mobile menu position fix */
    .responsive #top .av-logo-container .avia-menu {
    display: flex!important;
    align-items: center;
    }
    }

    /* Mega menu submenu position fix */

    .responsive #top #header .avia_mega_div {
    /* Define megamenu submenu top value */
    /* top: 300px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);*/
    }

    /*——————————–

    » Widget

    ——————————–*/

    /* Widgets */

    .responsive #top #header #header_main .inner-container .widget {
    order: 3;
    flex-basis: 100%;
    padding: 0;
    clear: none!important;

    justify-content: center;
    align-self: center;
    align-items: center;
    z-index: 1;
    }

    .responsive #top #header #header_main .inner-container .widget>div {
    width: 100%;
    line-height: 14px;
    background: gold;
    text-align: center;
    padding: 10px;
    }

    /*——————————–

    » Social icons

    ——————————–*/

    /* Flex support and position fix */

    .responsive #top #header #header_main nav .social_bookmarks {
    top: auto;
    margin-top: 0;
    align-items: center;
    }

    /* Inherit height for flex alignment */

    .responsive #top .av-logo-container .social_bookmarks li {
    height: inherit;
    }

    /*——————————–

    » Search

    ——————————–*/

    /* Your styles here */

    #header .widget {
    list-style: none;
    }

    /*——————————–

    » Cart

    ——————————–*/

    /* Cart position fix */

    #top #header #header_main #menu-item-shop a.cart_dropdown_link {
    height: auto;
    }

    @media only screen and (max-width: 767px) {
    .responsive #top #menu-item-shop.cart_dropdown {
    display: flex;
    align-items: center;
    }
    .cart_dropdown .dropdown_widget .avia-arrow {
    display: none;
    }
    }

    #1227114

    Hey ditteditte,

    Thanks for the screenshot. Could you post a link to where we can see the actual elements as well please?

    Best regards,
    Rikard

    #1228829
    #1229043

    Hi,

    Thanks for that. Please try this in Quick CSS for the cart problem:

    a.cart_dropdown_link span:before {
      padding-left: 15px;
    }

    I’m not sure what you mean by having the logo on the left and the menu on the right though, since that seems to be the case on your site already?

    Best regards,
    Rikard

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.