/* 
	Table of Contents
	update on Tue Sep 08 2015 16:41:36 GMT+0300 (FLE Summer Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Fonts ------------------------------------
	     03. Base -------------------------------------
	         Responsive -------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Fullscreen -------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Fonts ------------------------------------
	         Responsive Image -------------------------
	         Col --------------------------------------
	         Visibility -------------------------------
	         Clear Float ------------------------------
	         Text -------------------------------------
	         Colors -----------------------------------
	         Responsive -------------------------------
	II.  Regions --------------------------------------
	     01. Wrapper ----------------------------------
	     02. Container --------------------------------
	     03. Shell ------------------------------------
	         Responsive -------------------------------
	     04. Shell Fluid ------------------------------
	         Responsive -------------------------------
	     05. Header -----------------------------------
	     06. Header Bar -------------------------------
	         Responsive -------------------------------
	     07. Header Bar Alpha -------------------------
	     08. Main -------------------------------------
	         Responsive -------------------------------
	     09. Footer -----------------------------------
	         Responsive -------------------------------
	     10. Footer Nav -------------------------------
	         Responsive -------------------------------
	     11. Footer Nav Alpha -------------------------
	         Responsive -------------------------------
	     12. Footer Socials ---------------------------
	         Responsive -------------------------------
	     13. Content ----------------------------------
	     14. Sidebar ----------------------------------
	III. Themes ---------------------------------------
	IV.  Modules --------------------------------------
	     01. Accordion --------------------------------
	     02. Alert ------------------------------------
	         Responsive -------------------------------
	     03. Article ----------------------------------
	     04. Article Alpha ----------------------------
	     05. Breadcrumb -------------------------------
	         Responsive -------------------------------
	     06. Breadcrumb Alpha -------------------------
	     07. Button -----------------------------------
	     08. Btn Colors -------------------------------
	     09. Btn Sizing -------------------------------
	     10. Btn Icon ---------------------------------
	     11. Btn Font ---------------------------------
	     12. Btn Top ----------------------------------
	         Responsive -------------------------------
	     13. Cart -------------------------------------
	     14. Cart Alpha -------------------------------
	         Responsive -------------------------------
	     15. Cart Alpha Primary -----------------------
	         Responsive -------------------------------
	     16. Checkout ---------------------------------
	         Responsive -------------------------------
	     17. Contact Info -----------------------------
	         Responsive -------------------------------
	     18. Create -----------------------------------
	         Responsive -------------------------------
	     19. Dashboard --------------------------------
	     20. Dashboard Alpha --------------------------
	         Responsive -------------------------------
	     21. Fancybox ---------------------------------
	         Responsive -------------------------------
	     22. Faq --------------------------------------
	         Responsive -------------------------------
	     23. Filters ----------------------------------
	         Responsive -------------------------------
	     24. Form Elements ----------------------------
	         Responsive -------------------------------
	     25. Form -------------------------------------
	         Responsive -------------------------------
	     26. Form Login -------------------------------
	         Responsive -------------------------------
	     27. Form Log Register ------------------------
	         Responsive -------------------------------
	     28. Form Log ---------------------------------
	         Responsive -------------------------------
	     29. Form Reg ---------------------------------
	         Responsive -------------------------------
	     30. Form Account -----------------------------
	         Responsive -------------------------------
	     31. Form Alpha -------------------------------
	         Responsive -------------------------------
	     32. Form Giftcard ----------------------------
	         Responsive -------------------------------
	     33. Form Beta --------------------------------
	         Responsive -------------------------------
	     34. Ico --------------------------------------
	         Responsive -------------------------------
	     35. List -------------------------------------
	     36. List Inline ------------------------------
	         Responsive -------------------------------
	     37. List -------------------------------------
	     38. List Thumbnails --------------------------
	         Responsive -------------------------------
	     39. List Bullets -----------------------------
	     40. List Numbers -----------------------------
	         Responsive -------------------------------
	     41. List  ------------------------------------
	     42. Logo -------------------------------------
	         Responsive -------------------------------
	     43. Nav --------------------------------------
	         Responsive -------------------------------
	     44. Nav Alpha --------------------------------
	         Responsive -------------------------------
	     45. Nav Beta ---------------------------------
	         Responsive -------------------------------
	     46. Nav Gamma --------------------------------
	         Responsive -------------------------------
	     47. Nav Utilities ----------------------------
	         Responsive -------------------------------
	     48. Newsletter -------------------------------
	         Responsive -------------------------------
	     49. Breadcrumb -------------------------------
	         Responsive -------------------------------
	     50. Pin --------------------------------------
	         Responsive -------------------------------
	     51. Popup Login Register ---------------------
	         Responsive -------------------------------
	     52. Product ----------------------------------
	         Responsive -------------------------------
	     53. Product Medium ---------------------------
	         Responsive -------------------------------
	     54. Product Empty ----------------------------
	         Responsive -------------------------------
	     55. Product Quickview ------------------------
	     56. Product Single ---------------------------
	         Responsive -------------------------------
	     57. Product Mini Cart ------------------------
	         Responsive -------------------------------
	     58. Product Mini Cart Alpha ------------------
	         Responsive -------------------------------
	     59. Product Small ----------------------------
	         Responsive -------------------------------
	     60. Promo ------------------------------------
	         Responsive -------------------------------
	     61. Quantity ---------------------------------
	         Responsive -------------------------------
	     62. Quantity Secondary -----------------------
	         Responsive -------------------------------
	     63. Quantity Primary -------------------------
	         Responsive -------------------------------
	     64. Search -----------------------------------
	         Responsive -------------------------------
	     65. Search Alpha -----------------------------
	         Responsive -------------------------------
	     66. Section ----------------------------------
	         Responsive -------------------------------
	     67. Section Alpha ----------------------------
	     68. Section Beta -----------------------------
	         Responsive -------------------------------
	     69. Section Account --------------------------
	         Responsive -------------------------------
	     70. Section Order ----------------------------
	         Responsive -------------------------------
	     71. Section Order Success --------------------
	     72. Section Secondary ------------------------
	         Responsive -------------------------------
	     73. Section Secondary Alpha ------------------
	         Responsive -------------------------------
	     74. Section Search ---------------------------
	         Responsive -------------------------------
	     75. Section Search Alpha ---------------------
	         Responsive -------------------------------
	     76. Section Cart -----------------------------
	         Responsive -------------------------------
	     77. Section Returns --------------------------
	         Responsive -------------------------------
	     78. Section Order History --------------------
	         Responsive -------------------------------
	     79. Section Sitemap --------------------------
	     80. Section Returns Info ---------------------
	     81. Section Maintenance ----------------------
	         Responsive -------------------------------
	     82. Section Store Locator --------------------
	         Responsive -------------------------------
	     83. Section Responsibility -------------------
	         Responsive -------------------------------
	     84. Section Teritary -------------------------
	         Responsive -------------------------------
	     85. Section Giftcard -------------------------
	         Responsive -------------------------------
	     86. Section Checkout -------------------------
	         Responsive -------------------------------
	     87. Section Create ---------------------------
	         Responsive -------------------------------
	     88. Select2 ----------------------------------
	         Responsive -------------------------------
	     89. Slider -----------------------------------
	         Responsive -------------------------------
	     90. Slider Products --------------------------
	         Responsive -------------------------------
	     91. Slider Products --------------------------
	         Responsive -------------------------------
	     92. Socials ----------------------------------
	     93. Socials Alpha ----------------------------
	         Responsive -------------------------------
	     94. Subscribe --------------------------------
	         Responsive -------------------------------
	     95. Summary ----------------------------------
	         Responsive -------------------------------
	     96. Table ------------------------------------
	         Responsive -------------------------------
	     97. Table Alpha ------------------------------
	         Responsive -------------------------------
	     98. Text -------------------------------------
	         Responsive -------------------------------
	     99. Trigger ----------------------------------
	     100. Widget ----------------------------------
	     101. Widget Callout --------------------------
	     102. Zoom ------------------------------------
 */

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

html,
body { height: 100%; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img, iframe, video, audio, object { max-width: 100%; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('fonts/proxima_nova_light_it-webfont.eot');
    src: url('fonts/proxima_nova_light_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_light_it-webfont.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold_italic';
    src: url('fonts/proxima_nova_bold_it-webfont.eot');
    src: url('fonts/proxima_nova_bold_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_bold_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_bold_it-webfont.svg#proxima_nova_rgbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novablack_italic';
    src: url('fonts/proxima_nova_black_it-webfont.eot');
    src: url('fonts/proxima_nova_black_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_black_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_black_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_black_it-webfont.svg#proxima_novablack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('fonts/proxima_nova_sbold_it-webfont.eot');
    src: url('fonts/proxima_nova_sbold_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_sbold_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_sbold_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_sbold_it-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novathin_italic';
    src: url('fonts/proxima_nova_thin_it-webfont.eot');
    src: url('fonts/proxima_nova_thin_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_thin_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_thin_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_thin_it-webfont.svg#proxima_novathin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('fonts/proxima_nova_reg_it-webfont.eot');
    src: url('fonts/proxima_nova_reg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_reg_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_reg_it-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaextrabold_italic';
    src: url('fonts/proxima_nova_xbold_it-webfont.eot');
    src: url('fonts/proxima_nova_xbold_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_xbold_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_xbold_it-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_xbold_it-webfont.svg#proxima_novaextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proxima_nova_light-webfont.eot');
    src: url('fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proxima_nova_bold-webfont.eot');
    src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novablack';
    src: url('fonts/proxima_nova_black-webfont.eot');
    src: url('fonts/proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_black-webfont.woff') format('woff'),
         url('fonts/proxima_nova_black-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novathin';
    src: url('fonts/proxima_nova_thin-webfont.eot');
    src: url('fonts/proxima_nova_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_thin-webfont.woff') format('woff'),
         url('fonts/proxima_nova_thin-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_thin-webfont.svg#proxima_novathin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proxima_nova_sbold-webfont.eot');
    src: url('fonts/proxima_nova_sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_sbold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_sbold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_sbold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proxima_nova_reg-webfont.eot');
    src: url('fonts/proxima_nova_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_reg-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/proxima_nova_xbold-webfont.eot');
    src: url('fonts/proxima_nova_xbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_xbold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_xbold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_xbold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'alternate-gothic-no3regular';
    src: url('fonts/alternate-gothic-no3-regular-webfont.eot');
    src: url('fonts/alternate-gothic-no3-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/alternate-gothic-no3-regular-webfont.woff2') format('woff2'),
         url('fonts/alternate-gothic-no3-regular-webfont.woff') format('woff'),
         url('fonts/alternate-gothic-no3-regular-webfont.ttf') format('truetype'),
         url('fonts/alternate-gothic-no3-regular-webfont.svg#alternate-gothic-no3regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlternateGothicNo2';
    src: url('fonts/AlternateGothicNo2_400_normal_1438604372.eot');
    src: url('fonts/AlternateGothicNo2_400_normal_1438604372.eot?#iefix') format('embedded-opentype'),
        url('fonts/AlternateGothicNo2_400_normal_1438604372.svg#AlternateGothicNo2') format('svg'),
        url('fonts/AlternateGothicNo2_400_normal_1438604372.woff') format('woff'),
        url('fonts/AlternateGothicNo2_400_normal_1438604372.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlternateGothicNo1';
    src: url('fonts/AlternateGothicNo1_400_normal_1438604391.eot');
    src: url('fonts/AlternateGothicNo1_400_normal_1438604391.eot?#iefix') format('embedded-opentype'),
        url('fonts/AlternateGothicNo1_400_normal_1438604391.svg#AlternateGothicNo1') format('svg'),
        url('fonts/AlternateGothicNo1_400_normal_1438604391.woff') format('woff'),
        url('fonts/AlternateGothicNo1_400_normal_1438604391.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: 'proxima_nova_rgregular', sans-serif; font-size: 0.875em; line-height: 1.42; color: #29293a; }

a { text-decoration: none; color: #00abaf;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
a:hover { text-decoration: none; color: #4f8fb3; }

a[href^="tel"] { text-decoration: none; }

h1 { font-size: 2.250em; line-height: 1.11; }
h2 { font-size: 1.875em; line-height: 1.13; }
h3 { font-size: 1.250em; line-height: 1.2; }
h4 { font-size: 1em; line-height: 1.25; }
h5 { font-size: 0.875em; line-height: 1.17; }
h6 { font-size: 0.750em; line-height: 1.2; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.71em; font-weight: normal; }

strong { font-family: 'proxima_nova_rgbold', sans-serif; font-weight: normal; }
em { font-family: 'proxima_novaregular_italic', sans-serif; font-style: normal; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.42em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	body { font-size: 13px; }

	h1 { font-size: 31px; }
	h2 { font-size: 25px; }
	h3 { font-size: 18px; }
	h4 { font-size: 15px; }

}

@media (max-width: 767px) {

	body { font-size: 12px; }

	h1 { font-size: 22px; }
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	h4 { font-size: 14px; }

}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.checkout-title a:after,
.form-label:after,
.create-actions:after,
.summary-head:after,
.section:after,
.section-order .price p:after,
.section-foot:after,
.section-body:after,
.main-body-head:after,
.form-row:after,
.form-head:after,
.form-actions:after,
.form-actions-row:after,
.form-section-head:after,
.form-controls-row:after,
.product-single:after,
.product-mini-cart:after,
.promo:after,
.form-actions:after,
.section-head:after,
.product-small:after,
.section-actions:after,
.dashboard-section-head:after,
.popup-inner:after,
.products:after,
.subscribe-controls:after,
.search-controls:after,
.cols:after,
.form-cols:after,
.footer-cols:after,
.cart-alpha .cart-content:after,
.shell:after,
.clear:after { content: ''; line-height: 0; display: table; clear: both; }


/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }

/*  Fullscreen  */
.fullscreen-bg { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.fullscreen-img { display: none; }

/*  Hidden  */

[hidden],
.hidden { display: none; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: not-allowed; }

/*  Fonts  */
.semibold { font-family: 'proxima_novasemibold', sans-serif; }

/*  Responsive Image  */
.responsive-img { display: block; width: 100%; }

/*  Col  */
.col,
.form-col { float: left; }

.col-1of2,
.form-col-1of2 { width: 49%; float: right; }

.col-1of2:first-child,
.form-col-1of2:first-child { float: left; }

.form-col-1of3,
.col-1of3 { width: 33.33%; padding-right: 10px; }
.section-store-locator .col-1of3 { padding-bottom: 30px; }

.col-2of3 { width: 66.66%; }

.col-1of4 { width: 25%; }

/*  Visibility  */
.hide-desktop { display: none; }
.show-mobile { display: none; }

/*  Clear Float  */
.clear-float { float: none; }

/*  Text  */
.text-transform-none { text-transform: none; }
.text-left { text-align: left; }
.text-center { text-align: center; }

/*  Colors  */
.blue { color: #00abaf; text-overflow: inherit;}

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.hide-desktop { display: block; }

}

@media (max-width: 767px) {
	
	.show-mobile { display: block; }

	.col,
	.form-col { float: none; }

	.col-1of2,
	.form-col-1of2 { width: 100%; float: none; }

	.col-1of2:first-child,
	.form-col-1of2:first-child { float: none; }
	
	.form-col-1of3,
	.col-1of3 { width: 100%; padding-right: 0; float: none; }

	.col-2of3 { width: 100%; }

}

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { overflow: hidden; }

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container {}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1170px; margin: auto; }

/*  Responsive  */

@media (max-width: 1169px) {

	.shell { padding: 0 15px; }

}

@media (max-width: 1023px) {

	.shell { padding: 0 10px; }

}

@media (max-width: 767px) {

	.shell { padding: 0 5px; }

}

/* ------------------------------------------------------------ *\
	Shell Fluid
\* ------------------------------------------------------------ */

.shell-fluid { max-width: 100%; padding: 0 15px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.shell-fluid { padding: 0 10px; }

}

@media (max-width: 767px) {

	.shell-fluid { padding: 0 5px; }

}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { position: relative; z-index: 10; }
.header-inner { position: relative; }

/* ------------------------------------------------------------ *\
	Header Bar
\* ------------------------------------------------------------ */

.header-bar { min-height: 40px; background-color: #fbfae6; border-bottom: 2px solid #282b3a; padding-left: 185px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.header-bar { padding-left: 145px; }

}

@media (max-width: 767px) {

	.header-bar { padding-left: 0; }

}

/* ------------------------------------------------------------ *\
	Header Bar Alpha
\* ------------------------------------------------------------ */

.header-bar-alpha { background-color: #00abaf; border-bottom: 1px solid #00797c; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { position: relative; z-index: 9; }
.main-head { padding: 20px 0; border-bottom: 1px solid #92959c; }
.main-body { min-height: 789px; }
.main-body-head { max-width: 985px; width: 100%; margin: auto; border-bottom: 1px solid #959595; padding: 35px 0 5px 0; }
.main-body-head .breadcrumb { float: left; }
.main-body-head-content { float: right; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.main-head { padding: 15px 0; }
	.main-body-head { padding: 25px 0 5px 0; }

}

@media (max-width: 767px) {

	.main-head { padding: 10px 0; }
	.main-body { min-height: 0; }
	.main-body-head { padding: 15px 0 5px 0; display: none; }

}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background-color: #282b3a; margin-top: 30px; position: relative; z-index: 10; }

.footer-rows {  }
.footer-row { border-top: 1px solid #5e606c; padding: 15px; }
.footer-row:first-child { border-top: 0; }

.footer-cols { }
.footer-col { float: left; width: 50%; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.footer { margin-top: 20px; }
	
	.footer-row { padding: 10px 0; }
	.footer-col-1 { width: 60%; }
	.footer-col-2 { width: 40%; }

}

@media (max-width: 767px) {

	.footer { margin-top: 10px; }
	
	.footer-col { float: none; }
	.footer-col-1 { width: 100%; }
	.footer-col-2 { width: 100%; }

}

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */

.footer-nav { }
.footer-nav > ul { list-style-type: none; }
.footer-nav > ul > li { float: left; padding-right: 15px; text-transform: uppercase; font-family: 'proxima_novasemibold', sans-serif; position: relative; }
.footer-nav > ul > li > a { color: #fff; display: block; }
.footer-nav > ul > li.current > a,
.footer-nav > ul > li > a:hover { color: #a9ccdd; }
.footer-nav > ul > li.current > a .fa:before { content: '\f106'; }

.footer-nav .nav-dropdown { display: block; position: absolute; bottom: 100%; top: auto; max-height: 0; overflow: hidden; transition: max-height .2s; }
.footer-nav .nav-dropdown.expanded { max-height: 400px; }
.footer-nav .nav-dropdown.expanded.nav-dropdown-customer-service { max-height: 440px; }
.footer-nav .nav-dropdown-inner { margin-bottom: 15px; background-color: #282b3a; padding: 0; border: 1px solid #fff; position: relative; }
.footer-nav .nav-dropdown-inner:before { content: ''; border-top: 8px solid; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; bottom: 0; left: 20px; margin-bottom: -9px; border-top: 8px solid; border-top-color: #fff; }
.footer-nav .nav-dropdown ul { list-style-type: none; }
.footer-nav .nav-dropdown li { display: block; text-transform: uppercase; }
.footer-nav .nav-dropdown a { color: #fff; display: block; padding: 10px 15px; white-space: nowrap; }
.footer-nav .nav-dropdown a:hover { color: #a9ccdd; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.footer-nav > ul > li { padding-right: 10px; }

	.footer-nav .nav-dropdown a { padding: 5px 10px; }

}

@media (max-width: 767px) {
	
	.footer-nav { padding: 5px 0; }
	.footer-nav > ul { text-align: center; }
	.footer-nav > ul > li { float: none; display: inline-block; vertical-align: middle; padding: 0 4px; }

}

/* ------------------------------------------------------------ *\
	Footer Nav Alpha
\* ------------------------------------------------------------ */

.footer-nav-alpha { }
.footer-nav-alpha li { border-left: 2px solid #fff; padding: 0 15px; }
.footer-nav-alpha li:first-child { border-left: 0; padding-left: 0; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.footer-nav-alpha li { padding: 0 10px; }

}

@media (max-width: 767px) {

	.footer-nav-alpha li { border-left: 1px solid #fff; }

}

/* ------------------------------------------------------------ *\
	Footer Socials
\* ------------------------------------------------------------ */

.footer-socials { font-size: 0; line-height: 0; text-align: right; }
.footer-socials span { display: inline-block; vertical-align: middle; font-family: 'proxima_novasemibold', sans-serif; font-size: 14px; line-height: 1.42; text-transform: uppercase; color: #a9ccdd; }
.footer-socials ul { list-style-type: none; display: inline-block; vertical-align: middle; }
.footer-socials li { display: inline-block; vertical-align: middle; font-size: 14px; padding-left: 35px; }
.footer-socials a { color: #fff; }
.footer-socials a:hover { color: #a9ccdd; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.footer-socials span { font-size: 13px; }
	.footer-socials li { font-size: 13px; padding-left: 20px; }

}

@media (max-width: 767px) {

	.footer-socials { text-align: center; padding: 5px 0; }

}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content {}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar { }

/* ------------------------------------------------------------ *\
	III. Themes
\* ------------------------------------------------------------ */



/* ------------------------------------------------------------ *\
	IV.  Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */

.accordion {  }
.accordion .accordion-section {  }
.accordion .accordion-title { font-size: 18px; border-bottom: 1px solid #959595; font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; color: #51515e; padding: 10px 0; cursor: pointer; }
.accordion .accordion-title .fa { float: right; margin-right: 10px; }
.accordion .accordion-content { display: none; border-bottom: 1px solid #959595; padding: 15px 0; }
.accordion .accordion-section.expanded .accordion-title .fa:before { content: '\f106'; }

/* ------------------------------------------------------------ *\
	Alert
\* ------------------------------------------------------------ */

.alert { background-color: #fcf8e3; border: 1px solid #faebcc; padding: 15px; border-radius: 0; color: #8a6d3b; margin-top: 15px; margin-bottom: 5px; }
.alert .fa { float: left; margin-right: 5px; position: relative; top: 2px; }
.alert .alert-content { display: block; overflow: hidden; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.alert { padding: 10px; }

}

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.articles { list-style-type: none; }

.article { border-bottom: 1px solid #959595; padding: 25px 0;}
.article .article-title { text-transform: uppercase; padding-bottom: 15px; font-family: 'proxima_nova_rgbold', sans-serif; }
.article .article-title a { color: #29293a; }
.article .article-image { padding-bottom: 15px; }
.article .article-image-caption { background-color: #dedede; text-align: center; font-size: 11px; padding: 5px; }
.article .article-content {  }
.article .article-content a { font-family: 'proxima_novasemibold', sans-serif; }

/* ------------------------------------------------------------ *\
	Article Alpha
\* ------------------------------------------------------------ */

.article-alpha { border-bottom: 0; }

/* ------------------------------------------------------------ *\
	Breadcrumb
\* ------------------------------------------------------------ */

.breadcrumb { text-transform: uppercase; color: #92959c; }
.breadcrumb .fa { font-size: 70%; margin: 0 5px; position: relative; top: -2px; }
.breadcrumb a { list-style-type: none; color: #92959c; }
.breadcrumb a.current,
.breadcrumb a:hover { color: #00abaf; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Breadcrumb Alpha
\* ------------------------------------------------------------ */

.breadcrumb-alpha { font-family: 'proxima_novasemibold', sans-serif; text-transform: capitalize; }
.breadcrumb-alpha .fa { color: #5f5f6b; top: -1px; }
.breadcrumb-alpha a { color: #51515e; }

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #fff; font-family: 'alternate-gothic-no3regular',sans-serif; text-transform: uppercase; text-align: center; font-size: 21px; padding: 8px 10px; border-radius: 0; border: 0; position: relative; transition: background-color .2s; }
.btn:hover { color: #fff; }

/* ------------------------------------------------------------ *\
	Btn Colors
\* ------------------------------------------------------------ */

.btn-alpha { background-color: #00abaf; text-overflow: inherit;}
.btn-alpha:hover { background-color: #08888a; border-bottom: 1px solid #08888a; }

.btn-beta { background-color: #4f8fb3; text-overflow: inherit;}
.btn-beta:hover { background-color: #3c708c; border-bottom: 1px solid #3c708c;}

.btn-gamma { background-color: #3b5998; text-overflow: inherit;}
.btn-gamma:hover { background-color: #344e86; border-bottom: 1px solid #344e86;}

.btn-delta { background-color: #93959d; text-overflow: inherit;}
.btn-delta:hover { background-color: #717278; border-bottom: 1px solid #717278; }

.btn-omega { background-color: #fff; border: 2px solid #94949c; color: #94949c; }
.btn-omega:hover { background-color: #94949c; color: #fff; border-bottom: 1px solid #94949c; }

.btn-epsilon { background-color: #236384; }
.btn-epsilon:hover { background-color: #4f8fb3; border-bottom: 1px solid  #4f8fb3;}

.btn-transparent { background: transparent; color: #29293a; }
.btn-transparent:hover { background-color: #f5f5f5; color: #29293a; border-bottom: 1px solid  #f5f5f5;}

.btn-zeta { background-color: #428bca;border-bottom: 1px solid  #428bca; }
.btn-zeta:hover { background-color: #357ebd;border-bottom: 1px solid  #428bca; }

.btn-white { background-color: #fff; border: 1px solid #ccc; color: #000; }
.btn-white:hover { background-color: #ccc; border-bottom: 1px solid #ccc; }

.btn-secondary { text-transform: none; font-family: 'proxima_nova_rgregular'; }

.btn-wide { display: block; }		
.btn-half { width: 48%; }		
.btn-half ~ .btn-half { margin-left: 3%; }		


/* ------------------------------------------------------------ *\
	Btn Sizing
\* ------------------------------------------------------------ */

.btn-medium { font-size: 24px; }
.btn-smedium { font-size: 22px; letter-spacing: 1px; }
.btn-small { font-size: 18px; }
.btn-xsmall { font-size: 14px; }

/* ------------------------------------------------------------ *\
	Btn Icon
\* ------------------------------------------------------------ */

.btn .fa { float: left; font-size: 1.3em; line-height: 30px; margin-right: 10px;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}

.btn-ico-dark .fa { color: #2b5d80; margin-right: 10px; font-size: 1em; }
.btn-ico-dark:hover .fa { color: #fff; }

.btn-ico-right .fa { float: right; margin-left: 10px; margin-right: 0; }

/* ------------------------------------------------------------ *\
	Btn Font
\* ------------------------------------------------------------ */

.btn-alt2 { font-family: 'AlternateGothicNo2',sans-serif; }

/* ------------------------------------------------------------ *\
	Btn Top
\* ------------------------------------------------------------ */

.btn-top { display: none; width: 100%; background-color: #f15567; margin-top: 15px; }
.btn-top .fa { color: #b5394e; margin-top: -3px; }
.btn-top .fa.alignleft { float: left; }
.btn-top .fa.alignright { float: right; }
.btn-top:hover { background-color: #cc4757; border-bottom: 1px solid  #cc4757;}


/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.btn { font-size: 19px; padding: 5px 10px; }

	.btn-medium { font-size: 22px; }
	.btn-small { font-size: 16px; }
	.btn-xsmall { font-size: 12px; }

}

@media (max-width: 767px) {

	.btn-top { display: block; }

	.btn { font-size: 17px; padding: 3px 7px; }

	.btn-medium { font-size: 20px; }
	.btn-small { font-size: 14px; }
	.btn-xsmall { font-size: 10px; }

	.btn .fa { margin-right: 5px; line-height: 24px; font-size: 1em; }

}

/* ------------------------------------------------------------ *\
	Cart
\* ------------------------------------------------------------ */

.cart { }

/* ------------------------------------------------------------ *\
	Cart Alpha
\* ------------------------------------------------------------ */

.cart-alpha { }
.cart-alpha .cart-head { background-color: #4f8fb3; text-transform: uppercase; padding: 15px; }
.cart-alpha .cart-title { color: #fff; font-family: 'alternate-gothic-no3regular',sans-serif; font-size: 21px; }
.cart-alpha .cart-body { padding: 15px; }
.cart-alpha .cart-content { padding: 15px; border-top: 1px solid #e5e5e5; text-transform: uppercase; }
.cart-alpha .price { font-size: 22px; font-family: 'alternate-gothic-no3regular',sans-serif; }
.cart-alpha .cart-actions { padding: 15px; border-top: 1px solid #e5e5e5; }
.cart-alpha .cart-actions .btn { display: block; width: 100%; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Cart Alpha Primary
\* ------------------------------------------------------------ */

.cart-alpha-primary { border: 2px solid #4e8fb3; }
.cart-alpha-primary .cart-head { padding: 10px; }
.cart-alpha-primary .cart-title { font-size: 30px; font-family: 'AlternateGothicNo1',sans-serif; }
.cart-alpha-primary .cart-content { font-size: 30px; font-family: 'AlternateGothicNo2',sans-serif; padding-left: 5px; padding-right: 5px; }
.cart-alpha-primary .cart-content strong { font-family: 'AlternateGothicNo2',sans-serif; }
.cart-alpha-primary .price { font-size: 30px; color: #000;padding-top: 0;}
.cart-alpha-primary .cart-body + .cart-body { border-top: 1px solid #e5e5e5; }
.cart-alpha-primary .cart-inner { padding: 0 5px; }
.cart-alpha-primary .cart-content p {margin:0;font-size:18px}
.cart-alpha-primary .cart-content p span {float:right;}

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.cart-alpha-primary .cart-title,
	.cart-alpha-primary .cart-content,
	.cart-alpha-primary .price { font-size: 25px; }

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Checkout
\* ------------------------------------------------------------ */

.checkout { }
.checkout .checkout-section { margin-bottom: 10px; }
.checkout .checkout-section.current {  }
.checkout .checkout-head { background-color: #79d4d7; padding: 5px 10px; opacity: .5; font-family: 'AlternateGothicNo1',sans-serif; }
.checkout .checkout-section.current .checkout-head { opacity: 1; }
.checkout .checkout-title { color: #00787c; text-transform: uppercase; line-height: 1.2; }
.checkout .checkout-title a { color: #00787c; }
.checkout .checkout-title span { float: right; width: 36px; height: 36px; border: 2px solid #249397; text-align: center; font-size: 24px; line-height: 1.33; border-radius: 50%; }
.checkout .checkout-body { padding: 15px 0; display: none; }
.checkout .checkout-section.current .checkout-body { display: block; }
.checkout .radio-alpha .radio-label,
.checkout .checkbox-alpha .checkbox-label { font-family: 'proxima_nova_rgregular', sans-serif; text-transform: none; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.checkout .checkout-title span { width: 30px; height: 30px; font-size: 20px; }

}

@media (max-width: 767px) {

	.checkout .checkout-title span { width: 20px; height: 20px; font-size: 12px; }

	.checkout .checkout-section { display: none; }
	.checkout .checkout-section.current { display: block; }

}

/* ------------------------------------------------------------ *\
	Contact Info
\* ------------------------------------------------------------ */

.contact-info { }
.contact-info h4 { font-size: 16px; line-height: 1.25; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; margin: 0; }
.contact-info p { padding-bottom: 30px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.contact-info h4 { font-size: 14px; }
	.contact-info p { padding-bottom: 20px; }

}

@media (max-width: 767px) {

	.contact-info h4 { font-size: 13px; }
	.contact-info p { padding-bottom: 15px; }
	
}

/* ------------------------------------------------------------ *\
	Create
\* ------------------------------------------------------------ */

.create { }
.create .create-section { margin-bottom: 10px; }
.create .create-section.current {  }
.create .create-head { background-color: #79d4d7; padding: 5px 10px; opacity: .5; font-family: 'AlternateGothicNo1',sans-serif; }
.create .create-section.current .create-head { opacity: 1; }
.create .create-title { color: #00787c; text-transform: uppercase; line-height: 1.2; }
.create .create-title a { color: #00787c; }
.create .create-title span { float: right; width: 36px; height: 36px; text-align: center; font-size: 24px; line-height: 1.5; border-radius: 50%; }
.create .create-body { padding: 15px 0; display: none; }
.create .create-section.current .create-body { display: block; }
.create .create-actions { padding: 10px 0; }
.create .create-actions .btn { float: right; }
.create .create-actions .btn.alignleft { float: left; }
.create .create-actions .btn .fa { font-size: 16px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.create .create-actions .btn .fa { font-size: 15px; line-height: 1.53; }
	.create .create-title span { width: 30px; height: 30px; font-size: 20px; }
	.create .create-body { padding: 10px 0; }
	.create .create-actions { padding: 5px 0; }

}

@media (max-width: 767px) {

	.create .create-title span { width: 20px; height: 20px; font-size: 14px; }
	.create .create-section { display: none; }
	.create .create-section.current { display: block; }

}

/* ------------------------------------------------------------ *\
	Dashboard
\* ------------------------------------------------------------ */

.dashboard { border: 1px solid #ddd; box-shadow: 0 1px 1px rgba(0, 0, 0,.5); }
.dashboard .dashboard-head { padding: 30px 15px; background-color: #f5f5f5; border-bottom: 1px solid #ddd; }
.dashboard .dashboard-title { color: #333; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; }
.dashboard h4.dashboard-title { font-size: 14px; }
.dashboard .dashboard-body { padding: 15px; }
.dashboard .dashboard-body .cols { padding-bottom: 20px; }
.dashboard .dashboard-section { }
.dashboard .dashboard-section-head { border-bottom: 1px solid #ddd; margin-bottom: 5px; }
.dashboard .dashboard-section-head-alpha { border-bottom: 0; margin-bottom: 0; }
.dashboard .dashboard-section-head h3 { font-size: 18px; text-transform: uppercase; color: #000; font-family: 'proxima_nova_rgbold', sans-serif; padding-bottom: 5px; float: left; margin-bottom: 0; }
.dashboard .dashboard-section-head a { float: right; color: #399; }
.dashboard .dashboard-section-head a:hover { color: #225071; }
.dashboard .dashboard-section-body { padding-top: 5px; }

/* ------------------------------------------------------------ *\
	Dashboard Alpha
\* ------------------------------------------------------------ */

.dashboard-alpha { margin-bottom: 15px; }
.dashboard-alpha .dashboard-head { padding: 5px 15px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.dashboard .dashboard-head { padding: 20px 15px; }
	.dashboard .dashboard-section-head h3 { font-size: 16px; }

}

@media (max-width: 767px) {

	.dashboard .dashboard-head { padding: 10px; }
	.dashboard .dashboard-body { padding: 10px; }
	.dashboard .dashboard-section { padding-bottom: 10px; }
	.dashboard .dashboard-section-head h3 { font-size: 14px; }

}

/* ------------------------------------------------------------ *\
	Fancybox
\* ------------------------------------------------------------ */

.fancybox-skin { background: none; padding: 0px!important; box-shadow: none; }
.fancybox-close { top: 10px; right: 10px; width: 33px; height: 33px; display: inline-block; font: normal normal normal 16px/2.1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #f57c8e; text-align: center; color: #fff; }
.fancybox-close:hover { color: #000; }
.fancybox-close:before { content: '\f00d'; }

.fancybox-opened .fancybox-skin { box-shadow: none; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.fancybox-close { width: 30px; height: 30px; line-height: 2; }

}

@media (max-width: 767px) {

	.fancybox-close { width: 20px; height: 20px; line-height: 1.5; }

}

/* ------------------------------------------------------------ *\
	Faq
\* ------------------------------------------------------------ */

.faqs { list-style-type: none; }
.faq { display: block; border-top: 1px solid #93959c; padding: 20px 0; }
.faq:first-child { border-top: 0; padding-top: 0; }
.faq .faq-title { color: #00abaf; cursor: pointer; font-size: 14px; font-family: 'proxima_novasemibold', sans-serif; }
.faq .faq-title .minus { display: none; }
.faq .faq-content { display: none; max-width: 690px; }

.faq.expanded .faq-title .plus { display: none; }
.faq.expanded .faq-title .minus { display: inline; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.faq { padding: 15px 0; }
	.faq .faq-title { font-size: 13px; }

}

@media (max-width: 767px) {

	.faq { padding: 10px 0; }
	.faq .faq-title { font-size: 12px; }

}

/* ------------------------------------------------------------ *\
	Filters
\* ------------------------------------------------------------ */

.filters { }
.filters .select2-container { width: 100%!important; min-width: 150px; }
.filters .btn { padding-top: 0; padding-bottom: 0; line-height: 30px; background-color: #2ebfc4; min-width: 150px; }
.filters .btn:hover { background-color: #00abaf; font-weight: bold;}

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {
	
	.filters .btn,
	.filters .select2-container { min-width: 140px; }

}

@media (max-width: 767px) {

	.filters .select2-container { min-width: 150px; width: 50%!important; }
	.filters .btn { line-height: 26px; }

}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field { display: block; width: 100%; padding: 10px 15px; min-height: 40px; background-color: #f2f3f7; border: 0; border-top: 1px solid #e5e5e5; border-radius: 0; }
.textarea { height: 115px; }
.select {}
.radio {}
.checkbox {}
.checkbox input { display: none; position: relative; top: 2px; }
.checkbox .checkbox-label { text-transform: uppercase; color: #000; font-family: 'proxima_nova_rgbold', sans-serif; font-weight: normal; }

.radio input { display: none; position: relative; top: 2px; }
.radio .checkbox-label { text-transform: uppercase; color: #000; font-family: 'proxima_nova_rgbold', sans-serif; font-weight: normal; }

.checkbox-alpha { font-size: 0; line-height: 0; }
.checkbox-alpha + .checkbox-alpha { padding-top: 20px; }
.checkbox-alpha input { display: none; }
.checkbox-alpha .checkbox-label { position: relative; text-transform: none; font-size: 14px; line-height: 1.64; display: block; text-transform: uppercase; color: #000; font-family: 'proxima_nova_rgbold', sans-serif; font-weight: normal; padding-left: 30px; min-height: 23px; }
.checkbox-alpha .checkbox-label:before { content: ''; display: block; position: absolute; top: -2px; left: 0; background-image: url(images/ico-checkbox.png); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; width: 26px; height: 23px; margin-right: 5px;
	-webkit-transition: .2s; 
	     -o-transition: .2s; 
	        transition: .2s; 
}
.checkbox-alpha input:checked + .checkbox-label:before { background-image: url(images/ico-checkbox-checked.png); }

.radio input { position: relative; top: 2px; }
.radio .radio-label { text-transform: uppercase; color: #000; font-family: 'proxima_nova_rgbold', sans-serif; font-weight: normal; }

.radio-alpha { font-size: 0; line-height: 0; }
.radio-alpha + .radio-alpha { padding-top: 20px; }
.radio-alpha input { display: none; }
.radio-alpha .radio-label { position: relative; text-transform: none; font-size: 14px; line-height: 1.64; display: block; text-transform: uppercase; color: #000; font-family: 'proxima_nova_rgbold', sans-serif; font-weight: normal; padding-left: 30px; }
.radio-alpha .radio-label:before { content: ''; display: block; position: absolute; top: -2px; left: 0; background-image: url(images/ico-checkbox.png); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; width: 26px; height: 23px; margin-right: 5px;
	-webkit-transition: .2s; 
	     -o-transition: .2s; 
	        transition: .2s; 
}
.radio-alpha input:checked + .radio-label:before { background-image: url(images/ico-checkbox-checked.png); }

.radio-beta { }
.radio-beta input { display: none; }
.radio-beta .radio-label { font-size: 24px; line-height: 2.17; color: #29627f; display: block; border: 2px solid #9ad0f2; background-color: #fff; font-family: 'AlternateGothicNo2', sans-serif;
	-webkit-transition: .2s; 
	     -o-transition: .2s; 
	        transition: .2s; 
}
.radio-beta input:checked + .radio-label { background-color: #9ad0f2;  font-weight: bold;}

.form-contact .field-calendar { background: #fff url(images/calendar.png) no-repeat left center; padding-left: 30px; }

.ui-datepicker { width:320px; background:#fff; border:1px solid #ccc; padding:10px; }
.ui-datepicker-calendar { width:100%; }
.ui-datepicker-calendar td { text-align:center; border:1px solid #ccc; }
.ui-datepicker-calendar td.ui-datepicker-today a  { background-color:#ccc; border-bottom: 1px solid  #ccc;}
.ui-datepicker-prev { float:left; }
.ui-datepicker-next { float:right; }
.ui-datepicker-title { clear: both; padding:10px 0; text-align:center; }
.ui-datepicker-calendar td a { display:block; padding:5px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.field { padding: 5px 10px; min-height: 33px; }
	.checkbox-alpha .checkbox-label,
	.radio-alpha .radio-label { font-size: 13px; line-height: 1.54; min-height: 20px; }
	.checkbox-alpha .checkbox-label:before,
	.radio-alpha .radio-label:before { width: 23.64px; height: 20.91px; }

}

@media (max-width: 767px) {

	.field { min-height: 26px; }

	.checkbox-alpha .checkbox-label,
	.radio-alpha .checkbox-label { font-size: 12px; line-height: 1.5; padding-left: 25px; min-height: 17px; }
	.checkbox-alpha .checkbox-label:before,
	.radio-alpha .radio-label:before { width: 20px; height: 17.69px; }

	.radio-beta .radio-label { font-size: 16px; }

}

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form {}
.form .form-head { text-align: center; font-size: 36px; padding: 10px 0; }
.form .form-title { color: #fff; text-transform: uppercase; font-family: 'AlternateGothicNo2',sans-serif; text-transform: uppercase; font-size: 21px; color: #00aead; margin-bottom: 0; font-family: 'proxima_nova_rgbold', sans-serif; padding-bottom: 20px; }
.form h1.form-title { font-size: 36px; line-height: 1.11; }
.form .form-inner { padding: 20px; }
.form .form-body { }
.form .form-section {  }
.form .form-section + .form-section { padding-top: 30px; }
.form .form-section h3 { text-transform: uppercase; color: #00abaf; font-size: 21px; font-family: 'proxima_nova_rgbold', sans-serif; margin-bottom: 0; }
.form .form-row { padding-top: 15px; position: relative; }
.form .form-label { color: #000; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; display: block; padding-bottom: 5px; }
.form .form-label + .form-hint-alpha { display: block; position: absolute; top: 15px; right: 0; }
.form .form-asterisk { color: #a9283a; margin-left: 5px; }
.form .form-actions { padding-top: 20px; text-align: right; }
.form .form-actions-alpha { text-align: left; }
.form .form-btn { font-size: 24px; padding-left: 30px; padding-right: 30px; display: inline-block; vertical-align: middle; }
.form .form-forgot-pass { display: inline-block; vertical-align: middle; line-height: 3.07px; padding-right: 15px; margin-bottom: 0; }
.form .form-hint { color: #a9283a; margin-bottom: 10px; }
.form .form-hint-alpha { color: #f15567; margin-bottom: 0; text-transform: uppercase; }
.form .checkbox label { font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; }
.form .checkbox label a { text-transform: none; font-weight: normal; }
.form .form-alert { padding: 10px 15px; margin-bottom: 10px; }
.form .form-alert-success { background-color: #dff0d8; color: #468847; border-bottom: 1px solid  #dff0d8;}
.form .table-secondary table td h3 { font-size: 24px; color: #339999; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {
	
	.form .form-inner { padding: 15px; }
	.form h1.form-title { font-size: 31px; }
	.form .form-section h3 { font-size: 17px; }
	.form .form-row { padding-top: 10px; }
	.form .form-btn { font-size: 20px; }
	.form .form-actions { padding-top: 15px; }
	.form .form-section + .form-section { padding-top: 20px; }

}

@media (max-width: 767px) {
	
	.form .form-inner { padding: 10px 0; }
	.form h1.form-title { font-size: 26px; }
	.form .form-section h3 { font-size: 13px; }
	.form .form-row { padding-top: 5px; }
	.form .form-btn { font-size: 16px; }
	.form .form-actions { padding-top: 10px; }
	.form .form-section + .form-section { padding-top: 15px; }
	.form .form-label + .form-hint-alpha { top: 10px; }
	.form .table-secondary table td h3 { font-size: 20px; }

}

/* ------------------------------------------------------------ *\
	Form Login
\* ------------------------------------------------------------ */

.form-login { }
.form-login .form-head { background-color: #4f8fb3; text-transform: uppercase; padding: 15px; }
.form-login .form-title { color: #fff; font-family: 'alternate-gothic-no3regular',sans-serif; font-size: 21px; }
.form-login .form-body { padding: 0 15px; }
.form-login .form-row { padding-top: 15px; }
.form-login .form-actions { padding: 15px; }
.form-login .form-btn { display: block; width: 100%; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Form Log Register
\* ------------------------------------------------------------ */

.form-login-register { width: 49.5%; }
.form-login-register .form-head { padding: 20px 0; }
.form-login-register .form-title { color: #fff; text-transform: uppercase; font-family: 'AlternateGothicNo2',sans-serif; font-size: 30px; padding-bottom: 0; }
.form-login-register .form-entry { padding-bottom: 20px; }
.form-login-register .form-row { padding-top: 20px; }
.form-login-register .checkbox label { display: inline-block; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.form-login-register .form-head { padding: 15px 0; }
	.form-login-register .form-entry { padding-bottom: 15px; }
	.form-login-register .form-row { padding-top: 15px; }

}

@media (max-width: 767px) {
	
	.form-login-register { width: 100%; }
	.form-login-register .form-head { padding: 10px 0; }
	.form-login-register .form-entry { padding-bottom: 10px; }
	.form-login-register .form-row { padding-top: 10px; }

}

/* ------------------------------------------------------------ *\
	Form Log
\* ------------------------------------------------------------ */

.form-log { float: left; }
.form-log .form-head { background-color: #00abaf;  border-bottom: 1px solid  #00abaf; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.form-log { float: none; }

}

/* ------------------------------------------------------------ *\
	Form Reg
\* ------------------------------------------------------------ */

.form-reg { float: right; }
.form-reg .form-head { background-color: #4f8fb3;border-bottom: 1px solid  #4f8fb3; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.form-reg { float: none; }

}

/* ------------------------------------------------------------ *\
	Form Account
\* ------------------------------------------------------------ */

.form-account { }
.form-account .form-title { padding-bottom: 0; }
.form-account .form-section-title {  color: #fff; text-transform: uppercase; font-family: 'AlternateGothicNo2',sans-serif; text-transform: uppercase; font-size: 21px; color: #00aead; margin-bottom: 0; font-family: 'proxima_nova_rgbold', sans-serif; padding-bottom: 10px; }
.form-account .form-actions { padding-top: 15px; }
.form-account .form-actions .link { float: left; color: #399; line-height: 2.43; }
.form-account .form-actions .link:hover { color: red; }
.form-account .form-actions .btn { float: right; padding: 3px 10px; margin-left: 5px; }
.form-account .checkbox label { display: inline-block; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.form-account .form-actions .link { line-height: 1.5; }
	.form-account .form-actions-alpha .btn { margin-bottom: 5px; }

}

/* ------------------------------------------------------------ *\
	Form Alpha
\* ------------------------------------------------------------ */

.form-alpha { }
.form-alpha .form-label { font-size: 16px; }
.form-alpha .form-actions { padding-top: 40px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.form-alpha .form-label { font-size: 15px; }
	.form-alpha .form-actions { padding-top: 30px; }

}

@media (max-width: 767px) {

	.form-alpha .form-label { font-size: 14px; }
	.form-alpha .form-actions { padding-top: 20px; }

}

/* ------------------------------------------------------------ *\
	Form Giftcard
\* ------------------------------------------------------------ */

.form-giftcard { }
.form-giftcard .form-body { position: relative; }
.form-giftcard .favorite { display: inline-block; position: absolute; top: 30px; left: 50%; text-transform: capitalize; text-align: center; font-family: 'proxima_novasemibold', sans-serif; }
.form-giftcard .favorite a { display: block; border-radius: 100%; border: 2px solid #ef5076; background-color: #f1768f; width: 30px; height: 30px; margin: auto; margin-bottom: 5px; }
.form-giftcard .favorite .fa { color: #fff; line-height: 26px; }
.form-giftcard .size-165 { width: 165px; }
.form-giftcard .form-actions { text-align: left; }
.form-giftcard .form-btn { min-width: 310px; }
.form-giftcard .form-btn .fa { float: none; }
.form-giftcard .form-foot { padding-top: 15px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.form-giftcard .favorite { left: auto; right: 0; }

}

/* ------------------------------------------------------------ *\
	Form Beta
\* ------------------------------------------------------------ */

.form-beta { }
.form-beta .form-head {  }
.form-beta .form-title {  }
.form-beta .form-body {  }
.form-beta .form-row { padding-top: 20px; }
.form-beta .form-label { float: left; width: 130px; padding-right: 20px; font-size: 16px; line-height: 2.5; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; text-align: right; }
.form-beta .form-label small { font-size: 12px; line-height: 12px; color: #5e606b; font-family: 'proxima_nova_rgregular', sans-serif; text-transform: none; display: block; margin-top: -10px; text-align: left; padding-left: 15px; }
.form-beta .form-label-alpha { line-height: 1; padding-top: 6px; }
.form-beta .form-label-beta { line-height: 1; }
.form-beta .form-controls { display: block; overflow: hidden; }
.form-beta .field-hint { font-family: 'proxima_novasemibold', sans-serif; letter-spacing: 1px; line-height: 2.86; }
.form-beta .field-hint a { color: #93959c; }
.form-beta .form-asterisk { color: #f15567; }
.form-beta .form-helper { letter-spacing: 1px; }
.form-beta .form-helper a { text-decoration: underline; }
.form-beta .field-size-260 { float: left; max-width: 260px; }
.form-beta .form-controls-row .btn { float: left; margin-left: 20px; }
.form-beta .form-hint { text-transform: uppercase; font-size: 12px; color: #f15567; }
.form-beta .form-hint-alpha { text-align: right; text-transform: uppercase; color: #b5b7c0; letter-spacing: 1px; font-size: 12px; }
.form-beta .form-forgot-pass { color: #4e8fb3; margin-left: 130px; font-family: 'proxima_novasemibold', sans-serif; letter-spacing: 1px; }
.form-beta .form-forgot-pass a { color: #4e8fb3; text-decoration: underline; }
.form-beta .form-sep { display: block; width: 100%; height: 1px; background-color: #93959c; margin: 25px 0; }
.form-beta .form-sep + .form-actions,
.form-beta .form-sep + .form-row { padding-top: 0; }
.form-beta .form-section-head { letter-spacing: 1px; }
.form-beta .form-section-head p { margin-bottom: 0; }
.form-beta .form-section-title { font-size: 18px; color: #5e606b; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; padding-bottom: 5px; }
.form-beta .form-actions { padding-top: 20px; }
.form-beta .form-actions-row { padding-bottom: 10px; }
.form-beta .form-actions .btn { float: right; margin-left: 20px; padding-left: 15px; padding-right: 15px; display: block; }
.form-beta .btn { line-height: 1.1; }
.form-beta .btn-ico { line-height: 1.42; }
.form-beta .form-alert-error { background-color: #f8a6b4; text-align: center; text-transform: uppercase; color: #ba3c4a; font-size: 16px; font-family: 'proxima_nova_rgbold', sans-serif; border-top: 1px solid #eb9eab; padding: 10px; margin-bottom: 15px; }
.form-beta .error .form-label { color: #ba3c4a; }
.form-beta .error .field { color: #ba3c4a; border-bottom: 1px solid  #f8a6b4;}
.form-beta .error .select2-container--primary .select2-selection--single { border-bottom: 1px solid  #f8a6b4; }
.form-beta .error .select2-container--primary .select2-selection--single .select2-selection__arrow { border-bottom: 1px solid  #f8a6b4; }
.form-beta .error .select2-container--primary .select2-selection--single .select2-selection__arrow b { border-bottom: 1px solid  #f8a6b4; }
.form-beta .error .select2-container--primary .select2-selection--single .select2-selection__rendered { border-bottom: 1px solid  #f8a6b4; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.form-beta .form-row { padding-top: 15px; }
	.form-beta .form-label { font-size: 14px; }
	.form-beta .form-sep { margin: 15px 0; }
	.form-beta .form-alert-error { font-size: 14px; margin-bottom: 10px; }
	.form-beta .form-hint,
	.form-beta .form-hint-alpha { font-size: 11px; }

	.form-beta .form-section-title { font-size: 16px; }

}

@media (max-width: 767px) {
	
	.form-beta .form-row { padding-top: 10px; }
	.form-beta .form-label { font-size: 12px; padding-bottom: 3px; }
	.form-beta .form-label.empty { display: none; }
	.form-beta .form-sep { margin: 10px 0; }
	.form-beta .form-alert-error { font-size: 13px; padding: 5px; margin-bottom: 5px; }
	.form-beta .form-label { font-size: 12px; float: none; width: auto; display: block; text-align: left; line-height: 1.6; padding-right: 0; }

	.form-beta .field-size-260 { max-width: 220px; }

	.form-beta .form-label small { font-size: 11px; margin-top: 0; padding-left: 5px; display: inline; }
	.form-beta .form-label-alpha br { display: none; }

	.form-beta .form-hint,
	.form-beta .form-hint-alpha { font-size: 10px; }

	.form-beta .form-section-title { font-size: 14px; }

}

/* ------------------------------------------------------------ *\
	Ico
\* ------------------------------------------------------------ */

.ico { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; }

.ico-sale,
.ico-novo { width: 59px; height: 59px; }
.ico-sale { background-image: url(images/ico-sale.png); }
.ico-novo { background-image: url(images/ico-novo.png); }

.ico-wrench { background-image: url(images/ico-wrench.png); width: 121px; height: 134px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.ico-sale,
	.ico-novo { width: 49px; height: 49px; }

}

@media (max-width: 767px) {

	.ico-sale,
	.ico-novo { width: 39px; height: 39px; }

}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Inline
\* ------------------------------------------------------------ */

.list-inline { text-align: center; }
.list-inline > li { display: inline-block; vertical-align: middle; margin: 0 2px; text-align: center; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.list-inline > li { margin: 5px 0; }

}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

.list { list-style-type: none; }

/* ------------------------------------------------------------ *\
	List Thumbnails
\* ------------------------------------------------------------ */

.list-thumbnails { list-style-type: none; font-size: 0; line-height: 0; padding-bottom: 20px; }
.list-thumbnails li { display: inline-block; vertical-align: top; font-size: 14px; line-height: 1.43; text-transform: uppercase; color: #000; text-align: center; padding-right: 10px; }
.list-thumbnails a { color: #000; }
.list-thumbnails a img  { margin-bottom: 5px; }
.list-thumbnails li.current a img,
.list-thumbnails a:hover img { border: 1px solid #00abaf; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	List Bullets
\* ------------------------------------------------------------ */

.list-bullets { list-style-type: none; }
.list-bullets li { display: block; padding-left: 10px; background: url(images/ico-bullet.png) no-repeat 0 7px; }

/* ------------------------------------------------------------ *\
	List Numbers
\* ------------------------------------------------------------ */

.list-numbers { list-style-type: none; font-size: 0; line-height: 0; text-align: center; }
.list-numbers li { display: inline-block; vertical-align: middle; font-family: 'AlternateGothicNo2',sans-serif; font-size: 24px; line-height: 20px; text-transform: uppercase; text-align: left; padding-left: 60px; position: relative; }
.list-numbers li + li { margin-left: 25px; }
.list-numbers li span { display: block; position: absolute; top: 50%; left: 0; border-radius: 100%; text-align: center; color: #236384; background-color: #73b3d8; width: 40px; height: 40px; line-height: 1.67; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {
	
	.list-numbers li { font-size: 20px; padding-left: 40px; }
	.list-numbers li + li { margin-left: 30px; }
	.list-numbers li span { width: 30px; height: 30px; }

}

@media (max-width: 767px) {

	.list-numbers li { display: block; font-size: 16px; text-align: center; margin-top: 10px; padding-left: 0; padding-bottom: 5px; }
	.list-numbers li br { display: none; }
	.list-numbers li + li { margin-left: 0; }
	.list-numbers li span { width: 20px; height: 20px; line-height: 1.3; display: inline-block; position: static; margin: auto; top: 0; -webkit-transform: none; -ms-transform: none; transform: none; }

}

/* ------------------------------------------------------------ *\
	List Image
\* ------------------------------------------------------------ */

.list-images { }
.list-images li {  }
.list-images li .radio-alpha {  }
.list-images li .radio-alpha input + .form-label img  { border: 2px solid #fff; }
.list-images li .radio-alpha input:checked + .form-label img { border: 2px solid #4e8fb3; }

/* ------------------------------------------------------------ *\
	List Radios Beta
\* ------------------------------------------------------------ */

.list-radios-beta { list-style-type: none; font-size: 0; line-height: 0; text-align: center; }
.list-radios-beta li { display: inline-block; vertical-align: middle; width: 46%; margin: 2%; }

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { font-size: 0; line-height: 0; text-indent: -4000px; display: block; position: absolute; top: 0; left: 15px; z-index: 5; width: 121px; height: 87px; background-color: #FF0000; border-radius: 0 0 50px 50px; margin-top: -5px; margin-left: 20px; margin-right: 15px; }	
.logo:before { content: ''; display: block; background-image: url(images/logo.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; width: 134px; height: 99px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.logo { margin-left: 0; margin-right: 0; left: 10px; }

}

@media (max-width: 767px) {

	.logo { left: 5px; }

}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav {}
.nav > ul { list-style-type: none; }
.nav > ul > li { float: left; text-transform: uppercase; }
.nav > ul > li > a { font-family: 'proxima_novasemibold', sans-serif; display: block; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.nav > ul > li { float: none; display: block; }

}

/* ------------------------------------------------------------ *\
	Nav Alpha
\* ------------------------------------------------------------ */

.nav-alpha { float: left; }
.nav-alpha li { }
.nav-alpha a { padding: 10px 15px; border-bottom: 2px solid transparent; color: #29293a; }
.nav-alpha li.current a,
.nav-alpha a:hover { border-bottom: 2px solid #29293a; color: #588cb1; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.nav-alpha { display: none; }

}

/* ------------------------------------------------------------ *\
	Nav Beta
\* ------------------------------------------------------------ */

.nav-beta { float: right; margin-right: -15px; }
.nav-beta > ul > li { position: relative; }
.nav-beta > ul > li > a { color: #29293a; padding: 11px 15px; }
.nav-beta > ul > li > a .fa {  }
.nav-beta > ul > li.current > a,
.nav-beta > ul > li > a:hover { color: #588cb1; }
.nav-beta > ul > li > a.link-access { font-family: 'proxima_nova_rgbold', sans-serif; }
.nav-beta > ul > li > a.link-cart { background-color: #29293a; color: #fff; font-family: 'proxima_nova_rgregular', sans-serif; }

.nav-beta .nav-dropdown { display: block; position: absolute; top: 100%; left: auto; right: 15px; z-index: 6; max-height: 0; overflow: hidden; transition: max-height .2s; }
.nav-beta .nav-dropdown.expanded { max-height: 600px; }
.nav-beta .nav-dropdown-inner { min-width: 160px; border: 2px solid #236484; background-color: #fff; position: relative; margin-top: 15px; }
.nav-beta .nav-dropdown-inner:before { content: ''; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; top: 0; right: 25px; margin-top: -11px; border-bottom: 9px solid; border-bottom-color: #236484; }
.nav-beta .nav-dropdown-row { border-top: 1px solid #e5e5e5; padding: 15px; }
.nav-beta .nav-dropdown-row:first-child { border-top: 0; padding: 0; }
.nav-beta .nav-dropdown-row .btn { display: block; width: 100%; }
.nav-beta .nav-dropdown.logged-in .nav-dropdown-inner { background: #4584aa; }
.nav-beta .nav-dropdown.logged-in ul { list-style-type: none; }
.nav-beta .nav-dropdown.logged-in li { display: block; text-transform: uppercase; padding: 10px 15px; font-family: 'proxima_nova_rgbold', sans-serif;  }
.nav-beta .nav-dropdown.logged-in a { color: #fff; }
.nav-beta .nav-dropdown.logged-in a:hover { color: #29293a; }

.nav-beta .nav-dropdown-alpha .nav-dropdown-inner { min-width: 300px; }
.nav-beta .nav-dropdown-beta .nav-dropdown-inner { min-width: 400px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.nav-beta { float: none; display: none; position: absolute; top: 100%; left: 5px; width: calc(100% - 10px); }
	.nav-beta.expanded { display: block; }
	.nav-beta.expanded-logged { display: block; }
	.nav-beta.expanded-logged > ul > li { display: none; }
	.nav-beta.expanded-logged > ul > li:first-child { display: block; }
	.nav-beta.expanded-logged > ul > li:first-child > a { background-color: #29293a; color: #fff; }
	.nav-beta > ul > li:first-child { display: none; }

	.nav-beta .nav-dropdown { max-height: 100%; position: fixed; top: auto; left: 0; right: auto; }
	.nav-beta .nav-dropdown-inner { margin-top: 0; }

}

/* ------------------------------------------------------------ *\
	Nav Gamma
\* ------------------------------------------------------------ */

.nav-gamma { float: left; max-width:80%; }
.nav-gamma > ul > li {  }
.nav-gamma > ul > li > a { color: #fff; padding: 10px 15px; position: relative; }
.nav-gamma > ul > li > a:hover { background-color: #00c5c4; border-bottom: 1px solid  #00c5c4;}
.nav-gamma > ul > li.current > a,
.nav-gamma > ul > li.current > a:hover { background-color: #009291;border-bottom: 1px solid  #009291; }

.nav-gamma .nav-dropdown { position: absolute; top: 100%; left: 0; width: 100%; max-height: 0; overflow: hidden; transition: max-height .2s; }
.nav-gamma .nav-dropdown.expanded { max-height: 300px; }
.nav-gamma .nav-dropdown-inner { background-color: #fafae6; border-bottom: 1px solid #f6f6d1; width: 100%; padding: 10px 20%; display: table; }
.nav-gamma .nav-dropdown h4 { display: table-cell; vertical-align: middle; width: 15%; font-size: 130%; font-family: 'proxima_nova_rgbold', sans-serif; }
.nav-gamma .nav-dropdown h4 a { color: #29293a; }
.nav-gamma .nav-dropdown h4 a:hover { color: #00abaf; }
.nav-gamma .nav-dropdown ul { list-style-type: none; font-size: 0; line-height: 0; display: table-cell; vertical-align: middle; width: 85%; }
.nav-gamma .nav-dropdown ul li { display: inline-block; margin: 0 5px; width: 17%; font-size: 14px; line-height: 1.42; text-align: center; }
.nav-gamma .nav-dropdown ul li a { color: #29293a; }
.nav-gamma .nav-dropdown ul li a:hover { color: #00abaf; }
.nav-gamma .nav-dropdown ul li a span { display: block; margin: auto; padding-bottom: 10px; padding-top:10px;}
.nav-gamma .nav-dropdown ul li a img { display: block; margin: auto; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.nav-gamma > ul > li > a { padding: 10px; }

}

/* ------------------------------------------------------------ *\
	Nav Utilities
\* ------------------------------------------------------------ */

.nav-utilities { }
.nav-utilities ul { list-style-type: none; font-size: 0; line-height: 0; text-align: right; }
.nav-utilities li { display: inline-block; vertical-align: top; text-align: center; font-size: 14px; line-height: 1.43; font-family: 'proxima_nova_rgbold', sans-serif; padding-right: 20px; }
.nav-utilities a { color: #000; text-transform: uppercase; }
.nav-utilities a .fa { display: block; width: 100px; height: 100px; border-radius: 100%; border: 4px solid #fff; margin-bottom: 5px; font-size: 38px;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.nav-utilities a .fa:before { line-height: 92px; }
.nav-utilities a.link-account .fa { color: #e9f5e7; background-color: #b4e0af; border-bottom: 1px solid  #b4e0af; }
.nav-utilities a.link-orders .fa { color: #e0edf5; background-color: #9ac3d9; border-bottom: 1px solid  #9ac3d9; }
.nav-utilities a.link-wishlist .fa { color: #fcdce7; background-color: #f891ae; border-bottom: 1px solid  #f891ae; }
.nav-utilities a.link-account:hover .fa { color: #d9f0d6; background-color: #82c97b; border-bottom: 1px solid  #82c97b; }
.nav-utilities a.link-orders:hover .fa { color: #cde1ec; background-color: #569cc0; border-bottom: 1px solid  #569cc0; }
.nav-utilities a.link-wishlist:hover .fa { color: #ffc7d6; background-color: #f24877; border-bottom: 1px solid  #f24877; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.nav-utilities li { font-size: 13px; }

}

@media (max-width: 767px) {

	.nav-utilities ul { text-align: center; }
	.nav-utilities li { padding: 0 10px; font-size: 12px; }
	.nav-utilities a .fa { width: 50px; height: 50px; font-size: 19px; }
	.nav-utilities a .fa:before { line-height: 46px; }

}

/* ------------------------------------------------------------ *\
	Breadcrumb
\* ------------------------------------------------------------ */

.pagination { }
.pagination span { border: 1px solid #ddd; border-radius: 15px; padding: 5px 15px; margin: 0 5px; text-align: center; }
.pagination .page-previous,
.pagination .page-next { color: #00abaf; }
.pagination .page-previous .fa,
.pagination .page-next .fa { position: relative; top: 2px; }
.pagination .page-previous:hover .fa,
.pagination .page-next:hover .fa { color: #777; }
.pagination .page-previous.disabled,
.pagination .page-next.disabled { cursor: not-allowed; color: #777; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Pin
\* ------------------------------------------------------------ */

.pins { position: relative; }
.pins .pins-inner { height: 310px; }
.pin { position: relative; }	
.pin.ui-draggable-dragging { z-index: 1000; }		
.pin.ui-draggable-dragging img { width: 30px; height: 30px; }		
.pins-holder .pin-holder { display: block; position: absolute; top: 0; left: 0; z-index: 5; width: 30px; height: 30px; background: rgba(255, 255, 255, .5); border: 2px solid #5e606b; font-size: 18px; line-height: 1.67; font-family: 'AlternateGothicNo2',sans-serif; color: #5e606b; }		
.pins-holder .pin-holder-1 { top: 40%; left: 6%; }		
.pins-holder .pin-holder-2 { top: 27%; left: 18%; }		
.pins-holder .pin-holder-3 { top: 32%; left: 36%; }		
.pins-holder .pin-holder-4 { top: 40%; left: 40%; }		
.pins-holder .pin-holder-5 { top: 40%; left: 50%; }		
.pins-holder .pin-holder-6 { top: 32%; left: 54%; }		
.pins-holder .pin-holder-7 { top: 27%; left: 74%; }		
.pins-holder .pin-holder-8 { top: 40%; left: 85%; }		
.pins-holder .pin-holder .remove { position: absolute; right: -8px; top: -8px; z-index: 2; cursor: pointer; display: none; color: #f15567; font-size: 16px; }		
.pins-holder .pin-holder.occupied { background: transparent; border: 2px solid transparent; }		
.pins-holder .pin-holder.occupied .num { display: none; }		
.pins-holder .pin-holder.occupied:hover { background: rgba(255, 255, 255, .5); border: 2px solid #5e606b; }		
.pins-holder .pin-holder.occupied:hover .remove { display: block; }		
.pins-holder .pin-holder.occupied img { display: block; margin: auto; }
/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.pins .pins-inner { height: 200px; }
	.pins .list-images li img { width: 40px; height: 40px; }

}

/* ------------------------------------------------------------ *\
	Popup Login Register
\* ------------------------------------------------------------ */

.popup { background-color: #fff; margin: auto; box-shadow: 0 10px 25px rgba(0, 0, 0, .5); }
.popup.popup-tight { width: 630px; }
.popup .popup-inner { padding: 20px; }
.popup .popup-title { text-transform: uppercase; color: #4f8fb3; font-family: 'proxima_nova_rgbold', sans-serif; padding-bottom: 10px; }
.popup .popup-content {  }
.popup-cc img { display: block; margin: 0 auto; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Product
\* ------------------------------------------------------------ */

.products { list-style-type: none; margin-left: -15px; margin-right: -15px; }
.products .product { float: left; width: calc(20% - 30px); }
.products .product.marketing { width: calc(40% - 30px); }
.product { position: relative; margin: 0 15px; height: 375px; }
.product .product-inner { border: 1px solid transparent; padding: 0 5px; }
.product .product-image {  }
.product .product-image img { display: block; width: 100%; height: auto; }
.product .product-content { font-family: 'alternate-gothic-no3regular',sans-serif; position: relative; padding-top: 15px; }
.product .product-title { text-transform: uppercase; color: #29293a; font-size: 18px; line-height: 1; width: 60%; }
.product .product-price { color: #2ebfc4; display: block; position: absolute; bottom: 0; right: 0; width: 40%; padding-left: 10px; text-align: right; font-size: 18px; line-height: 1; }
.product .product-price.strike {color: #2ebfc4;}
.product .product-price.strike span:nth-child(2) {text-decoration:line-through; font-size:18px; display:block; color: #2ebfc4;}
.product .product-price span { font-size: 28px; } .product .product-price .product-price-strike {text-decoration:line-through;}
.product-single .product-price .product-price-strike span {font-size:36px;}
.product .favorite { display: none; position: absolute; top: 5px; left: 5px; z-index: 5; border: 2px solid #f57c8f; color: #f57c8f; border-radius: 20px; width: 30px; height: 30px; text-align: center; }
.product .favorite .fa { line-height: 27px; }
.product .product-btn { display: none; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); white-space: nowrap; width: 80%; font-family: 'proxima_nova_rgbold', sans-serif; }
.product .product-images { display: none; }
.product .product-images ul { list-style-type: none; font-size: 0; line-height: 0; text-align: center; }
.product .product-images li { display: inline-block; vertical-align: middle; margin: 0 2px; }
.product .product-sticker { display: block; position: absolute; top: 5px; right: 5px; }
.product:hover .product-inner { border: 1px solid #2ebfc4; }
.product:hover .favorite,
.product:hover .product-images,
.product:hover .product-btn { display: block; }
	.product .marketing-block {border: 1px solid transparent; padding: 5px;}		
.product .marketing-block img {width:100%; height: 250px}		
.product:hover .marketing-block { border: 1px solid #2ebfc4; }

/*  Product Thumbs Slider  */

.product-images { position: relative; margin-top: 10px; }
.product-images ul { list-style-type: none; }
.product-images ul li { float: left; margin: 0; }
.product-images ul li img { display: block; margin: auto; }

.product-images-actions { }
.product-images-actions a { display: block; position: absolute; top: 50%; transform: translateY(-50%); }
.product-images-actions a.slider-prev { left: 0; }
.product-images-actions a.slider-next { right: 0; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.products .product { width: calc(25% - 30px); }

	.product { height: 260px; }
	.product .product-title { font-size: 16px; }
	.product .product-price { font-size: 16px; }
	.product .product-sticker img { display: block; width: 60px; height: 60px; }
	.product .marketing-block img { height: 212px}
}

@media (max-width: 767px) {

	.products .product { width: calc(50% - 30px); margin: 15px; }
	.product { height: auto; }
	.product .product-title { width: auto; font-size: 14px; text-align: center; padding-bottom: 5px; height: 35px; }
	.product .product-price { width: auto; position: static; font-size: 14px; padding: 0; text-align: center; }
	.product .product-image img { width: 300px; }
	.product .product-images li { margin: 0; width: 33.3%; }
	.product .product-sticker img { width: 35px; height: 35px; }
	.product .marketing-block img { height: auto}
    .product-images { display: none; }
	.product:hover .product-inner { border: none; }
	.product:hover .favorite,
	.product:hover .product-images,
    .product:hover .product-btn { display: none; }
    .product:hover .marketing-block { border: none; }

}

/* ------------------------------------------------------------ *\
	Product Medium
\* ------------------------------------------------------------ */

.product-medium { height: 380px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.product-medium { height: 350px; }	

}

@media (max-width: 767px) {

	.product-medium { height: 270px; }

}

/* ------------------------------------------------------------ *\
	Product Empty
\* ------------------------------------------------------------ */

.product-empty { text-align: center; color: #eee; height: auto; }
.product-empty .fa { line-height: 150px; font-size: 100px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Product Quickview
\* ------------------------------------------------------------ */

.product-quickview { }

/* ------------------------------------------------------------ *\
	Product Single
\* ------------------------------------------------------------ */

.product-single { margin: 40px 0; }
.product-single .product-slider { float: left; width: 49%; }
.product-single .product-slider .slides { list-style-type: none; }
.product-single .product-slider .slide { float: left; }
.product-single .product-slider .slider-thumbs { position: relative; }
.product-single .product-slider .slider-thumbs .slides { list-style-type: none; }
.product-single .product-slider .slider-thumbs .slide {  }
.product-single .product-slider .slider-thumbs .slide img { display: block; margin: auto; width: 128px; height: 128px; }
.product-single .product-slider .slider-thumbs .slider-actions {  }
.product-single .product-slider .slider-thumbs .slider-actions a { display: inline-block; position: absolute; top: 50%; margin-top: -12px; }
.product-single .product-slider .slider-thumbs .slider-actions a.slider-prev { left: 0; }
.product-single .product-slider .slider-thumbs .slider-actions a.slider-next { right: 0; }
.product-single .product-inner { float: right; width: 49%; }
.product-single .product-head { color: #92959c; padding: 15px 0; }
.product-single .product-title { text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; height: auto; }
.product-single .product-title a { color: #4f8fb3; }
.product-single .product-title a:hover { color: #00abaf; }
.product-single .product-price { color: #2ebfc4; font-size: 30px; font-family: 'alternate-gothic-no3regular',sans-serif; margin-bottom: 0; }
.product-single .product-price span { font-size: 50px; }
.product-single .product-price > .product-special {color: #2ebfc4!important;}
.product-single .product-price > .product-strike {text-decoration: line-through!important; font-size: 32px; color: #2ebfc4;}
.product-single .product-body {  }
.product-single .product-entry { padding: 15px 0; border-top: 1px solid #b4b7c0; }
.product-single .product-filters { padding: 15px 0; border-top: 1px solid #b4b7c0; }
.product-single .product-filters .col-1of3 { width: 32%; margin-left: 2%; display: inline-block; vertical-align: bottom; }
.product-single .product-filters .col-1of3:first-child { margin-left: 0; }
.product-single .product-filters .col .btn { display: block; width: 100%; }
.product-single .product-filters .form-label { font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; }
.product-single .product-filters .quantity .field { text-align: right; }
.product-single .product-actions { text-align: right; padding-top: 30px; }
.product-single .product-actions .btn { width: 50%; }
.product-single .product-actions .btn .fa { margin-right: 5px; float: none; font-size: 18px; }
.product-single .product-foot { padding: 15px 0; border-top: 1px solid #b4b7c0; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.product-single { margin: 30px 0; }
	.product-single .product-price { font-size: 25px; }
	.product-single .product-price span { font-size: 40px; }
	.product-single .product-price > .product-strike { font-size: 28px;}
	.product-single .product-head { padding: 10px 0; }
	.product-single .product-actions { padding-top: 20px; }

}

@media (max-width: 767px) {

	.product-single { margin: 20px 0; }

	.product-single .product-slider { float: none; width: 100%; }
	.product-single .product-inner { float: none; width: 100%; }
	.product-single .product-price { font-size: 20px; }
	.product-single .product-price span { font-size: 30px; }
	.product-single .product-price > .product-strike { font-size: 22px;}


	.product-single .product-slider .slider-thumbs .slide img { width: 100%; height: auto; }

	.product-single .product-actions { padding-top: 10px; }
	.product-single .product-foot { padding: 10px 0; }
	.product-single .product-entry { padding: 10px 0; }
	.product-single .product-filters { padding: 10px 0; }

	.product-single .product-filters .col-1of3 { width: 100%; margin-left: 0; margin: 5px 0; }

	.product-single .product-actions .btn { width: 100%; }

}

/* ------------------------------------------------------------ *\
	Product Mini Cart
\* ------------------------------------------------------------ */

.product-mini-cart { height: auto; margin: 0; }
.product-mini-cart .product-image { float: left; }
/* ACADACA editing the width and adding another line */
.product-mini-cart .product-image img { width: 86px; height: 100px; }
.product-mini-cart .product-image img:nth-child(2) { position: absolute; top: 0; }
.product-mini-cart .product-content { overflow: hidden; padding-top: 20px; font-family: 'proxima_nova_rgregular', sans-serif; }
.product-mini-cart .product-title { text-transform: uppercase; font-size: 14px; display: block; width: 100%; color: #282b3a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 3px; }
.product-mini-cart .product-title a { color: #282b3a; }
.product-mini-cart .product-info { color: #92959c; font-size: 10px; line-height: 1.1; text-transform: uppercase; }
.product-mini-cart .remove { width: 24px; height: 24px; line-height: 25px; background-color: #f15567; display: block; position: absolute; bottom: 10px; right: 0; color: #fff; text-align: center; font-size: 25px; font-family: 'AlternateGothicNo1',sans-serif; } 
.product-mini-cart .product-price { display: block; position: static; width: 100%; padding-left: 0; text-align: left; font-size: 14px; font-family: 'proxima_novasemibold', sans-serif; color: #272b3a; text-transform: none; }
.product-mini-cart .product-price span.strike {font-size: 14px;text-decoration:line-through;}
.product-mini-cart .product-price span.special {font-size: 14px; padding-right:5px; color: #272b3a; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Product Mini Cart Alpha
\* ------------------------------------------------------------ */

.product-mini-cart-alpha {  }
.product-mini-cart-alpha .product-content { padding-top: 0; }
.product-mini-cart-alpha .product-title { text-transform: capitalize; font-family: 'proxima_novasemibold', sans-serif; text-overflow: clip; padding-right: 55px; width: auto; white-space: normal; overflow: visible; max-width: 400px; }
.product-mini-cart-alpha .product-info { text-transform: none; font-size: 14px; }
.product-mini-cart-alpha .product-image { padding-right: 30px; padding-top: 10px; }
/* ACADACA commenting this out
.product-mini-cart-alpha .product-image img { width: 100%; height: auto; } */
/* ACADACA editing the top */
.product-mini-cart-alpha .product-image img:nth-child(2) { top: 10px; }
.product-mini-cart-alpha .product-wrap { display: block; position: absolute; top: 0; right: 0; }
.product-mini-cart-alpha .product-edit { font-family: 'proxima_novasemibold', sans-serif; display: block; position: absolute; top: 0; right: 0; text-decoration: underline; }
.product-mini-cart-alpha .product-wrap .checkbox-label { font-family: 'proxima_nova_rgregular', sans-serif; text-transform: none; }
.product-mini-cart-alpha .message { padding-top: 15px; display: none; }
.product-mini-cart-alpha .message.expanded { display: block; }
.product-mini-cart-alpha .message .field { height: 165px; }
.product-mini-cart-alpha .message h4 { padding-top: 10px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.product-mini-cart-alpha .product-image { padding-right: 10px; }
	.product-mini-cart-alpha .product-info { font-size: 13px; }

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Product Small
\* ------------------------------------------------------------ */

.product-small { }
.product-small .product-image { float: left; }
.product-small .product-image img { width: 80px; height: 80px; }
.product-small .product-image img:nth-child(2) { position:absolute; top: 27px; }
.product-small .product-content { overflow: hidden; padding-top: 10px; font-family: 'proxima_nova_rgregular', sans-serif; }
.product-small .product-title { text-transform: uppercase; font-size: 14px; display: block; width: 100%; color: #282b3a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 3px; }
.product-small .product-title a { color: #282b3a; }
.product-small .product-info { color: #92959c; font-size: 10px; line-height: 1.1; text-transform: uppercase; }
.product-small .remove { width: 24px; height: 24px; line-height: 25px; background-color: #f15567; display: block; position: absolute; bottom: 10px; right: 0; color: #fff; text-align: center; font-size: 25px; font-family: 'AlternateGothicNo1',sans-serif; } 

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {
	.product-small .product-image img:nth-child(2) { position:absolute; top: 16px; }

}

@media (max-width: 767px) {
	.product-small .product-image img:nth-child(2) { position:absolute; top: 5px; }

}

/* ------------------------------------------------------------ *\
	Promo
\* ------------------------------------------------------------ */

.promo { }
.promo-row { padding-bottom: 15px; }
.promo-label { float: left; color: #29293a; line-height: 2.86; padding-right: 15px; width: 220px; }
.promo-controls { display: block; overflow: hidden; }
.promo-field { width: calc(100% - 100px); float: left;}

input.promo-field::-webkit-input-placeholder {color: grey !important;}
input.promo-field::-moz-placeholder  {color: grey !important;}
input.promo-field:-ms-input-placeholder {color: grey !important; }
input.promo-field::placeholder  {color: grey !important; }




.promo-btn { float: right; width: 100px; }
.promo .checkbox { padding-left: 220px; }
.promo .checkbox .form-label { text-transform: uppercase; color: #fff; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Quantity
\* ------------------------------------------------------------ */

.quantity { position: relative; }
.quantity .field { padding-right: 30px; }
.quantity .quantity-controls { display: block; position: absolute; top: 0; right: 0; bottom: 0; }
.quantity .quantity-controls span { display: block; width: 20px; height: 18px; line-height: 1; text-align: center; background-color: #d6d6e4; cursor: pointer;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.quantity .quantity-controls span:hover { background-color: #f2f3f7;border-bottom: 1px solid  #f2f3f7;  }
.quantity .quantity-controls span:first-child { margin-bottom: 4px; }
.quantity .quantity-controls span .fa { font-size: 9px; color:#5f5f6b; }
.quantity form {display: inline;}
/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.quantity .quantity-controls span { height: 15px; }
	.quantity .quantity-controls span:first-child { margin-bottom: 3px; }
	.quantity .quantity-controls span .fa { font-size: 8px; }

}

@media (max-width: 767px) {

	.quantity .quantity-controls span { height: 12px; line-height: .7; }
	.quantity .quantity-controls span:first-child { margin-bottom: 2px; }
	.quantity .quantity-controls span .fa { font-size: 7px; }

}

/* ------------------------------------------------------------ *\
	Quantity Secondary
\* ------------------------------------------------------------ */

.quantity-secondary { font-size: 0; line-height: 0; text-align: center; }
.quantity-secondary .quantity-plus,
.quantity-secondary .quantity-minus { width: 45px; height: 40px; background-color: #d6d6e4; display: inline-block; vertical-align: middle; cursor: pointer;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.quantity-secondary .quantity-plus:hover,
.quantity-secondary .quantity-minus:hover { background-color: #f2f3f7;border-bottom: 1px solid  #f2f3f7;  }
.quantity-secondary .quantity-plus .fa,
.quantity-secondary .quantity-minus .fa { color: #5f5f6b; font-size: 12px; line-height: 40px; }
.quantity-secondary .field { display: inline-block; vertical-align: middle; margin: 0 2px; font-size: 14px; line-height: 1.42; color: #000; max-width: 50px; text-align: center; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.quantity-secondary .quantity-plus,
	.quantity-secondary .quantity-minus { width: 30px; height: 33px; }
	.quantity-secondary .quantity-plus .fa,
	.quantity-secondary .quantity-minus .fa { line-height: 33px; }

}

@media (max-width: 767px) {
	
	.quantity-secondary .quantity-plus,
	.quantity-secondary .quantity-minus { width: 29px; height: 32px; }
	.quantity-secondary .quantity-plus .fa,
	.quantity-secondary .quantity-minus .fa { line-height: 32px; font-size: 11px; }

}

/* ------------------------------------------------------------ *\
	Quantity Primary
\* ------------------------------------------------------------ */

.quantity-primary { font-size: 0; line-height: 0; text-align: center; }
.quantity-primary .quantity-controls { display: inline-block; vertical-align: middle; width: 45px; margin-left: 2px; }
.quantity-primary .quantity-plus { margin-bottom: 2px; }
.quantity-primary .quantity-plus,
.quantity-primary .quantity-minus { width: 45px; height: 19px; background-color: #d6d6e4; display: block; vertical-align: middle; cursor: pointer;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.quantity-primary .quantity-plus:hover,
.quantity-primary .quantity-minus:hover { background-color: #f2f3f7;border-bottom: 1px solid  #f2f3f7; }
.quantity-primary .quantity-plus .fa,
.quantity-primary .quantity-minus .fa { color: #5f5f6b; font-size: 14px; line-height: 20px; }
.quantity-primary .field { display: inline-block; vertical-align: middle; font-size: 14px; line-height: 1.42; text-align: center; width: calc(100% - 47px); }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.quantity-primary .quantity-plus,
	.quantity-primary .quantity-minus { height: 16px; }
	.quantity-primary .quantity-plus .fa,
	.quantity-primary .quantity-minus .fa { font-size: 13px; line-height: 16px; }


}

@media (max-width: 767px) {

	.quantity-primary .quantity-plus,
	.quantity-primary .quantity-minus { height: 15px; }
	.quantity-primary .quantity-plus .fa,
	.quantity-primary .quantity-minus .fa { font-size: 12px; line-height: 15px; }


}

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.search { float: right; padding-top: 5px; }
.search .search-controls { position: relative; }
.nav-beta .search .search-field  { width: 0;  padding: 5px 0; background-color: transparent; color: transparent; visibility: hidden; transition: width .35s, padding .35s, background-color .35s, color .35s, visibility .35s; }
.nav-beta .search .search-field.active { width: 180px; padding: 5px 15px; background-color: #f3f1d9; color: #000; visibility: visible; }

.search .search-btn { background-color: transparent; background-color: #f3f1d9; color: #000; transition: background-color .35s, color .35s; }
.search .search-btn.active { background-color: #f3f1d9; color: #000; border-bottom: 1px solid  #f3f1d9; }/*  Responsive  */
.search button {border: 0;}

@media (max-width: 1023px) {
	.search .search-field { width: 150px; }
}

@media (max-width: 828px) {
	.search { float: none; display: none; position: absolute; top: 100%; left: 5px; width: calc(100% - 10px); padding: 10px; background-color: #009291; }
	.search .search-field { width: calc(100% - 30px) !important; float: none !important; display: block !important; background-color: #7ad3d7 !important; padding: 5px 15px !important; float:  !important; border: 0; border-radius: 0;height: 30px; }
	.search .search-btn { background-color: #0aabaf; width: 30px; height: 30px; float: none; position: absolute; top: 0; right: 0; color: #fff; }
	.search.expanded { display: block; }
	}

@media(min-width: 829px){
	.search--hidden-mobile { display: none; }
}

/* ------------------------------------------------------------ *\
	Search Alpha
\* ------------------------------------------------------------ */

.search-alpha { }
.search-alpha .search-controls { position: relative; }
.search-alpha .search-label { font-size: 14px; display: block; padding-bottom: 5px; }
.search-alpha .search-field { height: 40px; width: 325px; background-color: #85d9d5; padding: 5px 10px; float: left; border: 0; border-radius: 0; color: #29293a; }
.search-alpha .search-btn { border: 0; background-color: #187a7b; width: 50px; height: 40px; float: left; color: #fff; font-size: 21px; line-height: 40px;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.search-alpha .search-btn:hover { background-color: #00abaf; border-bottom: 1px solid  #00abaf;  }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.search-alpha .search-field { width: calc(100% - 50px); }

}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { margin-top: 30px; }
.section .section-head { padding-bottom: 5px; }
.section .section-head-alpha { padding: 30px 0; }
.section .section-head-actions { float: right; text-align: right; }
.section .section-head-actions .btn { margin-left: 20px; }
.section .section-head-entry { max-width: 700px; }
.section .section-title { text-transform: uppercase; color: #2ebfc4; font-family: 'proxima_nova_rgbold', sans-serif; position: relative; float: left; width: 100%; padding-bottom: 5px; }
.section .section-title + p { padding-top: 5px; }
.section .section-title span { padding-right: 10px; background-color: #fff; position: relative; z-index: 3; }
.section .section-title:before { content: ''; display: block; position: absolute; top: 50%; left: 0; z-index: 2; width: 100%; height: 2px; margin-top: -1px; background-color: #2ebfc4; }
.section .section-title-beta { color: #4f8fb3; }
.section .section-title.no-line { width: auto; }
.section .section-title.no-line:before { display: none; }
.section .section-title.clear-float { float: none; }
.section .section-aside { float: right; max-width: 265px; background-color: #efefef; padding: 15px 20px; }
.section .section-aside-title { text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; }
.section .section-body {  }
.section .section-filters { border-top: 1px solid #00abaf; border-bottom: 1px solid #00abaf; padding: 10px 0; margin-bottom: 20px; }
.section .section-foot { padding-top: 30px; }
.section .section-actions { padding-top: 30px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section { margin-top: 20px; }
	.section .section-head-alpha { padding: 20px 0; }
	.section .section-foot { padding-top: 20px; }
	.section .section-actions { padding-top: 20px; }

}

@media (max-width: 767px) {

	.section { margin-top: 10px; }
	.section .section-body { padding-top: 10px; }
	.section .section-head-alpha { padding: 10px 0; }
	.section .section-foot { padding-top: 10px; }
	.section .section-actions { padding-top: 10px; }
	.section .section-head-actions { float: none; }
	.section .section-title { float: none; }
	.section .section-head-actions { text-align: center; padding-top: 10px; }
	.section .section-head-actions .btn { margin-left: 0; width: 49%; }
	.section .section-title + p { padding-top: 0; }

	.section-landing .actions { padding-top: 15px; margin-bottom: 15px; }	
}

/* ------------------------------------------------------------ *\
	Section Alpha
\* ------------------------------------------------------------ */

.section-alpha { max-width: 985px; margin: auto; }

/* ------------------------------------------------------------ *\
	Section Beta
\* ------------------------------------------------------------ */

.section-beta { }
.section-beta .section-head {  }
.section-beta .section-title { color: #272b3a; }
.section-beta .section-head-actions { line-height: 2.79; font-family: 'proxima_novasemibold', sans-serif; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {
	
	.section-beta .section-head-actions { line-height: 1.5; padding-top: 0; }

}

/* ------------------------------------------------------------ *\
	Section Account
\* ------------------------------------------------------------ */

.section-account { }
.section-account .section-title { color: #428bca; }
.section-account .nav-utilities { margin-top: -50px; }
.section-account .section-actions {  }
.section-account .section-actions .link { float: left; line-height: 2.43; }
.section-account .section-actions .btn { float: right; padding-top: 0; padding-bottom: 0; }
.section-account h5 { font-size: 18px; padding: 15px 0 10px 0; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; margin-bottom: 0; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-account h5 { font-size: 16px; }

}

@media (max-width: 767px) {
	
	.section-account h5 { font-size: 14px; }
	.section-account .nav-utilities { margin-top: -20px; }

}

/* ------------------------------------------------------------ *\
	Section Order
\* ------------------------------------------------------------ */

.section-order { padding-top: 20px; }
.section-order .nav-utilities { margin-top: -50px; }
.section-order .section-actions {  }
.section-order .section-actions .link { float: left; line-height: 2.43; }
.section-order .section-actions .btn { float: right; padding-top: 0; padding-bottom: 0; }
.section-order h5 { font-size: 18px; padding: 15px 0 10px 0; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; margin-bottom: 0; }
.section-order .table th { padding: 15px 10px; }
.section-order .table td { padding: 20px 10px; }
.section-order .table h3,
.section-order .table h4 { max-width: 180px; margin: auto; }
.section-order .section-foot {  }
.section-order .section-body { margin-top: -80px; }
.section-order.guest-return > .section-body { margin-top: 80px; }
.section-order .section-body-alpha { margin-top: 0; }
.section-order .order-user { color: #96959a; }
.section-order .order-user h2 { margin-bottom: 0; text-transform: uppercase; color: #29293a; font-size: 25px; }
.section-order .order-details { padding: 20px 0 35px 0; }
.section-order .order-details p { margin-bottom: 10px; }
.section-order .order-details p strong { text-transform: uppercase; }
.section-order .order-details h4 { margin-bottom: 0; font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; }
.section-order .order-details .print { text-transform: uppercase; text-align: right; padding-top: 20px; }
.section-order .order-details .print .fa { color: #4f8fb3; margin-right: 5px; font-size: 25px; }
.section-order .order-details .print a { color: #29293a; }
.section-order .order-details .print-alpha { padding-top: 0; text-align: center; text-transform: none; margin-left: auto; float: right; }
.section-order .order-details .print-alpha .fa { display: block; margin: auto; color: #00abaf; font-size: 30px; }
.section-order .order-details .print-alpha a { color: #00abaf; }
.section-order .order-details .col { padding-top: 30px; }
.section-order .order-details .col:first-child { padding-top: 0; }
.section-order .order-details .col-size-1 { width: 315px; }
.section-order .order-details .col-size-2 { width: 215px; }
.section-order .order-details .col-size-3 { width: 190px; }
.section-order .order-details .col-size-4 { width: 265px; }
.section-order .order-details .col-size-5 { width: 285px; }
.section-order .order-details .col-size-6 { width: 285px; padding-top: 50px; }
.section-order .order-details .col-size-7 { width: 220px; }
.section-order .order-price { font-size: 24px; line-height: 1.5; text-transform: uppercase; font-family: 'AlternateGothicNo2',sans-serif; min-width: 315px; }
.section-order .order-price p { margin-bottom: 0; }
.section-order .order-price strong { font-size: 36px; line-height: 1.33; font-family: 'AlternateGothicNo2',sans-serif; }
.section-order .order-price span { float: right; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-order h5 { font-size: 16px; }

	.section-order .order-details .col-size-1 { width: 205px; }
	.section-order .order-details .col-size-2 { width: 165px; }
	.section-order .order-details .col-size-3 { width: 140px; }
	.section-order .order-details .col-size-4 { width: 235px; }
	.section-order .order-details .col-size-5 { width: 33.33%; }
	.section-order .order-details .col-size-6 { width: 33.33%; }
	.section-order .order-details .col-size-7 { width: auto; }

	.section-order .order-price { font-size: 20px; }
	.section-order .order-price strong { font-size: 30px; }

	.section-order .order-details .print { padding-top: 25px; }

}

@media (max-width: 767px) {
	
	.section-order h5 { font-size: 14px; }
	.section-order .nav-utilities { margin-top: -20px; }

	.section-order .section-body { margin-top: 0; }
	.section-order.guest-return > .section-body { margin-top: 0; }
	
	.section-order .order-details .col { float: left; }
	.section-order .order-details .col-size-1 { width: 50%; }
	.section-order .order-details .col-size-2 { width: 50%; }
	.section-order .order-details .col-size-3 { width: 50%; }
	.section-order .order-details .col-size-4 { width: 50%; }

	.section-order .order-details .col-size-5 { width: 47%; }
	.section-order .order-details .col-size-6 { width: 47%; }
	.section-order .order-details .col-size-7 { width: 6%; }

	.section-order .order-details .print-alpha { padding-top: 20px; }

	.section-order .order-price { min-width: 100%; }

	.section-order .table th { padding: 10px 5px; }
	.section-order .table td { padding: 10px 5px; height: auto; }

	.section-order .order-user h2 { font-size: 19px; }

}

/* ------------------------------------------------------------ *\
	Section Order Success
\* ------------------------------------------------------------ */

.section-order-success { }
.section-order-success .section-body,
.section-order-success .section-foot { max-width: 790px; }

/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */

.section-secondary { margin-top: 30px; border: 2px solid #2EBFC4; }
.section-secondary .section-head { padding: 10px 15px; background-color: #2EBFC4; }
.section-secondary .section-title { font-size: 24px; color: #FFF; font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; }
.section-secondary .section-body { padding: 15px; }

.section-secondary.blue { border: 2px solid #588cb1; }
.section-secondary.blue .section-head { background-color: #588cb1;  border-bottom: 1px solid  #588cb1; }
.section-secondary.blue .section-title { color: #fff; }
.section-secondary.blue .section-body { color: #588cb1; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-secondary { margin-top: 20px; }
	.section-secondary .section-head { padding: 5px 10px; }
	.section-secondary .section-title { font-size: 20px; }

}

@media (max-width: 767px) {

	.section-secondary { margin-top: 10px; }
	.section-secondary .section-title { font-size: 16px; }

}

/* ------------------------------------------------------------ *\
	Section Secondary Alpha
\* ------------------------------------------------------------ */

.section-secondary-alpha { border: 2px solid #f6a0b5; }
.section-secondary-alpha .section-head { background-color: #facfda;  border-bottom: 1px solid  #facfda;}
.section-secondary-alpha .section-title { font-size: 36px; font-family: 'AlternateGothicNo2',sans-serif; }
.section-secondary-alpha .section-title .fa { color: #ed416c; margin-right: 5px; font-size: 28px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-secondary-alpha .section-title { font-size: 30px; }
	.section-secondary-alpha .section-title .fa { font-size: 24px; }

}

@media (max-width: 767px) {

	.section-secondary-alpha .section-title { font-size: 25px; }
	.section-secondary-alpha .section-title .fa { font-size: 20px; }
	
}

/* ------------------------------------------------------------ *\
	Section Search
\* ------------------------------------------------------------ */

.section-search { }
.section-search .section-head { font-size: 18px; color: #92959c; text-transform: uppercase; }
.section-search .section-head p { margin-bottom: 0; }
.section-search .section-head h1 { color: #4f8fb3; font-family: 'proxima_nova_rgbold', sans-serif; }
.section-search .section-head h1 span { font-size: 20px; text-transform: uppercase; font-family: 'alternate-gothic-no3regular',sans-serif; color: #92959c; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-search .section-head { font-size: 16px; }
	.section-search .section-head h1 span { font-size: 18px; }

}

@media (max-width: 767px) {
	
	.section-search .section-head { font-size: 14px; }
	.section-search .section-head h1 span { font-size: 16px; display: block; }

}

/* ------------------------------------------------------------ *\
	Section Search Alpha
\* ------------------------------------------------------------ */

.section-search-alpha { }
.section-search-alpha .section-head { font-size: 14px; color: #51515e; }
.section-search-alpha .section-head h1 span { font-size: 24px; color: #51515e; }
.section-search-alpha .search-alpha { margin-bottom: 70px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-search-alpha .search-alpha { margin-bottom: 50px; }

}

@media (max-width: 767px) {

	.section-search-alpha .search-alpha { margin-bottom: 30px; }
	
}


/* ------------------------------------------------------------ *\
	Section Cart
\* ------------------------------------------------------------ */

.section-cart { }
.section-cart .section-head { border-bottom: 1px solid #b4b7c0; }
.section-cart .section-body { padding-top: 30px; }
.section-cart .section-content { padding-top: 30px; }
.section-cart .section-content .col { width: 40%; }
.section-cart .section-content .col-1 { float: left; }
.section-cart .section-content .col-2 { float: right; }
.section-cart .section-row { border-top: 1px solid #b4b7c0; padding: 15px 0; font-family: 'proxima_nova_rgbold', sans-serif; }
.section-cart .section-row .price { font-size: 21px; font-family: 'alternate-gothic-no3regular',sans-serif; }
.section-cart .section-actions { padding-top: 30px; border-top: 1px solid #b4b7c0; text-align: right; }
.section-cart .section-actions .btn { margin-left: 20px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-cart .section-body { padding-top: 20px; }
	.section-cart .section-content { padding-top: 20px; }
	.section-cart .section-content .col { width: 45%; }
	.section-cart .section-actions { padding-top: 20px; }
	.section-cart .section-actions .btn { margin-left: 15px; }
	.section-cart .section-row { padding: 10px 0; }

}

@media (max-width: 767px) {

	.section-cart .section-body { padding-top: 10px; }
	.section-cart .section-content { padding-top: 10px; }
	.section-cart .section-actions { padding-top: 10px; }
	.section-cart .section-content .col { width: 100%; }
	.section-cart .section-content .col-1 { float: none; }
	.section-cart .section-content .col-2 { float: none; }
	.section-cart .section-actions { text-align: center; }
	.section-cart .section-actions .btn { margin-left: 0; width: 49%; }

}

/* ------------------------------------------------------------ *\
	Section Returns
\* ------------------------------------------------------------ */

.section-returns { }
.section-returns .section-actions { text-align: right; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.section-returns .table-alpha table td { height: auto; padding: 15px 5px; }

}

/* ------------------------------------------------------------ *\
	Section Order History
\* ------------------------------------------------------------ */

.section-order-history { }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.section-order-history .table-alpha table td { height: auto; padding: 15px 5px; width: 33.33%; }

}

/* ------------------------------------------------------------ *\
	Section Sitemap
\* ------------------------------------------------------------ */

.section-sitemap { }
.section-sitemap .section-body {  }
.section-sitemap .section-body h4 { text-transform: uppercase; font-size: 16px; font-family: 'proxima_nova_rgbold', sans-serif;  }
.section-sitemap .section-body ul { list-style-type: none; padding-bottom: 20px; }
.section-sitemap .section-body ul li { display: block; font-family: 'proxima_novasemibold', sans-serif; }
.section-sitemap .section-body ul ul { padding-left: 35px; }

/* ------------------------------------------------------------ *\
	Section Returns Info
\* ------------------------------------------------------------ */

.section-returns-info { }
.section-returns-info .section-body { max-width: 700px; }
.section-returns-info .section-body h4 { font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; padding-top: 10px; }

/* ------------------------------------------------------------ *\
	Section Maintenance
\* ------------------------------------------------------------ */

.section-maintenance { padding: 90px 0; }
.section-maintenance .section-head { text-align: center; }
.section-maintenance .section-title { color: #00787c; padding-bottom: 20px; }
.section-maintenance .section-head h4 { text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; padding-bottom: 10px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {
	
	.section-maintenance { padding: 70px 0; }
	.section-maintenance .section-title { padding-bottom: 15px; }
	.section-maintenance .ico { width: 93.08px; height: 103.08px; }

}

@media (max-width: 767px) {

	.section-maintenance { padding: 50px 0; }
	.section-maintenance .section-title { padding-bottom: 10px; }
	.section-maintenance .ico { width: 77.57px; height: 85.9px; }
	
}


/* ------------------------------------------------------------ *\
	Section Store Locator
\* ------------------------------------------------------------ */

.section-store-locator { }
.section-store-locator .section-row { border-top: 1px solid #959595; padding: 30px 0; }
.section-store-locator .section-row:first-child { border-top: 0; padding-top: 0; }
.section-store-locator .section-row h3 { color: #4e8fb3; } 
.section-store-locator .section-row h3,
.section-store-locator .section-row h4 { font-size: 16px; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; }
.section-store-locator .section-row h4 span { color: #f15567; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-store-locator .section-row { padding: 20px 0; }

}

@media (max-width: 767px) {
	
	.section-store-locator .section-row { padding: 10px 0; }
	.section-store-locator .col-1of3 { padding-bottom: 10px; }

}

/* ------------------------------------------------------------ *\
	Section Responsibility
\* ------------------------------------------------------------ */

.section-responsibility { }
.section-responsibility .section-content { float: left; max-width: 700px; width: 100% }
.section-responsibility .section-content-title { background-color: #efefef; text-transform: uppercase; padding: 15px 20px; font-family: 'proxima_nova_rgbold', sans-serif; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-responsibility .section-content { max-width: 460px; }

}

@media (max-width: 767px) {

	.section-responsibility .section-content { max-width: 100%; float: none; }
	.section-responsibility .section-aside { float: none; max-width: 100%; width: 100%; margin-top: 15px; }

}

/* ------------------------------------------------------------ *\
	Section Teritary
\* ------------------------------------------------------------ */

.section-teritary { padding: 30px 0; }
.section-teritary .section-image {  }
.section-teritary .section-title { text-align: center; color: #fff; text-transform: uppercase; font-size: 48px; line-height: 1; font-family: 'AlternateGothicNo2',sans-serif; padding: 25px 0; }
.section-teritary .section-title span { display: block; font-size: 140px; line-height: .8; }
.section-teritary .section-content { text-align: center; padding: 15px; max-width: 730px; margin: auto; }
.section-teritary .section-content h3 { font-size: 24px; line-height: 1.5; text-transform: uppercase; font-family: 'AlternateGothicNo2',sans-serif; padding-bottom: 30px; }
.section-teritary .section-actions { text-align: center; padding: 35px 0; }
.section-teritary .section-actions .btn { min-width: 210px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-teritary { padding: 20px 0; }

	.section-teritary .section-title { font-size: 38px; padding: 20px 0; }
	.section-teritary .section-title span {  font-size: 120px; }
	.section-teritary .section-content h3 { font-size: 20px; padding: 10px 5px; }
	.section-teritary .section-actions { padding: 25px 0; }

}

@media (max-width: 767px) {
	
	.section-teritary .section-title { font-size: 28px; padding: 10px 0; }
	.section-teritary .section-title span { font-size: 80px; }
	.section-teritary .section-content h3 { font-size: 18px; }
	.section-teritary .section-actions { padding: 15px 0; }
	.section-teritary .section-actions .btn { display: block; width: 100%; padding: 10px; padding-bottom: 10px; }

}

/* ------------------------------------------------------------ *\
	Section Giftcard
\* ------------------------------------------------------------ */

.section-giftcard { padding: 30px 0; }
.section-giftcard .section-image { text-align: center; padding: 100px 0 220px 0; width: 49%; float: left; position: relative; }
.section-giftcard .section-image .socials-alpha { display: block; position: absolute; bottom: 0; left: 0; }
.section-giftcard .section-inner { float: right; width: 49%; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-giftcard { padding: 20px 0; }

}

@media (max-width: 767px) {

	.section-giftcard { position: relative; }
	.section-giftcard .section-image {  padding: 30px 0; float: none; width: 100%; margin-top: 50px; }
	.section-giftcard .section-image img { max-width: 80%; }
	.section-giftcard .section-image .socials-alpha { bottom: auto; right: 0; left: auto; top: -20px; }
	.section-giftcard .section-inner { float: none; width: 100%; border-top: 1px solid #959595; }
	.section-giftcard .section-head { display: block; position: absolute; top: 15px; left: 0; }

}

/* ------------------------------------------------------------ *\
	Section Checkout
\* ------------------------------------------------------------ */

.section-checkout { }
.section-checkout .section-content { float: left; max-width: 625px; width: 100%; }
.section-checkout .section-aside { float: right; max-width: 330px; width: 100%; background: transparent; padding: 0; }
.section-checkout .order-price { font-size: 16px; line-height: 1.5; text-transform: uppercase; font-family: 'proxima_nova_rgbold', sans-serif; min-width: 315px; }
.section-checkout .order-price p { margin-bottom: 0; }
.section-checkout .order-price strong { font-size: 36px; line-height: 1.33; font-family: 'AlternateGothicNo2',sans-serif; }
.section-checkout .order-price span { float: right; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-checkout .section-content { max-width: 63%; }
	.section-checkout .section-aside { max-width: 35%; }

	.section-checkout .order-price { font-size: 15px; }
	.section-checkout .order-price strong { font-size: 30px; } 

}

@media (max-width: 767px) {

	.section-checkout .section-content { max-width: 100%; float: none; }
	.section-checkout .section-aside { max-width: 100%; float: none; }

	.section-checkout .order-price { font-size: 14px; min-width: 100%; }
	.section-checkout .order-price strong { font-size: 25px; } 

	.section-checkout .col-1of3 { padding-bottom: 15px; }
	.section-checkout .col-1of3 h4 { margin-bottom: 0;  }

	.section-checkout .form-col-1of3 { padding-bottom: 15px; }
	.section-checkout .form-col-1of2 { padding-bottom: 10px; }

}

/* ------------------------------------------------------------ *\
	Section Create
\* ------------------------------------------------------------ */

.section-create { padding: 45px 0; }
.section-create .section-content { float: left; max-width: 48%; width: 100%; position: relative; z-index: 3; }
.section-create .section-title { width: 100%; float: none; }
.section-create .section-title span { float: right; font-family: 'AlternateGothicNo2',sans-serif; padding-right: 0; }
.section-create .section-aside { float: right; max-width: 48%; width: 100%; background: transparent; padding: 0; position: relative; z-index: 2; }	

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.section-create { padding: 25px 0; }

}

@media (max-width: 767px) {

	.section-create { padding: 15px 0; }
	.section-create .section-content,
	.section-create .section-aside { float: none; max-width: 100%; padding-bottom: 10px; }

}

/* ------------------------------------------------------------ *\
	Select2
\* ------------------------------------------------------------ */

.select2-container { z-index: 9000; }
.select2 { text-align: left; }
.select2-container--default .select2-selection--single { height: 30px; line-height: 30px; border: 0; background-color: #2ebfc4; border-radius: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 30px; color: #fff; padding: 0 35px 0 5px; }
.select2-container--default .select2-selection--single .select2-selection__arrow:hover { background-color: #00abaf; border-bottom: 1px solid  #00abaf; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 30px; width: 30px; border-left: 1px solid #56cedc; background-color: #2ebfc4; top: 0; right: 0;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 0; color: #fff; width: auto; height: auto; margin: -7px 0 0 -5px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b:before { content: '\f107'; display: block; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before { content: '\f106'; }


.select2-container--default .select2-selection--multiple {  line-height: 30px; border: 0; background-color: #2ebfc4; border-radius: 0; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { line-height: 30px;  padding: 0 35px 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__arrow:hover { background-color: #00abaf; border-bottom: 1px solid  #00abaf;  }
.select2-container--default .select2-selection--multiple .select2-selection__arrow { height: 30px; width: 30px; border-left: 1px solid #56cedc; background-color: #2ebfc4; top: 0; right: 0;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.select2-container--default .select2-selection--multiple .select2-selection__arrow b { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 0; color: #fff; width: auto; height: auto; margin: -7px 0 0 -5px; }
.select2-container--default .select2-selection--multiple .select2-selection__arrow b:before { content: '\f107'; display: block; }
.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b:before { content: '\f106'; }


.select2-dropdown { border: 0; border-radius: 0; background-color: #e9e9eb; }
.select2-container--default .select2-results__option { padding: 3px 20px; border-top: 1px solid #fff; line-height: 30px; }
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #ceced3; color: #000; border-bottom: 1px solid  #ceced3;  }

.select2 { }
.select2-container--primary { width: auto!important; display: block; }
.select2-container--primary .select2-selection--single { display: block; min-height: 40px; background-color: #f2f3f7; border: 0; border-top: 1px solid #e5e5e5; border-radius: 0;}
.select2-container--primary .select2-selection--single .select2-selection__rendered { color: #000; padding: 10px 45px 10px 15px; }
.select2-container--primary .select2-selection--single .select2-selection__arrow:hover { background-color: #f2f3f7; border-bottom: 1px solid  #f2f3f7; }
.select2-container--primary .select2-selection--single .select2-selection__arrow { height: 40px; width: 40px; border-left: 1px solid #ceced3; background-color: #d6d6e4; top: 0; right: 0; position: absolute; text-align: center;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.select2-container--primary .select2-selection--single .select2-selection__arrow b { display: inline-block; font: normal normal normal 20px/2.8 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 0; color: #5f5f6b; width: auto; height: auto; text-align: center; margin: auto; }
.select2-container--primary .select2-selection--single .select2-selection__arrow b:before { content: '\f107'; display: block; }
.select2-container--primary.select2-container--open .select2-selection--single .select2-selection__arrow b:before { content: '\f106'; }

.select2-dropdown { border: 0; border-radius: 0; background-color: #e9e9eb;border-bottom: 1px solid  #e9e9eb; }
.select2-container--primary .select2-results__option { padding: 3px 20px; border-top: 1px solid #fff; line-height: 30px; }
.select2-container--primary .select2-results__option[aria-selected=true],
.select2-container--primary .select2-results__option--highlighted[aria-selected] { background-color: #e5e5e5; color: #000;border-bottom: 1px solid  #e5e5e5; }

.select2 { }
.select2-container--primary-alpha { width: auto!important; display: block; }
.select2-container--primary-alpha .select2-selection--single { display: block; min-height: 40px; background-color: #f2f3f7; border: 0; border-top: 1px solid #e5e5e5; border-radius: 0;}
.select2-container--primary-alpha .select2-selection--single .select2-selection__rendered { color: #000; padding: 10px 45px 10px 15px; }
.select2-container--primary-alpha .select2-selection--single .select2-selection__arrow:hover { background-color: #f2f3f7; border-bottom: 1px solid  #f2f3f7;}
.select2-container--primary-alpha .select2-selection--single .select2-selection__arrow { height: 40px; width: 40px; border-left: 1px solid #ceced3; background-color: #d6d6e4; top: 0; right: 0; position: absolute; text-align: center;
		-webkit-transition: .2s; 
		     -o-transition: .2s; 
		        transition: .2s; 
}
.select2-container--primary-alpha .select2-selection--single .select2-selection__arrow b { display: inline-block; font: normal normal normal 20px/2.8 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 0; color: #5f5f6b; width: auto; height: auto; text-align: center; margin: auto; }
.select2-container--primary-alpha .select2-selection--single .select2-selection__arrow b:before { content: '\f107'; display: block; }
.select2-container--primary-alpha.select2-container--open .select2-selection--single .select2-selection__arrow b:before { content: '\f106'; }

.select2-dropdown { border: 0; border-radius: 0; background-color: #e9e9eb; }
.select2-container--primary-alpha .select2-results__option { padding: 3px 20px; border-top: 1px solid #fff; line-height: 30px; }
.select2-container--primary-alpha .select2-results__option[aria-selected=true],
.select2-container--primary-alpha .select2-results__option--highlighted[aria-selected] { background-color: #e5e5e5; color: #000;border-bottom: 1px solid  #e5e5e5; }

.select2-container--primary-alpha .select2-results__option { display: inline-block; vertical-align: middle; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.select2-container--primary .select2-selection--single { min-height: 33px; }
	.select2-container--primary .select2-selection--single .select2-selection__arrow { height: 33px; width: 33px; }
	.select2-container--primary .select2-selection--single .select2-selection__arrow b { line-height: 2.4; }
	.select2-container--primary .select2-selection--single .select2-selection__rendered { padding: 7px 35px 7px 10px; }

}

@media (max-width: 767px) {

	.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 26px;}

	.select2-container .select2-selection--single { height: 26px; }
	.select2-container--primary .select2-selection--single { min-height: 26px; }
	.select2-container--primary .select2-selection--single .select2-selection__arrow { height: 26px; width: 26px; }
	.select2-container--primary .select2-selection--single .select2-selection__arrow b { line-height: 2.4; }
	.select2-container--primary .select2-selection--single .select2-selection__rendered { padding: 4px 30px 4px 10px; }

	.select2-container--primary-alpha .select2-selection--single { min-height: 26px; }
	.select2-container--primary-alpha .select2-selection--single .select2-selection__arrow { height: 26px; width: 26px; }
	.select2-container--primary-alpha .select2-selection--single .select2-selection__arrow b { line-height: 2.4; }
	.select2-container--primary-alpha .select2-selection--single .select2-selection__rendered { padding: 4px 30px 4px 10px; }

}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider { position: relative; margin-top: 30px; }
.slider .slider-clip {  }
.slider .slides { list-style: none outside none; }
.slider .slide { float: left; }
.slider .slide img { display: block; width: 100%; height: auto; }

.slider .slider-paging { display: block; position: absolute; bottom: 20px; left: 20px; font-size: 0; line-height: 0; }
.slider .slider-paging a { font-size: 0; line-height: 0; text-indent: -4000px; display: inline-block; width: 10px; height: 10px; margin: 1px 3px; border: 1px solid #fff; border-radius: 50%; background-color: #fff; }
.slider .slider-paging a.selected,
.slider .slider-paging a:hover { background: transparent; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.slider { margin-top: 20px; }
	.slider .slider-paging { bottom: 15px; left: 15px; }

}

@media (max-width: 767px) {

	.slider { margin-top: 10px; }
	.slider .slider-paging { bottom: 10px; left: 10px; }

}

/* ------------------------------------------------------------ *\
	Slider Products
\* ------------------------------------------------------------ */

.slider-products { position: relative; }
.slider-products .slider-clip {  }
.slider-products .slides { list-style-type: none; }
.slider-products .slide { float: left; }

.slider-products .slider-products-actions {  }
.slider-products .slider-products-actions a { display: block; height: 46px; position: absolute; top: 50%; font-size: 46px; color: #f57c8f; margin-top: -23px; opacity: .5; }
.slider-products .slider-products-actions a:hover { opacity: 1; }
.slider-products .slider-products-actions a.slider-prev { left: -5px; }
.slider-products .slider-products-actions a.slider-next { right: -5px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Slider Products
\* ------------------------------------------------------------ */

.slider-products-alpha { position: relative; }
.slider-products-alpha .slider-clip {  }
.slider-products-alpha .slides { list-style-type: none; }
.slider-products-alpha .slide { float: left; }

.slider-products-alpha .slider-products-alpha-actions {  }
.slider-products-alpha .slider-products-alpha-actions a { display: block; height: 32px; position: absolute; top: 50%; font-size: 32px; color: #b7294e; margin-top: -16px; }
.slider-products-alpha .slider-products-alpha-actions a.slider-prev { left: -5px; }
.slider-products-alpha .slider-products-alpha-actions a.slider-next { right: -5px; }

.slider-products-alpha .slider-products-alpha-actions.alpha a.slider-next a { color: #236384; font-size: 42px; }

.slider-products-alpha .product { margin: 0 20px;}
/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.slider-products-alpha .slider-products-alpha-actions a.slider-prev { left: 0; }
	.slider-products-alpha .slider-products-alpha-actions a.slider-next { right: 0; }

}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials { text-transform: uppercase; font-size: 0; line-height: 0; }
.socials p { display: inline-block; vertical-align: middle; padding-right: 20px; font-size: 14px; line-height: 1; margin-bottom: 0; padding-bottom: 5px; }
.socials ul { list-style-type: none; display: inline-block; vertical-align: middle; }
.socials li { display: inline-block; vertical-align: middle; padding: 0 10px; font-size: 18px; }

/* ------------------------------------------------------------ *\
	Socials Alpha
\* ------------------------------------------------------------ */

.socials-alpha { }
.socials-alpha ul { list-style-type: none; }
.socials-alpha li { float: left; margin-right: 4px; }
.socials-alpha a { display: block; width: 32px; height: 29px; }
.socials-alpha a:hover { opacity: .8; }
.socials-alpha .fa { font-size: 37px; }
.socials-alpha .link-facebook .fa { color: #3c4e8f; }
.socials-alpha .link-twitter .fa { color: #44a6d0; }
.socials-alpha .link-pinterest .fa { color: #c40031; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.socials-alpha a { width: 26.67px; height: 24.17px; }
	.socials-alpha .fa { font-size: 30px; }

}

@media (max-width: 767px) {

	.socials-alpha a { width: 20.52px; height: 18.59px; }
	.socials-alpha .fa { font-size: 20px; }

}

/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */

.subscribe { }
.subscribe-row { padding-bottom: 15px; }
.subscribe-label { float: left; text-transform: uppercase; color: #fff; line-height: 2.86; padding-right: 15px; width: 220px; }
.subscribe-controls { display: block; overflow: hidden; }
.subscribe-field { width: calc(100% - 60px); float: left; }
.subscribe-btn { float: right; width: 50px; }
.subscribe .checkbox { padding-left: 220px; }
.subscribe .checkbox .checkbox-label { text-transform: uppercase; color: #fff; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.subscribe-label { float: none; line-height: 1.7; }
	.subscribe .checkbox { padding-left: 0; }

}

@media (max-width: 767px) {

	.subscribe { padding: 5px 0; }
	.subscribe-label { width: auto; padding-right: 0; text-align: center; display: block; }
	.subscribe .checkbox { text-align: center; }

}

/* ------------------------------------------------------------ *\
	Summary
\* ------------------------------------------------------------ */

.summary { }
.summary .summary-head { }
.summary .summary-head .summary-button { float: right; max-width: 260px; width: 100%; position: relative; display: block; }
.summary .summary-head .btn { display: block; width: 100%; }
.summary .summary-head .btn .minus { display: none; }
.summary .summary-head .btn.expanded .plus { display: none; }
.summary .summary-head .btn.expanded .minus { display: inline; }
.summary .summary-body { text-align: center; }

.summary .summary-body .image { display: inline-block; position: relative; }
.summary .summary-body .image > img { display: block; width: 100%; height: auto; }
.summary .summary-body .image > .strap { display: block; position: absolute; top: 4px; left: 0; z-index: 4; }

.summary-dropdown { border: 3px solid #00abaf; border-top: 0; display: block; position: absolute; top: 100%; left: 0; right: 0; z-index: 10; background-color: #fff; display: none; }
.summary-item { padding: 0 15px; text-align: left; }
.summary-item-section { position: relative; color: #5e606b; font-size: 16px; border-top: 1px solid #b5b7c0; padding: 15px 0; }
.summary-item-section:first-child { border-top: 0; }
.summary-item-section h4 { color: #00abaf; font-family: 'proxima_novasemibold', sans-serif; font-size: 18px; line-height: 1.11; margin-bottom: 0; }
.summary-item-section .edit { display: block; font-size: 14px; position: absolute; top: 15px; right: 0; color: #272b3a; text-decoration: underline; font-family: 'proxima_novasemibold', sans-serif; }
.summary-item-section .edit:hover { color: #00abaf; }
.summary-item-section p { margin-bottom: 0; }
.summary-actions .btn { margin-top: 25px; }
.price { color: #00abaf; font-size: 40px; line-height: 1.1; font-family: 'AlternateGothicNo2',sans-serif; text-align: right; padding-top: 25px; }
.summary-content .quantity-primary h5 { font-size: 14px; font-family: 'proxima_novasemibold', sans-serif; text-align: left; }
.summary-item-entry { padding-top: 10px; overflow: auto; }
.summary-item-entry-content { overflow: hidden; font-size: 16px; color: #5e606b; }
.summary-item-entry-image { float: left; padding-right: 15px; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.summary-dropdown .summary-item-section h4 { font-size: 16px; }
	.summary-dropdown .summary-item-section .edit { top: 10px; }
	.summary-dropdown .summary-item-section { padding: 10px 0; }
	.summary-dropdown .summary-item { padding: 0 10px; }

	
	.summary-dropdown .summary-content .col { float: left; width: 50%; }
	.summary-dropdown .price { font-size: 30px; }
	.summary-dropdown .summary-actions .btn { margin-top: 15px; }

}

@media (max-width: 767px) {

	.summary .summary-head { text-align: center; }
	.summary .summary-head .btn { float: none; max-width: auto; }
	.summary .summary-head .summary-button { float: none; max-width: 100%; }

	.summary-dropdown { position: static; }

}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table {}
.table table { }
.table table th { text-transform: uppercase; background-color: #eee; color: #555; font-weight: normal; font-family: 'proxima_nova_rgbold', sans-serif; padding: 15px 0; border-left: 2px solid #fff; }
.table table th:first-child { border-left: 0; }
.table table td { text-align: center; padding: 25px 10px; border-bottom: 1px solid #b4b7c0; position: relative; overflow: hidden; }
.table table td:before { content: ''; border-left: 1px solid #b6b6bf; position: absolute; top: 20px; height: 100px; left: 0; }
.table table td:first-child { text-align: left; }
.table table td:first-child:before { display: none; }
.table table td .quantity { padding-top: 15px; }
.table table td .quantity .field-alpha { background-color: #bfeaea; width: 70px; position: relative; display: inline-block; vertical-align: middle; }
.table table td .quantity .field-alpha { text-align: right; padding-right: 15px; }
.table table td .quantity .quantity-controls { display: inline-block; vertical-align: middle; position: static; }
.table table td .quantity .quantity-controls span { display: block; width: 18px; height: 18px; background-color: #7ad3d7; text-align: center; color: #555; }
.table table td .quantity .quantity-controls span:first-child { margin-bottom: 4px; }
.table table td .quantity .quantity-controls span .fa { font-size: 9px; }
.table table td .quantity .refresh { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-color: #7ad3d7; color: #555; text-align: center; line-height: 30px; }
.table table td .quantity .quantity-controls span:hover,
.table table td .quantity .refresh:hover { background-color: #2ebfc4; border-bottom: 1px solid  #2ebfc4;}
.table table td .remove { text-transform: uppercase; font-family: 'alternate-gothic-no3regular',sans-serif; padding-top: 10px; }
.table table td .remove a { color: #a94442; }
.table table td .price-new { color: #29293a; display: block; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.table table td { padding: 15px 5px; }
	.table table td:before { height: 80px; }

}

@media (max-width: 767px) {

	.table table th { display: none; }
	.table table td { display: block; width: 50%; float: left; border-top: 0; border-bottom: 0; padding: 5px; height: 50px; }
	.table table td:first-child { width: 100%; float: none; border-top: 1px solid #b4b7c0; border-bottom: 0; height: auto; }
	.table table td:before { display: none; }
	.table table td .quantity { padding-top: 0; }
	.table table td .quantity .quantity-controls span .fa { font-size: 7px; line-height: 18px; }

}

/* ------------------------------------------------------------ *\
	Table Alpha
\* ------------------------------------------------------------ */

.table-alpha { }
.table-alpha .table-head { padding-bottom: 30px; }
.table-alpha .table-head h4 { text-transform: uppercase; color: #000; font-size: 16px; font-family: 'proxima_nova_rgbold', sans-serif; margin: 0; }
.table-alpha table th { padding: 30px 5px; font-size: 16px; line-height: 1; color: #5e606b; letter-spacing: 1px; background-color: #f2f2f7; }
.table-alpha table td { padding: 50px 15px; }
.table-alpha table td:first-child { text-align: center; }
.table-alpha table td:before { height: 75px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.table-alpha table td h3 { font-family: 'proxima_novasemibold', sans-serif; font-size: 14px; line-height: 1; text-align: left; margin: 0; }
.table-alpha table td h3 a { color: #272b3a; }
.table-alpha table td h3 a:hover { color: #00abaf; }
.table-alpha table td h4 { color: #5e606b; line-height: 1.29; text-align: left; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

	.table-alpha table th { padding: 15px 5px; font-size: 14px; }
	.table-alpha table td { padding: 30px 10px; }
	.table-alpha table td:before { height: 60px; }


}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Table Secondary
\* ------------------------------------------------------------ */

.table-secondary { padding-bottom: 15px; }
.table-secondary table {  }
.table-secondary table tr:nth-child(even) { background-color: #f9f9f9;  border-bottom: 1px solid  #f9f9f9;}
.table-secondary table th { color: #333; border: 1px solid #ddd; border-bottom: 2px solid #ddd; padding: 8px; text-align: left; font-size: 16px; font-family: 'proxima_nova_rgbold'; }
/* ACADACA removing the vertical-align */
.table-secondary table td { padding: 8px; border: 1px solid #ddd; }
.table-secondary table td h3 { padding: 30px 0; color: #339999; }
.table-secondary table td h4 { text-transform: uppercase; color: #428bca; font-family: 'proxima_nova_rgbold', sans-serif; font-size: 14px; padding-top: 5px; }
.table-secondary table td .btn { display: block; width: 100%; margin-top: 5px; }
.table-secondary table td .fa-times { font-size: 16px; }
.table-secondary table td .textarea { height: 70px; }
.table-secondary table td .field { background-color: #fff; border: 1px solid #e5e5e5; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.table-secondary table tr { display: block; position: relative; }
	.table-secondary table th  { font-size: 14px; border-bottom: 1px solid #ddd; }
	.table-secondary table th:last-child,
	.table-secondary table th:first-child { display: none; }
	.table-secondary table td { display: block; float: left; width: 100%; border: 0; }
	.table-secondary table td:first-child { width: 30%; border-top: 1px solid #aaa; }
	.table-secondary table td:nth-child(2) { width: 70%; border-top: 1px solid #aaa; }
	.table-secondary table td:nth-child(3) { width: 90%; }
	.table-secondary table td:last-child { width: 10%; border-bottom: 1px solid #ddd; border-bottom: 0;  border-left: 0; }
	.table-secondary table td h3 { padding: 10px 0; font-size: 20px; }
	.table-secondary table td h4 { padding-top: 0; }

}

/* ------------------------------------------------------------ *\
	Text
\* ------------------------------------------------------------ */

.text-collapsed {  }
.text-collapsed .text-more { display: none; }
.text-collapsed .text-expand .less  { display: none; }
.text-collapsed.text-expanded .text-expand .less { display: inline; }
.text-collapsed.text-expanded .text-expand .more { display: none; }
.text-collapsed .actions { text-align: right; }

/*  Responsive  */

@media (max-width: 1169px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Trigger
\* ------------------------------------------------------------ */

.trigger { font-size: 0; line-height: 0; text-align: right; }
.trigger > a { height: 40px; display: inline-block; vertical-align: middle; font-size: 14px; line-height: 30px; color: #fff; padding: 5px 15px; }
.trigger > a .fa { font-size: 18px; line-height: 1; }
.trigger > a.active { background-color: #009291; border-bottom: 1px solid  #009291;}
.trigger > a:hover { background-color: #00c5c4;border-bottom: 1px solid  #00c5c4; }

.trigger-user { }

.trigger-cart { }

.trigger-search { }

.trigger-nav { }

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style-type: none; }

/* ------------------------------------------------------------ *\
	Widget Callout
\* ------------------------------------------------------------ */

.widget-callout { color: #f15567; font-size: 13px; line-height: 1.38; padding: 20px 0; }
.widget-callout p { padding: 0 10px; }

/* ------------------------------------------------------------ *\
	Widget Promo
\* ------------------------------------------------------------ */

.widget-promo { }
.widget-promo img { display: block; width: 100%; height: auto; }

/* ------------------------------------------------------------ *\
	Zoom
\* ------------------------------------------------------------ */

.zoomContainer { z-index: 8009; }

/* ------------------------------------------------------------ *\
	Popup Size Chart
\* ------------------------------------------------------------ */

.popup-size-chart { }
.popup-size-chart .popup-content { text-align: center; }
.popup-size-chart .popup-content strong { display: block; text-transform: uppercase; }
.popup-size-chart .cols + .cols { padding-top: 20px; }

media ( max-width: 767px ) {		
	.popup-size-chart .col-1of3 { float: left; width: 33.33%; padding-right: 10px; }		
}		
/* ------------------------------------------------------------ *\		
	Intro		
\* ------------------------------------------------------------ */		
.intro { margin-bottom: 15px; }		
.intro img { width: 100%; height: auto; }		
/* ------------------------------------------------------------ *\		
	Slider Thumbs Alt		
\* ------------------------------------------------------------ */		
.slider-thumbs-alt { margin-bottom: 20px; }		
.slider-thumbs-alt .slider-head { color: #4c4b5a; text-align: center; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; }		
.slider-thumbs-alt .slider-clip { position: relative; padding: 0 15px; }		
.slider-thumbs-alt .slider-actions a { display: inline-block; position: absolute; top: 50%; margin-top: -26px; color: #206183; font-size: 36px; }		
.slider-thumbs-alt .slider-actions a.slider-prev { left: 0; }		
.slider-thumbs-alt .slider-actions a.slider-next { right: 0; }		
.slider-thumbs-alt .slide-image { padding: 0 5px; }		
/* ------------------------------------------------------------ *\		
	Popup Size		
\* ------------------------------------------------------------ */		
.popup-size { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999; background: rgba(0,0,0,.7); opacity: 0; visibility: hidden; 		
	-webkit-transition: all .3s;		
	     -o-transition: all .3s;		
	        transition: all .3s;		
}		
.popup-size.visible { opacity: 1; visibility: visible; }		
.popup-size .popup-content { position: absolute; left: 12px; right: 12px; top: 60px; max-height: 85%; overflow-y: auto; padding: 12px; background: #fff; }		
.popup-size h1 { color: #4f8fb3; font-family: 'proxima_nova_rgbold', sans-serif; text-transform: uppercase; }		
.popup-size .popup-close { position: absolute; top: 8px; right: 12px; padding: 3px 5px; background: #f67b8d; color: #fff; }		
/* ------------------------------------------------------------ *\		
	Radio Sizes		
\* ------------------------------------------------------------ */		
.radio-sizes { overflow: hidden; list-style: none outside none; margin-left: -3%; }		
.radio-sizes li { position: relative; float: left; width: 47%; margin-left: 3%; margin-bottom: 16px; }		
.radio-sizes input { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0; }		
.radio-sizes label { display: block; border: 3px solid #98cfef; line-height: 48px; font-size: 26px; color: #15577a; text-align: center; font-family: 'AlternateGothicNo1',sans-serif;		
	-webkit-transition: all .3s;		
	     -o-transition: all .3s;		
	        transition: all .3s;		
}		
.radio-sizes input:checked + label { background: #9ad1f0; }		
/* ------------------------------------------------------------ *\		
	Category		
\* ------------------------------------------------------------ */		
.category .category-head { background-color: #79d4d7; padding: 5px 10px; font-family: 'AlternateGothicNo1',sans-serif; }		
.category .category-title { color: #00787c; text-transform: uppercase; font-size: 24px; line-height: 28px; }		
.category .category-title span { float: right; width: 28px; height: 28px; border: 2px solid #249397; text-align: center; font-size: 18px; line-height: 1.33; border-radius: 50%; }		
.category .category-body { padding: 15px 0; font-family: 'proxima_novasemibold', sans-serif; }		
/* ------------------------------------------------------------ *\		
	Section Mobile		
\* ------------------------------------------------------------ */		
.section-mobile { padding-top: 20px; text-transform: uppercase; }		
.section-mobile .section-head { overflow: hidden; }		
.section-mobile .section-head > span { float: right; font-size: 22px; line-height: 1; font-family: 'AlternateGothicNo2', sans-serif; }		
.section-mobile .section-title:before { display: none; }		
.section-mobile .section-title { float: left; width: auto; padding-bottom: 0; }		
.section-mobile p a { color: #00a9b5; text-transform: none; }		
.section-mobile .product-image-center { position: relative; }		
.section-mobile .product-image-center .strap { display: block; position: absolute; top: 3px; left: 50%;		
	-webkit-transform: translateX(-50%); 		
	    -ms-transform: translateX(-50%); 		
	     -o-transform: translateX(-50%); 		
	        transform: translateX(-50%); }		
@media ( max-width: 767px ) {		
	.section-mobile .list-radios-beta { margin-left: -1%; margin-right: -1%; }		
	.section-mobile .product-image-center { text-align: center; }		
}		
/* ------------------------------------------------------------ *\		
	List Buttons		
\* ------------------------------------------------------------ */		
.list-buttons { list-style: none outside none; }		
.list-buttons li ~ li { margin-top: 24px; }		
.list-buttons a { display: block; border: 3px solid #99d0ee; font-size: 30px; line-height: 50px; color: #216386; font-family: 'AlternateGothicNo1',sans-serif; text-align: center; }		
/* ------------------------------------------------------------ *\		
	List Radios Alt		
\* ------------------------------------------------------------ */		
.list-radios-beta.alt .radio-beta label { border-color: transparent; }		
.list-radios-beta.alt .radio-beta input:checked + label { background: transparent; border-color: #99d0ee; }		
/* ------------------------------------------------------------ *\		
	Pins Mobile		
\* ------------------------------------------------------------ */		
.pins-mobile .image { position: relative; max-width: 260px; margin: 0 auto; }		
.pins-mobile .pins-holder .pin-holder { text-align: center; }		
.pins-mobile .pins-holder .pin-holder-1 { left: 2%; top: 47%; }		
.pins-mobile .pins-holder .pin-holder-2 { left: 12%; }		
.pins-mobile .pins-holder .pin-holder-3 { left: 33%; top: 27%; }		
.pins-mobile .pins-holder .pin-holder-4 { left: 36%; top: 47%; }		
.pins-mobile .pins-holder .pin-holder-5 { left: 51%; top: 47%; }		
.pins-mobile .pins-holder .pin-holder-6 { left: 55%; top: 27%; }		
.pins-mobile .pins-holder .pin-holder-7 { left: 77%; }		
.pins-mobile .pins-holder .pin-holder-8 { left: 84%; top: 47%; }		
.pins-mobile .image > .strap { display: block; position: absolute; top: 3px; left: 0; }		
/* ------------------------------------------------------------ *\		
	Popup Pins		
\* ------------------------------------------------------------ */		
.popup-pin .popup-inner { padding: 15px; }		
.popup-pin .form-row ~ .form-row { margin-top: 16px; }		
.popup-pin .list-thumbnails li { padding-right: 4px; }		
/* ------------------------------------------------------------ *\		
	Summary Mobile		
\* ------------------------------------------------------------ */		
.summary-mobile .summary-body { overflow: hidden; }		
.summary-mobile .summary-image { float: left; max-width: 130px; }		
.summary-mobile .summary-body-inner { overflow: hidden; }		
.summary-mobile .summary-item { padding: 0; }		
.summary-mobile .summary-item-section,		
.summary-mobile .summary-item-entry-content { font-size: 12px; }		
.summary-mobile .summary-item-section h4 { font-size: 16px; text-transform: none; }		
.summary-actions .btn ~ .btn { margin-top: 14px; }		
.summary-foot .cols { overflow: hidden; }		
.summary-foot .col { float: left; width: 50%; }		
.summary-foot .price { font-size: 32px; }		
.summary-mobile .quantity-primary { position: relative; padding: 0 47px; }		
.summary-mobile .quantity-primary .quantity-controls { width: 0; margin-left: 0; }		
.summary-mobile .quantity-controls span { position: absolute; bottom: 0; height: 30px; }		
.summary-mobile .quantity-controls i { position: absolute; top: 50%; left: 50%; 		
	-webkit-transform: translate(-50%, -50%);		
	    -ms-transform: translate(-50%, -50%);		
	     -o-transform: translate(-50%, -50%);		
	        transform: translate(-50%, -50%);		
}		
.summary-mobile .quantity-controls .quantity-plus { left: 0; margin-bottom: 0; }		
.summary-mobile .quantity-controls .quantity-minus { right: 0; }		
.summary-mobile .quantity-primary .field { display: block; width: 100%; }


/* ------------------------------------------------------------ *\		
	Balance Checker		
\* ------------------------------------------------------------ */	
.form-balance-check { width: 100%; }
.form-balance-check .form-head { padding: 20px 0; }
.form-balance-check .form-title { color: #fff; text-transform: uppercase; font-family: 'AlternateGothicNo2',sans-serif; font-size: 30px; padding-bottom: 0; }
.form-balance-check .form-entry { padding-bottom: 20px; }
.form-balance-check .form-row { padding-top: 20px; }
.form-balance-check .checkbox label { display: inline-block; }

/* ------------------------------------------------------------ *\
	Popup Login Error Message
\* ------------------------------------------------------------ */
#email-taken-popup-error-msg, #email-taken-error-msg { display: none; }
#ca-password-error p { margin-bottom: 0em; }
.input-no-error { background-color: #fff !important; color: #000 !important; border-bottom: 1px solid  #fff;}
.input-error { background-color: #f8a6b4 !important; color: #ba3c4a !important; border-bottom: 1px solid  #f8a6b4;}
.label-no-error { color: #000 !important; }
.label-error { color: #ba3c4a !important!; }\

/* ------------------------------------------------------------ *\
	Marketing Block
\* ------------------------------------------------------------ */

.product .marketing-block { }

/*  Responsive  */

@media (max-width: 1169px) {

	.product .marketing-block img { height: 220px; }

}

@media (max-width: 1023px) {

	.products .product.marketing { width: calc(50% - 30px); }

}

#newsletter-popup {display:none;}
#newsletter-popup-container {background: #fff; padding:40px; width:600px;}
#newsletter-popup-container img {margin: 0 auto; display: block;}
#newsletter-popup-container .form-head, 
#newsletter-popup-container .form-body {margin: 20px; 0}
#newsletter-popup-container .row {padding: 0 10%;}
#newsletter-popup-container .row div { color:#00ABAF; text-align: center; text-transform: uppercase; font-weight: bold; }
#newsletter-popup-container .row input {display: inline-block;}
#newsletter-popup-container .row input:first-of-type {width: 80%;}
#newsletter-popup-container .row input.error  { background-color: #f8a6b4; color: #ba3c4a; border-bottom: 1px solid  #f8a6b4;}
#newsletter-popup-container .row .error-message {text-transform: capitalize; color:#ba3c4a;margin-top: 10px; display: block;}
#newsletter-popup-container .popup-head > img {margin: 0}

@media (max-width: 767px) {
	#newsletter-popup-container {background: #fff; padding:40px; width:98%;}
	#newsletter-popup-container .row {padding: 0;}
	#newsletter-popup-container .row input:first-of-type {width: 70%;}
		
	.products { font-size: 0; }
	.products .product.marketing { width: calc(100% - 30px); }
	.products .product.marketing .marketing-block img { height: auto; }

	.products .product { float: none; }
	
	.product .marketing-block img { height: auto; }
	.product { display: inline-block; vertical-align: top; }
	
}

@media (max-width: 350px) {
	#newsletter-popup-container .row input:first-of-type {width: 60%;}
}

/* ------------------------------------------------------------ *\
	US Dollars
\* ------------------------------------------------------------ */

.section-cart .section-actions { position:relative; }
.us-dollar { display: inline-block;  color: red;  position:absolute; left: 0; top: 50%;  font-size: 21px; }

@media (max-width: 767px) {
	.us-dollar { position: static; margin-bottom: 0;  }
}

/* ------------------------------------------------------------ *\
	END US Dollars
\* ------------------------------------------------------------ */

#subscribe_terms_checkbox-widget h3 { font-family: 'proxima_nova_rgregular', sans-serif; font-size: 14px; line-height: 1.42; color: #3896FA; }

/* ------------------------------------------------------------ *\
	Cat Banner
\* ------------------------------------------------------------ */

.banner.new-cat-banner { position: relative; padding: 35px 120px; margin: 20px 0; }
.banner.new-cat-banner  .banner-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.banner.new-cat-banner  .banner-content { position: relative; z-index: 1; max-width: 360px; text-align: center; }
.banner.new-cat-banner  .banner-content.center { margin-left: 31%; }
.banner.new-cat-banner  .banner-content.right { margin-left: 62%; }
.banner.new-cat-banner  .banner-title { margin-bottom: 10px; font-size: 46px; font-weight: 700; text-transform: uppercase; }
.banner.new-cat-banner  .banner-entry { margin-bottom: 16px; font-size: 24px; line-height: 1; }

@media (max-width: 1023px){
	.banner.new-cat-banner  { padding: 30px; }
}

@media (max-width: 767px){
	.banner.new-cat-banner  { padding: 10px; }
	.banner.new-cat-banner  .banner-content { max-width: 160px; }
	.banner.new-cat-banner  .banner-title { font-size: 20px; }
	.banner.new-cat-banner  .banner-entry { font-size: 10px; }
}

/* ------------------------------------------------------------ *\
	Cat Banner Button BLack
\* ------------------------------------------------------------ */

.new-cat-banner  .btn-black { padding: 3px 25px; background: #000; color: #fff; }
.new-cat-banner  .btn-black:hover { background: #00abaf; }

@media (max-width: 767px){
	.new-cat-banner  .btn-black { padding: 3px 15px; font-size: 12px; }
}

.banner-copy.footer-banner-copy { padding: 20px; margin-bottom: 30px; }

/* ================================================================ *\
	Desktop Header Updates
\* ================================================================ */

.nav-gamma ul { display: flex; justify-content: space-between; }
.nav-gamma > ul > li:hover .nav-dropdown { max-height: 300px; }
.nav-gamma .btn-expand { display: none; width: 45px; text-align: center; position: absolute; top: 0; right: 5px; height: 49px; background: #02abaf; font-size: 20px; }
.nav-gamma .btn-expand:before { content: '+'; position: absolute; top: 50%; left: 50%; color: #fff; font-weight: 700;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
.nav-gamma .current .btn-expand:before { content: '-'; }

/* ================================================================ *\
	Tablet and Mobile Header Updates
\* ================================================================ */

@media(max-width: 1170px){
	.nav-gamma { max-width: calc(100% - 10px); }
}

@media(max-width: 828px){
	.nav-gamma ul { display: block; justify-content: space-between; }
	
	header.header { z-index: 15; }
	.header-bar-alpha { position: relative; }
	.header-bar-alpha .nav-gamma { max-width: 100%; }

	.nav-gamma .nav-dropdown .nav-dropdown-inner h4 { display: block; width: 100%; line-height: 1.42; font-size: 14px; text-align: left; margin-bottom: 0; font-family: 'proxima_nova_rgregular', sans-serif; }
	.nav-gamma .nav-dropdown .nav-dropdown-inner h4 a { display: block; padding: 15px; color: #fff; font-size: 14px; font-family: 'proxima_nova_rgregular', sans-serif; }
	.nav-gamma .nav-dropdown .nav-dropdown-inner h4 a:hover { background-color: #e9e8ed; color: #000; border-bottom: 1px solid  #e9e8ed;}
	.nav-gamma > ul > li.current .nav-dropdown h4 a { background-color: #00abaf; border-bottom: 1px solid  #00abaf;}
	.nav-gamma > ul > li.current:hover .nav-dropdown,
	.nav-gamma > ul > li.current .nav-dropdown { max-height: 3000px; }

	.nav-gamma { top: calc(100% + 1px); max-height: calc(100vh - 105px); overflow: auto; }
	.nav-gamma > ul > li { float: none; text-align: left !important; position: relative; }
	.nav-gamma > ul > li:hover .nav-dropdown { max-height: 0; }
	.nav-gamma .btn-expand { display: inline-block; }
	.nav-gamma .nav-dropdown ul li { text-align: left; }
	.nav-gamma > ul > li { background: #009291; }
	.nav-beta { display: none; }
	
}

/* ================================================================ *\
	Footer Updates
\* ================================================================ */
.footer .footer-col-1of3 { width: 30%; }
.footer-col-1of3 + .footer-col-1of3 { margin-left: 3.33%; }

.footer h6 { text-transform: uppercase; color: #fff; font-size: 14px; margin-bottom: 25px; font-weight: bold; }
.footer .footer-nav > ul > li { float: none; text-transform: none; margin-bottom: 10px; }
.footer .footer-nav-alpha > ul > li { text-transform: uppercase; float: left; font-size: 12px; line-height: 1; }
.footer .footer-nav-alpha li { border-left: 1px solid rgba(255, 255, 255, .3); }
.footer .footer-nav-alpha li:first-child { padding-left: 0; border-left: 0; }
.footer .footer-nav-alpha > ul > li { padding-right: 12px; padding-left: 9px; }
.footer .footer-row { padding: 40px 15px; }
.footer .footer-row + .footer-row { padding: 25px 15px 55px; }

.footer .subscribe .subscribe-label { float: none; display: block; width: 100%; font-weight: normal; padding-right: 0; line-height: 1.3; margin-bottom: 7px; }
.footer .subscribe .subscribe-field { background-color: transparent; border: 2px solid rgba(255, 255, 255, .5); border-right: 0; color: rgba(255, 255, 255, .4); font-size: 12px; padding: 10px 12px; }
.footer .subscribe .btn { text-transform: none; }
.footer .subscribe .subscribe-btn { width: 60px; }

.footer .footer-socials { text-align: left; }
.footer .footer-socials a { background: #00abaf; border-radius: 50%; display: inline-block; width: 26px; height: 26px; font-size: 12px; text-align: center; line-height: 26px; }
.footer .footer-socials a:hover i { opacity: 1; }
.footer .footer-socials a:hover { opacity: .6; }
.footer .footer-socials li { padding-left: 15px; }
.footer .footer-socials span { text-transform: none; color: #fff; }
.footer label[for].subscribe-label { cursor: default; }

@media(max-width: 1024px){
	.footer .subscribe .btn { font-size: 21px; padding: 5px 10px; height: 38px; }
	.footer .subscribe .subscribe-field { height: 38px; }
	
	.footer .footer-col-1of3 { width: 27%; }
	.footer .footer-col-1of3.footer-col-mobile { width: 39%; }
}

@media(max-width: 767px){
	.footer { text-align: center; }
	.footer .footer-col { float: left; }
	.footer .footer-row { padding: 25px 10px 15px; }
	.footer h6 { font-size: 12px; margin-bottom: 5px; width: 100%; }
	.footer .footer-nav > ul > li { margin-bottom: 6px; }
	.footer .footer-nav > ul > li { display: block; }
	.footer .footer-col-1of3 { width: 48%; margin: 0 1%; }
	.footer .footer-col-1of3.footer-col-mobile { width: 100%; margin: 0 0 25px; 
	-webkit-justify-content: space-between; 
			justify-content: space-between; 
	-ms-align-items: flex-start; 
	    align-items: flex-start; 
		-webkit-flex-wrap: wrap; 
		   -moz-flex-wrap: wrap; 
		    -ms-flex-wrap: wrap; 
		     -o-flex-wrap: wrap; 
		        flex-wrap: wrap; 
		display: -webkit-flex; 
		display: -moz-flex; 
		display: -ms-flex; 
		display: -o-flex; 
		display: flex; 
	}
	.footer .subscribe { width: 48%; margin-right: 1%; text-align: left; padding: 0; margin-top: 10px; }
	.footer .subscribe .btn { font-size: 15px; }
	.footer .subscribe .subscribe-btn { width: 45px; }
	.footer .subscribe-field { width: calc(100% - 45px); }
	.footer .subscribe .subscribe-label { text-align: left; }
	.footer .subscribe .subscribe-row { padding-bottom: 0; }
	.footer .footer-socials { padding: 0; margin-top: 10px; }
	.footer .footer-nav-alpha > ul > li { font-size: 11px; padding: 0 6px 0 8px; float: none; display: inline-block; }
	.footer .footer-row + .footer-row { padding: 19px 15px 12px; }
	.footer .footer-cols { 
		-webkit-flex-wrap: wrap; 
		   -moz-flex-wrap: wrap; 
		    -ms-flex-wrap: wrap; 
		     -o-flex-wrap: wrap; 
		        flex-wrap: wrap; 
	display: -webkit-flex; 
	display: -moz-flex; 
	display: -ms-flex; 
	display: -o-flex; 
	display: flex; }
	.footer .footer-col-1of3 { order: 2; }
	.footer .footer-col-mobile { order: 1; }
}

@media(max-width: 479px){
	.footer .footer-col-1of3.footer-col-mobile { display: block; }
	.footer .subscribe { width: 100%; margin: 10px 0 20px; }
	.footer .footer-socials { text-align: center; }
	.footer .footer-col-1of3 { padding: 0 15px; text-align: left; }
	.footer .footer-col-mobile { padding: 0; }
	.footer .footer-nav ul { text-align: left; }
	.footer .footer-nav ul li { padding: 0; }
}


.screenreader-only {
height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
}


.ada-footer {
	display: table;
    margin-left: auto;
    color: white;
    font-size: 10px;
    margin-right: auto;
    padding-bottom:15px;
}

/* ------------------------------------------------------------ *\
	Fancy Box
\* ------------------------------------------------------------ */

.fancybox-close { background-color: transparent; }
.fancybox-close:before { position: absolute; content: ''; width: 15px; height: 15px; top: 10px; right: 10px; background: url(images/x-close.png) no-repeat 0 0; pointer-events: none; }

/* ------------------------------------------------------------ *\
	Popup Head
\* ------------------------------------------------------------ */

.popup-head { display: none; }

/* ------------------------------------------------------------ *\
	Newsletter Popup Container
\* ------------------------------------------------------------ */

#newsletter-popup-container { padding: 30px; }
#newsletter-popup-container .btn-alpha:hover { border: 0; }
/*#newsletter-popup-container .row { display: flex; }*/
#newsletter-popup-container .form-body { color: #e01a20; font-size: 22px; text-align: center; }
#newsletter-popup-container .form-body p { margin: 0; line-height: 1; }
#newsletter-popup-container .form-body p + p { margin-top: 10px; }
#newsletter-popup-container .form-body strong { font-size: 45px; }
#newsletter-popup-container .form-body strong sup { font-size: 28px; font-weight: bold; }
#newsletter-popup-container .form-body .copyright { font-size: 12px; color: #aaa; }
#newsletter-popup-container .form-body .copyright a { color: #aaa; text-decoration: underline; }
#newsletter-popup-container .form-body .copyright a:hover { text-decoration: none; }

/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */

.subscribe .subscribe-row p { color: rgba(255, 255, 255, .4); font-size: 12px; }
.subscribe .subscribe-row p a { color: rgba(255, 255, 255, .4); text-decoration: underline; }
.subscribe .subscribe-row p a:hover { text-decoration: none; }

/* ------------------------------------------------------------ *\
	New Content
\* ------------------------------------------------------------ */

.new-content { background-color: #00afad; padding: 80px 0 120px; }
.new-content li { list-style-type: none; }

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.main .new-content .shell { max-width: 1324px; margin: 0 auto; }

/* ------------------------------------------------------------ *\
	Section Countries
\* ------------------------------------------------------------ */

.section-countries .section__head { text-align: center; margin-bottom: 70px; }
.section-countries h1 { font-size: 24px; line-height: 1.2; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
.section-countries .section__head { text-align: center; margin-bottom: 70px; }
.section-countries .section__body {
	width: auto;
    margin: 0 60px;
    padding: 0 0 90px;
}

.countries .shell {
	width: 80%;
    margin: 0 auto;	
}


/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

.regions h3 { text-transform: uppercase; font-weight: 600; letter-spacing: 1px; border-bottom: 1px solid #bee9e5; padding-bottom: 10px; opacity: 0.8; margin: 10px 0; color: #4a4a4a; }
.regions li + li { margin-top: 30px; }
.regions a { position: relative; color: #FAFAE6; font-family: "Tahoma"; font-size: 12.5px; line-height: 27px; padding: 0 10px; vertical-align: middle; background: url(images/img-bar-pais.png) right center no-repeat; display: inline-block;}
.regions a:hover { text-decoration: underline; }
.regions a.e_commerce_true:after { content: ""; background: url(images/shop.png) no-repeat; width: 16px; height: 16px; margin-left: 6px; display: inline-block; vertical-align: middle; }
/*.regions a:before { position: absolute; content: ''; top: 3px; right: -2px; width: 2px; height: 15px; background: #99d4c9; }*/
.regions .region-pais { margin-left: -10px; }


/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.main.countries ~ .footer { margin-top: 0; }

/* Ticket #51 */
@media (max-width: 767px){
	.table table td.hav3-qty-remove-td { overflow: visible; }
	.table table td.hav3-qty-remove-td p.remove { padding-top: 0; padding-right: 1.8em; }
	.table table td.hav3-qty-remove-td .remove a { color: #8e8a8a; }
}

