Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.36 KB | None | 0 0
  1. @charset "UTF-8";
  2.  
  3. /* Variables */
  4. $primaryFontFamily: '{{ settings.main_font }}', sans-serif;
  5. $secondaryFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6. $accentFontFamily: '{{ settings.accent_font }}', serif;
  7.  
  8. $lightGray: {{ settings.gray_color_light }};
  9. $middleGray: {{ settings.gray_color }};
  10. $darkGray: {{ settings.gray_color_dark }};
  11.  
  12. $dark: {{ settings.dark_color }};
  13. $lightDark: {{ settings.dark_color_light }};
  14.  
  15. $extralargeFontSize: 26px;
  16. $largeFontSize: 22px;
  17. $mediumFontSize: 18px;
  18. $normalFontSize: 14px;
  19.  
  20. $scaleAnimFactor: 1.05;
  21. $opactiyAnimFactor: 0.4;
  22.  
  23. $paddingVerticalExtraSmall:5px;
  24. $paddingVerticalSmall:10px;
  25. $paddingVertical:20px;
  26. $paddingVerticalLarge:30px;
  27. $paddingVerticalExtraLarge:40px;
  28.  
  29.  
  30. /* Global */
  31. body{font-family: $primaryFontFamily;}
  32. label{font-family: $primaryFontFamily;}
  33. input, textarea{font-family: $secondaryFontFamily;border: 1px solid $dark;padding: 5px 10px}
  34.  
  35. input[type="submit"]{font-family: $secondaryFontFamily;border: none;font-size: 11px;font-weight: 700;letter-spacing: 1px;text-align: center;text-transform: uppercase;border-radius: 0px;color: #FFF;background-color: $dark;padding: 10px 25px;transition: background-color 0.2s ease 0s;}
  36. input[type="submit"]:hover, input[type="submit"]:focus{box-shadow: none;background-color: $lightDark;}
  37.  
  38. .btn-default{font-family: $secondaryFontFamily;border: none;font-size: 11px;font-weight: 700;letter-spacing: 1px;text-align: center;text-transform: uppercase;border-radius: 0px;color: #FFF;background-color: $dark;padding: 10px 25px;transition: background-color 0.2s ease 0s;}
  39. .btn-default:hover, .btn-default:focus,.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default{color: #fff;text-decoration: none;background-color: $lightDark;box-shadow: none;}
  40.  
  41. .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover{ @extend .btn-default:hover }
  42.  
  43. .btn-default.btn-large{padding: 15px 30px;font-size: 12px;letter-spacing: 1px}
  44.  
  45. .btn-fancy{letter-spacing: 2px;display: inline-block;background-color: transparent;font-size: 12px;font-weight: 700;font-family: $secondaryFontFamily;margin-bottom: 0;padding:10px 20px;color: $dark;text-transform: uppercase;border: 2px solid $dark;border-radius: 0px}
  46. .btn-fancy.active, .btn-fancy:hover, .btn-fancy:focus{color: #fff;background-color: $dark;text-decoration: none;}
  47.  
  48. h1,h2,h3,h4,h5,h6{font-family: $primaryFontFamily;text-transform: uppercase;color:$dark;font-weight: 700;margin-bottom: 20px}
  49. h1{font-size: $largeFontSize;letter-spacing: 1px;}
  50. h2{font-size: $mediumFontSize}
  51.  
  52. p, .rte{font-family: $secondaryFontFamily}
  53.  
  54. a{color:$dark;}
  55. // a:focus, a:hover {color:$dark;text-decoration: underline;outline: none;}
  56. a:hover, a:focus{color: $middleGray;text-decoration: none;}
  57.  
  58. .img-responsive{max-width: 100%}
  59.  
  60. .rte img{max-width: 100%}
  61.  
  62. .size-chart-wrap{text-align: center;margin: 20px 0}
  63. .size-chart-wrap a{cursor: zoom-in;}
  64.  
  65. .form-control{border-radius: 0px;border-color: $middleGray;color: $darkGray;box-shadow: none !important;}
  66. .form-control:focus{box-shadow: none;border-color: $middleGray;}
  67.  
  68. .quantity-group{max-width: 120px}
  69. .quantity-box{font-family:$primaryFontFamily ;font-size: 14px;color: $dark;text-align: center;font-weight: 700;}
  70. .quantity-group .btn{border-radius: 0;background-color: #FFF;border-color: $middleGray;}
  71.  
  72. .form-control::-webkit-input-placeholder { /* WebKit browsers */ color:$middleGray; }
  73. .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:$middleGray; opacity: 1;}
  74. .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color:$middleGray; opacity: 1;}
  75. .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */ color:$middleGray;}
  76.  
  77. footer .form-control::-webkit-input-placeholder { /* WebKit browsers */ color:$darkGray; opacity: 0.5;}
  78. footer .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:$darkGray; opacity: 0.5;}
  79. footer .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color:$darkGray; opacity: 0.5;}
  80. footer .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */ color:$darkGray; opacity: 0.5;}
  81.  
  82. .wrap-page{margin-bottom: 30px}
  83. #site-wrapper { position: relative;overflow: hidden;width: 100%;}
  84. #site-canvas { width: 100%;height: 100%; position: relative; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  85. .snappy { -webkit-transition: all 300ms cubic-bezier(.694, .0482, .335, 1); transition: all 300ms cubic-bezier(.694, .0482, .335, 1); }
  86. #site-menu { width: 200px;height: 100%;position: absolute;top: 0;left: -200px;background: $dark;padding: 0;}
  87.  
  88. .show-nav #site-canvas { -webkit-transform: translateX(200px);transform: translateX(200px);transform: translate3d(200px, 0, 0);-webkit-transform: translate3d(200px, 0, 0);}
  89. .show-nav #menu-toggle .open-nav{display: none;}
  90. .show-nav #menu-toggle .close-nav{display: inline-block;}
  91. #menu-toggle .open-nav{display: inline-block;}
  92. #menu-toggle .close-nav{display: none;}
  93.  
  94. /* MOBILE NAV */
  95.  
  96. #mobile-nav {list-style: none;margin: 20px 0 0 0;padding: 0}
  97. #mobile-nav li a{font-family: $secondaryFontFamily;white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden; text-transform: uppercase;color: #fff;letter-spacing: 0;font-size: 16px;padding: 10px 0 10px 5px;}
  98. #mobile-nav > li > a:focus, #mobile-nav > li > a:hover{background-color: transparent;}
  99. #mobile-nav .dropdown-menu {padding: 0}
  100. #mobile-nav .dropdown-menu li a{font-weight: normal;font-size: 13px;padding-left: 15px}
  101. #mobile-nav .open > a, #mobile-nav .open > a:focus, #mobile-nav .open > a:hover{background-color: transparent;border: none;}
  102. #mobile-nav .open .dropdown-menu .dropdown-header, #mobile-nav .open .dropdown-menu > li > a{}
  103. #mobile-nav .dropdown-menu > li > a:focus, #mobile-nav .dropdown-menu > li > a:hover{background-color: transparent;}
  104.  
  105. /* MOBILE NAV SUBMENU */
  106. #mobile-nav .dropdown-submenu > .dropdown-menu { display: none; }
  107. #mobile-nav .dropdown-menu li.dropdown-submenu a{padding-left:15px }
  108. #mobile-nav .dropdown-submenu .dropdown-menu li a{padding-left: 20px}
  109. #mobile-nav .dropdown-submenu.open > .dropdown-menu { display:block; }
  110. #mobile-nav .close-submenu{display: none;}
  111. #mobile-nav .dropdown.open .dropdown-toggle .open-submenu{display: none;}
  112. #mobile-nav .dropdown.open .dropdown-toggle .close-submenu{display: inline-block;}
  113. #mobile-nav .dropdown-submenu.open .open-submenu{display: none;}
  114. #mobile-nav .dropdown-submenu.open .close-submenu{display: inline-block;}
  115.  
  116.  
  117. /*#slider{margin-bottom: 50px}*/
  118. #slider .item{position: relative;}
  119. #slider .item-text{text-align: center; top: 50%;position: absolute;width: 100%;padding: 0 5%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); /* IE 9 */ }
  120. #slider.overflow-slider .item-text{margin-top: 10px}
  121. #slider .item-text h2{color: #fff;font-size: 24px;font-family: $primaryFontFamily;font-weight: 700;margin-bottom: 10px;margin-top: 0}
  122. #slider .item-text p{font-family: $accentFontFamily;color: #fff;font-size: 18px;margin-bottom: 25px;letter-spacing: 1px;display: none;font-style: italic;}
  123. .owl-dots {text-align: center;margin: 30px 0}
  124. .owl-dots .owl-dot{font-size: 16px; font-family: FontAwesome;display: inline-block;margin: 0 5px;color: $middleGray}
  125. .owl-dots .owl-dot::before{content: "";opacity: 1}
  126. .owl-dots .owl-dot.active::before{content: "";opacity: 1}
  127.  
  128. /* SLIDER RESPONSIVE */
  129.  
  130. /* Small devices (tablets, 768px and up) */
  131. @media (min-width: 768px) {
  132. body #slider .item-text{width: 50%;}
  133. body #slider .item-text.left{left: 0;text-align: left;}
  134. body #slider .item-text.right{right: 0;text-align: right;}
  135. body #slider .item-text.center{left: 25%;width: 50%;text-align: center;}
  136. body #slider .item-text h2{font-size: 50px;}
  137. body #slider .item-text p{font-size: 12px;display: block;}
  138. body #slider .item-text a{font-size: 12px;padding:10px 15px;display: inline-block;letter-spacing: 2px}
  139.  
  140. }
  141.  
  142. /* Medium devices (desktops, 992px and up) */
  143. @media (min-width: 992px) {
  144. body #slider .item-text h2{font-size: 60px;}
  145. body #slider .item-text p{font-size: 14px;}
  146. body #slider .item-text a{font-size: 14px;padding:15px 20px;}
  147. }
  148.  
  149. /* Large devices (large desktops, 1200px and up) */
  150. @media (min-width: 1200px) {
  151. body #slider .item-text h2{font-size: 70px;}
  152. body #slider .item-text p{font-size: 18px;}
  153. body #slider .item-text a{font-size: 16px;padding:15px 75px;}
  154. }
  155.  
  156. /* HOMEPAGE BANNERS */
  157. .banners .banner{height: 200px;}
  158. .banners .banner a{display: block;height: 100%;position: relative;overflow: hidden;}
  159. .banners .banner div.back{background-position: center center;margin: 0;padding: 0; position: absolute;left: 0;top: 0;width: 100%;height: 100%; background-size:cover;background-repeat: no-repeat; -webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease; -ms-transition:all 0.8s ease; -o-transition:all 0.8s ease; transition:all 0.8s ease}
  160. .banners .banner div.shadow{margin: 0;padding: 0; position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: $dark;opacity: 0;display: block;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease; -ms-transition:all 0.8s ease; -o-transition:all 0.8s ease; transition:all 0.8s ease}
  161.  
  162. .banners .banner a:hover div.back{-webkit-transform:scale($scaleAnimFactor);-moz-transform:scale($scaleAnimFactor);-ms-transform:scale($scaleAnimFactor);-o-transform:scale($scaleAnimFactor);transform:scale($scaleAnimFactor)}
  163. .banners .banner a:hover div.shadow{opacity: $opactiyAnimFactor}
  164.  
  165. .banners .banner div{color: #fff;position: absolute;width: 100%;text-align: center;left: 0;top: 50%;margin-top: -35px}
  166. .banners .banner div span{font-size: 18px;margin-bottom: 0;letter-spacing: 1px;font-weight: 400;text-transform: capitalize;font-family: $accentFontFamily;font-style: italic;}
  167. .banners .banner div h3{color: #fff;font-size: 50px;font-family: $primaryFontFamily;font-weight: 700;margin:0px}
  168. @media (max-width: 767px) {
  169. .banners .banner{margin-bottom: 20px}
  170. .banners .banner:last-child{margin-bottom: 0}
  171. }
  172.  
  173. /* HOMEPAGE FEATURED PRODUCTS */
  174. .products-carousel .product{border: none;text-align: center;}
  175. .products-carousel .product .product-name{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 100%;min-height: 20px}
  176. .products-carousel .owl-nav, .logos-carousel .owl-nav{position: absolute;right: 10px;top: -65px}
  177. .products-carousel .owl-nav > div, .logos-carousel .owl-nav > div{display: inline-block;margin-left: 15px;font-size: 30px}
  178. .products-carousel .color-swatch{display: none;}
  179. .products-carousel .product .action-links{top: 2px}
  180.  
  181. /* HOMEPAGE TABS */
  182. .homepage-tabs .nav-tabs{text-align: center;border: none;margin-bottom: 30px}
  183. .homepage-tabs .nav-tabs > li{display: inline-block;float: none;}
  184. .homepage-tabs .nav-tabs > li > a{border: 2px solid transparent;border-radius: 0;margin: 0 10px;font-size: 22px;color: $dark;font-family: $primaryFontFamily;letter-spacing: 3px}
  185. .homepage-tabs .nav-tabs > li.active > a{border-color:$dark;color: $dark;border-width: 2px}
  186. .homepage-tabs .nav-tabs > li > a:hover{border-color:$dark;background-color: transparent;border-width: 2px}
  187. .homepage-tabs .nav-tabs > li > a:focus{border-color:$dark;background-color: transparent;border-width: 2px}
  188.  
  189. @media (max-width: 767px) {
  190. .homepage-tabs .nav-tabs > li{margin-bottom: 15px}
  191. .homepage-tabs .nav-tabs > li:last-child{margin-bottom: 0}
  192. }
  193.  
  194. .homepage-tabs .product{height: 255px;border: none;text-align: center;margin-bottom: 30px}
  195. .homepage-tabs .product .color-swatch{display: none;}
  196. .homepage-tabs .product .action-links{top: 2px}
  197.  
  198. /* HOMEPAGE LOGOS */
  199. .logos-carousel.owl-carousel .owl-item{text-align: center;}
  200. .logos-carousel.owl-carousel .owl-item a{display: inline-block;}
  201. .logos-carousel.owl-carousel .owl-item a:hover img{opacity: 0.5}
  202. .logos-carousel.owl-carousel .owl-item img{width: auto;max-width: 100%;height: auto;border: 0px none;transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}
  203.  
  204. /* HOMEPAGE BLOG NEWS */
  205. .latest-news h3{font-size:16px;line-height:18px;font-family: $primaryFontFamily;font-style: normal;font-weight: 700;margin: 0 auto 15px auto;width: 80%;padding: 0 5%}
  206. .latest-news p.excerpt{ font-family: $accentFontFamily; font-size: 14px;width: 80%;margin: 0 auto 20px auto;padding: 0 2%}
  207. .latest-news .date{text-transform: capitalize;font-family: $accentFontFamily;color: $darkGray;font-style: italic;display: block;margin: -40px auto 0 auto;background-color: #fff;padding: 15px 0;width: 80%}
  208. .latest-news .blog-img{background-position: 50% 0%;display: block;height: 200px;width: 100%;background-repeat: no-repeat;background-size:cover;}
  209. .latest-news .blog-empty-img{height: 20px;width: 100%;display: block}
  210.  
  211. /* HOMEPAGE INSTAGRAM */
  212. #instafeed{margin-bottom: 30px}
  213. #instafeed .item{display:block;text-align: center;}
  214. #instafeed.owl-carousel .owl-item a{display: inline-block;}
  215. #instafeed.owl-carousel .owl-item a:hover img{opacity: 0.5}
  216. #instafeed.owl-carousel .owl-item img{width: auto;max-width: 100%;height: auto;border: 0px none;transition: all 120ms ease-in-out 0s;}
  217. #instafeed .owl-nav > div{font-size: 34px;position: absolute;top: 50%;margin-top: -31px;color: $dark;opacity:0.7}
  218. #instafeed .owl-nav .owl-prev{left: 30px}
  219. #instafeed .owl-nav .owl-next{right: 30px}
  220.  
  221. /* HOMEPAGE */
  222. .container-fluid .homepage-section{margin-bottom: 60px}
  223. .container .homepage-section{margin-bottom: 60px}
  224. .homepage-section-title{letter-spacing: 3px; font-size: 22px;width: 100%;margin:0 0 30px 0;text-align: center;font-family: $primaryFontFamily;}
  225.  
  226. .overflow-slider.owl-carousel.owl-loaded{display: inline-block;margin-top: -50px}
  227.  
  228. .slideshow_type_fullscreen .free-shipping-wrap{display: none;}
  229.  
  230. /* CART PAGE */
  231.  
  232. /* MY CART*/
  233. @media (min-width: 768px) {
  234. .cart-line > div{display: table-cell;vertical-align: middle;float: none}
  235. .cart-line > div.product-line{width: 50%}
  236.  
  237. body .quantity-wrap {margin-left: 0}
  238. }
  239.  
  240. .cart-line{font-family: $primaryFontFamily;position: relative;display: table;table-layout: fixed; width: 100%;}
  241. .cart-line .cart-product-image{display: table-cell;vertical-align: middle;width: 15%;text-align: center}
  242. .cart-line .cart-product-text{display: table-cell;vertical-align: middle;width: 85%;padding: 20px}
  243.  
  244. .cart-line .cart-product-title{font-size: 15px;}
  245. .cart-line .cart-product-option{padding: 5px 0;font-size: 13px;color: $middleGray; display: block;}
  246. .cart-line .cart-price{font-weight: 700;font-size: 15px}
  247. .cart-line .cart-image img{max-width: 100%}
  248. .cart-line .cart-remove-item{color: $middleGray;position: absolute;right: 20px;top: 50%; transform: translateY(-50%)}
  249. .cart-line .btn-update-cart{margin-top: 5px;font-size: 8px;width: 120px;display: none}
  250.  
  251. .quantity-wrap{margin-left: 120px}
  252.  
  253.  
  254. .cart-subtotal{font-size: 20px;font-weight: 700}
  255. .subtotal-title{text-transform: uppercase;font-size: 18px;padding-right: 5px}
  256. .shipping-info{color: $darkGray;font-size: 12px;margin-bottom: 20px}
  257.  
  258.  
  259.  
  260. /* REVIEWS */
  261. .spr-container{font-family: $secondaryFontFamily;}
  262. [class^="spr-icon-"]::before, [class*=" spr-icon-"]::before{color: $dark}
  263. .spr-container .spr-header-title{margin-bottom: 15px}
  264. .spr-container .spr-summary-actions-newreview{display: block;float: none}
  265. .spr-container .spr-summary-actions{display: block;margin-top: 15px;text-align: left}
  266. .spr-container .spr-summary-actions a{@extend .btn-fancy;display: inline-block;font-size: 10px;padding: 6px 12px;}
  267. .spr-container .spr-form-title {color: $dark;font-size: 12px;line-height: 1em;margin-top: 0px;font-weight: 700;text-transform: uppercase;}
  268. .spr-container .spr-form-label {font-size: 11px;line-height: 14px;}
  269. .spr-container .spr-form-input-text, .spr-container .spr-form-input-email, .spr-container .spr-form-input-textarea{font-size: 11px}
  270. .spr-container .spr-form{margin: 18px 0px 0px;padding: 18px 0px 0px;}
  271. .spr-container .spr-summary-caption{font-size: 11px}
  272. .spr-container .spr-review-content-body{font-size: 11px;line-height: 1.4em}
  273. .spr-container .spr-starratings{font-size: 9px}
  274. .spr-container .spr-summary-starrating{font-size: 9px}
  275. .spr-container .spr-review-header-byline{font-size: 9px}
  276. .spr-container .spr-review-header-title{font-size: 12px}
  277. .spr-container .spr-review-reportreview {text-transform: uppercase;font-size: 8px;color: $dark;line-height: 1em}
  278.  
  279. /* TOP NAVIGATION */
  280. #navigation {position:fixed;margin: 0;top:0;z-index: 1002;background-color: $dark;min-height: 45px}
  281. #navigation .navbar-nav{font-family: $secondaryFontFamily;color:$darkGray;font-size: 10px;letter-spacing: 2px;text-transform: uppercase;font-weight: bold;}
  282. #navigation .navbar-nav > li > a{padding: 10px 15px;color: $darkGray;}
  283. #navigation .navbar-nav > li > a:hover{color: $middleGray}
  284.  
  285. #navigation .navbar-btn .fa, #mobile-navigation #customer_login_link .fa{font-size: 20px;padding:0;color: #fff}
  286. .navbar-btn-invert{color: $dark;font-size:19px;position: absolute;top: 25px;border: none;background: none;z-index: 1;padding: 0}
  287. .navbar-btn-invert.left{left: 15px}
  288. .navbar-btn-invert.right{right: 15px;z-index: 4}
  289.  
  290. /* MOBILE BUTTONS ON NAVIGATION */
  291. #mobile-navigation #customer_login_link, .navbar-btn {position: relative;float: right;padding: 12px 0 0 0;margin: 0 15px 0 15px;}
  292. .navbar-btn.left{float: left;}
  293.  
  294. /* TOP NAVIGATION DROPDOWN */
  295. #navigation .dropdown-menu{border-radius: 0;border-top: 0;padding: 0;min-width: 320px;}
  296. #navigation .dropdown-menu li{padding: 20px;font-family: $secondaryFontFamily;color: $middleGray;padding-bottom: 20px;text-transform: none;font-size: 14px;font-weight: normal;font-style: italic;}
  297. #navigation .dropdown-menu li:first-child{font-size: 16px;padding: 10px 0;background-color: $dark;color: #fff;text-align: center;font-family: $accentFontFamily}
  298. #navigation .dropdown-menu li .form-control{margin: 20px 0 0 0;font-style: normal;}
  299. #navigation .dropdown-menu li .form-group{margin: 0}
  300. #navigation .dropdown-menu li form input[type="submit"]{font-style: normal;}
  301. #navigation .dropdown-menu li form input[type="text"]{font-family: $secondaryFontFamily;}
  302.  
  303. /* TOP NAVIGATION CART DROPOWN */
  304. #navigation .dropdown-cart{border:none;}
  305. #navigation .dropdown-cart li{padding: 0}
  306. #navigation .dropdown-cart li > div{padding: 20px}
  307. #navigation .dropdown-cart li table{font-family: $primaryFontFamily;color:$dark;font-size:13px;font-weight: 600;font-style: normal;margin: 0}
  308. #navigation .dropdown-cart table td{padding: 20px;border-top: none;border-bottom: 1px solid $middleGray;line-height: 16px;letter-spacing: 0px;}
  309. #navigation .dropdown-cart table td:last-child{padding:20px 0 }
  310. #navigation .dropdown-cart table td span.text-muted{font-size: 11px;color: $middleGray}
  311. #navigation .dropdown-cart table td.product-small-image{vertical-align: middle;}
  312. #navigation .dropdown-cart table td.product-small-image img{max-width: 100%;}
  313. #navigation .dropdown-cart table .seconday{font-family: $secondaryFontFamily;font-size: 11px;color: $darkGray}
  314. #navigation .dropdown-cart table .name{text-transform: uppercase;}
  315. #navigation .dropdown-cart table .quantity{text-transform: uppercase;}
  316.  
  317. #navigation .dropdown-cart .btn-default{font-style: normal;width: 100%}
  318.  
  319. #navigation .subtotal-wrap{font-family: "Raleway",sans-serif;font-style: normal;text-transform: uppercase;color: $dark;font-weight: bold;border-bottom: 1px solid $middleGray;font-size: 12px}
  320.  
  321. #currencies-wrap{padding: 7px 0}
  322. #currencies-wrap select{display: none;}
  323.  
  324. #currencies-wrap .bootstrap-select{width: 80px;}
  325. #site-menu #currencies-wrap .bootstrap-select{width: 170px}
  326.  
  327. #currencies-wrap .bootstrap-select .dropdown-toggle{border-radius: 0px;padding: 2px 10px;font-size: 10px;font-weight: 700;line-height: 20px;background-color: transparent;color: $darkGray;border:1px solid $darkGray;font-family: $secondaryFontFamily;}
  328. #currencies-wrap .bootstrap-select .dropdown-toggle:hover{color: #fff;border-color: #fff}
  329. #currencies-wrap .bootstrap-select.open .dropdown-toggle{box-shadow: none;background-color: #fff;color:$dark;border: 1px solid #fff}
  330. #currencies-wrap .bootstrap-select.open .dropdown-toggle:hover{color:$dark}
  331. #currencies-wrap .bootstrap-select.open .dropdown-menu{box-shadow: none; padding: 2px 0 0 0;min-width: 100%;border-radius: 0;border:none;margin-top: -1px}
  332. #currencies-wrap .bootstrap-select.open .dropdown-menu li:first-child{background-color: #fff;text-align: left;}
  333. #currencies-wrap .bootstrap-select.open .dropdown-menu li{padding: 0;width: 100%;}
  334. #currencies-wrap .bootstrap-select.open .dropdown-menu li a{padding: 5px 10px;font-style: normal;font-size: 10px;font-family: $secondaryFontFamily}
  335.  
  336. /*HEADER FREE SHIPPING AND SEARCH */
  337.  
  338. #header{border-bottom: 1px solid $lightGray;position: relative;z-index: 2}
  339. #header .navbar-brand-wrap{height: 80px;display: table;text-align: center;z-index: 1}
  340.  
  341. #header.slideshow_type_fullscreen .navbar-brand-wrap{height: 50px;}
  342. #header.slideshow_type_fullscreen .navbar-btn-invert{top: 11px;color: #fff}
  343.  
  344. #header .navbar-brand{font-size:30px;padding: 0;font-family: $primaryFontFamily;color:$dark;letter-spacing:3px;text-transform:uppercase;font-weight:400;display:table-cell;vertical-align:middle;float: none;line-height: 1em}
  345.  
  346. .navbar-brand > img.logo-image-retina{display: none;}
  347. .navbar-brand > img{max-width: 100%}
  348.  
  349. .free-shipping-wrap{color: $middleGray;background-color: transparent;text-align: center;letter-spacing: 1px;display: table;font-family: $accentFontFamily;font-size: 12px;font-style: italic;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid $lightGray;}
  350. .free-shipping-wrap .fa{padding-right: 5px;font-size: 12px;color: $middleGray;}
  351. .free-shipping{display: table-cell;vertical-align: middle;}
  352.  
  353. .search-activate{display: table;height: 80px;}
  354. .search-activate.active{ background-color: $lightGray;}
  355. .search-activate a{display: table-cell;vertical-align: middle;float: none;}
  356. .search-activate a .fa{font-size: 30px;color: $middleGray}
  357.  
  358. .search-form{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color:$lightGray}
  359. .search-form input{height: 100%;font-style: normal;width: 100%;border-radius: 0;border: none;box-shadow: none;font-weight: bold;text-transform: uppercase;letter-spacing: 2px;font-size: 12px;background-color: $lightGray;padding: 30px;color: $darkGray}
  360.  
  361. .mobile-search-form{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 3;background-color:$lightGray}
  362. .mobile-search-form input{font-size: 16px; height: 100%;font-style: normal;width: 85%;border-radius: 0;border: none;box-shadow: none;font-weight: 400;text-transform: uppercase;letter-spacing: 0;background-color: $lightGray;padding: 15px 40px 15px 15px;display: inline-block;float: left;}
  363. .mobile-search-form .close-search{background-color:$middleGray;color: $dark;width: 15%;height: 100%;display: inline-block;float: left;line-height: 80px;}
  364. .mobile-search-form .close-search .fa{font-size: 20px}
  365. .mobile-search-form.hidden{display: none;}
  366.  
  367. .contact-form-wrap{margin-top: 65px;margin-bottom: 20px}
  368.  
  369.  
  370. /* MAIN MENU STYLE */
  371.  
  372. #menu{margin: 0;z-index: 1001;min-height: 0;border: none}
  373. #main-navigation > li{padding: 0;}
  374. #main-navigation > li > a{font-family: $secondaryFontFamily;color:$dark;text-transform: uppercase;font-weight: 700;background-color: transparent;display: block;padding: 15px;font-size: 14px;letter-spacing: 1px}
  375. #main-navigation > li > a:hover, #main-navigation > li.hover > a{color:$darkGray;}
  376. #main-navigation .open > a, #main-navigation .open > a:focus, #main-navigation .open > a:hover{background-color: transparent;color: $dark}
  377.  
  378. #main-navigation > li:first-child{margin-left: -15px}
  379. #main-navigation > li.has-dropdown.hover{background-color: $dark}
  380. #main-navigation > li.has-dropdown.hover a, #main-navigation > li.has-dropdown a:hover, #main-navigation > li.has-dropdown a:focus{color: #fff;}
  381.  
  382. /* SUBMENU */
  383. #menu .dropdown-menu{box-shadow: none;border-radius: 0;background-color: $dark;border: none;padding:0 0 5px 0;margin-top: -5px}
  384. #menu .dropdown-menu li a{display: block;padding: 10px 15px;color: #fff;font-size: 12px;font-family: $primaryFontFamily;letter-spacing: 0;font-weight: bold;}
  385. #menu .dropdown-menu li a:hover, #menu .dropdown-menu li a:focus {text-decoration: underline;background-color: transparent;}
  386. #menu .dropdown-menu > .active > a, #menu .dropdown-menu > .active > a:focus, #menu .dropdown-menu > .active > a:hover{background-color: transparent;}
  387.  
  388. /* MEGA MENU STYLE */
  389. #menu .mega-menu-drop{position: static !important;}
  390. #menu .mega-menu {border: none;min-width:auto; width:100%;padding: 20px 0px ! important;border-radius: 0;margin-top:0px;background-color: $dark;}
  391. #menu .mega-menu ul{padding: 0;margin: 0}
  392. #menu .dropdown-menu.mega-menu li a{padding: 7px 15px}
  393. #menu .mega-menu .nav-header {padding: 10px 15px;display: inline-block;width: 100%;font-size:13px;color: $darkGray;font-family: $secondaryFontFamily;font-style: normal;text-transform: uppercase;font-weight: 700}
  394. #menu .mega-menu img { padding-bottom: 10px;display: block;margin: 0 auto;max-width: 100%}
  395.  
  396. /* BREADCRUMBS*/
  397. // background-color: $lightGray;
  398. #breadcrumb{margin: 0;min-height: 0;height: auto;border-bottom: 1px solid $lightGray}
  399. #breadcrumb .breadcrumb{padding: 0;background-color: transparent;overflow: hidden;margin-bottom: 0;white-space: nowrap;}
  400. #breadcrumb .breadcrumb > li{padding: 10px 0px}
  401. #breadcrumb .breadcrumb > li + li::before{content: ""; font-family: FontAwesome;font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; -moz-osx-font-smoothing: grayscale;}
  402. #breadcrumb .breadcrumb > li > a{font-family: $secondaryFontFamily;font-size: 11px;letter-spacing: 1px;border:none;text-transform: uppercase;}
  403. #breadcrumb .breadcrumb > li.current > a{color: $middleGray}
  404. #breadcrumb .breadcrumb > li > a:hover{border: none;}
  405.  
  406. #filters{margin: 20px 0 0 0;border:1px solid $lightGray;}
  407. #filters select{display: none;}
  408. #filters .btn-group {float: left;display: inline-block;padding: 0px;margin: 0px;position: relative;}
  409. #filters .btn-group .btn{border-bottom: none;border-left: none;border-radius: 0px;padding: 15px 20px;font-family: $secondaryFontFamily;color:$dark;font-size: 12px;font-weight:600;text-transform: uppercase;letter-spacing: 1px;transition: background-color 0.2s ease 0s;background-color: transparent;box-shadow: none}
  410. #filters .btn-group .btn:hover{background-color:$lightGray}
  411. #filters .dropdown-menu{border-radius: 0px;margin-top:0;}
  412. #filters .dropdown-menu li{font-family: $secondaryFontFamily}
  413. #filters .btn-group.open .dropdown-toggle{box-shadow: none}
  414.  
  415. #filters .bootstrap-select .dropdown-menu li a{padding: 10px 20px}
  416. #filters .bootstrap-select .dropdown-menu li a span.check-mark{margin-top: 2px}
  417. // #filters .bootstrap-select .dropdown-menu li.selected a span.check-mark{display: inline-block}
  418.  
  419. *:focus {outline: none;}
  420. ::selection {outline: none;}
  421. *:hover, *:active, *:focus{outline: none;}
  422.  
  423. #filters.btn-1 .btn-group{width: 100%}
  424. #filters.btn-2 .btn-group{width: 50%}
  425. #filters.btn-3 .btn-group{width: 100%}
  426. #filters.btn-4 .btn-group{width: 50%}
  427.  
  428. /*, .dropdown-menu li a*/
  429. .dropdown-menu li{font-family: $secondaryFontFamily;color:$dark;font-size: 12px;font-weight:400;text-transform: uppercase;letter-spacing: 1px;}
  430.  
  431. /* COLLECTION LIST PAGE */
  432. .line{border-top: 2px solid #fff;height: 5px;display: block;width: 30%;margin:20px auto 15px auto;}
  433. .line-description{font-family: $accentFontFamily;font-size: 18px;color: #fff;margin-bottom: 30px;font-style: italic}
  434. .wrap-overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0.25;background-color: $dark}
  435. .collection-list{margin-top: 20px}
  436. .collection-list .collection{background-size:cover;background-position: 50% 50%;background-repeat: no-repeat;}
  437. .collection-list .collection-wrap{width: 100%;height: 400px;padding: 20px;margin-bottom: 20px;display: table;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;position: relative;}
  438. .collection-list .collection-wrap .collection-item{position: relative; background-color:transparent;opacity:1;padding:20px;display: table-cell;}
  439. .collection-list h2 a{font-family: $secondaryFontFamily;color: #fff;}
  440. .collection-list h2 a:hover{text-decoration: none;}
  441. .collection-list p.description{/*font-style: italic;font-size: 14px*/color: #fff}
  442. .collection-list .button-wrap{position: absolute;bottom: 0;width: 100%;margin: 0 0 0 -20px;}
  443. .collection-list .btn-fancy{/*background-color: $dark;color: #fff*/ border-color: #fff;color: #fff}
  444. .collection-list .btn-fancy:hover, .collection-list .btn-fancy:focus{background-color: #fff;border-color: #fff;color: $dark;text-decoration: none;}
  445.  
  446. /* COLLECTION PAGE */
  447. .section-header{padding-top: 10px;color: #fff;min-height: 150px;background-size:cover;background-position: 50% 50%;position: relative;background-color: $darkGray}
  448. .section-header h1{font-size: 25px;font-family: $secondaryFontFamily;font-weight: 700;color: #fff}
  449. .section-header .rte{font-family: $primaryFontFamily;font-size: 12px;font-weight: 400;margin-bottom: 20px;padding: 0 10px}
  450. .section-header .line{width: 15%}
  451.  
  452. #product-list{list-style: none;padding: 0;margin: 20px 0}
  453. #product-list:after {content: "";clear: both;}
  454. #product-list > li{display: inline-block;padding: 0;margin: 0;float: left;position: relative;min-height: 1px;}
  455.  
  456. #product-list.two > li{width: 50%}
  457. #product-list.three > li{width: 50%}
  458. #product-list.four > li{width: 50%}
  459. #product-list.five > li{width: 50%}
  460.  
  461. #product-list.two > li.big{width: 100%}
  462. #product-list.three > li.big{width: 100%}
  463. #product-list.four > li.big{width: 100%}
  464. #product-list.five > li.big{width: 100%}
  465.  
  466. #product-list > li.big .product .product-name{min-height: auto;margin-bottom: 10px;font-size: 16px}
  467. #product-list > li.big .product .price{font-size: 16px}
  468.  
  469. #product-list > li.big .product .product-image{height: 190px;margin-bottom: 0px;display: table}
  470. #product-list > li.big .product .product-image img{max-height: 190px}
  471. #product-list > li.right{float: right !important}
  472. #product-list > li.left{float: left !important}
  473.  
  474. .product{font-family: $primaryFontFamily;border: 1px solid $lightGray;margin: -1px 0 0 -1px;padding:0px 5px 5px}
  475. .product .product-name{font-family: $primaryFontFamily;line-height: 1.25em;font-size: 11px;font-weight:600;color:#212121;min-height:40px;text-transform: uppercase;letter-spacing: 1px;margin: 0px 0px 5px;width:100%;}
  476. .product .product-description{display: none;font-size: 13px;font-style: italic;font-family: $accentFontFamily;}
  477. .product-image {display: block;margin: 0px auto 15px;position: relative;text-align: center;/*max-width: 250px;*/}
  478. .products-carousel.owl-carousel .owl-item img, .product-image img{margin: 0 auto;max-height: 150px;width: auto}
  479. .products-carousel .product-image{height: 150px}
  480. .product .price{line-height: 1.25em;font-size: 13px;font-weight: 400;display: inline-block;letter-spacing: 1px;font-family: $secondaryFontFamily}
  481. .product .compare-at-price{text-decoration: line-through;}
  482. .product .action-links{list-style: none;position: absolute;right: 15px;top: 10px;display: none;}
  483. .product .action-links li{display: inline-block;padding: 0 0 0 15px}
  484. .product .action-links li a{font-size: 18px;display: none;}
  485. .product .action-links li.js-wish-list-remove{display: none;}
  486.  
  487. .product:hover .action-links li a{display: block;}
  488. .product .soldout, .product .onsale{position: absolute;left: 0;top: 0;background-color: $lightGray;padding: 4px 10px;font-size: 10px;color: $dark;font-size: 11px;font-weight: bold;font-family: $secondaryFontFamily;letter-spacing: 1px;text-transform: uppercase}
  489. .product .spr-badge{font-size: 11px;display: inline-block;}
  490.  
  491. #ComparePrice{text-transform: uppercase;font-size: 18px}
  492.  
  493. /* QUICK VIEW */
  494. .quick-view .modal-dialog{width: 85%;min-width: 768px}
  495. .quick-view .product-description{overflow: hidden;text-overflow: ellipsis;max-height:20px;margin:0 0 10px 0}
  496. .quick-view .modal-content{border-radius: 0;box-shadow: none;}
  497. .quick-view .product-details{margin: 0;padding:50px 30px}
  498. .quick-view .product-details .product-name{margin-top: 0;padding-right:30px;margin-bottom: 10px}
  499. .quick-view .quick-description{margin-bottom: 20px}
  500. .quick-view .slick-arrow-right, .quick-view .slick-arrow-left{position: absolute;top: 50%;margin: -30px 0 0 0;font-size: 43px;left:-10px;cursor: pointer;color: $middleGray;}
  501. .quick-view .slick-arrow-right{right: -10px;left: auto}
  502. .quick-view .slick-dots{position: relative;bottom: 0px;margin: 30px 0 10px 0}
  503. .zoom-close{position: absolute;right: 0px;top: 0px;z-index: 10000;font-size: 25px;background-color: $dark;color: #fff;width: 50px;height: 50px;opacity: 1;border: none;cursor: default;transform: translate3d(0,0,0); }
  504.  
  505. .modal button.close{position: absolute;right: 20px;z-index: 1}
  506.  
  507. /*custom variables for product list*/
  508. #product-list.col-3 > li{width: 33.33%;}
  509. #product-list.col-5 > li{width: 20%;}
  510.  
  511. /* PRODUCT LIST */
  512. #product-list > li .product{height: 250px;text-align: center;}
  513. #product-list > li.big .product{height: 300px}
  514.  
  515. #product-list .product-image{height: 150px;padding-top: 10px}
  516. #product-list .product-image img{max-height: 150px;max-width: 100%}
  517.  
  518. /* WISHLIST PAGE */
  519. #wishlist-info{margin-bottom: 20px}
  520. .wishlist .product .action-links li.js-wish-list-remove{display: inline-block;}
  521. .wishlist .product .action-links li.js-wish-list-included{display: none;}
  522.  
  523. /* PAGINATION */
  524. .pagination{margin: 0 0 20px 0;text-align: center;display: block;}
  525. .pagination .prev a, .pagination .next a{font-family: FontAwesome;color: $dark;font-size: 20px;padding: 6px 10px;vertical-align: middle;}
  526. .pagination a:hover, .pagination a:focus{text-decoration: none;}
  527. .pagination .page, .pagination .prev, .pagination .next{display: inline-block;}
  528. .pagination .page{border: 1px solid $dark;}
  529. .pagination .page a{padding:5px 10px;font-weight: bold;text-transform: uppercase;display: inline-block;}
  530. .pagination .page.current{background-color: $dark;color: #fff;border: 1px solid $dark;padding:5px 10px;font-weight: bold;}
  531.  
  532. /* PRODUCT PAGE */
  533. #product-page.product{margin: 0;padding: 0;border: none;}
  534. #product-page.product .product-name{font-size: 24px;min-height: 0}
  535.  
  536. .product-details{margin-top:0px}
  537. .product-photo-container img{margin: 50px auto 20px auto;display: block;max-width: 100%;max-height: 600px;cursor: zoom-in}
  538.  
  539. .slick-arrows{text-align: center;display: block;font-family: FontAwesome;font-size: 45px;line-height: 1;color: $middleGray;-moz-osx-font-smoothing: grayscale;cursor: pointer;}
  540.  
  541. .product-photo-thumbs-wrap{margin-top: 50px;position: relative;}
  542. .product-photo-thumbs{margin:0;padding: 0;list-style: none;}
  543. .product-photo-thumb{display: block;cursor: pointer;}
  544. .product-photo-thumb img{border: 3px solid transparent;margin: 0 auto;max-height: 150px}
  545. .product-photo-thumb.active img{border-color:#E7E7E7;}
  546.  
  547. .product-photo-thumbs-wrap .bx-prev{display: none;}
  548. .product-photo-thumbs-wrap .bx-next{}
  549. .product-photo-thumbs-wrap .bx-controls{text-align: center;font-size: 36px}
  550.  
  551. .modal-zoom{display: none;position: fixed;top:0;right:0;left:0;bottom:0;z-index: 1002;background-color: #fff;overflow: hidden;}
  552. .modal-zoom-container{position: relative;cursor: zoom-out}
  553. .modal-zoom img{margin: 0 auto;position: relative;}
  554. .modal-zoom .zoom-cmd{position: fixed;top: 50%;font-size: 46px;border:none;background-color: transparent;cursor: pointer;padding: 15px;z-index: 1;transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); /* IE 9 */}
  555. .modal-zoom .zoom-next{right: 0}
  556. .modal-zoom .zoom-prev{left: 0}
  557. .modal-zoom .zoom-img-load{display: none;position: fixed;left: 50%;top: 50%;transform: translateY(-50%);}
  558.  
  559. .product-photo-container .slick-prev, .product-photo-container .slick-next {font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 45px; height: 45px; margin-top: -22px; padding: 0px; cursor: pointer; color: transparent; border: medium none; outline: medium none; background: none repeat scroll 0% 0% transparent; }
  560. .product-photo-container .slick-prev::before, .product-photo-container .slick-next::before{font-family: FontAwesome;font-size: 45px;line-height: 1;color: $middleGray;-moz-osx-font-smoothing: grayscale;opacity: 0;transition: opacity 0.3s ease 0s;}
  561. .product-photo-container .slick-next {right: 40px;}
  562. .product-photo-container .slick-prev {left: 40px;}
  563. .product-photo-container:hover .slick-next::before, .product-photo-container:hover .slick-prev::before{opacity: 0.5;}
  564. .product-photo-container .slick-prev::before{content:""}
  565. .product-photo-container .slick-next::before { content: "" }
  566.  
  567. .slick-dots{position: relative;display: block;width: 100%;padding: 0px;list-style: outside none none;text-align: center;}
  568. .slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0px 5px;padding: 0px;cursor: pointer;}
  569. .slick-dots li button {font-size: 0px;line-height: 0;display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px none; outline: medium none; background: none repeat scroll 0% 0% transparent; }
  570. .slick-dots li button::before {transition: opacity 0.3s ease 0s;font-family: FontAwesome; font-size: 16px; line-height: 16px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: ""; text-align: center; opacity: 1; color: $middleGray; -moz-osx-font-smoothing: grayscale;}
  571. .slick-dots li.slick-active button::before{opacity: 1;content: "";}
  572.  
  573. .product-details{background-color: #fff;}
  574. .product-details .product-navigation{margin: 20px 0 0 0;display: block; }
  575. .product-details .product-navigation a{padding: 0 45px 0 0;font-size: 21px;line-height: 22px}
  576.  
  577. .product-details .product-name{font-size: 21px;text-transform: uppercase;letter-spacing: 3px;line-height: 1.3;word-wrap: break-word;font-weight:400}
  578. .product-details h2.brand{margin-top: 0;font-size: 12px;font-weight: 400;text-transform: uppercase; font-family: $secondaryFontFamily}
  579. .product-details #product-price-wrap{font-weight: 400;font-size: 22px;margin-bottom: 10px;font-family: $primaryFontFamily}
  580. .product-details #product-add{margin-bottom: 20px}
  581.  
  582. .product-details .guarantee{list-style: none;margin: 0;padding: 0;font-family: $secondaryFontFamily;font-size: 12px;color: $darkGray;text-transform: uppercase;letter-spacing: 1px}
  583. .product-details .guarantee li{margin: 0 0 5px 0}
  584. .product-details .guarantee li .fa{padding-right: 10px}
  585.  
  586. .product-details .selector-wrapper{margin-bottom: 10px}
  587. .product-details .selector-wrapper label{display: block;margin-bottom:0px}
  588. .product-details #quantity-section{margin:0 0 25px 0}
  589. .product-details #quantity-section .input-group-btn .btn {border-radius: 0;color: $middleGray;font-size: 14px}
  590.  
  591. .form-control.quantity-selector{padding:6px 10px}
  592.  
  593. .product-info{display: table;font-family: $secondaryFontFamily;font-size: 13px;line-height: 1.6em;border-top:1px solid $lightGray;}
  594. .product-info > div{vertical-align: top;padding-bottom: 20px;border-bottom:1px solid $lightGray; }
  595. .product-info #product-description{border-right:1px solid $lightGray;}
  596. .product-info h2{font-size: 12px;font-weight: 700; font-family: $primaryFontFamily;color:$dark;text-transform: uppercase;}
  597. .product-info #shopify-product-reviews{margin-top: 20px}
  598.  
  599. #shopify-product-reviews .spr-container{border-color: transparent !important;padding: 0 !important}
  600.  
  601. /* swatch */
  602. .swatch{margin-bottom: 10px}
  603. label.swatch-title{color: $darkGray;font-weight: 600; font-family: $secondaryFontFamily;font-size: 11px;text-transform: uppercase;letter-spacing: 1px;margin-bottom:5px;display: block;}
  604. .swatch .btn-group > .btn {font-size: 11px;text-transform: uppercase;font-weight: 600;font-family: $secondaryFontFamily;border-radius: 0;background-color: transparent;border-color: $middleGray;color:$dark;margin: 0 8px 10px 0}
  605. .swatch .btn-group > .btn.active, .swatch .btn-group > .btn.focus{box-shadow:none;color: #fff;background-color:$lightDark;border-color:$lightDark ;outline: none;}
  606. .swatch .btn-group > .btn.active.color{background-color: transparent;}
  607. .swatch-element.color{text-indent: -9999em; white-space: nowrap; }
  608. .swatch-element.color{border-radius: 0;background-color: transparent; display: inline-block;border: 1px solid $middleGray;margin: 0 5px 0 0;padding: 5px;}
  609. .swatch-element.color span{width: 20px;height: 20px;display:block;}
  610. .swatch-element.color.active{border-color: $dark;}
  611.  
  612. .color-swatch{position: absolute;bottom: 10px;left:0;display: none;width: 100%}
  613. .color-swatch a{display: inline-block;border: 1px solid $middleGray;margin: 0 5px 0 0;padding: 5px;}
  614. .color-swatch a span{width: 15px;height: 15px;display:block;}
  615. .color-swatch a.selected{border-color: $dark}
  616. .color-swatch input{display: none;}
  617.  
  618. .product-social-icons{list-style: none;margin-bottom: 0;margin-top: 20px}
  619. .product-social-icons li{display: inline-block;margin-bottom: 15px; width: 50%;display: block;float: left;}
  620. .product-social-icons li a{font-size: 12px;font-weight: 400; font-family: $secondaryFontFamily;color:$dark;}
  621. .product-social-icons li a .fa{padding-right: 5px}
  622. .product-social-icons li a:hover, .product-social-icons li a:focus{text-decoration: none;color: $middleGray}
  623.  
  624. /* RELATED PRODUCTS */
  625. .related-products{margin-top: 60px;margin-bottom: 0px}
  626. .related-products .products-carousel .product{padding-bottom: 0;}
  627.  
  628. /* PRODUCT SOCIAL PHOTOS */
  629. .social-photos{padding-top: 50px;padding-bottom: 50px;background-color: $lightGray;}
  630. #product-social-photos img{max-width: 100%}
  631. .hashtag{text-transform: capitalize;color:blue;font-family: $primaryFontFamily;}
  632.  
  633. ul.no-bullets{list-style: none;margin: 0;padding: 0}
  634.  
  635. .blog-content{margin-top: $paddingVerticalExtraLarge;margin-bottom: 0}
  636. .blog-content a:hover, .blog-content a:focus{color: $middleGray;text-decoration: none;}
  637. .blog-content h2 a{color: $dark;font-size: $extralargeFontSize;letter-spacing: 1px;margin-bottom:0px;font-weight: 700}
  638. .blog-content article h1{font-size: $extralargeFontSize;margin: $paddingVerticalExtraLarge 0}
  639. .blog-content .article-info{font-size: 12px;color: $middleGray;padding: $paddingVerticalExtraLarge 0;}
  640. .blog-content .excerpt{font-family: $secondaryFontFamily;font-size: $normalFontSize;text-transform: none;}
  641.  
  642. .blog-content .inline-list{list-style: none;margin:0;padding: 0}
  643. .blog-content .inline-list li span{font-weight: bold;font-size: 16px;padding-right: 5px}
  644. .blog-content .inline-list li a{font-family: $accentFontFamily;text-transform: none;font-style: italic;}
  645.  
  646. .blog-content .article-body{font-size: 16px;line-height: 1.6em}
  647. .blog-content .article-body{text-align: left;}
  648. .blog-content p, .blog-content ul, .blog-content ol, .blog-content blockquote{margin-bottom: $paddingVertical;}
  649.  
  650. .blog-navigation{font-size: $mediumFontSize;text-transform: uppercase;font-weight: 700;font-family: $primaryFontFamily}
  651.  
  652. .blog-title{margin-bottom: $paddingVerticalExtraLarge;margin-top: 0}
  653. .blog-title a{font-family: $primaryFontFamily;font-size: 45px;text-transform: uppercase;}
  654. .tags-title{text-transform: uppercase;font-weight: 700}
  655.  
  656. blockquote, blockquote p{font-family: $accentFontFamily;font-style: italic;font-size:21px;color: $darkGray}
  657.  
  658. .article-info-wrap hr{width: 30%;margin: 30px auto}
  659.  
  660. .blog-list article .article-info-wrap{ margin-top: -$paddingVerticalExtraLarge; }
  661. .blog-content article{ text-align: center;margin-bottom: $paddingVerticalExtraLarge; }
  662. .blog-content article .article-wrap{ padding: 0 }
  663. .blog-content article img{ position: relative;z-index: 0;max-width: 100% }
  664. .blog-content article .article-info-wrap{ background-color: #fff;width: 80%;display: inline-block;padding:0;position: relative;z-index: 1 }
  665. .blog-content article .article-info-wrap h2{ margin:0; padding:0 0 $paddingVerticalExtraLarge 0 }
  666.  
  667. .blog-content article.article-single .article-info{padding: 0 0 $paddingVerticalExtraLarge 0 }
  668. .blog-content article .article-info{ text-transform: capitalize;font-family: $accentFontFamily;color: $darkGray;font-size: $mediumFontSize;font-style: italic; }
  669.  
  670. .blog-content article .excerpt{ font-family: $accentFontFamily; font-size: 14px;display: inline-block;margin-bottom: 0;line-height: 2em }
  671. .blog-content article hr{width: 30%;margin-top: $paddingVerticalExtraLarge;margin-bottom: $paddingVerticalExtraLarge }
  672. .blog-content article h3{font-size: $mediumFontSize;}
  673. .blog-content article .comments-count{margin-top: $paddingVerticalExtraLarge; margin-bottom: $paddingVerticalExtraLarge; }
  674.  
  675. .read-more{ font-size: $mediumFontSize;font-family: $primaryFontFamily; font-size: 16px;text-transform: uppercase;font-weight: 700;}
  676. .blog-list .read-more{margin: 0;padding: $paddingVerticalExtraLarge 0 }
  677. .blog-list hr{ margin: 0 auto;width: 30%;border-color: $middleGray }
  678.  
  679. #AddCommentTitle{margin: 0 0 $paddingVertical 0;text-align: left;}
  680. #Comments input.form-control{height: 44px}
  681. #Comments textarea{padding: 12px}
  682. .blog-navigation{margin: $paddingVerticalExtraLarge 0 0 0;padding: 0}
  683.  
  684. @media (min-width: 768px) {
  685. body .blog-content article .excerpt{ width: 80%;padding: 0 $paddingVerticalLarge;font-size: 16px}
  686. }
  687.  
  688. /* FOOTER */
  689. footer{color: $darkGray;font-size: 10px;border-top:1px solid $lightGray;margin-top: 0px}
  690. footer .footer-col{padding-top:20px;padding-bottom: 20px}
  691. footer a{color: $darkGray;}
  692. footer a:hover, footer a:focus{color: $middleGray;}
  693.  
  694. footer h3{font-size: 11px;letter-spacing: 2px;font-weight: 700;color:$dark;text-transform: uppercase;margin-bottom: 15px;margin-top: 10px;margin-left: 20px; font-family:$secondaryFontFamily}
  695. footer ul{list-style:none;margin: 0 0 20px 20px;padding: 0}
  696. footer ul li{margin: 0 0 10px 0}
  697. footer ul li a{color: $darkGray;font-size: 13px;font-family: $accentFontFamily;letter-spacing: 1px;transition: color 0.2s ease 0s;font-style: italic;}
  698. footer ul li a:hover, footer a:focus{color:$middleGray;text-decoration: none;}
  699.  
  700. .payment-methods-wrap{font-family:$secondaryFontFamily;margin: 15px 0;text-transform: uppercase;color: $darkGray;font-size: 13px;letter-spacing: 2px;font-weight: 700;}
  701. .payment-methods-wrap span{padding-right: 5px}
  702. .payment-methods-wrap i{font-size: 28px;vertical-align: middle;}
  703.  
  704. footer .newsletter{display: inline-block;}
  705. footer .newsletter h3{margin-bottom: 5px}
  706. footer .newsletter .newsletter-info{margin-bottom: 10px;font-size: 14px;font-family:$accentFontFamily;letter-spacing: 1px;font-style: italic;}
  707. footer .newsletter .input-group{display: block;}
  708. footer .newsletter .form-control{float: none;margin:0px 5px 10px 0px;border: 1px solid $middleGray;color: $darkGray;letter-spacing: 0px;height: 36px;font-size: 12px}
  709. footer .newsletter .input-group-btn:last-child > .btn, footer .newsletter .input-group-btn:last-child > .btn-group{margin-left: 0px;height: 36px;border: 1px solid $lightDark;}
  710.  
  711. footer .copyright{ border-top: 1px solid $lightGray; font-family: $secondaryFontFamily;padding-top: 40px;padding-bottom: 40px;font-size: 11px;font-style: normal;}
  712.  
  713. footer .footer-stay-connected h3{margin-left: 0}
  714. footer .footer-stay-connected ul{margin-left: 0}
  715.  
  716. @media (max-width: 767px) {
  717. footer .footer-stay-connected{text-align: center;border-top:1px solid $lightGray;}
  718. }
  719.  
  720. .social-icons{list-style: none;margin-bottom: 20px}
  721. .social-icons li{display: inline-block;margin: 0 10px 0 0;}
  722. .social-icons li a{display: block;color:$darkGray; background-color:$lightGray;border-radius: 50%;width: 30px;height: 30px;text-align: center;vertical-align: middle;line-height: 32px;opacity: 0.75;transition: opacity 0.2s ease 0s;letter-spacing: 0}
  723. .social-icons li a:focus, .social-icons li a:hover{opacity: 1}
  724.  
  725. .newsletter-popup .modal-body{padding: 0}
  726. .newsletter-popup .newsletter-wrap{/*display: table;table-layout: fixed;*/ }
  727. .newsletter-popup .col-newsletter{text-align: center;display: table-cell;float: none;padding-top: 40px;padding-bottom: 60px}
  728. .newsletter-popup .modal-content{border-radius: 0;}
  729. .newsletter-popup .newsletter-img {background-size:cover;background-repeat: no-repeat;}
  730. .newsletter-popup button.close{right: 15px;top: 10px}
  731. .newsletter-popup h2{margin: 0 0 40px 0;font-size: $largeFontSize}
  732. .newsletter-popup p{margin: 0 0 50px 0;font-style: italic;font-family: $accentFontFamily;font-size: 16px;line-height: 1.6em}
  733. .newsletter-popup input[type="email"]{height: 36px;font-style: italic;font-family: $accentFontFamily;letter-spacing: 1px;}
  734.  
  735. .mobile-product-photo-container{z-index: 1;margin-top: 15px}
  736. .mobile-product-photo-container .slick-slide img{max-width: 100%}
  737. .mobile-product-photo-container .slick-dots{margin-top: 30px}
  738.  
  739. /* RESPONSIVE */
  740. @media (min-width: 768px) {
  741. body #breadcrumb{ border-top:1px solid $lightGray; }
  742.  
  743. /* Footer */
  744. body footer .footer-col{padding-top: 40px;padding-bottom: 40px}
  745.  
  746. /* Hide Mobile Menu */
  747. body #site-menu{display: none;}
  748.  
  749. /* homepage */
  750. body #slider{/*margin-bottom: 65px*/}
  751. body #slider.overflow-slider .item-text{margin-top: 40px}
  752.  
  753. body #header.slideshow_type_fullscreen .navbar-brand-wrap{height: 80px}
  754. body .slideshow_type_fullscreen .free-shipping-wrap{display: table;}
  755. body .overflow-slider.owl-carousel.owl-loaded{display: inline-block;margin-top: -140px}
  756.  
  757. /* PRODUCT PAGE */
  758. body .product-social-icons li{margin-right: 20px;float: none;width: auto;display: inline-block;}
  759. body .product-details{margin-top: 50px}
  760. body #mobile-product-photos{display: none;}
  761. body #product-list > li.big .product .product-image img{max-height: 450px;display: block;width: 100%;margin-bottom: 30px}
  762. body #product-list > li.big .product .product-image .product-image-cell{display: table-cell;vertical-align: middle;}
  763. body #product-list > li.big .product .product-description{display: block;font-size: 13px;margin-bottom: 20px;padding: 0 15px}
  764. body .section-header h1{font-size: 25px;}
  765. body .section-header .rte{font-size: 14px;}
  766. body .product{padding:0 10px 15px;}
  767. body .product .action-links{display: block;}
  768. body .product .product-name{line-height: 1.25em;font-size: 14px;font-weight:600;letter-spacing: 1px}
  769. body .product .price{font-size: 14px;padding:0 5px;}
  770.  
  771. body .color-swatch{display: block;}
  772. body #product-list > li .product{height: 355px;}
  773. body #product-list.show-swatch > li .product{height: 410px;}
  774. body #product-list > li.big .product{height: 709px}
  775. body #product-list.show-swatch > li.big .product{height: 819px}
  776.  
  777. body #product-list .product-image{height: 250px;padding-top: 10px}
  778. body #product-list .product-image img{max-height: 250px;max-width: 100%}
  779.  
  780. body .navbar-btn-invert{display: none;}
  781. body #header .navbar-brand{font-size:34px;}
  782.  
  783. /*CAT PAGE*/
  784. body .section-header .rte{ padding: 0 40px }
  785. body #filters{height: 51px;border-top-color: transparent;border-bottom-color: transparent;border-right-color: transparent;}
  786. body #filters .btn-group .btn{border-left: none;border-top:none;border-top:1px solid $lightGray; border-bottom:1px solid $lightGray;border-right:1px solid $lightGray;}
  787. body #filters.btn-1 .btn-group{width: 100%}
  788. body #filters.btn-2 .btn-group{width: 50%}
  789. body #filters.btn-3 .btn-group{width: 33.33%}
  790. body #filters.btn-4 .btn-group{width: 25%}
  791.  
  792. body .container-fluid .product-info #additional-info{border-right:1px solid $lightGray}
  793.  
  794. body #product-list.two > li{width: 50%}
  795. body #product-list.three > li{width: 33.33%}
  796. body #product-list.four > li{width: 25%}
  797. body #product-list.five > li{width: 20%}
  798.  
  799. body #product-list.two > li.big{width: 100%}
  800. body #product-list.three > li.big{width: 66.66%}
  801. body #product-list.four > li.big{width: 50%}
  802. body #product-list.five > li.big{width: 40%}
  803.  
  804. body #header .navbar-brand-wrap{text-align: left;table-layout: fixed;}
  805. body .navbar {min-height: 50px}
  806. body .free-shipping-wrap{font-size: 14px;letter-spacing: 0px; color: $middleGray;background-color: transparent;border-right:1px solid $lightGray;border-left: 1px solid $lightGray;height: 80px;padding-top: 0;padding-bottom: 0;border-top: none;}
  807. body .free-shipping-wrap .fa{font-size: 16px}
  808. body #navigation .fa{font-size: 18px;vertical-align:middle;padding-right: 5px}
  809. body #mobile-navigation{display: none;}
  810. body #navigation{min-height: 40px;height: 40px;}
  811. body .product-info{border-bottom:1px solid $lightGray;}
  812. body .product-info > div{display: table-cell;float: none;border-bottom: none;}
  813. body .product-info #additional-info{border-bottom:none}
  814. /* Main Navigation*/
  815. body #main-navigation li a{padding: 20px 10px;font-size: 13px;letter-spacing: 0px}
  816. }
  817.  
  818. @media (min-width: 992px) {
  819. /*Footer */
  820. body footer ul{margin-bottom: 0}
  821.  
  822. body .free-shipping-wrap{font-size: 18px;letter-spacing: 1px}
  823. body .free-shipping-wrap .fa{font-size: 20px}
  824.  
  825. body .product-social-icons li{margin-right: 40px}
  826. footer .newsletter .input-group{display: table;}
  827. footer .newsletter .form-control{float: left;margin:0px 5px 0 0px;}
  828. footer .newsletter .input-group-btn:last-child > .btn, footer .newsletter .input-group-btn:last-child > .btn-group{margin-left: 5px}
  829.  
  830. body #product-list > li.big .product .product-description{font-size: 14px;margin-bottom: 25px;padding: 0 20px;}
  831. body .color-swatch a span{width: 20px;height: 20px;}
  832.  
  833. body #main-navigation li a{padding: 20px 15px;font-size: 14px;letter-spacing: 1px}
  834. }
  835.  
  836. @media (min-width: 1200px) {
  837. body #product-list > li.big .product .product-description{font-size: 15px;}
  838. }
  839.  
  840. /* RETINA */
  841. @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  842. body .navbar-brand > img.logo-image{display: none;}
  843. body .navbar-brand > img.logo-image-retina{display: block;}
  844. }
  845.  
  846. /* COMPONENTS */
  847. .sqrlcarousel-prev{position: absolute;top: -50px;left: 50%;margin-left: -9px;}
  848. .sqrlcarousel-control{display: none;text-align: center;font-size: 36px}
  849. .sqrlcarousel-control .fa{font-size: 36px;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement