Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 11.80 KB | None | 0 0
  1. #megaMenu_v4-wi300002 {
  2.  
  3. /******************************************************************************
  4.     MIXINS
  5. ******************************************************************************/
  6. #CC-megaMenu {
  7.  
  8.   .navbar {
  9.     margin:0;
  10.     background: @NavbarBackgroundColor;
  11.   }
  12.  
  13.   .mega-menu {
  14.     border-bottom: 1px solid #269b9e;
  15.     margin-bottom: 20px;
  16.     min-height: 42px;
  17.    
  18.     .nav,
  19.     .dropup,
  20.     .dropdown,
  21.     .collapse {
  22.       position: static;
  23.     }
  24.    
  25.     .navbar-collapse,
  26.     .container {
  27.       position: relative;
  28.     }
  29.  
  30.     .navbar-collapse {
  31.       border:0;
  32.       .box-shadow (none);
  33.       overflow-x: hidden;
  34.       background: @NavbarBackgroundColor;
  35.     }
  36.    
  37.     .mega-menu-fullwidth-collapse {
  38.       padding-left: 0;
  39.       padding-right: 0;
  40.     }
  41.  
  42.     .dropdown-menu {
  43.       left: auto;
  44.       z-index: 500;
  45.     }
  46.  
  47.     .dropdown-menu > li {
  48.       display: block;
  49.     }
  50.  
  51.     .nav.pull-right .dropdown-menu {
  52.       right: 0;
  53.     }
  54.  
  55.     .mega-menu-content {
  56.       padding: 20px 30px;
  57.       *zoom: 1;
  58.     }
  59.  
  60.     .mega-menu-content:before,
  61.     .mega-menu-content:after {
  62.       display: table;
  63.       content: "";
  64.       line-height: 0;
  65.     }
  66.  
  67.     .mega-menu-content:after {
  68.       clear: both;
  69.     }
  70.  
  71.     .nav > li > a {
  72.       float: none;
  73.       padding: 10px 15px 10px;
  74.       color: @NavbarLinkColor;
  75.       text-decoration: none;
  76.       cursor:pointer;
  77.       font-weight: bold;
  78.       text-transform: uppercase;
  79.       text-shadow: none;
  80.     }
  81.  
  82.     .nav > li > a:focus,
  83.     .nav > li > a:hover {
  84.       color: @NavbarLinkHoverColor;
  85.       background-color: @NavbarBackgroundHoverColor;
  86.     }
  87.        
  88.     li.cc-desktop-dropdown:hover > ul.dropdown-menu {
  89.       display: block;    
  90.       top: auto;
  91.     }
  92.  
  93.     .nav li.dropdown.open > .dropdown-toggle {
  94.      
  95.       background: @NavbarBackgroundHoverColor ;
  96.       color: @NavbarLinkHoverColor;
  97.     }
  98.  
  99.     .nav li.dropdown > .dropdown-toggle .caret {
  100.       border-top-color: @NavbarLinkColor;
  101.       border-bottom-color:@NavbarLinkColor;
  102.     }
  103.  
  104.     .nav li.dropdown.open > .dropdown-toggle .caret {
  105.       border-top-color: @NavbarLinkHoverColor;
  106.       border-bottom-color: @NavbarLinkHoverColor;
  107.       color: #fff;
  108.     }
  109.  
  110.     .nav li.dropdown > a:hover .caret,
  111.     .nav li.dropdown > a:focus .caret {
  112.       border-top-color: @NavbarLinkHoverColor;
  113.       border-bottom-color: @NavbarLinkHoverColor;
  114.     }
  115.  
  116.     .nav > li > .dropdown-menu:after,
  117.     .nav > li > .dropdown-menu:before {
  118.       display: none;
  119.     }
  120.  
  121.     .dropdown.mega-menu-fullwidth .dropdown-menu {
  122.  
  123.       background: @SubNavigationBackgroundColor;
  124.       -webkit-border-radius: 0;
  125.       -moz-border-radius: 0;
  126.       border-radius: 0;
  127.       margin: 0 -1px;
  128.       min-height:250px;
  129.       padding:20px 0 20px 10px;
  130.       left: 0;
  131.       right: 0;
  132.       border-top: @SubNavigationLinkHoverColor solid 3px;
  133.  
  134.       a {
  135.         color:@SubNavigationLinkColor;
  136.         font-size:12px;
  137.       }
  138.  
  139.       a:hover {
  140.         color:@SubNavigationLinkHoverColor;
  141.         text-decoration: none;
  142.       }
  143.  
  144.       .category-header {
  145.         font-weight: bold;
  146.         display: block;
  147.         height: 100%;
  148.         text-transform: uppercase;
  149.         white-space: normal;
  150.         overflow: hidden;
  151.         text-overflow: ellipsis;
  152.       }
  153.  
  154.       .child-category-container {
  155.         min-height:5em;
  156.         ul {
  157.            margin-left:15px;
  158.            padding-left: 0px;
  159.            li {
  160.              padding-top:5px;
  161.              color: @NavbarLinkHoverColor;
  162.              padding-left: 10px;            
  163.              white-space: normal;
  164.              overflow: hidden;
  165.              text-overflow: ellipsis;
  166.            }
  167.            li:before {
  168.              margin: 9px 0 0 -23px;
  169.              vertical-align: middle;
  170.              display: inline-block;
  171.              width: 4px;
  172.              height: 4px;
  173.              background: #000;
  174.              content: "";
  175.              position: absolute;
  176.            }
  177.  
  178.            ul {
  179.              margin-left:10px;
  180.              
  181.              li {
  182.                padding-top:5px;
  183.                color: @NavbarLinkHoverColor;
  184.                padding-left: 10px;              
  185.                white-space: normal;
  186.                overflow: hidden;
  187.                text-overflow: ellipsis;
  188.              }
  189.            }
  190.         }
  191.       }
  192.  
  193.       .child-category-container a:hover {
  194.         background-color: @SubNavigationBackgroundHoverColor;
  195.       }
  196.  
  197.       .child-category-container:nth-child(7),
  198.       .child-category-container:nth-child(13),
  199.       .child-category-container:nth-child(19) {
  200.         clear:both;
  201.       }
  202.  
  203.       .dropdown-menu .last {
  204.         margin-left:0;
  205.       }
  206.     }
  207.  
  208.     @media (max-width: 991px) {
  209.       .dropdown.mega-menu-fullwidth .dropdown-menu {
  210.         width: auto;
  211.       }
  212.  
  213.       .mega-menu-content {
  214.         padding-left: 0;
  215.         padding-right: 0;
  216.       }
  217.  
  218.       .dropdown-menu > li > ul {
  219.         display: block;
  220.       }
  221.     }
  222.   }
  223.  
  224.   /**************************************************************
  225.   *
  226.   *   Mobile Styles
  227.   *
  228.   **************************************************************/
  229.   /* Landscape phone to portrait tablet */
  230.   @media (max-width: 991px) {
  231.     .mega-menu {
  232.       div.navbar-inner {
  233.           background:none;
  234.           background-image: none;
  235.           border: none;
  236.           -webkit-box-shadow:none;
  237.           -moz-box-shadow:none;
  238.           box-shadow:none;
  239.       }
  240.     }
  241.    
  242.     .navbar {
  243.       margin:0;
  244.      
  245.       background: @NavbarBackgroundColor;
  246.      
  247.       .navbar-toggle {
  248.         display: block;
  249.       }
  250.  
  251.       .icon-bar {
  252.         background-image: none;
  253.         color: @NavbarTextColor;
  254.         background-color: @NavbarBackgroundColor;
  255.       }
  256.    
  257.       .btn-navbar:hover {
  258.           .icon-bar {
  259.               background: @NavbarBackgroundColor;
  260.           }
  261.       }
  262.  
  263.     }
  264.    
  265.  
  266.     .navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:focus  {
  267.      
  268.       background: @mobileNavBarButtonColor;
  269.  
  270.       border: 1px solid @NavbarTextColor;
  271.      
  272.       -webkit-border-radius: 0px;
  273.       -moz-border-radius: 0px;
  274.       border-radius: 0px;
  275.      
  276.       -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  277.       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  278.       box-shadow:0px 2px 2px rgba(0,0,0,0.65);
  279.  
  280.       margin-right: 0;
  281.       float: left;
  282.       padding: 7px 10px;
  283.       margin-left: 0px;
  284.      
  285.     }
  286.  
  287.     #mobile-menu {
  288.       background: @NavbarBackgroundColor;
  289.       -webkit-border-radius: 0px;
  290.       -moz-border-radius: 0px;
  291.       border-radius: 0px;
  292.       width: 100%;
  293.       left: 0; right: 0;
  294.       color:@NavbarTextColor;
  295.     }
  296.    
  297.     #mobile-menu.collapse {
  298.       display: none !important;
  299.       overflow: hidden !important;
  300.     }
  301.    
  302.     #mobile-menu.collapse.in {
  303.       display: block !important;
  304.     }
  305.    
  306.     .navbar-nav {
  307.       float: none !important;
  308.       margin: 7.5px -15px !important;
  309.       .open {
  310.         .dropdown-menu {
  311.           position: static;
  312.           float: none;
  313.           border: 0;
  314.           box-shadow: none;
  315.           & > li {
  316.             & > a {
  317.                 line-height: 20px;
  318.             }
  319.           }
  320.         }
  321.       }
  322.  
  323.     }
  324.    
  325.     .mega-menu .nav > li {
  326.       float: none;
  327.       display: block;
  328.     }
  329.  
  330.     .mega-menu .nav > li > a {
  331.       border-top: 1px solid #282b2d;
  332.       padding: 15px 5px;
  333.       margin:0px;
  334.     }
  335.  
  336.     .mega-menu .nav > li > a:hover {
  337.       color: @NavbarLinkHoverColor;
  338.       background-color: @NavbarBackgroundHoverColor;
  339.       text-decoration: none;
  340.       -webkit-border-radius: 0px;
  341.       -moz-border-radius: 0px;
  342.       border-radius: 0px;
  343.     }
  344.    
  345.     .navbar-nav .open .dropdown-menu {
  346.       position: static;
  347.       float: none;
  348.       border: 0;
  349.       box-shadow: none;
  350.     }
  351.    
  352.     .navbar-nav .open .dropdown-menu > li > a {
  353.       line-height: 20px;
  354.     }
  355.    
  356.     .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
  357.       padding: 5px 15px 5px 25px;
  358.     }
  359.    
  360.     .navbar-collapse {
  361.       max-height: none;
  362.     }
  363.  
  364.     .nav-collapse {
  365.       .nav {
  366.         float: none;
  367.         margin: 0;
  368.       }
  369.       .dropdown-menu a {
  370.         padding-left: 0px;
  371.       }
  372.     }
  373.  
  374.     .nav-collapse .dropdown-menu li + li a {
  375.       margin-bottom: 0px;
  376.     }
  377.  
  378.     .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus,
  379.     .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
  380.       background-color: transparent;
  381.     }
  382.  
  383.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
  384.       min-height: 20px;
  385.       padding:0;
  386.     }
  387.  
  388.     .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover,
  389.     .nav-collapse .dropdown-menu a:focus {
  390.       background-color: @NavbarBackgroundHoverColor;
  391.       &.Level2 {
  392.         background-color: @SubNavigationBackgroundHoverColor;
  393.       }
  394.  
  395.       &.Level3 {
  396.         background-color: @SubNavigationBackgroundHoverColor;
  397.       }
  398.  
  399.     }
  400.  
  401.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu .first {
  402.       margin-left: 0;
  403.     }
  404.  
  405.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu .category-header {
  406.       -webkit-border-radius: 0px;
  407.       -moz-border-radius: 0px;
  408.       border-radius: 0px;
  409.       border:none;
  410.       font-weight: bold;
  411.       padding:0 10px 0 0;
  412.       height: 100%;
  413.     }
  414.  
  415.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu .caret {
  416.       border-top-color: @NavbarLinkHoverColor;
  417.       border-bottom-color: @NavbarLinkHoverColor;
  418.     }
  419.  
  420.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu .child-category-container {
  421.       float: left;
  422.       margin-left:0;
  423.       min-height: 20px;
  424.       padding-bottom: 20px;
  425.     }
  426.  
  427.     .dropdown.mega-menu-fullwidth .dropdown-menu {
  428.       ul {
  429.         li {
  430.           padding-left: 10px;
  431.         }
  432.       }
  433.     }
  434.  
  435.     .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  436.       background-image: none;
  437.       background: transparent;
  438.     }
  439.  
  440.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
  441.       background: @SubNavigationBackgroundColor;
  442.       color: @SubNavigationTextColor;
  443.     }
  444.  
  445.     .mega-menu .dropdown-menu > li a {
  446.       padding-left: 10px;
  447.     }
  448.  
  449.     .submenu > li a {
  450.       padding-left: 20px;
  451.     }
  452.  
  453.     .mega-menu .dropdown-menu .open > a:after {
  454.       border:none;
  455.       display: inline-block;
  456.       width: 0;
  457.       height: 0;
  458.       vertical-align: top;
  459.       border-top: 6px solid #000000;
  460.       border-right: 4px solid transparent;
  461.       border-left: 4px solid transparent;
  462.       content: "";
  463.       border-top-color: #dfdfdf;
  464.       border-bottom-color: #dfdfdf;
  465.       color: @NavbarLinkHoverColor;
  466.     }
  467.  
  468.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu .child-category-container a:hover {
  469.         background-color: @SubNavigationBackgroundHoverColor;
  470.       }
  471.  
  472.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu > a:after {
  473.       display: block;
  474.       content: " ";
  475.       float: right;
  476.       width: 0;
  477.       height: 0;
  478.       border-color: transparent;
  479.       border-style: solid;
  480.       border-width: 5px 0 5px 5px;
  481.       border-left-color: #cccccc;
  482.       margin-top: 5px;
  483.       margin-right: -10px;
  484.     }
  485.  
  486.     .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu a.Level3:after{
  487.       display:none;
  488.     }
  489.  
  490.     li.dropdown-menu.submenu.closed {
  491.  
  492.        ul {
  493.         display: none;
  494.        }
  495.     }
  496.  
  497.   }
  498.  
  499.   /* Landscape phones and down */
  500.   @media (max-width: 480px) {
  501.     .mega-menu {
  502.       .dropdown.mega-menu-fullwidth {
  503.         .dropdown-menu {
  504.           .child-category-container {
  505.             float:none;
  506.             margin-left: 10px;
  507.           }
  508.         }
  509.       }
  510.     }
  511.   }
  512. }
  513.  
  514. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement