Advertisement
Guest User

Menu

a guest
Feb 27th, 2015
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.33 KB | None | 0 0
  1. /**
  2. * Transition-timing-function property@mixin
  3. */
  4. /*background RGBA
  5. ============================================*/
  6. /****/
  7. /* RIGHT TO LEFT */
  8. /**
  9.  * Web Application Prefix Apply For Making Owner Styles
  10.  */
  11. /**
  12.  *   Blocks Layout Selectors
  13.  */
  14. /***********************************************************************/
  15. /** CHECKOUT BY STEP */
  16. /*** ESSENTIAL STYLES ***/
  17. .sf-contener {
  18.   clear: both;
  19.   float: left;
  20.   width: 100%;
  21.   height: 77px;
  22. }
  23. .rtl .sf-contener {
  24.   float: right;
  25. }
  26.  
  27. .sf-menu,
  28. .sf-menu * {
  29.   margin: 0;
  30.   padding: 0;
  31.   list-style: none;
  32. }
  33.  
  34. .sf-menu {
  35.   position: relative;
  36.   padding: 0;
  37.   width: 100%;
  38.   height: 100%;
  39.   display: inline-block;
  40.   background: transparent;
  41.   z-index: 100;
  42. }
  43. @media (max-width: 991px) {
  44.   .sf-menu {
  45.     display: none;
  46.     position: absolute;
  47.     width: 100%;
  48.   }
  49.   .sf-menu > li {
  50.     background: #DDD;
  51.   }
  52. }
  53.  
  54. .sf-menu ul {
  55.   position: absolute;
  56.   top: -999em;
  57.   background-color: #fff;
  58. }
  59. @media (max-width: 991px) {
  60.   .sf-menu ul {
  61.     position: relative;
  62.   }
  63. }
  64.  
  65. .sf-menu ul li {
  66.   width: 100%;
  67. }
  68.  
  69. .sf-menu > li {
  70.   display: inline-block;
  71.   margin-right: 1px;
  72. }
  73. .rtl .sf-menu > li {
  74.   margin-left: 1px;
  75.   margin-right: inherit;
  76. }
  77. @media (max-width: 991px) {
  78.   .sf-menu > li {
  79.     float: left;
  80.     width: 100%;
  81.     position: relative;
  82.     border-right: none;
  83.   }
  84.   .rtl .sf-menu > li {
  85.     float: right;
  86.   }
  87.   .sf-menu > li span {
  88.     position: absolute;
  89.     right: 6px;
  90.     top: 5px;
  91.     width: 30px;
  92.     height: 30px;
  93.     z-index: 2;
  94.     color: white;
  95.     text-align: center;
  96.   }
  97.   .rtl .sf-menu > li span {
  98.     left: 6px;
  99.     right: auto;
  100.   }
  101.   .sf-menu > li span:after {
  102.     font-family: "FontAwesome";
  103.     content: "\f067";
  104.     font-size: 20px;
  105.   }
  106.   .sf-menu > li span.active:after {
  107.     content: "\f068";
  108.   }
  109. }
  110. .sf-menu > li > a {
  111.   display: block;
  112.   padding: 29px 15px;
  113.   background-color: transparent !important;
  114.   text-decoration: none;
  115. }
  116. @media (max-width: 991px) {
  117.   .sf-menu > li > a {
  118.     padding: 10px 15px;
  119.   }
  120. }
  121. @media (min-width: 1200px) {
  122.   .sf-menu > li > a {
  123.     -webkit-transition: all 350ms ease-out;
  124.     transition: all 350ms ease-out;
  125.   }
  126.   .sf-menu > li > a:after {
  127.     content: "";
  128.     bottom: 0;
  129.     left: 0;
  130.     right: 0;
  131.     margin: 0 auto;
  132.     line-height: 0;
  133.     position: absolute;
  134.     border-left: 6px solid transparent;
  135.     border-right: 6px solid transparent;
  136.     border-bottom: 0px solid white;
  137.     width: 0px;
  138.     height: 0px;
  139.     opacity: 0;
  140.     filter: alpha(opacity=0);
  141.     -webkit-transition: border 300ms ease-out 0s;
  142.     transition: border 300ms ease-out 0s;
  143.   }
  144. }
  145.  
  146. .sf-menu li li li a {
  147.   display: inline-block;
  148.   position: relative;
  149.   color: text-color;
  150.   font-size: 13px;
  151.   line-height: 16px;
  152.   /* font-weight: bold; */
  153.   padding-bottom: 10px;
  154. }
  155. .sf-menu li li li a:before {
  156.   content: "\f105";
  157.   display: inline-block;
  158.   font-family: "FontAwesome";
  159.   padding-right: 10px;
  160. }
  161. .rtl .sf-menu li li li a:before {
  162.   padding-left: 10px;
  163.   padding-right: inherit;
  164. }
  165. .sf-menu li li li a:hover {
  166.   color: #32c5de;
  167. }
  168.  
  169. .sf-menu li ul {
  170.   display: none;
  171.   left: 0;
  172.   top: 100%;
  173.   /* match top ul list item height */
  174.   z-index: 99;
  175.   min-width: 200px;
  176.   -webkit-transition: opacity 0.3s linear 0s;
  177.   transition: opacity 0.3s linear 0s;
  178. }
  179. .rtl .sf-menu li ul {
  180.   right: 0;
  181.   left: auto;
  182. }
  183.  
  184. .sf-menu li li ul {
  185.   position: static;
  186.   display: block !important;
  187.   opacity: 1 !important;
  188.   background: none;
  189.   -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  190.   box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  191. }
  192.  
  193. .sf-menu li li li ul {
  194.   padding: 0 0 0 20px;
  195. }
  196. .rtl .sf-menu li li li ul {
  197.   padding: 0 20px 0 0;
  198. }
  199.  
  200. .sf-menu li li li ul {
  201.   width: 220px;
  202. }
  203.  
  204. ul.sf-menu li:hover li ul,
  205. ul.sf-menu li.sfHover li ul {
  206.   top: -999em;
  207. }
  208.  
  209. ul.sf-menu li li:hover ul,
  210. ul.sf-menu li li.sfHover ul {
  211.   left: 200px;
  212.   /* match ul width */
  213.   top: 0;
  214. }
  215. .rtl ul.sf-menu li li:hover ul, .rtl
  216. ul.sf-menu li li.sfHover ul {
  217.   right: 200px;
  218.   left: auto;
  219. }
  220.  
  221. ul.sf-menu li li:hover li ul,
  222. ul.sf-menu li li.sfHover li ul {
  223.   top: -999em;
  224. }
  225.  
  226. ul.sf-menu li li li:hover ul,
  227. ul.sf-menu li li li.sfHover ul {
  228.   left: 200px;
  229.   /* match ul width */
  230.   top: 0;
  231. }
  232. .rtl ul.sf-menu li li li:hover ul, .rtl
  233. ul.sf-menu li li li.sfHover ul {
  234.   right: 200px;
  235.   left: auto;
  236. }
  237.  
  238. .sf-menu > li > ul {
  239.   padding: 15px;
  240.   width: 36%;
  241.   border: 1px solid #ebebeb;
  242. }
  243. .sf-menu > li > ul > li > a {
  244.   font: 600 16px/20px "NokiaStandardMultiscriptRegular", Arial, sans-serif;
  245. }
  246.  
  247. .sf-menu > li > ul > li {
  248.   /* width: 20%; */
  249.   float: left;
  250.   padding-right: 15px;
  251. }
  252. .rtl .sf-menu > li > ul > li {
  253.   float: right;
  254. }
  255. .rtl .sf-menu > li > ul > li {
  256.   padding-left: 15px;
  257.   padding-right: inherit;
  258. }
  259. @media (max-width: 991px) {
  260.   .sf-menu > li > ul > li {
  261.     width: 50%;
  262.   }
  263. }
  264. @media (max-width: 479px) {
  265.   .sf-menu > li > ul > li {
  266.     width: 100%;
  267.   }
  268. }
  269. @media (min-width: 768px) {
  270.   .sf-menu > li > ul > li.first-in-line-lg {
  271.     clear: left;
  272.   }
  273. }
  274. @media (min-width: 480px) and (max-width: 991px) {
  275.   .sf-menu > li > ul > li.first-in-line-xs {
  276.     clear: left;
  277.   }
  278. }
  279.  
  280. .sf-menu > li > ul > li > a {
  281.   margin-bottom: 15px;
  282.   display: inline-block;
  283. }
  284.  
  285. .sf-menu > li > ul > li#category-thumbnail {
  286.   width: 100% !important;
  287.   float: none;
  288.   clear: both;
  289.   overflow: hidden;
  290.   padding-right: 0;
  291. }
  292. .rtl .sf-menu > li > ul > li#category-thumbnail {
  293.   padding-left: 0;
  294.   padding-right: inherit;
  295. }
  296. .sf-menu > li > ul > li#category-thumbnail > div {
  297.   float: left;
  298.   padding-left: 10px;
  299.   width: 33.333%;
  300. }
  301. .rtl .sf-menu > li > ul > li#category-thumbnail > div {
  302.   float: right;
  303. }
  304. .rtl .sf-menu > li > ul > li#category-thumbnail > div {
  305.   padding-right: 10px;
  306.   padding-left: inherit;
  307. }
  308. @media (max-width: 479px) {
  309.   .sf-menu > li > ul > li#category-thumbnail > div {
  310.     width: 100%;
  311.     padding-left: 0;
  312.     padding-top: 10px;
  313.     text-align: center;
  314.   }
  315.   .rtl .sf-menu > li > ul > li#category-thumbnail > div {
  316.     padding-right: 0;
  317.     padding-left: inherit;
  318.   }
  319. }
  320. .sf-menu > li > ul > li#category-thumbnail > div:first-child {
  321.   padding-left: 0;
  322. }
  323. .rtl .sf-menu > li > ul > li#category-thumbnail > div:first-child {
  324.   padding-right: 0;
  325.   padding-left: inherit;
  326. }
  327. .sf-menu > li > ul > li#category-thumbnail > div img {
  328.   max-width: 100%;
  329.   display: block;
  330. }
  331.  
  332. .cat-title {
  333.   display: none;
  334. }
  335. @media (max-width: 991px) {
  336.   .cat-title {
  337.     display: block;
  338.     text-transform: uppercase;
  339.     color: white;
  340.     display: block;
  341.     background: #32c5de;
  342.     position: relative;
  343.     width: 40px;
  344.     height: 40px;
  345.     line-height: 40px;
  346.     margin-top: 18px;
  347.     margin-bottom: 19px;
  348.     font-size: 20px;
  349.     text-align: center;
  350.     display: inline-block;
  351.     cursor: pointer;
  352.     border: none;
  353.     -webkit-border-radius: 3px;
  354.     -moz-border-radius: 3px;
  355.     -ms-border-radius: 3px;
  356.     -o-border-radius: 3px;
  357.     border-radius: 3px;
  358.   }
  359.   .cat-title:hover {
  360.     background: #2f2f2f;
  361.   }
  362. }
  363.  
  364. .sf-menu li.sf-search {
  365.   border: none;
  366. }
  367. .sf-menu li.sf-search input {
  368.   display: inline;
  369.   padding: 0 13px;
  370.   height: 30px;
  371.   line-height: 30px;
  372.   background: white;
  373.   margin: 13px 10px 0 0;
  374.   font-size: 13px;
  375.   color: #555555;
  376.   border: 1px solid #ededed;
  377. }
  378. .rtl .sf-menu li.sf-search input {
  379.   margin: 13px 0 0 10px;
  380. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement