/*    
 1. - FRAMEWORK
 1.1 - Initialize
 1.2 - Settings
 1.3 - Grid
 1.4 - Utilities
 1.5 - Typography
 1.6 - Icons
 1.7 - Navigation
 1.8 - Slider
 1.9 - Forms & Tables

 2. - THEME
 2.1 - General
 2.2 - Header
 2.3 - Footer

 3. - PARTIALS
 3.1 - Searchbar
 3.2 - Product Grid
 3.3 - Breadcrumbs
 3.4 - Pagination
 3.5 - Rich Text Editor Content

 4. - TEMPLATES
 4.1 - Index
 4.2 - Collection List
 4.3 - Collection
 4.4 - Product
 4.5 - Page
 4.6 - Search
 4.7 - Blog & Article
 4.8 - Cart
 4.9 - Customer Accounts
*/
/*  1.1 - Initialize
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { background: #fff; color: #000; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: .67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

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

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: white; color: #222222; padding: 0; margin: 0; font-family: "TradeGothic" !important; font-weight: normal; font-style: normal; line-height: 1; position: relative; }

a:focus { outline: none; }

img, object, embed 
{ max-width: 100%; 
  height: auto;  
}

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; }

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

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/*  1.3 - Grid
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Grid HTML Classes */
.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 83.33333em; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse .column, .row.collapse .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row .row { width: auto; margin-left: -1.25em; margin-right: -1.25em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { position: relative; padding-left: 1.25em; padding-right: 1.25em; width: 100%; float: left; }

@media only screen { .column, .columns { position: relative; padding-left: 1.25em; padding-right: 1.25em; float: left; }
  .small-1 { position: relative; width: 8.33333%; }
  .small-2 { position: relative; width: 16.66667%; }
  .small-3 { position: relative; width: 25%; }
  .small-4 { position: relative; width: 33.33333%; }
  .small-5 { position: relative; width: 41.66667%; }
  .small-6 { position: relative; width: 50%; }
  .small-7 { position: relative; width: 58.33333%; }
  .small-8 { position: relative; width: 66.66667%; }
  .small-9 { position: relative; width: 75%; }
  .small-10 { position: relative; width: 83.33333%; }
  .small-11 { position: relative; width: 91.66667%; }
  .small-12 { position: relative; width: 100%; }
  .small-offset-1 { position: relative; margin-left: 8.33333%; }
  .small-offset-2 { position: relative; margin-left: 16.66667%; }
  .small-offset-3 { position: relative; margin-left: 25%; }
  .small-offset-4 { position: relative; margin-left: 33.33333%; }
  .small-offset-5 { position: relative; margin-left: 41.66667%; }
  .small-offset-6 { position: relative; margin-left: 50%; }
  .small-offset-7 { position: relative; margin-left: 58.33333%; }
  .small-offset-8 { position: relative; margin-left: 66.66667%; }
  .small-offset-9 { position: relative; margin-left: 75%; }
  .small-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.small-centered, .columns.small-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; } }
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) { .large-1 { position: relative; width: 8.33333%; } .stockist-main .columns.large-2.stockist-col {line-height: 16px;}
  .large-2 { position: relative; width: 16.66667%; }
  .large-3 { position: relative; width: 25%; }
  .large-4 { position: relative; width: 33.33333%; }
  .large-5 { position: relative; width: 41.66667%; }
  .large-6 { position: relative; width: 50%; }
  .large-7 { position: relative; width: 58.33333%; }
  .large-8 { position: relative; width: 66.66667%; }
  .large-9 { position: relative; width: 75%; }
  .large-10 { position: relative; width: 83.33333%; }
  .large-11 { position: relative; width: 91.66667%; }
  .large-12 { position: relative; width: 100%; }
  .row .large-offset-1 { position: relative; margin-left: 8.33333%; }
  .row .large-offset-2 { position: relative; margin-left: 16.66667%; }
  .row .large-offset-3 { position: relative; margin-left: 25%; }
  .row .large-offset-4 { position: relative; margin-left: 33.33333%; }
  .row .large-offset-5 { position: relative; margin-left: 41.66667%; }
  .row .large-offset-6 { position: relative; margin-left: 50%; }
  .row .large-offset-7 { position: relative; margin-left: 58.33333%; }
  .row .large-offset-8 { position: relative; margin-left: 66.66667%; }
  .row .large-offset-9 { position: relative; margin-left: 75%; }
  .row .large-offset-10 { position: relative; margin-left: 83.33333%; }
  .row .large-offset-11 { position: relative; margin-left: 91.66667%; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: none; } }
/* Foundation Block Grids for below small breakpoint */
@media only screen { [class*="block-grid-"] { display: block; padding: 0; margin: 0 -10px; *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
  [class*="block-grid-"]:after { clear: both; }
  [class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 10px 10px; }
  .small-block-grid-1 > li { width: 100%; padding: 0 10px 10px; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; padding: 0 10px 10px; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; padding: 0 10px 10px; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; padding: 0 10px 10px; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; padding: 0 10px 10px; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; padding: 0 10px 10px; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; padding: 0 10px 10px; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; padding: 0 10px 10px; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; padding: 0 10px 10px; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; padding: 0 10px 10px; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; padding: 0 10px 10px; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; padding: 0 10px 10px; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) { /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: none; }
  .large-block-grid-1 > li { width: 100%; padding: 0 10px 10px; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; padding: 0 10px 10px; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; padding: 0 10px 10px; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; padding: 0 10px 10px; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; padding: 0 10px 10px; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; padding: 0 10px 10px; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; padding: 0 10px 10px; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; padding: 0 10px 10px; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; padding: 0 10px 10px; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; padding: 0 10px 10px; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; padding: 0 10px 10px; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; padding: 0 10px 10px; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
[class*="column"] + [class*="column"]:last-child { float: left; }

.row .row { padding: 0; /*margin: 0; */}

/* The Grid ---------------------- */
.lt-ie9 .row { width: 100%; max-width: 100%; min-width: 768px; margin: 0 auto; }

.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }

.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns { padding: 0; }

.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }

.lt-ie9 .row .row.large-collapse { margin: 0; }

.lt-ie9 .column, .lt-ie9 .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }

.lt-ie9 .column.large-centered, .columns.large-centered { float: none; margin: 0 auto; }

.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }

.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }

.lt-ie9 .large-1, .lt-ie9 .row .large-1 { width: 8.33333%; }

.lt-ie9 .large-2, .lt-ie9 .row .large-2 { width: 16.66667%; }

.lt-ie9 .large-3, .lt-ie9 .row .large-3 { width: 25%; }

.lt-ie9 .large-4, .lt-ie9 .row .large-4 { width: 33.33333%; }

.lt-ie9 .large-5, .lt-ie9 .row .large-5 { width: 41.66667%; }

.lt-ie9 .large-6, .lt-ie9 .row .large-6 { width: 50%; }

.lt-ie9 .large-7, .lt-ie9 .row .large-7 { width: 58.33333%; }

.lt-ie9 .large-8, .lt-ie9 .row .large-8 { width: 66.66667%; }

.lt-ie9 .large-9, .lt-ie9 .row .large-9 { width: 75%; }

.lt-ie9 .large-10, .lt-ie9 .row .large-10 { width: 83.33333%; }

.lt-ie9 .large-11, .lt-ie9 .row .large-11 { width: 91.66667%; }

.lt-ie9 .large-12, .lt-ie9 .row .large-12 { width: 100%; }

.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }

.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }

.lt-ie9 .row .large-offset-3 { margin-left: 25%; }

.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }

.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }

.lt-ie9 .row .large-offset-6 { margin-left: 50%; }

.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }

.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }

.lt-ie9 .row .large-offset-9 { margin-left: 75%; }

.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }

.lt-ie9 .pull-2 { right: 16.66667%; }

.lt-ie9 .pull-3 { right: 25%; }

.lt-ie9 .pull-4 { right: 33.33333%; }

.lt-ie9 .pull-5 { right: 41.66667%; }

.lt-ie9 .pull-6 { right: 50%; }

.lt-ie9 .pull-7 { right: 58.33333%; }

.lt-ie9 .pull-8 { right: 66.66667%; }

.lt-ie9 .pull-9 { right: 75%; }

.lt-ie9 .pull-10 { right: 83.33333%; }

.lt-ie9 .push-2 { left: 16.66667%; }

.lt-ie9 .push-3 { left: 25%; }

.lt-ie9 .push-4 { left: 33.33333%; }

.lt-ie9 .push-5 { left: 41.66667%; }

.lt-ie9 .push-6 { left: 50%; }

.lt-ie9 .push-7 { left: 58.33333%; }

.lt-ie9 .push-8 { left: 66.66667%; }

.lt-ie9 .push-9 { left: 75%; }

.lt-ie9 .push-10 { left: 83.33333%; }

/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row { *zoom: 1; }

.lt-ie9 .row:before, .row:after { content: " "; display: table; }

.lt-ie9 .row:after { clear: both; }

.lt-ie9 .row .row { margin: 0; padding: 0; }

/*  1.4 - Utilities
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-medium-down, .show-for-large-down { display: none !important; }

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.hide-for-small, .hide-for-medium-down, .hide-for-large-down { display: none !important; }

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge { display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge { display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge { display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge { display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge { display: table-cell !important; }

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {  .show-for-medium, .show-for-medium-up { display: inherit !important; }
  .show-for-small { display: none !important; }
  .hide-for-small { display: inherit !important; }
  .hide-for-medium, .hide-for-medium-up { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small { display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small { display: table-cell !important; } }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) { .show-for-large, .show-for-large-up { display: inherit !important; }
  .show-for-medium, .show-for-medium-down { display: none !important; }
  .hide-for-medium, .hide-for-medium-down { display: inherit !important; }
  .hide-for-large, .hide-for-large-up { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down { display: table-cell !important; } }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) { .show-for-xlarge { display: inherit !important; }
  .show-for-large, .show-for-large-down { display: none !important; }
  .hide-for-large, .hide-for-large-down { display: inherit !important; }
  .hide-for-xlarge { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Flex Video */
.flex-video { position: relative; padding-top: 2.08333em; padding-bottom: 67.5%; height: 0; margin-bottom: 1.33333em; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.show-for-medium-only { display: none; }

 .page-kerrie-ann-jones .rte-content .columns.large-12 img {
    margin: 0px 0 10px 42px;
    width: 70%;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) { .show-for-medium-only { display: inherit !important; } }
.lt-ie9 .hide-for-ie9-down, .lt-ie9 .hide-for-medium, .lt-ie9 .hide-for-medium-up { display: none !important; }
.lt-ie9 .show-for-ie9-down, .lt-ie9 .show-for-medium, .lt-ie9 .show-for-medium-only, .lt-ie9 .show-for-medium-up { display: inherit !important; }

.image-scale-hack { transform: rotate(0.0001deg); }

.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

.all-caps { text-transform: uppercase; }

.plain-list { list-style: none; margin: 0; padding: 0; }
.plain-list li { margin-bottom: 5px; }

.hide { display: none; }

.hide-until-js { display: none; }

.no-js .hide-until-js { display: inherit; }

.hide-for-js { display: none; }

.no-js .hide-for-js { display: inherit; }

.divider { border-top: 1px solid #ebebeb; }

.border-decoration { position: absolute; bottom: 0; width: 100%; padding-right: 2.5em; }
.border-decoration:after { content: ""; display: block; border-bottom: 1px solid #ebebeb; }

/*  1.5 - Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.font-logo { font-family:  "din-condensed-web" ; }

.font-nav { font-family:  "din-condensed-web" ; }

.font-accent { font-family:  'Open Sans', sans-serif ; font-weight: 500 !important; }

.font-title { font-family:  "din-condensed-web" ; font-size: 1.5em; text-transform: uppercase; }

.font-headings, .template-index .widgets .title { text-transform: uppercase; font-family:  "din-condensed-web" ; font-size: 1em; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; font-family: "TradeGothic-BoldTwo" ;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h4 a, h4 a:link, h4 a:visited, h4 a:hover, h5 a, h5 a:link, h5 a:visited, h5 a:hover, h6 a, h6 a:link, h6 a:visited, h6 a:hover { color: #333333; }

p, ul, li, a { margin-top: 0; }

blockquote { font-style: italic; color: #444444; padding-left: 20px; margin-left: 0; border-left: 2px solid #444444; }

a, a:link, a:visited, a:hover { color: #333333; text-decoration: none; }

a:hover { color: #333333; }

.colored-links a, .colored-links a:link, .colored-links a:visited, .colored-links a:hover { color: #000000; }
.colored-links a:hover { color: #999999; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading ul, .wf-loading li, .wf-loading a, .wf-loading blockquote { visibility: hidden; }

/*  1.6 - Icons
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@font-face { font-family: 'blockshop-icons'; src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/blockshop-icons.eot?14307871561348545873'); src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/blockshop-icons.eot?14307871561348545873?#iefix') format("embedded-opentype"), url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/blockshop-icons.woff?14307871561348545873') format("woff"), url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/blockshop-icons.ttf?14307871561348545873') format("truetype"), url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/blockshop-icons.svg?14307871561348545873') format("svg"); font-weight: normal; font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before { font-family: 'blockshop-icons'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.glyph { font-family: 'blockshop-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.glyph.arrow-right:before { content: "\e600"; }

.glyph.arrow-left:before { content: "\e601"; }

.glyph.zoom-in:before { content: "\e602"; }

.glyph.zoom-out:before { content: "\e603"; }

.glyph.radio-checked:before { content: "\e605"; }

.glyph.radio-unchecked:before { content: "\e606"; }

.glyph.feed:before { content: "\e60a"; }

.glyph.youtube:before { content: "\e60d"; }

.glyph.soundcloud:before { content: "\e607"; }

.glyph.menu:before { content: "\e626"; }

.glyph.minus:before { content: "\e616"; }

.glyph.plus:before { content: "\e617"; }

.glyph.cross:before { content: "\e618"; }

.glyph.arrow-down:before { content: "\e619"; }

.glyph.slider-left:before { content: "\e61a"; }

.glyph.slider-right:before { content: "\e61b"; }

.glyph.arrow-dropdown:before { content: "\e61c"; }

.glyph.list:before { content: "\e61d"; }

.glyph.tumblr:before { content: "\e61e"; }

.glyph.pinterest:before { content: "\e61f"; }

.glyph.facebook:before { content: "\e620"; }

.glyph.twitter:before { content: "\e621"; }

.glyph.vimeo:before { content: "\e622"; }

.glyph.googleplus:before { content: "\e623"; }

.glyph.linkedin:before { content: "\e624"; }

.glyph.instagram:before { content: "\e625"; }

.glyph.visa:before { content: "\e604"; }

.glyph.googlewallet:before { content: "\e608"; }

.glyph.discover:before { content: "\e609"; }

.glyph.paypal:before { content: "\e60b"; }

.glyph.diners:before { content: "\e60e"; }

.glyph.switch:before { content: "\e610"; }

.glyph.stripe:before { content: "\e611"; }

.glyph.moneybookers:before { content: "\e615"; }

.glyph.amex:before { content: "\e627"; }

.glyph.mastercard:before { content: "\e60c"; }

.glyph.account:before { content: "\e60f"; }

.glyph.search:before { content: "\e628"; }

.glyph.cart:before { content: "\e629"; }

/*  1.7 - Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Breadcrumbs */
.breadcrumbs { display: block; padding: 0.75em 1.16667em 0.75em; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 1px; background-color: #f6f6f6; border-color: gainsboro; -webkit-border-radius: 3px; border-radius: 3px; }
.breadcrumbs > * { margin: 0; float: left; font-size: 0.91667em; text-transform: uppercase; color: magenta; }
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }
.breadcrumbs > * a, .breadcrumbs > * span { text-transform: uppercase; color: magenta; }
.breadcrumbs > *.current { cursor: default; color: #333333; }
.breadcrumbs > *.current a { cursor: default; color: #333333; }
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { text-decoration: none; }
.breadcrumbs > *.unavailable { color: #999999; }
.breadcrumbs > *.unavailable a { color: #999999; }
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus { text-decoration: none; color: #999999; cursor: default; }
.breadcrumbs > *:before { content: "/"; color: #aaaaaa; margin: 0 1em; position: relative; top: 1px; }
.breadcrumbs > *:first-child:before { content: " "; margin: 0; }

/* Inline Lists */
.inline-list { margin: 0 auto 1.41667em auto; margin-left: -1.83333em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
.inline-list > li { list-style: none; float: left; margin-left: 1.83333em; display: block; }
.inline-list > li > * { display: block; }

/* Pagination */
.pagination { display: block; height: 2em; margin-left: -0.41667em; }
.pagination li { display: block; float: left; height: 2em; color: #222222; font-size: 1.16667em; margin-left: 0.41667em; }
.pagination li a { display: block; padding: 0.08333em 0.58333em 0.08333em; color: #999999; }
.pagination li:hover a, .pagination li a:focus { background: #e6e6e6; }
.pagination li.unavailable a { cursor: default; color: #999999; }
.pagination li.unavailable:hover a, .pagination li.unavailable a:focus { background: transparent; }
.pagination li.current a { background: magenta; color: white; font-weight: bold; cursor: default; }
.pagination li.current a:hover, .pagination li.current a:focus { background: magenta; }

.pagination-centered { text-align: center; }
.pagination-centered ul > li { float: none; display: inline-block; }

/* Side Nav */
.side-nav { display: block; margin: 0; padding: 1.16667em 0; list-style-type: none; list-style-position: inside; }
.side-nav li { margin: 0 0 0.58333em 0; font-size: 1.16667em; }
.side-nav li a { display: block; color: magenta; }
.side-nav li.active > a:first-child { color: #4d4d4d; font-weight: bold; }
.side-nav li.divider { border-top: 1px solid; height: 0; padding: 0; list-style: none; border-top-color: #e6e6e6; }

/* Side Nav */
.sub-nav { display: block; width: auto; overflow: hidden; margin: -0.33333em 0 1.5em; padding-top: 0.33333em; margin-right: 0; margin-left: -0.75em; }
.sub-nav dt, .sub-nav dd { float: left; display: inline; margin-left: 0.75em; margin-bottom: 0.83333em; font-weight: normal; font-size: 1.16667em; }
.sub-nav dt a, .sub-nav dd a { color: #999999; text-decoration: none; }
.sub-nav dt.active a, .sub-nav dd.active a { -webkit-border-radius: 1000px; border-radius: 1000px; font-weight: bold; background: magenta; padding: 0.25em 0.75em; cursor: default; color: white; }

/* Tooltips */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }
.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #990099; color: magenta; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; position: absolute; z-index: 999; font-weight: bold; font-size: 1.25em; line-height: 1.3; padding: 0.66667em; max-width: 85%; left: 50%; width: 100%; color: white; background: black; -webkit-border-radius: 3px; border-radius: 3px; }
.tooltip > .nub { display: block; left: 5px; position: absolute; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; top: -10px; }
.tooltip.opened { color: magenta !important; border-bottom: dotted 1px #990099 !important; }

.tap-to-close { display: block; font-size: 0.83333em; color: #888888; font-weight: normal; }

@media only screen and (min-width: 768px) { .tooltip > .nub { border-color: transparent transparent black transparent; top: -10px; }
  .tooltip.tip-top > .nub { border-color: black transparent transparent transparent; top: auto; bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right { float: none !important; }
  .tooltip.tip-left > .nub { border-color: transparent transparent transparent black; right: -10px; left: auto; top: 50%; margin-top: -5px; }
  .tooltip.tip-right > .nub { border-color: transparent black transparent transparent; right: auto; left: -10px; top: 50%; margin-top: -5px; } }
.tabs-wrapper.vertical { *zoom: 1; margin-bottom: 10px; }
.tabs-wrapper.vertical:after { content: ""; display: table; clear: both; }
.tabs-wrapper.vertical .headings { margin: 0; padding: 0; float: left; list-style: none; width: 100%; float: left; }
@media only screen and (min-width: 768px) { .tabs-wrapper.vertical .headings { width: 30%; } }
.lt-ie9 .tabs-wrapper.vertical .headings { width: 30%; }
.tabs-wrapper.vertical .headings > li { margin: 0; }
.tabs-wrapper.vertical .headings .trigger { margin: 0; cursor: pointer; padding: 20px 30px; position: relative; z-index: 0; float: left; width: 100%; }
.tabs-wrapper.vertical .headings .trigger a, .tabs-wrapper.vertical .headings .trigger a:link, .tabs-wrapper.vertical .headings .trigger a:visited, .tabs-wrapper.vertical .headings .trigger a:hover { color: #333333; }
.tabs-wrapper.vertical .headings .trigger .bg { z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background:  #ebebeb ; height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.tabs-wrapper.vertical .headings .trigger .bg:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.tabs-wrapper.vertical .headings li.active .trigger .bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.tabs-wrapper.vertical .tabs.content { float: left; width: 100%; overflow: auto; padding: 20px; margin: 0; list-style: none; }
@media only screen and (min-width: 768px) { .tabs-wrapper.vertical .tabs.content { width: 70%; padding: 0 20px; } }
.lt-ie9 .tabs-wrapper.vertical .tabs.content { width: 70%; padding: 0 20px; }
.tabs-wrapper.vertical .tabs.content > li { display: none; }
.tabs-wrapper.vertical .tabs.content > li.active { display: block; }

.tabs-wrapper.horizontal { overflow: hidden; }
.tabs-wrapper.horizontal .headings { margin: 0; padding: 0; float: left; list-style: none; width: 100%; }
.tabs-wrapper.horizontal .headings > li { margin: 0; }
.tabs-wrapper.horizontal .headings .trigger { margin: 0; cursor: pointer; padding: 20px 30px; position: relative; z-index: 0; float: left; }
.tabs-wrapper.horizontal .headings .trigger a, .tabs-wrapper.horizontal .headings .trigger a:link, .tabs-wrapper.horizontal .headings .trigger a:visited, .tabs-wrapper.horizontal .headings .trigger a:hover { color: #333333; }
.tabs-wrapper.horizontal .headings .trigger .bg { z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background:  #ebebeb ; height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.tabs-wrapper.horizontal .headings .trigger .bg:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.tabs-wrapper.horizontal .headings li.active .trigger .bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.tabs-wrapper.horizontal .tabs.content { *zoom: 1; clear: both; float: left; width: 100%; overflow: auto; padding: 20px 10px; margin: 0; list-style: none; }
.tabs-wrapper.horizontal .tabs.content:after { content: ""; display: table; clear: both; }
.tabs-wrapper.horizontal .tabs.content > li { display: none; }
.tabs-wrapper.horizontal .tabs.content > li.active { display: block; }

.accordion-wrapper { *zoom: 1; margin-bottom: 10px; }
.accordion-wrapper:after { content: ""; display: table; clear: both; }
.accordion-wrapper ul.accordion { margin: 0; padding: 0; float: left; list-style: none; width: 100%; float: left; }
.accordion-wrapper ul.accordion > li { margin: 0; }
.accordion-wrapper ul.accordion .trigger { margin: 0; cursor: pointer; padding: 20px 30px; position: relative; z-index: 0; }
.accordion-wrapper ul.accordion .trigger a, .accordion-wrapper ul.accordion .trigger a:link, .accordion-wrapper ul.accordion .trigger a:visited, .accordion-wrapper ul.accordion .trigger a:hover { color: #333333; }
.accordion-wrapper ul.accordion .trigger .bg { z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background:  #ebebeb ; height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.accordion-wrapper ul.accordion .trigger .bg:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.accordion-wrapper ul.accordion li.active .trigger .bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.accordion-wrapper ul.accordion .content { display: none; padding: 20px 20px 0; margin: 0; }

/*  1.8 - Slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*  	Core Owl Carousel CSS File 	v1.24 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url(grabbing_14307871561348545873.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

/* CSS3 Transitions */
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }

/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }

.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }

.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty { 0% { opacity: 1; } }

@-moz-keyframes empty { 0% { opacity: 1; } }

@keyframes empty { 0% { opacity: 1; } }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(0.8); } }

@keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } }

@-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } }

@keyframes goDown { from { transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); } }

@keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); } }

@keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Styling Next and Prev buttons */
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader_14307871561348545873.gif) no-repeat center center; }

/*  1.9 - Forms & Tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
button, .button { border-style: solid; border-width: 1px; cursor: pointer; font-family: inherit; font-weight: bold; line-height: 1; margin: 0 0 1.66667em; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 1em; padding-right: 2em; padding-bottom: 1.08333em; padding-left: 2em; font-size: 1em; background-color: magenta; border-color: #cc00cc; color: white; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #cc00cc; }
button:hover, button:focus, .button:hover, .button:focus { color: white; }
button.secondary, .button.secondary { background-color: #e9e9e9; border-color: #d0d0d0; color: #333333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #d0d0d0; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }
button.success, .button.success { background-color: #5da423; border-color: #457a1a; color: white; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #457a1a; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: white; }
button.alert, .button.alert { background-color: #c60f13; border-color: #970b0e; color: white; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #970b0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: white; }
button.large, .button.large { padding-top: 1.33333em; padding-right: 2.66667em; padding-bottom: 1.41667em; padding-left: 2.66667em; font-size: 1.66667em; }
button.small, .button.small { padding-top: 0.75em; padding-right: 1.5em; padding-bottom: 0.83333em; padding-left: 1.5em; font-size: 1.08333em; }
button.tiny, .button.tiny { padding-top: 0.58333em; padding-right: 1.16667em; padding-bottom: 0.66667em; padding-left: 1.16667em; font-size: 0.91667em; }
button.expand, .button.expand { padding-right: 0px; padding-left: 0px; width: 100%; }
button.left-align, .button.left-align { text-align: left; text-indent: 1em; }
button.right-align, .button.right-align { text-align: right; padding-right: 1em; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #a3e9e7; border-color: a3e9e7; color: white; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #cc00cc; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: white; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: magenta; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; border-color: #d0d0d0; color: #333333; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #d0d0d0; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #333333; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e9e9e9; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #5da423; border-color: #457a1a; color: white; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #457a1a; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: white; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #5da423; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #c60f13; border-color: #970b0e; color: white; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #970b0e; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: white; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c60f13; }

button, .button { padding-top: 1.08333em; padding-bottom: 1em; }
button.tiny, .button.tiny { padding-top: 0.66667em; padding-bottom: 0.58333em; }
button.small, .button.small { padding-top: 0.83333em; padding-bottom: 0.75em; }
button.large, .button.large { padding-top: 1.375em; padding-bottom: 1.375em; }

@media only screen { button, .button { -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }
/*   button:active, .button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; } */
  button.radius, .button.radius { -webkit-border-radius: 3px; border-radius: 3px; }
  button.round, .button.round { -webkit-border-radius: 1000px; border-radius: 1000px; } }
@media only screen and (min-width: 768px) { button, .button { display: inline-block; } }
/* Standard Forms */
form { margin: 0 0 0.83333em; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.41667em; }
form .row .row .column, form .row .row .columns { padding: 0 0.41667em; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.41667em; }

/* Label Styles */
label { font-size: 1.16667em; color: #4d4d4d;/* cursor: pointer;*/ display: block; font-weight: 500; margin-bottom: 0.25em; }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 0.83333em 0; padding: 0.58333em 0; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 1.16667em; height: 2.33333em; line-height: 2.33333em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.83333em; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.83333em; }

.prefix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.prefix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span so buttons keep their own */
span.prefix { background: #f2f2f2; border-color: #d9d9d9; border-right: none; color: #333333; }
span.prefix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

span.postfix { background: #f2f2f2; border-color: #cccccc; border-left: none; color: #333333; }
span.postfix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * { -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * { -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
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"], textarea { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: #333333; display: block; font-size: 1.16667em; margin: 0 0 0.83333em 0; padding: 0.41667em; height: 3em; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { -webkit-box-shadow: 0 0 5px #999999; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #dddddd; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 0.83333em 0; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: solid 1px #dddddd; padding: 1.66667em; margin: 1.5em 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 0.25em; margin: 0; margin-left: -0.25em; }

/* Error Handling */
.error input, input.error, .error textarea, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #999999; }

.error label, label.error { color: #c60f13; }

.error small, small.error { display: block; padding: 0.5em 0.33333em; margin-top: -1.25em; margin-bottom: 0.83333em; font-size: 1em; font-weight: bold; background: #c60f13; color: white; }

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field { margin-left: -99999px; position: absolute; visibility: hidden; }
form.custom .custom { display: inline-block; width: 16px; height: 16px; position: relative; vertical-align: middle; border: solid 1px #ebebeb; background: white; }
form.custom .custom.checkbox { -webkit-border-radius: 0px; border-radius: 0px; padding: -1px; }
form.custom .custom.radio { -webkit-border-radius: 1000px; border-radius: 1000px; padding: 3px; }
form.custom .custom.checkbox:before { content: ""; display: block; font-size: 16px; color: white; }
form.custom .custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 1000px; border-radius: 1000px; background: #222222; position: relative; }
form.custom .custom.checkbox.checked:before { content: "\00d7"; color: #222222; position: absolute; top: -50%; left: 50%; margin-top: 4px; margin-left: -5px; }

/* Custom Select Options and Dropdowns */
form.custom { /* Custom input, disabled */ }
form.custom .custom.dropdown { display: block; position: relative; top: 0; height: 2.33333em; margin-bottom: 1.66667em; margin-top: 0px; padding: 0px; width: 100%; background: #ffffff; -webkit-box-shadow: none; box-shadow: none; font-size: 1.16667em; vertical-align: top; }
form.custom .custom.dropdown ul { overflow-y: auto; max-height: 200px; }
form.custom .custom.dropdown .current { cursor: default; white-space: nowrap; line-height: 2.25em; color: #333333; text-decoration: none; overflow: hidden; display: block; margin-left: 0.41667em; margin-right: 2.33333em; }
form.custom .custom.dropdown .selector { cursor: default; position: absolute; width: 2.08333em; height: 2.33333em; display: block; right: 0; top: 0; }
form.custom .custom.dropdown .selector:after {
    content: ">";
    display: block;
    width: 0;
    height: 0;
    font-weight: bold;
    /* border: inset 5px; */
    /* border-color: #333333 transparent transparent transparent; */
    border-top-style: solid;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    left: 20px;
    font-size: 14px;
    color: rgba(153,153,153,1);
    top: 32%;
    margin-top: 0; }

form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
    content: ">";
    display: block;
    width: 0;
    height: 0;
    /* border: inset 5px; */
    /* border-color: #333333 transparent transparent transparent; */
    /* border-top-style: solid; */
}

form.custom .custom.dropdown .disabled { color: #888888; }
form.custom .custom.dropdown .disabled:hover { background: transparent; color: #888888; }
form.custom .custom.dropdown .disabled:hover:after { display: none; }
form.custom .custom.dropdown.open ul { display: block; z-index: 10; min-width: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
form.custom .custom.dropdown.small { max-width: 134px; }
form.custom .custom.dropdown.medium { max-width: 254px; }
form.custom .custom.dropdown.large { max-width: 434px; }
form.custom .custom.dropdown.expand { width: 100% !important; }
form.custom .custom.dropdown.open.small ul { min-width: 134px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown.open.medium ul { min-width: 254px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown.open.large ul { min-width: 434px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: -1px; top: auto; -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1); margin: 0; padding: 0; background: #ffffff; border: solid 1px #ebebeb; font-size: 12px; }
form.custom .custom.dropdown ul li { color: #333333; font-size: 1.16667em; cursor: default; padding-top: 0.33333em; padding-bottom: 0.33333em; padding-left: 0.5em; padding-right: 3.16667em; min-height: 2em; line-height: 2em; margin: 0; white-space: nowrap; list-style: none; }
form.custom .custom.dropdown ul li.selected { background: #ebebeb; color: #333333; }
form.custom .custom.dropdown ul li:hover { background-color: #ebebeb; color: #333333; }
form.custom .custom.dropdown ul li.selected:hover { background: #ebebeb; cursor: default; color: #333333; }
form.custom .custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background: #dddddd; }

/* Tables */
table { background: white; margin-bottom: 1.66667em; border: solid 1px #dddddd; }
table thead, table tfoot { background: whitesmoke; font-weight: bold; }
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.66667em 0.83333em 0.83333em; font-size: 1.16667em; color: #222222; text-align: left; }
table tr th, table tr td { padding: 0.75em 0.83333em; font-size: 1.16667em; color: #222222; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.5em; }

html.touch form.custom .dropdown { display: none; }

form.custom .custom.dropdown { font-size: 1em; }
form.custom .custom.dropdown ul li { font-size: 1em; }
form.custom .custom.dropdown ul li.disabled { text-decoration: line-through; }
/* icon__arrowselect.png */
select { background: #ffffff url(arrow_14307871561348545873.jpg) no-repeat; background-position: right; border: 1px solid; color: #333333; padding: 6px 10px; width: 100%; text-indent: 0.01px; text-overflow: ''; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px solid #ebebeb; -webkit-appearance: none; -moz-appearance: none; text-transform: none; letter-spacing: 1px; }

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"], textarea { font-size: 1em; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; background: #ffffff; color: #333333; border: 1px solid #ebebeb; letter-spacing: 0.8px; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-appearance: none !important; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #ffffff; color: #333333; border: 1px solid #ebebeb; }

button, .button, a.button { background: #222222; color: #dddddd; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #ebebeb; font-family:  'Open Sans', sans-serif ; font-weight: 300; font-size: 1em; text-transform: uppercase; border: 0; letter-spacing: 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
button:focus, .button:focus, a.button:focus { background: #222222; }
button:hover, .button:hover, a.button:hover { color: #dddddd; background: #74747a; }
button.disabled, .button.disabled, a.button.disabled { background: #222222; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
button.disabled:hover, button.disabled:focus, .button.disabled:hover, .button.disabled:focus, a.button.disabled:hover, a.button.disabled:focus { background: #222222; }
button.prefix, .button.prefix, a.button.prefix { line-height: 1; }

table { background: transparent; border: solid 1px #ebebeb; }
table tr td { color: #333333; }
table thead, table tfoot { background: #ebebeb; }
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { color: #333333; }
table tr:nth-of-type(even) { background: #ebebeb; }

@media only screen and (max-width: 768px) { table.responsive { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; clear: left; border: 0; /* Hide table headers (but not display: none;, for accessibility) */ }
  table.responsive thead, table.responsive tbody, table.responsive th, table.responsive td, table.responsive tr { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; clear: left; }
  table.responsive thead tr { position: absolute; top: -9999px; left: -9999px; }
  table.responsive tr { border: 1px solid #ebebeb; padding: 15px; }
  table.responsive td { padding: 0; line-height: 1.6; border: none; border-bottom: 0; position: relative; padding: 5px 0; }
  table.responsive td:empty { padding: 0; }
  table.responsive td:before { display: block; font-weight: bold; word-wrap: break-word; max-width: 100%; }
  table.responsive td:before { content: attr(data-label); }

}
/*  2.1 - General
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html { margin: 0; padding: 0; }

.error { color: #ed797b; }

body { -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; font-family:  'Lato', sans-serif ; color: #333; line-height: 1.6; font-size: 12px; letter-spacing: 1px; }

.page-title { margin-bottom: 30px; }

.page-account h1.page-title, .page-create-account h1.page-title
{
      font-weight: normal;
  text-transform: uppercase;
    font-family: TradeGothic;
}
.page-account h1.page-title span, .page-create-account h1.page-title span
{
  font-weight: normal;
    font-family: TradeGothic-BoldTwo;
}
label { color: #333333; }

.main-content { padding-top: 30px; }
.page-addresses  .main-content
{
  padding-top:0;
}
.page-addresses .customer_address_table td
{
  font-size:12px;
  padding-bottom:0;
  padding-left:0;
}
#add_address form
{
  margin-bottom:0;
}
.row { max-width: none; }
@media only screen and (min-width: 768px) { .row { padding: 0 40px; } .template-article .ad-blog-internal .blogi-sidebar.right .scroll-top { display: none;} }
.lt-ie9 .row { padding: 0 40px; }

html, body { /* */ background: #ffffff; /* */ }

/*  2.2 - Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main-header { position: relative; z-index: 999; width: 100%; }
.main-header .bg { position: absolute; width: 100%; height: 100%; background:  #ffffff  ; }
.main-header .top.row { max-width: 1140px;padding-top: 0px; padding-right: 15px;position: relative;  padding-left: 15px; padding-bottom: 0px; background: transparent; min-height: 50px;clear:both; }
.main-header .bottom-row { background: transparent; padding:0px 0 11px; position: absolute;left: 0;top:6px;margin: 0 auto;right: 0;width: 95%;display: inline-block; }
.main-header .bottom-row.hover { background:  #a3a0bf  ; background: transparent; }
.main-header .bottom-row .menu-container { display: none; padding: 0 120px 0 15px; }
@media only screen and (min-width: 768px) { .main-header .bottom-row .menu-container {     width: 100%; display: block;margin: 0 auto; float: none; } }
.lt-ie9 .main-header .bottom-row .menu-container { width: 100%; display: block; }
.main-header .bottom-row .menu-container.text-center { padding: 0 0px; }
.main-header .bottom-row .menu-container .main-menu { display: inline-block; }
.main-header .bottom-row .menu-container .main-menu ul { list-style: none; margin: 0; padding: 0; }
.main-header .bottom-row .menu-container .main-menu li { display: inline-block; }
.main-header .bottom-row .cart-container { width: auto; position: absolute; right: 55px; padding: 0; }
.main-header .main-menu-dropdown-panel { background:  #a3a0bf  ; background: transparent; width: 100%; display: none; }
@media only screen and (min-width: 768px) { .main-header .main-menu-dropdown-panel { display: block; } }
.lt-ie9 .main-header .main-menu-dropdown-panel { display: block; }
.main-header .main-menu-dropdown-panel .columns { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: inline-block; float: none; vertical-align: top; }
.lt-ie9 .main-header .main-menu-dropdown-panel .columns { background-color:  #ffffff  ; }
.main-header .main-menu-dropdown-panel .row { display: none; padding-top: 15px; padding-bottom: 40px; }
.main-header .main-menu-dropdown-panel .title { margin: 0 0 25px 0; letter-spacing: 1px; font-family:  "din-condensed-web" ; font-size: 1em; text-transform: uppercase; font-weight: bold; color:  #333333  ; }
.main-header .main-menu-dropdown-panel ul { list-style: none; margin: 0; padding: 0; }
.main-header .main-menu-dropdown-panel ul li { padding-bottom: 10px; }


.main-header .main-menu-dropdown-panel ul li a { color:  #333333  ; }
.main-header .currency-picker { display: none; }
@media only screen and (min-width: 768px) { .main-header .logo-center h1.title { /*text-align: center;*/ } }
.lt-ie9 .main-header .logo-center h1.title { text-align: center; }
.main-header h1.title { text-align: center; font-family:  'Open Sans', sans-serif ; font-size: 2.33333em; margin: 0; display: block; color:  #333333 ; }
@media only screen and (min-width: 768px) { .main-header h1.title { text-align: left; } }
.lt-ie9 .main-header h1.title { text-align: left; }
.main-header h1.title a { color:  #333333 ; display: inline-block; bottom: 5px; left: 0; }
.main-header .search-account { display: none; color:  #333333  ; position: absolute; right: 40px; width: auto; }
@media only screen and (min-width: 768px) { .main-header .search-account { display: block; } .main-content .ad-des-header { display: inline-block;} .main-content .ad-collection-mob {display: none;} .main-content .ad-des-footer-ban{display: inline-block;} .main-content .ad-mob-footer-ban{display: none;} .main-content .page-des-banner { display: inline-block;} .main-content .page-mob-banner { display: none; }}
.lt-ie9 .main-header .search-account { display: block; }
.main-header .search-account .font-normal { font-weight: normal; }
.main-header .search-account a, .main-header .search-account a:link { font-weight: normal;    font-size: 10.5px; color:  #333333  ;    font-family: tradegothic; }
.main-header .search-account a.glyph, .main-header .search-account a:link.glyph { font-weight: normal; }
.main-header .search-account .menu { margin-top: 5px; }
.main-header .search-account .menu .searchbar-open { display: inline-block; position: relative; }
.main-header .search-account .menu .searchbar-open .glyph { font-size: 1.16667em; margin: 0 0 0 10px; }
.main-header .search-account .menu .seperator { position: relative; display: inline-block; height: 16px; width: 1px; margin: 0 10px; background:  #333333  ; top: 4px; visibility: hidden; display: none; }
.main-header .search-account .menu .account-open { display: inline-block; position: relative; margin-left: 5px; }

.main-header .search-account .menu .account-open { text-transform: uppercase; font-family: "TradeGothic"; font-size: 11px; line-height: 1.6;
   
    letter-spacing: 1px;     font-weight: normal;
    font-style: normal; color: #000;
margin-left: 0px;}
/* .main-header .search-account .menu .account-open:after{content: "|"; color:#000;   margin-left: 7px;     font-size: 12px;
    vertical-align: top;} */
.top-nav .cart-container { float: right !important;     padding: 0; !important;}
.main-header .search-account {float: left !important; position: relative !important; right: 0 !important; padding: 0; !important;}

.main-header .top-nav {
/*background-image: url(top-nav-bg_14307871561348545873.jpg);*/
  background-size:cover;
/*background: #f7f7f7 ; */
  background:#f7f7f7;
  background-position: center center;
  display:inline-block;float:left;width:100%;
  height:auto;
  line-height: 24px;
  position: fixed;
  transition:all 0.5s ease;
}

.top-nav ul li{margin-right: 3px !important;}
.top-nav ul li:before{content: "|";  margin-right: 8px;color:#000; font-size: 12px;
  vertical-align: top;}
.top-nav ul li:first-child:before{content: "";  margin-right: 0px; }

.top-nav .shipping{
  width: 100%;
  text-align: center;
  margin:0;
}
.top-nav .shipping a {
  background-repeat: no-repeat;
  color: #444444;
  display: inline-block;
  font-family: "TradeGothic";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.6;
  padding: 0 0 0 30px;
  position: relative;
  text-transform: uppercase;
}
.top-nav .shipping a::before {
  background-image: url(spritesheet_14307871561348545873.png);
  background-position: -47px -161px;
  background-size: auto auto;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.main-header .search-account .menu .account-open .glyph { font-size: 1.16667em; margin: 0 0 0 10px; display: none;}
.main-header .search-account .searchbar-container { display: none; right: -3px; width: 100%; top: 0; max-width: 250px; }
.main-header .search-account .searchbar-container button { font-size: 14px; top: 7px; background: none; border: 0; padding: 0; margin: 0; position: absolute; color: #333333; }
.main-header .search-account .searchbar-container .glyph.cross { font-size: 18px; position: absolute; right: 0; top: 6px; }
.main-header .search-account .account-container { display: none;  padding: 0; }
.main-header .search-account .account-container { top: 7px;

 text-transform: uppercase; font-family: tradegothic; font-size: 15px; line-height: 1.6;
   
    letter-spacing: 1px;   

}

.main-header .search-account .account-container .glyph.cross { font-size: 14px; position: relative; top: 0px;left:3px; }
.main-header .search-account .account-container .glyph.cross::before { content: "|"; vertical-align: middle;}
.main-header .cart { width: 100%; text-align: right; padding: 0; }
.main-header .cart .cart-link { line-height: 30px; color:  #333333 ; font-weight: bold; }

.main-header .cart .cart-link{text-transform: uppercase; font-family: "TradeGothic"; font-size: 10.5px;  line-height: 30px !important;
   
    letter-spacing: 1px; font-weight: normal;
    font-style: normal; color: #000;
 }


.main-header .cart .glyph.cart { margin-left: 5px; display: none;}
.main-header .cart a { margin-left: 0px; }
.main-header .cart > a:link { margin-left: 0px; }
.main-header .cart .button, .main-header .cart a.button { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-family:  "din-condensed-web" ; font-size: 1em; font-weight: bold; text-transform: uppercase; border: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; margin-top: -15px; }
.main-header .cart .heading { font-size: 1em; }
.main-header .cart .recently-added { display: none; border: 1px solid #ebebeb; background: #ffffff; text-align: left; position: absolute; width: 300px; top: 42px; right: 15px; padding:10px 0px 25px 16px; z-index: 9999; }
.main-header .cart .recently-added:after { content: ''; display: block; position: absolute; right: 1px; bottom: 100%; width: 0; height: 0; border-color: transparent transparent #ffffff transparent; border-style: solid; border-width: 10px; }
.main-header .cart .recently-added:before { content: ''; display: block; position: absolute; right: 0px; bottom: 100%; width: 0; height: 0; border-color: transparent transparent #ebebeb transparent; border-style: solid; border-width: 11px; }
.main-header .cart .recently-added.mobile { width: 280px; left: 50%; right: auto; margin-left: -140px; position: fixed; top: 50%; margin-top: -131px; }
.main-header .cart .recently-added.mobile .close { position: absolute; font-size: 30px; color: #000; background: #fff; padding: 10px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; top: 0; right: 0; display: block; z-index: 1; }
.main-header .cart .recently-added.mobile .close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.main-header .cart .recently-added.mobile:before { display: none; }
.main-header .cart .recently-added.mobile:after { display: none; }
.main-header .cart .recently-added a { margin-left: 0; }
.main-header .cart .recently-added .empty-cart { padding: 10px; }
.main-header .cart .recently-added form { margin: 0; }
.main-header .cart .recently-added table { font-size: 0.83333em; margin: 0 0 10px 0; border: 0; }
.main-header .cart .recently-added table tr td { padding: 10px 10px; }
.main-header .cart .recently-added table .cart-item { padding-left: 0; }
.main-header .cart .recently-added table .cart-price { width: 25%; padding-right: 10px; text-align: right; font-weight: bold; }
.main-header .cart .recently-added table tr:nth-of-type(even) { background: none; }
.main-header .cart .recently-added table thead { background: none; }
.main-header .cart .recently-added table tfoot { border-top: 1px solid #ebebeb; background: none; }
.main-header .cart .recently-added table tfoot .items-count { font-weight: normal; }
.main-header .cart .recently-added table tfoot tr, .main-header .cart .recently-added table tfoot td { padding: 20px 10px; }
.main-header .cart .recently-added h1, .main-header .cart .recently-added h2, .main-header .cart .recently-added h3 { font-size: 1em; font-weight: normal; margin-bottom: 0; }
.main-header .cart .recently-added .button { margin-top: 10px; width: 100%; margin: 0; }
.main-header .cart .recently-added .error { display: none; padding: 10px; }
.main-header .cart .recently-added-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.main-header .main-menu .glyph.arrow-down { top: 2px; position: relative; font-size: 14px; }
.main-header .main-menu .widescreen { display: none; margin: 0 0 0 0px; font-size: 1em; font-family:  "din-condensed-web" ; text-transform: uppercase; font-weight: bold; }
@media only screen and (min-width: 768px) { .main-header .main-menu .widescreen { display: inline-block; } }
.lt-ie9 .main-header .main-menu .widescreen { display: block; }
.main-header .main-menu .widescreen > ul { margin: 0; }
.main-header .main-menu .widescreen > ul > li { margin: 0; }
.main-header .main-menu .widescreen > ul > li > a {font-weight:normal;font-family: TradeGothicLTStd-Cn18; color:  #333333  ; padding: 0 20px; line-height: 30px; }
.main-header .main-menu .widescreen > ul > li > a:hover { color:  #333333  ; }
.main-header .main-menu .widescreen > ul > li:hover > a {font-family: "TradeGothicLTStd-Cn18";font-weight:bold;}
.main-header .main-menu .widescreen .sub-nav { display: none; left: 0; width: 100%; list-style: none; position: absolute; top: 45px; margin: 0; padding: 15px 20px 0 20px; background:  #a3a0bf  ; background: transparent; }
.main-header .main-menu .widescreen .sub-nav.catalog li { float: none; }
.main-header .mobile-tools { position: relative; padding: 20px 0; text-align: center; color:  #333333 ; }
@media only screen and (min-width: 768px) { .main-header .mobile-tools { display: none; } }
.lt-ie9 .main-header .mobile-tools { display: none; }
.main-header .mobile-tools a { color:  #333333 ; font-size: 20px; padding: 0; margin: 0 0px; }
.main-header .mobile-tools a:hover { color:  #333333 ; }
.main-header .mobile-menu { display: none; }
.main-header .mobile-tools a {
  background-image: url("https://cdn.shopify.com/s/files/1/0671/5621/t/78/assets/spritesheet.png?17622740587150889751");
  background-position: -258px -82px;
  background-size: 310px auto;
  float: left;
  height: 26px;
  width: 47px;
}
@media only screen and (min-width: 768px) { .main-header .mobile-menu { display: none !important; } }
.lt-ie9 .main-header .mobile-menu { display: none !important; }
.main-header .mobile-menu ul { list-style: none; margin: 0; padding: 0; }
.main-header .mobile-menu .sub-nav { position: relative; display: none; padding-left: 50px; }
.main-header .mobile-menu .sub-nav .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }
.main-header .mobile-menu .glyph.plus, .main-header .mobile-menu .glyph.minus { font-size: 14px; top: 2px; position: relative; margin-left: 5px; }
.main-header .mobile-menu .glyph.minus { display: none; }
.main-header .mobile-menu .nav-item { width: 100%; border-bottom: 1px solid #ebebeb; background:  #ffffff  ; color:  #333333 ; }
.main-header .mobile-menu .nav-item a { display: block; position: relative; margin: 0 auto; padding: 19px 15px; width: 84%; min-width: 290px; color:  #333333 ; }
.main-header .mobile-menu .nav-item a:hover { color:  #333333 ; }
.slider_wrapperr.row {
    padding: 0;
}
/*  2.3 - Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main-footer { padding: 0 0 60px 0; background:  #f2f2f2  ; color:  #333333  ; margin-top: 50px; }
.main-footer .footer-divider { padding: 0 0 10px 0; }
.main-footer a, .main-footer a:link { color:  #333333  ; }
.main-footer p { margin-top: 0; }
.main-footer .title { font-size: 1.16667em; margin: 30px 0 -10px 0; text-transform: uppercase; font-weight: bold; height: 16.328125px; min-width: 1px; }
.main-footer .content { margin: 30px 0 0 0; }
.main-footer .widget-heading { padding-bottom: 5px; margin-bottom: 25px; }
.main-footer .column-1 { text-align: center; }
@media only screen and (min-width: 768px) { .main-footer .column-1 { text-align: left; } }
.lt-ie9 .main-footer .column-1 { text-align: left; }
.main-footer .column-1 .text { margin-top: 0; }
.main-footer .column-2 { text-align: center; }
@media only screen and (min-width: 768px) { .main-footer .column-2 { text-align: left; } }
.lt-ie9 .main-footer .column-2 { text-align: left; }
.main-footer .column-2 .footer-nav { margin: 0; padding: 0; }
.main-footer .column-2 .footer-nav li { margin: 0; padding: 0 0 5px; }
.main-footer .column-2 .footer-nav li a { padding: 0; margin: 0; }
@media only screen and (min-width: 768px) { .main-footer .column-2 .footer-nav li { padding: 0; } }
.lt-ie9 .main-footer .column-2 .footer-nav li { padding: 0; }
.main-footer .column-3 { text-align: center; }
@media only screen and (min-width: 768px) { .main-footer .column-3 { text-align: left; } }
.lt-ie9 .main-footer .column-3 { text-align: left; }
.main-footer .column-3 .contact-form, .main-footer .column-3 .mailchimp-form { display: inline-block; }
.main-footer .column-3 .contact-form input[type="email"], .main-footer .column-3 .mailchimp-form input[type="email"] { display: inline-block; width: auto; margin-right: 5px; }
.main-footer .column-3 .contact-form input[type="submit"], .main-footer .column-3 .mailchimp-form input[type="submit"] { display: inline-block; width: auto; padding: 0 15px; }
.main-footer .column-3 .contact-form .success, .main-footer .column-3 .mailchimp-form .success { font-style: italic; }
.main-footer .payment-options { margin: 30px 0 0 0; padding: 0; text-align: center; }
@media only screen and (min-width: 768px) { .main-footer .payment-options { text-align: center; } }
.lt-ie9 .main-footer .payment-options { text-align: center; }
.main-footer .payment-options li { display: inline-block; font-size: 1.5em; margin: 20px 10px 10px 0; }
.payment-options li.ad-shopsec {
    width: 12%;
    max-width: 87px;
    height: 39px;
    background: url(bottom_visa_14307871561348545873.jpg) no-repeat;
    background-size: 565%;
    background-position: 0 0;
}
.payment-options li.ad-payway{
  width:10%;
  max-width:83px;
  height:39px;
  background:url(bottom_visa_14307871561348545873.jpg) no-repeat;
  background-size: 604%;
  background-position:25% 0;
}
.payment-options li.ad-payvisa {
    width: 9%;
    max-width: 74px;
    height: 39px;
    background: url(bottom_visa_14307871561348545873.jpg) no-repeat;
    background-size: 662%;
    background-position: 51% -1px;
}
.payment-options li.ad-paymc {
    width: 7.5%;
    max-width: 64px;
    height: 39px;
    background: url(bottom_visa_14307871561348545873.jpg) no-repeat;
    background-size: 772%;
    background-position: 70% 0;
}
.payment-options li.ad-paypp {
    width: 13%;
    max-width: 110px;
    height: 39px;
  background: url(bottom_visa_14307871561348545873.jpg) no-repeat;
    background-size: 444%;
    background-position: 100% 0;
}
.main-footer .payment-options .glyph.mastercard { font-size: 2em; }
.main-footer .social-follow a { display: inline-block; margin: 0 10px 10px 0; }
.main-footer .social-follow a:last-child { margin-right: 0; }
.main-footer .social-follow .glyph { font-size: 20px; }

/*  3.1 - Searchbar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.searchbar-container { position: relative; }
.searchbar-container form { margin: 0; padding: 0 24px 0 10px; width: 250px; }
.searchbar-container button { right: 30px; }
.searchbar-container .text { display: inline-block; max-width: 250px; font-size: 1em; }

/*  3.2 - Product Grid
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.product-item .image-wrapper a.has-flip-card {position:relative;-webkit-perspective: 600px; -moz-perspective: 600px; perspective: 600px;display:block;}
.product-item .image-wrapper a.has-flip-card img.product-hover-image {display:none}
.product-item .image-wrapper a.has-flip-card img:first-child {position:relative;-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);transform: rotateX(0deg) rotateY(0deg);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.product-item .image-wrapper a.has-flip-card img:last-child {position:absolute;top:0;left:0;display:block;-webkit-transform: rotateY(-180deg);
	 -moz-transform: rotateY(-179deg);
				transform: rotateY(-179deg);

-webkit-transform-style: preserve-3d;
	 -moz-transform-style: preserve-3d;
				transform-style: preserve-3d;

-webkit-backface-visibility: hidden;
	 -moz-backface-visibility: hidden;
				backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
				transition: all .4s ease-in-out;}
.product-item .image-wrapper a.has-flip-card:hover img:first-child {-webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(179deg);
				transform: rotateY(179deg);}
.product-item .image-wrapper a.has-flip-card:hover img:last-child {-webkit-transform: rotateY(0deg);
	 -moz-transform: rotateY(0deg);
				transform: rotateY(0deg);}
.product-flipper { opacity:1 !important; }
.product-grid { margin: 0 auto; width: 60%; min-width: 290px; padding: 0; list-style: none; }
@media only screen and (min-width: 768px) { .product-grid { width: 100%; } }
.lt-ie9 .product-grid { width: 100%; }

.product-grid.owl-carousel { margin: 0; width: 100%; min-width: 0; }
.product-grid .product-item { text-align: center; float: none; margin-bottom: 30px;  }
@media only screen and (min-width: 768px) { .product-grid .product-item { float: left; } }
.lt-ie9 .product-grid .product-item { float: left; }
.ad-inner-hold{padding:0 0;}
.product-grid .image-wrapper { position: relative; display: inline-block; max-width: 100%; width: 100%; }
.product-grid .image-wrapper img { max-width: 100%; }
.product-grid .image-wrapper .hover { display: none; position: absolute; height: 100%; width: 100%; }
.product-grid .caption { text-align: center; text-transform: uppercase; margin-top: 20px; }
.product-grid .circle { text-align: center; text-transform: uppercase; display: block; position: absolute; z-index: 9; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color:  #caeff0  ; background:  #222222 ; font-family:  'Open Sans', sans-serif ; font-size: 1em; font-weight: 300; padding: 0; top: 0px;    right: 0px; height: 85px; width: 85px; }
.product-grid .circle:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -1px; /* Adjusts for spacing */ }
.product-grid .circle span { max-width: 57px;/* margin-left: 4px;*/ word-wrap: break-word; display: inline-block; vertical-align: middle; }
.product-grid .add_collection_product {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #333;
  bottom: 15px;
  color: #333;
  cursor: pointer;
  display: none;
  font-family: TradeGothic-BoldTwo;
  font-size: 11px;
  left: 0;
  letter-spacing: 0.5px;
  margin: 0 auto;
  padding: 3px 7px;
  position: absolute;
  right: 105px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100px;
  z-index: 9;
}

.product-grid .add_collection_product:hover
{
  background:#333;
  color:#fff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.product-grid .add_collection_product {
    padding: 3px 7px 2px;
}
}

@media only screen and (min-width: 1280px) { .product-grid .circle { font-size: 1.16667em;     top: 0px;    right: 0px; height: 85px; width: 85px; }
  .product-grid .circle span { max-width: 82px; } }
/*.product-grid .sold-out { color:  #333333 ; background:  #ebebeb ; }*/

.product-grid .sold-out { line-height: 15px; font-family: TradeGothic-BoldTwo; font-weight: 600; color: #fff; background: transparent url(sale_1_14307871561348545873.png) center center no-repeat; background-size: cover;}
.product-grid .sale {display:none;  line-height: 15px; font-family: TradeGothic-BoldTwo; font-weight: 600; color: #fff; background: transparent url(sale_1_14307871561348545873.png) center center no-repeat; background-size: cover;}
.product-grid .pre-sale {     line-height: 15px; font-family: TradeGothic-BoldTwo; font-weight: 600; color: #fff; background: transparent url(pre_sale_jtuser_14307871561348545873.png) center center no-repeat; background-size: cover;}

/*.product-grid .title { font-family:  "din-condensed-web" ; font-size: 1.16667em; }*/
.product-grid .title { font-family:TradeGothic; font-size: 12px;/*font-weight:bold;*/letter-spacing: 1px !important; min-height: 38px;}
/*.product-grid .title a { color:  #333333 ; }*/
.product-grid .title a { color: #333; }
.product-grid .vendor a { color:  #333333 ; }
.product-grid .price { margin-top: 10px; font-family:TradeGothic; font-size: 10px;font-weight:bold;letter-spacing: 1px !important; }
.product-grid em.marked-down-from { text-decoration: line-through; font-size: 1em; text-transform: lowercase; color:  #444444 ; }
.product-grid .price bd {color:#eabeb0;}
/*  3.3 - Breadcrumbs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.breadcrumbs { color: #444444; background: none; border: 0; padding-bottom: 35px; margin: 0 0 0 -13px; }
.breadcrumbs > * { font-size: 1em; color: #333333; text-transform: capitalize; }
.breadcrumbs > * a { font-size: 1em; color: #333333; text-transform: capitalize; }

/*  3.4 - Pagination
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pagination { margin-top: 10px; }
.pagination li a, .pagination li.unavailable a, .pagination li.current a { color: #333333; background: none; font-size: 0.83333em; }
.pagination li a:hover, .pagination li.unavailable a:hover, .pagination li.current a:hover { background: none; color: #444444; }
.pagination li:hover a { color: #444444; background: none; }
.pagination li.current a:hover { color: #333333; }
.pagination li.unavailable.arrow a { display: none; }
.pagination .arrow.left { background: none; }
.pagination .glyph { padding: 0 10px; }
.pagination .arrow.right a, .pagination .arrow.right .glyph { padding-right: 0;     vertical-align: text-bottom; }

/*  3.4 - Rich Text Editor Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.rte-content table { width: 100%; }
.rte-content h1 { font-size: 24px; }
.rte-content h2 { font-size: 20px; }
.rte-content h3 { font-size: 18px; margin: 0 0 18px; }
.rte-content h4 { font-size: 16px; margin: 0 0 16px; }
.rte-content h5 { font-size: 14px; margin: 0 0 14px; }
.rte-content h6 { font-size: 12px; margin: 0 0 12px; }
.rte-content blockquote { font-weight: 300; }
.rte-content ul, .rte-content ol, .rte-content table, .rte-content blockquote, .rte-content p { margin-bottom: 16px; }
.rte-content ul { padding-left: 20px; }
.rte-content li { margin-top: 0; margin-bottom: 10px; }
.rte-content img { margin: 0px 0; }
.page-grace-louise .rte-content img, .page-beau-taplin .rte-content img{margin: 0px 0 10px 42px; width: 70%;}
.page-grace-louise .rte-content img.ad-bnr, .page-beau-taplin .rte-content img.ad-bnr{margin: 10px 0px 0px; width: 100%;}
.page-grace-louise .rte-content p, .page-beau-taplin .rte-content p,  .rte-content .columns.large-4 p{line-height:normal;letter-spacing: .5px;}
.rte-content #contacart-top h3 b {font-family: TradeGothic-BoldTwo;}
.page-grace-louise .rte-content p b em, .page-beau-taplin .rte-content p b em, .rte-content .columns.large-4 p b em{font-family:TradeGothic-Bold; font-weight: normal;font-style:normal;}
.rte-content ol { counter-reset: item; padding: 0; }
.rte-content ol li { display: block; }
.rte-content ol li:before { content: counters(item,".") " "; counter-increment: item; }
.rte-content ol ol { padding-left: 20px; margin-top: 10px; }
.rte-content a, .rte-content a:link, .rte-content a:visited, .rte-content a:hover { color: #000000; }
.rte-content a:hover { color: #999999; }
.row.ad-bue-grac {
    display: inline-block;
    margin-top: 15px !important;
}
.main-header .mobile-menu .nav-item .new_custm .mob_other_link h5
{
  font-family:TradeGothic;
}
.main-header .mobile-menu .nav-item .new_custm .sub-nav li a
{
  font-family:TradeGothic;
  
  font-size: 1em;
}
/*  3.5 - Modal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.modal { display: none; position: fixed; top: 50%; left: 50%; margin-left: -480px; z-index: 9999; background: #ffffff; }
.modal img { overflow: auto; display: block; max-width: 100%; }
.modal .loading { position: fixed; top: 50%; left: 50%; margin: -12.5px 0 0 -12.5px; height: 25px; width: 25px; }
.modal .slides { display: none; }
.modal .slides .photo { display: none; }
.modal .slides .active { display: block; }
.modal .close, .modal .prev, .modal .next { display: none; position: absolute; cursor: pointer; font-size: 30px; color: #000; background: #fff; padding: 10px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.modal .close:hover, .modal .prev:hover, .modal .next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.modal .close { top: 0; right: 0; }
.modal .prev { margin-top: -25px; left: 0; top: 50%; }
.modal .next { margin-top: -25px; right: 0; top: 50%; }
.modal.video { background: none; width: 600px; max-width: 90%; margin: -200px 0 0 -450px; }
.modal.video.wide { width: 900px; }
.modal.video > .bg { background:  #ffffff  ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal.video .cross { z-index: 1; }
.modal.video .player { padding: 0; }
.modal.video .player .flex-video { margin-bottom: 0; }
.modal.video .caption { padding: 20px; }
.modal.video .caption .title { font-size: 1em; }
.modal.video .caption .sub-title { font-size: 0.83333em; }
.modal.video .caption a.button { font-size: 0.83333em; margin-bottom: 0; }
@media only screen and (min-width: 768px) { .modal.video .caption { padding: 90px 30px 30px; }
  .modal.video .caption .title { font-size: 1.16667em; }
  .modal.video .caption .sub-title { font-size: 1em; }
  .modal.video .caption a.button { font-size: 0.83333em; } }
.lt-ie9 .modal.video .caption { padding: 90px 30px 30px; }
.lt-ie9 .modal.video .caption .title { font-size: 1.16667em; }
.lt-ie9 .modal.video .caption .sub-title { font-size: 1em; }
.lt-ie9 .modal.video .caption a.button { font-size: 0.83333em; }
@media only screen and (min-width: 1280px) { .modal.video .caption .title { font-size: 1.5em; }
  .modal.video .caption .sub-title { font-size: 1.16667em; }
  .modal.video .caption a.button { font-size: 1em; } }

.modal-mask { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9000; background-color: #000; }

/*  3.6 - Social Share
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.social-share .glyph {     display: inline-block;    font-size: 15px;    margin: 10px;    border-radius: 3px;    padding: 10px;    background: #ffffff;    border: 1px solid #ebebeb;    -webkit-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out;
}
.social-share .glyph span { font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; line-height: 20px; padding: 0 5px; letter-spacing: 0px; }
.social-share .glyph:hover { color: #ffffff; }
.social-share .twitter:hover { background-color: #09AEEC; border-color: #09AEEC; }
.social-share .facebook:hover { background-color: #49659D; border-color: #49659D; }
.social-share .pinterest:hover { background-color: #CB1F2B; border-color: #CB1F2B; }
.social-share .tumblr:hover { background-color: #2c4762; border-color: #2c4762; }
.social-share .googleplus:hover { background-color: #CC3A2B; border-color: #CC3A2B; }

/*  4.1 - Index
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-index .main-content { padding: 0; width:100%; margin: 0 auto; }
.all_contact_page_img {width:1110px; margin: 0 auto;}
.template-index .main-footer { margin-top: 0; }
@media only screen and (min-width: 768px) { .template-index.transparent-menu .main-header { position: absolute; }
  .template-index.transparent-menu .main-header .bg { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; } }
.lt-ie9 .template-index.transparent-menu .main-header { position: absolute; }
.lt-ie9 .template-index.transparent-menu .main-header .bg { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; }
.template-index.transparent-menu .header-divider { display: none; }
.template-index .slider { border-bottom: 1px solid #ebebeb; }
@media only screen and (min-width: 768px) { .template-index .slider { border-bottom: none; } }
.lt-ie9 .template-index .slider { border-bottom: none; }
.template-index .slider .flex-video { padding-bottom: 45%; }
.template-index .slider .video .caption, .template-index .slider .video .video-src { display: none; }
.template-index .slider .video .play-button { display: block; visibility: hidden; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; position: absolute; top: 50%; left: 50%; background-position: center center; background-repeat: no-repeat; height: 80px; width: 80px; margin-left: -40px; margin-top: -40px; cursor: pointer; border: 4px solid #fff; background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.template-index .slider .video .play-button:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.template-index .slider .video .play-button .triangle { -moz-transform: scale(0.9999); position: relative; top: 21px; left: 30px; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 20px solid #fff; }
.template-index .slider .owl-controlls { margin-top: 0; }
.template-index .slider .row { position: relative; padding: 0; }
.template-index .slider .slide { position: relative; }
.template-index .slider .slide img { display: inline-block; width: 100%; }
.template-index .slider .slide .caption { visibility: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 20px 20px 10px; position: static; padding: 20px; }
@media only screen and (min-width: 768px) { .template-index .slider .slide .caption { padding: 20px; } }
.lt-ie9 .template-index .slider .slide .caption { padding: 20px; }
.template-index .slider .slide .caption.right { float: none !important; }
.template-index .slider .slide .caption .bg { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color:  #ffffff  ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
@media only screen and (min-width: 768px) { .template-index .slider .slide .caption .bg { display: block; } }
.lt-ie9 .template-index .slider .slide .caption .bg { display: block; }
.template-index .slider .slide .caption .title { color:  #222222  ; position: relative; margin-top: 0; font-size: 1em; padding-bottom: 0; line-height: 1.2; }
.template-index .slider .slide .caption .sub-title { color:  #222222  ; position: relative; font-size: 0.83333em; font-weight: 300; }
.template-index .slider .slide .caption a.button { color:  #dddddd ; background:  #222222 ; position: relative; font-family:  'Lato', sans-serif ; font-size: 0.83333em; text-transform: none; margin-bottom: 0; }
.template-index .slider .slide .caption a.button:hover { color:  #dddddd ; background:  #74747a ; }
@media only screen and (min-width: 768px) { .template-index .slider .slide .caption { position: absolute; max-width: 350px; margin: 20px 55px 30px; padding: 15px; }
  .template-index .slider .slide .caption .title { font-size: 1.16667em; }
  .template-index .slider .slide .caption .sub-title { font-size: 1em; }
  .template-index .slider .slide .caption a.button { font-size: 0.83333em; }
  .template-index .slider .slide .caption.top { top: 125px; margin-top: 0; }
  .template-index .slider .slide .caption.middle { top: 50%; margin-top: 0; }
  .template-index .slider .slide .caption.bottom { bottom: 0; }
  .template-index .slider .slide .caption.left { left: 0; }
  .template-index .slider .slide .caption.center { left: 50%; margin-left: 0; }
  .template-index .slider .slide .caption.right { right: 0; }
  .template-index .slider .slide .caption.bottom.right { bottom: 45px; } }
.lt-ie9 .template-index .slider .slide .caption { position: absolute; max-width: 350px; margin: 20px 55px 30px; padding: 15px; }
.lt-ie9 .template-index .slider .slide .caption .title { font-size: 1.16667em; }
.lt-ie9 .template-index .slider .slide .caption .sub-title { font-size: 1em; }
.lt-ie9 .template-index .slider .slide .caption a.button { font-size: 0.83333em; }
.lt-ie9 .template-index .slider .slide .caption.top { top: 125px; margin-top: 0; }
.lt-ie9 .template-index .slider .slide .caption.middle { top: 50%; margin-top: 0; }
.lt-ie9 .template-index .slider .slide .caption.bottom { bottom: 0; }
.lt-ie9 .template-index .slider .slide .caption.left { left: 0; }
.lt-ie9 .template-index .slider .slide .caption.center { left: 50%; margin-left: 0; }
.lt-ie9 .template-index .slider .slide .caption.right { right: 0; }
.lt-ie9 .template-index .slider .slide .caption.bottom.right { bottom: 45px; }
@media only screen and (min-width: 1280px) { .template-index .slider .slide .caption { max-width: 400px; padding: 20px; }
  .template-index .slider .slide .caption .title { font-size: 1.5em; }
  .template-index .slider .slide .caption .sub-title { font-size: 1.16667em; }
  .template-index .slider .slide .caption a.button { font-size: 1em; } }
.template-index .slider .owl-controls { margin-top: 0; }
.template-index .slider .owl-pagination { position: absolute; right: 20px; bottom: 18px; top: auto; margin: 0; padding: 5px; }
@media only screen and (min-width: 768px) { .template-index .slider .owl-pagination { right: 50px; bottom: 20px; } }
.lt-ie9 .template-index .slider .owl-pagination { right: 50px; bottom: 20px; }
.template-index .slider .owl-pagination .owl-page { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: 0; margin: 0 7px 0 0; cursor: pointer; display: inline-block; height: 15px; width: 15px; background-color:  #333333 ; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.template-index .slider .owl-pagination .owl-page:last-child { margin-right: 0; }
.template-index .slider .owl-pagination .owl-page.active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.template-index .product-slider { background:  #ffffff ; position: relative; padding-top: 30px; padding-bottom: 30px; }
@media only screen and (min-width: 768px) { .template-index .product-slider { padding-top: 100px; padding-bottom: 100px; } }
.lt-ie9 .template-index .product-slider { padding-top: 100px; padding-bottom: 100px; }
.template-index .product-slider .content.row { padding: 0 50px; }
.template-index .product-slider .product-item { max-width: 100%; width: 100%; display: none; padding: 0 5px; margin-bottom: 0; }
.template-index .product-slider .owl-prev, .template-index .product-slider .owl-next, .template-index .blog-slider .owl-prev, .template-index .blog-slider .owl-next { color:  #555555 ; font-family: 'blockshop-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 35px; position: absolute; top: 50%; background: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.template-index .product-slider .owl-prev, .template-index .blog-slider .owl-prev { left: 0; margin: -80px 0 0 -40px; }
.template-index .product-slider .owl-prev:before, .template-index .blog-slider .owl-prev:before { content: "\e61a"; }
.template-index .product-slider .owl-next, .template-index .blog-slider .owl-next { right: 0; margin: -80px -40px 0 0; }
.template-index .product-slider .owl-next:before, .template-index .blog-slider .owl-next:before { content: "\e61b"; }
.template-index .product-slider h2 { text-align: center; text-transform: uppercase; font-size: 1.5em; margin-bottom: 30px; font-weight: bold; }
@media only screen and (min-width: 768px) { .template-index .product-slider h2 { margin-bottom: 50px; } }
.lt-ie9 .template-index .product-slider h2 { margin-bottom: 50px; }
.template-index .product-slider ul { list-style: none; margin-top: 50px; }
.template-index .product-slider ul li .columns { float: left !important; }
.template-index .widgets .row { /*padding: 25px 10px 0;*/ }
@media only screen and (min-width: 768px) { .template-index .widgets .row {  } }
.lt-ie9 .template-index .widgets .row { padding: 100px 30px 0; }
.template-index .widgets .columns { padding-bottom: 30px; }
@media only screen and (min-width: 768px) { .template-index .widgets .columns { padding-bottom: 9px; } }
.lt-ie9 .template-index .widgets .columns { padding-bottom: 100px; }


.template-index .widgets .featured-promo { background:  #ffffff ; }


.blog-slider h2{
position: relative !important;

      margin-bottom: 50px !important;
}
.template-index .widgets .featured-promo img { display: block; margin: 0 auto; }
.template-index .widgets .featured-promo .thumbnail {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
  height: 200px;

}
.template-index .widgets .featured-promo .title {
  color: #333333;
  font-family: "TradeGothic-BoldTwo";
  font-size: 13px;
  letter-spacing: inherit;
  margin:24px 0 15px;
  min-height: 42px;
}
@media only screen and (min-width: 768px) { .template-index .widgets .featured-promo .thumbnail{height: 300px;} }
@media only screen and (min-width: 1280px) { .template-index .widgets .featured-promo .thumbnail{/*height: 400px;*/} }
@media only screen and (min-width: 768px) { .template-index .widgets .featured-promo img { margin: 0 auto; } }
.lt-ie9 .template-index .widgets .featured-promo img { margin: 0 auto; }
@media only screen and (min-width: 1280px) { .template-index .widgets .featured-promo .vimeo-wrapper { padding: 0 40px; } }
.template-index .widgets .featured-promo .description { font-size: 1em;color:#333; line-height: 1.6; max-width: 800px; display: inline-block;font-family: "TradeGothic"; text-align: left; }

.template-index .widgets .featured-promo .description .call-to-action a { margin-top: 20px; margin-bottom: 0; text-transform: none; display:block; }
.template-index .widgets .featured-promo .description .call-to-action{ margin-bottom: 0; }



.template-index .widgets .small-promos { padding: 0; }
.template-index .widgets .small-promos .row { padding: 0; }
.template-index .widgets .small-promos .columns { margin: 0; padding: 0; }
.template-index .widgets .small-promos .columns:last-child { margin: 0; }
.template-index .widgets .small-promos .image-text-widget { position: relative; }
.template-index .widgets .small-promos img { width: 100%; }
.template-index .widgets .small-promos .block { min-height: 140px; }
.template-index .widgets .small-promos .caption { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 0; }
.template-index .widgets .small-promos .caption .bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; z-index: 0; }
.template-index .widgets .small-promos .caption .inner { position: absolute; z-index: 1; top: 50%; margin-top: -20px; width: 100%; text-align: center; }
.template-index .widgets .small-promos .caption h1 { position: relative; z-index: 1; margin: 0 0 10px 0; color: #333333; font-size: 1.5em; }
.template-index .widgets .small-promos .caption h2 { color: #000000; margin: 0; font-family:  'Lato', sans-serif ; font-size: 1.16667em; font-weight: normal; text-transform: uppercase; }
.template-index .widgets .social-feeds { background:  transparent ; }
.template-index .widgets .social-feeds .title { text-align: center; }
.template-index .widgets .title { text-transform: uppercase; font-size: 1.5em; margin-bottom: 15px; font-weight: bold; }
@media only screen and (min-width: 768px) { .template-index .widgets .title { margin-bottom: 50px; } }
.lt-ie9 .template-index .widgets .title { margin-bottom: 50px; }
.template-index .image-widget { padding: 15px; }
@media only screen and (min-width: 768px) { .template-index .image-widget { padding: 0; } }
.lt-ie9 .template-index .image-widget { padding: 0; }
.template-index .image-widget img { width: 100%; }
.template-index .twitter-widget iframe { display: block; margin: 0 auto; }
.template-index .instagram-widget { text-align: center;margin-bottom:2px; margin-left: -0.55%; margin-right: -0.55%; }
.template-index .instagram-widget .items { margin-top: -7px; display: inline-block; overflow: hidden; /*max-height: 507px;*/ max-width: 501px; }
.template-index .instagram-widget .items.wide { max-width: 100%; width: 100%; }
.template-index .instagram-widget .items .item {width: 20%; display: inline-block; margin: 0px; }
.template-index .instagram-widget a.columns.large-3.ad-insta img{width:100%;}
.template-index .blog-widget { max-width: 300px; margin: 0 auto; }
.template-index .blog-widget ul { list-style: none; margin: 0; padding: 0; }
.template-index .blog-widget li { margin-bottom: 30px; }
.template-index .blog-widget li:last-child { margin: 0; }
.template-index .blog-widget .item-title { font-weight: bold; text-transform: capitalize; }
.template-index .blog-widget .date { font-size: 0.83333em; text-transform: uppercase; margin-bottom: 10px; }
.template-index .blog-widget .content { margin-bottom: 10px; }
.template-index .blog-slider .owl-prev { margin: -80px 0 0 -20px; }
.template-index .blog-slider .owl-next { margin: -80px -20px 0 0; }
.template-index .widgets .blog-slide .columns { padding-bottom: 35px; }
.home-slider { overflow:hidden; max-width:2000px;}
.home-slider .home-slides { white-space:nowrap; position:relative; }
.home-slider .home-slide { float:left; opacity:0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;  }
.home-slider.ready .home-slide { opacity:0.25; }
.home-slider.ready .home-slide img { height:auto; width:100%; max-width: 100%; }
.home-slider.ready .home-slide.mobile img.mobile_image { display: none; }
@media only screen and (max-width: 768px) { 
.home-slider.ready .home-slide{ display:none; }
.home-slider.ready .home-slide img{ display:none; }
.home-slider.ready .home-slide.mobile{ display: block; }
.home-slider.ready .home-slide.mobile img.mobile_image { display: block; }
}

.home-slider.ready .home-slide.active { opacity:1; }
.common-share-float { position: fixed;right:0;top:120px;z-index:8000; }
.common-share-float .share-float-node { color:#fff; position:relative; 
float:right;
clear:both; }
.common-share-float .share-float-node .float-node-icon { width:42px; float:right; }
.common-share-float .share-float-node .float-node-content { display:none; float:right;
}
.float-node-shadow {box-shadow: -2px 2px 5px rgba(0,0,0,0.3);
position: absolute;
top:0;
height:100%;
left:0;
width:auto;
right:0;
z-index: -1;}
.common-share-float .share-float-node .float-node-content * {  opacity:0;
-webkit-transition:opacity 0.3s;
-moz-transition:opacity 0.3s;
-ms-transition:opacity 0.3s;
transition:opacity 0.3s;
}
.common-share-float .share-float-node.is-active .float-node-content * { opacity:1; }
#share-float-search { height:42px; line-height:42px; cursor:pointer; }
#share-float-subscribe { height:120px;
margin:5px 0; }
#share-float-gcards { height:120px;}
#share-float-search .float-node-icon, #share-float-search .float-node-content { background:#666; height:42px; white-space: nowrap;
 }
#share-float-search .float-node-content {
  padding-right:5px;
}
#share-float-subscribe .float-node-icon, #share-float-subscribe .float-node-content {}
#share-float-gcards .float-node-icon, #share-float-gcards .float-node-content { }
#share-float-search .float-node-icon {
text-align: center;
font-size:1.5em;
padding-left:2px;}
#share-float-subscribe .float-node-icon { width:42px;
height:100%;
}
input[type="submit"].float-search-submit {font-family:  "din-condensed-web" ; 
font-size:1.3em;
text-transform: uppercase;float: left;
-webkit-appearance: none;
display: block;
border: none;
background: #fff;
color: #abb8e2;
width:50px;
height:auto;
  padding:1px;
margin: 6px 0 0 0;}
input[type="text"].float-search-input {
  	font-family:  "din-condensed-web" ; 
	font-size:1.3em;float: left;
	-webkit-appearance: none;
	display: block;
	border: 1px solid rgba(255,255,255,0.7);
	background: none;
	color: #fff;
	height: auto;
	line-height: 30px;
	padding: 0 10px;
	width:160px;
	margin:0;
	position: relative;
	top: 5px;
	margin-right: 10px;
} 
input[type="text"].float-search-input::-webkit-input-placeholder {
   color:#fff;
}

input[type="text"].float-search-input:-moz-placeholder { /* Firefox 18- */
   color:#fff;
}

input[type="text"].float-search-input::-moz-placeholder {  /* Firefox 19+ */
   color:#fff;
}

input[type="text"].float-search-input:-ms-input-placeholder {  
   color:#fff;
}
#share-float-subscribe .float-node-icon:before { 
  content:"SUBSCRIBE"; 
  background:#444 ;
  white-space: nowrap;
  -webkit-transform: rotate(90deg) translateX(-42px);
  -webkit-transform-origin: bottom left 0;
  -moz-transform: rotate(90deg) translateX(-42px);
  -moz-transform-origin: bottom left 0;
  -ms-transform: rotate(90deg) translateX(-42px);
  -ms-transform-origin: bottom left 0;
  transform: rotate(90deg) translateX(-42px);
  transform-origin: bottom left 0;
  display:block;
  line-height: 42px;
  text-align: center;
  height:42px;
  width:120px;
}
#share-float-gcards .float-node-icon:before { content:"GIFT CARDS"; background:#111;
    white-space: nowrap;
-webkit-transform: rotate(90deg) translateX(-42px);
-webkit-transform-origin: bottom left 0;
-moz-transform: rotate(90deg) translateX(-42px);
-moz-transform-origin: bottom left 0;
-ms-transform: rotate(90deg) translateX(-42px);
-ms-transform-origin: bottom left 0;
transform: rotate(90deg) translateX(-42px);
transform-origin: bottom left 0;
display:block;
line-height: 42px;
text-align: center;
height:42px;
width:140px;
   box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
#share-float-subscribe {cursor:pointer;}
#share-float-subscribe .float-node-content {
  	height:100%;
	width:400px;
	background: #a3e9e7 ;
	color:#fff;
 	padding-right:10px;
	font-family:'din-condensed-web';
    box-shadow: -2px 2px 5px rgba(0,0,0,0.3);

}
#share-float-subscribe h2 {text-transform:uppercase;
font-size:2em;
font-weight: normal;
margin: 10px 0 0 0;}
#share-float-subscribe h3 {text-transform:uppercase;
font-size:1.2em;
font-weight: normal;
margin: 5px 0;}
#share-float-subscribe input[type="email"] {background:none;
border-radius:0;
border:2px solid rgba(255,255,255,0.5);
margin: 0;
width: 73%;
float: left;}
#share-float-subscribe input[type="submit"] {
  margin:0;width:25%;margin-left:2%;float:left;margin: 0;
width: 25%;
margin-left: 2%;
float: left;
background:#fff;
color:#151515;
font-weight:bold;
}
#share-float-subscribe input[type="email"]::-webkit-input-placeholder {
   color:#fff;
}

#share-float-subscribe input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color:#fff;
}

#share-float-subscribe input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color:#fff;
}

#share-float-subscribe input[type="email"]:-ms-input-placeholder {  
   color:#fff;
}
#float-mc-form {display:block;}

/*  4.2 -  Collections List
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-list-collections .page-title { margin-bottom: 20px; font-family:TradeGothic-BoldTwo;  }
.template-list-collections .collection-item { max-width: 100%; margin: 1.25em 0; text-align: center; }
.template-list-collections .collection-item .image-wrapper { max-width: 100%; }
.template-list-collections .collection-item .image-wrapper img { max-width: 100%; }
.template-list-collections .collection-item .product-image-wrapper { max-width: 100%; }
.template-list-collections .collection-item .product-image-wrapper img { max-width: 100%; }
.template-list-collections .pagination { float: right; }
.template-list-collections .image-wrapper { display: inline-block; }
.template-list-collections .product-image-wrapper { display: inline-block; }
.template-list-collections .caption { display: none; width: 100%; height: 101%; position: absolute; top: 0; left: 0; padding: 0; }
.template-list-collections .caption .bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; z-index: 0; }
.template-list-collections .caption .inner { position: absolute; z-index: 1; top: 50%; margin-top: -20px; width: 100%; text-align: center; }
.template-list-collections .caption .title { position: relative; z-index: 1; margin: 0 0 10px 0; color: #333333; font-size: 1.5em; }
.template-list-collections .caption .product-count { color: #000000; margin: 0; font-family:  'Lato', sans-serif ; font-size: 1.16667em; font-weight: normal; text-transform: uppercase; }

/*  4.3 - Collection
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-collection .main-content { margin-bottom: 0; }
.template-collection .main-content header .tag-filter { padding-top: 6px; text-align: right; margin: 0 0 15px 0; }
.template-collection .main-content header .tag-filter .title { margin-right: 5px; vertical-align: top; }
.template-collection .main-content header .tag-filter form.custom { display: inline-block; vertical-align: top; margin: -4px 0 0 0; }
.template-collection .main-content header .tag-filter form.custom .custom.dropdown { margin: 0; }
.template-collection .main-content header .tag-filter form.custom .custom.dropdown ul { left: auto; right: -1px; text-align: left; }
.template-collection .main-content .description { font-family:  "din-condensed-web" ; text-transform: none; margin: 40px 0; }
.template-collection .main-content .product-grid { margin: 30px auto 0; }
.template-collection .main-content .divider.bottom-margin { margin-bottom: 20px; }
.template-collection .main-content footer .right .pagination { float: right;font-family: TradeGothic; font-weight:bold; }
.template-collection .main-footer { margin-top: 0; }

/*  4.4 - Product
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-product .main-footer { margin-top: 0; }
.template-product header .breadcrumbs { padding-bottom: 10px; }
.template-product header .previous-next a { text-transform: capitalize; font-family:  'Lato', sans-serif ; font-size: 1em; }
.template-product header .previous-next .columns { height: 80px; padding-top: 30px; padding-bottom: 30px; }
.template-product article { padding-top: 30px; padding-bottom: 100px; }
@media only screen and (min-width: 768px) { .template-product article .left-column { width: 50%; display: block; } }
.lt-ie9 .template-product article .left-column { width: 50%; display: block; }
@media only screen and (min-width: 1280px) { .template-product article .left-column { width: 25%; display: block; } }
.template-product article .right-column { display: none; }
@media only screen and (min-width: 1280px) { .template-product article .right-column { display: block; } }
.template-product article .page-title { color: #333; text-transform: uppercase; }
.template-product article .vendor { text-transform: uppercase; font-weight: 300; color:  #333333 ; }
.template-product article .vendor a { color:  #333333 ; }
.template-product article .variants.hidden { display: none; }
.template-product article .variants { max-width: 250px; }
.template-product article .prices{border-bottom: 1px solid #333;}
.template-product article .prices .actual-price { font-family: TradeGothic; color: #444444; font-weight: lighter; font-size: 23px; }
.template-product article .prices .compare-price { text-decoration: line-through; font-size: 1.16667em; text-transform: lowercase; color:  #444444 ; font-style: italic; }
.template-product article .quantity { margin-right: 7%; }
.template-product article .quantity input { font-size: 1em; width: 70px; }
.template-product article .add-to-cart .sold-out { display: none; padding: 24px 0 0 0; float: left; font-size: 1em; color: #ed797b; max-width: 180px; }
.template-product article .add-to-cart .sold-out.long { padding-top: 21px; font-size: 1em; font-style: italic; }
.template-product article .add-to-cart.disabled .purchase { display: none; }
.template-product article .add-to-cart.disabled .sold-out { display: block; }
.template-product article .add-to-cart .button { float: left; margin: 12px 0 0 0; font-family:  "din-condensed-web" ; color:  #dddddd ; font-size: 1.16667em; background:  #222222 ; text-transform: uppercase; letter-spacing: 1px; }
.template-product article .add-to-cart .button:hover { background:  #74747a ; }
.template-product article .add-to-cart .button.disabled:hover { background:  #222222 ; }
.template-product article .product-unavailable { max-width: 250px; display: none; }
.template-product article .product-unavailable input[type="email"] { float: left; width: 180px; }
.template-product article .product-unavailable .button { float: left; margin-left: 5px; width: auto; padding: 0 10px; }
.template-product article .description.show-for-medium-down { margin-top: 30px; }
.template-product .thumbs { display: inline-block; }
.template-product .thumbs ul { list-style: none; margin: 0; padding: 0; margin-bottom: 20px; }
.template-product .thumbs .thumb { padding: 3px; display: inline-block; cursor: pointer; margin-bottom: 3px; text-align: left; max-width: 32%; width: 76px; }
.template-product .thumbs .thumb.active img { outline: 1px solid #ebebeb; }
@media only screen and (min-width: 768px) { .template-product .thumbs .thumb { max-width: none; } }
.lt-ie9 .template-product .thumbs .thumb { max-width: none; }
.template-product .thumbs img { width: 90px; }
@media only screen and (min-width: 768px) { .template-product .thumbs img { width: auto; } }
.lt-ie9 .template-product .thumbs img { width: auto; }
.template-product .thumbs .previous-next { margin: 20px 10px 20px 0; text-align: right; text-transform: uppercase; }
.template-product .photos { text-align: center; padding-left: 0; min-height: 1px; margin-bottom: 20px; }
@media only screen and (min-width: 768px) { .template-product .photos .container { cursor: pointer; } }
.lt-ie9 .template-product .photos .container { cursor: pointer; }
.template-product .photos .container { display: inline-block; position: relative; overflow: hidden; outline: 0px solid #ebebeb; max-width: 100%; }
.template-product .photos .container .photo { display: none; top: 0; left: 0; position: relative; }
.template-product .photos .container .zoomImg { background: #ffffff; }
.template-product .social-share { text-align: center; background: #ebebeb; padding: 50px 0; }
.lt-ie9 .template-product .social-share { margin-top: 50px; }
.template-product .social-share .title { text-transform: uppercase; margin-bottom: 30px; }
.template-product .similar-products { text-align: center; margin: 0; padding-top: 100px; padding-bottom: 100px; }
.template-product .similar-products h2.title {    width: 200px;    margin: 0 auto; position: relative; background: #fff; font-family: TradeGothic; font-weight:bold; font-size: 15px; text-transform: uppercase; margin-bottom: 30px; letter-spacing:1px;}
.template-product .similar-products .product-item { margin-bottom: 0; }
.template-product .similar-products .caption .title { font-family:TradeGothic; font-weight:bold; font-size: 12px; text-transform: uppercase; }
.template-product .similar-products .caption .title .price { font-size: 10px; }

/*  4.5 - Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-page .main-content .row { max-width: 1200px; margin: 0; }
.template-page .main-content .full-width.row { max-width: none; }
.template-page .main-content .single-column.row { max-width: 700px; margin: 0; }
.template-page .main-content .left-side-column, .template-page .main-content .right-side-column { position: relative; float: left; }
@media only screen and (min-width: 768px) { .template-page .main-content .left-side-column, .template-page .main-content .right-side-column { width: 30%; } }
.lt-ie9 .template-page .main-content .left-side-column, .lt-ie9 .template-page .main-content .right-side-column { width: 30%; }
@media only screen and (min-width: 768px) { .template-page .main-content .left-side-column.with-2-sidebars, .template-page .main-content .right-side-column.with-2-sidebars { width: 25%; } }
.lt-ie9 .template-page .main-content .left-side-column.with-2-sidebars, .lt-ie9 .template-page .main-content .right-side-column.with-2-sidebars { width: 25%; }
.template-page .main-content .left-side-column { padding-right: 30px; }
.template-page .main-content .right-side-column { padding-left: 30px; }
.template-page .main-content .main-column { position: relative; float: left; }
@media only screen and (min-width: 768px) { .template-page .main-content .main-column { width: 70%; } }
.lt-ie9 .template-page .main-content .main-column { width: 70%; }
@media only screen and (min-width: 768px) { .template-page .main-content .main-column.with-2-sidebars { width: 50%; } }
.lt-ie9 .template-page .main-content .main-column.with-2-sidebars { width: 50%; }
.template-page .main-content .contact-form input[type="text"], .template-page .main-content .contact-form input[type="email"], .template-page .main-content .contact-form input[type="tel"] { max-width: 300px;     border: #DFDFDF 2px solid;}
.template-page .main-content .contact-form textarea { max-width: 350px; height: 140px;    border: #DFDFDF 2px solid; }
.template-page .main-content .contact_address {font-size:15px; font-weight:bold; color: rgb(51, 51, 51);}
.template-page .main-content .contact_address .contct_titl{margin-bottom:20px; text-transform: uppercase;letter-spacing:1px;}
.template-page .main-content .contact_address .cnct_name{font-family: TradeGothic-BoldTwo;}


/*  4.6 - Search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-search .main-content .narrow.row { max-width: 960px; margin: 0; }
.template-search .main-content .page-title { padding-top: 15px; }
.template-search .main-content .divider { border-top: 1px solid #ebebeb; }
.template-search .main-content .row.summary { padding: 10px 20px; }
@media only screen and (min-width: 768px) { .template-search .main-content .row.summary { padding: 25px 40px; } }
.lt-ie9 .template-search .main-content .row.summary { padding: 25px 40px; }
.template-search .main-content .row.summary p { margin: 5px 0 0 0; }
.template-search .main-content .row.summary input { margin: 0 !important; }
.template-search .main-content .row.summary .columns { padding: 10px 0; }
@media only screen and (min-width: 768px) { .template-search .main-content .row.summary .columns { padding: 0 15px; } }
.lt-ie9 .template-search .main-content .row.summary .columns { padding: 0 15px; }
.template-search .main-content .row.results { margin: 30px 0; }
.template-search .main-content .searchbar-container { max-width: 250px; }
.template-search .main-content .searchbar-container form { position: relative; padding-left: 0; }
.template-search .main-content .searchbar-container .text { color: #999;font-weight: bold;padding-right: 27px; font-family: tradegothic !important; text-transform: capitalize;}
.template-search .main-content .searchbar-container button { font-size: 14px; top: 7px; background: none; border: 0; padding: 0; margin: 0; position: absolute; color: #333333; }
.template-search .main-content .thumbnail { min-height: 1px; }
.template-search .main-content .pagination { float: right; }

/*  4.7 - Blog & Article
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-article .middle-column.columns.large-8.ad-blog-internal-content {
    letter-spacing: 1px;
}
.template-blog .blog-title .text, .template-article .blog-title .text { font-family:  "din-condensed-web" ; font-size: 2em; color: #333333; padding-bottom: 0; margin: 0; }
.template-blog .left-two-columns-wrapper, .template-article .left-two-columns-wrapper {     margin: 0 auto;    padding-left: 0;    padding-top: 10px;   /* width: 655px; */  padding-right: 0; }
@media only screen and (min-width: 768px) { .template-blog .articles, .template-article .articles { width: 66.66667%; } }
.lt-ie9 .template-blog .articles, .lt-ie9 .template-article .articles { width: 66.66667%; }
@media only screen and (min-width: 1280px) { .template-blog .articles, .template-article .articles { width: 100%; } }
.template-blog .previous-next a, .template-article .previous-next a { text-transform: capitalize; font-family:  'Lato', sans-serif ; font-size: 1em; }
.template-blog .previous-next .columns, .template-article .previous-next .columns { min-height: 59px; padding-top: 10px; padding-bottom: 30px; }
.template-blog .article .left-sidebar, .template-article .article .left-sidebar { padding-left: 0; }
.template-blog .article .left-sidebar .title, .template-article .article .left-sidebar .title { font-size: 1em; color: #333333; margin-bottom: 0; text-transform: uppercase; }
@media only screen and (min-width: 768px) { .template-blog .article .middle-column{ width: 100%; } }
.lt-ie9 .template-blog .article .middle-column, .lt-ie9 .template-article .article .middle-column { width: 100%; }

@media only screen and (min-width: 1280px) { .template-blog .article .middle-column, .template-article .article .middle-column {   padding:0 20px 0 0; margin: 0 auto;display: inline-block; /* text-align: center; width: 100%;*/  }}
.template-blog .article .middle-column .title, .template-article .article .middle-column .title {     margin: 0; line-height:23px; font-family: "TradeGothic-BoldTwo";letter-spacing: .5px;  font-size: 20px; color: #333;font-weight:normal;}
.template-blog .article .middle-column .content, .template-article .article .middle-column .content { font-family: tradegothic; padding: 10px 0 30px 0; }
.template-blog .article .middle-column .content .read-more, .template-article .article .middle-column .content .read-more { text-align: right; margin-top: 10px; }
.template-blog .article .middle-column img, .template-article .article .middle-column img { margin: 27px 0; }
.template-article .article .middle-column .p1:nth-of-type(1) img {margin:0;}
.template-blog .article .middle-column .social-share, .template-article .article .middle-column .social-share { margin-left: 0px; padding: 21.5px 0 19.5px; }
.template-blog .article .middle-column .comments, .template-article .article .middle-column .comments { border-top: 1px solid #ebebeb; }
.template-blog .article .middle-column .comments .comment, .template-article .article .middle-column .comments .comment { border-bottom: 1px solid #ebebeb; padding: 15px 0; }
.template-blog .article .middle-column .comments .title, .template-article .article .middle-column .comments .title { font-size: 1.5em; color: #333333; padding: 15px 0; }
.template-blog .article .middle-column .comments label, .template-article .article .middle-column .comments label { font-family:  "din-condensed-web" ; font-size: 1em; }
.template-blog .article .middle-column .comments .date, .template-article .article .middle-column .comments .date { font-family:  'Lato', sans-serif ; font-size: 0.83333em; font-weight: normal; text-transform: uppercase; font-style: italic; }
.template-blog .article .middle-column .comments .comment-form, .template-article .article .middle-column .comments .comment-form { max-width: 400px; }
.template-blog .article .middle-column .comments .comment-form #comment_body, .template-article .article .middle-column .comments .comment-form #comment_body { height: 100px; }
.template-blog .side-bar, .template-article .side-bar { text-align: center; }
@media only screen and (min-width: 768px) { .template-blog .side-bar, .template-article .side-bar { width: 33.33333%; } }
.lt-ie9 .template-blog .side-bar, .lt-ie9 .template-article .side-bar { width: 33.33333%; }
@media only screen and (min-width: 1280px) { .template-blog .side-bar, .template-article .side-bar { width: 25%; } }
.template-blog .side-bar .title, .template-article .side-bar .title { text-transform: uppercase; font-size: 1em; color: #333333; }
.template-blog .side-bar ul, .template-article .side-bar ul { padding: 0; }
.template-blog .side-bar ul li.item, .template-article .side-bar ul li.item { list-style-type: none; display: inline-block; padding: 0 10px 20px 10px; font-size: 1em; text-transform: capitalize; }
.template-blog .side-bar ul li.item.active a, .template-blog .side-bar ul li.item.active a:link, .template-blog .side-bar ul li.item.active a:visited, .template-blog .side-bar ul li.item.active a:hover, .template-article .side-bar ul li.item.active a, .template-article .side-bar ul li.item.active a:link, .template-article .side-bar ul li.item.active a:visited, .template-article .side-bar ul li.item.active a:hover { color: #333333; border-bottom: 1px solid #ebebeb; }
.template-blog .side-bar ul em, .template-article .side-bar ul em { font-size: 0.83333em; text-transform: uppercase; font-weight: normal; font-style: normal; }
.template-blog .side-bar .recent-articles li.item, .template-article .side-bar .recent-articles li.item { width: 100%; }
.template-blog .pagination, .template-article .pagination {
  float: left;
  padding: 0;
  text-align: center;
  width: 100%;
}

.template-blog .article { border-top: 1px solid #ebebeb; padding-top: 30px; }
.template-blog .side-bar .divider { margin-bottom: 30px; }

.blog-column {max-width:1110px;margin:0 auto; text-align: center;}
.row#masonry-cagee{padding:0 0;}
.row#masonry-cagee .columns.large-4{    padding-left: 0.7%; padding-right: 0;}
.blog-column .read-more a, .blog-column .read-more {color:#CCC;display:inline-block; margin:15px 0 0 !important;letter-spacing:.5px;}
.blog-column .read-more a {
  border: 2px solid #333;
  color: #333;
  font-family: "TradeGothic-BoldTwo";
  line-height: 30px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100px;
}
.fs-has-links {
    text-indent: -9999px;
    line-height: 0;
    position: static;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 0px;
    font-weight: 500;
}

.instafeed .columns.large-3.ad-insta {
    width: 20%;
    padding: 0 0%;
}
.row#masonry-cagee .columns.large-4 .content.rte-content.colored-links
{
  font-weight: bold;
    letter-spacing: .5px;
}
.blog-column .read-more a:hover
{
  color: #fff;
  background: #333;
}
.blog-column h1.title { font-weight: normal; font-size:23px !important; line-height: normal;}
.template-article .side-bar .divider { display: none; }
@media only screen and (min-width: 768px) { .template-article .article { width: 100%; } }
.lt-ie9 .template-article .article { width: 66.66667%; }
@media only screen and (min-width: 1280px) { .template-article .article { width: 100%; } }

/*  4.8 - Cart
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.template-cart { /* Shipping Calculator Styles */ }
.template-cart .main-content .row { margin: 0; }
.template-cart .empty-cart.row { max-width: 60em; }
.template-cart .empty-cart.row h1 { font-size: 1.16667em; margin-bottom: 30px; }
.template-cart .empty-cart.row h2 { font-size: 1em; }
.template-cart h3 { font-weight: normal; }
.template-cart .cart-table .title a{text-transform: uppercase;}
.template-cart .cart-table .mobile-title a{text-transform: uppercase;}
.template-cart .cart-table { margin-bottom: 30px; }
.template-cart .cart-table tr th, .template-cart .cart-table tr td { padding: 6px 3px; }
@media only screen and (min-width: 768px) { .template-cart .cart-table tr th, .template-cart .cart-table tr td { padding: 0.75em 0.83333em; } }
.lt-ie9 .template-cart .cart-table tr th, .lt-ie9 .template-cart .cart-table tr td { padding: 0.75em 0.83333em; }
.template-cart .cart-table .item { max-width: 400px; }
.template-cart .cart-table .quantity input {
    width: 40px;
    border: rgba(187, 187, 187, 0.45) 2px solid;
    border-radius: 0;
    text-align: center;
}
.template-cart .cart-table .title { display: none; }
@media only screen and (min-width: 768px) { .template-cart .cart-table .title { display: table-cell;  padding-left: 40px;} }
.lt-ie9 .template-cart .cart-table .title { display: table-cell; }
.template-cart .cart-table .mobile-title { margin: 15px 0 0; padding: 0 5px; display: block; font-size: 0.83333em; }
@media only screen and (min-width: 768px) { .template-cart .cart-table .mobile-title { display: none; } }
.lt-ie9 .template-cart .cart-table .mobile-title { display: none; }
.template-cart .cart-table th.image { width: 40%; }
@media only screen and (min-width: 768px) { .template-cart .cart-table th.image { width: auto; } }
.lt-ie9 .template-cart .cart-table th.image { width: auto; }
.template-cart .cart-table .image img { max-width: none; }
.template-cart .cart-table .glyph.cross { font-size: 18px; }
.template-cart .order-notes { padding: 0; text-align: right; }
@media only screen and (min-width: 1280px) { .template-cart .order-notes  {
    right: 0;
    left: 0;
    width: 100%;
}}
.template-cart .order-notes .container { display: inline-block; width: 100%; }
.template-cart .order-notes h3  {
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: tradegothic;
    color: rgba(51,51,51,1);
}
.template-cart .totals { text-align: left; padding: 0;  width: 50%;     float: right; }
@media only screen and (min-width: 1280px) { .template-cart .totals { left: auto; right: auto; width: 58.33333%; } }
.template-cart .totals .or { padding: 0 10px; }
.template-cart .totals .button { padding: 12px 18px; }
@media only screen and (min-width: 768px) { .template-cart .totals .button { padding: 12px 24px; } }
.lt-ie9 .template-cart .totals .button { padding: 12px 24px; }
.template-cart .continue-shopping { padding-top: 20px; }
@media only screen and (min-width: 768px) { .template-cart .continue-shopping { border-top: 1px solid #ebebeb; } }
.lt-ie9 .template-cart .continue-shopping { border-top: 1px solid #ebebeb; }
.template-cart .shipping-calculator { display: none; width: 100%; max-width: 300px; }
.template-cart .shipping-calculator .button { padding: 12px 18px; }
@media only screen and (min-width: 768px) { .template-cart .shipping-calculator .button { padding: 12px 24px; } }
.lt-ie9 .template-cart .shipping-calculator .button { padding: 12px 24px; }
.template-cart .shipping-calculator #address_zip { margin-bottom: 30px; }

/*  4.9 - Customer Accounts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.account-content .row { max-width: 57.5em; margin: 0; }
.account-content .row.large { max-width: 106.66667em; }
.account-content #create_customer, .account-content #customer_login { max-width: 330px; margin-bottom:0; }
.template-customerslogin .account-content #create_customer, .template-customerslogin .account-content #customer_login { margin-bottom:0; }
.account-content h2 { margin-top: 30px; text-transform: uppercase; font-weight: normal; font-size: 1.16667em; }
@media only screen and (min-width: 768px) { .account-content h2 { margin-top: 0; } }
.lt-ie9 .account-content h2 { margin-top: 0; }
.account-content a, .account-content a:link { text-decoration: underline; letter-spacing:.5px; font-size:10px; font-weight:bold; }
.account-content #customer_sidebar { text-align: left; }
.account-content #customer_orders { overflow-x: auto; }
.account-content .address_table { margin: 0 0 40px 0; }
.account-content #order_details { width: 100%; margin: 40px 0 0 0; }
.account-content .table-wrapper { margin: 40px 0 0 0; }
.account-content .table-wrapper #order_details { margin: 0; }
.account-content table th { word-wrap: break-word; max-width: 130px; }


.main-header .main-menu-dropdown-panel{display: none;}
.main-header .main-menu-dropdown-panel.active{display: block; width: auto;
    position: absolute;
    background-color: white;}
.main-header .main-menu-dropdown-panel.active .row{display: block; padding: 1em !important; }
.main-header .main-menu-dropdown-panel.active .row .columns{opacity: 1; width: auto;
    padding: 0 !important; }

.main-header .main-menu-dropdown-panel ul {
	float: left;
    margin-right: 4em;
}
.main-header .main-menu-dropdown-panel ul li {
    padding-bottom: 0px;
	
    font-family: "din-condensed-web";
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: 1px;
  
	text-align: left;
}

/* ============ New Css Start 5OCt 2016 Start ========== */
.stickkk .stickkkyy {
  display: inline-block;
  position: fixed;
  top: 0;
  z-index: 9999;
  transition:all 0.5s ease;
}
.logo-center .mobile-menuicon {
    display: none;
}
.logo-center .right-mobile-icon {
    display: none;
}
.home-slideee.block-images img.image-scale-hack {
  max-width: 100%;
  width: 100%;
  transform: inherit;
}
.home-slideee.block-images {
  float: left;
  padding: 0 10px;
  position: relative;
  width: 50%;
}
.home-slideee.block-images.right-block {
    padding-left: 7.5px;
    padding-right: 10px;
}
.home-slideee.block-images {
    padding-right: 7.5px;
}
.home-txt {
  bottom: 15%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1;
  font-family: "TradeGothic-BoldTwo";
}
.home-txt > h2 {
    font-size: 68px;
    left: 0;
    letter-spacing: 0.4px;
    line-height: 72px;
    margin: 0;
    padding: 10px 0 15px;
    text-transform: uppercase;
}
.home-txt > p {
    color: #000;
    font-size: 18px;
    margin: 0;
  	line-height: 0;
  	padding: 5px 0;
    text-transform: uppercase;
}
a.hom-btn {
    background: #241e1e none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0 auto;
    padding: 13px 5px;
    text-transform: uppercase;
    width:230px;
}
a.hom-btn:hover {
  	background: #fff none repeat scroll 0 0;
  	color: #241e1e;
}
.home-slidessss .home-slideee.block-images img {
    width: 100%;
}
header .top-nav .row {
  padding: 0 15px;
}
.top-nav .shipping {
  position: relative;
}
.row .shipping i.closge {
  cursor: pointer;
  float: right;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: top;
}
/* ============ New Css Start 5OCt 2016 End ========== */

form.search-form{
  display: none;
  position: relative;
  float:left;
/*   right: 40px; */
  margin:13px 0 0;
  z-index: 300;
  
  
}

.columns.large-2.foot_1 {
  width: 12%;
}
.columns.large-2.foot_4 {
  width: 17.5%;
}
.columns.large-2.foot_5 {
  width: 17.5%;
}
.columns.large-2.foot_6 {
  width: 19%;
}




#footer-icons li a {
  font-family: fontawesome;
}
@media only screen and (min-width: 768px) { 
  form.search-form { 
    display: block;
  }
#insta-app .fs-entry-container {
  padding-top: 15% !important;
  width: 16.66% !important;
}
#insta-app .fs-entry-container:nth-child(1) {
    height: 100%;
    left: 50%;
    padding-top: 29% !important;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0px);
    width: 33.4% !important;
    z-index: 1;
}
#insta-app .fs-text-container:nth-child(2) {
    clear: left;
    height: 50% !important;
    left: 0;
    width: 16.66% !important;
}
#insta-app .fs-entry-container:nth-child(4) {
    clear: left !important;
}
#insta-app .fs-entry-container:nth-child(6) {
  position: absolute;
  right: 16.66% !important;
  top: 0 !important;
}
#insta-app .fs-entry-container:nth-child(7) {
  position: absolute;
  right: 0 !important;
  top: 0 !important;
}
#insta-app .fs-entry-container:nth-child(5) {
    float: left !important;
    left: 0 !important;
}
#insta-app .fs-entry-container:nth-child(8) {
  bottom: 0 !important;
  position: absolute;
  right: 16.66% !important;
}
#insta-app .fs-entry-container:nth-child(9) {
  bottom: 0 !important;
  position: absolute;
  right: 0 !important;
}
}

form.search-form input[type="text"] {
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #999;
  display:none;
  font-size:9px;
  height: auto;
  letter-spacing: 0.1px;
  /*box-shadow: 0 -1px 0 #cccccc !important;*/
  line-height: inherit;
  margin: 0;
  padding: 7px 10px;
  text-transform: uppercase;
  width: 116px;
  font-family: TradeGothic !important;
}
.main-header .main-menu .widescreen > ul > li > a:hover {
  color: #000000 !important;
/*   font-weight: bold; */
}
#external_links li.menu-last a {
  color: #eabeb0 !important;
  font-weight: bold;
}
form.search-form input[type=text]::-webkit-input-placeholder {
  color: #999;
}

form.search-form input[type=text]:-moz-placeholder { /* Firefox 18- */
   color: #999; 
}

form.search-form input[type=text]::-moz-placeholder {  /* Firefox 19+ */
   color: #999;
}

form.search-form input[type=text]:-ms-input-placeholder {  
   color: #999;
}

form.search-form input[type=submit]{
 position: relative;
  background-color: transparent;
  right: 0;
  width: auto;
  font-size:14px;
  padding: 1px 10px 0 0;
color: rgba(51,51,51,1);
      font-family: 'blockshop-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}


.has-splash{
  height: 100%;
  overflow: hidden;
}
/**/.splash{
  display: none;
}
.has-splash .splash{
  
  display: block;
  transition: opacity 500ms ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: url(splash_14307871561348545873.jpg);
  background-size: cover;
  background-position: center center;
  z-index: 2147483640;
  text-align: center;
  cursor: pointer;
}


.splash .holder{
  opacity: 0.9;
  background-image: url(splash-holder_14307871561348545873.png);
  background-size: 100% 100%;
  background-position: center center;
  position: absolute;
  z-index: 2147483641;
  left: 50%;
  top: 50%;
  width: 300px;
  height: 180px;
   padding: 4em 3em;
  max-width: 75vw;
 
  -webkit-transform: translate(-50%, -50%);
  -moz-transform:    translate(-50%, -50%);
  -ms-transform:     translate(-50%, -50%);
  -o-transform:      translate(-50%, -50%);
  
  transform: translate(-50%, -50%);
   


  
}
@media only screen and (min-width: 768px) { .splash .holder{ width: 500px;
  height: 300px;
  padding: 6em;}}


.holder img{
  width: 75%;
  margin-bottom: 0;

  
}

@media only screen and (min-width: 768px) {.holder img{
    margin-bottom: 2em;

 
}}
.splash p{
 
  letter-spacing: 0.3em;
    font-weight: 400;
      text-transform: uppercase;
      color: #444;
      font-family: "din-condensed-web";
   font-size: 0.8em;
      font-weight: bold;
 
}

@media only screen and (min-width: 768px) {.splash p{
   font-size: 1.1em;
 
}}
.splash img.explore{
  top: 90%;
 
      display: inline-block;
    position: absolute;
     
  
  width: 120px;
  margin-left: -60px;
}

@media only screen and (min-width: 768px) { .splash img.explore{
  
   margin-left: -130px;
   width: 260px;
}}

.buyx-msg {
  color: #F45B4F;
  font-weight: bold;
  font-size: 16px;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
/*
.buyx-msg a {
  color: #000000;
}
*/
.hidden-md.hidden-lg, td.hidden-md.hidden-lg, th.hidden-md.hidden-lg, tr.hidden-md.hidden-lg {
display: none !important;
}


/*New megamenu csss*/

.main-header .stickk_cart .cart a.cart-link {
    padding: 12px 0;
}
.main-header .main-menu .widescreen>ul>li>a:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 0;
    background: #000;
    margin: 0 auto;
    bottom: 6px;
    left: 0;
    right: 0;
    transition: all .3s;
}
.main-header .main-menu .widescreen>ul>li.nav-item>a:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 0;
    background: #000;
    margin: 0 auto;
    bottom: 6px;
    left: 0;
    right: 0;
    transition: all .3s;
}
.navbar .navbar-nav > li[class*="dropdown-"]:not(.dropdown-onhover):not(.dropdown-short) {
  position: static;
}
.navbar-nav > li {
  float: left;
}
.navbar .navbar-nav.dropdown-onhover > li:hover > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav.dropdown-onhover > li:hover > .dropdown-menu, .navbar li.dropdown-onhover:hover > .dropdown-grid-wrapper > .dropdown-menu, .navbar li.dropdown-onhover:hover > .dropdown-menu, .navbar.dropdown-onhover .navbar-nav > li:hover > .dropdown-grid-wrapper > .dropdown-menu, .navbar.dropdown-onhover .navbar-nav > li:hover > .dropdown-menu {
  display: block !important;
  visibility: visible;
  z-index: 1001 !important;
}
.navbar .navbar-nav > li.dropdown-full > .dropdown-menu, .navbar .navbar-nav > li.dropdown-wide > .dropdown-menu {
  left: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  right: 0;
}
ul.dropdown-menu li {
  width: 100%;
}
.stickk .dropdown-menu
{
  top:43px;
}
.dropdown-menu {
  display: none;
  position: absolute;
  text-align:left;
  top:40px;
/*    border: 1px solid #e2e2e2; */
  box-shadow: 0 9px 20px rgba(0,0,0,.15);
  padding:9px 0 15px !important;
}
.dropdown-menu img{
  margin-top:4px;
}
.dropdown-menu:before {
/*     content: ''; */
    display: block;
    position: absolute;
    left: 19px;
    top: -22px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-color:transparent transparent #D0D0D0 transparent;
    border-style: solid;
    border-width: 11px;
}
.dropdown-menu:after {
/*     content: ''; */
    top: -20px;
    display: block;
    position: absolute;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-color: transparent transparent #ffffff transparent;
    border-style: solid;
    border-width: 10px;
}
.dropdown-full:hover .dropdown-menu {
    display: block;
  Background: #fff;
  
}
/*.columns.large-2.new_custm {
  padding-left: 1em;
  width: 22.2%;
}*/
.columns.large-2.new_custm {
  padding-left: 1em;
  width: 146px;
}
.columns.large-2.new_custm:first-child {
  width: 115px;
}
.dropdown-full .dropdown-menu .columns.large-4 {
  box-sizing: border-box;
  padding: 0 1em;
  width: 285px;
}
.img_ipad_nav img {
  height: 185px;
  width: 100%;
}
.columns.large-8.img_ipad_nav {
  width: 300px;
}
.dropdown-menu.drop-sort .columns.large-5 {
    width: 170px;
    padding-right: 0;
}
.dropdown-menu h5 {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  font-family: "TradeGothic";
  padding: 0 0 1px;
  text-align: left !important;
}

.dropdown-menu .columns.large-2.new_custm li {
  float: left;
}
.dropdown-menu .columns.large-2 > ul {
  float: left;
  text-align: left;
  width: 100%;
}
.dropdown-menu .columns.large-6 {
  padding-left: 1em;
  padding-right: 1em;
}
.dropdown-menu .columns.large-2.new_custm li {
  display: inline-block;
  width: 100%;
}
.dropdown-menu {
  max-width: 100%;
  left:0;
  right:0;
}
.columns.large-4.new_cstm.img {
  padding-left: 0;
  padding-right: 0;
}
.four_tabs {  
  display: inline-block;
  line-height: 29px;
}
.dropdown-short:hover .dropdown-menu {
  display: block;
}
.dropdown-menu {
  position: absolute;
  display: none;
  background: #fff;
  max-height:230px;
  margin:0 0 0 -2px
}
.dropdown-menu > li {
  width: 100%;
}
.promo_tile_1:hover .promo_tile_main_text, .promo_tile_2:hover .promo_tile_main_text, .promo_tile_3:hover .promo_tile_main_text, .promo_tile_4:hover .promo_tile_main_text, .promo_tile_5:hover .promo_tile_main_text, .promo_tile_6:hover .promo_tile_main_text {
    text-decoration: underline;
}
.dropdown-menu .columns.large-4 img {
  height: 185px;
  width: 100%;
}

.promo_tiles_wrapper.row .columns.large-4 > div {
    float: left;
    
    position: relative;
    width: 100%;
}
.promo_tiles_wrapper.row .columns.large-8 > div {
  float: left;
  margin: 4px 0;
  width: 47%;
}
.promo_tile_main_text {
  color: #ffffff;
  font-family: TradeGothic-BoldCondTwenty;
  font-size: 29.5px;
  letter-spacing: 2px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
.promo_tile_begin_text {
  color: #ffffff;
  font-family: "TradeGothic";
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

.promo_tile_2, .promo_tile_3, .promo_tile_4, .promo_tile_6 {
  overflow: hidden;
}
.promo_tile_2:hover img, .promo_tile_3:hover img, .promo_tile_4:hover img, .promo_tile_6:hover img {
  transform: scale(1.1);
}

.promo_tile_2 img, .promo_tile_3 img, .promo_tile_4 img, .promo_tile_6 img {
 transition: all 0.5s ease 0s;
}

.promo_tile_2_child::before, .promo_tile_3_child::before, .promo_tile_4_child::before, .promo_tile_6_child::before {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index:998;
}
 .promo_tiles_wrapper.row :hover::before {
  opacity: 1;
}

.fd_txt {
  color: #ffffff;
  font-family: "TradeGothic";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
}
.sti_ck_icon {
  cursor: pointer;
  display: inline-block;
}
.fd_shop_txt {
  color: #ffffff;
  font-family: "TradeGothic-BoldCondTwenty";
  font-size: 29.5px;
  letter-spacing: 2px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
.fd_prd_heading.fdtrd_head {
  width: 170px;
}
.featured_products.row > div { 
  position: relative;
}
.ftr_navs li a:hover {
    font-weight: normal;
    color: #000;
    font-family: 'TradeGothic-Boldtwo';
}
.ftr_joinclub {
  color: #fff;
  /*font-family: "TradeGothicLTBold";*/
  font-size: 16px;
  margin-right: 9px;
  text-transform: uppercase;
  vertical-align: middle;
  letter-spacing: 1px;
}
.social_new_newsletter {
  display: inline-block;
  margin: 5px 0 0;
  vertical-align: middle;
}
.ftr_frenz {
  color: #ffffff;
  display: inline-block;
  /*font-family: "TradeGothicLTBold";*/
  font-size: 16px;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  top: 3px;
  margin:0 25px 0 0;
}
.ftr_navs ul li {
  list-style: outside none none;
}
.new_form_mailchimp {
  float: right;
  width:100%;
  text-align:right;
  margin:0px;
}
.button.prefix.ftr_join {
  color: #fff;
  font-weight: normal;
}
.ftr_navs ul {
  padding-left:0;
}
.Payment_gateway {
  float: right;
  margin: 18px 0 0;
  width:100%;
  text-align:right;
}
.ftr_last h2 {
  margin: 0;
  letter-spacing: 0.5px;
  font-family: TradeGothic-BoldTwo;
  font-size: 13px;
}
.footer_new {
  background-color: #ebebeb;
  color:#333;
/*   max-width: 95.7%; */
}
.ftr_navs h2 {
  font-family: TradeGothic-BoldTwo;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color:#333;
  margin-bottom:5px;
}
.ftr_navs li a {
  text-transform: capitalize;
  color:#333;
  font-size:12.5px;
  letter-spacing:1px;
  line-height: normal;
}
.social_new {
  padding:40px 0;
  float: none;
  margin: 0px auto;
}

.ftr_navs {
  padding-top: 25px;
}
.ftr_join_inpt {
  background-color: none !important;
  color: #fff !important;
   border-radius: 0!important;
  border: 2px solid #fff !important;
  width:308px!important;
}
.ftr_join_inpt::-moz-placeholder {
  color: #ffffff;
}



.ftr_join_inpt::-webkit-input-placeholder {
color: #ffffff;
}


 
.ftr_join_inpt:-ms-input-placeholder {  
color: #ffffff;  
}



.footer_neww .ff_top {
  display: inline-block;
  margin:12px 0 6px;
  padding: 20px 0;
  width:100%;
}
.footer_new .ftr_last {
  display: inline-block;
  margin: 10px 0;
  padding: 20px 0;
}
.social-feeds .insta_heading {
  width: 220px;
}
.fd_prd_heading {
  background: #ffffff none repeat scroll 0 0;
  font-size: 15px;
  letter-spacing:1px;
/*   font-weight:bold; */
  left: 0;
  margin: 0 auto;
width: 270px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: -13px;
}
.fd_prd_heading.fd_prd_heading2{
 width: 180px;
}
.button.prefix.ftr_join {
  background-color: #fdb8b0;
  border-radius: 0;
  padding: 0 25px;
  margin: 0 20px;
}
.social_new.columns.large-12 {
  background-color: #f9ddd2;
/*   margin-bottom:26px; */
}
.footer_neww.row {
    display: inline-block;
}
.article.columns.large-12.ad-blog-internal {
    margin: 0;
    padding: 0;
}
  .ad-blog-main
  {
    display:none;
  }
.ad-blog-inner-instagram
  {
    width:100%;
    display: inline-block;
  }
.fd_prd_1_child::before, .fd_prd_2_child::before, .fd_prd_3_child::before, .fd_prd_4_child::before {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 998;
}
 .featured_products.row :hover::before {
  opacity: 1;
}
.fd_prd_1_child, .fd_prd_2_child, .fd_prd_3_child, .fd_prd_4_child {
  position: relative;
}

.promo_tile_2_child, .promo_tile_3_child, .promo_tile_4_child, .promo_tile_6_child {
  position: relative;
  overflow:hidden;
}
/* #insta-app .fs-entry-container:nth-child(6) ~ .fs-entry-container {
    display: none;
} */

/*********/
.nav-item .dropdown{ display:none;}
.srch_img.search-hover .sti_ck_icon .fa-search {
  font-size: 14px;
}
.nav-item.navv-item {
  display: inline-block;
}
.mob_other_link {
  cursor: pointer;
  padding: 0 0.9em;
}
 .nav-item .dropdown h5 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 6px 6px 9px;
}
.main-header .mobile-menu .sub-nav {
  display: none;
  padding-left: 0;
  position: relative;
}
/***************/
/*=============My Css================ */

.dropdown-menu li {
    font-family: TradeGothic;
}
/* .dropdown-menu li a {
    font-size: 13px;

      text-transform: capitalize;
} */
.ftr_four_tabs.tabs1 {
  width: 27%;
}
.ftr_four_tabs.tabs2 {
  width: 28%;
}
.ftr_four_tabs.tabs3 {
  width: 22%;
}
.ftr_four_tabs.tabs4 {
  width: 23%;
}
.ftr_four_tabs.tabs4 h5 {
  width: auto;
}
.thumbnail.article_page {
  height: auto;
}
.lt-artclesec {
  display: inline-block;
}
.blogi-sidebar .blg_artcl .blg_artcl_heading {
  background: rgba(0, 0, 0, 0) url(../../../files/stip-new_14307871561348545873.png) no-repeat scroll center center;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.ad-blog-internal .blogi-sidebar {
    padding: 0 0 0 10px;
}
.artcle_foundinfo .desc-art h2.title {
  font-size: 15px !important;
  text-transform: uppercase;
}
.lt-sec h3.title > a {
  font-size: 12px;
  text-transform: uppercase;
}

@font-face {
    font-family: 'DINProCond';
    src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/DINProCond.eot?14307871561348545873'),
    src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/DINProCond.eot?14307871561348545873')format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/DINProCond.woff2?14307871561348545873') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/DINProCond.woff?14307871561348545873') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/DINProCond.ttf?14307871561348545873') format('truetype'),
         url('DINProCond.svg') format('svg');
}


@font-face {
    font-family: 'TradeGothicLT';
    src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLT.eot?14307871561348545873');
    src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLT.eot?14307871561348545873') format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLT.woff2?14307871561348545873') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLT.woff?14307871561348545873') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLT.ttf?14307871561348545873') format('truetype'),
         url('TradeGothicLT.svg') format('svg');
}

@font-face {
    font-family: 'TradeGothicLTBold';
    src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLTBold.eot?14307871561348545873');
    src: url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLTBold.eot?14307871561348545873') format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLTBold.woff2?14307871561348545873') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLTBold.woff?14307871561348545873') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothicLTBold.ttf?14307871561348545873') format('truetype'),
         url('TradeGothicLTBold.svg') format('svg');
}



@font-face {
    font-family: 'TradeGothic';
  src: url('TradeGothic.woff') format('woff2'), 
    url(TradeGothic.woff) format('woff'),
    url(TradeGothic_14307871561348545873.ttf) format('truetype');
}

@font-face {
    font-family: 'TradeGothic-BoldCondTwenty';
  src: url('TradeGothic-BoldCondTwenty.woff') format('woff2'),    
    url(TradeGothic-BoldCondTwenty.woff) format('woff'),
    url(TradeGothic-BoldCondTwenty_14307871561348545873.ttf) format('truetype');
}


@font-face {
    font-family: 'TradeGothic-BoldTwo';
  src: url('TradeGothic-BoldTwo.woff') format('woff2'),    
    url(TradeGothic-BoldTwo.woff) format('woff'),
    url(//https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothic-BoldTwo.ttf?14307871561348545873) format('truetype');
}

@font-face {
    font-family: 'TradeGothic-Bold';
    src: url('TradeGothic-Bold.woff') format('woff2'),    
    url('TradeGothic-Bold.woff') format('woff'),
    url('TradeGothic-Bold_14307871561348545873.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'TradeGothic-BoldCondTwentyObl';
    src: url('TradeGothic-BoldCondTwentyObl.woff') format('woff2'),    
    url(TradeGothic-BoldCondTwentyObl.woff) format('woff'),
    url(//https://cdn.shopify.com/s/files/1/0671/5621/t/98/assets/TradeGothic-BoldCondTwentyObl?14307871561348545873) format('truetype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
    font-family: 'dinregular';
    src: url(dinregular-webfont_14307871561348545873.eot);
    src: url(dinregular-webfont_-iefix-14307871561348545873.eot) format('embedded-opentype'),
         url(dinregular-webfont.woff) format('woff2'),
         url(dinregular-webfont_14307871561348545873.woff) format('woff'),
         url(dinregular-webfont_14307871561348545873.ttf) format('truetype'),
         url(dinregular-webfont.svg) format('svg');
}






#masonry-cagee .columns.large-12, .article .columns.large-12 {
  margin-bottom: 50px;
  padding: 0;
}
#masonry-cagee .mini_cat_sbba .columns.large-12, .article .mini_cat_sbba .columns.large-12 {
  margin-bottom: 10px;
}
#masonry-cagee .blogi-sidebar .mini_cat_sbba, .article .blogi-sidebar .mini_cat_sbba {
  display: inline-block;
  padding-bottom: 5px;
}
#masonry-cagee .blogi-sec .large-12 .blog-header-image, #masonry-cagee .blogi-sec .large-12 .content-blogi {
  padding: 0 10px;
}
#masonry-cagee {
  margin: 0 0;
}
.blog-column #masonry-cagee{
  text-align:left;
}
.blog-column #masonry-cagee h1.title{
  margin-top:0;
  letter-spacing:normal;
}








.topmenu-container {
	font-size:10.5px;
    text-transform:uppercase;
  font-family:'TradeGothic';
  padding-left: 0;
  
}
.featured_products .row .fd_prd_2 {
  padding-right: 7.5px;
}
.featured_products .row .fd_prd_4 {
  padding-left: 7.5px;
}
/* .featured_products.row img{
  width:100%;
} */

.featured_products .large-3 {
  padding: 0 0.3em;
}
.payment-options li {
  display: inline-block;
  margin: 0 0 0 15px;
  vertical-align: middle;
}

.main-header.stickkk {
  background: #fff;
  z-index: 999;
}

.logo-center {
  padding: 11px 0 12px;
  width:120px;
      position: relative;
    z-index: 999;
  transition: all 0.5s ease 0s;
}
.f_top .image-scale-hack {
    margin: 0 5px 0 0;
}
.ftop_blk h5 {
  color: #333333;
  display: inline-block;
  font-family: "TradeGothic";
  font-size: 12.5px;
  font-weight: normal;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  margin:0px;
  vertical-align: sub;
}
.f_top {
  display: inline-block;
  padding: 34px 0 25px;
  position: relative;
  width: 100%;
}
#new-shp-top {
  background: #ffffff;
  margin: 0 auto;
  max-width:850px;
  padding: 0;
  position: relative;
  text-align: center;
  z-index: 9;
  top:-5px;
}
.prom-des.row *:hover::before {
  opacity: 1;
}
.left-promo {
    display: inline-block;
    width: 100%;
}
.prom-des .columns.large-4 {
    padding-right: 0;
    width: 29.8%;
}
.left-promo .left-promo1 {
  display: inline-block;
/*   height: 252px; */
  margin-bottom: 14px;
  overflow: hidden;
  width: 100%;
  vertical-align:middle;
}
.left-promo2 {
  display: inline-block;
  float: left;
/*   height: 348px; */
  overflow: hidden;
  width: 100%;
}
/*.social_new_lnks img {
    width: 35px;
}*/
.left-promo .left-promo2:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);   
   transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  
}
.left-promo :hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.right-promo .right-promo1:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1); 
    transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.right-promo .right-promo2:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1); 
    transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.right-promo .right-promo4:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1); 
  
    transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.right-promo {
    display: inline-block;
    float: left;
    margin-bottom: 14px;
    width: 100%;
}
.right-promo .right-promo1 {
  display: inline-block;
  float: left;
/*   height: 348px; */
  overflow: hidden;
  width: 42.2%;
}
.right-promo .right-promo2 {
  display: inline-block;
  float: right;
/*   height: 348px; */
  overflow: hidden;
  width: 56.2%;
}
.prom-des img {
    vertical-align: top;
    width: 100%;
    transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  cursor:pointer;
}
.right-promo3 {
  display: inline-block;
  float: left;
/*   height: 257px; */
  overflow: hidden;
  width: 56.2%;
}
.right-promo4 {
  display: inline-block;
  float: right;
/*   height: 257px; */
  overflow: hidden;
  width: 42.2%;
}

.prom-des .columns.large-8 {
  padding-left: 14px;
  width: 70%;
}


.prom-show {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:998;
  cursor:pointer;
}
.promo_tile_2_child:hover .promo_tile_main_text, .promo_tile_3_child:hover .promo_tile_main_text, .promo_tile_4_child:hover .promo_tile_main_text, .promo_tile_6_child:hover .promo_tile_main_text{
  text-decoration: underline;
}

::-webkit-input-placeholder {
    color:    #999;
}
:-moz-placeholder {
    color:    #999;
}
::-moz-placeholder {
    color:    #999;
}
:-ms-input-placeholder {
    color:    #999;
}

.featd_pro{
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
  	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color:#fff;
    display:none;
    z-index:9999;
}
.fd_prd_1:hover .featd_pro {
  display: block !important;
}
.fd_prd_2:hover .featd_pro {
  display: block !important;
}
.fd_prd_3:hover .featd_pro {
  display: block !important;
}
.fd_prd_4:hover .featd_pro {
  display: block !important;
}
.fd_prd_1:hover .fd_shop_txt {
  text-decoration: underline;
}
.fd_prd_2:hover .fd_shop_txt {
  text-decoration: underline;
}
.fd_prd_3:hover .fd_shop_txt {
  text-decoration: underline;
}
.fd_prd_4:hover .fd_shop_txt {
  text-decoration: underline;
}
.four_tabs.tabs3::before {
  right: -6px;
}
.four_tabs.tabs1::before {
  right: 22px;
}
/*.four_tabs::before {
    background: none;
    content: "";
    height: 31px;
    position: absolute;
    right:-6px;
    top: 0px;
    width: 1px;
    z-index: 9999;
}*/


.f_top .container::after {
  background: #999;
  content: " ";
  height: 0px;
  border: 0;
  border-top: 1px solid #999;
  left: 0;
  position: absolute;
  right: 0;
  top: 51px;
  width: 100%;
}

.overlayy {
  background-color: #fff;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: fixed;
  top: 43px;
  width: 100%;
  z-index: 998;
}
.dropdown-menu.drop-sort.drop-sort-3 {
  max-width: 455px;
}
.four_tabs:last-child::before {
    height: auto;
    width: 0;
}
.featured_products {
  margin-bottom: 14.5px;
}
.ftrd_prd_main{  
  background: #999 none repeat scroll 0 0;
  height: 0px;
  border:0;
  border-top: 1px solid #999;
  margin: 36px 0 40px;
  position: relative;
  width: 100%;
}
.dropdown-menu ul li a:hover {
/*   font-weight:bold; */
}
.as_ftrd_img {
  text-align: center;
}
.brandss {
  display: inline-block;
  float: none !important;
  margin: 0 auto;
  vertical-align: middle;
  width: 14%;
}
.join_art_family img {
  max-width: 100%;
  width: 100%;
}
.as_ftrd_img {
  margin: 0px 0 20px;
  text-align: center;
}
.caret {
  display: none;
}
.widgets.row.pgblog, .widgets.row.pgartcl {
  padding: 0 5px;
}
.no-freship .ad-head-hold .main-menu {
  margin-top:19px;
}
.main-header .stickk {
  background: #ffffff;
/*   box-shadow: 0 1px 10px #cccccc; */
  left: 0;
  position: fixed;
  top: 23px;
  z-index: 999;
  transition:ease;
}
/* .main-header .bottom-row .menu-container.text-center {
    transition: all 0.3s ease;
} */
.page-reset-account label.large {
    font-size: 12px !important;
}
.page-reset-account label.large + input
{
  width:260px;
}
.sticky_logo {
  float: left;
  margin: 10px 0 8px;
  width: 165px;
  text-align: left;
  transition: all 0.5s ease 0s;
}
.sticky_logo img {
  text-align: left;
  transition: all 0.5s ease 0s;
  width: 90px;
}
.srch_img.search-hover {
  float: right;
  margin: 0px 0px 0 0;
  padding: 0px 0px;
  height: 43px;
}
/* .stickk .main-menu {
  margin: 17px 0 0;
  transition: all 0.5s ease 0s;
} */
.stickk .main-menu {
  left: 0;
  margin: 17px 0 0;
  position: absolute;
  right: 0;
  transition: all 0.5s ease 0s;
}
.no-freship.stickk .main-menu {
  left: 0;
  margin: 17px auto 0;
  position: absolute;
  right: 0;
  transition: all 0.5s ease 0s;
}
.main-menu {
  font-size: 15px;
  margin:20px 0 0 0;
  transition: all 0.5s ease 0s;
}
.stickk .main-menu ul li {
  padding-bottom: 20px;
}
.main-header .cart .cart-link span.number-wrapper
{
  margin-left:4px;
}
.main-header .stickk_cart .cart .cart-link span
{
  margin-left:0;
}
.main-header .stickk_cart .cart .cart-link
{
  color:#333;
    display: inline-block !important;
    font-family: "TradeGothic";
    font-size: 14px;
    line-height: normal !important;
    margin: 1px 0 0 6px;
    letter-spacing: 0.5px;
}
.main-header .stickk_cart {
  display: inline-block !important;
  font-family: "TradeGothic";
  font-size: 14px;
  margin: 1px 0 0 6px;
  letter-spacing:0.5px;
}

#searchff, #searchfff {
background: #fff;
/*     left: 0; */
    border: 0;
    box-shadow: none;
    margin: 0 auto;
    position: absolute;
    right: 0;
/*     top: 0px; */
    height: 42px;
    width: 100%;
  max-width: 997px;
    z-index:99;
}
.search-submit{
    float: left;
    /* left: 39px; */
    /* position: absolute; */
}
#searchff input, #searchfff input {
text-transform: uppercase;
    background: none;
    border: none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    margin: 0 auto;
    height: auto;
    margin-right: 1.5%;
    float: right;
    width: 90%;
    margin-left: 15px;
  padding: 0;
}
.ftop_blk span {
  text-decoration: underline;
  font-weight:bold;
}
.dropdown-menu.drop-sort {
  /*max-width: 350px;*/
}
.dropdown-menu.drop-sort .columns.large-8 {
  position: relative;
  right: -3px;
}
.columns.large-7.img_ipad_nav {
  width: 294px;
}
.dropdown-menu.drop-sort .columns.large-5.test5 {
  width: 130px;
}
.columns.large-7.img_ipad_nav.test4 {
  padding-right:1em;
}
.four_tabs.tabs1 {
  width: 285px;
}
/*.four_tabs.tabs4 {
  border: medium none;
  text-align: right;
  width: 19%;
}*/
.four_tabs.tabs3 {
  text-align: center;
  width: 290px;
}
.four_tabs.tabs2 {
  text-align: center;
  width: 290px;
}

.ftr_four_tabs .ftop_blk h5 {
  color: #333333;
  display: inline-block;
  font-family: "TradeGothic";
  font-size: 12.5px;
  font-weight: normal;
  letter-spacing:1px;
  margin: 0;
  text-transform: uppercase;
  vertical-align: top;
  width: auto;
  text-align:left;
}
.ftr_joinclub {
    display: inline-block;
}
.mailchimp-form.validate {
    display: inline-block;
}
#mc-embedded-subscribe-form > input {
  background:none;
  display: inline-block;
  font-size: 15px;
  height: auto;
  margin: 0 20px 0 12px;
  padding: 6px 10px 7px;
  width: auto !important;
  font-family:TradeGothic !important;
}
#mc-embedded-subscribe-form > input[type="submit"] {
  background: #eabeb0 none repeat scroll 0 0;
  display: inline-block;
  border: 2px solid #eabeb0;
  font-family: dinregular !important;
  font-size: 15px;
  font-weight: bold;
  height: auto;
  letter-spacing: 3px;
  margin: 0;
  padding: 11px 27px 9px;
  width: auto;
}
#mc-embedded-subscribe-form > input[type="submit"]:hover
{
  color:#eabeb0;
  background:#fff;
}
.ftr_four_tabs.tabs4 {
  text-align: right;
}
html, body {
    font-family: TradeGothic !important;
  letter-spacing: inherit;
}
.social-feeds.latest_des .columns.large-12 {
  padding-left: 0.7%;
  padding-right: 0.7%;
}

.items.wide .item > img {
  width: 100%;
}
.social_new_lnks {
  display: inline-block;
  vertical-align: middle;
}

.ftr_frenz > p {
    margin: 0;
}
/* .columns.large-3.instagram_ftr {
    padding: 0 12px 0 15px;
    width: auto;
} */
.columns.large-3.instagram_ftr {
  background-image:url(spritesheet_14307871561348545873.png);
  background-position: -266px 113px;
  display: inline-block;
  height: 49px;
  margin: 0 0 0 10px;
  padding: 0;
  width: 61px;
}

.social_new_lnks .large-3 {
  opacity: 0.7;
}
.social_new_lnks .large-3:hover {
  opacity:1;
}
/* 
.columns.large-3.facebook_ftr {
    padding: 0 12px 0 0;
    width: auto;
} */
.columns.large-3.facebook_ftr {
  background-image:url(spritesheet_14307871561348545873.png);
  background-position: 0 327px;
  height: 49px;
  margin: 0 10px 0 0;
  padding: 0;
  width: 60px;
}
.social_new_lnks a {
  display: block;
  height: 100%;
}
/* .columns.large-3.pintrest_str {
    padding: 0 12px 0 0;
    width: auto;
} */
.columns.large-3.pintrest_str {
  background-image:url(spritesheet_14307871561348545873.png);
  background-position: -64px 327px;
  height: 49px;
  margin: 0 5px 0 0;
  padding: 0;
  width: 60px;
}
/* .columns.large-3.tumblr_ftr {
    padding: 0;
    width: auto;
} */
.columns.large-3.tumblr_ftr {
  background-image:url(spritesheet_14307871561348545873.png);
  background-position: -124px 327px;
  height: 49px;
  margin: 0 0 0 0;
  padding: 0;
  width: 60px;
}
.ftr_four_tabs .ftop_blk h5 p {
  margin: 0;
}

.ftop_blk img {
  margin: 0 5px 0 0;
}

.main-header .stickk_cart .cart a, .main-header .stickk_cart .cart a:link {
    font-weight: bold;
    font-size: 14px;
  margin-left:0;
  position:relative;
}


/* Start of CSS for the cart page (arun) */
.template-cart .main-content .row .columns h1.page-title {
  text-transform: uppercase;
}
.template-cart .main-content {
  margin: 0 auto;
  width: 770px;
}
.template-cart .main-content header.row {
  padding: 0;
}
.template-cart .main-content header.row .columns {
  padding: 0;
}
.template-cart .main-content header.row .columns h1.page-title {
  margin: 0;
  color: #f6bcb1;
}
.template-cart .main-content .empty-cart {
    padding: 20px 0 0;
}
.template-cart .main-content .empty-cart .columns {
    padding: 0;
}
.template-cart .main-content .empty-cart .columns h1 {
  font-family: tradegothic;
  text-transform: uppercase;
}
.template-cart .main-content .empty-cart .columns p > .button {
  background-color: #fff;
  border: 2px solid #f6bcb1;
  color: #f6bcb1;
  font-weight: bold;
}
.template-cart .main-content .empty-cart .columns p > .button:hover {
  background-color: #f6bcb1;
  color: #fff;
}
.template-cart .main-content form.custom .row, .template-cart .main-content form.custom .row .columns {
  padding: 0;
}
table.cart-table .title, table.cart-table .quantity, table.cart-table .total {
  text-transform: uppercase;
}

.template-cart .main-content .custom .row .columns .update-cart {
    background-color: #fff;
    border: 2px solid #eabeb0;
    color: #eabeb0;
  font-family: TradeGothic-BoldTwo;
    font-weight: bold;
    padding: 8px 10px;
}
.template-cart .main-content .custom .row .columns .update-cart:hover {
    background-color: #eabeb0;
    color: #fff;
}
.template-cart .main-content .custom .row .columns .checkout-cart {
    background-color: #fff;
    border: 2px solid #eabeb0;
    color: #eabeb0;
  font-family: TradeGothic-BoldTwo;
    font-weight: bold;
    padding: 8px 10px;
}
.template-cart .main-content .custom .row .columns .checkout-cart:hover {
    background-color: #eabeb0;
    color: #fff;
}
.template-cart .main-content .custom .row .columns table {
  margin-bottom: 0;
}
.template-cart .main-content .custom .row .continue-shopping {
  border: medium none;
  padding-top: 10px;
}
.template-cart .main-content .custom .row .columns .totals h3 {
    background-color: rgba(242,242,242,1);
    font-family: tradegothic;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 0px;
    text-transform: uppercase;
}
.template-cart .total h4#estimated-shipping + p.additional-checkout-buttons
{
    text-align: left !important;
    padding-left: 65px !important;

}
.template-cart .total h4#estimated-shipping + p.additional-checkout-buttons input
{
  width: 112px !important;
    text-align: left !important;
}
.template-cart .main-content .custom .row .columns .update-cart, .template-cart .main-content .custom .row .columns .checkout-cart
{
  margin-bottom: 10px !important;
}
/* .mobile-cart-count.new_stickkk {
  left: initial;
  right: 20px;
  top: 3px;
} */

/* End of CSS for the cart page (arun) */
#masonry-cagee .social-share .ftrd_prd_main .fd_prd_heading {
  width: auto;
}
#masonry-cagee .content-blogi .title {
  font-family: "TradeGothic-Bold";
}
.scroll-top {
  bottom: -85px;
  left: 20%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 30px;
}
.blg_artcl {
  padding-left: 15%;
  margin-bottom:15px;
}
.blogi-sidebar div.social-share {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.content-blogi .content {
  font-size: 15px;
  margin-bottom:20px;
}
#masonry-cagee .blogi-sec {
  padding: 0 5px;
  margin: 0 15px 0 -15px;
}
.strk .fd_prd_1_child {
  border-bottom: 1px solid #999;
  padding-bottom: 20px;
}
.lt-artclesec .featured-promo, .row.artcle_foundinfo {
    padding: 0 15px;
}
.blogi-sidebar div.social-share, .blogi-sidebar div.blg_artcl {
/*   float: unset; */
}
.blogi-sidebar div.social-share {
 display: inline-block;
}
#masonry-cagee .blogi-sidebar .columns.large-12, .article .columns.large-12 {
  margin: 0 0 15px;
}
.ad-blog-internal .ad-blog-internal-content .artcl-scroll {
  bottom: 0;
  left: 127%;
  top: 96%;
}

.page-meet-the-team .meetteam-image-section-1, .page-meet-the-team .meetteam-image-section-2, .page-meet-the-team .meetteam-image-section-4, .page-meet-the-team .meetteam-image-section-5, .page-meet-the-team .meetteam-image-section-7, .page-meet-the-team .meetteam-image-section-8, .page-lost-paradise .meetteam-image-section-1, .page-lost-paradise .meetteam-image-section-2, .page-lost-paradise .meetteam-image-section-4, .page-lost-paradise .meetteam-image-section-5, .page-lost-paradise .meetteam-image-section-7, .page-lost-paradise .meetteam-image-section-8, .page-modern-muse .meetteam-image-section-1, .page-modern-muse .meetteam-image-section-2, .page-modern-muse .meetteam-image-section-4, .page-modern-muse .meetteam-image-section-5, .page-modern-muse .meetteam-image-section-7, .page-modern-muse .meetteam-image-section-8 {
  margin-bottom: 6.5%;
  margin-top: 0;
}

/*============ New Page work Start 8march =============== */
.ad-gap-form-first li, .ad-gap-form-mid li, .ad-gap-form-last li
{
  margin-bottom:0 !important;
}
.ad-form li .subfield input
{
  vertical-align:text-top;
}
.ad-form .columns.large-4:nth-child(2n)
{
  padding-left:0 !important;
  padding-right:5% !important; 
}
.ad-form .columns.large-4:nth-child(4n)
{
  padding-left:0 !important;
  padding-right:5% !important; 
}
.ad-form .columns.large-4:last-child
{
  padding-right:0 !important;
  padding-left:5% !important;
}
.ad-form #header
{
  display:none;
}
.ad-form li select
{
  height:3em;
  margin:0;
}
.ad-form li input, .ad-form li textarea, .ad-form li select
{
      border: 2px solid rgba(235,235,235,1);
  border-radius:0;
  margin-bottom:20px;
}
.ad-form li
{
  list-style:none;
}
.ad-form li label {
    font-weight: normal;
    display: inline-block;
  font-size:12px;
}
.ad-form li textarea#Field18, .ad-form li textarea#Field19
{
      height: 155px;
}

.ad-form li textarea#Field12
{
  height: 186px;
}
.ad-form #Field9.textarea
{
  height:127px;
}
.ad-form fieldset
{
  border:none;
  padding: 0;
    margin: 0;
}
.ad-form .buttons #saveForm {
    background: none;
    border: 2px solid #333333;
    border-radius: 0;
    color: #333;
    outline: none;
    text-transform: uppercase;
    font-family: tradegothic-boldtwo;
    font-size: 15px;
    padding: 6px 15px;
}
.buttons #saveForm:hover
{
  background: #333333;
  color: #fff;
}
.socal-block {
  padding-left: 15%;
}
.page-contact .columns.large-9.contact_map
{
  float:right;
}
.page-create-account .reg-note p
{
  font-size:10px;
  margin-bottom:0;
  font-weight:bold;
}
.row.ad-top-row
{
  padding:0 0;
}
#artistcoll{
  float:left;
  width:100%;
  display:inline-block;
}
#artistcoll .artist-ban{
  float:left;
  width:100%;
  margin-bottom:2%;
}
.artist-ban img{
  max-width:100%;
  width:100%;  
  margin:0px;
}
#artistcoll .artist-pro{
  float:left;
  width:100%;
}
.all_pages-layout
{
    width: 1110px;
    margin: 0 auto;
}

.template-page .all_pages-layout .row {
  max-width: none;
}
#artistcoll .artist-pro .row {
  margin: 0 -1.1em;
}
.page-the-social-club #artistcoll .artist-pro .row
{
  margin:0 -.5em;
}
.page-the-social-club .artist-pro .social-club-4 .columns.large-3 {
    padding-left: 0.7%;
    padding-right: .7%;
    padding-bottom: 1.4%;
}
.artist-colum img{
  width:100%;
  max-width:100%;
  margin:0px;
}
.artist-colum {
  margin-bottom: 2.2%;
  padding: 0 12.5px;
}
.meet-meet .artist-colum
{
  padding: 0 .7%;
}

.meet-meet .artist-colum:nth-child(7), .meet-meet .artist-colum:nth-child(4)
{
  padding-right: 0px;
  padding-left: 1.4%;
}
.meet-meet .artist-colum:nth-child(2), .meet-meet .artist-colum:nth-child(5)
{
  padding-left: 0px;
  padding-right:1.4%;
} 

.meet-meet .community-image-section-1, .meet-meet .community-image-section-3, .meet-meet .community-image-section-5
{
  margin-bottom:6.5%;
}
.meetteam-image-section-1, .meetteam-image-section-5
{
  margin-bottom:6.5%;
}
.meetteam-image-section-4
{
  margin-top:6.5%;
}
.page-join-the-team #contacart-top p strong, .page-affiliate #contacart-top p strong
{
      font-family: TradeGothic-BoldTwo;
}
.page-affiliate #contacart-top ul
{
  padding-left:0;
  list-style:none;
}
.page-affiliate #contacart-top ul li
{
/*   font-weight:bold; */
  font-size:12px;
  margin:0;
  letter-spacing: .5px;
}
.artist-colum-hover {
    color: #ffffff;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0);
    text-transform: uppercase;
    top: 50%;
  	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}

.shadow-art:hover .artist-colum-hover{
  display:inline-block;
}

.artist-colum .shadow-art {
  position: relative;
}
.shadow-art:hover:before{
  opacity: 1;
}
.shadow-art::before{
      background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    max-width: 354px;
    width: 100%;
    z-index: 9;
    margin: 0 auto;
}

.artist-textsmall {
  color: #ffffff;
  font-family: "TradeGothic";
  font-size: 12.5px;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.artist-textbig {
  color: #ffffff;
  font-family: TradeGothic-BoldCondTwenty;
  font-size: 24.5px;
  letter-spacing: 1px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
.main-content.all_pages-layout {
  padding-top: 0;
}
.profile-art-ban img {
  margin: 0;
  width: 100%;
}
#all-profile-art p {
  margin: 0;
}

.all_contact_page_img {
  padding: 0;
}
.contact-ban {
  float: left;
  width: 100%;
}
.contact-ban img{
  width:100%;
  max-width:100%;
  margin:0px;
      margin-bottom: 18px;
}
.row.ad-contact-row
{
 padding:0 0; 
}
.template-page .all_contact_page_img .row{
  max-width:none;
}
#contactFormSubmit {
  background:none;
  border: 2px solid #333333;
  border-radius: 0;
  color: #000000;
  font-family: tradegothic-boldtwo;
  font-size: 15px;
  padding: 8px 15px;
}
#contactFormSubmit:hover {
  color: #fff;
  background: #333;
}
#contacart-top h3 {
  color: #333333;
  font-family: tradegothic;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin:0px 0 15px;
}
#artistcoll .artist-pro .columns.large-4
{
  padding-left:1.1%;
  padding-right:1.1%;
}
#contacart-top{
  float:left;
  width:100%;
}
#contacart-top p{
  padding:0px;
/*       font-weight: bold; */
  margin:0px;
  letter-spacing: .5px;
}
#contacart-top p.call-menew {
  line-height: normal;
  margin-bottom: 16px;
  letter-spacing: .5px;
}
.contact_frm p
{
  margin-bottom:20px;
}
.contact_frm p label, .contact_frm p
{
  font-weight: bold;
  font-size: 12px;
  letter-spacing: .5px;
}
.page-contact .new-mapsec .large-3.contact_address .appointment {
    font-size: 12px;
}
.contact_frm p input
{
  font-weight: normal;
}


form.contact-form input[type="radio"] 
{
    display:none;
}
form.contact-form input[type="radio"] + label 
{
    color: #fff;
    font-size:14px;
  display:inline-block;
    margin: 0 20px 0 0;
}
form.contact-form input[type="radio"] + label span 
{
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

form.contact-form input[type="radio"] + label span 
{
    background-color:#fff;
    border: rgba(140, 140, 140, 0.28) 2px solid;
    margin-bottom: 5.1px;
    margin-top: 5.4px;
}

form.contact-form input[type="radio"]:checked + label span
{
     background-color: rgba(173, 173, 173, 0.58);
}

form.contact-form input[type="radio"] + label span,
form.contact-form input[type="radio"]:checked + label span
{
  -webkit-transition:background-color 0.3s linear;
  -o-transition:background-color 0.3s linear;
  -moz-transition:background-color 0.3s linear;
  transition:background-color 0.3s linear;
}

.new-contactform {
  box-sizing: border-box;
  float: left;
  margin:35px 0 7px;
  width: 100%;
}
.all_contact_page_img .new-contactform .row {
  margin: 0 -1.25em;
}
.all_contact_page_img .new-mapsec .row {
  margin: 0 -1.25em;
}
.new-mapsec {
  box-sizing: border-box;
  float: left;
  margin:0;
  width: 100%;
}
/* Start Design Service Page CSS */
.page-design-services .artist-pro .social-club-4 .columns.large-3 {
  padding-bottom: 1.4%;
  padding-left: 0.7%;
  padding-right: 0.7%;
}
.ad-dsgn-form li {
  list-style: outside none none;
}
.drm-spc {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
#dsgn-serv {
  float: left;
  width: 100%;
}
#dsgn-serv p.call-menew {
  letter-spacing: 0.5px;
  line-height: normal;
  margin-bottom: 16px;
}
#dsgn-serv p {
  letter-spacing: 0.5px;
  margin: 0;
  padding: 0;
}
#dsgn-serv h3, .drm-spc h3 {
  color: #333333;
  font-family: tradegothic;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.template-page .main-content .desgn_srvc_form textarea {
  border: 2px solid #dfdfdf;
  height: 140px;
  max-width: 350px;
}
.desgn_srvc_form li label, .desgn_srvc_form li {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.template-page .main-content .desgn_srvc_form input[type="text"], .template-page .main-content .desgn_srvc_form input[type="email"], .template-page .main-content .desgn_srvc_form input[type="tel"] {
  border: 2px solid #dfdfdf;
  max-width: 300px;
}
.desgn_srvc_form li input {
  font-weight: normal;
}
.desgn_srvc_form li {
  margin-bottom: 20px;
}
#dsgnSrvcSubmit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #333333;
  border-radius: 0;
  color: #000000;
  font-family: tradegothic-boldtwo;
  font-size: 15px;
  padding: 8px 15px;
}
#dsgnSrvcSubmit:hover {
  background: #333 none repeat scroll 0 0;
  color: #fff;
}
/* End Design Service Page CSS */
#stockist{
  display: inline-block;
  width: 100%;
}
#stockist .accordion-content.default {
    display: inline-block;
    width: 100%;
}

#stockist p {
    margin: 0;
    font-weight: normal;
}
.stockist-main {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
#stockist h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    margin-bottom: 10px;
}
.new-accodin {
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
}

#stockist #accordion h4{
  font-size:12px;
  padding: 8px 0 8px;
}
#stockist .bod-stock{
  border-bottom:1px #999 solid;
}
#stockist .bod-stock2{
  border-bottom:1px #999 solid;
  border-top:none;
}
#stockist #accordion h4.accordion-toggle.active
{
  font-family:'TradeGothic-BoldTwo';
}
#stockist #accordion h4.accordion-toggle{
  border-color:#cbcbcb;
}
#stockist .accordion-content{
  border-color:#cbcbcb;
}
.marg-stock {
    margin-bottom: 10px;
}
.page-grace-louise p b {
    color: #333;
}
.page-grace-louise p {
    color: #666;
}
.page-beau-taplin p{
  color: #666;
}
.page-beau-taplin p b {
    color: #333;
}
#artistcoll .gift-stock {
    margin-bottom: 30px;
}
#artistcoll .gift-stock p {
    font-weight: normal;
}
.row .cart-share-social .eg {
    width: 100%;
}
.eg .sname, .eg .rname, .eg .remail, .eg .ddate {
  float: left;
}
.new-gift-lat {
    display: inline-block;
    padding: 0 0 0;
    width: 100%;
}
.variants.columns.large-6 {
    float: right;
}
.new-gift-lat label {
  font-weight: bold;
  font-size:12px;
}
.msg p.char {
	color: #666;
}
.eg form.custom .quanity-cart-row .add-to-cart .giftsubmit {
  margin: 5px 0 0;
}
.new-gift-lat textarea {
    height: auto;
}
.new-gift-lat .row input, .new-gift-lat .row textarea {
  border: 2px solid rgba(235, 235, 235, 1);
}

.desc-art {
  background: #ebebeb;
  display: inline-block;
  margin: 0 0 20px;
  padding: 20px;
}
.desc-art img {
  margin: 0px 0 !important;
  padding-left:0;
}
.lt-artclesec img {
  margin: 0 !important;
  width: 233px !important;
}
.desc-art .detal {
    text-align: justify;
}
.desc-art .right-paad {
  padding-right: 0;
  padding-left: 0.5em;
}
.desc-art h2.title {
    margin-bottom: 5px !important;
}
.template-article .rte-content p {
  font-size: 14px;
  line-height: 18px;
}
.ftrd_prd_main.myone .fd_prd_heading.fd_prd_heading2 {
  background:none;
}
.article.columns.large-12.ad-blog-internal h1.title::after {
  background: #999 none repeat scroll 0 0;
  clear: both;
  content: " ";
  display: block;
  height: 1px;
  margin: 20px 0 0;
  width: 120px;
}
.ad-blog-internal-content h1.title > a {
  text-transform: uppercase;
}
.ad-blog-internal .content div, .ad-blog-internal .content p {
  text-align: left !important;
}
/*============ New Page work Start 8march End =============== */


.pro-image-pop img {
}
.bor-top {
    border-bottom: 1px solid #999;
}

.bor-bott {
    border-bottom: 1px solid #999;
    border-top: none !important;
}
.product-unavailable .error {
    vertical-align: middle;
    padding: 17px 0 0 0;
}
article.row.ad-top-row.top-com {
    padding: 0 0 20px 0;
}




.columns.menu-container.text-center{
/*   position: fixed; */
  left:0;
}

#sticky_navigation .ad-head-hold {
  position: initial;
}

.template-blog .pagination li {
  display: inline-block;
  float: none !important;
  height: auto;
}







/*========== Start media Css =============== */
@media only screen and (max-width:1109px){
.all_contact_page_img {width:100%; margin: 0 auto; padding:0 3%;}
.template-index .main-content{
   width:100%;
   margin: 0 auto;
}    
.all_pages-layout{
  width: 100%;
  margin: 0 auto;
  padding:0 3%;
}
.meet-meet .artist-colum:nth-child(6) .shadow-art img{
  height: 100%;
}
.meetteam-image-section-4 img{
      height: 100%;
}
}

@media screen and (min-width: 768px) and (max-width: 1173px) {
.all_pages-layout
  {
      padding:0 3%;
  }
  .social_new {
  padding: 25px 0;
}
.ftr_frenz {
  width: 100%;
} 
.social_new_lnks {
  margin: 10px 0 0;
} 
.social_new_newsletter {
  margin: 0.7px 0 0;
}
.new_form_mailchimp {
  text-align: left;;
}
.ftr_joinclub {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
} 
/*#mc-embedded-subscribe-form > input {
  clear: both;
  margin: 0 20px 10px 0;
  max-width: 100%;
  padding: 7px 10px;
  width: 100% !important;
}*/
#mc-embedded-subscribe-form > input {
  clear: none;
  float: left;
  margin: 0 10px 10px 0;
  max-width: 100%;
  padding: 7px 10px;
  width: 76% !important;
}  
#mc-embedded-subscribe-form > input[type="submit"] {
  padding: 9px 25px 5px;
  width: auto !important;
  line-height: inherit;
}
/* .columns.large-3.instagram_ftr {
  padding: 0 10px 0 0;
  width: auto;
}  */
.payment-options li {
  width: 19%;
  margin:0px;
}  
}

@media screen and (min-width: 1174px) and (max-width: 1270px) {
#mc-embedded-subscribe-form > input {
  width: 45% !important;
} 
#mc-embedded-subscribe-form > input[type="submit"] {
  width: auto !important;
} 
.social_new_newsletter {
  margin: 0;
} 
 
}
@media screen and (min-width: 980px) and (max-width: 1009px) {
.stickk .main-menu {
  margin: 8px 0 0; 
}
}

@media screen and (min-width: 980px) and (max-width: 1100px) {
.artist-textbig {
  font-size: 20px;
  line-height:30px;
}  
.artist-textsmall {
  font-size: 14px;
}     
  
.ftop_blk img {
  margin: 0 0px 0 0;
}
.ftr_four_tabs .ftop_blk h5 {
  font-size: 12px;
}  
  .promo_tile_main_text {
  font-size: 20px;
  line-height:30px;  
}
.fd_shop_txt {
  font-size: 20px;
  line-height:30px; 
}
.fd_txt {
  font-size: 14px;
}  
.promo_tile_begin_text {
  font-size: 14px;
}  
.home-slider.ready .home-slide img {
  width: 100%;
}  
.left-promo .left-promo1 {
/*   height: 181px; */
}
.right-promo .right-promo1 {
/*   height: 249px; */
}
.right-promo .right-promo2 {
/*   height: 249px; */
}
.right-promo3 {
/*   height: 182px; */
}
.right-promo4 {
/*   height: 182px; */
}
.left-promo2 {
/*   height: 246px; */
} 
.featd_pro {
  top: 32%;
} 
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
/*.four_tabs.tabs1 {
  width: 24%;
}*/
/*.four_tabs.tabs2 {
  text-align: center;
  width: 27.5%;
}*/
.ftr_four_tabs.tabs1 {
  width: 26%;
}
.ftr_four_tabs.tabs2 {
  width: 27.5%;
}
.ftr_four_tabs.tabs3 {
  width: 23.5%;
}
.ftr_four_tabs.tabs4 {
  width: 23%;
}  
}
@media screen and (min-width: 1100px) and (max-width: 1299px) {
.promo_tile_main_text {
  font-size: 23.5px;
  letter-spacing: 2px;
  line-height: 30px;
}
.promo_tile_begin_text {
  font-size: 14px;
}  
  
.artist-textbig {
  font-size: 23.5px;
  letter-spacing: 2px;
  line-height: 30px;
}  
.artist-textsmall {
  font-size: 14px;
}    
  
  
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
.template-index .widgets .featured-promo .thumbnail {
  height: 190px;
}  
.brandss {
  display: inline-block;
  float: none !important;
  margin: 0 auto;
  vertical-align: middle;
  width: 13.5%;
}   
.ftop_blk {
  text-align: center;
}  
 
}
@media screen and (max-width: 979px) {
.f_top .container::after {
  background:none;
  border:0;
}
#new-shp-top {
  max-width: 100%;
} 
.columns.large-2.foot_1 {
  width: 16.6667%;
}
.columns.large-2.foot_4 {
  width: 16.6667%;
}
.columns.large-2.foot_5 {
  width: 16.6667%;
}
.columns.large-2.foot_6 {
  width: 16.6667%;
}   
}
@media screen and (min-width: 768px) and (max-width: 979px) {  
  .sticky_logo{
  
    margin: 6px 0 0 15px;
  
  }
  .main-header .bottom-row .menu-container .main-menu {
    display: inline-block;
    margin-right: 0;
    margin-left: -35px;
}
  
.ftop_blk img {
  margin: 0 auto !important;
  text-align: center;
}
 
.ff_top .ftr_four_tabs {
  width: 25%;
}  
#new-shp-top .four_tabs {
  text-align: center;
  width: 33%;
}
.ftr_four_tabs .ftop_blk h5 {
  text-align: center;
  width: 100%;
  font-size:12px;
}
.ftop_blk h5 {
  display: inline-block;
  line-height: 23px;
  vertical-align: text-top;
  width: 100%;
} 
.f_top .image-scale-hack {
  margin: 0;
} 
.four_tabs::before {
  background:  none ;
} 
.four_tabs{
  border:none;
}
.f_top {
  padding: 22px 0;
} 
.four_tabs.tabs4 {
  text-align: center;
  width: 25%;
}  
  
  .Four_tab_section {
    width: 95%;
}
  
#searchff input, #searchfff input {
  width:86%;
}
.main-header .main-menu .widescreen{
  margin:0 0 0 0px;
}
.right-promo4 {
/*   height: 163px; */
}
.right-promo3 {
/*   height: 163px; */
}
.right-promo .right-promo2 {
/*   height: 218px; */
}
.right-promo .right-promo1 {
/*   height: 218px; */
}
.left-promo2 {
/*   height: 215px; */
}
.left-promo .left-promo1 {
/*   height: 160px; */
}
.promo_tile_main_text {
  font-size: 20px;
  line-height:30px;
}
.main-header .main-menu .widescreen > ul > li > a {
  font-size: 12.5px !important;
    padding: 8px 0% !important;
    margin-left: 5px !important;
    margin-right: 7px !important;
}
  .main-header .bottom-row{max-width: 1110px;}
  .main-header .main-menu .widescreen>ul>li>a:hover:before{bottom:6px !important;}
  .main-header .stickk_cart .cart a, .main-header .stickk_cart .cart a:link {
    font-weight: bold;
    font-size: 12px;
}

.srch_img.search-hover {
  float: right;
  margin: 3px 0px 0 0;
  padding: 0px 15px;
  height: 43px;
}
  
  .stickk .main-menu {
  margin: 10px 0px 0 -38px;
}
}
.srch_img.search-hover.ad-search-nav {
    width: 16px;
    margin: 0px 0 0 50px;
}
#searchff form, #searchfff form{
  margin-top:18px;
}
.main-header .stickk_cart .cart .recently-added{    right: 114px !important;}
/* #owl-blogi .owl-controls .owl-buttons .owl-prev {
  background-image: url(prev_14307871561348545873.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 32px;
  width: 32px;
} */
#owl-blogi .owl-controls .owl-buttons .owl-prev {
  background-image: url(spritesheet_14307871561348545873.png);
  background-position: -5px -160px;
  background-repeat: no-repeat;
  background-size: 320px auto;
  height: 32px;
  width: 32px;
}
#owl-blogi .owl-controls .owl-buttons {
  margin: 2% 0 0;
}
/* #owl-blogi .owl-controls .owl-buttons .owl-next {
 background-image: url(spritesheet_14307871561348545873.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 32px;
  width: 32px;
} */
#owl-blogi .owl-controls .owl-buttons .owl-next {
  background-image: url(spritesheet_14307871561348545873.png);
  background-position: -272px -118px;
  background-repeat: no-repeat;
  background-size: 320px auto;
  height: 32px;
  width: 32px;
}
#owl-blogi .owl-controls .owl-buttons div {
  background-color: inherit;
  bottom: 0;
  text-indent: -99999px;
  top: inherit;
}
.blog-slider.featured-promo .owl-buttons {
  clear: both;
  display: inline-block;
  margin: 4% auto 0;
  position: relative;
  width: 70px;
}
.blog-slider.featured-promo .owl-carousel.owl-theme {
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 880px) {
.content-blogi .content {
  font-size: 12px;
  margin-bottom: 20px;
}
.blog-column h1.title {
  font-size: 18px !important;
  font-weight: normal;
  line-height: normal;
}  
a.hom-btn {
  font-size: 14px;
  padding: 10px 5px;
  width: 170px;
} 
.home-txt > p {
  font-size: 14px;
} 
.home-txt > h2 {
  font-size: 42px;
  line-height: 42px;
}  
.artist-textbig {
  font-size: 20px;
  line-height:30px;
}  
.artist-textsmall {
  font-size: 14px;
}  
  
  
.ftr_navs h2 {
  font-size: 11.5px;
}
.ftr_navs li a {
  font-size: 11px;
}
.footer_new .ftr_last {
  font-size: 11.5px;
}  
.dropdown-menu li a {
    font-size: 11px;
}
.promo_tile_begin_text {
  font-size: 14px;
}
.prom-show {
/*   top: 31%; */
}  
.dropdown-menu h5 {
  font-size: 12px;
}  
.home-slider.ready .home-slide img {
  width: 100%;
}  

.sticky_logo {
  float: left;
/*   margin: 6px 0 3px; */
  width: 155px;
  text-align:left;
}  
.featd_pro {
  top: 32%;
} 
.fd_txt {
  font-size: 12px;
}  
.fd_shop_txt {
  font-size:18px;
  line-height: 30px;
}  
.promo_tile_main_text {
  font-size: 20px;
}
.left-promo2 {
/*   height: 185px; */
}
.left-promo .left-promo1 {
/*     height: 137px; */
}

.right-promo .right-promo1 {
/*     height: 188px; */
}
.right-promo .right-promo2 {
/*     height: 188px; */
}
.right-promo3 {
/*   height: 139px; */
}
.right-promo4 {
/*     height: 139px; */
}
}
@media screen and (min-width: 1850px){
.home-slider.ready .home-slide img {
  width: 100%;
}
.prom-show {
/*   top: 41%; */
}
  .right-promo .right-promo1 {
/*   height: 496px; */
    width: 42.2%;
}
.left-promo .left-promo1 {
/*   height: 371px; */
  margin-bottom: 14px;
  
  
}  
.right-promo .right-promo2 {
/*   height: 496px; */
  width: 56.2%;
} 
  
.left-promo2 {
/*   height: 494px; */
}  
.right-promo3 {
/*   height: 370px; */
  width: 56.44%;
} 
.right-promo4 {
/*   height: 370px; */
   width: 42.44%;
}


 
.ftr_four_tabs.tabs1 {
  width: 28.6%;
}
.ftr_four_tabs.tabs2 {
  width: 29.5%;
}
.ftr_four_tabs.tabs3 {
  width: 21%;
}
.ftr_four_tabs.tabs4 {
  width: 20.4%;
}  
}
@media screen and (min-width: 2280px){
  .ftop_blk img {
  margin: 0 0px 0 0;
}
  .f_top .image-scale-hack {
    margin: 0 0px 0 0;
}
  .main-header 
  {
   width: 96%;
    margin:0 auto;
  }
  .social_new
  {
      width: 95.7%;
  }
  .footer_new
  {
   max-width: 95.7%;
  }
  .top .logo-center h1.title a img
  {
/*     width:190px !important; */
  }
.home-slider.ready .home-slide img {
  max-width: 1919px;
}
.prom-show {
/*   top: 42%; */
} 
  .right-promo .right-promo1 {
/*       height: 532px; */
}
.left-promo .left-promo1 {
/*    height: 393px; */
}  
.right-promo .right-promo2 {
/*       height: 532px; */
} 
  
.left-promo2 {
/*   height: 602px; */
}  
.right-promo3 {
/*   height: 465px; */
} 
.right-promo4 {
/*   height: 465px; */
}  
}
@media screen and (min-width: 1101px) and (max-width: 1250px) {
.left-promo2 {
/*   height: 280px; */
}
.left-promo .left-promo1 {
/*     height: 207px; */
}

.right-promo .right-promo1 {
/*     height: 283px; */
}
.right-promo .right-promo2 {
/*     height: 283px; */
}
.right-promo3 {
/*   height: 209px; */
}
.right-promo4 {
/*     height: 209px; */
}
}

@media screen and (min-width: 1251px) and (max-width: 1330px) {
.left-promo2 {
/*   height: 322px; */
}
.left-promo .left-promo1 {
/*     height: 238px; */
}

.right-promo .right-promo1 {
/*     height: 325px; */
}
.right-promo .right-promo2 {
/*     height: 325px; */
}
.right-promo3 {
/*   height: 240px; */
}
.right-promo4 {
/*     height: 240px; */
}
}
.srch_img.search-hover.ad-search-nav
{
    margin-right:0;
}
.srch_img.search-hover.ad-search-nav .fa-search
{
    font-size: 23px;
    margin-top: 10px;
    margin-left: 40px;
}
.srch_img.search-hover .fa-search {
    font-size: 23px;
    margin-top: 10px;
}
.chk-card img {
  margin: 0 0 0 5px;
  width: 40px;
}
.page-your-shopping-cart .main-content .custom .columns .totals div.chk-card {
	margin-left: 43px;
	text-align: left;
}
.page-your-shopping-cart .main-content .custom .columns .totals p.additional-checkout-buttons {
  margin-bottom: 0;
}
.top-nav .shipping > a > img {
  margin: 1px 0 0;
  vertical-align: top;
}
#insta-app {
  position: relative;
}
#insta-app .insta-title-shadow {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 33.55%;
  z-index: 99;
}
#insta-app .insta-title-shadow > a {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-pack: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
}
#insta-app .insta-title-shadow h4 {
  color: #fff;
  font-size: 17px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.home-slideee .home-txt .empti {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  cursor: text;
  pointer-events: none;
  text-indent: -9999px;
}
.social-feeds.latest_des .ftrd_prd_main {
  display: none;
}
.pgartcl .social-feeds .ftrd_prd_main, .pgblog .social-feeds .ftrd_prd_main {
  display: inline-block;
}

@media screen and (max-width:479px) {
/* Start of Footer Accordion */
.accordion-content-foot {
  display: none;
}
#foot-accord {
  padding-top: 0;
}
.foot-accord-div h2 {
  margin-bottom: 0;
}
.accordion-content-foot > li {
  margin: 2px 0;
}
.accordion-content-foot > li:last-child {
  margin-bottom: 0;
}
#foot-accord .foot-accord-div {
  border-bottom: 1px solid #f7f8f9;
  padding-bottom: 10px;
  padding-top: 10px;
}
#foot-accord .foot-accord-div .accordion-toggle-foot:after {
  background-image: url(down-arrow-foot_14307871561348545873.png);
  background-repeat: no-repeat;
  content: "";
  height: 15px;
  position: absolute;
  right: 20px;
  top: 14px;
  transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
  transition: all 0.25s ease 0s;
  width: 15px;
}
.foot-accord-div .accordion-content-foot {
  margin-bottom: 0;
}
/* End of Footer Accordion */
.page-your-shopping-cart .main-content .custom .columns .totals div.chk-card {
  padding: 0;
  margin-left: 0;
}
}
@media screen and (min-width:480px) {
.accordion-content-foot {
  display: block !important;
  }
}
@media screen and (max-width:767px) {
.ad-blog-internal-content .artcl-scroll {
  display: none;
}
#insta-app .fs-entry-container:nth-child(2) {
  display: block;
}
#insta-app .fs-entry-container {
  display: none;
}
.featured_products .row .fd_prd_2 {
  margin-bottom: 17px;
  padding: 0;
}
.featured_products .row .fd_prd_4 {
  padding: 0;
}
.featured_products.row .row {
  padding: 0 1.2em;
}
.home-slideee.block-images, .home-slideee.block-images.right-block {
	padding: 0;
}
.Four_tab_section {
  display: none;
}
/* Sticky Header */
header.main-header {
  position: fixed;
  top: 0;
}
.main-content.all_pages-layout {
  padding-top: 90px;
}
/* End Sticky header */
/* .row .shipping i.closge {
  right: 4%;
} */
.fs-wrapper div.fs-timeline-entry {
  margin: 0 !important;
}
.ad-mbsp .fs-wrapper div.fs-timeline-entry {
  margin: 5px !important;
}
  .ad-icon-hold{display:none !important;}
  .top-nav{display:block;    position: relative !important;}
  .mobile-menu{z-index:999;}
  .logo-center {
    width: 100%;
  }
.main-header h1.title{width:108px; margin:0 auto;}

.main-content .ad-des-header, .main-content .page-des-banner, .main-content .ad-des-footer-ban {
  display: none;
}
.main-content .ad-collection-mob, .main-content .page-mob-banner {
  display: inline-block;
}

.main-content .ad-mob-footer-ban {
display: block;
width: 100%;
}
.main-content .ad-mob-footer-ban img {
  width: 100%;
}

.home-slidessss {
  box-sizing: border-box;
  padding: 0 1.25em;
  width: 100%;
}
  #artistcoll.stackist-main .artist-pro {
    padding: 0;
}
.stockist-col {
  margin: 0 0 15px;
  padding: 0 5px;
  width: 33%;
}
#artistcoll.stackist-main .artist-pro .row {
    margin: 0;
}
  .page-grace-louise .rte-content img, .page-beau-taplin .rte-content img{margin: 0px 0 15px 0px; width: 100%;}
  #artistcoll .artist-ban{
    margin-bottom: 16px;
  }
  #artistcoll .artist-pro .columns.large-4 {
    padding-left: .7em;
    padding-right: .7em;
}
  .meet-meet .artist-colum:nth-child(7), .meet-meet .artist-colum:nth-child(4)
{
  margin-bottom: 3%;
}
.meet-meet .artist-colum:nth-child(2), .meet-meet .artist-colum:nth-child(5)
{

   margin-bottom: 3%;
} 
  .meet-meet .artist-colum {
     margin-bottom: 3%;
}
  .community-image-section-1, .community-image-section-3, .community-image-section-5
{
  margin-bottom:6%;
}
  .page-contact .main-content .contact-form input[type="text"], .page-contact .main-content .contact-form input[type="email"], .page-contact .main-content .contact-form input[type="tel"], .template-page .main-content .contact-form textarea {
    max-width: 100%;
  }
  .template-cart .main-content .custom .row .large-7 .totals {
    float: right;
    width: 32% !important;
}
.main-header .mobile-menu .nav-item a
  {
    font-family: TradeGothic-BoldTwo;
  }
  .mobi_menu a
  {
    font-family: TradeGothic !important;
  }
  
  .template-cart .main-content .custom .row .continue-shopping
  {
        margin-bottom: 15px;
  }
  
  .template-cart .cart-table .title, .template-cart .cart-table tr th, .template-cart .cart-table tr td
  {
    letter-spacing: 1px;
  }
  
#artistcoll .artist-pro .row {
 /* margin: 0; */
}  
.artist-colum {
  margin-bottom: 15px;
  padding: 0 7px;
  width: 33.3%;
}
#artistcoll .artist-pro {
  box-sizing: border-box;
  padding: 0 3%;
  width: 100%;
}  
.page-content #artistcoll .ad-pad {
  padding: 0 1%;
} 
  
  
  
  
.payment-options li {
  margin: 0;
  width: 18%;
}  
#new-shp-top {
  position: initial;
}
.new_custm .sub-nav {
  width: 100%;
}  
.ftop_blk img {
  margin: 0 0 5px !important;
  text-align: center;
} 
.ftr_four_tabs .ftop_blk h5 p {
  display: inline;
  margin: 0;
}  
.featured_products.row > .row {
  margin: 0 0em;
}
.featured_products .large-3 {
  padding: 0 1.25em;
}  
.as_ftrd_img {
  margin: 20px 0 15px;
  text-align: center;
}  
.ftr_navs .columns.large-2 {
  min-height: 190px;
  width: 49%;
}  
.Payment_gateway {
width: 100%;
overflow: hidden;
}  
  
.ftop_blk {
  text-align: center;
}  
.ftop_blk img {
  margin: 0 0 5px;
  text-align: center;
}
.ftr_four_tabs .ftop_blk h5 {
  text-align: center;
  width: 100%;
  font-size:11px;
}  
.ff_top .ftr_four_tabs {
  width: 25%;
} 
  
.home-slider.ready .home-slide img {
  margin: 0 auto;
  width: 95% !important;
}  
.columns.large-12.new_custm {
  border-bottom: 1px solid #cccccc;
  padding:0px;
}

.template-index .widgets .small-promos .columns {
  padding: 0 1.25em;
}  
.row .row {
  padding: 0px;
  margin:0;
} 
#new-shp-top .four_tabs {
  text-align: center;
  width: 33%;
}  
.prom-des .columns.large-4 {
  padding-right: 1.25em;
  width: 100%;
} 
.prom-des .columns.large-8 {
  width:100%;
}
.four_tabs::before {
  right: 0;
}
.four_tabs{
  border:none;
}  
.ftop_blk h5 {
  display:none;
}  
.left-promo2 {
  height: auto;
}
.left-promo .left-promo1 {
  height: auto;
}
.right-promo .right-promo1 {
  height: auto;
  width:100%;
  margin-bottom: 15px;
}
.right-promo .right-promo2 {
  height: auto;
  width:100%;
}
  .ad-img-hold
  {
    text-align:center;
  }
  .ad-img-hold img
  {
    width:100%;
  }
.right-promo3 {
  height: auto;
  width:100%;
  margin-bottom: 15px;
}
.right-promo4 {
  height: auto;
  width:100%;
}  
.main-header .bottom-row {
  padding: 5px 0 5px;
} 
.f_top .image-scale-hack {
  margin: 0;
} 
.left-promo {
  margin-bottom: 15px;
}
.featured_products .large-3 {
  margin-bottom: 15px;
} 
.four_tabs::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  right: 0;
}
  .four_tabs{
  border:none;
}
  .f_top {
  display: inline-block;
  padding: 25px 0 12px;
  width: 100%;
}
.payment-options {
  margin: 0;
  padding: 0;
      width: 127%;
    text-align: center;
}
.social-feeds.latest_des .columns.large-12 {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.brandss {
  display: inline-block;
  float: left;
  height: 90px;
  margin: 0 auto;
  vertical-align: middle;
  width: 25%;
}
.ftr_navs .columns.large-2 {
  min-height: 220px;  
}
.columns.large-6.af_tile_1:nth-child(1) {
  margin-bottom: 17px;
}  
  
.social_new_share {
  margin: 0 0 20px;
}
.new_form_mailchimp {
  text-align: center;
  width: 100%;
}  
#mc-embedded-subscribe-form > input {
  margin: 10px 0;
  width: 100% !important;
}
#mc-embedded-subscribe-form > input[type="submit"] {
  margin: 0;
  width: auto !important;
} 
.ftr_frenz {
  margin: 0 0 10px;
  width: 100%;
} 
.social_new {
  padding: 41px 0 30px;
  text-align: center;
}   
/* .columns.large-3.instagram_ftr {
  padding: 0 10px 0 0;
  width: auto;
}  */
  
}
@media screen and (max-width:665px) {
.stockist-col {
  margin: 0 0 15px;
  padding: 0 5px;
  width: 49%;
}
}

@media screen and (max-width:639px) {
    .page-modern-muse .meetteam-image-section-8, .page-modern-muse .meetteam-image-section-7, .page-modern-muse .meetteam-image-section-5, .page-modern-muse .meetteam-image-section-4,
.page-modern-muse .meetteam-image-section-2, .page-modern-muse .meetteam-image-section-1, .page-lost-paradise .meetteam-image-section-8, .page-lost-paradise .meetteam-image-section-7, .page-lost-paradise .meetteam-image-section-5, .page-lost-paradise .meetteam-image-section-4,
.page-lost-paradise .meetteam-image-section-2, .page-lost-paradise .meetteam-image-section-1, .page-dreamland .meetteam-image-section-8, .page-dreamland .meetteam-image-section-7,
.page-dreamland .meetteam-image-section-5, .page-dreamland .meetteam-image-section-4, .page-dreamland .meetteam-image-section-2, .page-dreamland .meetteam-image-section-1
{
  margin-bottom:3% !important;
}

.page-meet-the-team .meetteam-image-section-8, .page-meet-the-team .meetteam-image-section-7, .page-meet-the-team .meetteam-image-section-5, .page-meet-the-team .meetteam-image-section-4, .page-meet-the-team .meetteam-image-section-2, .page-meet-the-team .meetteam-image-section-1, .page-lost-paradise .meetteam-image-section-8, .page-lost-paradise .meetteam-image-section-7, .page-lost-paradise .meetteam-image-section-5, .page-lost-paradise .meetteam-image-section-4, .page-lost-paradise .meetteam-image-section-2, .page-lost-paradise .meetteam-image-section-1, .page-meet-the-team .meetteam-image-section-8, .page-meet-the-team .meetteam-image-section-7, .page-meet-the-team .meetteam-image-section-5, .page-meet-the-team .meetteam-image-section-4, .page-meet-the-team .meetteam-image-section-2, .page-meet-the-team .meetteam-image-section-1 {
  margin-bottom: 3% !important;
}  
  .ad-cen .meetteam-colum{
    margin-bottom:0 !important;
  }
  .ad-cen .meetteam-colum div {
    text-align: center;
    margin-bottom: 4%;
}
    .ad-inspiration .columns.large-12 .ad-text-hold p {
    text-align: center !important;
}
  #artistcoll p {
    text-align: left;
  }
  
  .page-inspiration #artistcoll p
  {
    text-align: center;
  }
  
  #artistcoll {
    text-align: left;
  }
  .artist-colum img {
    width: auto;
    max-width: 100%;
    margin: 0px auto;
  }
    .meet-meet .artist-colum:nth-child(7), .meet-meet .artist-colum:nth-child(4)
{
padding: 0px 0%;
  margin-bottom: 3%;
}
.meet-meet .artist-colum:nth-child(2), .meet-meet .artist-colum:nth-child(5)
{
	padding: 0px 0%;
   margin-bottom: 3%;
} 
  .meet-meet .artist-colum {
     margin-bottom: 3%;
    padding: 0px 0%;
}

  .template-cart .main-content .custom .row .large-7 .totals {
    float: right;
    width: 42% !important;
}
.artist-colum {
  margin-bottom: 15px;
  padding: 0 1.1em;
  width: 100%;
}
  .meet-meet .community-image-section-1, .meet-meet .community-image-section-3, .meet-meet .community-image-section-5 {
    margin-bottom: 3% !important;
}
.community-image-section-1, .community-image-section-3, .community-image-section-5
{
  margin-bottom:4%;
}
.meetteam-image-section-1, .meetteam-image-section-5
{
  margin-bottom:4%;
}
.meetteam-image-section-4
{
  margin-top:4%;
}
  
}

.ad-mrg-footer.page-the-social-club .footer_new.row
{
  margin-top:49px;
}

.ad-mrg-footer .footer_new.row
{
  margin-top:40px;
}

.page-stockists .template-page h1, h1.left_faq_title, h1.right_faq_title {
    letter-spacing: 1px !important;
    font-family: TradeGothic-BoldTwo;
  text-transform: uppercase;
  font-size:15px;
  margin-bottom: 20px;
}
h1.right_faq_title
{
  margin-bottom: 21px;
}
.left_faq_queries.large-3.columns
{
    
  width: 21%;
}
.right_faq_queries.large-9.columns
{
  width:79%;
    border-left: rgba(153,153,153,1) 1px solid;
    padding-left: 7%;
}
h1.right_faq_title_first
{
  letter-spacing: 1px !important;
  font-family: TradeGothic;
  text-transform: uppercase;
  font-size:15px;
  font-weight: bold !important;
  margin-bottom:21px;
}
p.right_faq_text {
    font-weight: bold;
    letter-spacing: .5px;
}
.left_faq_queries ul
{
  list-style:none;
  padding:0;
}
.left_faq_queries ul li
{
  cursor: pointer;
  font-size:15px;
  margin-bottom:7px;
}
.left_faq_queries ul li.ad-active
{
  font-family: TradeGothic-BoldTwo;
}
p.ques {
    font-weight: bold;
    margin-bottom: 0px;
    font-family: TradeGothic-BoldTwo;
    font-size: 12px;
    color: #333;
    letter-spacing: .8px;
}
p.ans
{
  color:rgba(72,72,72,1);
      letter-spacing: .5px;
}

@media screen and (max-width:736px) {
  .left_faq_queries.large-3.columns
{
    text-align: center;
  width: 100%;
}
.right_faq_queries.large-9.columns
{
  width:100%;
    border-left: none;
    padding-left:0%;
}
.ftrd_prd_main {
  margin: 36px auto 50px;
  width: 95.8%;
}

}
@media only screen and (max-width:544px)
  {
    #similar-pro-popup .cart-shop {
    margin: 3px 12px !important;
}
    #similar-pro-popup .check-shop {
    margin: 3px auto 0 !important;
}
  }

@media only screen and (min-width:320px) and (max-width:479px) {
a.hom-btn {
  padding: 6px 5px !important;
  width: 170px !important;
  font-size:12px !important;
}
.home-txt > h2 {
  font-size: 32px !important;
  line-height: 32px !important;
} 
.home-txt > p {
  font-size: 11px !important;
  padding: 5px 0 !important;
}  
.top-nav .shipping a {
  font-size: 10px;
}  
  .page-your-shopping-cart .main-content .custom .columns .totals p.additional-checkout-buttons
  {
        margin-left: -12px !important;
  }
  .template-cart .main-content .custom .row .columns .totals h3
  {
    font-size:9px !important;
  }
  .template-cart .cart-table .title, .template-cart .cart-table tr th, .template-cart .cart-table tr td
  {
    letter-spacing: .5px !important;
  }
  
  table.cart-table .title, table.cart-table .quantity, table.cart-table .total
  {
    font-size:9px
  }
  table.cart-table tbody .title, table.cart-table tbody .quantity, table.cart-table tbody .total
  {
    font-size:12px
  }  
.brandss {
  height: 90px;
  width: 49%;
}

/* .columns.large-3.instagram_ftr {
  padding: 0 10px 0 0;
  width: auto;
}   */
.ff_top .ftr_four_tabs {
  margin-bottom: 20px;
  width: 49%;
} 
.ftr_navs .columns.large-2 {
  min-height: inherit;
  width: 100%;
}
  
  
}
@media screen and (max-width:360px) {
.ftrd_prd_main {
  margin: 36px auto 50px;
  width: 91%;
}  
.four_tabs {
  display: inline-block;
  text-align: center;
  width: 33% !important;
  margin-bottom: 20px;
}
  
.four_tabs::before {
  background:none;
}  
  .f_top {
  display: inline-block;
  padding: 25px 0 7px;
  width: 100%;
}
}
/*********/
.dropdown-menu.drop-sort.drop-sort-5 img {
  margin: 5px 0 0 5px;
}
.mob_other_link h5 {
  text-transform: uppercase;
}
.nav-item .dropdown{ display:none;}
.srch_img.search-hover .sti_ck_icon .fa-search {
  font-size: 14px;
}
.nav-item.navv-item {
  display: inline-block;
}
.mob_other_link {
  cursor: pointer;
}
 .nav-item .dropdown h5 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 6px 6px 9px;
}
.main-header .mobile-menu .sub-nav {
  display: none;
  padding-left: 0;
  position: relative;
}

/***************/


.dropdown-menu li a:hover {
  color: #000;
  font-family: tradegothicltstd-cn18;
  font-weight: bold;
}
.dropdown-menu.drop-sort.drop-sort-5 {
  /*max-width: 500px;*/
}
.nav-item.navv-item .nav-item.dropdown li {
  border-bottom: 1px solid #ccc;
  padding: 0 5px;
}



@media (min-width: 768px) and (max-width: 1024px) {
  .main-header .main-menu .widescreen>ul>li>a:before{
bottom: 5px;
}
  .main-header .main-menu .widescreen>ul>li:hover>a:before{bottom:5px !important;}
/*.dropdown-menu.drop-sort.drop-sort-3 .large-4 {
  width: 50%;
}
  */
.dropdown-menu.drop-sort.drop-sort-3 .large-4 {
  width: 180px;
}  
.dropdown-menu.drop-sort .large-5 {
  width: 100%;
}  
.right-promo{
  margin-bottom:10px;
}
  .prom-des .columns.large-4 {
    width: 30%;
}
.left-promo .left-promo1 {
  margin-bottom: 12px;
}
.prom-des .columns.large-8 {
  padding-left: 10px;
} 
/*.dropdown-menu.drop-sort.drop-sort-5 .large-5 {
  width: 70%;
}*/  
.columns.large-2.new_custm {
  padding-left: 1em;
  width: 146px;
}
.dropdown-menu.drop-sort .columns.large-5 {
  width: 190px;
}  
.img_ipad_nav {
  display: none;
}
  .dropdown-menu{
    max-width:inherit !important;
  }
.dropdown-menu.drop-sort.drop-sort-5 .columns.large-4 {
  width: 100%;
}  
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
.ftr_four_tabs.tabs1 {
  width: 25%;
}
.ftr_four_tabs.tabs2 {
  width: 25%;
}
.ftr_four_tabs.tabs3 {
  width: 25%;
}
.ftr_four_tabs.tabs4 {
  width: 24.5%;
}  
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
.dropdown-menu.drop-sort.drop-sort-5 {
  left: inherit;
  right: 0;
}  
.bottom-row .row {
  padding: 0 !important;
}  
}

.social-club-4 {
  clear: both;
}
.social-club-4 img {
  width: 100%;
}

.slides a {
display: block;
}

.fs-detail-product-image {
    opacity: 1 !important;
    transition: opacity 0s, -webkit-filter 0s;
    width: 100%;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.brow {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-top: 1px;
  	cursor:pointer;
    letter-spacing: 1px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ececec;
    border-radius: 0;
    color: #a2a2a2;
    font-family: tradegothic;
  font-weight:normal;
    font-size: 13px;
    padding: 6px 15px;
}
.brow span
{
  cursor: pointer;
}
input#uploadFile {
    background: transparent;
    border: none;
    margin-top: 0px;
    display: inline-block;
    width: 59%;
    color: #a2a2a2;
}
.add_collection_product .ad-lock {
  font-size: 14px;
  margin-right: 2px;
}

.ad-icon-hold {
    display: inline-block;
    float: right;
    max-width: 250px;
  margin-top:10px;
}
.ad-hold-social-icon {
    float: left;
    width: auto;
    position: relative;
      margin-top: 18px;
    padding: 0 10px;

}
.ad-icon-srch-hold {
    position: relative;
    width: 26px;
    float: left;
    margin-top: 15px;
    padding-right: 10px;
  cursor: pointer;
}
.ad-hold-social-icon i:before{display:none;}
.ad-hold-social-icon a i {
    width: 16px;
    height: 16px;
    padding: 1.49px 2.6px;
    line-height: normal;
    font-size: 9px;
    background: url('../../../files/insta.png');
    background-size: cover;
background-position:0 16px;
}
.ad-hold-social-icon a + a i{
  width: 16px;
    height: 16px;
    padding: 1.49px 2.6px;
    line-height: normal;
    font-size: 9px;
background: url('../../../files/facebook.png');
    background-size: cover;
    background-position:0 16px;
}

.ad-icon-hold .columns.cart-container {
    float: left;
    display: inline-block;
    width: auto;
}
.ad-wishlist-icon {
    float: left;
    width: auto;
    position: relative;
    margin-top: 16px;
  margin-right: 0px;
    vertical-align: middle;
    width: 16px;
    font-size: 16px;
}
.ad-wishlist-icon i:before{display:none;}
.ad-wishlist-icon i {
    width: 16px;
    height: 16px;
    padding: 1.49px 2.6px;
    line-height: normal;
    font-size: 9px;
    background: url('../../../files/heart.png');
    background-size: cover;
    background-position:0 16px;
}
.main-header .cart a.cart-link i.fa.fa-lock:before{display:none;}
.main-header .cart a.cart-link i.fa.fa-lock
{
	width: 14px;
    height: 16px;
    padding: 1.49px 2.6px;
    line-height: normal;
    font-size: 9px;
    background: url('https://cdn.shopify.com/s/files/1/0671/5621/t/78/assets/spritesheet.png?17622740587150889751');
    background-size: 83px auto;
    background-position:-8px -18.8px;
}
.ad-icon-srch-hold:after
{
	content: "";
    margin-left: 0px;
    width: 1px;
    position: absolute;
    bottom: 0;
    height: 15px;
    right: 0;
    background: rgba(153,153,153,1);
}
.ad-hold-social-icon:after {
    content: "";
    margin-left: 0px;
    width: 1px;
    position: absolute;
    top: 0;
    height: 15px;
    right: 0;
    background: rgba(153,153,153,1);
}


.main-header .cart .cart-link {
    line-height: 0 !important;
  padding-bottom: 20px;
}
.main-header .search-account .menu {
    width: 14px;
    height: 16px;
    margin-top: 17px;
    text-indent: -99999px;
    padding: 1.49px 2.6px;
    line-height: normal;
    font-size: 9px;
    margin-left: 10px;
    margin-right: 10px;
    background: url('https://cdn.shopify.com/s/files/1/0671/5621/t/78/assets/spritesheet.png?17622740587150889751');
    background-size: 250px auto;
    background-position:-4px -3px;
}
.ad-icon-hold .columns.cart-container {
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 21px;
    margin-top: 18px;
    line-height: normal;
}
.main-header .cart .cart-link span.number-wrapper {
    position: absolute;
    left: 10.5px;
    top: 9.5px;
    font-size: 9px;
}
.ad-hold-social-icon i:hover, .ad-wishlist-icon i:hover, .main-header .search-account .menu:hover, .main-header .cart .full-cart-show:hover a.cart-link i.fa.fa-lock {
    background-position:0px 0px;
}
.ad-icon-hold .show-for-medium-up:hover a.cart-link i.fa.fa-lock {
  background-position: -8px -2px !important;
}

.show-for-medium-up:hover a.cart-link i.fa.fa-lock {  
  background-position: 0px 0px;  
}
.stickkk .show-for-medium-up:hover a.cart-link i.fa.fa-lock {
  background-position: -8px -2px !important;
}
.main-header .search-account .menu:hover {
  background-position: -4px -3px;
}
.main-header .cart .full-cart-show:hover a.cart-link span{
  color: #fff !important;
}
.ad-head-hold {
    max-width: 1110px;
    margin: 0 auto;
  position: relative;
}
.main-header .stickk_cart .cart .cart-link span.number-wrapper {
    position: absolute;
    left: 4.7px;
    top: 16px;
    font-size: 9px;
}
.ad-icon-hold .ad-search-nav img {
  margin: 15px 0 0 60%;
  width: 26px;
}
#searchff .search-submit .ad-search-nav img {
  margin: 10px 0 0 60%;
  width: 26px;
}
.main-header .stickk_cart {
  float: right;
  margin:5px 0 0;
}
.stickk .ad-icon-hold {
  display: inline-block;
  float: left;
  margin-top: 0px;
  max-width: 250px;
}
.stickk .ad-wishlist-icon {
    margin-right: 10px;
}
.stickk #searchfff {
  top: -7px;
}
#searchfff {
  top: 0px;
  margin-right: -1px;
}
.overlay-wish {
  background-color: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 9999;
}
.wish-cart-popup {
  background: rgba(0, 0, 0, 0.44) none repeat scroll 0 0;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}
div#wishlist-pro-popup {
  background: #fff none repeat scroll 0 0;
  left: 50%;
  max-width: 406px;
  padding: 0 0 19px;
  position: fixed;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
i#close-wishlist-popup {
  color: #fff;
  cursor: pointer;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  right: 10px;
  top: 3px;
 z-index: 99999;
}
div#wishlist-pro-popup p.pro-title {
  display: inline-block;
  font-family: TradeGothic-BoldTwo;
  font-size: 25px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-top: 0;
}
#wishlist-pro-popup p {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 19px;
  margin-top: -5px;
}
#wishlist-pro-popup .view-wishlist {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #333;
  border-radius: 0;
  margin: 0 10px 0 auto;
}
#wishlist-pro-popup .view-wishlist a {
  color: #333;
}
#wishlist-pro-popup .add-wishlist-cart {
  background: #f6bcb1 none repeat scroll 0 0;
  border: 2px solid transparent;
  margin: -3px auto 0;
  vertical-align: middle;
}
#wishlist-pro-popup .add-wishlist-cart a {
  color: #fff;
}
#wishlist-pro-popup .add-wishlist-cart, #wishlist-pro-popup .view-wishlist {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.77px;
  padding: 0;
  text-transform: uppercase;
  width: auto;
}
#wishlist-pro-popup .add-wishlist-cart a, #wishlist-pro-popup .view-wishlist a {
  display: block;
  font-family: TradeGothic-BoldTwo;
  padding: 3px 23px;
}
.add_collection_product.wish {
  left: initial;
  right: 15px;
}
.collection_add_cart .wish .ad-lock {
  font-size: 11px;
}
.product-grid .add_collection_product_wish {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #333;
  bottom: 15px;
  color: #333;
  cursor: pointer;
  display: none;
  font-family: TradeGothic-BoldTwo;
  font-size: 11px;
  left: 15px;
  letter-spacing: 0.5px;
  padding: 3px 7px;
  position: absolute;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  z-index: 9;
}
.collection_add_cart_wish .wish {
  height: 24px;
  left: 105px;
  margin: 0 auto;
  right: 0;
  width: 100px;
}
.add_collection_product_wish.wish:hover {
    background: #333;
    color: #fff;
}
.collection_add_cart_wish .wish .ad-lock {
  font-size: 11px;
  margin-right: 2px;
}
.slideshow-block:hover .add_collection_product_wish {
  display: block;
}
#searchfff input {
  padding-top: 0;
}
.page-art-club-concept.template- .main-content {
  max-width: 1110px !important;
  width: 1110px !important; 
}
.template-page .main-content.all_pages-layout .wish-page {
  max-width: 1110px;
  padding: 0;
}
.template-page .main-content.all_pages-layout .wish-page .columns {
  padding: 0;
}
.wish-page #wishl-controls li.wishl-tab.active {
  border-bottom-color: #333;
}
.wish-page #wishl-controls {
  float: left;
  width: 100%;
}
input#uploadFile1, input#uploadFile2 {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #a2a2a2;
  display: inline-block;
  margin-top: 0;
  width: 59%;
}
.brow:hover {
  border: 2px solid #333;
  color: #000;
}
.page-design-service .artist-pro .social-club-4 .large-3 {
  padding: 10px;
}
.add-1, .add-2 {
  cursor: pointer;
}
#wish-cart-popup .view-wishlist:hover {
  background: #333 none repeat scroll 0 0;
  color: #fff;
}
#wish-cart-popup .view-wishlist a:hover {
  color: #fff;
}
#wish-cart-popup .add-wishlist-cart:hover {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #f6bcb1;
  color: #f6bcb1;
}
#wish-cart-popup .add-wishlist-cart a:hover {
  color: #f6bcb1;
}
/* Wish List Page Designing */
#wishl-wrapper #wishl-loading {
  font-family: Tradegothic;
  font-size: 15px;
  color: #333;
}
#wishl-save-tab {
  font-family: Tradegothic;
  font-size: 14px;
  color: #333;
}
#wishl-title {
  font-size: 24px;
  text-transform: uppercase;
  color: #333;
  letter-spacing: normal;
}
.wishl-note .wishl-note-edit {
  font-family: TradeGothic;
  /*display: none;*/
}
.grid-item.wishl-product-info.large--one-half.medium--one-third .h6.wishl-product-title a {
    font-size: 12px;
  text-transform: uppercase;
  color: #333;
}
#wishl-wrapper .grid-item .grid-item.wishl-item-actions.large--one-quarter.medium--one-third form input {
    background-color: #fff;
    border: 2px solid #f6bcb1;
    border-radius: 0;
    color: #f6bcb1;
    outline: none;
    text-transform: uppercase;
    font-family: TradeGothic-BoldTwo;
    font-size: 12px;
    padding: 5px 10px;
    letter-spacing: 1px;
    font-weight: bold;
}
#wishl-wrapper .grid-item .grid-item.wishl-item-actions.large--one-quarter.medium--one-third .wishl-item-price.price {
    font-family: TradeGothic;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 12px;
}
#wishl-wrapper .grid-item .grid-item.wishl-item-actions.large--one-quarter.medium--one-third form input:hover
{
  background: #f6bcb1;
  color: #fff;
}
#wishl-wrapper .grid-item .grid-item.wishl-item-actions.large--one-quarter.medium--one-third div a:hover
{background: #f6bcb1;
  color: #fff;
}
#wishl-wrapper .grid-item .grid-item.wishl-item-actions.large--one-quarter.medium--one-third div a {
    background: none;
    border: 2px solid #f6bcb1;
    border-radius: 0;
    color: #f6bcb1;
    outline: none;
    text-transform: uppercase;
    font-family: TradeGothic-BoldTwo;
    font-size: 12px;
    padding: 5px 24px 6px 25px;
    font-weight: bold;
    letter-spacing: 1px;
}
.grid-item.wishl-item-actions.large--one-quarter.medium--one-third form + div {
    width: 50%;
    float: left;
    margin-top: 5px;
  text-align: left;
}
.grid-item.wishl-item-actions.large--one-quarter.medium--one-third form {
    width: 50%;
    float: left;
  text-align: right;
}
#wishl-wrapper .grid-item{overflow: visible !important;}
#wishl-wrapper .grid-item.wishl-product-list-item {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 10px;
    width: 25%;
  /*   height: 400px; */
}
#wishl-wrapper .grid-item.wishl-product-list-item .large--one-quarter {
    margin: 0;
    padding: 0 9px 0 8px;
    width: 100%;
}
.page-content #wishl-wrapper .large--one-half {
  width: 100%;
}
.fs-buy-container.fs-unslid{display:none !important; background: #fff !important;}
.page-content #wishl-wrapper .wishl-product-list-item .wishl-product-info .wishl-product-title {
  height: 36px;
  text-align: center;
  margin-top: 20px;
}
.wishl-product-info .wishl-note {
  text-align: center;
}
.page-content #wishl-wrapper .grid-item {
  padding-left: 0px;
}

/* CSS for the Product Page Mobile Info Pop-up */
.ad-pro-add-info {
  background: rgba(0, 0, 0, 0.44) none repeat scroll 0 0;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}
.ad-pro-add-info #pro-add-info-popup {
  background: #fff none repeat scroll 0 0;
  left: 50%;
  max-width: 406px;
  padding: 20px;
  position: fixed;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
i#close-pro-info-popup {
  color: #333;
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  right: 6px;
  top: 0px;
  z-index: 99999;
}
#pro-add-info-popup p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 19px;
  margin-top: -5px;
}
#pro-add-info-popup .popshop .cart-shop, #pro-add-info-popup .popshop .check-shop {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.77px;
  padding: 0;
  text-transform: uppercase;
  width: auto;
}
#pro-add-info-popup .popshop .cart-shop a, #pro-add-info-popup .popshop .check-shop a {
  display: block;
  font-family: TradeGothic-BoldTwo;
  padding: 3px 23px;
}
#pro-add-info-popup .popshop .cart-shop {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #333;
  border-radius: 0;
  margin: 0 10px 0 auto;
}
#pro-add-info-popup .popshop .check-shop {
  background: #f6bcb1 none repeat scroll 0 0;
  border: 2px solid transparent;
  margin: -3px auto 0;
  vertical-align: middle;
}
#pro-add-info-popup .popshop .cart-shop a {
  display: block;
  font-family: TradeGothic-BoldTwo;
  padding: 3px 23px;
}
#pro-add-info-popup .popshop .cart-shop a {
  color: #333;
}
#pro-add-info-popup .popshop .check-shop a {
  color: #fff;
}
#pro-add-info-popup .popshop .cart-shop:hover {
  background: #333 none repeat scroll 0 0;
  color: #fff;
}
#pro-add-info-popup .popshop .cart-shop:hover a {
  color: #fff;
}
#pro-add-info-popup .popshop .check-shop:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f6bcb2;
  color: #f6bcb2;
  padding: 0;
}
#pro-add-info-popup .popshop .check-shop:hover a {
  color: #f6bcb2;
}
.overlay-pro--ad-info {
  background-color: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 9999;
}
#pro-add-info-mob .popshop .cart-shop, #pro-add-info-mob .popshop .check-shop {
  margin-right: 0;
  margin-top: 5px;
  vertical-align: top;
}

.grid-item.wishl-item-actions.large--one-quarter.medium--one-third form input {
    margin: 0;
    margin-right: .25em !important;
}
.grid-item.wishl-item-actions.large--one-quarter.medium--one-third form + div .wishl-del {
    margin: 0;
    margin-left: .25em;
}
.cart .mobile-cart-count {
  background-color: #f6bcb1;
  left: 45px;
}
.mobile-tools .glyph.cart {
  background-image: url('mobile-cart_14307871561348545873.png');
  height: 19px;
  width: 16px;
  background-size: contain;
  display: inline-block;
}
.mobile-tools .glyph.cart::before {
  content: "";
}
#owl-testi .owl-item .brandss {
  width: 100%;
  height: auto;
}
/* Responsive css for the wishlist page */
@media only screen  and (max-width: 920px){
	
  .grid-item.wishl-item-actions.large--one-quarter.medium--one-third form + div {
    width: 100%;
    float: left;
    margin-top: 5px;
  text-align: center;
}
  .grid-item.wishl-item-actions.large--one-quarter.medium--one-third form + div .wishl-del {
    margin: 0;
    margin-left: 0;
}
  .grid-item.wishl-item-actions.large--one-quarter.medium--one-third form input {
    margin: 0 !important;
}
.grid-item.wishl-item-actions.large--one-quarter.medium--one-third form {
    width: 100%;
    float: left;
  text-align: center;
}

}
@media only screen and (max-width: 767px) {







  
#insta-app .insta-title-shadow {
  width: 100%;
  margin: 0;
  top: 10px;
}
.home-txt > h2 {
  font-size: 52px;
  line-height: 52px;
} 
.home-txt > p {
  font-size: 16px;
}  
.home-slideee.block-images {
  margin-bottom: 15px;
  width: 100%;
}  
.main-header .mobile-tools{
  text-align: left;
}
.mobile-menuicon .image-scale-hack {
  width: 22px;
}  
.right-mobile-icon a {
  margin: 0 0 0 8px;
}  
.right-mobile-icon a.glyph2.account {
  background:url("https://cdn.shopify.com/s/files/1/0671/5621/t/78/assets/spritesheet.png?17622740587150889751");
  background-position:-5px -4px;
  display: inline-block;
  height: 21px;
  width: 18px;
  vertical-align: middle;
}  
.right-mobile-icon a.glyph2.cart {
  background:url("https://cdn.shopify.com/s/files/1/0671/5621/t/78/assets/spritesheet.png?17622740587150889751");
  display: inline-block;
  background-position:-10px -23px;
  height: 19px;
  background-size:100px auto;
  vertical-align: middle;
  width: 17px;
}  
.logo-center .right-mobile-icon {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.logo-center .mobile-menuicon {
  display: block;
  position: absolute;
  top:47.5%;
  transform: translateY(-50%);
  left:0;
}  
#wishl-wrapper .grid-item.wishl-product-list-item {
    width: 100%;
    height: auto;
    margin: 0 0 30px;
  padding: 10px 0;
}
.page-content #wishl-wrapper .grid-item img {
  width: 50%;
}
.template-product .product-grid .product-item.columns.large-3 {
  width: 90% !important;
  margin: 0 auto !important;
  float: none;
}
 
.owl-carousel .owl-item img {
/*   height: 85px !important; */
  width: 100%;
}  
}
/* End responsive css for the wishlist page */

@media only screen and (max-width:549px){


  .view-wishlist {
    margin: 0 auto !important;
}
  .add-wishlist-cart {
    margin-top: 7px !important;
}

}
@media only screen and (max-width:768px){
  
	.ad-icon-srch-hold {
          width: 20px;
    padding-right: 5px;
}
  .ad-hold-social-icon {
    padding: 0 6px;
  }
  .main-header .search-account .menu {
    margin-left: 7px;
    margin-right: 7px;
  }
  .ad-wishlist-icon {
/*     margin-right: 7px; */
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.product-grid .add_collection_product {
  bottom: 45px;
  right: 0;
  left: 0;
}
.collection_add_cart_wish .wish {
  left: 0;
  right: 0;
} 
  
}
@media only screen and (min-width: 850px) and (max-width: 1130px) {
.main-header.stickkk .bottom-row .stickk {
  padding: 0 6px;
}
}
@media only screen and (max-width: 1024px){
.blg_artcl {
  padding-left: 0;
} 
.scroll-top {
  left: 5%;
} 
.socal-block {
  padding-left: 0%;
}
.content-blogi .content {
  margin-bottom: 0;
}  
}
@media only screen and (max-width:767px){
.desc-art img {
    margin: 0px 0 15px !important;
    padding-left:1.25em;
}
.desc-art .detal {
    text-align: justify;
}
.desc-art .right-paad {
  padding-right: 1.25em;
  padding-left: 1.25em;
}  
  
  
.template-blog .pagination, .template-article .pagination {
  margin-top: 30px;
  text-align: center;
  width: 100%;
}
.pagination li {
  color: #222222;
  display: inline-block;
  float: none;
  font-size: 1.16667em;
  height: 2em;
  margin-left: 0.41667em;
}
.right {
  float: right !important;
  text-align: center;
  width: 100%;
}  
.arrow.right {
  float: none !important;
  width: auto;
} 
.blog-column h1.title{
  min-height:inherit;
}
.blog-column #masonry-cagee h1.title {
  margin-top: 20px;  
}
.template-blog .blog-header-image {
  height: auto !important;
}
.blog-header-image img {
  width: 100%;
}

#masonry-cagee .blogi-sec {
  margin: 0 15px 0 0;
  padding: 0 5px;
}
.blogi-sidebar div.social-share {
  padding-bottom: 50px;
} 
.scroll-top {
  left: 0;
  bottom:0;
}  
 .page-kerrie-ann-jones .rte-content .columns.large-12 img {
    margin: 0px 0 15px 0px;
    width: 100%;
}
}


#disqus_thread{
     position: relative;
}
#disqus_thread:after{
     content: "";
     display: block;
     height: 55px;
     width: 100%;
     position: absolute;
     bottom: 0px;
     background:white;
}