Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 106.42 KB | None | 0 0
  1. /*============================================================================
  2. Shopify Timber
  3. Copyright 2015 Shopify Inc.
  4. Author Carson Shold @cshold
  5. Built with Sass - http://sass-lang.com/
  6.  
  7. Some things to know about this file:
  8. - Sass is compiled on Shopify's server so you don't need to convert it to CSS yourself
  9. - The output CSS is compressed and comments are removed
  10. - You cannot use @imports in this file
  11. * Use grunt or gulp tasks to enable @imports - https://github.com/Shopify/shopify-css-import
  12. - Helpers variables, mixins, and starter classes are provided. Change as needed.
  13. - The file is prepped with a CSS reset
  14. - The font icons are prepared using https://icomoon.io/app
  15. ==============================================================================*/
  16.  
  17. /*============================================================================
  18. Table of Contents
  19.  
  20. #Breakpoint and Grid Variables
  21. #General Variables
  22. #Sass Mixins
  23. #Normalize
  24. #Grid Setup
  25. #Basic Styles
  26. #Helper Classes
  27. #Typography
  28. #Rich Text Editor
  29. #Links and Buttons
  30. #Lists
  31. #Tables
  32. #Reponsive Tables
  33. #OOCSS Media Object
  34. #Images and Iframes
  35. #Forms
  36. #Icons
  37. #Pagination
  38. #Site Header
  39. #Site Nav and Dropdowns
  40. #Mobile Nav
  41. #Drawers
  42. #Site Footer
  43. #Product and Collection Grids
  44. #Collection Filters
  45. #Breadcrumbs
  46. #Product Page
  47. #Notes and Form Feedback
  48. #Cart Page
  49. #Ajax Cart Styles
  50. ==============================================================================*/
  51.  
  52. /*============================================================================
  53. #Breakpoint and Grid Variables
  54. ==============================================================================*/
  55. {% if settings.enable_product_progressbar %}
  56. $progress_margin:-10px;
  57.  
  58. {% else %}
  59.  
  60. $progress_margin:30px;
  61.  
  62. {% endif %}
  63.  
  64. div#progressBar_back {
  65. position: relative;
  66. top: -31px;
  67. z-index: -1;
  68. }
  69. div#progressBar {
  70. position: relative;
  71. width: 100%;
  72. padding-right: 70%;
  73. }
  74. div#progressBar{
  75. border-radius: 7px 0px 0px 7px !important;
  76. }
  77.  
  78. .flip-clock-wrapper{
  79.  
  80. margin-top:$progress_margin;
  81.  
  82. }
  83. $viewportIncrement: 1px;
  84.  
  85. $small: 480px;
  86. $medium: 768px;
  87. $large: 769px;
  88.  
  89. $postSmall: $small + $viewportIncrement;
  90. $preMedium: $medium - $viewportIncrement;
  91. $preLarge: $large - $viewportIncrement;
  92.  
  93. /*================ The following are dependencies of csswizardry grid ================*/
  94. $breakpoints: (
  95. 'small' '(max-width: #{$small})',
  96. 'medium' '(min-width: #{$postSmall}) and (max-width: #{$medium})',
  97. 'medium-down' '(max-width: #{$medium})',
  98. 'large' '(min-width: #{$large})'
  99. );
  100. $breakpoint-has-widths: ('small', 'medium', 'medium-down', 'large');
  101. $breakpoint-has-push: ('medium', 'medium-down', 'large');
  102. $breakpoint-has-pull: ('medium', 'medium-down', 'large');
  103.  
  104. /*============================================================================
  105. #General Variables
  106. ==============================================================================*/
  107.  
  108. // Timber Colors
  109. $colorPrimary: {{ settings.color_primary }};
  110. $colorSecondary: {{ settings.color_secondary }};
  111.  
  112. // Button colors
  113. $colorBtnPrimary: $colorPrimary;
  114. $colorBtnPrimaryHover: darken($colorBtnPrimary, 10%);
  115. $colorBtnPrimaryActive: darken($colorBtnPrimaryHover, 10%);
  116. $colorBtnPrimaryText: #fff;
  117.  
  118. $colorBtnSecondary: $colorSecondary;
  119. $colorBtnSecondaryHover: darken($colorBtnSecondary, 10%);
  120. $colorBtnSecondaryActive: darken($colorBtnSecondaryHover, 10%);
  121. $colorBtnSecondaryText: #fff;
  122.  
  123. // Text link colors
  124. $colorLink: $colorPrimary;
  125. $colorLinkHover: lighten($colorPrimary, 15%);
  126.  
  127. // Text colors
  128. $colorTextBody: {{ settings.color_body_text }};
  129.  
  130. // sale button color and bg
  131. $saleButton: {{ settings.sale_button_option_one_color }};
  132.  
  133. $saleButton_text_color: {{ settings.sale_button_option__text_one_color }};
  134.  
  135. $buyButton_text_color: {{ settings.buy_button_text_color }};
  136.  
  137. // header color
  138. $headerColor: {{ settings.header_bg }};
  139.  
  140. // Backgrounds
  141. $colorBody: {{ settings.color_body_bg }};
  142.  
  143. // Border colors
  144. $colorBorder: {{ settings.color_borders }};
  145.  
  146. // pop up color
  147. $upsell_popup_color: {{ settings.upsell_popup_color }};
  148. $upsell_headline_color: {{ settings.upsell_headline_color }};
  149. $button_yes_color: {{ settings.button_yes_color }};
  150. $button_no_color: {{ settings.button_no_color }};
  151.  
  152. // Nav and dropdown link background
  153. $colorNav: #f2f2f2;
  154. $colorNavText: #333;
  155.  
  156. // Site Footer
  157. $colorFooterBg: {{ settings.color_footer_bg }};
  158. $colorFooterText: {{ settings.color_footer_text }};
  159. $footerShareIcon: {{ settings.color_footer_share_icon }};
  160.  
  161. // header strip
  162. $headerStripBg: {{ settings.header_strip_bg }};
  163. $headerStripColor: {{ settings.header_strip_color }};
  164.  
  165. // Logo max width
  166. $logoMaxWidth: {{ settings.logo_max_width | default: '450' | remove: 'px' }}px;
  167.  
  168. // Helper colors
  169. $disabledGrey: #f6f6f6;
  170. $disabledBorder: darken($disabledGrey, 25%);
  171. $errorRed: #d02e2e;
  172. $errorRedBg: #fff6f6;
  173. $successGreen: #56ad6a;
  174. $successGreenBg: #ecfef0;
  175.  
  176. // Drawers
  177. $drawerNavWidth: 300px;
  178. $drawerCartWidth: 300px;
  179. $colorDrawers: #f6f6f6;
  180. $colorDrawerBorder: darken($colorDrawers, 5%);
  181. $colorDrawerText: #333;
  182. $drawerTransition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  183.  
  184. // Sizing variables
  185. $siteWidth: 1180px;
  186. $gutter: 30px;
  187. $gridGutter: 30px; // can be a %, but nested grids will have smaller margins because of it
  188. $radius: 3px;
  189.  
  190. // Z-index
  191. $zindexNavDropdowns: 5;
  192. $zindexDrawer: 10;
  193.  
  194. //visitors counter css settings
  195.  
  196. $visitor_counter_color: {{ settings.counter_visitor_color }};
  197. $visitor_counter_bg_color: {{ settings.counter_visitor_bg }};
  198.  
  199.  
  200. /*================ Typography ================*/
  201.  
  202. $headerFontStack: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  203. $headerFontWeight: 700;
  204.  
  205. $bodyFontStack: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  206. $baseFontSize: 14px; // Henseforth known as 1em
  207.  
  208. @font-face {
  209. font-family: 'icons';
  210. src: url('{{ "icons.eot" | asset_url }}');
  211. src: url('{{ "icons.eot" | asset_url }}#iefix') format("embedded-opentype"),
  212. url('{{ "icons.woff" | asset_url }}') format("woff"),
  213. url('{{ "icons.ttf" | asset_url }}') format("truetype"),
  214. url('{{ "icons.svg" | asset_url }}#timber-icons') format("svg");
  215. font-weight: normal;
  216. font-style: normal;
  217. }
  218. $socialIconFontStack: 'icons';
  219.  
  220.  
  221. /*============================================================================
  222. #Sass Mixins
  223. ==============================================================================*/
  224. .clearfix {
  225. &:after {
  226. content: '';
  227. display: table;
  228. clear: both; }
  229. *zoom: 1;
  230. }
  231.  
  232. @mixin clearfix() {
  233. &:after {
  234. content: '';
  235. display: table;
  236. clear: both; }
  237. *zoom: 1;
  238. }
  239.  
  240. /*============================================================================
  241. Prefixer mixin for generating vendor prefixes:
  242. - Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss
  243. - Usage:
  244.  
  245. // Input:
  246. .element {
  247. @include prefixer(transform, scale(1), ms webkit spec);
  248. }
  249.  
  250. // Output:
  251. .element {
  252. -ms-transform: scale(1);
  253. -webkit-transform: scale(1);
  254. transform: scale(1);
  255. }
  256. ==============================================================================*/
  257.  
  258. @mixin prefixer($property, $value, $prefixes) {
  259. @each $prefix in $prefixes {
  260. @if $prefix == webkit {
  261. -webkit-#{$property}: $value;
  262. } @else if $prefix == moz {
  263. -moz-#{$property}: $value;
  264. } @else if $prefix == ms {
  265. -ms-#{$property}: $value;
  266. } @else if $prefix == o {
  267. -o-#{$property}: $value;
  268. } @else if $prefix == spec {
  269. #{$property}: $value;
  270. } @else {
  271. @warn "Unrecognized prefix: #{$prefix}";
  272. }
  273. }
  274. }
  275.  
  276. @mixin transform($transform) {
  277. @include prefixer(transform, $transform, ms webkit spec);
  278. }
  279.  
  280. @mixin user-select($value: none) {
  281. @include prefixer(user-select, $value, webkit moz ms spec);
  282. }
  283.  
  284. @mixin backface($visibility: hidden) {
  285. @include prefixer(backface-visibility, $visibility, webkit spec);
  286. }
  287.  
  288. @function em($target, $context: $baseFontSize) {
  289. @if $target == 0 {
  290. @return 0;
  291. }
  292. @return $target / $context + 0em;
  293. }
  294.  
  295. @function color-control($color) {
  296. @if (lightness( $color ) > 40) {
  297. @return #000;
  298. }
  299. @else {
  300. @return #fff;
  301. }
  302. }
  303.  
  304. /*============================================================================
  305. Layer promotion mixin for creating smoother animations with higher FPS.
  306. ==============================================================================*/
  307. @mixin promote-layer($properties: transform) {
  308. /*-webkit-transform: translateZ(0); // translateZ hack
  309. will-change: $properties; // spec*/
  310. }
  311.  
  312. /*============================================================================
  313. Dependency-free breakpoint mixin
  314. - Based on http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
  315. - Usage docs: http://shopify.github.io/Timber/#sass-mixins
  316. ==============================================================================*/
  317. $min: min-width;
  318. $max: max-width;
  319. @mixin at-query ($constraint_, $viewport1_, $viewport2_:null) {
  320. $constraint: $constraint_; $viewport1: $viewport1_; $viewport2: $viewport2_;
  321. @if type-of($constraint_) == number {
  322. $viewport1 : $constraint_; $viewport2 : $viewport1_; $constraint : null;
  323. }
  324. @if $constraint == $min {
  325. @media screen and ($min: $viewport1) {
  326. @content;
  327. }
  328. } @else if $constraint == $max {
  329. @media screen and ($max: $viewport1) {
  330. @content;
  331. }
  332. } @else {
  333. @media screen and ($min: $viewport1) and ($max: $viewport2) {
  334. @content;
  335. }
  336. }
  337. }
  338.  
  339. /*============================================================================
  340. #Normalize
  341. ==============================================================================*/
  342. *, input, :before, :after {
  343. box-sizing: border-box;
  344. }
  345.  
  346. html, body {
  347. padding: 0;
  348. margin: 0;
  349. }
  350.  
  351. button:focus {
  352. outline: none;
  353. }
  354.  
  355. article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  356. display: block;
  357. }
  358.  
  359. audio, canvas, progress, video {
  360. display: inline-block;
  361. vertical-align: baseline;
  362. }
  363.  
  364. input[type="number"]::-webkit-inner-spin-button,
  365. input[type="number"]::-webkit-outer-spin-button {
  366. height: auto;
  367. }
  368.  
  369. input[type="search"]::-webkit-search-cancel-button,
  370. input[type="search"]::-webkit-search-decoration {
  371. -webkit-appearance: none;
  372. }
  373.  
  374. /*============================================================================
  375. #Grid Setup
  376. - Based on csswizardry grid, but with floated columns, a fixed gutter size, and BEM classes
  377. - Breakpoints defined above, under #Breakpoint and Grid Variables
  378. - Note the inclusion of .grid-uniform to take care of clearfixes on evenly sized grid items
  379. ==============================================================================*/
  380. $responsive: true;
  381. $mobile-first: true;
  382. $use-silent-classes: false;
  383. $push: true;
  384. $pull: false;
  385.  
  386. /* Force clearfix on grids */
  387. .grid,
  388. .grid-uniform {
  389. @include clearfix;
  390. }
  391.  
  392. /* Manual grid__item clearfix */
  393. .grid__item.clear {
  394. clear: both;
  395. }
  396.  
  397. $class-type: unquote(".");
  398.  
  399. @if $use-silent-classes == true {
  400. $class-type: unquote("%");
  401. }
  402.  
  403. @mixin grid-media-query($media-query) {
  404. $breakpoint-found: false;
  405.  
  406. @each $breakpoint in $breakpoints {
  407. $name: nth($breakpoint, 1);
  408. $declaration: nth($breakpoint, 2);
  409.  
  410. @if $media-query == $name and $declaration {
  411. $breakpoint-found: true;
  412.  
  413. @media only screen and #{$declaration} {
  414. @content;
  415. }
  416. }
  417. }
  418.  
  419. @if $breakpoint-found == false {
  420. @warn "Breakpoint '#{$media-query}' does not exist";
  421. }
  422. }
  423.  
  424.  
  425. /*============================================================================
  426. Drop relative positioning into silent classes which can't take advantage of
  427. the `[class*="push--"]` and `[class*="pull--"]` selectors.
  428. ==============================================================================*/
  429. @mixin silent-relative() {
  430. @if $use-silent-classes == true {
  431. position:relative;
  432. }
  433. }
  434.  
  435. /*============================================================================
  436. Grid Setup
  437. 1. Allow the grid system to be used on lists.
  438. 2. Remove any margins and paddings that might affect the grid system.
  439. 3. Apply a negative `margin-left` to negate the columns' gutters.
  440. ==============================================================================*/
  441. #{$class-type}grid,
  442. #{$class-type}grid-uniform {
  443. list-style: none;
  444. margin: 0;
  445. padding: 0;
  446. margin-left: -$gridGutter;
  447. }
  448.  
  449. #{$class-type}grid__item {
  450. box-sizing: border-box;
  451. float: left;
  452. min-height: 1px;
  453. padding-left: $gridGutter;
  454. vertical-align: top;
  455. @if $mobile-first == true {
  456. width: 100%;
  457. }
  458. }
  459.  
  460. /*============================================================================
  461. Reversed grids allow you to structure your source in the opposite
  462. order to how your rendered layout will appear.
  463. ==============================================================================*/
  464. #{$class-type}grid--rev {
  465. @extend #{$class-type}grid;
  466. direction: rtl;
  467. text-align: left;
  468.  
  469. > #{$class-type}grid__item {
  470. direction: ltr;
  471. text-align: left;
  472. float: right;
  473. }
  474. }
  475.  
  476. /* Gutterless grids have all the properties of regular grids, minus any spacing. */
  477. #{$class-type}grid--full {
  478. @extend #{$class-type}grid;
  479. margin-left: 0;
  480.  
  481. > #{$class-type}grid__item {
  482. padding-left: 0;
  483. }
  484. }
  485.  
  486. /*============================================================================
  487. WIDTHS
  488. - Create width classes, prefixed by the specified namespace.
  489. ==============================================================================*/
  490. @mixin device-type($namespace:"") {
  491. /** Whole */
  492. #{$class-type}#{$namespace}one-whole { width: 100%; }
  493.  
  494. /* Halves */
  495. #{$class-type}#{$namespace}one-half { width: 50%; }
  496.  
  497. /* Thirds */
  498. #{$class-type}#{$namespace}one-third { width: 33.333%; }
  499. #{$class-type}#{$namespace}two-thirds { width: 66.666%; }
  500.  
  501. /* Quarters */
  502. #{$class-type}#{$namespace}one-quarter { width: 25%; }
  503. #{$class-type}#{$namespace}two-quarters { width: 50%; }
  504. #{$class-type}#{$namespace}three-quarters { width: 75%; }
  505.  
  506. /* Fifths */
  507. #{$class-type}#{$namespace}one-fifth { width: 20%; }
  508. #{$class-type}#{$namespace}two-fifths { width: 40%; }
  509. #{$class-type}#{$namespace}three-fifths { width: 60%; }
  510. #{$class-type}#{$namespace}four-fifths { width: 80%; }
  511.  
  512. /* Sixths */
  513. #{$class-type}#{$namespace}one-sixth { width: 16.666%; }
  514. #{$class-type}#{$namespace}two-sixths { width: 33.333%; }
  515. #{$class-type}#{$namespace}three-sixths { width: 50%; }
  516. #{$class-type}#{$namespace}four-sixths { width: 66.666%; }
  517. #{$class-type}#{$namespace}five-sixths { width: 83.333%; }
  518.  
  519. /* Eighths */
  520. #{$class-type}#{$namespace}one-eighth { width: 12.5%; }
  521. #{$class-type}#{$namespace}two-eighths { width: 25%; }
  522. #{$class-type}#{$namespace}three-eighths { width: 37.5%; }
  523. #{$class-type}#{$namespace}four-eighths { width: 50%; }
  524. #{$class-type}#{$namespace}five-eighths { width: 62.5%; }
  525. #{$class-type}#{$namespace}six-eighths { width: 75%; }
  526. #{$class-type}#{$namespace}seven-eighths { width: 87.5%; }
  527.  
  528. /* Tenths */
  529. #{$class-type}#{$namespace}one-tenth { width: 10%; }
  530. #{$class-type}#{$namespace}two-tenths { width: 20%; }
  531. #{$class-type}#{$namespace}three-tenths { width: 30%; }
  532. #{$class-type}#{$namespace}four-tenths { width: 40%; }
  533. #{$class-type}#{$namespace}five-tenths { width: 50%; }
  534. #{$class-type}#{$namespace}six-tenths { width: 60%; }
  535. #{$class-type}#{$namespace}seven-tenths { width: 70%; }
  536. #{$class-type}#{$namespace}eight-tenths { width: 80%; }
  537. #{$class-type}#{$namespace}nine-tenths { width: 90%; }
  538.  
  539. /* Twelfths */
  540. #{$class-type}#{$namespace}one-twelfth { width: 8.333%; }
  541. #{$class-type}#{$namespace}two-twelfths { width: 16.666%; }
  542. #{$class-type}#{$namespace}three-twelfths { width: 25%; }
  543. #{$class-type}#{$namespace}four-twelfths { width: 33.333%; }
  544. #{$class-type}#{$namespace}five-twelfths { width: 41.666% }
  545. #{$class-type}#{$namespace}six-twelfths { width: 50%; }
  546. #{$class-type}#{$namespace}seven-twelfths { width: 58.333%; }
  547. #{$class-type}#{$namespace}eight-twelfths { width: 66.666%; }
  548. #{$class-type}#{$namespace}nine-twelfths { width: 75%; }
  549. #{$class-type}#{$namespace}ten-twelfths { width: 83.333%; }
  550. #{$class-type}#{$namespace}eleven-twelfths { width: 91.666%; }
  551. }
  552.  
  553. /*================ Clearfix helper on uniform grids ================*/
  554. @mixin clearfix-helper($namespace:"") {
  555. .grid-uniform {
  556. #{$class-type}#{$namespace}one-half:nth-child(2n+1),
  557. #{$class-type}#{$namespace}one-third:nth-child(3n+1),
  558. #{$class-type}#{$namespace}one-quarter:nth-child(4n+1),
  559. #{$class-type}#{$namespace}one-fifth:nth-child(5n+1),
  560. #{$class-type}#{$namespace}one-sixth:nth-child(6n+1),
  561. #{$class-type}#{$namespace}two-sixths:nth-child(3n+1),
  562. #{$class-type}#{$namespace}three-sixths:nth-child(2n+1),
  563. #{$class-type}#{$namespace}two-eighths:nth-child(4n+1),
  564. #{$class-type}#{$namespace}four-eighths:nth-child(2n+1),
  565. #{$class-type}#{$namespace}five-tenths:nth-child(2n+1),
  566. #{$class-type}#{$namespace}one-twelfth:nth-child(12n+1),
  567. #{$class-type}#{$namespace}two-twelfths:nth-child(6n+1),
  568. #{$class-type}#{$namespace}three-twelfths:nth-child(4n+1),
  569. #{$class-type}#{$namespace}four-twelfths:nth-child(3n+1),
  570. #{$class-type}#{$namespace}six-twelfths:nth-child(2n+1) { clear: both; }
  571. }
  572. }
  573.  
  574. /*================ Helper show/hide classes around our breakpoints ================*/
  575. @mixin device-helper($namespace:"") {
  576. #{$class-type}#{$namespace}show { display: block!important; }
  577. #{$class-type}#{$namespace}hide { display: none!important; }
  578.  
  579. #{$class-type}#{$namespace}text-left { text-align: left!important; }
  580. #{$class-type}#{$namespace}text-right { text-align: right!important; }
  581. #{$class-type}#{$namespace}text-center { text-align: center!important; }
  582.  
  583. #{$class-type}#{$namespace}left { float: left!important; }
  584. #{$class-type}#{$namespace}right { float: right!important; }
  585. }
  586.  
  587. /*================ Our regular, non-responsive width and helper classes ================*/
  588. @include device-type();
  589. @include device-helper();
  590.  
  591. /*================ Our responsive classes, if we have enabled them ================*/
  592. @if $responsive == true {
  593. @each $name in $breakpoint-has-widths {
  594. @include grid-media-query($name) {
  595. @include device-type('#{$name}--');
  596. @include device-helper('#{$name}--');
  597. @include clearfix-helper('#{$name}--');
  598. }
  599. }
  600. }
  601.  
  602. /*============================================================================
  603. PUSH
  604. - Push classes, to move grid items over to the right by certain amounts
  605. ==============================================================================*/
  606. @mixin push-setup($namespace: "") {
  607. /* Whole */
  608. #{$class-type}push--#{$namespace}one-whole { left: 100%; @include silent-relative(); }
  609.  
  610. /* Halves */
  611. #{$class-type}push--#{$namespace}one-half { left: 50%; @include silent-relative(); }
  612.  
  613. /* Thirds */
  614. #{$class-type}push--#{$namespace}one-third { left: 33.333%; @include silent-relative(); }
  615. #{$class-type}push--#{$namespace}two-thirds { left: 66.666%; @include silent-relative(); }
  616.  
  617. /* Quarters */
  618. #{$class-type}push--#{$namespace}one-quarter { left: 25%; @include silent-relative(); }
  619. #{$class-type}push--#{$namespace}two-quarters { left: 50%; @include silent-relative(); }
  620. #{$class-type}push--#{$namespace}three-quarters { left: 75%; @include silent-relative(); }
  621.  
  622. /* Fifths */
  623. #{$class-type}push--#{$namespace}one-fifth { left: 20%; @include silent-relative(); }
  624. #{$class-type}push--#{$namespace}two-fifths { left: 40%; @include silent-relative(); }
  625. #{$class-type}push--#{$namespace}three-fifths { left: 60%; @include silent-relative(); }
  626. #{$class-type}push--#{$namespace}four-fifths { left: 80%; @include silent-relative(); }
  627.  
  628. /* Sixths */
  629. #{$class-type}push--#{$namespace}one-sixth { left: 16.666%; @include silent-relative(); }
  630. #{$class-type}push--#{$namespace}two-sixths { left: 33.333%; @include silent-relative(); }
  631. #{$class-type}push--#{$namespace}three-sixths { left: 50%; @include silent-relative(); }
  632. #{$class-type}push--#{$namespace}four-sixths { left: 66.666%; @include silent-relative(); }
  633. #{$class-type}push--#{$namespace}five-sixths { left: 83.333%; @include silent-relative(); }
  634.  
  635. /* Eighths */
  636. #{$class-type}push--#{$namespace}one-eighth { left: 12.5%; @include silent-relative(); }
  637. #{$class-type}push--#{$namespace}two-eighths { left: 25%; @include silent-relative(); }
  638. #{$class-type}push--#{$namespace}three-eighths { left: 37.5%; @include silent-relative(); }
  639. #{$class-type}push--#{$namespace}four-eighths { left: 50%; @include silent-relative(); }
  640. #{$class-type}push--#{$namespace}five-eighths { left: 62.5%; @include silent-relative(); }
  641. #{$class-type}push--#{$namespace}six-eighths { left: 75%; @include silent-relative(); }
  642. #{$class-type}push--#{$namespace}seven-eighths { left: 87.5%; @include silent-relative(); }
  643.  
  644. /* Tenths */
  645. #{$class-type}push--#{$namespace}one-tenth { left: 10%; @include silent-relative(); }
  646. #{$class-type}push--#{$namespace}two-tenths { left: 20%; @include silent-relative(); }
  647. #{$class-type}push--#{$namespace}three-tenths { left: 30%; @include silent-relative(); }
  648. #{$class-type}push--#{$namespace}four-tenths { left: 40%; @include silent-relative(); }
  649. #{$class-type}push--#{$namespace}five-tenths { left: 50%; @include silent-relative(); }
  650. #{$class-type}push--#{$namespace}six-tenths { left: 60%; @include silent-relative(); }
  651. #{$class-type}push--#{$namespace}seven-tenths { left: 70%; @include silent-relative(); }
  652. #{$class-type}push--#{$namespace}eight-tenths { left: 80%; @include silent-relative(); }
  653. #{$class-type}push--#{$namespace}nine-tenths { left: 90%; @include silent-relative(); }
  654.  
  655. /* Twelfths */
  656. #{$class-type}push--#{$namespace}one-twelfth { left: 8.333%; @include silent-relative(); }
  657. #{$class-type}push--#{$namespace}two-twelfths { left: 16.666%; @include silent-relative(); }
  658. #{$class-type}push--#{$namespace}three-twelfths { left: 25%; @include silent-relative(); }
  659. #{$class-type}push--#{$namespace}four-twelfths { left: 33.333%; @include silent-relative(); }
  660. #{$class-type}push--#{$namespace}five-twelfths { left: 41.666%; @include silent-relative(); }
  661. #{$class-type}push--#{$namespace}six-twelfths { left: 50%; @include silent-relative(); }
  662. #{$class-type}push--#{$namespace}seven-twelfths { left: 58.333%; @include silent-relative(); }
  663. #{$class-type}push--#{$namespace}eight-twelfths { left: 66.666%; @include silent-relative(); }
  664. #{$class-type}push--#{$namespace}nine-twelfths { left: 75%; @include silent-relative(); }
  665. #{$class-type}push--#{$namespace}ten-twelfths { left: 83.333%; @include silent-relative(); }
  666. #{$class-type}push--#{$namespace}eleven-twelfths { left: 91.666%; @include silent-relative(); }
  667. }
  668.  
  669. @if $push == true {
  670. [class*="push--"]{ position:relative; }
  671.  
  672. @include push-setup();
  673.  
  674. @if $responsive == true {
  675. @each $name in $breakpoint-has-push {
  676. @include grid-media-query($name) {
  677. @include push-setup('#{$name}--');
  678. }
  679. }
  680. }
  681. }
  682.  
  683. /*============================================================================
  684. PULL
  685. - Pull classes, to move grid items back to the left by certain amounts
  686. ==============================================================================*/
  687. @mixin pull-setup($namespace: "") {
  688. /* Whole */
  689. #{$class-type}pull--#{$namespace}one-whole { right: 100%; @include silent-relative(); }
  690.  
  691. /* Halves */
  692. #{$class-type}pull--#{$namespace}one-half { right: 50%; @include silent-relative(); }
  693.  
  694. /* Thirds */
  695. #{$class-type}pull--#{$namespace}one-third { right: 33.333%; @include silent-relative(); }
  696. #{$class-type}pull--#{$namespace}two-thirds { right: 66.666%; @include silent-relative(); }
  697.  
  698. /* Quarters */
  699. #{$class-type}pull--#{$namespace}one-quarter { right: 25%; @include silent-relative(); }
  700. #{$class-type}pull--#{$namespace}two-quarters { right: 50%; @include silent-relative(); }
  701. #{$class-type}pull--#{$namespace}three-quarters { right: 75%; @include silent-relative(); }
  702.  
  703. /* Fifths */
  704. #{$class-type}pull--#{$namespace}one-fifth { right: 20%; @include silent-relative(); }
  705. #{$class-type}pull--#{$namespace}two-fifths { right: 40%; @include silent-relative(); }
  706. #{$class-type}pull--#{$namespace}three-fifths { right: 60%; @include silent-relative(); }
  707. #{$class-type}pull--#{$namespace}four-fifths { right: 80%; @include silent-relative(); }
  708.  
  709. /* Sixths */
  710. #{$class-type}pull--#{$namespace}one-sixth { right: 16.666%; @include silent-relative(); }
  711. #{$class-type}pull--#{$namespace}two-sixths { right: 33.333%; @include silent-relative(); }
  712. #{$class-type}pull--#{$namespace}three-sixths { right: 50%; @include silent-relative(); }
  713. #{$class-type}pull--#{$namespace}four-sixths { right: 66.666%; @include silent-relative(); }
  714. #{$class-type}pull--#{$namespace}five-sixths { right: 83.333%; @include silent-relative(); }
  715.  
  716. /* Eighths */
  717. #{$class-type}pull--#{$namespace}one-eighth { right: 12.5%; @include silent-relative(); }
  718. #{$class-type}pull--#{$namespace}two-eighths { right: 25%; @include silent-relative(); }
  719. #{$class-type}pull--#{$namespace}three-eighths { right: 37.5%; @include silent-relative(); }
  720. #{$class-type}pull--#{$namespace}four-eighths { right: 50%; @include silent-relative(); }
  721. #{$class-type}pull--#{$namespace}five-eighths { right: 62.5%; @include silent-relative(); }
  722. #{$class-type}pull--#{$namespace}six-eighths { right: 75%; @include silent-relative(); }
  723. #{$class-type}pull--#{$namespace}seven-eighths { right: 87.5%; @include silent-relative(); }
  724.  
  725. /* Tenths */
  726. #{$class-type}pull--#{$namespace}one-tenth { right: 10%; @include silent-relative(); }
  727. #{$class-type}pull--#{$namespace}two-tenths { right: 20%; @include silent-relative(); }
  728. #{$class-type}pull--#{$namespace}three-tenths { right: 30%; @include silent-relative(); }
  729. #{$class-type}pull--#{$namespace}four-tenths { right: 40%; @include silent-relative(); }
  730. #{$class-type}pull--#{$namespace}five-tenths { right: 50%; @include silent-relative(); }
  731. #{$class-type}pull--#{$namespace}six-tenths { right: 60%; @include silent-relative(); }
  732. #{$class-type}pull--#{$namespace}seven-tenths { right: 70%; @include silent-relative(); }
  733. #{$class-type}pull--#{$namespace}eight-tenths { right: 80%; @include silent-relative(); }
  734. #{$class-type}pull--#{$namespace}nine-tenths { right: 90%; @include silent-relative(); }
  735.  
  736. /* Twelfths */
  737. #{$class-type}pull--#{$namespace}one-twelfth { right: 8.333%; @include silent-relative(); }
  738. #{$class-type}pull--#{$namespace}two-twelfths { right: 16.666%; @include silent-relative(); }
  739. #{$class-type}pull--#{$namespace}three-twelfths { right: 25%; @include silent-relative(); }
  740. #{$class-type}pull--#{$namespace}four-twelfths { right: 33.333%; @include silent-relative(); }
  741. #{$class-type}pull--#{$namespace}five-twelfths { right: 41.666%; @include silent-relative(); }
  742. #{$class-type}pull--#{$namespace}six-twelfths { right: 50%; @include silent-relative(); }
  743. #{$class-type}pull--#{$namespace}seven-twelfths { right: 58.333%; @include silent-relative(); }
  744. #{$class-type}pull--#{$namespace}eight-twelfths { right: 66.666%; @include silent-relative(); }
  745. #{$class-type}pull--#{$namespace}nine-twelfths { right: 75%; @include silent-relative(); }
  746. #{$class-type}pull--#{$namespace}ten-twelfths { right: 83.333%; @include silent-relative(); }
  747. #{$class-type}pull--#{$namespace}eleven-twelfths { right: 91.666%; @include silent-relative(); }
  748. }
  749.  
  750. @if $pull == true {
  751. [class*="pull--"]{ position:relative; }
  752.  
  753. @include pull-setup();
  754.  
  755. @if $responsive == true {
  756. @each $name in $breakpoint-has-pull {
  757. @include grid-media-query($name) {
  758. @include pull-setup('#{$name}--');
  759. }
  760. }
  761. }
  762. }
  763.  
  764. /*============================================================================
  765. #Basic Styles
  766. ==============================================================================*/
  767. html {
  768. background-color: $colorFooterBg;
  769. }
  770.  
  771. body {
  772. background-color: $colorBody;
  773. }
  774.  
  775. [tabindex='-1']:focus {
  776. outline: none;
  777. }
  778.  
  779. .wrapper {
  780. @include clearfix();
  781. max-width: $siteWidth;
  782. margin: 0 auto;
  783. padding: 0 ($gutter / 2);
  784.  
  785. @include at-query ($min, $small) {
  786. padding: 0 $gutter;
  787. }
  788. }
  789.  
  790. .main-content {
  791. display: block;
  792. margin-top: $gutter;
  793. padding-bottom: $gutter * 2;
  794. }
  795.  
  796. /*============================================================================
  797. #Helper Classes
  798. ==============================================================================*/
  799. .is-transitioning {
  800. display: block !important;
  801. visibility: visible !important;
  802. }
  803.  
  804. .display-table {
  805. display: table;
  806. table-layout: fixed;
  807. width: 100%;
  808. }
  809.  
  810. .display-table-cell {
  811. display: table-cell;
  812. vertical-align: middle;
  813. float: none;
  814. }
  815.  
  816. @include at-query ($min, $large) {
  817. .large--display-table {
  818. display: table;
  819. table-layout: fixed;
  820. width: 100%;
  821. }
  822.  
  823. .large--display-table-cell {
  824. display: table-cell;
  825. vertical-align: middle;
  826. float: none;
  827. }
  828. }
  829.  
  830. .visually-hidden {
  831. position: absolute;
  832. overflow: hidden;
  833. clip: rect(0 0 0 0);
  834. height: 1px; width: 1px;
  835. margin: -1px; padding: 0; border: 0;
  836. }
  837.  
  838. /*============================================================================
  839. #Typography
  840. ==============================================================================*/
  841. body,
  842. input,
  843. textarea,
  844. button,
  845. select {
  846. font-size: $baseFontSize;
  847. line-height: 1.6;
  848. font-family: $bodyFontStack;
  849. color: $colorTextBody;
  850. font-weight: 300;
  851. -webkit-font-smoothing: antialiased;
  852. -webkit-text-size-adjust: 100%;
  853. }
  854.  
  855. h1, h2, h3, h4, h5, h6 {
  856. display: block;
  857. font-family: $headerFontStack;
  858. font-weight: $headerFontWeight;
  859. margin: 0 0 0.5em;
  860. line-height: 1.4;
  861.  
  862. a {
  863. text-decoration: none;
  864. font-weight: inherit;
  865. }
  866. }
  867.  
  868. /*================ Use em() Sass function to declare font-size ================*/
  869. h1 {
  870. font-size: em(36px);
  871. }
  872.  
  873. h2 {
  874. font-size: em(28px);
  875. }
  876.  
  877. h3 {
  878. font-size: em(22px);
  879. }
  880.  
  881. h4 {
  882. font-size: em(20px);
  883. }
  884.  
  885. h5 {
  886. font-size: em(16px);
  887. }
  888.  
  889. h6 {
  890. font-size: em(14px);
  891. }
  892.  
  893.  
  894. .h1 { @extend h1; }
  895. .h2 { @extend h2; }
  896. .h3 { @extend h3; }
  897. .h4 { @extend h4; }
  898. .h5 { @extend h5; }
  899. .h6 { @extend h6; }
  900.  
  901. p {
  902. margin: 0 0 ($gutter / 2) 0;
  903.  
  904. img {
  905. margin: 0;
  906. }
  907. }
  908.  
  909. em {
  910. font-style: italic;
  911. }
  912.  
  913. b, strong {
  914. font-weight: bold;
  915. }
  916.  
  917. small {
  918. font-size: 0.9em;
  919. }
  920.  
  921. sup, sub {
  922. position: relative;
  923. font-size: 60%;
  924. vertical-align: baseline;
  925. }
  926. sup {
  927. top: -0.5em;
  928. }
  929.  
  930. sub {
  931. bottom: -0.5em;
  932. }
  933.  
  934. /*================ Blockquotes ================*/
  935. blockquote {
  936. font-size: 1.125em;
  937. line-height: 1.45;
  938. font-style: italic;
  939. margin: 0 0 $gutter;
  940. padding: ($gutter / 2) $gutter;
  941. border-left: 1px solid $colorBorder;
  942.  
  943. p {
  944. margin-bottom: 0;
  945.  
  946. & + cite {
  947. margin-top: $gutter / 2;
  948. }
  949. }
  950.  
  951. cite {
  952. display: block;
  953. font-size: 0.75em;
  954.  
  955. &:before {
  956. content: '\2014 \0020';
  957. }
  958. }
  959. }
  960.  
  961. /*================ Code ================*/
  962. code, pre {
  963. background-color: #faf7f5;
  964. font-family: Consolas,monospace;
  965. font-size: 1em;
  966. border: 0 none;
  967. padding: 0 2px;
  968. color: #51ab62;
  969. }
  970.  
  971. pre {
  972. overflow: auto;
  973. padding: $gutter / 2;
  974. margin: 0 0 $gutter;
  975. }
  976.  
  977. /*================ Horizontal Rules ================*/
  978. hr {
  979. clear: both;
  980. border-top: solid $colorBorder;
  981. border-width: 1px 0 0;
  982. margin: $gutter 0;
  983. height: 0;
  984.  
  985. &.hr--small {
  986. margin: ($gutter / 2) 0;
  987. }
  988.  
  989. &.hr--clear {
  990. border-top-color: transparent;
  991. }
  992. }
  993.  
  994. /*================ Section Headers ================*/
  995. .section-header {
  996. margin-bottom: $gutter / 1.5;
  997. }
  998.  
  999. @include at-query ($min, $large) {
  1000. .section-header {
  1001. display: table;
  1002. width: 100%;
  1003. }
  1004.  
  1005. .section-header__title {
  1006. margin-bottom: $gutter / 2.5;
  1007. }
  1008.  
  1009. .section-header__left {
  1010. display: table-cell;
  1011. vertical-align: middle;
  1012. margin-bottom: 0;
  1013.  
  1014. h1, h2, h3, h4,
  1015. .h1, .h2, .h3, .h4 {
  1016. margin-bottom: 0;
  1017. }
  1018. }
  1019.  
  1020. .section-header__right {
  1021. display: table-cell;
  1022. vertical-align: middle;
  1023. text-align: right;
  1024. width: 335px;
  1025.  
  1026. @include at-query ($max, $medium) {
  1027. margin-bottom: $gutter;
  1028. }
  1029. }
  1030. }
  1031.  
  1032. .section-header__right {
  1033. .form-horizontal,
  1034. .collection-view {
  1035. display: inline-block;
  1036. vertical-align: middle;
  1037. }
  1038.  
  1039. @include at-query ($min, $postSmall) {
  1040. label + select,
  1041. .collection-view {
  1042. margin-left: $gutter / 2;
  1043. }
  1044. }
  1045. }
  1046.  
  1047. .collection-view {
  1048. display: inline-block;
  1049. border: 1px solid $colorBorder;
  1050. border-radius: $radius;
  1051. padding: 0 5px;
  1052. height: 37px; // same as form elements
  1053. overflow: hidden;
  1054.  
  1055. /*================ Only show on larger screens ================*/
  1056. @include at-query ($min, $large) {
  1057. display: inline-block;
  1058. }
  1059. }
  1060.  
  1061. .change-view {
  1062. display: block;
  1063. background: none;
  1064. border: 0 none;
  1065. float: left;
  1066. padding: 10px 8px;
  1067. color: $colorBorder;
  1068. line-height: 1;
  1069.  
  1070. &:hover,
  1071. &:focus {
  1072. color: $colorPrimary;
  1073. }
  1074. }
  1075.  
  1076. .change-view--active {
  1077. cursor: default;
  1078. color: $colorPrimary;
  1079. }
  1080.  
  1081. /*============================================================================
  1082. #Rich Text Editor
  1083. ==============================================================================*/
  1084. .rte {
  1085. margin-bottom: $gutter / 2;
  1086.  
  1087. a {
  1088. text-decoration: underline;
  1089. }
  1090.  
  1091. // Add some top margin to headers from the rich text editor
  1092. h1, h2, h3, h4, h5, h6 {
  1093. margin-top: 2em;
  1094.  
  1095. &:first-child {
  1096. margin-top: 0;
  1097. }
  1098.  
  1099. a {
  1100. text-decoration: none;
  1101. }
  1102. }
  1103.  
  1104. > div {
  1105. margin-bottom: $gutter / 2;
  1106. }
  1107.  
  1108. li {
  1109. margin-bottom: 0.4em;
  1110. }
  1111. }
  1112.  
  1113. .rte--header {
  1114. margin-bottom: 0;
  1115. }
  1116.  
  1117. /*============================================================================
  1118. #Links and Buttons
  1119. ==============================================================================*/
  1120. a,
  1121. .text-link {
  1122. color: $colorLink;
  1123. text-decoration: none;
  1124. background: transparent;
  1125. }
  1126.  
  1127. a:hover,
  1128. a:focus {
  1129. /* color: $colorLinkHover; */
  1130. color: #000;
  1131. }
  1132.  
  1133. button {
  1134. overflow: visible;
  1135. }
  1136.  
  1137. button[disabled],
  1138. html input[disabled] {
  1139. cursor: default;
  1140. }
  1141.  
  1142. .btn,
  1143. .rte .btn {
  1144. display: inline-block;
  1145. padding: 8px 10px;
  1146. width: auto;
  1147. margin: 0;
  1148. line-height: 1.42;
  1149. font-weight: bold;
  1150. text-decoration: none;
  1151. text-align: center;
  1152. vertical-align: middle;
  1153. white-space: nowrap;
  1154. cursor: pointer;
  1155. border: 1px solid transparent;
  1156. @include user-select(none);
  1157. -webkit-appearance: none;
  1158. -moz-appearance: none;
  1159. border-radius: $radius;
  1160.  
  1161. /*================ Set primary button colors - can override later ================*/
  1162. background-color: $colorBtnPrimary;
  1163. color: $colorBtnPrimaryText;
  1164.  
  1165. &:hover {
  1166. background-color: $colorBtnPrimaryHover;
  1167. color: $colorBtnPrimaryText;
  1168. }
  1169.  
  1170. &:active,
  1171. &:focus {
  1172. background-color: $colorBtnPrimaryActive;
  1173. color: $colorBtnPrimaryText;
  1174. }
  1175.  
  1176. &[disabled],
  1177. &.disabled {
  1178. cursor: default;
  1179. color: $disabledBorder;
  1180. background-color: $disabledGrey;
  1181. }
  1182. }
  1183.  
  1184. .btn--secondary,
  1185. .rte .btn--secondary {
  1186. @extend .btn;
  1187. background-color: $colorBtnSecondary;
  1188.  
  1189. &:hover {
  1190. background-color: $colorBtnSecondaryHover;
  1191. color: $colorBtnSecondaryText;
  1192. }
  1193.  
  1194. &:active,
  1195. &:focus {
  1196. background-color: $colorBtnSecondaryActive;
  1197. color: $colorBtnSecondaryText;
  1198. }
  1199. }
  1200.  
  1201. .btn--small {
  1202. padding: 4px 5px;
  1203. font-size: em(12px);
  1204. }
  1205.  
  1206. .btn--large {
  1207. padding: 12px 15px;
  1208. font-size: em(16px);
  1209. }
  1210.  
  1211. .btn--full {
  1212. width: 100%;
  1213. }
  1214.  
  1215. /*================ Force an input/button to look like a text link ================*/
  1216. .text-link {
  1217. display: inline;
  1218. border: 0 none;
  1219. background: none;
  1220. padding: 0;
  1221. margin: 0;
  1222. }
  1223.  
  1224. /*============================================================================
  1225. #Lists
  1226. ==============================================================================*/
  1227. ul, ol {
  1228. margin: 0 0 ($gutter / 2) 20px;
  1229. padding: 0;
  1230. }
  1231.  
  1232. ol { list-style: decimal; }
  1233. ul ul, ul ol,
  1234. ol ol, ol ul { margin: 4px 0 5px 20px; }
  1235. li { margin-bottom: 0.25em; }
  1236.  
  1237. ul.square { list-style: square outside; }
  1238. ul.disc { list-style: disc outside; }
  1239. ol.alpha { list-style: lower-alpha outside; }
  1240.  
  1241. .no-bullets {
  1242. list-style: none outside;
  1243. margin-left: 0;
  1244. }
  1245.  
  1246. .inline-list {
  1247. margin-left: 0;
  1248.  
  1249. li {
  1250. display: inline-block;
  1251. margin-bottom: 0;
  1252. }
  1253. }
  1254.  
  1255. /*============================================================================
  1256. #Tables
  1257. ==============================================================================*/
  1258. table {
  1259. width: 100%;
  1260. border-collapse: collapse;
  1261. border-spacing: 0;
  1262. }
  1263.  
  1264. table.full {
  1265. width: 100%;
  1266. margin-bottom: 1em;
  1267. }
  1268.  
  1269. .table-wrap {
  1270. max-width: 100%;
  1271. overflow: auto;
  1272. -webkit-overflow-scrolling: touch;
  1273. }
  1274.  
  1275. th {
  1276. font-weight: bold;
  1277. }
  1278.  
  1279. th, td {
  1280. text-align: left;
  1281. padding: $gutter / 2;
  1282. border: 1px solid $colorBorder;
  1283. }
  1284.  
  1285. /*============================================================================
  1286. Responsive tables, defined with .table--responsive on table element.
  1287. Only defined for IE9+
  1288. ==============================================================================*/
  1289. .table--responsive {
  1290. @include at-query($max, $small) {
  1291. thead {
  1292. display: none;
  1293. }
  1294.  
  1295. tr {
  1296. display: block;
  1297. }
  1298.  
  1299. // IE9 table layout fixes
  1300. tr,
  1301. td {
  1302. float: left;
  1303. clear: both;
  1304. width: 100%;
  1305. }
  1306.  
  1307. th,
  1308. td {
  1309. display: block;
  1310. text-align: right;
  1311. padding: 15px;
  1312. }
  1313.  
  1314. td:before {
  1315. content: attr(data-label);
  1316. float: left;
  1317. text-align: center;
  1318. font-size: 12px;
  1319. padding-right: 10px;
  1320. }
  1321.  
  1322. &.cart-table {
  1323. img {
  1324. margin: 0 auto;
  1325. }
  1326.  
  1327. .js-qty {
  1328. float: right;
  1329. }
  1330. }
  1331. }
  1332. }
  1333.  
  1334. @include at-query($max, $small) {
  1335. .table--small-hide {
  1336. display: none !important;
  1337. }
  1338.  
  1339. .table__section + .table__section {
  1340. position: relative;
  1341. margin-top: 10px;
  1342. padding-top: 15px;
  1343.  
  1344. &:after {
  1345. content: '';
  1346. display: block;
  1347. position: absolute;
  1348. top: 0;
  1349. left: 15px;
  1350. right: 15px;
  1351. border-bottom: 1px solid $colorBorder;
  1352. }
  1353. }
  1354. }
  1355.  
  1356.  
  1357. /*============================================================================
  1358. #OOCSS Media Object
  1359. - http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
  1360. ==============================================================================*/
  1361. .media,
  1362. .media-flex {
  1363. overflow: hidden;
  1364. _overflow: visible;
  1365. zoom: 1;
  1366. }
  1367.  
  1368. .media-img {
  1369. float: left;
  1370. margin-right: $gutter;
  1371. }
  1372.  
  1373. .media-img-right {
  1374. float: right;
  1375. margin-left: $gutter;
  1376. }
  1377.  
  1378. .media-img img,
  1379. .media-img-right img {
  1380. display: block;
  1381. }
  1382.  
  1383.  
  1384. /*============================================================================
  1385. #Images and Iframes
  1386. ==============================================================================*/
  1387. img {
  1388. border: 0 none;
  1389. }
  1390.  
  1391. svg:not(:root) {
  1392. overflow: hidden;
  1393. }
  1394.  
  1395. img,
  1396. iframe {
  1397. max-width: 100%;
  1398. }
  1399.  
  1400. .video-wrapper {
  1401. position: relative;
  1402. overflow: hidden;
  1403. max-width: 100%;
  1404. padding-bottom: 56.25%;
  1405. height: 0;
  1406. height: auto;
  1407.  
  1408. iframe {
  1409. position: absolute;
  1410. top: 0;
  1411. left: 0;
  1412. width: 100%;
  1413. height: 100%;
  1414. }
  1415. }
  1416.  
  1417.  
  1418. /*============================================================================
  1419. #Forms
  1420. ==============================================================================*/
  1421. form {
  1422. margin-bottom: 0;
  1423. }
  1424.  
  1425. .form-vertical {
  1426. margin-bottom: $gutter / 2;
  1427. }
  1428.  
  1429. /*================ Prevent zoom on touch devices in active inputs ================*/
  1430. @include at-query($max, $medium) {
  1431. input,
  1432. textarea {
  1433. font-size: 16px;
  1434. }
  1435. }
  1436.  
  1437. input,
  1438. textarea,
  1439. button,
  1440. select {
  1441. padding: 0;
  1442. margin: 0;
  1443. @include user-select(text);
  1444. }
  1445.  
  1446. button {
  1447. background: none;
  1448. border: none;
  1449. cursor: pointer;
  1450. }
  1451.  
  1452. button,
  1453. input,
  1454. textarea {
  1455. -webkit-appearance: none;
  1456. -moz-appearance: none;
  1457. }
  1458.  
  1459. button {
  1460. background: none;
  1461. border: none;
  1462. display: inline-block;
  1463. cursor: pointer;
  1464. }
  1465.  
  1466. input[type="image"] {
  1467. padding-left: 0;
  1468. padding-right: 0;
  1469. }
  1470.  
  1471. fieldset {
  1472. border: 1px solid $colorBorder;
  1473. padding: $gutter / 2;
  1474. }
  1475.  
  1476. legend {
  1477. border: 0;
  1478. padding: 0;
  1479. }
  1480.  
  1481. button,
  1482. input[type="submit"] {
  1483. cursor: pointer;
  1484. }
  1485.  
  1486. input,
  1487. textarea,
  1488. select {
  1489. border: 1px solid $colorBorder;
  1490. max-width: 100%;
  1491. padding: 8px 10px;
  1492. border-radius: $radius;
  1493.  
  1494. &:focus {
  1495. border: 1px solid darken($colorBorder, 10%);
  1496. }
  1497.  
  1498. &[disabled],
  1499. &.disabled {
  1500. cursor: default;
  1501. background-color: $disabledGrey;
  1502. border-color: $disabledBorder;
  1503. }
  1504.  
  1505. &.input-full {
  1506. width: 100%;
  1507. }
  1508. }
  1509.  
  1510. textarea {
  1511. min-height: 100px;
  1512. }
  1513.  
  1514. /*================ Input element overrides ================*/
  1515. input[type="checkbox"],
  1516. input[type="radio"] {
  1517. display: inline;
  1518. margin: 0 8px 0 0;
  1519. padding: 0;
  1520. width: auto;
  1521. }
  1522.  
  1523. input[type="checkbox"] {
  1524. -webkit-appearance: checkbox;
  1525. -moz-appearance: checkbox;
  1526. }
  1527.  
  1528. input[type="radio"] {
  1529. -webkit-appearance: radio;
  1530. -moz-appearance: radio;
  1531. }
  1532.  
  1533. input[type="image"] {
  1534. padding-left: 0;
  1535. padding-right: 0;
  1536. }
  1537.  
  1538. select {
  1539. -webkit-appearance: none;
  1540. -moz-appearance: none;
  1541. appearance: none;
  1542. background-position: right center;
  1543. background: {
  1544. image: url('{{ "ico-select.svg" | asset_url }}');
  1545. repeat: no-repeat;
  1546. position: right 10px center;
  1547. color: transparent;
  1548. }
  1549. padding-right: 28px;
  1550. text-indent: 0.01px;
  1551. text-overflow: '';
  1552. cursor: pointer;
  1553.  
  1554. /*================ Hide the svg arrow in IE9 and below ================*/
  1555. .ie9 &,
  1556. .lt-ie9 & {
  1557. padding-right: 10px;
  1558. background-image: none;
  1559. }
  1560. }
  1561.  
  1562. optgroup {
  1563. font-weight: bold;
  1564. }
  1565.  
  1566. // Force option color (affects IE only)
  1567. option {
  1568. color: #000;
  1569. background-color: #fff;
  1570. }
  1571.  
  1572. select::-ms-expand {
  1573. display: none;
  1574. }
  1575.  
  1576. .modal.in .modal-dialog {
  1577. z-index: 9999;
  1578. }
  1579.  
  1580. /*================ Form labels ================*/
  1581. .hidden-label {
  1582. position: absolute;
  1583. height: 0;
  1584. width: 0;
  1585. margin-bottom: 0;
  1586. overflow: hidden;
  1587. clip: rect(1px, 1px, 1px, 1px);
  1588.  
  1589. // No placeholders, so force show labels
  1590. .ie9 &,
  1591. .lt-ie9 & {
  1592. position: static;
  1593. height: auto;
  1594. width: auto;
  1595. margin-bottom: 2px;
  1596. overflow: visible;
  1597. clip: initial;
  1598. }
  1599. }
  1600.  
  1601. label[for] {
  1602. cursor: pointer;
  1603. }
  1604.  
  1605. /*================ Horizontal Form ================*/
  1606. .form-vertical {
  1607. input,
  1608. select,
  1609. textarea {
  1610. display: block;
  1611. margin-bottom: 10px;
  1612. }
  1613.  
  1614. input[type="radio"],
  1615. input[type="checkbox"] {
  1616. display: inline-block;
  1617. }
  1618. }
  1619.  
  1620. /*================ Error styles ================*/
  1621. input,
  1622. select,
  1623. textarea {
  1624. &.error {
  1625. border-color: $errorRed;
  1626. background-color: $errorRedBg;
  1627. color: $errorRed;
  1628. }
  1629. }
  1630.  
  1631. label.error {
  1632. color: $errorRed;
  1633. }
  1634.  
  1635.  
  1636. /*================ Input Group ================*/
  1637. .input-group {
  1638. position: relative;
  1639. display: table;
  1640. border-collapse: separate;
  1641.  
  1642. .input-group-field:first-child,
  1643. .input-group-btn:first-child,
  1644. .input-group-btn:first-child > .btn,
  1645. input[type="hidden"]:first-child + .input-group-field,
  1646. input[type="hidden"]:first-child + .input-group-btn > .btn {
  1647. border-radius: $radius 0 0 $radius;
  1648. }
  1649.  
  1650. .input-group-field:last-child,
  1651. .input-group-btn:last-child > .btn {
  1652. border-radius: 0 $radius $radius 0;
  1653. }
  1654.  
  1655. input {
  1656. // Nasty Firefox hack for inputs http://davidwalsh.name/firefox-buttons
  1657. &::-moz-focus-inner {
  1658. border: 0;
  1659. padding: 0;
  1660. margin-top: -1px;
  1661. margin-bottom: -1px;
  1662. }
  1663. }
  1664. }
  1665.  
  1666. .input-group-field,
  1667. .input-group-btn {
  1668. display: table-cell;
  1669. vertical-align: middle;
  1670. margin: 0;
  1671. }
  1672.  
  1673. .input-group .btn,
  1674. .input-group .input-group-field {
  1675. height: 37px;
  1676. }
  1677.  
  1678. .input-group .input-group-field {
  1679. width: 100%;
  1680. }
  1681.  
  1682. .input-group-btn {
  1683. position: relative;
  1684. white-space: nowrap;
  1685. width: 1%;
  1686. padding: 0;
  1687. }
  1688.  
  1689. /*============================================================================
  1690. #Icons
  1691. ==============================================================================*/
  1692. .icon-fallback-text .icon {
  1693. display: none;
  1694.  
  1695. .supports-fontface & {
  1696. display: inline-block;
  1697. }
  1698. }
  1699.  
  1700. /*============================================================================
  1701. A generic way to visually hide content while
  1702. remaining accessible to screen readers (h5bp.com)
  1703. ==============================================================================*/
  1704. .supports-fontface .icon-fallback-text .fallback-text {
  1705. @extend .visually-hidden;
  1706. }
  1707.  
  1708. .icon:before {
  1709. display: none;
  1710. }
  1711.  
  1712. .supports-fontface .icon:before {
  1713. display: inline;
  1714. font-family: $socialIconFontStack;
  1715. text-decoration: none;
  1716. speak: none; // future fallback, limited in effect currently
  1717. font-style: normal;
  1718. font-weight: normal;
  1719. font-variant: normal;
  1720. text-transform: none;
  1721. line-height: 1;
  1722. -webkit-font-smoothing: antialiased;
  1723. -moz-osx-font-smoothing: grayscale;
  1724. }
  1725.  
  1726. /*================ Icon mapping ================*/
  1727. .icon-amazon_payments:before { content: "\e800"; }
  1728. .icon-american_express:before { content: "\41"; }
  1729. .icon-arrow-down:before { content: "\e607"; }
  1730. .icon-bitcoin:before { content: "\42"; }
  1731. .icon-cart:before { content: "\e600"; }
  1732. .icon-cirrus:before { content: "\43"; }
  1733. .icon-dankort:before { content: "\64"; }
  1734. .icon-diners_club:before { content: "\63"; }
  1735. .icon-discover:before { content: "\44"; }
  1736. .icon-facebook:before { content: "\66"; }
  1737. .icon-fancy:before { content: "\46"; }
  1738. .icon-google:before { content: "\67"; }
  1739. .icon-google_wallet:before { content: "\47"; }
  1740. .icon-grid-view:before { content: "\e603"; }
  1741. .icon-hamburger:before { content: "\e601"; }
  1742. .icon-instagram:before { content: "\69"; }
  1743. .icon-interac:before { content: "\49"; }
  1744. .icon-jcb:before { content: "\4a"; }
  1745. .icon-list-view:before { content: "\e604"; }
  1746. .icon-maestro:before { content: "\6d"; }
  1747. .icon-master:before { content: "\4d"; }
  1748. .icon-minus:before { content: "\e602"; }
  1749. .icon-paypal:before { content: "\50"; }
  1750. .icon-pinterest:before { content: "\70"; }
  1751. .icon-plus:before { content: "\e605"; }
  1752. .icon-rss:before { content: "\72"; }
  1753. .icon-search:before { content: "\73"; }
  1754. .icon-stripe:before { content: "\53"; }
  1755. .icon-tumblr:before { content: "\74"; }
  1756. .icon-twitter:before { content: "\54"; }
  1757. .icon-vimeo:before { content: "\76"; }
  1758. .icon-visa:before { content: "\56"; }
  1759. .icon-x:before { content: "\e606"; }
  1760. .icon-youtube:before { content: "\79"; }
  1761.  
  1762. .payment-icons {
  1763. @include user-select(none);
  1764. cursor: default;
  1765.  
  1766. li {
  1767. margin: 0 ($gutter / 4) ($gutter / 4);
  1768. color: {{ settings.color_footer_share_icon }};
  1769. cursor: default;
  1770. }
  1771.  
  1772. .icon {
  1773. font-size: 30px;
  1774. line-height: 30px;
  1775. }
  1776.  
  1777. .fallback-text {
  1778. text-transform: capitalize;
  1779. }
  1780. }
  1781.  
  1782. .social-icons li {
  1783. margin: 0 ($gutter / 2) ($gutter / 2);
  1784. vertical-align: middle;
  1785.  
  1786. @include at-query ($min, $postSmall) {
  1787. margin-left: 0;
  1788. }
  1789.  
  1790. .icon {
  1791. font-size: 30px;
  1792. line-height: 26px;
  1793. }
  1794.  
  1795. a {
  1796. color: {{ settings.color_footer_social_link }};
  1797.  
  1798. &:hover {
  1799. color: darken({{ settings.color_footer_social_link }}, 10%);
  1800. }
  1801. }
  1802. }
  1803.  
  1804. /*============================================================================
  1805. #Pagination
  1806. ==============================================================================*/
  1807. .pagination {
  1808. margin-bottom: 1em;
  1809. text-align: center;
  1810.  
  1811. > span {
  1812. display: inline-block;
  1813. line-height: 1;
  1814. }
  1815.  
  1816. a {
  1817. display: block;
  1818. }
  1819.  
  1820. a,
  1821. .page.current {
  1822. padding: 8px;
  1823. }
  1824. }
  1825.  
  1826. /*============================================================================
  1827. #Site Header
  1828. ==============================================================================*/
  1829. .site-header {
  1830. padding: ($gutter / 2) 0;
  1831.  
  1832. .grid--table {
  1833. display: table;
  1834. table-layout: fixed;
  1835. width: 100%;
  1836.  
  1837. > .grid__item {
  1838. float: none;
  1839. display: table-cell;
  1840. vertical-align: middle;
  1841. }
  1842. }
  1843. }
  1844.  
  1845. .site-header__logo {
  1846. text-align: center;
  1847. margin: 0 auto;
  1848. max-width: 100%;
  1849.  
  1850. @include at-query ($min, $large) {
  1851. text-align: left;
  1852. }
  1853.  
  1854. a,
  1855. a:hover,
  1856. a:focus {
  1857. text-decoration: none;
  1858. }
  1859.  
  1860. a, img {
  1861. display: block;
  1862. }
  1863.  
  1864. img {
  1865. margin: 0 auto;
  1866. }
  1867. }
  1868.  
  1869. .site-header__logo-link {
  1870. max-width: $logoMaxWidth;
  1871. margin: 0 auto;
  1872. }
  1873.  
  1874. .site-header__cart-toggle {
  1875. display: inline-block;
  1876. }
  1877.  
  1878. .site-header__search {
  1879. display: inline-block;
  1880. max-width: 400px;
  1881. margin-top: $gutter / 2;
  1882. width: 100%;
  1883. }
  1884.  
  1885. .search-bar {
  1886. max-width: 100%;
  1887.  
  1888. @include at-query ($max, $medium) {
  1889. margin-left: auto;
  1890. margin-right: auto;
  1891. }
  1892. }
  1893.  
  1894. /*============================================================================
  1895. #Site Nav and Dropdowns
  1896. ==============================================================================*/
  1897. .nav-bar {
  1898. /* background-color: $colorNav;*/
  1899. }
  1900.  
  1901. .site-nav {
  1902. font-size: {{ settings.menu_font_size }}px;
  1903. cursor: default;
  1904. margin: 0 0 0 (-$gutter / 2);
  1905.  
  1906. li {
  1907. margin: 0;
  1908. display: block;
  1909. }
  1910.  
  1911. > li {
  1912. position: relative;
  1913. display: inline-block;
  1914. }
  1915. }
  1916.  
  1917. /*================ Home to hamburger and cart that toggle drawers ================*/
  1918. .site-nav--mobile {
  1919. @extend .site-nav;
  1920.  
  1921. .text-right & {
  1922. margin: 0 (-$gutter / 2) 0 0;
  1923. }
  1924. }
  1925.  
  1926. .site-nav__link {
  1927. display: block;
  1928. text-decoration: none;
  1929. padding: $gutter / 2;
  1930. white-space: nowrap;
  1931. color: {{ settings.menu_color_primary }};
  1932.  
  1933. &:hover,
  1934. &:active,
  1935. &:focus {
  1936. color: darken($colorNavText, 15%);
  1937. }
  1938.  
  1939. .icon-arrow-down {
  1940. position: relative;
  1941. top: -2px;
  1942. font-size: 10px;
  1943. padding-left: $gutter / 4;
  1944. }
  1945.  
  1946. .site-nav--active > & {
  1947. font-weight: bold;
  1948. }
  1949.  
  1950. .site-nav--mobile & {
  1951. display: inline-block;
  1952. }
  1953. }
  1954.  
  1955. /*================ Dropdowns ================*/
  1956. .site-nav__dropdown {
  1957. display: none;
  1958. position: absolute;
  1959. left: 0;
  1960. margin: 0;
  1961. z-index: $zindexNavDropdowns;
  1962.  
  1963. .supports-no-touch .site-nav--has-dropdown:hover &,
  1964. .site-nav--has-dropdown.nav-hover &,
  1965. .nav-focus + & {
  1966. display: block;
  1967. }
  1968.  
  1969. a {
  1970. background-color: $colorNav;
  1971.  
  1972. &:hover,
  1973. &:active,
  1974. &:focus {
  1975. background-color: darken($colorNav, 10%);
  1976. }
  1977. }
  1978. }
  1979.  
  1980. /*================ Search bar in header ================*/
  1981. .nav-search {
  1982. position: relative;
  1983. padding: 10px 0;
  1984.  
  1985. @include at-query ($max, $medium) {
  1986. padding: 0 0 ($gutter / 2);
  1987. margin: 0 auto;
  1988. text-align: center;
  1989. }
  1990. }
  1991.  
  1992. /*============================================================================
  1993. #Mobile Nav
  1994. - List of items inside the mobile drawer
  1995. ==============================================================================*/
  1996. .mobile-nav {
  1997. // Negative of .drawer left/right padding for full-width link tap area
  1998. margin: (-$gutter / 2) (-$gutter / 2) 0 (-$gutter / 2);
  1999.  
  2000. li {
  2001. margin-bottom: 0;
  2002. }
  2003. }
  2004.  
  2005. .mobile-nav__search {
  2006. padding: $gutter / 2;
  2007.  
  2008. .search-bar {
  2009. margin-bottom: 0;
  2010. }
  2011. }
  2012.  
  2013. .mobile-nav__item {
  2014. position: relative;
  2015. display: block;
  2016.  
  2017. // Background color on top level items so there is no
  2018. // element overlap on subnav's CSS toggle animation
  2019. .mobile-nav > & {
  2020. background-color: $colorDrawers;
  2021. }
  2022.  
  2023. &:after {
  2024. content: '';
  2025. position: absolute;
  2026. bottom: 0;
  2027. left: $gutter / 2;
  2028. right: $gutter / 2;
  2029. border-bottom: 1px solid $colorDrawerBorder;
  2030. }
  2031.  
  2032. .mobile-nav > &:last-child:after {
  2033. display: none;
  2034. }
  2035. }
  2036.  
  2037. // Login/logout links can't have a class on them, so style <a> element
  2038. .mobile-nav__item a {
  2039. display: block;
  2040. }
  2041.  
  2042. .mobile-nav__item a,
  2043. .mobile-nav__toggle button {
  2044. color: $colorDrawerText;
  2045. padding: $gutter / 2;
  2046. text-decoration: none;
  2047.  
  2048. &:hover,
  2049. &:active,
  2050. &:focus {
  2051. color: darken($colorDrawerText, 15%);
  2052. }
  2053.  
  2054. &:active,
  2055. &:focus {
  2056. background-color: darken($colorDrawers, 5%);
  2057. }
  2058. }
  2059.  
  2060. .mobile-nav__item--active {
  2061. font-weight: bold;
  2062. }
  2063.  
  2064. .mobile-nav__has-sublist {
  2065. display: table;
  2066. width: 100%;
  2067.  
  2068. .mobile-nav__link {
  2069. display: table-cell;
  2070. vertical-align: middle;
  2071. width: 100%;
  2072. }
  2073. }
  2074.  
  2075. .mobile-nav__toggle {
  2076. display: table-cell;
  2077. vertical-align: middle;
  2078. width: 1%;
  2079. }
  2080.  
  2081. .mobile-nav__toggle-open {
  2082. .mobile-nav--expanded & {
  2083. display: none;
  2084. }
  2085. }
  2086.  
  2087. .mobile-nav__toggle-close {
  2088. display: none;
  2089.  
  2090. .mobile-nav--expanded & {
  2091. display: block;
  2092. }
  2093. }
  2094.  
  2095. .mobile-nav__sublist {
  2096. margin: 0;
  2097. max-height: 0;
  2098. visibility: hidden;
  2099. overflow: hidden;
  2100. transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  2101. @include backface();
  2102.  
  2103. .mobile-nav--expanded + & {
  2104. visibility: visible;
  2105. max-height: 700px;
  2106. transition: all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  2107. }
  2108.  
  2109. .mobile-nav__item:after {
  2110. top: 0;
  2111. bottom: auto;
  2112. }
  2113.  
  2114. .mobile-nav__link {
  2115. padding-left: $gutter;
  2116. font-weight: normal;
  2117. }
  2118. }
  2119.  
  2120. /*============================================================================
  2121. #Drawers
  2122. ==============================================================================*/
  2123. .js-drawer-open {
  2124. overflow: hidden;
  2125. height: 100%;
  2126. }
  2127.  
  2128. .drawer {
  2129. @include promote-layer();
  2130. display: none;
  2131. position: fixed;
  2132. overflow-y: auto;
  2133. overflow-x: hidden;
  2134. -webkit-overflow-scrolling: touch;
  2135. top: 0;
  2136. bottom: 0;
  2137. padding: 0 ($gutter / 2) ($gutter / 2);
  2138. max-width: 95%;
  2139. z-index: $zindexDrawer;
  2140. color: $colorDrawerText;
  2141. background-color: $colorDrawers;
  2142. transition: $drawerTransition;
  2143.  
  2144. a {
  2145. color: $colorDrawerText;
  2146.  
  2147. &:hover,
  2148. &:focus {
  2149. opacity: 0.7;
  2150. }
  2151. }
  2152.  
  2153. input,
  2154. textarea {
  2155. border-color: $colorDrawerBorder;
  2156. }
  2157. }
  2158.  
  2159. .drawer--left {
  2160. width: $drawerNavWidth;
  2161. left: -$drawerNavWidth;
  2162. border-right: 1px solid $colorDrawerBorder;
  2163.  
  2164. .js-drawer-open-left & {
  2165. display: block;
  2166. @include transform(translateX($drawerNavWidth));
  2167.  
  2168. .lt-ie9 & {
  2169. left: 0;
  2170. }
  2171. }
  2172. }
  2173.  
  2174. .drawer--right {
  2175. width: $drawerCartWidth;
  2176. right: -$drawerCartWidth;
  2177. border-left: 1px solid $colorDrawerBorder;
  2178.  
  2179. .js-drawer-open-right & {
  2180. display: block;
  2181. @include transform(translateX(-$drawerCartWidth));
  2182.  
  2183. .lt-ie9 & {
  2184. right: 0;
  2185. }
  2186. }
  2187. }
  2188.  
  2189. #PageContainer {
  2190. overflow: hidden;
  2191. }
  2192.  
  2193. .is-moved-by-drawer {
  2194. @include promote-layer();
  2195. transition: $drawerTransition;
  2196.  
  2197. .js-drawer-open-left & {
  2198. @include transform(translateX($drawerNavWidth));
  2199. }
  2200.  
  2201. .js-drawer-open-right & {
  2202. @include transform(translateX(-$drawerCartWidth));
  2203. }
  2204. }
  2205.  
  2206. .drawer__header {
  2207. display: table;
  2208. height: 70px;
  2209. width: 100%;
  2210. margin-bottom: $gutter / 2;
  2211. border-bottom: 1px solid $colorDrawerBorder;
  2212. }
  2213.  
  2214. .drawer__title,
  2215. .drawer__close {
  2216. display: table-cell;
  2217. vertical-align: middle;
  2218. }
  2219.  
  2220. .drawer__title {
  2221. width: 100%;
  2222. }
  2223.  
  2224. .drawer__close {
  2225. width: 1%;
  2226. text-align: center;
  2227. font-size: em(18px);
  2228. }
  2229.  
  2230. .drawer__close button {
  2231. position: relative;
  2232. right: -20px;
  2233. height: 100%;
  2234. padding: 0 20px;
  2235. color: inherit;
  2236.  
  2237. &:active,
  2238. &:focus {
  2239. background-color: darken($colorDrawers, 5%);
  2240. }
  2241. }
  2242.  
  2243. /*============================================================================
  2244. #Site Footer
  2245. ==============================================================================*/
  2246. .site-footer {
  2247. background-color: $colorFooterBg;
  2248. padding: 30px 0;
  2249. padding-bottom: 0px !important;
  2250. color: $colorFooterText;
  2251.  
  2252. @include at-query ($min, $large) {
  2253. padding: ($gutter * 2) 0;
  2254. }
  2255. }
  2256.  
  2257. /*============================================================================
  2258. #Product and Collection Grids
  2259. ==============================================================================*/
  2260. .grid__image {
  2261. display: block;
  2262. margin: 0 auto ($gutter / 2);
  2263.  
  2264. img {
  2265. display: block;
  2266. margin: 0 auto;
  2267. }
  2268. }
  2269.  
  2270. /*============================================================================
  2271. #Collection Filters
  2272. ==============================================================================*/
  2273. .filter--active {
  2274. font-weight: bold;
  2275. }
  2276.  
  2277. /*============================================================================
  2278. #Breadcrumbs
  2279. ==============================================================================*/
  2280. .breadcrumb {
  2281. margin-bottom: $gutter;
  2282.  
  2283. a,
  2284. span {
  2285. display: inline-block;
  2286. padding: 0 7px 0 0;
  2287. margin-right: 7px;
  2288.  
  2289. &:first-child {
  2290. padding-left: 0;
  2291. }
  2292. }
  2293. }
  2294.  
  2295.  
  2296. /*============================================================================
  2297. #Product Page
  2298. ==============================================================================*/
  2299. .product-single__variants {
  2300. display: none;
  2301.  
  2302. .no-js & {
  2303. display: block;
  2304. }
  2305. }
  2306.  
  2307. .product-single__photos {
  2308. margin-bottom: $gutter;
  2309. }
  2310.  
  2311. .product-single__photos,
  2312. .product-single__thumbnails {
  2313. a, img {
  2314. display: block;
  2315. margin: 0 auto;
  2316. }
  2317.  
  2318. li {
  2319. margin-bottom: $gutter;
  2320. }
  2321. }
  2322.  
  2323.  
  2324. /*============================================================================
  2325. #Notes and Form Feedback
  2326. ==============================================================================*/
  2327. .note,
  2328. .errors {
  2329. border-radius: $radius;
  2330. padding: 6px 12px;
  2331. margin-bottom: $gutter / 2;
  2332. border: 1px solid transparent;
  2333. font-size: 0.9em;
  2334. text-align: left;
  2335.  
  2336. ul,
  2337. ol {
  2338. margin-top: 0;
  2339. margin-bottom: 0;
  2340. }
  2341.  
  2342. li:last-child {
  2343. margin-bottom: 0;
  2344. }
  2345.  
  2346. p {
  2347. margin-bottom: 0;
  2348. }
  2349. }
  2350.  
  2351. .note {
  2352. border-color: $colorBorder;
  2353. }
  2354.  
  2355. .errors {
  2356. ul {
  2357. list-style: disc outside;
  2358. margin-left: 20px;
  2359. }
  2360. }
  2361.  
  2362. .form-success {
  2363. color: $successGreen;
  2364. background-color: $successGreenBg;
  2365. border-color: $successGreen;
  2366.  
  2367. a {
  2368. color: $successGreen;
  2369. text-decoration: underline;
  2370.  
  2371. &:hover {
  2372. text-decoration: none;
  2373. }
  2374. }
  2375. }
  2376.  
  2377. .form-error,
  2378. .errors {
  2379. color: $errorRed;
  2380. background-color: $errorRedBg;
  2381. border-color: $errorRed;
  2382.  
  2383. a {
  2384. color: $errorRed;
  2385. text-decoration: underline;
  2386.  
  2387. &:hover {
  2388. text-decoration: none;
  2389. }
  2390. }
  2391. }
  2392.  
  2393.  
  2394. /*============================================================================
  2395. #Cart Page
  2396. ==============================================================================*/
  2397. .cart__row {
  2398. position: relative;
  2399. margin-top: $gutter;
  2400. padding-top: $gutter;
  2401. border-top: 1px solid $colorBorder;
  2402.  
  2403. &:first-child {
  2404. margin-top: 0;
  2405. }
  2406.  
  2407. &:first-child {
  2408. padding-top: 0;
  2409. }
  2410.  
  2411. .js-qty {
  2412. margin: 0 auto;
  2413. }
  2414. }
  2415.  
  2416. .cart-table {
  2417. th {
  2418. font-weight: normal;
  2419. }
  2420.  
  2421. td,
  2422. th {
  2423. padding: 10px 10px;
  2424. border: none;
  2425. }
  2426. }
  2427.  
  2428. @include at-query ($min, $large) {
  2429. .cart__row--table-large {
  2430. display: table;
  2431. table-layout: fixed;
  2432. width: 100%;
  2433.  
  2434. .grid__item {
  2435. display: table-cell;
  2436. vertical-align: middle;
  2437. float: none;
  2438. }
  2439. }
  2440. }
  2441.  
  2442. .cart__image {
  2443. display: block;
  2444.  
  2445. img {
  2446. display: block;
  2447. max-width: 100%;
  2448. }
  2449. }
  2450.  
  2451. .cart__subtotal {
  2452. margin: 0 0 0 ($gutter / 3);
  2453. display: inline;
  2454. }
  2455.  
  2456. .cart__mini-labels {
  2457. display: block;
  2458. margin: ($gutter / 3) 0;
  2459. font-size: em(12px);
  2460.  
  2461. @include at-query ($min, $large) {
  2462. display: none;
  2463. }
  2464. }
  2465.  
  2466. .cart__remove {
  2467. display: block;
  2468. }
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479. /*============================================================================
  2480. #Ajax Cart Styles (conditionally loaded)
  2481. ==============================================================================*/
  2482. {% if settings.ajax_cart_method == "drawer" %}
  2483.  
  2484. .ajaxcart__inner {
  2485. margin-bottom: $gutter;
  2486. }
  2487.  
  2488. .ajaxcart__row {
  2489. > .grid {
  2490. margin-left: -$gutter / 2;
  2491.  
  2492. > .grid__item {
  2493. padding-left: $gutter / 2;
  2494. }
  2495. }
  2496. }
  2497.  
  2498. .ajaxcart__product {
  2499. position: relative;
  2500. max-height: 500px;
  2501.  
  2502. &.is-removed {
  2503. max-height: 0;
  2504. overflow: hidden;
  2505. visibility: hidden;
  2506. transition: all 450ms cubic-bezier(0.57,.06,.05,.95);
  2507. @include backface();
  2508. }
  2509. }
  2510.  
  2511. .ajaxcart__row {
  2512. padding-bottom: $gutter / 2;
  2513. margin-bottom: $gutter / 2;
  2514. border-bottom: 1px solid $colorDrawerBorder;
  2515. }
  2516.  
  2517. .ajaxcart__product-image {
  2518. display: block;
  2519. overflow: hidden;
  2520. margin-bottom: 15px;
  2521.  
  2522. img {
  2523. display: block;
  2524. margin: 0 auto;
  2525. max-width: 100%;
  2526. }
  2527. }
  2528.  
  2529. .ajaxcart__product-name,
  2530. .ajaxcart__product-meta {
  2531. display: block;
  2532. }
  2533.  
  2534. .ajaxcart__product-name + .ajaxcart__product-meta {
  2535. padding-top: $gutter / 5;
  2536. }
  2537.  
  2538. /*================ Quantity Selectors ================*/
  2539. .js-qty {
  2540. position: relative;
  2541. margin-bottom: 1em;
  2542. max-width: 100px;
  2543. min-width: 75px;
  2544. overflow: visible;
  2545.  
  2546. input {
  2547. display: block;
  2548. background: none;
  2549. text-align: center;
  2550. width: 100%;
  2551. padding: 5px 25px;
  2552. margin: 0;
  2553. }
  2554. }
  2555.  
  2556.  
  2557. .js-qty__adjust {
  2558. cursor: pointer;
  2559. position: absolute;
  2560. display: block;
  2561. top: 0;
  2562. bottom: 0;
  2563. border: 0 none;
  2564. padding: 0 8px;
  2565. background: none;
  2566. text-align: center;
  2567. overflow: hidden;
  2568. @include user-select(none);
  2569.  
  2570. &:hover,
  2571. &:focus {
  2572. color: $colorPrimary;
  2573. }
  2574. }
  2575.  
  2576. .js-qty__adjust--plus {
  2577. right: 0;
  2578. border-left: 1px solid $colorBorder;
  2579. }
  2580.  
  2581. .js-qty__adjust--minus {
  2582. left: 0;
  2583. border-right: 1px solid $colorBorder;
  2584. }
  2585.  
  2586. /*================ Quantity Selectors in Ajax Cart ================*/
  2587. .ajaxcart__qty {
  2588. @extend .js-qty;
  2589. margin: 0;
  2590.  
  2591. .is-loading & {
  2592. opacity: 0.5;
  2593. transition: none;
  2594. }
  2595. }
  2596.  
  2597. .ajaxcart__qty-num {
  2598. border-color: $colorDrawerBorder;
  2599. color: $colorDrawerText;
  2600. }
  2601.  
  2602. .ajaxcart__qty-adjust {
  2603. @extend .js-qty__adjust;
  2604. color: $colorDrawerText;
  2605. }
  2606.  
  2607. .ajaxcart__qty--plus {
  2608. @extend .js-qty__adjust--plus;
  2609. border-color: $colorDrawerBorder;
  2610. }
  2611.  
  2612. .ajaxcart__qty--minus {
  2613. @extend .js-qty__adjust--minus;
  2614. border-color: $colorDrawerBorder;
  2615. }
  2616.  
  2617. {% endif %} // settings.ajax_cart_method
  2618.  
  2619. @media (max-width: 768px) {
  2620. .home_prod_info .title {
  2621. font-size: 14px;
  2622. }
  2623.  
  2624. .nav-bar.desktop_nav { display: none !important; }
  2625. .clear { clear: both;}
  2626. #bottom_blocks .bottom-block .block-logo { width: 14%;}
  2627. #bottom_blocks .block-content { width: 80%;}
  2628. }
  2629.  
  2630. @media (min-width: 769px) {
  2631. .nav-bar.mobile_nav { display: none !important; }
  2632. .clear { display: none;}
  2633. .block-content { float: right; width: 83%;}
  2634. }
  2635.  
  2636. @media (min-width: 640px) and (max-width: 768px) {
  2637. .item.large--one-quarter {
  2638. float: left;
  2639. padding: 15px;
  2640. width: 50%;
  2641. }
  2642. .h_pod a img {
  2643. //width: 100%;
  2644. }
  2645. .section-header {
  2646. text-align: center;
  2647. }
  2648. .text-right {
  2649.  
  2650. }
  2651. }
  2652. @media (max-width: 639px) {
  2653. .item.large--one-quarter {
  2654. float: left;
  2655. padding: 15px;
  2656. width: 100%;
  2657. }
  2658. .h_pod {
  2659. margin: auto;
  2660. text-align: center;
  2661. }
  2662. }
  2663.  
  2664. .template-index .header_main {
  2665. left: 0;
  2666. margin: auto;
  2667. /* position: fixed;*/
  2668. right: 0;
  2669. z-index: 9;
  2670. }
  2671.  
  2672. .hr {
  2673. border-top: 1px solid #000;
  2674. margin: 20px 0;
  2675. }
  2676. #AddToCart > span {
  2677. font-size: 30px;
  2678. }
  2679. #AddToCartZero span{ font-size: 28px; }
  2680.  
  2681. #AddToCart {
  2682. background: none repeat scroll 0 0 {{ settings.add_to_cart_bg_color }};
  2683. width: 100%;
  2684. }
  2685.  
  2686. /*.toShake:hover, .toShake.shake
  2687. {
  2688. transition-duration: 3s;
  2689. -webkit-animation: shake 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
  2690. animation: shake 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
  2691. transform: translate3d(0, 0, 0);
  2692. backface-visibility: hidden;
  2693. perspective: 1000px;
  2694. }*/
  2695.  
  2696. #AddToCartZero {
  2697. background: none repeat scroll 0 0 {{ settings.add_to_cart_bg_color_zero }};
  2698. width: 100%;
  2699. }
  2700.  
  2701.  
  2702.  
  2703. .buy_button {
  2704. background: none repeat scroll 0 0 {{ settings.buy_button_color }};
  2705.  
  2706. }
  2707.  
  2708. .progressbar_text{
  2709. color: {{ settings.ProgressBar_bg_color }};
  2710.  
  2711. }
  2712.  
  2713. .more_load {
  2714. color: {{ settings.ProgressBar_bg_color }};
  2715. padding:10px 15px 5px 15px;display:block;text-align:center;
  2716. font-size: 30px;
  2717. }
  2718.  
  2719. .site-header{
  2720. background:$headerColor;
  2721. }
  2722.  
  2723.  
  2724. div#progress_bar_text p {
  2725. text-transform: capitalize;
  2726. margin-top: 8px;
  2727. }
  2728. .product_quantity{ float:none; }
  2729.  
  2730. .product_quantity input{
  2731. width: 80px;
  2732. float: left;}
  2733.  
  2734. .progress-bar-success{
  2735.  
  2736. background:{{ settings.ProgressBar_timer_bg_color }} !important;
  2737.  
  2738.  
  2739. }
  2740.  
  2741. .item_main .image {
  2742. margin: auto;
  2743. padding-top: 10px;
  2744. width: 90%;
  2745. }
  2746. .item_main {
  2747. border-radius: 5px;
  2748. }
  2749. .item_main .home_prod_info {
  2750. padding-left: 10px;
  2751. padding-right: 10px;
  2752. min-height: 50px;
  2753. text-align: center;
  2754. }
  2755. .single-option-selector {
  2756. width: 100%;
  2757. }
  2758. .inline-list > li {
  2759. width: 100%;
  2760. }
  2761. ul.social_footer li a {
  2762. border: 2px solid $footerShareIcon;
  2763. border-radius: 50%;
  2764. color: $footerShareIcon;
  2765. display: inline-block;
  2766. height: 20px;
  2767. padding: 15px !important;
  2768. text-align: center;
  2769. vertical-align: top;
  2770. width: 20px;
  2771. }
  2772. .social_footer > li {
  2773. float: left;
  2774. list-style: outside none none;
  2775. margin-right: 10px;
  2776. }
  2777. .social_footer .icon {
  2778. position: absolute;
  2779. right: 8px;
  2780. top: 8px;
  2781. }
  2782. .icon-fallback-text {
  2783. position: relative;
  2784. }
  2785.  
  2786. /* footer above code */
  2787. #bottom_blocks .bottom-block {
  2788. border: 1px solid #c9c9c9;
  2789. border-radius: 5px;
  2790. float: left;
  2791. margin-bottom: 10px;
  2792. padding: 15px 10px;
  2793. width: 100%;
  2794. }
  2795. #bottom_blocks .bottom-block .block-logo {
  2796. float: left;
  2797. height: 49px;
  2798. margin-right: 15px;
  2799. width: 49px;
  2800. }
  2801. #bottom_blocks .bottom-block .block-content .block-caption {
  2802. color: #676767;
  2803. font-size: 14px;
  2804. font-weight: 600;
  2805. }
  2806. .block-heading {
  2807. color: #000000;
  2808. font-size: 24px;
  2809. line-height: 20px;
  2810. margin-bottom: 5px;
  2811. }
  2812. @media (min-width: 900px) {
  2813. #bottom_blocks .large--two-fifths {
  2814. float: left;
  2815. /* margin-right: 2%;*/
  2816. width: 49%;
  2817. }
  2818. #bottom_blocks .large--two-fifths:first-child {
  2819. margin-right: 2%;
  2820. }
  2821. }
  2822. @media (max-width: 899px) {
  2823. #bottom_blocks .large--two-fifths {
  2824. float: left;
  2825. /* margin-right: 2%;*/
  2826. width: 100%;
  2827. }
  2828.  
  2829. }
  2830.  
  2831. @media (min-width: 481px) and (max-width: 640px) {
  2832. .cart__image img {
  2833. display: block;
  2834. max-width: 60px;
  2835. }
  2836. .grid--rev>.grid__item .grid-uniform .grid__item.large--one-third.medium--one-half {
  2837. width: 46%;
  2838. margin: 2%;
  2839. }
  2840. }
  2841.  
  2842. @media (min-width: 361px) and (max-width: 480px) {
  2843. .cd-half-width {
  2844. top: 37% !important;
  2845. }
  2846. .cd-btn {
  2847. font-size: 16px !important;
  2848. margin-top: 0 !important;
  2849. padding: 20px !important;
  2850. }
  2851. .cd-half-width > p {
  2852. margin-bottom: 20px !important;
  2853. }
  2854. .cd-half-width > h2 {
  2855. margin-bottom: 20px !important;
  2856. }
  2857. .flexslider.test {
  2858. margin-bottom: -20px;
  2859. }
  2860. .flex-control-nav {
  2861. bottom: 5px !important;
  2862. }
  2863.  
  2864. }
  2865.  
  2866. @media (min-width: 320px) and (max-width: 360px) {
  2867. .cd-half-width {
  2868. top: 37% !important;
  2869. }
  2870. .cd-btn {
  2871. font-size: 12px !important;
  2872. margin-top: 0 !important;
  2873. padding: 5px !important;
  2874. }
  2875. .cd-half-width > p {
  2876. margin-bottom: 5px !important;
  2877. }
  2878. .cd-half-width > h2 {
  2879. margin-bottom: 5px !important;
  2880. }
  2881. .flexslider.test {
  2882. margin-bottom: -20px;
  2883. }
  2884. .flex-control-nav {
  2885. bottom: 15px !important;
  2886. }
  2887. }
  2888.  
  2889. #bottom_blocks {
  2890. margin-bottom: 20px;
  2891. min-height: 100px;
  2892. }
  2893. .social_footer {
  2894. margin: auto;
  2895. }
  2896. .misnary {
  2897.  
  2898. margin-bottom: 10px;
  2899.  
  2900. width:100%;
  2901. }
  2902. .template-collection .grid-uniform .grid__item {
  2903. text-align: center;
  2904. }
  2905.  
  2906. .template-index .main-content {
  2907. padding-bottom: 0;
  2908. }
  2909.  
  2910. .overlay:hover {
  2911. color: #fff;
  2912. }
  2913. .item {
  2914.  
  2915. padding: 0 13px;
  2916. }
  2917. .item_main {
  2918. background: none repeat scroll 0 0 #fff;
  2919. /* border:2px solid #dddddd; */
  2920. padding:0 0;
  2921. /* display: inline-block; */
  2922. margin-bottom: 26px;
  2923. }
  2924. .home_prod_info h5 {
  2925. margin: 10px 5px 5px;
  2926. }
  2927. .home_prod_info .description {
  2928. margin: 0 5px 5px;
  2929. }
  2930. @media (min-width:768px){
  2931.  
  2932. .non_carousel li {
  2933. margin-bottom: 18px !important;
  2934. }
  2935. .non_carousel .flex-viewport {
  2936. width: 100%;
  2937. border: none;
  2938. box-shadow: none;
  2939. }
  2940. .non_carousel .flex-viewport ul#ProductThumbs {
  2941. width: 100% !important;
  2942. }
  2943. .non_carousel .flex-viewport ul#ProductThumbs li {
  2944. width: 23.1% !important;
  2945. margin-right: 2.5% !important;
  2946. }
  2947.  
  2948. .non_carousel .flex-viewport ul#ProductThumbs li:nth-child(4) {
  2949. margin-right: 0px !important;
  2950. }
  2951. .non_carousel .flex-direction-nav {
  2952. display: none;
  2953. }
  2954.  
  2955. }
  2956. span.featured-box--title {
  2957. padding: 4px 5px;
  2958. text-align: center;
  2959. font-weight: 600;
  2960. /* border: 1px solid #aa0303; */
  2961. color: #514f4f;
  2962. border-radius: 0px 0px 5px 5px;
  2963. /* border-bottom: 4px solid #aa0303; */
  2964. width: 100%;
  2965. display: block;
  2966. }
  2967.  
  2968. @media (min-width: 320px) and (max-width: 768px) {
  2969.  
  2970.  
  2971. ul.mobile-nav__sublist li.mobile-nav__item:after {
  2972. border: none;
  2973. }
  2974.  
  2975. ul.mobile-nav__sublist li.mobile-nav__item a {
  2976. color: #fff;
  2977. padding: 5px 26px;
  2978. border: none;
  2979. font-size: 13px;
  2980. }
  2981. .grid__item.large--one-half.text-right.secure-shopping {
  2982. text-align: left !important;
  2983. }
  2984. .grid__item.large--one-half.text-right.secure-shopping p {
  2985. margin-bottom: 0;
  2986. }
  2987.  
  2988. .grid__item.large--one-half.checkout-logos {
  2989. text-align: left !important;
  2990. }
  2991. .grid__item.large--one-half.checkout-logos p {
  2992. margin-bottom: -1px;
  2993. }
  2994. .cart__row {
  2995. padding-top: 0px;
  2996. margin-left: 0px;
  2997. border: none;
  2998. }
  2999. input.checkout_btn.btn {
  3000. }
  3001. .mobile-nav__sublist .awemenu-megamenu-item h3, .mobile-nav__sublist .awemenu-megamenu-item .h3 {
  3002. color: #fff;
  3003. text-transform: uppercase;
  3004. font-size: 16px;
  3005. margin-top: 0;
  3006. padding: 10px 15px;
  3007. background-color: #888888;
  3008. margin-bottom: 0;
  3009. }
  3010. .mobile-nav__sublist .awemenu-megamenu-item ul.super {
  3011. background-color: #252525;
  3012. margin: 0;
  3013. padding: 10px 15px;
  3014. }
  3015. .mobile-nav__sublist .awemenu-megamenu-item ul.super li {
  3016. border-bottom: 1px solid #4a4a4a;
  3017. }
  3018. .mobile-nav__sublist .awemenu-megamenu-item ul.super li:last-child {
  3019. border-bottom: none;
  3020. }
  3021.  
  3022. .mobile-nav__sublist .awemenu-megamenu-item ul.super {
  3023. /* margin-left: 0px; */
  3024. }
  3025. .mobile-nav__sublist .awemenu-megamenu-item ul.super li a {
  3026. color: #fff;
  3027. font-size: 13px;
  3028. padding: 3px 15px;
  3029. }
  3030.  
  3031. .mobile-nav--expanded+.mobile-nav__sublist {
  3032. visibility: visible;
  3033. max-height: 1700px;
  3034. transition: all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  3035. background-color: #252525;
  3036. max-height: 300px !important;
  3037. overflow: scroll;
  3038. }
  3039.  
  3040. .mobile-nav li {
  3041. margin-bottom: 0;
  3042. border-bottom: 1px solid #4a4a4a;
  3043. }
  3044.  
  3045. .grid__item.collage-grid__row>.item {
  3046. float: left;
  3047. width: 100%;
  3048. }
  3049.  
  3050. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod {
  3051. height: auto !important;
  3052. width: 100%;
  3053. display: table;
  3054. line-height: normal;
  3055. }
  3056. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod {
  3057. height: 100%;
  3058. }
  3059. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod img {
  3060. height: auto;
  3061. display: block;
  3062. margin: 0 auto;
  3063. }
  3064. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod img
  3065. {
  3066. max-width : 250px !important;
  3067. width : 100% !important;
  3068. }
  3069.  
  3070. .fourth_product_disposition p.sale_wheel {
  3071.  
  3072. left: 30% !important;
  3073.  
  3074. }
  3075. .second_product_disposition .item.large--one-half {
  3076.  
  3077. width: 100%;
  3078. }
  3079. .clock-item {
  3080. margin: 8px !important;
  3081. width: 22% !important;
  3082. }
  3083. .text .val {
  3084. font-size: 20px !important;
  3085. margin-top: 33px !important;
  3086. color: #3c3c3c;
  3087. text-shadow: none;
  3088. }
  3089. .grid__item {
  3090. box-sizing: border-box;
  3091. float: left;
  3092. min-height: 1px;
  3093. padding-left: 0px;
  3094. vertical-align: top;
  3095. width: 100%;
  3096. margin-bottom: 15px;
  3097. }
  3098. .text .type-time {
  3099. font-size: 12px !important;
  3100. margin-top: 50px !important;
  3101. color: #3c3c3c;
  3102. text-shadow: none;
  3103. }
  3104.  
  3105. }
  3106. @media (min-width: 768px) and (max-width: 991px) {
  3107.  
  3108. .flexslider .slides img {
  3109. height: auto;
  3110. -moz-user-select: none;
  3111. min-height: 74px;
  3112. }
  3113.  
  3114. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod {
  3115. height: 402px;
  3116. width: 100%;
  3117. display: table;
  3118. line-height: 340px;
  3119. }
  3120. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod {
  3121. height: 161px;
  3122. }
  3123.  
  3124. .fourth_product_disposition p.sale_wheel {
  3125.  
  3126. left: 30% !important;
  3127.  
  3128. }
  3129.  
  3130. }
  3131.  
  3132.  
  3133. @media (min-width: 992px) {
  3134. .flexslider .slides img {
  3135. height: auto;
  3136. -moz-user-select: none;
  3137. min-height: 104px;
  3138. }
  3139. }
  3140.  
  3141. @media (min-width: 768px) and (max-width: 890px)
  3142. {
  3143. #ProductPhotoImg
  3144. {
  3145. width:320px !important;
  3146. }
  3147.  
  3148.  
  3149. .large--one-half {
  3150. width: 50%;
  3151. }
  3152.  
  3153. }
  3154.  
  3155. @media (min-width: 640px) and (max-width: 767px) {
  3156.  
  3157. .grid--rev>.grid__item .grid-uniform .grid__item.large--one-third.medium--one-half {
  3158. width: 46%;
  3159. margin: 2%;
  3160. }
  3161.  
  3162. .fourth_product_disposition p.sale_wheel {
  3163.  
  3164. left: 21% !important;
  3165.  
  3166. }
  3167. .clock.row {
  3168. float: left;
  3169. width: 100%;
  3170. padding-left: 0px;
  3171. }
  3172.  
  3173. #ProductPhotoImg
  3174. {
  3175. width:320px !important;
  3176.  
  3177. }
  3178.  
  3179.  
  3180. }
  3181.  
  3182.  
  3183. @media (min-width: 550px) and (max-width: 639px) {
  3184. .fourth_product_disposition p.sale_wheel {
  3185.  
  3186. left: 42% !important;
  3187.  
  3188. }
  3189. .clock.row {
  3190. float: left;
  3191. width: 100%;
  3192. padding-left: 0px;
  3193. }
  3194. .clock-item {
  3195. margin: 8px !important;
  3196. width: 21% !important;
  3197. }
  3198.  
  3199.  
  3200. #ProductPhotoImg
  3201. {
  3202. width:300px !important;
  3203.  
  3204. }
  3205.  
  3206.  
  3207.  
  3208.  
  3209. }
  3210.  
  3211.  
  3212. @media (min-width: 320px) and (max-width: 549px) {
  3213. .fourth_product_disposition p.sale_wheel {
  3214.  
  3215. left: 36% !important;
  3216.  
  3217. }
  3218. .counter_box table#timertwohour.model3 span {
  3219. font-family: Segment7Standard !important;
  3220. font-size: 50px !important;
  3221. padding-right: 3px;
  3222. padding-left: 2px;
  3223. }
  3224. .counter_box table#timertwohour.model3 td {
  3225. font-size: 14px !important;
  3226. font-weight: 100;
  3227. text-transform: uppercase;
  3228. padding-right: 25px !important;
  3229.  
  3230. }
  3231. .clock.row {
  3232. float: left;
  3233. width: 100%;
  3234. padding-left: 0px;
  3235. }
  3236. .clock-item {
  3237. margin: 8px !important;
  3238. width: 19% !important;
  3239. }
  3240. #mc-embedded-subscribe-form .input-group-btn {
  3241. float: left;
  3242. width: 100%;
  3243. }
  3244. .social_footer {
  3245. margin: 0 auto;
  3246. display: inline-block;
  3247. width: auto;
  3248. }
  3249.  
  3250. #ProductPhotoImg
  3251. {
  3252. width:100% !important;
  3253. }
  3254.  
  3255.  
  3256. }
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270. .cd-btn {background: {{ settings.btn_bg_color }} !important;}
  3271. .flex-direction-nav {
  3272. display: block;
  3273. }
  3274. .site-footer.small--text-center.foot_above {
  3275. background: none repeat scroll 0 0 #fff;
  3276. padding-bottom: 10px;
  3277. padding-top: 10px;
  3278. }
  3279. .template-product .progress {
  3280. background-color: #eae9e9;
  3281. height: 11px !important;
  3282. border-radius: 7px;
  3283. }
  3284. .progress-bar.progress-bar-success
  3285. {
  3286. border-radius: 7px !important;
  3287. background-image: none !important;
  3288. }
  3289. .nav-bar.mobile_nav .icon-fallback-text.site-nav__link.js-drawer-open-left {
  3290. font-size: 26px;
  3291. padding: 0px;
  3292. color: #fff;
  3293. }
  3294. .nav-bar.mobile_nav {
  3295. line-height: 0;
  3296. }
  3297. .nav-bar.mobile_nav .icon-fallback-text {
  3298. font-size: 26px;
  3299. }
  3300. .site-header .wrapper a {
  3301. color: {{ settings.menu_color_primary }};
  3302. }
  3303.  
  3304. .not_index .site-header .wrapper a {
  3305. color: {{ settings.menu_other_color_primary }};
  3306. }
  3307.  
  3308. .not_index .site-nav__link {
  3309. color: {{ settings.menu_other_color_primary }};
  3310. }
  3311.  
  3312. .inline-list.payment-icons > li {
  3313. width: 50px;
  3314. }
  3315.  
  3316. #subscribe {
  3317. background: none repeat scroll 0 0 {{ settings.newletterbtncolor }};
  3318.  
  3319. }
  3320.  
  3321. #mc-embedded-subscribe-form .input-group-btn {
  3322. float: left;
  3323. width: 150px;
  3324. }
  3325. #mail {
  3326. border-radius: 2px;
  3327. }
  3328. form#mc-embedded-subscribe-form {
  3329. width: 100%;
  3330. }
  3331.  
  3332. footer.site-footer .owner, footer.site-footer .owner a {
  3333. color: $colorFooterText;
  3334. }
  3335.  
  3336. footer ul.inline-list a {
  3337. color: $colorFooterText;
  3338. }
  3339. .owner, .owner a {
  3340. color: #000;
  3341. }
  3342. .item.large--one-quarter {
  3343. float: left;
  3344. padding: 15px;
  3345. }
  3346. .nav-bar.desktop_nav .wrapper {
  3347.  
  3348. }
  3349. .account {
  3350. padding: 0 15px;
  3351. }
  3352. .clear_both{clear: both;}
  3353. .home_prod_info {
  3354. text-align: center;
  3355. }
  3356. .sale strong {color: red;}
  3357. .template-collection .grid__item .h6 a {
  3358. color: #000 !important;
  3359. }
  3360.  
  3361.  
  3362.  
  3363. .second_product_disposition .item.large--one-half {
  3364. position: relative;
  3365. float: left;
  3366. }
  3367. .second_product_disposition .item.large--one-half:hover .home_prod_info {
  3368. opacity: 1;
  3369. }
  3370.  
  3371. .second_product_disposition .item.large--one-half .home_prod_info {
  3372. position: absolute;
  3373. top: 0;
  3374. width: 100%;
  3375. height: 100%;
  3376. padding-top: 25%;
  3377. background-color: rgba(255, 255, 255, 0.87);
  3378. opacity: 0;
  3379. -webkit-transition: all 400ms ease;
  3380. -moz-transition: all 400ms ease;
  3381. -ms-transition: all 400ms ease;
  3382. -o-transition: all 400ms ease;
  3383. transition: all 400ms ease;
  3384. }
  3385.  
  3386.  
  3387. .third_product_disposition .grid__item.collage-grid__row:nth-child(odd) .item {
  3388. float: left;
  3389. }
  3390.  
  3391. .third_product_disposition .grid__item.collage-grid__row:nth-child(even) .item.large--two-thirds {
  3392. float: right;
  3393. }
  3394.  
  3395. .third_product_disposition .grid__item.collage-grid__row .item {
  3396. float: left;
  3397. }
  3398. .home_prod_info-act h5, .home_prod_info-act p {
  3399. display: inline;
  3400. }
  3401.  
  3402. .home_prod_info-act {
  3403. float: left;
  3404. width: 100%;
  3405. text-align: center;
  3406. padding: 18px;
  3407. }
  3408. .third_product_disposition .grid__item.collage-grid__row .item a .h_pod {
  3409. padding: 20px;
  3410. background-color: #f7f7f7;
  3411. }
  3412. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod {
  3413. height: 230px;
  3414. }
  3415. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod img {
  3416. height: 100%;
  3417. display: block;
  3418. margin: 0 auto;
  3419. }
  3420. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod {
  3421. height: 520px;
  3422. width: 100%;
  3423. display: table;
  3424. line-height: 500px;
  3425. }
  3426. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod img {
  3427. width: auto;
  3428. margin: 0 auto;
  3429. vertical-align: middle;
  3430. height: 100%;
  3431. display: table;
  3432. }
  3433.  
  3434.  
  3435. p.sale_wheel strong {
  3436. line-height: normal;
  3437. vertical-align: middle;
  3438. display: table-cell;
  3439. }
  3440.  
  3441. p.sale_wheel {
  3442.  
  3443. position: absolute;
  3444. border: 1px solid $saleButton;
  3445. padding: 0px 0px;
  3446. border-radius: 50%;
  3447. width: 62px;
  3448. height: 62px;
  3449. text-align: center;
  3450. text-transform: uppercase;
  3451. color: $saleButton;
  3452. line-height: normal;
  3453. display: table;
  3454.  
  3455.  
  3456. }
  3457.  
  3458. p.sale_wheel-two strong {
  3459. display: table-cell;
  3460. vertical-align: middle;
  3461. }
  3462.  
  3463. p.sale_wheel-two {
  3464. position: absolute;
  3465. border: 1px solid $saleButton;
  3466. padding: 0px;
  3467. border-radius: 0px 0px 97% 0px;
  3468. width: 62px;
  3469. height: 62px;
  3470. text-align: left;
  3471. text-transform: uppercase;
  3472. color:$saleButton_text_color;
  3473. line-height: normal;
  3474. background-color: $saleButton;
  3475. padding-left: 2px;
  3476. display:table;
  3477. }
  3478.  
  3479. p.sale_wheel-three strong {
  3480. display: table-cell;
  3481. vertical-align: middle;
  3482. }
  3483.  
  3484.  
  3485. p.sale_wheel-three {
  3486. position: absolute;
  3487. border: 1px solid #ffffff;
  3488. padding:0px;
  3489. border-radius: 50%;
  3490. width: 62px;
  3491. height: 62px;
  3492. text-align: center;
  3493. text-transform: uppercase;
  3494. color: #ffffff;
  3495. line-height: normal;
  3496. box-shadow: 0px 0px 0px 5px $saleButton;
  3497. background-color: $saleButton;
  3498. border-style: dashed;
  3499. display:table;
  3500. }
  3501.  
  3502.  
  3503. p.sale_wheel-four strong {
  3504. display: table-cell;
  3505. vertical-align: middle;
  3506. }
  3507.  
  3508. p.sale_wheel-four {
  3509. position: absolute;
  3510. border: 1px solid #ffffff;
  3511. padding: 9px 0px;
  3512. border-radius: 50%;
  3513. width: 55px;
  3514. height: 55px;
  3515. text-align: center;
  3516. text-transform: uppercase;
  3517. color: #ffffff;
  3518. line-height: normal;
  3519. box-shadow: 0px 0px 0px 5px #e70900;
  3520. background-color: #e70900;
  3521. border-style: dashed;
  3522. margin-top: 12px;
  3523. font-size: 12px;
  3524. display:table;
  3525. }
  3526. p.sale_wheel-four:before {
  3527. content: "";
  3528. position: absolute;
  3529. top: -31px;
  3530. height: 55px;
  3531. width: 80px;
  3532. background-image: url(https://cdn.shopify.com/s/files/1/1475/3640/t/2/assets/christmas_sale.png?14210346024537749440);
  3533. background-size: 100% 100%;
  3534. left: -28px;
  3535. }
  3536.  
  3537. .third_product_disposition a, .text-link
  3538. {
  3539. color: #2d2626;
  3540. }
  3541.  
  3542. hr, .hr--small, .hr--medium, .hr--large {
  3543. border-width: 1px 0 0 0;
  3544.  
  3545. margin: 20px auto !important;
  3546. border-top: 1px solid #e6e6e6 !important;
  3547. }
  3548.  
  3549.  
  3550. .box_right {
  3551. width: 39%;
  3552. float: left;
  3553. text-align: right;
  3554. padding-top: 25px;
  3555. }
  3556.  
  3557.  
  3558. .box_left {
  3559. width: 60%;
  3560. text-align: left;
  3561. float: left;
  3562. }
  3563.  
  3564. a.buy_button {
  3565. padding: 6px 11px;
  3566. border-radius: 4px;
  3567. }
  3568.  
  3569.  
  3570. .fourth_product_disposition .h_pod img.image {
  3571. //max-height: 127px;
  3572. }
  3573.  
  3574. .fourth_product_disposition .h_pod {
  3575.  
  3576. text-align: center;
  3577. }
  3578.  
  3579.  
  3580. .fourth_product_disposition p.sale_wheel{
  3581. position: absolute;
  3582. border: 1px solid #bf0000;
  3583. padding: 12px 0px;
  3584. border-radius: 50%;
  3585. width: 82px;
  3586. height: 82px;
  3587. text-align: center;
  3588. text-transform: uppercase;
  3589. color: #f5f3f3;
  3590. line-height: 52px;
  3591. left: 36%;
  3592. top: 50px;
  3593. font-size: 13px;
  3594. background: #d14141;
  3595. filter: alpha(opacity=84);
  3596. opacity: 0.84;
  3597. }
  3598.  
  3599.  
  3600. form#AddToCartForm label.quantity-selector {
  3601. float: left;
  3602. width: 100%;
  3603. margin-bottom: 5px;
  3604. }
  3605. form#AddToCartForm .product_quantity {
  3606. float: left;
  3607. width: 125px;
  3608. text-align:center;
  3609. }
  3610.  
  3611.  
  3612. form#AddToCartForm .product_quantity input#Quantity {
  3613. text-align: center;
  3614. width: 65px;
  3615. float: left;
  3616. }
  3617.  
  3618. .fourth_product_disposition .item.large--one-quarter:hover .sale_wheel {
  3619. opacity: 1;
  3620. }
  3621.  
  3622.  
  3623.  
  3624.  
  3625. .fourth_product_disposition .item.large--one-quarter {
  3626.  
  3627. position: relative;
  3628. }
  3629.  
  3630.  
  3631. .fourth_product_disposition p.sale_wheel { opacity: 0;
  3632. /* text-align: center; */
  3633. -webkit-transition: opacity 50ms ease-in-out;
  3634. -moz-transition: opacity 50ms ease-in-out;
  3635. -ms-transition: opacity 50ms ease-in-out;
  3636. -o-transition: opacity 50ms ease-in-out;
  3637. transition: opacity 50ms ease-in-out;
  3638. z-index: 5;
  3639. }
  3640.  
  3641. .first_product_disposition .item.large--one-quarter .home_prod_info p.sale s {
  3642. color: #d75154;
  3643. margin-right: 10px;
  3644. }
  3645. .first_product_disposition .item.large--one-quarter .home_prod_info p.sale {
  3646. font-weight: 700;
  3647. font-size: 16px;
  3648. }
  3649. .first_product_disposition .item.large--one-quarter .home_prod_info p.sale sup {
  3650. font-weight: 800;
  3651. }
  3652. .second_product_disposition .item.large--one-half a .h_pod {
  3653. text-align: center;
  3654. }
  3655.  
  3656.  
  3657.  
  3658. .alert-header-strip a.close {
  3659. color: $headerStripColor;
  3660. float: right;
  3661. margin-right: 6px;
  3662. }
  3663.  
  3664. .alert.alert-header-strip {
  3665. text-align: center;
  3666. background: $headerStripBg;
  3667. color: $headerStripColor;
  3668. }
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676. div#myModal .modal-dialog .modal-content {
  3677. background-color: Transparent;
  3678. }
  3679.  
  3680.  
  3681.  
  3682. div#myModal .modal-dialog {
  3683. background-color: $upsell_popup_color;
  3684. }
  3685.  
  3686. h2.upsell-headline {
  3687. text-align: center;
  3688. color: $upsell_headline_color;
  3689. }
  3690.  
  3691. #no_button_text a {
  3692. text-align: center;
  3693. margin-top: 20px;
  3694. color: $button_no_color;
  3695. font-weight: 100;
  3696. font-size: 16px;
  3697. }
  3698.  
  3699. button#yes_button_text {
  3700. background-color: $button_yes_color;
  3701. text-align: center;
  3702. width: 100%;
  3703. padding: 15px;
  3704. font-size: 26px;
  3705. }
  3706.  
  3707.  
  3708. div#myModal .modal-dialog .modal-content .modal-header button.close {
  3709. opacity: 1;
  3710. color: #fff;
  3711. text-shadow: none;
  3712. }
  3713.  
  3714.  
  3715.  
  3716. div#myModal .modal-dialog .modal-content .modal-header {
  3717. BORDER: NONE;
  3718. }
  3719.  
  3720. h3#no_button_text {
  3721. text-align: center;
  3722. margin-top: 12px;
  3723. }
  3724.  
  3725.  
  3726.  
  3727. /* font family style start*/
  3728.  
  3729. $menuFont: {{ settings.menu_font_family }};
  3730. $titlefont: {{ settings.title_font_family }};
  3731. $descriptionfont: {{ settings.description_font_family }};
  3732. $buttonfont: {{ settings.button_font_family }};
  3733. $bodyfont: {{ settings.body_font_family }};
  3734.  
  3735.  
  3736. .site-header .wrapper a , .mobile-nav__item a
  3737. {
  3738. font-family:$menuFont !important;
  3739. }
  3740.  
  3741.  
  3742. .product-description.rte, .rte {
  3743. font-family: $descriptionfont !important;
  3744. }
  3745.  
  3746.  
  3747. h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
  3748. {
  3749. font-family: $titlefont !important;
  3750. }
  3751.  
  3752.  
  3753. .btn, .btn--secondary, .rte .btn--secondary, .rte .btn, .rte .btn--secondary
  3754. {
  3755. font-family: $buttonfont !important;
  3756. }
  3757.  
  3758. body, input, textarea, select
  3759. {
  3760. font-family: $bodyfont;
  3761. }
  3762.  
  3763. /*font family end*/
  3764.  
  3765. nav.nav-bar.desktop_nav {
  3766. text-align: right;
  3767. }
  3768.  
  3769. a.site-header__cart-toggle.js-drawer-open-right {
  3770. color:#fff;
  3771. }
  3772.  
  3773. .site-header__search {
  3774. display: inline-block;
  3775. max-width: 400px;
  3776. margin-top: 15px;
  3777. width: 50%;
  3778. float: right;
  3779. margin-right: 15px;
  3780. }
  3781.  
  3782. a.site-header__cart-toggle.js-drawer-open-right{
  3783. color: {{ settings.cart_button_color }} !important;
  3784. }
  3785.  
  3786. .site-header_cart {
  3787. background: {{ settings.cart_button_bg }};
  3788. padding: 7px 10px 7px 10px;
  3789. text-align: left;
  3790. border-radius: 4px;
  3791. /* width: 47%; */
  3792. float: right;
  3793. margin-top: 15px;
  3794. }
  3795. span.icon.icon-search {
  3796. color: {{ settings.cart_button_bg }};
  3797. }
  3798. #search-field{ width: 74%;
  3799. padding-left: 24px;
  3800. border-radius: 4px;}
  3801.  
  3802. .icon-fallback-text_site {
  3803. position: relative;
  3804. left: 23px;
  3805. }
  3806.  
  3807. .account {
  3808. padding: 0 15px;
  3809. width: 90%;
  3810. text-align: right;
  3811. float: right;
  3812. }
  3813.  
  3814. .checkout_btn{
  3815. background: none repeat scroll 0 0 {{ settings.add_to_cart_bg_color }};
  3816.  
  3817. width: 250px;
  3818. text-transform: uppercase;
  3819. font-size: 26px;
  3820. margin: 0 auto;
  3821. }
  3822.  
  3823.  
  3824.  
  3825. .timer_box samp {
  3826. color: {{ settings.cart_timer_color }};
  3827. font-weight: bold;
  3828. font-size: 16px;
  3829. }
  3830.  
  3831. .grid__item.large--one-half.checkout-logos p, .grid__item.large--one-half.secure-shopping p {
  3832. font-weight: bold;
  3833. }
  3834.  
  3835.  
  3836. #ComparePrice {
  3837. font-size: 18px;
  3838. float: left;
  3839. margin-top: 10px;
  3840. margin-right: 10px;
  3841. text-decoration: line-through;
  3842. }
  3843. span#salePrice {
  3844. display: inline-block;
  3845. text-transform: uppercase;
  3846. font-size: 13px;
  3847. font-weight: 900;
  3848. padding: 0 8px;
  3849. border-radius: 3px;
  3850. vertical-align: text-bottom;
  3851. color: {{ settings.comparePriceColor}};
  3852. border: 2px solid {{ settings.comparePriceColor}};
  3853. }
  3854.  
  3855. #ProductPrice {
  3856. font-size: 2em;
  3857. font-weight: bold;
  3858. }
  3859. @media (max-width: 767px) {
  3860. .item.large--one-quarter {
  3861. text-align: center;
  3862. }
  3863. .section-header {
  3864. text-align: center;
  3865. }
  3866. .grid, .grid--rev, .grid--full, .grid-uniform {
  3867. margin-left: 0px;
  3868. }
  3869. button#yes_button_text {
  3870. background-color: $button_yes_color;
  3871. text-align: center;
  3872. width: 100%;
  3873. padding: 15px;
  3874. font-size: 16px;
  3875. white-space: normal;
  3876. }
  3877. a.js-drawer-open-right.site-nav__link {
  3878. float: right;
  3879. margin-top: -58px;
  3880. }
  3881. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod img {
  3882. width: auto;
  3883. margin: 0 auto;
  3884. vertical-align: middle;
  3885. height: auto !important;
  3886. display: table;
  3887. }
  3888.  
  3889. /*hide bottom poup on mobile */
  3890. {% if settings.popup_disable_mobile %}
  3891. #someone-purchased, #recentBox{
  3892. display:none !important;
  3893. }
  3894. {% endif %}
  3895.  
  3896. .zoomContainer{
  3897. display:none !important;
  3898.  
  3899. }
  3900. /* end css done by amit*/
  3901.  
  3902. }
  3903.  
  3904. @media (min-width: 767px) {
  3905. .second_product_disposition .item.large--one-half a .h_pod img {
  3906. max-height: 400px;
  3907. }
  3908.  
  3909. }
  3910. table.model6 {
  3911. margin-top: -25px !important;
  3912. float: left;
  3913. width: 100%;
  3914. }
  3915.  
  3916. .footer_four{
  3917. text-align: center;
  3918. color: #312e2e;
  3919. margin-bottom: -18px;
  3920. }
  3921.  
  3922. input.btn--secondary.update-cart {
  3923. background: none;
  3924. color: #080808;
  3925. border: 1px solid #596b8c;
  3926. padding: 16px;
  3927. }
  3928. p.fake_counter_p {
  3929. text-align: center;
  3930. font-size: 16px;
  3931. margin-top: 20px;
  3932. font-weight: 600;
  3933. }
  3934. p.fake_counter_p span.fake_counter_b {
  3935. padding: 5px;
  3936. background-color: $visitor_counter_bg_color;
  3937. border-radius: 5px;
  3938. margin-right: 5px;
  3939. margin-left: 5px;
  3940. font-size: 22px;
  3941. font-weight: 600;
  3942. color: $visitor_counter_color;
  3943. position: relative;
  3944. font-family: Segment7Standard;
  3945. }
  3946. p.fake_counter_p span.fake_counter_b strong {
  3947. font-size: 15px;
  3948. }
  3949. .misnary a.buy_button:hover{
  3950.  
  3951. color:#fff !important;
  3952. }
  3953.  
  3954. .misnary a.buy_button{
  3955.  
  3956. color:$buyButton_text_color;
  3957. }
  3958. table.model3 {
  3959. margin-top: -50px !important;
  3960. position: relative;
  3961. float: left;
  3962. }
  3963. .clock-item {
  3964. margin-top: -30px;
  3965. }
  3966. table.model5 {
  3967. margin-top: -28px !important;
  3968. }
  3969. table#timertwohour {
  3970. margin-top: -35px !important;
  3971. }
  3972. #model4{
  3973. min-height: 115px !important;
  3974. }
  3975.  
  3976. .product-description.rte h2 {
  3977. color: #524f4f;
  3978. }
  3979.  
  3980.  
  3981. @media (width: 768px) {
  3982. .item.large--two-thirds {
  3983. width: 66.66%;
  3984. }
  3985. .item.large--one-third {
  3986. width: 33.33%;
  3987. }
  3988. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod img {
  3989. width: auto;
  3990. margin: 0 auto;
  3991. vertical-align: middle;
  3992. height: auto;
  3993. display: inline;
  3994. }
  3995. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod {
  3996. height: 230px;
  3997. line-height: 187px;
  3998. }
  3999. .third_product_disposition .grid__item.collage-grid__row .item.large--one-third a .h_pod img {
  4000. height: auto;
  4001. display: inline;
  4002. margin: 0 auto;
  4003. vertical-align: middle;
  4004. }
  4005. .third_product_disposition .grid__item.collage-grid__row .item.large--two-thirds a .h_pod {
  4006. height: 520px;
  4007. width: 100%;
  4008. display: table;
  4009. line-height: 480px;
  4010. }
  4011.  
  4012. }
  4013.  
  4014.  
  4015.  
  4016.  
  4017. .loading {min-height: 300px; background: url('https://cdn.shopify.com/s/files/1/1620/0633/files/loader.gif') no-repeat center center;}
  4018.  
  4019. .flex-caption {
  4020. width: 96%;
  4021. padding: 2%;
  4022. left: 0;
  4023. bottom: 0;
  4024. background: rgba(0,0,0,.5);
  4025. color: #fff;
  4026. text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  4027. font-size: 14px;
  4028. line-height: 18px;
  4029. }
  4030.  
  4031. div#ProductPhoto div:first-child {
  4032. margin: 0 auto;
  4033.  
  4034. }
  4035. .flex-viewport {
  4036. border: 1px solid #ccc;
  4037. box-shadow: 0px 2px 4px #ccc;
  4038. }
  4039. /*.zoomContainer {
  4040. margin-top: -40px;
  4041. }*/
  4042. .flexslider .flex-direction-nav a.flex-next {
  4043. right: 0;
  4044. width: 34px;
  4045. padding: 5px;
  4046. background-color: rgba(79, 79, 79, 0.43);
  4047. background-position: -265px 0;
  4048. }
  4049. .flexslider .flex-direction-nav a.flex-prev {
  4050. left: 0;
  4051. width: 34px;
  4052. padding: 5px;
  4053. background-color: rgba(79, 79, 79, 0.43);
  4054. }
  4055. .flexslider:hover .flex-direction-nav .flex-prev {
  4056. opacity: 0.7;
  4057. left: 0 !important;
  4058. }
  4059. .flexslider:hover .flex-direction-nav .flex-next {
  4060. opacity: 0.7;
  4061. right: 0px !important;
  4062. }
  4063.  
  4064. p.section-header__left a {
  4065. font-weight: 700;
  4066. font-size: 1.893em;
  4067. color: #000;
  4068. text-transform: capitalize;
  4069. }
  4070.  
  4071. .video_title{ color: {{settings.video_title_color}};
  4072.  
  4073. }
  4074.  
  4075.  
  4076. @media screen and (min-width: 320px) and (max-width: 767px) {
  4077.  
  4078. table.cart-table.full tr.cart__row td:first-child:before {
  4079. display: none;
  4080. }
  4081. .zoomImg { display:none !important; }
  4082.  
  4083. }
  4084. .mobile-nav>.mobile-nav__item a {
  4085. font-weight: 100;
  4086. text-transform: uppercase;
  4087. font-size: 16px;
  4088. }
  4089.  
  4090. .mobile-nav>.mobile-nav__item {
  4091. background-color: #f6f6f6;
  4092. border-bottom: 1px solid #7b7b7b;
  4093. }
  4094.  
  4095.  
  4096. .mobile-nav__item a, .mobile-nav__toggle button {
  4097. font-weight: 600;
  4098. }
  4099.  
  4100.  
  4101. .top-hedr p {
  4102. margin-bottom: 0;
  4103. font-size: 12px;
  4104. margin-top: 5px;
  4105. margin-left: 10px;
  4106. font-weight: bold;
  4107. }
  4108.  
  4109. .top-hedr {
  4110. float: left;
  4111. }
  4112. .mng-header {
  4113. float: right;
  4114. margin-top: 10px;
  4115. }
  4116. .mng-header ul {
  4117. list-style: none;
  4118. margin-top: 10px;
  4119. margin-bottom: 0;
  4120. margin: 0px;
  4121. float: left;
  4122. }
  4123. .mng-header ul li {
  4124. float: left;
  4125. padding: 0px;
  4126. border-right: 1px solid #969696;
  4127. line-height: 10px;
  4128. }
  4129. .mng-header ul li a {
  4130. font-size: 12px;
  4131. padding: 2px 7px;
  4132. color: $headerStripColor !important;
  4133. }
  4134. .mng-header ul li ul li {
  4135. border: none;
  4136. }
  4137. .mng-header ul li:last-child {
  4138. border: none;
  4139. }
  4140. .alert.alert-header-strip {
  4141. text-align: center;
  4142.  
  4143. float: left;
  4144. width: 100%;
  4145. }
  4146. .mng-header ul li ul {
  4147. margin: 0px 5px;
  4148. }
  4149. .mng-header ul li a:hover {
  4150. color: #fff;
  4151. cursor: pointer;
  4152. }
  4153. .mng-header ul li ul li a {
  4154. padding: 3px;
  4155. cursor: pointer;
  4156. }
  4157.  
  4158.  
  4159. .text_cart_box {
  4160. width: 65px;
  4161. float: left;
  4162. text-align: center;
  4163. line-height: 22px;
  4164. border-radius: 0px;
  4165. }
  4166.  
  4167.  
  4168. /**********************************
  4169. Start css
  4170. ***********************************/
  4171.  
  4172.  
  4173.  
  4174.  
  4175. /* New footer Style */
  4176. .footer {
  4177. margin-top: 25px;
  4178. margin-top: 1.5625rem;
  4179. padding: 20px 0;
  4180. padding: 1.25rem 0;
  4181. background: #282828;
  4182. color: #6f6f6f;
  4183. font-size: 12px;
  4184. font-size: 0.75rem;
  4185. text-align: center;
  4186. }
  4187. .template-index .footer {
  4188. margin-top: 0;
  4189. }
  4190. .footer__row {
  4191. display: table;
  4192. width: 100%;
  4193. margin: 0;
  4194. border: 1px solid #505050;
  4195. }
  4196.  
  4197. .footer__module--centered {
  4198. text-align: center;
  4199. vertical-align: middle;
  4200. }
  4201.  
  4202. .footer__module {
  4203. padding: 20px;
  4204. padding: 1.25rem;
  4205. border-right: 1px solid #505050;
  4206. }
  4207.  
  4208.  
  4209.  
  4210.  
  4211. @media (min-width: 75em){
  4212. .footer__module {
  4213. padding: 30px;
  4214. padding: 1.875rem;
  4215. }
  4216. }
  4217. .footer__module+.footer__module, .footer__row+.footer__row .footer__module:first-child {
  4218. border-top: none;
  4219. }
  4220. .footer__module:last-child {
  4221. border-right: none;
  4222. }
  4223. .footer__title {
  4224. margin-bottom: 10px;
  4225. margin-bottom: 0.625rem;
  4226. font-size: 11px;
  4227. font-size: 0.6875rem;
  4228. color: {{settings.color_footer_text_heading}};
  4229. text-transform: uppercase;
  4230. float: left;
  4231. width: 100%;
  4232. text-align: left;
  4233. }
  4234. .footer p {
  4235. margin-bottom: 0;
  4236. float: left;
  4237. width: 100%;
  4238. text-align: left;
  4239. font-size: 12p;
  4240. }
  4241. .footer__linklist {
  4242. margin-bottom: -8px;
  4243. margin-bottom: -0.5rem;
  4244. -webkit-columns: 2;
  4245. -moz-columns: 2;
  4246. columns: 2;
  4247. -webkit-column-gap: 15px;
  4248. -moz-column-gap: 15px;
  4249. column-gap: 15px;
  4250. }
  4251. .footer__linklist li {
  4252. -webkit-column-break-inside: avoid;
  4253. page-break-inside: avoid;
  4254. break-inside: avoid;
  4255. /* padding-bottom: 8px; */
  4256. /* padding-bottom: 0.5rem; */
  4257. margin-bottom: 0;
  4258. }
  4259. .list--unstyled {
  4260. list-style: none;
  4261. padding: 0;
  4262. margin: 0;
  4263. float: left;
  4264. width: 100%;
  4265. }
  4266. .footer__social .social__item:not(:last-child) {
  4267. margin-right: 10px;
  4268. margin-right: 0.625rem;
  4269. }
  4270. .footer__social .social__item {
  4271. display: inline-block;
  4272. }
  4273. .footer__social svg {
  4274. height: 15px;
  4275. height: 0.9375rem;
  4276. width: 15px;
  4277. width: 0.9375rem;
  4278. }
  4279. .footer__logo {
  4280. text-align: center;
  4281. vertical-align: middle;
  4282. max-width: 150px;
  4283. opacity: 0.5;
  4284. transition: opacity 0.2s ease-in-out;
  4285. will-change: opacity;
  4286. }
  4287. .footer__form {
  4288. position: relative;
  4289. float: left;
  4290. width: 100%;
  4291. }
  4292.  
  4293. .footer__copyright a{
  4294. color: {{settings.color_footer_text}};
  4295. }
  4296. .footer__input {
  4297. border: none;
  4298. background: #6f6f6f;
  4299. background: rgba(111,111,111,0.2);
  4300. float: left;
  4301. width: 100%;
  4302. color: #ddd;
  4303. }
  4304. .footer__submit {
  4305. position: absolute;
  4306. right: 0;
  4307. top: 0;
  4308. width: auto;
  4309. background: none;
  4310. border: none;
  4311. text-align: right;
  4312. transition: color 0.25s ease-in-out;
  4313. z-index: 99;
  4314. -webkit-appearance: button;
  4315. cursor: pointer;
  4316. color: #989898;
  4317. }
  4318. section.footer__module a {
  4319. color: {{settings.color_footer_social_link}};
  4320. }
  4321. .footer__input, .footer__submit {
  4322. padding: 12px 15px;
  4323. padding: 0.75rem 0.9375rem;
  4324. }
  4325. .footer__misc {
  4326. margin-top: 30px;
  4327. margin-top: 1.875rem;
  4328. }
  4329. .footer__misc ul {
  4330. float: right;
  4331. }
  4332.  
  4333. .footer__misc p {
  4334. float: left;
  4335. }
  4336. input#mail:focus {
  4337. outline: none;
  4338. border: none;
  4339. }
  4340.  
  4341.  
  4342.  
  4343. footer.site-footer .wrapper .footer__row:first-child {
  4344. border-bottom: navajowhite;
  4345. }
  4346. section.footer__module p {
  4347. font-size: 12px;
  4348. letter-spacing: 0.1px;
  4349. margin-bottom: 0px;
  4350. float: left;
  4351. width: 100%;
  4352. }
  4353.  
  4354. .footer__module+.footer__module {
  4355. border-top: none;
  4356. }
  4357.  
  4358.  
  4359.  
  4360. .cart_quantity {
  4361. float: right;
  4362. width: 125px;
  4363. }
  4364. .cart_quantity a.plus-minus {
  4365. display: block;
  4366. float: left;
  4367. height: 40px;
  4368. line-height: 38px;
  4369. color: #808080;
  4370. padding: 0;
  4371. border: 1px solid #e4e4e4;
  4372. margin-top: 0px;
  4373. cursor: pointer !important;
  4374. }
  4375. .cart_quantity a.plus-minus i.iconsh.cart_plus {
  4376. background-position: -64px -112px;
  4377. }
  4378. .cart_quantity a.plus-minus i.iconsh.cart_minus {
  4379. background-position: -64px -127px;
  4380. }
  4381. .cart_quantity a.plus-minus i.iconsh {
  4382. display: inline-block;
  4383. line-height: 0;
  4384. vertical-align: top;
  4385. text-indent: 999em;
  4386. white-space: nowrap;
  4387. overflow: hidden;
  4388. background: url(https://cdn.shopify.com/s/files/1/1712/5595/t/2/assets/ico-sprite-small.png?14161394713507193432);
  4389. }
  4390.  
  4391. .cart_quantity a.plus-minus i.iconsh {
  4392. width: 16px;
  4393. height: 16px;
  4394. background-repeat: no-repeat;
  4395. margin: 12px 5px;
  4396. }
  4397. .zoom img {
  4398. display: block;
  4399.  
  4400. }
  4401. .zoom {
  4402. display: inline-block;
  4403. position: relative;
  4404. width: 100%;
  4405. }
  4406. .cart_quantity.not_click_btn a.plus-minus {
  4407. cursor: default !important;
  4408. background-color: #eaeaea;
  4409. }
  4410. .cart_quantity a.plus-minus:hover {
  4411. background-color: #f3f3f3;
  4412. }
  4413. .drawer__close button:active, .drawer__close button:focus {
  4414. background-color: transparent;
  4415. outline: none;
  4416. }
  4417.  
  4418. @media (min-width: 320px) and (max-width: 768px) {
  4419.  
  4420. form#AddToCartForm .product_quantity a.plus-minus {
  4421. line-height: 43px;
  4422. height:43px;
  4423. }
  4424.  
  4425. .collection-view button.change-view {
  4426. padding: 3px 5px;
  4427. }
  4428. .flexslider .slides img {
  4429. height: auto;
  4430. -moz-user-select: none;
  4431. min-height: 81px;
  4432. }
  4433.  
  4434. .mng-srch a span#CartCount {
  4435. position: absolute;
  4436. /* margin-left: 20px; */
  4437. padding: 3px;
  4438. background-color: rgba(222,222,222,0.99);
  4439. line-height: 16px;
  4440. top: 5px;
  4441. border-radius: 50%;
  4442. text-align: center;
  4443. width: 22px;
  4444. left: 57%;
  4445. }
  4446.  
  4447. .nav-bar.mobile_nav.featured-box--image img {
  4448. width: 100%;
  4449. margin-bottom: 5px;
  4450. }
  4451. span.featured-box--title {
  4452. font-size: 18px;
  4453. }
  4454. .home_prod_info h5.title a {
  4455. font-size: 18px;
  4456. }
  4457. .nav-bar.mobile_nav .icon-fallback-text.site-nav__link.js-drawer-open-left {
  4458. font-size: 26px;
  4459. padding: 0px;
  4460. color: #fff;
  4461. display: table;
  4462. margin: 0 auto;
  4463. width: 100%;
  4464. }
  4465. .large--one-half {
  4466. width: 100%;
  4467. }
  4468. .footer__module {
  4469. display: block;
  4470. margin-right: 15px;
  4471. margin-right: 0.9375rem;
  4472. padding: 20px 30px;
  4473. padding: 1.25rem 1.875rem;
  4474. border-width: 0 1px 0 0;
  4475. float: left;
  4476. width: 100%;
  4477. border-bottom: 1px solid #505050;
  4478. text-align: center;
  4479. }
  4480. .footer__title {
  4481. text-align: center;
  4482. font-size: 12px;
  4483. }
  4484. .footer__misc {
  4485. margin-top: 30px;
  4486. margin-top: 1.875rem;
  4487. text-align: center;
  4488. }
  4489. .footer__misc ul {
  4490. float: none;
  4491. }
  4492.  
  4493. .footer__misc p {
  4494. float: none;
  4495. }
  4496.  
  4497. .js-drawer-open-left .drawer--left {
  4498. display: block;
  4499. -ms-transform: none;
  4500. -webkit-transform: none;
  4501. transform: none;
  4502. max-width: 100%;
  4503. left: 0%;
  4504. z-index:99;
  4505. }
  4506. .drawer--left {
  4507. width: 100%;
  4508. left: -100%;
  4509. border-right: none;
  4510. -ms-transform: none;
  4511. -webkit-transform: none;
  4512. transform: none;
  4513. }
  4514.  
  4515. .js-drawer-open-left .is-moved-by-drawer {
  4516. -ms-transform: translateX(300px);
  4517. -webkit-transform: none;
  4518. transform: none;
  4519. }
  4520. nav.nav-bar.mobile_nav .wrapper {
  4521. padding: 0;
  4522. }
  4523. nav.nav-bar.mobile_nav .wrapper .medium-down--show .grid__item.grid--full {
  4524. padding-left: 0px;
  4525. }
  4526. nav.nav-bar.mobile_nav .wrapper .large--hide.medium-down--show {
  4527.  
  4528. }
  4529. .mng-srch {
  4530. float: left;
  4531. width: 25%;
  4532. text-align: center;
  4533. border: 1px solid #ccc;
  4534. min-height: 55px;
  4535. max-height: 55px;
  4536. background-color: {{ settings.header_background_mobile }};
  4537. border-right: none;
  4538. border-bottom: none;
  4539. position: relative;
  4540. }
  4541. .grid__item.one-half.text-right.for-nav-menu {
  4542. display: none;
  4543. }
  4544. .site-header {
  4545. background: {{ settings.header_background_mobile }};
  4546. max-height: 100px;
  4547. min-height: 100px;
  4548. }
  4549. nav.nav-bar.mobile_nav .wrapper {
  4550. padding: 0;
  4551. background-color: {{ settings.header_background_mobile }};
  4552. border-bottom: 1px solid #ddd;
  4553. }
  4554. .mng-srch a {
  4555. padding: 15px;
  4556. display: block;
  4557. }
  4558. .site-nav--mobile .site-nav__link {
  4559. display: inline-block;
  4560. padding: 15px !important;
  4561. }
  4562. div#NavDrawer {
  4563. background-color: transparent;
  4564. }
  4565.  
  4566. .drawer__header {
  4567. display: table;
  4568. height: 55px;
  4569. width: 25%;
  4570. margin-bottom: 15px;
  4571. border-bottom: 1px solid #e9e9e9;
  4572. background-color: #f6f6f6;
  4573. }
  4574. .drawer__title.h3 {
  4575. display: none;
  4576. }
  4577. .drawer__close button {
  4578. position: relative;
  4579. right: 0px;
  4580. height: 42px;
  4581. padding: 12px;
  4582. color: inherit;
  4583. text-align: center;
  4584. }
  4585. div#NavDrawer {
  4586. background-color: rgba(0, 0, 0, 0.76);
  4587. padding: 0px;
  4588. margin: 0px;
  4589. top: 100px;
  4590. }
  4591. .supports-fontface .icon-fallback-text .icon {
  4592. display: inline-block;
  4593. font-size: 28px;
  4594. }
  4595. button.icon-fallback-text.mobile-nav__toggle-open span.icon.icon-plus {
  4596. font-size: 18px;
  4597. }
  4598. .mobile-nav {
  4599. margin: -15px -15px 0 -15px;
  4600. padding: 15px;
  4601. padding-top: 0;
  4602. }
  4603. li.mobile-nav__item.mobile-nav__search {
  4604. display: none;
  4605. }
  4606. div#panel button.btn.icon-fallback-text {
  4607. line-height: 0;
  4608. }
  4609. div#panel span.icon.icon-search {
  4610. font-size: 20px;
  4611. padding: 0;
  4612. }
  4613. }
  4614.  
  4615.  
  4616. @media (min-width: 75em){
  4617. .footer__linklist {
  4618. -webkit-columns: 3;
  4619. -moz-columns: 3;
  4620. columns: 3;
  4621. -webkit-column-gap: 30px;
  4622. -moz-column-gap: 30px;
  4623. column-gap: 30px;
  4624. }
  4625. }
  4626.  
  4627. @media (min-width: 48em){
  4628. .footer__module {
  4629. display: table-cell;
  4630. margin-right: 15px;
  4631. margin-right: 0.9375rem;
  4632. padding: 20px 30px;
  4633. padding: 1.25rem 1.875rem;
  4634. border-width: 0 1px 0 0;
  4635. }
  4636. }
  4637.  
  4638.  
  4639. @media (width: 768px){
  4640.  
  4641. .mobile-nav__sublist .awemenu-megamenu-item {
  4642. margin-left: 0px !important;
  4643. list-style: none;
  4644. }
  4645. .nav-bar.mobile_nav.featured-box--image img {
  4646. width: 100%;
  4647. margin-bottom: 5px;
  4648. }
  4649.  
  4650. .grid, .grid--rev, .grid--full, .grid-uniform {
  4651. list-style: none;
  4652. margin: 0;
  4653. padding: 0;
  4654. margin-left: 0;
  4655. }
  4656. .main-content .grid--rev .grid-uniform .grid__item.large--one-third.medium--one-half {
  4657. width: 50%;
  4658. padding: 3%;
  4659. }
  4660. .related aside.grid .grid__item .grid-uniform .grid__item.large--one-quarter.medium--one-third.small--one-half {
  4661. width: 50%;
  4662. padding: 2%;
  4663. text-align: center;
  4664. }
  4665. }
  4666.  
  4667. @media (min-width: 641px) and (max-width: 767px) {
  4668. .related aside.grid .grid__item .grid-uniform .grid__item.large--one-quarter.medium--one-third.small--one-half {
  4669. width: 50%;
  4670. padding: 2%;
  4671. text-align: center;
  4672. }
  4673. .cart__image img {
  4674. display: block;
  4675. max-width: 60px;
  4676. }
  4677. }
  4678.  
  4679. @media (max-width: 480px) {
  4680. table.cart-table tr.cart__row.table__section a.cart__remove {
  4681. position: absolute;
  4682. top: -14px;
  4683. right: 0;
  4684. background-color: #ff1d1d;
  4685. width: 30px;
  4686. height: 30px;
  4687. border-radius: 50%;
  4688. text-align: center;
  4689. line-height: 29px;
  4690. color: #fff;
  4691. z-index: 99;
  4692. }
  4693.  
  4694. table.cart-table tr.cart__row.table__section {
  4695. position: relative;
  4696. margin-bottom: 15px;
  4697. border-top: none;
  4698. padding-top: 0px;
  4699. border-bottom: 1px solid #ddd;
  4700. }
  4701. table.cart-table tr.cart__row.table__section td span.h5 {
  4702. margin-bottom: 0;
  4703. }
  4704. .cart__image {
  4705. display: block;
  4706. margin-top: -9px;
  4707. }
  4708. table.cart-table tr.cart__row.table__section td.text-right:before {
  4709. display: none;
  4710. }
  4711. table.cart-table tr.cart__row.table__section td.text-right {
  4712. padding: 0;
  4713. }
  4714. }
  4715.  
  4716. @media (min-width: 320px) and (max-width: 640px) {
  4717.  
  4718. .h_pod a img {
  4719. //width: 100%;
  4720. }
  4721.  
  4722. #bottom_blocks .bottom-block .block-logo {
  4723. float: left;
  4724. height: 49px;
  4725. margin-right: 0px;
  4726. width: 100%;
  4727. text-align:center;
  4728. }
  4729. #bottom_blocks .block-content {
  4730. width: 100%;
  4731. float: left;
  4732. text-align:center;
  4733. }
  4734.  
  4735. .block-heading {
  4736. color: #000000;
  4737. font-size: 24px;
  4738. line-height: 28px;
  4739. margin-bottom: 5px;
  4740. margin-top: 10px;
  4741. float: left;
  4742. width: 100%;
  4743. }
  4744. .related aside.grid .grid__item .grid-uniform .grid__item.large--one-quarter.medium--one-third.small--one-half {
  4745. width: 100%;
  4746.  
  4747. text-align: center;
  4748. }
  4749. }
  4750.  
  4751. @media (min-width: 768px) {
  4752. li.site-nav--has-dropdown.megamenu-dropdown {
  4753. position: inherit;
  4754. }
  4755. .template-collection .grid-uniform .grid__item {
  4756. text-align: center;
  4757. margin-bottom: 16px;
  4758. }
  4759. }
  4760.  
  4761. /* #AddToCart.big_atc {
  4762. width: auto;
  4763. font-size: 30px;
  4764. font-weight: normal;
  4765. padding: 15px 45px;
  4766. } */
  4767.  
  4768. .topBarProductFixed {
  4769. display:none;
  4770. text-align: center;
  4771. position: fixed;
  4772. top: 0;
  4773. background: rgba(255, 255, 255, 0.95);
  4774. left: 0;
  4775. width: 100%;
  4776. box-shadow: 0 0 22px -1px #888;
  4777. z-index:999;
  4778. }
  4779. .topBarProductFixed.active{
  4780. display:block;
  4781. }
  4782. .topBarProductFixed .grid__item.one-half > * {
  4783. display: inline-block;
  4784. margin: 0;
  4785. vertical-align: middle;
  4786. }
  4787. .mobile_title{
  4788. display: none;
  4789. }
  4790. @media only screen and (max-width:667px) {
  4791. .mobile_title{
  4792. display: block;
  4793. margin-bottom: 31px;
  4794. }
  4795. .desktop_title{
  4796. display: none;
  4797. }
  4798. .topBarProductFixed .grid__item.one-half:first-child{
  4799. width:30%;
  4800. margin-bottom: 0;
  4801. }
  4802. .topBarProductFixed .grid__item.one-half:first-child h3{
  4803. display:none;
  4804. }
  4805. .topBarProductFixed .grid__item.one-half:last-child{
  4806. width:70%;
  4807. margin-bottom: 0;
  4808. }
  4809.  
  4810. #AddToCart {
  4811. padding: 18px 8px;
  4812. font-size: 16px;
  4813. }
  4814. #AddToCart span{
  4815. font-size: 15px;
  4816. }
  4817.  
  4818. }
  4819.  
  4820. @media (max-width: 768px) and (min-width: 320px){
  4821. .drawer__header, .site-header_currency {
  4822. display: table;
  4823. height: 55px;
  4824. width: 25%;
  4825. margin-bottom: 0px;
  4826. border-bottom: 1px solid #e9e9e9;
  4827. background-color: #f6f6f6;
  4828. }
  4829.  
  4830. .site-header_currency select {
  4831. padding: 8px 30px;
  4832. }
  4833. }
  4834.  
  4835. /**********************************
  4836. end css
  4837. **********************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement