@charset "UTF-8";
/* RESET STYLES*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

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

blockquote, q { quotes: none; }

:focus, textarea { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

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

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 0; }

input, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input.input-text, input[type="text"] textarea { -webkit-appearance: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

body { font: 13px/1.3 "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: black; background: #ffffff; }

p { margin: 0; }

p img.left { float: left; padding: 0; }

p img.right { float: right; }

blockquote { color: #666; font-style: italic; }

em, dfn { font-style: italic; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

address { font-style: italic; }

del { color: #666; }

li ul, li ol { margin: 0; }

ul, ol { margin: 0; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0; }

dd { margin-left: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

h1 { font-size: 30px; }

h2 { font-size: 22px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

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

input::-webkit-input-placeholder { /* WebKit browsers */ color: #717171; }
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #717171; }
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #717171; }
input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #717171; }

.no-display { display: none; }

/* Colors */
/* EO Colors */
/* Buttons */
.button { height: 45px; padding: 3px 20px 4px; font-size: 16px; letter-spacing: 0.5px; display: block; outline-style: none; outline-width: 0; color: white; font-weight: normal; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; text-align: center; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; border: none; vertical-align: middle; line-height: 1em; cursor: pointer; -webkit-appearance: none; appearance: none; }
.button.large { padding: 0 35px; line-height: 43px; height: 45px; font-size: 18px; }
.button.med { padding: 0 20px; line-height: 40px; height: 40px; font-size: 18px; }
.button.small { padding: 0 8px; line-height: 20px; font-size: 18px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.button.blue { background-color: #1192ff; }
.button.blue:active { background-color: #047bdf; }
.button.blue:hover { background-color: #0068bf; }
.button.dark, .checkout-review-wrapper .button.print-link, .checkout-success .button.print-link, .guest-view .button.print-link { background-color: #343333; }
.button.dark:active, .checkout-review-wrapper .button.print-link:active, .checkout-success .button.print-link:active, .guest-view .button.print-link:active { background-color: #4d4d4d; }
.button.dark:hover, .checkout-review-wrapper .button.print-link:hover, .checkout-success .button.print-link:hover, .guest-view .button.print-link:hover { background-color: #232424; }
.button.red { background-color: #ec2d2d; }
.button.red:focus { background-color: #fd1616; }
.button.red:hover { background-color: #c82626; }

.call-to-action { background-color: #343333; border-radius: 5px; position: relative; }
.call-to-action .callBtn { display: inline-block; position: relative; z-index: 2; width: 100%; margin: 0; padding: 14px 12px; color: white; text-decoration: none; }
.call-to-action .callBtn:hover { text-decoration: underline; }
.call-to-action .icon-arrow-right { position: relative; width: 20px; height: 20px; color: white; display: inline-block; position: absolute; right: 10px; top: 12px; }
.call-to-action .icon-arrow-right:before { font-size: 60px; position: absolute; top: -20px; left: -33px; }
.call-to-action .js-icon::before { top: -12px; }

/* EO Buttons */
/* Inputs */
.input-text { border: 1px solid #bbb; font-size: 13px; margin: 10px 0; padding: 6px 22px 6px 8px; color: black; vertical-align: middle; background-color: #f8f8f8; position: relative; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }

.input-text::-moz-placeholder { color: #000; }

.inputTextContainer { border: 1px solid #bbbbbb; display: inline-block; vertical-align: middle; position: relative; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.inputTextContainer input { background: transparent; border: none; padding: 14.5px 12px; margin: 0; font-size: 13px; color: black; width: 100%; }
.inputTextContainer .validation-advice { display: none; }

.field .selectBox.validation-passed:before, .field .selectBox.validation-error:before, .field .selectBox .validation-passed:before, .field .selectBox .validation-error:before { content: ""; }

/* Fields */
.field { margin-bottom: 10px; }
.field label { display: block; margin-right: 0; text-align: left; }
.field .input-text { height: 45px; width: 100%; margin: 7px 0 5px; box-shadow: none; }
.field .input-text.error, .field .input-text.validation-failed { border-color: #ec2d2d; }
.field .input-text.valid, .field .input-text.validation-passed { border-color: #00853b; }
.field .input-text:focus { border-color: #717171; }
.field .ddcommon { margin: 5px 0; display: inline-block; vertical-align: middle; }
.field .validation-advice { margin-top: 3px; text-align: left; }
.field.selectBox .validation-error:before, .field.selectBox .error:before, .field.selectBox.validation-error:before, .field.selectBox.error:before { content: ""; }
.field.selectBox .validation-passed:before, .field.selectBox .valid:before, .field.selectBox.validation-passed:before, .field.selectBox.valid:before { content: ""; }
.field .validation-error, .field .error, .field.validation-error, .field.error { border-color: #ec2d2d; position: relative; }
.field .validation-error:before, .field .error:before, .field.validation-error:before, .field.error:before { position: absolute; font-family: "volcom-icon-font"; content: "\e81d"; font-size: 42px; color: #ec2d2d; top: 0; right: -6px; z-index: 98; }
.field .validation-passed, .field .valid, .field.validation-passed, .field.valid { border-color: #2dc813; color: black; position: relative; }
.field .validation-passed:before, .field .valid:before, .field.validation-passed:before, .field.valid:before { position: absolute; font-family: "volcom-icon-font"; content: "\e81c"; font-size: 42px; color: #00853B; top: 1px; right: -6px; z-index: 98; }

.validation-advice { color: #ec2d2d; }

.accountCreateContent .field .validation-advice { margin-left: 0; }

/* Links */
.new-link.bl { color: #008aff; border-bottom: 1px solid #bfe2ff; text-decoration: none; }

/* EO Links */
#review_field.validation-passed, #review_field.validation-failed { background-position: right top; overflow: auto; }

.buttons-set .validation-passed, .buttons-set .validation-error { color: white; }

/* dropdown select (jquery plugin) */
.selectBox { position: relative; display: inline-block; vertical-align: top; }
.selectBox select { width: 100%; }
.selectBox .ddcommon { cursor: default; display: inline-block; position: relative; }
.selectBox .ddcommon input.text { background: none repeat scroll 0 0 #fff; border: medium none; color: #7e7e7e; display: block; height: 90%; left: 2px; padding: 0; position: absolute; top: 1px; min-width: 173px; width: 99%; box-shadow: 0 0 5px #ddd inset; }
.selectBox .ddTitle { border: solid 1px #bbb; color: #000; vertical-align: middle; cursor: pointer; outline: none; text-align: left; font-size: 13px; text-decoration: none; min-width: 175px; display: inline-block; padding: 7.5px 35px 7.5px 15px; position: relative; width: 100%; height: 45px; background-color: #f8f8f8; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.selectBox .ddTitle .icon-arrow-down { font-size: 30px; position: absolute; right: 2px; top: 3px; }
.selectBox .ddTitle .icon-arrow-down:after { border-left: 1px solid #bbb; bottom: 0; content: ""; height: 37px; position: absolute; right: 44px; top: 0; }
.selectBox .ddTitle .js-arrow-select.icon-arrow-down:before, .selectBox .ddTitle .js-arrow-select.icon-arrow-down:after { display: none; }
.selectBox .ddTitle .ddTitleText { height: 100%; min-height: 27px; line-height: 27px; white-space: nowrap; display: block; overflow: hidden; }
.selectBox .ddTitle .ddTitleText img { float: left; padding: 0.4em 0.8em 0.4em 0; margin-top: 2px; }
.selectBox .ddTitle .ddTitleText .ddlabel { vertical-align: middle; }
.selectBox .ddTitle .ddTitleText:hover { cursor: pointer; }
.selectBox .ddTitle + input { display: none; }
.selectBox .ddChild { min-width: 175px; font-size: 13px; min-height: 1em; max-height: 200px; display: none; border: solid 1px #717171; background-color: #f8f8f8; overflow-x: hidden; overflow-y: auto; position: absolute; width: 100%; z-index: 801 !important; }
.selectBox .ddChild li { list-style: none; cursor: default; padding: 0; margin: 0; border-top: 1px solid #717171; *zoom: 1; }
.selectBox .ddChild li:before, .selectBox .ddChild li:after { content: " "; display: table; }
.selectBox .ddChild li:after { clear: both; }
.selectBox .ddChild li:first-child { border-top: none; }
.selectBox .ddChild li img { float: left; padding: 0.4em 0 0.4em 10px; margin-top: 2px; }
.selectBox .ddChild li a, .selectBox .ddChild li span { overflow: hidden; padding: 15px 35px 15px 15px; white-space: nowrap; display: block; }
.selectBox .ddChild li .clear { display: none; }
.selectBox .ddChild li:hover { background-color: #232424; color: #fff; cursor: pointer; }
.selectBox .borderRadiusTp .ddTitle { border-color: #717171; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.selectBox .borderRadiusTp .ddTitle .icon-arrow-down:after { border-color: #717171; }
.selectBox .borderRadiusTp .ddChild { border-top: none; }
.selectBox .borderRadiusBtm .ddTitle { border-color: #717171; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.selectBox .borderRadiusBtm .ddTitle .icon-arrow-down:after { border-color: #717171; }
.selectBox.dark .ddTitleText .ddlabel, .checkout-review-wrapper .selectBox.print-link .ddTitleText .ddlabel, .checkout-success .selectBox.print-link .ddTitleText .ddlabel, .guest-view .selectBox.print-link .ddTitleText .ddlabel { color: #fff; }
.selectBox.dark .borderRadiusBtm .ddChild, .checkout-review-wrapper .selectBox.print-link .borderRadiusBtm .ddChild, .checkout-success .selectBox.print-link .borderRadiusBtm .ddChild, .guest-view .selectBox.print-link .borderRadiusBtm .ddChild { border-top: 1px solid black; }
.selectBox.dark .ddTitle, .checkout-review-wrapper .selectBox.print-link .ddTitle, .checkout-success .selectBox.print-link .ddTitle, .guest-view .selectBox.print-link .ddTitle { color: #ffffff; border-color: #333333; background-color: #232424; }
.selectBox.dark .ddChild, .checkout-review-wrapper .selectBox.print-link .ddChild, .checkout-success .selectBox.print-link .ddChild, .guest-view .selectBox.print-link .ddChild { border: solid 1px #333333; border-top: none; }
.selectBox.dark .ddChild li, .checkout-review-wrapper .selectBox.print-link .ddChild li, .checkout-success .selectBox.print-link .ddChild li, .guest-view .selectBox.print-link .ddChild li { border-top: 1px solid #333333; background-color: white; }
.selectBox.dark .ddChild li:first-child, .checkout-review-wrapper .selectBox.print-link .ddChild li:first-child, .checkout-success .selectBox.print-link .ddChild li:first-child, .guest-view .selectBox.print-link .ddChild li:first-child { border-top: none; }
.selectBox.dark .ddChild li a, .checkout-review-wrapper .selectBox.print-link .ddChild li a, .checkout-success .selectBox.print-link .ddChild li a, .guest-view .selectBox.print-link .ddChild li a, .selectBox.dark .ddChild li span, .checkout-review-wrapper .selectBox.print-link .ddChild li span, .checkout-success .selectBox.print-link .ddChild li span, .guest-view .selectBox.print-link .ddChild li span { color: #333333; }
.selectBox.dark .ddChild li:hover, .checkout-review-wrapper .selectBox.print-link .ddChild li:hover, .checkout-success .selectBox.print-link .ddChild li:hover, .guest-view .selectBox.print-link .ddChild li:hover { background-color: #232424; cursor: pointer; }
.selectBox.dark .ddChild li:hover a, .checkout-review-wrapper .selectBox.print-link .ddChild li:hover a, .checkout-success .selectBox.print-link .ddChild li:hover a, .guest-view .selectBox.print-link .ddChild li:hover a, .selectBox.dark .ddChild li:hover span, .checkout-review-wrapper .selectBox.print-link .ddChild li:hover span, .checkout-success .selectBox.print-link .ddChild li:hover span, .guest-view .selectBox.print-link .ddChild li:hover span { color: #ffffff; }
.selectBox.gray .ddTitle { color: #717171; border: 1px solid #787878; background: #eee; }
.selectBox.gray .ddTitle .icon-arrow-down:after { border-left: 1px solid #787878; }
.selectBox.gray .ddChild { background: #eee; border-bottom: 1px solid #787878; border-left: 1px solid #787878; border-right: 1px solid #787878; }
.selectBox.gray .ddChild li { border-top: 1px solid #787878; color: #717171; }
.selectBox.gray .ddChild li:hover a, .selectBox.gray .ddChild li:hover span { color: #ffffff; }
.selectBox.gray .ddChild li:first-child { border-top: none; }
.selectBox.small .ddTitle { min-width: 100px; }
.selectBox.small .ddTitle .ddTitleText { min-height: 19px; }
.selectBox.small .ddChild { min-width: 100px; }
.selectBox.small .ddChild a, .selectBox.small .ddChild span { padding-right: 25px; }
.selectBox.small .ddcommon input.text { min-width: 98px; }
.selectBox.select-region .ddcommon { width: 100%; }
.selectBox.select-region .ddTitle { background-color: #343333; border: none !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; color: #ffffff !important; }
.selectBox.select-region .ddChild { border: none !important; }
.selectBox.select-region .ddTitleText .ddlabel { color: #ffffff !important; }

.checkbox_container .checkbox, .checkbox_container .radio { width: 45px; height: 45px; padding: 0 5px 0 0; display: inline-block; vertical-align: text-bottom; }
.checkbox_container .radio { display: inline-block; cursor: pointer; float: left; }
.checkbox_container .radio-box-item { *zoom: 1; }
.checkbox_container .radio-box-item:before, .checkbox_container .radio-box-item:after { content: " "; display: table; }
.checkbox_container .radio-box-item:after { clear: both; }
.checkbox_container .radio-box-item label { float: left; margin-top: 15px; }

#webform_2_form { width: 940px; margin: 0 0 0 10px; min-height: 980px; }
#webform_2_form .std { text-align: center; width: 940px; }

#webform_2 { margin: 50px 0 20px 0; padding: 30px 0 30px 230px; background-color: #f4f4f4; }
#webform_2 .field label { padding-top: 10px; }
#webform_2 .buttons-set { margin: 25px 0 25px 180px; width: 142px; }

#webform_3_form { width: 940px; margin: 0 0 0 10px; min-height: 980px; }
#webform_3_form .std { text-align: center; width: 940px; }

#webform_3 { margin: 50px 0 20px 0; padding: 30px 0 30px 230px; background-color: #f4f4f4; }
#webform_3 .field label { padding-top: 10px; }
#webform_3 .buttons-set { margin: 25px 0 25px 180px; width: 142px; }

.webforms-index-index td.alphacube_n { height: 0; }

.contacts .form-list.column { padding: 0; }
.contacts .contacts-content { margin: 0 0px 40px 0; }
.contacts .contacts-content .fieldset { *zoom: 1; }
.contacts .contacts-content .fieldset:before, .contacts .contacts-content .fieldset:after { content: " "; display: table; }
.contacts .contacts-content .fieldset:after { clear: both; }
.contacts .contacts-content .fieldset li { margin: 5px 0 15px; }
.contacts .contacts-content .fieldset .selectBox li { margin: 0; }
.contacts .contacts-content .fieldset .input-text { margin: 5px 0; width: 100%; }
.contacts .contacts-content .fieldset .input-box { margin-bottom: 5px; }
.contacts .contacts-content .fieldset .legend { margin: 7px 0; }
.contacts .contacts-content .fieldset .textarea { min-height: 120px; overflow: auto; }
.contacts .contacts-content .fieldset .textarea.validation-failed { border-color: #ec2d2d; }
.contacts .contacts-content .fieldset .textarea.validation-passed { border-color: #00853b; }
.contacts .contacts-content .field .validation-advice { text-align: left; margin-left: 0px; }
.contacts .contacts-content .field label { text-align: left; }
.contacts .contacts-content .buttons-set .button { margin-top: 10px; }
.contacts .contacts-content .selectBox { width: 100%; }
.contacts .contacts-content .selectBox .ddcommon { width: 100%; }

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

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

@media only screen { .grid-1 { width: 8.33333%; }
  .grid-2 { width: 16.66667%; }
  .grid-3 { width: 25%; }
  .grid-4 { width: 33.33333%; }
  .grid-5 { width: 41.66667%; }
  .grid-6 { width: 50%; }
  .grid-7 { width: 58.33333%; }
  .grid-8 { width: 66.66667%; }
  .grid-9 { width: 75%; }
  .grid-10 { width: 83.33333%; }
  .grid-11 { width: 91.66667%; }
  .grid-12 { width: 100%; }
  .offset-0 { margin-left: 0%; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.66667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.33333%; }
  .offset-5 { margin-left: 41.66667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.33333%; }
  .offset-8 { margin-left: 66.66667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.33333%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.centered, .columns.centered { margin-left: auto; margin-right: auto; float: none !important; } }
@media only screen and (min-width: 768px) { .m-grid-1 { width: 8.33333%; }
  .m-grid-2 { width: 16.66667%; }
  .m-grid-3 { width: 25%; }
  .m-grid-4 { width: 33.33333%; }
  .m-grid-5 { width: 41.66667%; }
  .m-grid-6 { width: 50%; }
  .m-grid-7 { width: 58.33333%; }
  .m-grid-8 { width: 66.66667%; }
  .m-grid-9 { width: 75%; }
  .m-grid-10 { width: 83.33333%; }
  .m-grid-11 { width: 91.66667%; }
  .m-grid-12 { width: 100%; }
  .m-offset-0 { margin-left: 0%; }
  .m-offset-1 { margin-left: 8.33333%; }
  .m-offset-2 { margin-left: 16.66667%; }
  .m-offset-3 { margin-left: 25%; }
  .m-offset-4 { margin-left: 33.33333%; }
  .m-offset-5 { margin-left: 41.66667%; }
  .m-offset-6 { margin-left: 50%; }
  .m-offset-7 { margin-left: 58.33333%; }
  .m-offset-8 { margin-left: 66.66667%; }
  .m-offset-9 { margin-left: 75%; }
  .m-offset-10 { margin-left: 83.33333%; }
  .m-offset-11 { margin-left: 91.66667%; }
  .m-push-1 { left: 8.33333%; right: auto; }
  .m-pull-1 { right: 8.33333%; left: auto; }
  .m-push-2 { left: 16.66667%; right: auto; }
  .m-pull-2 { right: 16.66667%; left: auto; }
  .m-push-3 { left: 25%; right: auto; }
  .m-pull-3 { right: 25%; left: auto; }
  .m-push-4 { left: 33.33333%; right: auto; }
  .m-pull-4 { right: 33.33333%; left: auto; }
  .m-push-5 { left: 41.66667%; right: auto; }
  .m-pull-5 { right: 41.66667%; left: auto; }
  .m-push-6 { left: 50%; right: auto; }
  .m-pull-6 { right: 50%; left: auto; }
  .m-push-7 { left: 58.33333%; right: auto; }
  .m-pull-7 { right: 58.33333%; left: auto; }
  .m-push-8 { left: 66.66667%; right: auto; }
  .m-pull-8 { right: 66.66667%; left: auto; }
  .m-push-9 { left: 75%; right: auto; }
  .m-pull-9 { right: 75%; left: auto; }
  .m-push-10 { left: 83.33333%; right: auto; }
  .m-pull-10 { right: 83.33333%; left: auto; }
  .m-push-11 { left: 91.66667%; right: auto; }
  .m-pull-11 { right: 91.66667%; left: auto; }
  .column.m-centered, .columns.m-centered { margin-left: auto; margin-right: auto; float: none !important; }
  .column.m-uncentered, .columns.m-uncentered { margin-left: 0; margin-right: 0; float: left !important; } }
@media only screen and (min-width: 960px) { .l-grid-1 { width: 8.33333%; }
  .l-grid-2 { width: 16.66667%; }
  .l-grid-3 { width: 25%; }
  .l-grid-4 { width: 33.33333%; }
  .l-grid-5 { width: 41.66667%; }
  .l-grid-6 { width: 50%; }
  .l-grid-7 { width: 58.33333%; }
  .l-grid-8 { width: 66.66667%; }
  .l-grid-9 { width: 75%; }
  .l-grid-10 { width: 83.33333%; }
  .l-grid-11 { width: 91.66667%; }
  .l-grid-12 { width: 100%; }
  .l-offset-0 { margin-left: 0%; }
  .l-offset-1 { margin-left: 8.33333%; }
  .l-offset-2 { margin-left: 16.66667%; }
  .l-offset-3 { margin-left: 25%; }
  .l-offset-4 { margin-left: 33.33333%; }
  .l-offset-5 { margin-left: 41.66667%; }
  .l-offset-6 { margin-left: 50%; }
  .l-offset-7 { margin-left: 58.33333%; }
  .l-offset-8 { margin-left: 66.66667%; }
  .l-offset-9 { margin-left: 75%; }
  .l-offset-10 { margin-left: 83.33333%; }
  .l-offset-11 { margin-left: 91.66667%; }
  .l-push-1 { left: 8.33333%; right: auto; }
  .l-pull-1 { right: 8.33333%; left: auto; }
  .l-push-2 { left: 16.66667%; right: auto; }
  .l-pull-2 { right: 16.66667%; left: auto; }
  .l-push-3 { left: 25%; right: auto; }
  .l-pull-3 { right: 25%; left: auto; }
  .l-push-4 { left: 33.33333%; right: auto; }
  .l-pull-4 { right: 33.33333%; left: auto; }
  .l-push-5 { left: 41.66667%; right: auto; }
  .l-pull-5 { right: 41.66667%; left: auto; }
  .l-push-6 { left: 50%; right: auto; }
  .l-pull-6 { right: 50%; left: auto; }
  .l-push-7 { left: 58.33333%; right: auto; }
  .l-pull-7 { right: 58.33333%; left: auto; }
  .l-push-8 { left: 66.66667%; right: auto; }
  .l-pull-8 { right: 66.66667%; left: auto; }
  .l-push-9 { left: 75%; right: auto; }
  .l-pull-9 { right: 75%; left: auto; }
  .l-push-10 { left: 83.33333%; right: auto; }
  .l-pull-10 { right: 83.33333%; left: auto; }
  .l-push-11 { left: 91.66667%; right: auto; }
  .l-pull-11 { right: 91.66667%; left: auto; }
  .column.l-centered, .columns.l-centered { margin-left: auto; margin-right: auto; float: none !important; }
  .column.l-uncentered, .columns.l-uncentered { margin-left: 0; margin-right: 0; float: left !important; } }
.header-link { color: black; font-size: 18px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; }

.product-header { color: #000; font-size: 22px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.product-header.dark a, .checkout-review-wrapper .product-header.print-link a, .checkout-success .product-header.print-link a, .guest-view .product-header.print-link a, .product-header.dark span, .checkout-review-wrapper .product-header.print-link span, .checkout-success .product-header.print-link span, .guest-view .product-header.print-link span { border-bottom: 2px solid #cacaca; color: #fff; }
.product-header span, .product-header a { border-bottom: 2px solid black; text-decoration: none; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }

.header-panel.dark, .checkout-review-wrapper .header-panel.print-link, .checkout-success .header-panel.print-link, .guest-view .header-panel.print-link { color: #fff; padding: 20px; }
.header-panel.dark.single, .checkout-review-wrapper .header-panel.single.print-link, .checkout-success .header-panel.single.print-link, .guest-view .header-panel.single.print-link { background-color: #000; }
.header-panel.dark span, .checkout-review-wrapper .header-panel.print-link span, .checkout-success .header-panel.print-link span, .guest-view .header-panel.print-link span, .header-panel.dark a, .checkout-review-wrapper .header-panel.print-link a, .checkout-success .header-panel.print-link a, .guest-view .header-panel.print-link a { color: #fff; }
.header-panel h1 span, .header-panel h1 a, .header-panel h2 span, .header-panel h2 a, .header-panel h3 span, .header-panel h3 a { border-bottom: 2px solid black; text-decoration: none; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }

.single-header { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 30px; line-height: 30px; text-transform: uppercase; }

.flexslider h2, .flexslider h3, .awis-block h2, .awis-block h3 { color: #fff; text-transform: uppercase; }
.flexslider h2 > span, .flexslider h3 > span, .awis-block h2 > span, .awis-block h3 > span { background-color: black; padding: 3px 9px; display: inline-block; }
.flexslider a, .awis-block a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; }
.flexslider .caption, .awis-block .caption { text-align: center; }
.flexslider .caption a, .awis-block .caption a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; margin-top: 5px; }

.cms-home .flexslider h3, .wp-marquee .caption h3 { font-size: 30px; line-height: 0.8em; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.cms-home .flexslider h3 > span, .wp-marquee .caption h3 > span { background-color: black; display: inline-block; text-decoration: none; padding: 10px 10px 0; }
.cms-home .flexslider h2, .wp-marquee .caption h2 { font-size: 60px; line-height: 0.8em; margin-bottom: 5px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.cms-home .flexslider h2 > span, .wp-marquee .caption h2 > span { text-decoration: none; background-color: black; display: inline-block; padding: 10px; }

.wp-marquee .caption a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; }

.awis-block .awis-r-default-item { position: relative; height: 100%; }
.awis-block .caption { left: 50%; margin-left: -230px; margin-top: -2%; position: absolute; top: 50%; }
.awis-block .caption h2 { font-size: 30px; }
.awis-block .caption h3 { font-size: 22px; }

h1.dark, .checkout-review-wrapper h1.print-link, .checkout-success h1.print-link, .guest-view h1.print-link, h2.dark, .checkout-review-wrapper h2.print-link, .checkout-success h2.print-link, .guest-view h2.print-link, h3.dark, .checkout-review-wrapper h3.print-link, .checkout-success h3.print-link, .guest-view h3.print-link { color: #fff; text-transform: uppercase; text-align: left; }
h1.dark > span, .checkout-review-wrapper h1.print-link > span, .checkout-success h1.print-link > span, .guest-view h1.print-link > span, h2.dark > span, .checkout-review-wrapper h2.print-link > span, .checkout-success h2.print-link > span, .guest-view h2.print-link > span, h3.dark > span, .checkout-review-wrapper h3.print-link > span, .checkout-success h3.print-link > span, .guest-view h3.print-link > span { background-color: black; padding: 3px 9px; display: inline-block; text-decoration: underline; }
h1.large, h2.large, h3.large { font-size: 30px; }
h1.ex-large, h2.ex-large, h3.ex-large { font-size: 60px; }
h1 a, h2 a, h3 a { text-decoration: none; }

a, .link { color: black; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; text-decoration: underline; }
a:hover, .link:hover { text-decoration: none; }
a.blue-link, .link.blue-link { color: #008aff; }
a.gray-link, .link.gray-link { color: #747474; }

.description-link { color: #ec2d2d; font-size: 13px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-decoration: underline; text-transform: uppercase; letter-spacing: 1px; }
.description-link:hover { text-decoration: none; }
.description-link.large { font-size: 22px; }

@font-face { font-family: 'itc_avant_garde_gothic_ltbold'; src: url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-bold.eot"); src: url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-bold.eot#iefix") format("embedded-opentype"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-bold.woff") format("woff"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-bold.ttf") format("truetype"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-bold.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'itc_avant_garde_gothic_lt_dRg'; src: url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-demi.eot"); src: url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-demi.eot#iefix") format("embedded-opentype"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-demi.woff") format("woff"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-demi.ttf") format("truetype"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-demi.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'itc_avant_garde_gothic_ltMd'; src: url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-medium.eot"); src: url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-medium.eot#iefix") format("embedded-opentype"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-medium.woff") format("woff"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-medium.ttf") format("truetype"), url("../../../../skin/frontend/enterprise/volcom/fonts/avantgardelt-medium.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'volcom-icon-font'; src: url("../../../../skin/frontend/enterprise/volcom/fonts/volcom-icon-font_37182449.eot"); src: url("../../../../skin/frontend/enterprise/volcom/fonts/volcom-icon-font_37182449.eot#iefix") format("embedded-opentype"), url("../../../../skin/frontend/enterprise/volcom/fonts/volcom-icon-font_37182449.woff") format("woff"), url("../../../../skin/frontend/enterprise/volcom/fonts/volcom-icon-font_37182449.ttf") format("truetype"), url("../../../../skin/frontend/enterprise/volcom/fonts/volcom-icon-font_37182449-volcom-icon-font.svg") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "volcom-icon-font"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-account:before { content: '\e804'; }

/* '' */
.icon-left-square:before { content: '\e805'; }

/* '' */
.icon-arrow-toggle-down:before { content: '\e824'; }

/* '' */
.icon-arrow-toggle-up:before { content: '\e806'; }

/* '' */
.icon-breadcrumbs:before { content: '\e807'; }

/* '' */
.icon-mail:before { content: '\e808'; }

/* '' */
.icon-add-circle:before { content: '\e809'; }

/* '' */
.icon-add:before { content: '\e80a'; }

/* '' */
.icon-pinterest-large:before { content: '\e80b'; }

/* '' */
.icon-arrow-down-small:before { content: '\e80c'; }

/* '' */
.icon-arrow-up-small:before { content: '\e80d'; }

/* '' */
.icon-pinterest-small:before { content: '\e80e'; }

/* '' */
.icon-arrow-down:before { content: '\e80f'; }

/* '' */
.icon-place:before { content: '\e810'; }

/* '' */
.icon-arrow-right-small:before { content: '\e811'; }

/* '' */
.icon-arrow-expand-circle:before { content: '\e812'; }

/* '' */
.icon-arrow-expand-fill:before { content: '\e813'; }

/* '' */
.icon-play:before { content: '\e814'; }

/* '' */
.icon-arrow-left-small:before { content: '\e815'; }

/* '' */
.icon-arrow-marquee-left:before { content: '\e816'; }

/* '' */
.icon-right-square:before { content: '\e817'; }

/* '' */
.icon-arrow-left:before { content: '\e818'; }

/* '' */
.icon-arrow-right:before { content: '\e819'; }

/* '' */
.icon-arrow-up:before { content: '\e81a'; }

/* '' */
.icon-cart:before { content: '\e81b'; }

/* '' */
.icon-check:before { content: '\e81c'; }

/* '' */
.icon-close-large:before { content: '\e81d'; }

/* '' */
.icon-close:before { content: '\e81e'; }

/* '' */
.icon-create-account:before { content: '\e81f'; }

/* '' */
.icon-create-small:before { content: '\e820'; }

/* '' */
.icon-facebook-large:before { content: '\e821'; }

/* '' */
.icon-facebook-small:before { content: '\e822'; }

/* '' */
.icon-hamburger:before { content: '\e823'; }

/* '' */
.icon-instagram-small:before { content: '\e825'; }

/* '' */
.icon-rating-small:before { content: '\e826'; }

/* '' */
.icon-instagram-large:before { content: '\e827'; }

/* '' */
.icon-rating-large:before { content: '\e828'; }

/* '' */
.icon-zoom:before { content: '\e829'; }

/* '' */
.icon-volcom:before { content: '\e82a'; }

/* '' */
.icon-volcom-logo:before { content: '\e82b'; }

/* '' */
.icon-twitter-small:before { content: '\e82c'; }

/* '' */
.icon-twitter-large:before { content: '\e82d'; }

/* '' */
.icon-twitter-bird:before { content: '\e82e'; }

/* '' */
.icon-tag:before { content: '\e82f'; }

/* '' */
.icon-shipping:before { content: '\e830'; }

/* '' */
.icon-share:before { content: '\e831'; }

/* '' */
.icon-search:before { content: '\e832'; }

/* '' */
.icon-arrow-marquee-right:before { content: '\e833'; }

/* '' */
input::-webkit-input-placeholder { /* WebKit browsers */ color: #747474; }
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #747474; }
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #747474; }
input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #747474; }

.block-layered-nav { border-top: 4px solid #000; margin-top: 20px; padding: 0; }
.block-layered-nav .block-title { display: none; }
.block-layered-nav .block-content dt { display: none; }

.block-layered-nav.menu-bottom-line { margin-bottom: -4px; }

.sub-navigation .refinements .icon-arrow-toggle-down, .icon-arrow-toggle-up { display: none; }

.main-content { margin-bottom: 40px; }

.mini-cart-middle { /*  TODO: blocks hidden according to design  */ }
.mini-cart-middle .item-options { display: inline; }
.mini-cart-middle .item-options dt { display: inline; font-weight: normal; }
.mini-cart-middle .item-options dd { display: inline; margin-right: 5px; }
.mini-cart-middle .item-options > p { display: none; }
.mini-cart-middle .details, .mini-cart-middle .block-subtitle { display: none; }

.row.tablet-menu { max-width: 980px; }

.left-navigation li a { text-decoration: none; }
.left-navigation .level0.nav-1.active.first > a { position: absolute; top: -48px; left: 0; right: 0; margin: 0 auto; z-index: 2; cursor: default; }
.left-navigation ul.level0 { line-height: normal; border-bottom: 4px solid black; margin-bottom: 20px; }
.left-navigation li.level0 { text-align: center; }
.left-navigation li.level0 a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 22px; }
.left-navigation ul.level1 { background-image: none; background-color: black; overflow: hidden; left: 0; right: 0; position: absolute; bottom: 24px; border-left: 10px solid black; border-right: 10px solid black; display: none; }
.left-navigation li.level1 { padding: 20px 30px 0 23px; display: inline-block; }
.left-navigation li.level1.active ul.level1 { display: block; }
.left-navigation li.level1.active > a { color: #000; }
.left-navigation li.level1.last { padding-bottom: 20px; padding-right: 23px; }
.left-navigation li.level1 a { border: none; color: #909090; font-size: 16px; }
.left-navigation li.level1 a:hover { color: #000; }
.left-navigation ul.level2 { display: none; }
.left-navigation li.level2 { padding: 18px 15px; display: inline-block; position: relative; }
.left-navigation li.level2 a { display: inline-block; line-height: 17px; color: #fff; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; text-transform: none; white-space: nowrap; }
.left-navigation li.level2 a:hover { color: white; text-decoration: underline; }
.left-navigation li.level2:after { content: ""; left: -1000px; position: absolute; width: 9999px; bottom: -1px; background: #717171; height: 1px; }
.left-navigation li.level2.active > a, .left-navigation li.level3.active > a { color: white; text-decoration: underline; }
.left-navigation li.level3 { padding: 8px 0 0; display: inline; }

/* category title */
.title-category { margin-top: 60px; }

.category-title .product-header { padding-bottom: 20px; }

.category-products .item { margin-bottom: 35px; padding-bottom: 20px; }
.category-products .item:last-child { float: left; }

.jcarousel-item .product-image, .category-view .product-image { min-height: 280px; }
.jcarousel-item .product-image img, .category-view .product-image img { text-indent: -10000em; max-width: 100%; }

.catalog-category-view .flex-direction-nav { display: none; }
.catalog-category-view .flex-control-nav { bottom: 0; }
.catalog-category-view .breadcrumbs { position: relative; z-index: 20; }

.input-refinements { display: inline; margin-left: 15px; }
.input-refinements:before { content: ""; position: absolute; top: 0; border-left: 1px solid #e1e1e1; height: 100%; }

.category-view { *zoom: 1; }
.category-view:before, .category-view:after { content: " "; display: table; }
.category-view:after { clear: both; }
.category-view .note-msg { clear: both; }

.sticky-wrapper { clear: both; margin-bottom: 15px; }

.sub-navigation { height: 68px; padding: 10px 10px 10px 0; max-width: 980px; margin: 0 auto; z-index: 90; position: relative; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; background-color: #f8f8f8; }
.sub-navigation .refinements { margin: 0 15px; padding-top: 13px; float: left; color: #000; text-decoration: none; }
.sub-navigation .select-container .selectBox { margin-right: 5px; max-width: 280px; width: 280px; text-align: left; }
.sub-navigation .select-container .selectBox:last-child { max-width: 140px; margin-right: 0; }
.sub-navigation .select-container .selectBox:last-child .ddTitle, .sub-navigation .select-container .selectBox:last-child .ddChild { min-width: 140px; }
.sub-navigation .select-container .selectBox .ddcommon { display: block; width: 100% !important; }
.sub-navigation .select-container .selectBox .ddTitle, .sub-navigation .select-container .selectBox .ddChild { background-color: #fff; }
.sub-navigation .navigation-apply-btn { margin-bottom: 15px; font-size: 13px; margin-left: 30px; vertical-align: bottom; display: inline-block; background: none; border: none; -webkit-appearance: none; border-radius: 0; padding: 0; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; border-bottom: 1px solid #000; }
.sub-navigation .navigation-apply-btn:hover { cursor: pointer; border-bottom: 1px solid transparent; }
.sub-navigation .selectBox.small { margin-right: 10px; }
.sub-navigation .selectBox.small .ddTitle, .sub-navigation .selectBox.small .ddChild { min-width: 0; width: inherit; max-width: 100%; }
.sub-navigation .selectBox.small .ddcommon { max-width: 165px; }
.sub-navigation .selectBox.small .ddChild { width: inherit; max-width: none; }
.sub-navigation .selectBox.small .ddChild li a, .sub-navigation .selectBox.small .ddChild li span { padding: 4px 20px 4px 4px; }
.sub-navigation .selectBox.small .ddTitleText { margin: 0 19px 0 4px; padding: 0; }
.sub-navigation .button { display: inline; vertical-align: middle; line-height: 1.5; height: 19px; }

.products-grid > li { float: left; padding: 0 10px; min-height: 350px; }

#sub-navigation { margin: 0 auto; text-align: center; }

.select-container { display: inline-block; }

.sub-navigation .refinements { margin: 0 0 0 15px; font-size: 16px; }

.product-image { display: block; }
.product-image img { display: block; }

.product-thumb { position: relative; }

.share-social .share-social-block .icon-share { margin-right: 5px; }

.product-thumb-description { background: none repeat scroll 0 0 #000; padding: 6px 0 4px; height: 43px; width: 100%; color: #fff; }
.product-thumb-description .product-name { text-transform: none; line-height: 1.2em; text-align: center; font-size: 100%; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.product-thumb-description .product-name a { text-overflow: ellipsis; white-space: nowrap; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #FFF; display: block; height: 15px; overflow: hidden; padding: 0 5px; text-decoration: none; }
.product-thumb-description .price-box { text-align: center; }
.product-thumb-description .price-box a { color: #fff; }
.product-thumb-description .price-box > p { padding: 2px; color: #ec2d2d; }
.product-thumb-description .price-box .special-price-separator { padding: 0; }
.product-thumb-description .ratings, .product-thumb-description .minimal-price-link { display: none; }
.product-thumb-description .old-price, .product-thumb-description .special-price { display: inline; }
.product-thumb-description .old-price .price-label, .product-thumb-description .special-price .price-label { display: none; }
.product-thumb-description .old-price .price { color: #a2a2a2; text-decoration: line-through; }
.product-thumb-description .special-price .price { color: #ec2d2d; font-weight: normal; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; }
.product-thumb-description .special-price-notice { display: none; }

/* toolbar */
.pagination { float: left; }

.toolbar-top .toolbar { position: absolute; right: 10px; top: -90px; }

.showing-pages { text-align: right; padding-bottom: 7px; }

.category-panel { color: #717171; float: right; }

.sorter { display: none; }

.item_perpage { float: left; background-color: #f8f8f8; padding: 15px; }
.item_perpage a { padding: 0 9px; color: #717171; text-decoration: none; }
.item_perpage a:hover { color: #000; }
.item_perpage .selected-item { color: #000; }
.item_perpage label { color: #717171; float: left; margin-right: 5px; }

.pages { float: left; background-color: #f8f8f8; border-left: 1px solid #e1e1e1; padding: 15px; }
.pages ol { display: inline; }
.pages li { display: inline-block; color: #5E5E5E; }
.pages li.current { color: #000; padding: 0 9px; }
.pages li a { padding: 0 9px; color: #5E5E5E; text-decoration: none; }
.pages li a:hover { color: #000; }
.pages strong { font-weight: normal; padding-left: 7px; }

.arrows-navigation { float: left; }
.arrows-navigation .icon-right-square, .arrows-navigation .icon-left-square { text-decoration: none; margin-left: 10px; }
.arrows-navigation .icon-right-square:before, .arrows-navigation .icon-left-square:before { font-size: 60px; }

.view-mode, .toolbar-bottom .category-name { display: none; }

.advertisement-left { background: none repeat scroll 0 0 #336CA1; float: left; margin: 9px 0; padding: 4px 0; width: 100%; color: #fff; }
.advertisement-left h4 { text-align: center; font-size: 18px; line-height: 22px; text-transform: uppercase; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.advertisement-left p { font-size: 12px; text-align: center; }

.products-grid .item:hover .quick-view, .crosssell .item:hover .quick-view { display: block; }

.quick-view { display: none; position: absolute; bottom: 0; left: 0; width: 220px; text-align: center; }
.quick-view input.button { position: relative; height: 45px; width: 100%; line-height: 18px; opacity: 0.9; filter: alpha(opacity=90); display: inline-block; margin: 0px; }

.loading { width: 16px !important; height: 16px !important; margin: 11px 2px 0 !important; background-image: url("../../../../skin/frontend/enterprise/volcom/images/wp/colorbox/loading.gif") !important; }

#orbit-carousel { width: 940px; height: 450px; overflow: hidden; }

div.orbit-wrapper { width: 700px; height: 320px; position: relative; margin-bottom: 20px; }

div.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; }

div.orbit > img { position: absolute; top: 0; left: 0; display: none; }

div.orbit > a { border: none; position: absolute; top: 0; left: 0; line-height: 0; display: none; }

.orbit > div { position: absolute; top: 0; left: 0; width: 700px; height: 320px; }

.orbit-caption { display: none; }

.orbit-wrapper .orbit-caption { z-index: 1000; text-align: center; position: absolute; left: 50%; bottom: 20%; width: auto; height: 9em; margin-left: -40%; }

/*FlexSlider*/
.flexslider { background-color: #000; position: relative; max-height: 570px; min-width: 960px; overflow: hidden; z-index: 60; }
.flexslider .slides { *zoom: 1; }
.flexslider .slides > li { max-height: 570px; display: none; -webkit-backface-visibility: hidden; position: relative; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:before, .flexslider .slides:after { content: " "; display: table; }
.flexslider .slides:after { clear: both; }
.flexslider .caption { left: 50%; margin-left: -272px; margin-top: -60px; position: absolute; top: 50%; width: 545px; }

.flex-viewport { z-index: 800; }

.flex-direction-nav a { position: absolute; top: 50%; z-index: 1000; width: 27px; height: 44px; cursor: pointer; margin-top: -22px; text-decoration: none; }
.flex-direction-nav a.flex-next { right: 20px; }
.flex-direction-nav a.flex-next:before { content: '\e833'; font-family: "volcom-icon-font"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; font-size: 60px; position: absolute; left: -29px; top: -7px; }
.flex-direction-nav a.flex-prev { left: 20px; }
.flex-direction-nav a.flex-prev:before { content: '\e816'; font-family: "volcom-icon-font"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; font-size: 60px; position: absolute; left: -29px; top: -5px; }

.flex-control-nav { width: 100%; position: absolute; bottom: 25px; text-align: center; z-index: 1000; }
.flex-control-nav li { margin: 0 6px; display: inline-block; }
.flex-control-nav li a { position: relative; width: 9px; height: 9px; color: white; display: inline-block; width: 9px; height: 9px; display: block; cursor: pointer; text-indent: -9999px; overflow: hidden; }
.flex-control-nav li a:before { font-size: 50px; position: absolute; top: -28px; left: -20px; }
.flex-control-nav li a:before { content: '\e807'; text-indent: 0; font-family: 'volcom-icon-font'; }
.flex-control-nav li a:hover:before, .flex-control-nav li a.flex-active:before { color: #FF0000; }

/*Carousel*/
.main-carousel-wrapper { width: 100%; background: #f8f8f8; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 40px 0 30px; position: relative; z-index: 11; }
.main-carousel-wrapper .product-image { min-height: 280px; }

.owl-carousel { /* display none until init */ display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.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 { overflow: hidden; padding: 10px; float: left; }
.owl-carousel .owl-item img { max-width: 100%; height: auto; margin: 0 auto; }
.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); }

.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); }

.carousel-product-navigation { height: 55px; }
.carousel-product-navigation .icon-left-square { margin-right: 8px; }

.icon-left-square, .icon-right-square { position: relative; width: 45px; height: 45px; color: black; display: inline-block; cursor: pointer; display: inline-block; }
.icon-left-square:before, .icon-right-square:before { font-size: 60px; position: absolute; top: -7px; left: -19px; }
.icon-left-square:hover, .icon-right-square:hover { opacity: 0.7; }

/* Events carousel dropdown */
.event-carousel-wrapper { width: 960px; margin: 0 auto; position: relative; }
.event-carousel-wrapper .owl-carousel .owl-wrapper-outer { width: 940px; margin: 0 auto; }
.event-carousel-wrapper .owl-wrapper { margin-left: -10px; }
.event-carousel-wrapper .event-carousel-navigation { background: white; position: absolute; z-index: 1; top: 32%; }
.event-carousel-wrapper .icon-left-square { left: 10px; }
.event-carousel-wrapper .icon-right-square { right: 10px; }
.event-carousel-wrapper .post-img { background: none; padding-bottom: 20px; }
.event-carousel-wrapper a { text-decoration: none; }
.event-carousel-wrapper .post-name { font-size: 15px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.event-carousel-wrapper .event-carousel-navigation { display: none; }
.event-carousel-wrapper.show-event-carousel .event-carousel-navigation { display: inline-block; }
.event-carousel-wrapper .hide-event-block-carousel { display: none; }

/*Product Carousel*/
.product-carousel-header { overflow: hidden; }
.product-carousel-header h3 { padding-top: 19px; margin-bottom: 0; }

.carousel-product-navigation { text-align: right; }

.carouselProducts .product-swatches, .similar-items-wrapper .similar-items .product-swatches { position: static; }
.carouselProducts .item, .similar-items-wrapper .similar-items .item { width: 100%; }
.carouselProducts.owl-carousel .owl-item, .similar-items-wrapper .owl-carousel.similar-items .owl-item { padding: 10px 0; }

.productInfo { background: #000; color: #fff; text-align: center; padding: 5px 10px; }
.productInfo a { color: #fff; text-decoration: none; }
.productInfo a:hover { text-decoration: underline; }
.productInfo > span { display: block; margin-top: 2px; }

.carouselProducts .color-swatches-mobile, .similar-items-wrapper .similar-items .color-swatches-mobile { position: static; }

.color-swatches-mobile { height: 25px; line-height: 28px; text-align: center; position: absolute; left: 0; right: 0; }
.color-swatches-mobile a { text-decoration: none; }

.main .awis-block .awis-slides-controls .awis-c-left, .main .awis-block .awis-slides-controls .awis-c-right { display: none; }
.main .awis-block .awis-slides-controls .awis-c-center button.button { border: 0; height: 10px; width: 10px; display: inline; padding: 0; margin: 0 5px 0 0; box-shadow: none; background: url(../../../../skin/frontend/enterprise/volcom/images/orbitBullets.png) no-repeat; }
.main .awis-block .awis-slides-controls .awis-c-center button.button:hover, .main .awis-block .awis-slides-controls .awis-c-center button.button.awis-s-current { background-position: -9px 0; }
.main .awis-block, .main .awis-block .awis-r-default-item img { width: 700px; }

/*********************************** Popups
*/
.volPopupWindow h1 { font-size: 18px; text-align: center; margin: 0; border: none; }
.volPopupWindow h1 > span { border-bottom: 2px solid #868686; }
.volPopupWindow .close { position: absolute; background: url(../../../../skin/frontend/enterprise/volcom/images/close.png); width: 17px; height: 16px; top: 10px; right: 10px; text-indent: -3000px; z-index: 10; cursor: pointer; }
.volPopupWindow .field label { width: 100px; }
.volPopupWindow .field .selectBox .ddTitle { width: 210px; }
.volPopupWindow .form-buttons { padding: 15px 0; }
.volPopupWindow .form-buttons input { margin: 0 auto 0 115px; }
.volPopupWindow .field-wide input { width: 264px; }
.volPopupWindow .field-narrow input { width: 60px; }
.volPopupWindow .phone-field input { width: 80px; }

/*Quick View popup*/
.quickViewPopup .product_hero_panel { width: 680px; padding: 0; overflow: hidden; margin: 0 auto; }
.quickViewPopup .product_hero_panel .product-wrapper-form { width: auto; }
.quickViewPopup .product_hero_panel .product-img-box, .quickViewPopup .product_hero_panel .product-essential { width: auto; }
.quickViewPopup .product_hero_panel .hero_thumb_images ul { padding: 0; }
.quickViewPopup .product_hero_panel .add-to-box .addthis_toolbox { border-top: 1px solid #E1E1E1; float: none; margin: 10px 0; padding: 10px 0 0; display: block; }
.quickViewPopup .product_hero_panel .add-to-box .qty_box { margin-left: 0; }
.quickViewPopup .product_hero_panel .add-to-box .social-toolbox { display: none; }
.quickViewPopup .product_hero_panel .product_hero_images { width: 380px; margin-bottom: 0; }
.quickViewPopup .product_hero_panel .product_hero_images_holder { margin-left: -1px; border: none; width: 380px; height: auto; }
.quickViewPopup .product_hero_panel .product_hero_images_holder img { display: block; width: 380px; height: 380px; }
.quickViewPopup .product_hero_panel .product_hero_images_holder #image { position: relative; top: 0; left: 0; }
.quickViewPopup .product_hero_panel .product_hero_images_holder .zoom { height: auto; }
.quickViewPopup .product_hero_panel .addthis_toolbox { margin-top: 0; width: 100%; }
.quickViewPopup .product_hero_panel .product_hero_info { width: 280px; margin: 15px 0 0; position: static; }
.quickViewPopup .product_hero_panel .product_hero_info .box-out-stock { width: 100%; position: absolute; bottom: 72px; left: 0; border: none; }
.quickViewPopup .product_hero_panel .product_hero_info .box-out-stock input { width: 100%; }
.quickViewPopup .product_hero_panel .product_hero_info .white_box_panel { width: 270px; border: none; position: relative; min-height: 430px; padding: 0 0 120px; }
.quickViewPopup .product_hero_panel .active-link { margin-right: 5px; }
.quickViewPopup .product_hero_panel .product-options { border-bottom: 1px solid #D6D6D6; margin-bottom: 15px; padding-bottom: 15px; width: 100%; }
.quickViewPopup .product_hero_panel .addtocart_btn { margin: 0; width: 270px; background: #343333; }
.quickViewPopup .product_hero_panel .addtocart_btn:hover { background: #233434; }
.quickViewPopup .product_hero_panel .add-to-links { display: none; }
.quickViewPopup .product_hero_panel .ratings { float: left; }
.quickViewPopup .product_hero_panel .quickview-add-to { display: none; }
.quickViewPopup .product_hero_panel .quickview-add-to .add-to-links { padding: 0; display: block; }
.quickViewPopup .product_hero_panel .quickview-add-to .add-to-links a { color: #747474; }
.quickViewPopup .product_hero_panel .qty_box { margin-left: 10px; }
.quickViewPopup .product_hero_panel .swatches_color { margin-bottom: 10px; }
.quickViewPopup .product_hero_panel .add-to-cart { bottom: 0; right: 0; position: absolute; border: none; height: 120px; padding: 0; margin: 0; }
.quickViewPopup .social-toolbox { margin-top: 0; }
.quickViewPopup .social-toolbox .addthis_toolbox { float: left; margin-top: 25px; overflow: hidden; }
.quickViewPopup a.link-wishlist-quckview { display: inline-block; margin-right: -2px; color: #747474; }
.quickViewPopup .box-collateral { display: none; }
.quickViewPopup p.required { display: none; }
.quickViewPopup .fullDetails { display: block !important; background: #1192ff; position: absolute; bottom: 0; right: 25px; text-align: center; text-decoration: none; height: 45px; width: 170px; line-height: 46px; color: #fff; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 16px; text-transform: uppercase; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.quickViewPopup .fullDetails:lang(de) { font-size: 14px; line-height: 44px; }
.quickViewPopup .fullDetails:after { content: ''; background: url(../../../../skin/frontend/enterprise/volcom/images/full_details_arrow.png) no-repeat left top; height: 46px; position: absolute; right: -30px; width: 30px; top: 0; }
.quickViewPopup .bottom_img_whitebox { display: none; }
.quickViewPopup .availability { display: none; }
.quickViewPopup .white_box_panel .options-container-big { padding-top: 11px; clear: both; }
.quickViewPopup .white_box_panel .product-name { line-height: 1; }
.quickViewPopup .product-name h1 { text-transform: uppercase; text-align: left; }
.quickViewPopup .special-price .price { color: #ec2d2d; }
.quickViewPopup .description_tabs { display: none; }
.quickViewPopup .add-review { display: none; }
.quickViewPopup .selectBox .ddChild { max-height: 150px; }

.myaccount-orders-popup .close { display: none; }
.myaccount-orders-popup .volPopupClose { display: none; }

.volPopupWindow .volPopupClose { position: relative; width: 25px; height: 25px; color: black; display: inline-block; position: absolute; }
.volPopupWindow .volPopupClose:before { font-size: 60px; position: absolute; top: -25px; left: -18px; }
.volPopupWindow .volPopupClose:before { content: '\e81d'; text-indent: 0; font-family: 'volcom-icon-font'; }

.order-review { background: url(../../../../skin/frontend/enterprise/volcom/images/bg_popup.gif); border: none; box-shadow: none; padding: 10px; }
.order-review .order-review-body { *zoom: 1; padding: 20px; background: white; }
.order-review .order-review-body:before, .order-review .order-review-body:after { content: " "; display: table; }
.order-review .order-review-body:after { clear: both; }
.order-review .order-review-body .review-list-item:nth-child(2n) { background: none; }
.order-review .orders-review { padding: 20px; background: #fff; }
.order-review .popupTitle { *zoom: 1; margin: -20px -20px 31px; border-bottom: 1px solid #a2a2a2; background: url(../../../../skin/frontend/enterprise/volcom/images/bg_popupTitle.jpg) repeat; color: #fff; padding: 8px 20px; }
.order-review .popupTitle:before, .order-review .popupTitle:after { content: " "; display: table; }
.order-review .popupTitle:after { clear: both; }
.order-review .title { font-size: 22px; line-height: 1; width: 380px; float: left; text-align: left; text-transform: uppercase; }
.order-review .help { float: right; margin-top: 5px; color: #fff; }
.order-review .help a { color: #fff; }
.order-review .order-items { display: inline-block; vertical-align: top; width: 290px; margin: 0 30px 40px 0; }
.order-review .popupBilling { display: inline-block; vertical-align: top; width: 290px; margin-bottom: 40px; }
.order-review .popupShipping { display: inline-block; vertical-align: top; width: 290px; margin-right: 30px; }
.order-review .orderPopupTotals { display: inline-block; vertical-align: top; width: 290px; }
.order-review .box-title { font-size: 18px; border-bottom: 1px solid #000; text-transform: uppercase; padding-bottom: 3px; margin-bottom: 13px; }
.order-review .box-content { font-size: 11px; color: #747474; line-height: 13px; }
.order-review .box-content.last { border-top: 1px solid #dedede; border-bottom: 1px solid #000; margin-top: 16px; padding: 16px 0 19px; }
.order-review .orderPopupTotals .item { margin-top: 9px; overflow: hidden; }
.order-review .orderPopupTotals .price { float: right; }
.order-review .orderPopupTotals .grand_total { border-top: 1px solid #000; font-size: 18px; text-transform: uppercase; text-align: right; padding-top: 20px; margin-top: 19px; }
.order-review .orderPopupTotals .grand_total .price { margin-left: 10px; }
.order-review .orderItemsList { border-top: 1px solid #dedede; padding: 10px 0; *zoom: 1; }
.order-review .orderItemsList:before, .order-review .orderItemsList:after { content: " "; display: table; }
.order-review .orderItemsList:after { clear: both; }
.order-review .orderItemsList .orderItemImage { width: 60px; float: left; margin-right: 8px; }
.order-review .orderItemsList .orderItemInfo { float: left; width: 160px; line-height: 1; }
.order-review .orderItemsList .orderItemPrice { float: right; width: 60px; text-align: right; }
.order-review .orderItemsList .product-name { margin-bottom: 2px; }
.order-review .orderItemsList .orderItemQty { color: #747474; font-size: 11px; }
.order-review .orderItemsList .orderItemOptions { color: #747474; font-size: 11px; margin-bottom: 2px; }
.order-review .box-title + .orderItemsList { border-top: none; margin-top: -13px; }
.order-review .orderItemsTotal { border-top: 1px solid #000; padding-top: 13px; }
.order-review .orderItemsTotal > span { float: right; }

.product-swatches { margin: 3px 0 0; text-align: center; position: absolute; left: 0; right: 0; }
.product-swatches li { height: 10px; width: 21px; font-size: 0; line-height: 0; display: inline-block; vertical-align: top; border: 1px solid #fff; cursor: pointer; margin: 1px 0; }
.product-swatches li span { display: block; border: 1px solid #fff; height: 8px; width: 19px; }
.product-swatches li.selected { border-color: #000; }
.product-swatches li:hover { border-color: #888; }
.product-swatches .green { background: #9acd32; }
.product-swatches .red { background: #f6193c; }
.product-swatches .black { background: #000; }
.product-swatches .grey { background: #4f4f4f; }

.volcom-search-result-index .recommendations { font-size: 13px; margin-bottom: 40px; }
.volcom-search-result-index .recommendations a { font-size: 13px; color: #ec2d2d; border-bottom: 1px solid #EC2D2D; text-decoration: none; }
.volcom-search-result-index .recommendations a:hover { border-bottom: 1px solid transparent; }
.volcom-search-result-index .recommendations .recommendation-block { padding: 15px 0; line-height: 28px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.volcom-search-result-index .page-title { padding: 40px 0 0; }
.volcom-search-result-index .page-title .search-call-msg { font-size: 14px; padding: 0; color: #000; }
.volcom-search-result-index .wp-page-title { padding: 0; }
.volcom-search-result-index .note-msg { color: #ec2d2d; margin-bottom: 10px; padding: 0 10px; }
.volcom-search-result-index .product-header span { display: inline-block; line-height: 1; }
.volcom-search-result-index .product-header span span { border-bottom: none; }
.volcom-search-result-index .main { position: relative; }
.volcom-search-result-index .jcarousel-container { margin-bottom: 0; }
.volcom-search-result-index .jcarousel-prev, .volcom-search-result-index .jcarousel-next { top: -49px; }

.search-category-products { margin-bottom: 23px; position: relative; }
.search-category-products .owl-wrapper-outer:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 98%; margin: 0 auto; border-bottom: 1px solid #e1e1e1; }
.search-category-products.row { max-width: 980px; }

.owlcarousel-next-in-progress { opacity: 1 !important; background: url("../../../../skin/frontend/enterprise/volcom/images/bg_productCarouselAjax2.GIF") no-repeat black center !important; }

.search-product-navigation .owlcarousel-next-in-progress { display: none; }

.loading-image { display: none; margin: 0 0 0 5px; }

.no-carousel-products:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 96%; margin: 0 auto; border-bottom: 1px solid #e1e1e1; }

.search-products-grid .product-thumb-description .price-box > p { padding: 2px 0; }

.disable-buttons.icon-left-square:before, .disable-buttons.icon-right-square:before { opacity: 0.7; }
.disable-buttons.icon-left-square:hover, .disable-buttons.icon-right-square:hover { cursor: default; opacity: 1.0; }

.cancel-hover:hover { opacity: 1; }

#search::-ms-clear { display: none; }

.search-divider { height: 1px; float: left; background-color: #d6d6d6; border: none; margin: 0 0 0 10px; }

.carousel-next-hide:before { font-size: 0; }

.no-caroseul-content .wordpress_search_post_list { padding-left: 10px; }
.no-caroseul-content .wordpress_search_post_list li .video-list-item:first-child:before { display: none; }
.no-caroseul-content li { width: 50%; }

.post-list.no-caroseul-content li { margin: 0; }

.post-list.no-mobile-content li { width: 22.5%; margin-left: 20px; }

.no-mobile-content #wordpress_post_list li:first-child { margin-left: 10px; }
.no-mobile-content .wordpress_search_post_list li .video-list-item:first-child:before { display: none; }

.results-view { *zoom: 1; margin-top: 10px; margin-bottom: 20px; }
.results-view:before, .results-view:after { content: " "; display: table; }
.results-view:after { clear: both; }
.results-view .products-grid { *zoom: 1; }
.results-view .products-grid:before, .results-view .products-grid:after { content: " "; display: table; }
.results-view .products-grid:after { clear: both; }
.results-view .products-grid .product-thumb-description { padding-top: 8px; }
.results-view .product-name a { white-space: nowrap; text-overflow: ellipsis; }
.results-view .product-name:hover { text-decoration: underline; }

.search-info { padding: 20px 10px; font-size: 14px; }
.search-info a { color: #ec2d2d; border-bottom: 1px solid #EC2D2D; text-decoration: none; }
.search-info a:hover { border-bottom: 1px solid transparent; }

.search-block { border-bottom: 4px solid #000; }

.not-found { margin-bottom: 30px; }
.not-found .page-title { padding: 20px 10px; }
.not-found .page-title h1 { padding: 0; }

.catalog-search-product { margin-bottom: 40px; }

.search-column { padding-left: 0; }

.search-products-grid { overflow: hidden; padding-left: 10px; }

.search-product-navigation, .search-content-navigation { position: absolute; right: 10px; text-align: right; top: -58px; }

.search-content-navigation { top: -50px; }

.js-product-search-next, .js-content-search-next { margin-left: 5px; }

.js-product-search-prev, .js-content-search-prev { margin-left: 15px; }

.search-product-items, .search-content-items { font-size: 14px; color: #282828; }

.wp-search-wrapper.row { max-width: 980px; }

.mobile-content-search { display: none; }

.wordpress_search_post_list { overflow: hidden; margin: 10px 0 0; }
.wordpress_search_post_list .video-img { float: left; margin: 0 20px 0 0; }
.wordpress_search_post_list .video-img img { height: 102px; }
.wordpress_search_post_list .owl-wrapper li { margin: 0; }
.wordpress_search_post_list .owl-item { padding-bottom: 0; }
.wordpress_search_post_list li .video-list-item:first-child:before { content: ""; position: absolute; bottom: 20px; left: 0; right: 0; width: 100%; border-bottom: 1px solid #e1e1e1; }
.wordpress_search_post_list .video-list-item { *zoom: 1; letter-spacing: normal; padding: 0; position: relative; }
.wordpress_search_post_list .video-list-item:before, .wordpress_search_post_list .video-list-item:after { content: " "; display: table; }
.wordpress_search_post_list .video-list-item:after { clear: both; }
.wordpress_search_post_list .description-panel { float: left; width: 270px; padding: 0; }
.wordpress_search_post_list .description-panel .article-title { margin: 5px 0 2px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 15px; }
.wordpress_search_post_list .description-panel .article-title a { text-transform: none; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; }
.wordpress_search_post_list .description-panel .article-body { margin-bottom: 5px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; max-height: none; min-height: inherit; }
.wordpress_search_post_list .description-panel .post-date { font-size: 12px; }

.search-content-video { float: left; padding: 0 0 40px; }

.wordpress_author_post_list { max-height: 100% !important; }

.no-search-products { padding: 30px 0 35px; margin-bottom: 35px; font-size: 16px; border-bottom: 1px solid #e1e1e1; }

.no-search-contents { font-size: 16px; padding: 30px 0 35px; }

.no-result-recommendations { margin-bottom: 20px; }

.no-carousel-products li { width: 12.5%; min-height: inherit; }
.no-carousel-products li .product-thumb img { width: 100%; }

/* Ellipsis */
.ellip { display: block; height: 100%; }

.ellip-line { display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100%; }

.ellip, .ellip-line { position: relative; overflow: hidden; }

/* EO Ellipsis */
/* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

/* User Style: Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: none repeat scroll 0 0 #000; }

#colorbox { outline: 0; }

#cboxContent { background: #fff; padding: 10px; margin-top: 40px; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxTitle { position: absolute; bottom: 10px; left: 10px; right: 10px; }
#cboxTitle p { text-align: left; color: white; font-size: 13px; padding: 15px; background: url(../../../../skin/frontend/enterprise/volcom/images/wp/colorbox/bg_Lightbox.png) repeat; }

#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }

#cboxLoadingGraphic { background: url(../../../../skin/frontend/enterprise/volcom/images/wp/colorbox/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }

#cboxPrevious, #cboxNext { position: relative; width: 28px; height: 44px; color: white; display: inline-block; position: absolute; top: 50%; text-indent: -9999px; opacity: 0.7; filter: alpha(opacity=70); }
#cboxPrevious:before, #cboxNext:before { font-size: 59px; position: absolute; top: -15px; left: -15px; }
#cboxPrevious:before, #cboxNext:before { font-family: 'volcom-icon-font'; text-indent: 0; }

#cboxPrevious { left: -50px; }
#cboxPrevious:before { content: '\e816'; }

#cboxNext { right: -50px; }
#cboxNext:before { content: '\e833'; }

#cboxNext:hover, #cboxPrevious:hover { opacity: 0.5; filter: alpha(opacity=50); }

#cboxClose { position: relative; width: 31px; height: 31px; color: white; display: inline-block; text-indent: -9999px; position: absolute; right: 0; top: -40px; -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; opacity: 0.5; filter: alpha(opacity=50); }
#cboxClose:before { font-size: 92px; position: absolute; top: -42px; left: -30px; }
#cboxClose:before { content: '\e81d'; font-family: 'volcom-icon-font'; text-indent: 0; }
#cboxClose:hover { opacity: 1; filter: alpha(opacity=100); }

/* The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9. See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

.cms-page-view .breadcrumbs { display: none; }

.cms-head-title { border-bottom: 4px solid; padding-bottom: 15px; padding-top: 15px; margin-bottom: 40px; text-align: center; }
.cms-head-title h2 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }

.cms-customer-service .page-title, .cms-company .page-title, .cms-qui-sommes-nous .page-title, .cms-quienes-somos .page-title, .cms-about-us .page-title, .cms-uber-uns .page-title { display: none; }

.customer-service-nav { float: left; padding: 0 10px; width: 220px; }
.customer-service-nav .sub-nav-cms { border-top: 4px solid #000; border-bottom: 4px solid #000; padding: 35px 0 15px; }
.customer-service-nav .customer-left-navigation { margin: 32px 0 0 30px; }
.customer-service-nav h2 { line-height: 1; padding: 0 0 30px; margin: 0 0 0 30px; background: url("../../../../skin/frontend/enterprise/volcom/images/catalog/accordion_img.png") bottom left no-repeat; }
.customer-service-nav li { margin-bottom: 15px; }
.customer-service-nav li a { font: 16px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; color: #595959; text-decoration: none; }
.customer-service-nav li a:hover { color: #000; }
.customer-service-nav li.current a { color: #000; }

.line-list { width: 100%; overflow: hidden; }
.line-list img { display: block; }
.line-list li { position: relative; float: left; margin: 0 20px 20px 0; }
.line-list a { display: block; }
.line-list span { background-color: #000; bottom: 0; color: #FFF; left: 0; padding: 10px 0; position: absolute; right: 0; text-align: center; font-size: 14px; text-decoration: none; }

/* NOT FOUND PAGE */
.cms-no-route .std { padding: 35px 10px 0; border-top: 4px solid; max-width: 980px; margin: 60px auto 40px; width: 100%; }
.cms-no-route .std img { width: 100%; }
.cms-no-route .std h1 { border-bottom: 1px solid #e1e1e1; font-size: 30px; padding-bottom: 30px; }
.cms-no-route .std .not-found-global p { font-size: 16px; line-height: 2; padding: 30px 0; border-bottom: 1px solid #e1e1e1; }

.cms-privacy .page-title, .cms-terms .page-title { border-top: 4px solid #000; margin: 0 10px; }
.cms-privacy .page-title h1, .cms-terms .page-title h1 { border-bottom: 1px solid #DEDEDE; font-size: 50px; margin-bottom: 25px; padding: 22px 0; margin-left: 38px; }
.cms-privacy .std, .cms-terms .std { font-size: 14px; padding-bottom: 5px; border-bottom: 1px solid #e1e1e1; max-width: 980px; margin: 0 auto 40px; }
.cms-privacy .std p, .cms-privacy .std li, .cms-terms .std p, .cms-terms .std li { line-height: 1.5; margin-bottom: 30px; }
.cms-privacy .std .response, .cms-terms .std .response { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 22px; display: block; padding-bottom: 10px; }
.cms-privacy .std #csPages, .cms-terms .std #csPages { width: 690px; margin: 0 auto; }

.page-head-alt.not-found-global h1 { text-transform: none; }

.cms-charts-carousel .cms-size-chart-arrows { display: none; }

.chart-description { padding: 0; margin-bottom: 40px; border-bottom: 1px solid #d6d6d6; position: relative; *zoom: 1; }
.chart-description:before, .chart-description:after { content: " "; display: table; }
.chart-description:after { clear: both; }
.chart-description .title-sizechart { text-align: left; padding: 0 35px 30px 0; font: 30px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; border-bottom: 1px solid #d6d6d6; \margin: 0 0 30px 0; }
.chart-description .chart-category-title { font: 18px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; margin: 0 0 15px 0; }
.chart-description .sizechart-table table { text-align: center; width: 100%; text-transform: uppercase; }
.chart-description .sizechart-table table tr:nth-child(odd) td { background: #fbfbfb; }
.chart-description .sizechart-table table tr:nth-child(odd) td:first-child { background: none; }
.chart-description .sizechart-table table tr:last-child td { border-bottom: none; }
.chart-description .sizechart-table table th { border: none; background: #777; padding: 13px 15px; color: white; font: 20px/21px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; white-space: nowrap; }
.chart-description .sizechart-table table td { border-bottom: 1px solid #d6d6d6; padding: 13px 15px; font-size: 15px; line-height: 20px; white-space: nowrap; }
.chart-description .sizechart-table table td:first-child { text-align: right; padding: 13px 15px; font: 15px/20px "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; }
.chart-description .content-left { float: right; display: none; }
.chart-description .content-left .example-image { border: 1px solid #D6D6D6; width: 290px; height: 360px; }
.chart-description .content-left .example-image img { display: block; }
.chart-description .content-left .help { background: url("../../../../skin/frontend/enterprise/volcom/images/bg_coner.png") no-repeat scroll right bottom; padding-bottom: 9px; margin-right: -40px; height: 39px; margin-top: 40px; }
.chart-description .content-left .help .help-content { width: 304px; background: url("../../../../skin/frontend/enterprise/volcom/images/wp/film-sub-nav.png") -457px 0 black; color: #FFF; height: 15px; padding: 10px 11px 14px 17px; }
.chart-description .content-left .help .help-content a { color: #fff; }
.chart-description .content-left .help .help-content span { float: left; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: normal; padding: 0 5px 0 0; font-size: 14px; }

.wrapper-sizechart { right: 0; left: 0; text-align: center; }
.wrapper-sizechart .volPopupContainer { display: inline-block; text-align: left; left: auto; padding: 33px 20px 20px 20px; }
.wrapper-sizechart .volPopupContainer .volPopupClose { top: 45px; right: 30px; background: none; width: 18px; height: 18px; color: white; text-indent: 0; }
.wrapper-sizechart .volPopupContainer .volPopupClose:after { content: '\e81d'; font-size: 57px; position: absolute; top: -28px; left: -20px; font-family: 'volcom-icon-font'; color: black; }
.wrapper-sizechart .volPopupContainer .volPopupContent { background-image: none; background-color: #fff; }

.product_hero_info .size-chart-link.active-link { text-transform: lowercase; margin-left: 7px; }

/* Company Info */
.cms-container-margin { margin-bottom: 40px; }

.cms-main-content { max-width: 690px; margin: 0 auto; }

.cms-qui-sommes-nous .breadcrumbs, .cms-uber-uns .breadcrumbs, .cms-quienes-somos .breadcrumbs, .cms-about-us .breadcrumbs, .cms-faq .breadcrumbs, .cms-preguntas-frecuentes .breadcrumbs, .cms-company .breadcrumbs { display: block; left: 0; margin: 0 auto; padding-top: 20px; position: absolute; right: 0; z-index: 30; }
.cms-qui-sommes-nous .cms-head-title, .cms-uber-uns .cms-head-title, .cms-quienes-somos .cms-head-title, .cms-about-us .cms-head-title, .cms-faq .cms-head-title, .cms-preguntas-frecuentes .cms-head-title, .cms-company .cms-head-title { margin-bottom: 0; padding-top: 20px; }

.cms-head-menu { border-bottom: 4px solid; margin-bottom: 20px; text-align: center; }
.cms-head-menu .customer-left-navigation li { display: inline-block; padding: 20px 30px 0 23px; }
.cms-head-menu .customer-left-navigation li a { color: #909090; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 16px; text-transform: uppercase; text-decoration: none; }
.cms-head-menu .customer-left-navigation li a:hover { color: black; }
.cms-head-menu .customer-left-navigation .last { padding-bottom: 20px; }

.cms-head-banner .columns { padding: 0; }

.cms-body { max-width: 700px; margin: 35px auto 0; }
.cms-body h2 { font-size: 30px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; margin-bottom: 25px; }
.cms-body h3 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; margin-bottom: 10px; }
.cms-body p { font-size: 16px; padding-bottom: 20px; }

.cms-container .columns { padding: 0 0 20px; margin: 0 10px; border-bottom: 1px solid #e1e1e1; }

.cms-carousel-owl.owl-carousel .owl-item { padding: 0; }
.cms-carousel-owl.owl-carousel .owl-item img { width: 100%; }

.cms-slider { max-height: 395px; position: relative; overflow: hidden; }

.cms-title-border { border-bottom: 1px solid black; display: inline-block; }

.cms-container-holiday { margin: 0 auto; max-width: 960px; }
.cms-container-holiday .cms-holiday-body { border-bottom: 1px solid #e1e1e1; margin: 0 10px 40px; width: 100%; }

.cms-holiday { margin-top: 5px; margin-bottom: 20px; }
.cms-holiday li:first-child, .cms-holiday .cms-holiday-fourth { padding-left: 0; }
.cms-holiday li:last-child, .cms-holiday .cms-holiday-third { padding-right: 0; }
.cms-holiday .cms-holiday-block { height: 320px; margin-bottom: 20px; }
.cms-holiday .cms-holiday-block a { display: block; height: 100%; width: 100%; position: relative; }
.cms-holiday .cms-holiday-block a:hover { opacity: 0.6; }
.cms-holiday .cms-holiday-block img { display: block; height: 280px; width: 100%; }
.cms-holiday .cms-holiday-block span { background-color: black; bottom: 0; color: white; display: block; font-size: 16px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; padding: 10px 20px; position: absolute; text-align: center; width: 100%; }

/* EO Company Info */
/* Customer Service */
.cms-customer-service .cms-head-title, .cms-contact-us .cms-head-title, .cms-shipping-options .cms-head-title, .cms-compliance .cms-head-title, .cms-size-charts .cms-head-title { margin-bottom: 0; max-width: 980px; border-bottom: none; }

.cms-customer-service .cms-contact-link, .cms-contact-us .cms-contact-link { border-bottom: 1px solid white; }

.cms-shipping-options .cms-shipping-link { border-bottom: 1px solid #fff; }
.cms-shipping-options .customer-main-content { font-size: 14px; }
.cms-shipping-options .cms-shipping-orders { border-bottom: 1px solid #e1e1e1; margin-bottom: 40px; padding-bottom: 20px; letter-spacing: 0.5px; line-height: 1.5; }
.cms-shipping-options .cms-shipping-mobile { display: none; }

.row.cms-head-service { max-width: 980px; }
.row.cms-head-service .columns { background-color: black; }

.cms-compliance .cms-compliance-link { border-bottom: 1px solid #fff; }
.cms-compliance .cms-compliance-headline { border-bottom: 1px solid #e1e1e1; letter-spacing: 0.5px; line-height: 1.4; margin-bottom: 40px; padding-bottom: 20px; }
.cms-compliance .cms-compliance-secondary { border-bottom: 2px solid #e1e1e1; }
.cms-compliance .cms-compliance-act { font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.cms-compliance .cms-compliance-act a { text-decoration: none; border-bottom: 1px solid #e1e1e1; }
.cms-compliance .cms-compliance-act a:hover { border-bottom: 1px solid transparent; }

.cms-size-charts .cms-size-link { border-bottom: 1px solid #fff; }
.cms-size-charts .title-sizechart { border-bottom: none; font-size: 22px; margin-bottom: 15px; padding-bottom: 0; }

.customer-service-navigation { text-align: center; }
.customer-service-navigation li { display: inline; line-height: 50px; padding: 0 30px 0 0; position: relative; }
.customer-service-navigation li a { color: white; text-decoration: none; }
.customer-service-navigation li a:hover { border-bottom: 1px solid white; }

.customer-main-content { font-size: 16px; }
.customer-main-content h2 { border-bottom: 1px solid #e1e1e1; font-size: 30px; margin-bottom: 40px; padding-bottom: 30px; padding-top: 30px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.customer-main-content h3 { margin: 30px 0; font-size: 22px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; letter-spacing: 1px; }
.customer-main-content p { margin-bottom: 20px; }
.customer-main-content .cms-phone { margin-bottom: 15px; }
.customer-main-content .cms-info-contact a { text-decoration: none; }
.customer-main-content .cms-info-contact a:hover { text-decoration: underline; }
.customer-main-content .cms-hours-operation { font-size: 14px; }
.customer-main-content .cms-contact-headline { border-bottom: 1px solid #e1e1e1; letter-spacing: 0.5px; line-height: 1.4; margin-bottom: 40px; padding-bottom: 20px; }
.customer-main-content .cms-contact-secondary { border-bottom: 1px solid #000; }

.shipping-options-table { font-size: 14px; line-height: 1.5; margin-bottom: 40px; margin-top: 30px; }
.shipping-options-table th { font-size: 18px; letter-spacing: 0.5px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; padding-bottom: 13px; }
.shipping-options-table h5 { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: none; font-size: 15px; }
.shipping-options-table td { padding-bottom: 15px; padding-top: 15px; vertical-align: bottom; width: 33.3%; }
.shipping-options-table tr { border-bottom: 1px solid #d6d6d6; }
.shipping-options-table tr td:first-child { vertical-align: middle; }

.cms-terms-and-conditions-of-sale .std, .cms-condiciones-generales-de-venta .std, .cms-conditions-generales-de-vente .std, .cms-allgemeinen-geschaftsbedingungen .std { max-width: 690px; margin: 0 auto; }

/* EO Customer Service */
/* Category landing */
.cms-page-view .fa14men, .cms-page-view .fa14women, .cms-page-view .fa14community { margin: 0 auto; }
.cms-page-view .fa14men > div, .cms-page-view .fa14women > div, .cms-page-view .fa14community > div { height: auto; overflow: hidden; }

/* Size Chart CMS pages */
.cms-guia-de-tallas .cms-head-title, .cms-size-guide .cms-head-title, .cms-grossentabellen .cms-head-title, .cms-guide-de-tailles .cms-head-title { margin: 0; }

.signUp { background: black; height: 50px; }
.signUp .signupContainer { height: 50px; margin: 0 auto; position: relative; width: 765px; padding: 0 0 0 0; }
.signUp .signupContainer > div { float: right; margin: 10px 0 0 0; height: 20px; width: 20px; display: block; }
.signUp .signupContainer > div span.closeNewsletter { display: block; cursor: pointer; text-indent: -3000px; height: 18px; width: 19px; background: url(../../../../skin/frontend/enterprise/volcom/images/search_close.jpg) no-repeat; margin: 4px 20px 0 0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; -o-transition: opacity 400ms ease-in; -ms-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; opacity: 0.4; filter: alpha(opacity=40); }
.signUp .signupContainer > div span.closeNewsletter:hover { opacity: 1; filter: alpha(opacity=100); }
.signUp .welcome { font-family: "itc_avant_garde_gothic_lt_dRg", Helvetica, Arial, sans-serif; font-size: 20px; display: inline; color: white; text-transform: uppercase; padding-right: 2px; }
.signUp .discount { color: #c42323; font-family: "itc_avant_garde_gothic_lt_dRg", Helvetica, Arial, sans-serif; font-size: 20px; display: inline; text-transform: uppercase; }
.signUp .email { font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; color: white; font-size: 12px; display: inline; vertical-align: super; }
.signUp .newsletterDialog { display: inline; }
.signUp .newsletterDialog .inputTextContainer { width: 147px; margin-left: 8px; margin-bottom: 21px; margin-top: 8px; border: 1px solid #bbb; display: inline-block; vertical-align: middle; position: relative; }
.signUp .newsletterDialog .inputTextContainer input { padding: 8px 12px; background: white; }
.signUp .newsletterDialog .welcome-button { width: 70px; height: 20px; border: 0; cursor: pointer; margin-left: 10px; margin-top: -12px; padding-top: 7px; display: inline; }
.signUp .newsletterDialog > input { background: url(../../../../skin/frontend/enterprise/volcom/images/newsletterSubmit.png); width: 70px; height: 20px; border: 0; text-indent: -3000px; cursor: pointer; margin-left: 10px; padding-top: 7px; display: inline; }

html { background-color: black; }

.tablet-hide { display: block; }

.desktop-hide { display: none; }

.mobile-hide { display: block; }

.media-hide { display: block; }

.only-mobile-show { display: none; }

html .geopopup { position: absolute; }

.title-no-uppercase { text-transform: none; }

.product-promo-info .button.large { display: inline; padding: 10px 35px; }

.headerContainer { background: #fff; border-bottom: 1px solid #dedede; position: relative; }
.headerContainer .header-content { z-index: 900; width: 950px; margin: 0 auto; *zoom: 1; }
.headerContainer .header-content:before, .headerContainer .header-content:after { content: " "; display: table; }
.headerContainer .header-content:after { clear: both; }
.headerContainer .logo { position: relative; z-index: 101; background: url("../../../../skin/frontend/enterprise/volcom/images/logo.png") no-repeat left top; margin: 7px 0 -17px; float: left; background-size: 55px; width: 55px; height: 55px; text-indent: -9999px; }
.headerContainer .top-cart { overflow: hidden; }
.headerContainer .top-cart .header-cart-qty { color: #ec2d2d; }
.headerContainer .headerSearch { float: left; padding: 18px 9px 8px; cursor: pointer; line-height: 19px; text-align: center; }
.headerContainer .headerSearch:hover { color: white; }
.headerContainer .headerSearch:hover i { color: white; }
.headerContainer .headerSearch.active { cursor: default; background: #000; color: white; }
.headerContainer .headerSearch.active:after { content: ""; position: absolute; background: #000; width: 2px; height: 26px; left: 0; top: 20px; z-index: 3; }
.headerContainer .headerSearch.active i { color: white; }

.dl-trigger-button, .dl-trigger { display: none; }

.header { width: 980px; margin: 0 auto; *zoom: 1; }
.header:before, .header:after { content: " "; display: table; }
.header:after { clear: both; }

.header-links-container { float: right; }

.header-links { float: right; max-width: 245px; *zoom: 1; }
.header-links > li { float: left; position: relative; margin: 0 0 -1px 0; }
.header-links > li .dropdown-link { padding: 18px 9px 8px; display: block; line-height: 26px; font: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.header-links > li .dropdown-link.desktop-language-link img { margin: 2px 0 0 0; display: inline-block; }
.header-links > li.active { background: black; }
.header-links > li.active .dropdown-link { color: white; text-decoration: none; }
.header-links > li.active .dropdown-link i { color: white; }
.header-links > li.active > div { border-color: black; }
.header-links > li.active:after { display: none; }
.header-links > li:first-child > div { border: none; }
.header-links > li:first-child:after { display: none; }
.header-links > li:after { content: ''; position: absolute; top: 20px; left: 0; width: 1px; height: 26px; background: #e1e1e1; }
.header-links .cart-link { text-decoration: none; }
.header-links .cart-link span { color: #ec2d2d; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.header-links .icon-account { vertical-align: text-bottom; margin: 0 0 0 10px; position: relative; width: 17px; height: 19px; color: black; display: inline-block; }
.header-links .icon-account:before { font-size: 60px; position: absolute; top: -20px; left: -33px; }
.header-links .icon-cart { vertical-align: text-bottom; position: relative; width: 25px; height: 20px; color: black; display: inline-block; }
.header-links .icon-cart:before { font-size: 60px; position: absolute; top: -19px; left: -29px; }
.header-links .icon-search { position: relative; width: 23px; height: 21px; color: black; display: inline-block; }
.header-links .icon-search:before { font-size: 60px; position: absolute; top: -19px; left: -30px; }
.header-links:before, .header-links:after { content: " "; display: table; }
.header-links:after { clear: both; }

.header-links-box { width: 100%; float: left; background: black; *zoom: 1; }
.header-links-box:before, .header-links-box:after { content: " "; display: table; }
.header-links-box:after { clear: both; }

.login-links { text-align: center; }
.login-links a { font: 22px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-decoration: none; text-transform: uppercase; display: inline-block; margin: 0 30px; }
.login-links i[class^=icon] { margin: 0 9px 0 0; position: relative; width: 16px; height: 17px; color: black; display: inline-block; }
.login-links i[class^=icon]:before { font-size: 60px; position: absolute; top: -20px; left: -35px; }
.login-links .icon-logOut.icon-close { left: 5px; }

.language-flags { position: relative; }

.switcher-language li { margin-top: 14px; }
.switcher-language li:first-child { margin-top: 0; }
.switcher-language li:hover .language-flag span { text-decoration: underline; }

.language-flag { text-decoration: none; text-transform: uppercase; display: block; overflow: hidden; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.language-flag img { margin: 0 15px 0 0; float: left; }
.language-flag span { float: left; padding: 3px 0 0 0; line-height: normal; }

.headerSearchContainer { background: #000; padding: 17px 0; display: none; position: relative; }
.headerSearchContainer .search-container { background: #363636; padding: 10px 0; overflow: hidden; }
.headerSearchContainer .search-container label { width: 20px; margin: 0 20px; position: relative; float: left; height: 1px; }
.headerSearchContainer .search-label { position: relative; width: 20px; height: 20px; color: black; display: inline-block; position: absolute; top: 4px; right: 0; }
.headerSearchContainer .search-label:before { font-size: 60px; position: absolute; top: -30px; left: -19px; }
.headerSearchContainer .search-label:before { content: '\e832'; text-indent: 0; font-family: 'volcom-icon-font'; font-style: normal; cursor: pointer; }
.headerSearchContainer input { border: none; margin: 0; padding: 0; background: transparent; font-size: 22px; line-height: 26px; color: #fff; width: 88%; float: left; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.headerSearchContainer input::-webkit-input-placeholder { /* WebKit browsers */ color: white; }
.headerSearchContainer input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: white; }
.headerSearchContainer input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: white; }
.headerSearchContainer input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: white; }
.headerSearchContainer input::-webkit-input-placeholder { opacity: 1; }
.headerSearchContainer input:-moz-placeholder { opacity: 1; }
.headerSearchContainer input::-moz-placeholder { opacity: 1; }
.headerSearchContainer input:-ms-input-placeholder { opacity: 1; }
.headerSearchContainer::clear { display: none; height: 0; width: 0; }
.headerSearchContainer .close { position: relative; width: 20px; height: 20px; color: #747373; display: inline-block; position: absolute; top: 4px; right: 0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; -o-transition: opacity 400ms ease-in; -ms-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; opacity: 0.4; filter: alpha(opacity=40); }
.headerSearchContainer .close:before { font-size: 60px; position: absolute; top: -20px; left: -40px; }
.headerSearchContainer .close:before { content: '\e81d'; text-indent: 0; font-family: 'volcom-icon-font'; font-style: normal; cursor: pointer; }
.headerSearchContainer .close:hover { color: #fff; opacity: 1; filter: alpha(opacity=100); }

/* Ajax cart Owl Carousel */
.topCartContent > .row { position: relative; }
.topCartContent.dropdown-container { padding: 0; }
.topCartContent .owl-carousel { position: relative; padding: 0 68px; }
.topCartContent .owl-wrapper-outer { overflow: hidden; }
.topCartContent .owl-item { padding: 0; margin: 0; overflow: visible; }
.topCartContent .owl-item:first-child .item { border-left: none; }
.topCartContent .owl-buttons .owl-prev, .topCartContent .owl-buttons .owl-next { background: url(../../../../skin/frontend/enterprise/volcom/images/ajax-cart-arrows.gif) no-repeat scroll 0 0; position: absolute; top: 50%; left: 0; margin-top: -22px; text-indent: -9999px; width: 45px; height: 45px; }
.topCartContent .owl-buttons .owl-prev:hover, .topCartContent .owl-buttons .owl-next:hover { opacity: 0.7; }
.topCartContent .owl-buttons .owl-next { background-position: 100% 0; left: auto; right: 12px; }
.topCartContent .button.large { padding: 0 15px; line-height: 44px; }

/* EO Owl Carousel */
/* Dropdown Menu */
.dropdown-link { text-align: center; }

.dropdown-section { position: absolute; top: 52px; left: 0; width: 100%; }

.dropdown-container { display: none; position: absolute; overflow: hidden; top: 100%; left: 0; width: 100%; background: #f8f8f8; border-top: 1px solid #dedede; border-bottom: 4px solid black; padding: 30px 0; z-index: 100; }
.dropdown-container .a-center { text-align: center; }
.dropdown-container:hover { display: block!important; }
.dropdown-container.cart-dropdown-container { padding: 0; }

.mobile-menu-category-title { border-top: 1px solid #666; color: white; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 15px; line-height: 21px; padding: 15px 20px; text-transform: uppercase; }

/* EO Dropdown Menu */
.topMenuContainer { float: left; padding-left: 20px; list-style: none; max-width: 760px; }
.topMenuContainer > li { float: left; }
.topMenuContainer > li.active > a.level-top, .topMenuContainer > li:hover > a.level-top { background: #000; color: #fff; }
.topMenuContainer > li.active:hover > .topMenuDropdown, .topMenuContainer > li:hover:hover > .topMenuDropdown { display: block !important; }
.topMenuContainer > li > .topMenuDropdown { display: none; background: #f8f8f8; border-bottom: 4px solid #000; border-top: 1px solid #dedede; box-shadow: 3px 0 3px -3px #777777, 0 3px 3px -3px #777777, -3px 0 3px -3px #777777; left: 0; padding: 30px 0 60px; position: absolute; top: 52px; z-index: 99; width: 960px; }
.topMenuContainer > li > .topMenuDropdown.events { width: 100%; padding: 10px 0 15px; }
.topMenuContainer .wide-panel, .topMenuContainer .wp-marquee { margin: 0; }
.topMenuContainer ul { list-style: none; }
.topMenuContainer a.level-top { font-size: 14px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; line-height: 30px; padding: 17px 8px 5px; text-decoration: none; float: left; text-transform: uppercase; }
.topMenuContainer li.level0 > ul { display: none; }
.topMenuContainer ul.level1 { margin-left: 10px; width: 720px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/bg_topMenuDropdown.gif) repeat-y 240px 0; -moz-columns: 180px 3; -moz-column-gap: 0; -webkit-columns: 180px 3; -webkit-column-gap: 0; columns: 180px 3; column-gap: 0; *zoom: 1; }
.topMenuContainer ul.level1:before, .topMenuContainer ul.level1:after { content: " "; display: table; }
.topMenuContainer ul.level1:after { clear: both; }
.topMenuContainer ul.level1 > li { margin: 0 30px 30px; width: 180px; min-height: 85px; display: inline-block; }
.topMenuContainer ul.level1 a { text-decoration: none; color: #747474; font-size: 14px; }
.topMenuContainer ul.level1 a:hover { text-decoration: underline; }
.topMenuContainer li.level1 > a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; text-transform: uppercase; color: #000; }
.topMenuContainer li.level1 > .topMenuDropdown { margin-top: 10px; }
.topMenuContainer li.level2 { margin-top: 7px; }
.topMenuContainer li.level2:first-child { margin-top: 0; }

.featuredItemSection { float: right; width: 200px; margin-right: 30px; }
.featuredItemSection .featuredItemTitle { font-size: 18px; text-transform: uppercase; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.featuredItemSection .picture { display: block; margin: 10px 0 25px; }
.featuredItemSection .picture img { display: block; width: 200px; }
.featuredItemSection .name { font-size: 16px; text-transform: uppercase; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-decoration: none; line-height: 14px; }
.featuredItemSection .price { font-size: 15px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; margin-bottom: 15px; }
.featuredItemSection p { color: #747474; line-height: 16px; }

.main { margin: 0 auto; background: #fff; }

.footerTwits { background: #303030; color: #fff; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; position: relative; }
.footerTwits .footerTwitsList { *zoom: 1; position: relative; overflow: hidden; height: 25px; }
.footerTwits .footerTwitsList:before, .footerTwits .footerTwitsList:after { content: " "; display: table; }
.footerTwits .footerTwitsList:after { clear: both; }
.footerTwits .footer-twits-list-wrapper { padding: 15px 0; overflow: hidden; }
.footerTwits .footer-twitter-icon { height: 20px; width: 33px; float: left; margin-right: 15px; position: relative; }
.footerTwits .footer-twitter-icon:hover { text-decoration: none; }
.footerTwits .footer-twitter-icon.icon-twitter-bird:before { position: absolute; top: -17px; left: -28px; font-size: 60px; }
.footerTwits a { color: #fff; text-decoration: none; }
.footerTwits a:hover { text-decoration: underline; }
.footerTwits .posted { color: #747474; font-weight: normal; font-size: 11px; padding: 0 48px 0 7px; }

.footerCompanyInfo { padding: 0 20px; }

.footer-equal { height: 425px; }

.call-to-footer { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 10px; }

.tickercontainer { float: left; height: 25px; overflow: hidden; }
.tickercontainer li { float: left; line-height: 1.2; margin: 0; padding: 0; }
.tickercontainer .mask { padding: 5px; height: 25px; position: relative; overflow: hidden; }

ul.newsticker { position: relative; -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; list-style-type: none; margin: 0; padding: 0; }

#country, #region_id { display: none; }

.my-account .add-address .buttons-set input { width: 233px; }

.film-img .video-icon.icon-play, .video-img .video-icon.icon-play { background-color: rgba(0, 0, 0, 0.5); border-radius: 40px; }
.film-img .video-icon.icon-play:before, .video-img .video-icon.icon-play:before { color: white; font-size: 60px; left: -9px; position: absolute; }
.film-img .video-icon.icon-play:hover, .video-img .video-icon.icon-play:hover { cursor: pointer; }
.film-img:hover img, .video-img:hover img { background-color: rgba(0, 0, 0, 0.5); opacity: 0.5; transition: opacity 200ms ease-in 0s; cursor: pointer; }

.not-found-global.row { max-width: 980px; }
.not-found-global.row .columns { padding: 0 20px; }
.not-found-global.row .columns h1 { text-transform: uppercase; }

.footer { background: black; }
.footer .wrapper-content { padding-top: 40px; padding-bottom: 40px; }
.footer .copyright { color: white; font-style: normal; line-height: 20px; }
.footer .select-region { width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 10px; }
.footer .select-region .icon-arrow-down { position: relative; width: 20px; height: 20px; color: white; display: inline-block; position: absolute; right: -35px; }
.footer .select-region .icon-arrow-down:before { font-size: 61px; position: absolute; top: -8px; left: 9px; }
.footer .select-region .arrow { display: none; }
.footer .select-region .ddTitle { position: relative; }
.footer .select-region .ddTitle:after { content: '\e80f'; display: inline-block; font-family: "volcom-icon-font"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1em; margin-left: 0.2em; margin-right: 0.2em; text-align: center; text-decoration: inherit; text-transform: none; width: 1em; position: absolute; top: -8px; right: -22px; cursor: pointer; font-size: 62px; }
.footer .select-region .ddTitle:after:hover { cursor: pointer; }
.footer .select-region .js-icon-region:after { top: 0; }
.footer .select-region .borderRadiusBtm .ddTitle { border-top-left-radius: 0; border-top-right-radius: 0; }
.footer .select-region .borderRadiusTp .ddTitle { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.footer .inputTextContainer input::-webkit-input-placeholder { color: #747474; }
.footer .inputTextContainer input:-moz-placeholder { color: #747474; }
.footer .inputTextContainer input::-moz-placeholder { color: #747474; }
.footer .inputTextContainer input:-ms-input-placeholder { color: #747474; }

.footer .select-region-footer .ddTitle { height: 45px; }

.footerHeads { color: #fff; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; font-size-adjust: 0.488; letter-spacing: 1px; margin-bottom: 20px; text-transform: uppercase; }

.companyInfoService { color: white; border-top: 1px solid #bbbbbb; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; padding: 18px 0 18px 13px; }
.companyInfoService span { display: inline; color: #ec2d2d; z-index: 20; }

.companyInfoLinks { list-style: none; }
.companyInfoLinks li { border-top: 1px solid #bbbbbb; }
.companyInfoLinks a { color: #fff; text-decoration: none; font-size: 13px; padding: 18px 0 18px 13px; display: block; line-height: 1; }
.companyInfoLinks a:hover { background-color: #1c1c1c; }

.footerSelectRegion { color: #747474; margin-bottom: 7px; }

.footerFindStore { margin: 0 0 40px; }
.footerFindStore .inputTextContainer { display: block; background-color: white; margin: 0 0 20px; }
.footerFindStore .inputTextContainer input { border-radius: 4px; }
.footerFindStore .icon-place { position: relative; width: 20px; height: 20px; color: #717272; display: inline-block; position: absolute; right: 10px; top: 10px; }
.footerFindStore .icon-place:before { font-size: 60px; position: absolute; top: -18px; left: -31px; }
.footerFindStore .js-icon-input::before { top: -13px; }

.dealerLocatorWrapper { *zoom: 1; }
.dealerLocatorWrapper:before, .dealerLocatorWrapper:after { content: " "; display: table; }
.dealerLocatorWrapper:after { clear: both; }

.dealerLocatorInfoWrapper { *zoom: 1; margin-bottom: 20px; }
.dealerLocatorInfoWrapper:before, .dealerLocatorInfoWrapper:after { content: " "; display: table; }
.dealerLocatorInfoWrapper:after { clear: both; }

.dealerLocatorMap { width: 120px; margin-right: 18px; float: left; }

.dealerLocatorInfo { color: white; line-height: 16px; }
.dealerLocatorInfo .store-name { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }

.footerNewsletter label { display: block; }
.footerNewsletter .inputTextContainer { background-color: white; padding-left: 26px; display: block; }
.footerNewsletter .inputTextContainer .icon-mail { position: relative; width: 20px; height: 20px; color: #717272; display: inline-block; position: absolute; left: 0px; top: 0; }
.footerNewsletter .inputTextContainer .icon-mail:before { font-size: 60px; position: absolute; top: -7px; left: -24px; }
.footerNewsletter .inputTextContainer .js-icon-input::before { top: -3px; }

.followSocial a.facebook .icon-facebook-large, .followSocial a.twitter .icon-twitter-large, .followSocial a.instagram .icon-instagram-large { position: relative; width: 20px; height: 20px; color: white; display: inline-block; position: absolute; top: -13px; left: -30px; }
.followSocial a.facebook .icon-facebook-large:before, .followSocial a.twitter .icon-twitter-large:before, .followSocial a.instagram .icon-instagram-large:before { font-size: 60px; position: absolute; top: auto; left: auto; }

.followSocial { list-style: none; overflow: hidden; margin: 30px 0; }
.followSocial li { float: left; margin-right: 20px; }
.followSocial a { display: block; height: 32px; position: relative; }
.followSocial a.facebook { width: 20px; margin-right: 21px; }
.followSocial a.twitter { width: 25px; margin-right: 17px; }
.followSocial a.instagram { width: 33px; }
.followSocial.js-social-icon a .icon-facebook-large, .followSocial.js-social-icon a .icon-twitter-large, .followSocial.js-social-icon a .icon-instagram-large { top: -7px; }

.foollowInstagram { color: #fff; margin-bottom: 15px; font-size: 13px; }
.foollowInstagram a { color: #747474; }

.widget-instagramfeed { margin-bottom: 20px; }

.foollowInstagramList { list-style: none; overflow: hidden; padding: 0 10px; }
.foollowInstagramList li { float: left; height: 90px; margin-left: 15px; position: relative; width: 30%; }
.foollowInstagramList li img.cboxElement { width: 100% !important; height: auto !important; border: 1px solid #bbbbbb; }
.foollowInstagramList li:first-child { margin-left: 0; }
.foollowInstagramList li:last-child { float: right; margin-left: 0; }

.footerLinks { list-style: none; overflow: hidden; margin: 2px 0 0 0; }
.footerLinks li { float: left; padding-left: 5px; margin-left: 5px; border-left: 1px solid #747474; line-height: 13px; }
.footerLinks li:first-child { padding-left: 0; margin-left: 0; border-left: none; }
.footerLinks a { color: #747474; }

.cms-home .main { width: 100%; padding: 0; }
.cms-home .home-promo { padding: 10px 0; }
.cms-home .home-promo img { max-width: 100%; width: 100%; }
.cms-home .std { *zoom: 1; background: white; }
.cms-home .std:before, .cms-home .std:after { content: " "; display: table; }
.cms-home .std:after { clear: both; }
.cms-home .std .homePromo { padding: 10px; }

/* Labels for Promo blocks */
.home-promo-label { position: absolute; background: black; color: white; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; padding: 5px 15px; text-transform: uppercase; }

.top-left-desktop { top: 10px; left: 10px; }

.top-right-desktop { top: 10px; right: 10px; }

.bottom-left-desktop { bottom: 14px; left: 10px; }

.bottom-right-desktop { bottom: 14px; right: 10px; }

.product-promo { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; border-top: 1px solid #dedede; padding: 80px 0; margin: 20px 0 0; }

.product-promo-image { padding: 0 40px 0 10px; }
.product-promo-image img { max-width: 100%; }

.hpSlider.flexslider { max-height: 700px; max-width: 1400px; margin: 0 auto; }
.hpSlider.flexslider .slides > li { max-height: 700px; }

.product-promo-info .product-promo-title { font-size: 30px; text-transform: uppercase; padding-bottom: 15px; }
.product-promo-info .product-promo-description { font-size: 18px; padding-bottom: 35px; letter-spacing: 1px; }
.product-promo-info a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; background: black; color: white; font-size: 18px; padding: 5px 10px; text-transform: uppercase; text-decoration: none; }

.productsHead, .productsHeadWhite { text-transform: uppercase; text-decoration: none; border-bottom: 2px solid #000; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; margin-bottom: 17px; }

.productsHeadWhite { color: #fff; }

.recentNews { background: url(../../../../skin/frontend/enterprise/volcom/images/bg_recentNews.jpg) no-repeat black; padding: 30px 10px 53px; }
.recentNews .selectBox { margin-bottom: 17px; }
.recentNews .selectBox .ddTitle { min-width: 158px; }
.recentNews .selectBox .ddChild { min-width: 158px; width: 158px; }

.recentNewsContainer { clear: both; }

.recentNewsSection { display: inline-block; vertical-align: top; width: 280px; padding: 0 10px 17px 10px; margin: 0 6px 20px 10px; border-bottom: 5px solid #fff; background: #fff; }
.recentNewsSection:hover { border-bottom-color: #ec2d2d; }
.recentNewsSection:hover .newsPicture img { opacity: 0.6; filter: alpha(opacity=60); }
.recentNewsSection:hover .newsPicture .video { background-position: 0 -61px; }
.recentNewsSection .newsPicture { display: block; margin: 0 -10px 11px; background: #000; position: relative; }
.recentNewsSection .newsPicture img { display: block; opacity: 1; filter: alpha(opacity=100); }
.recentNewsSection .posted { color: #747474; font-size: 10px; margin-top: 5px; }

.recentNewsMore { display: block; color: #fff; background: #ec2d2d; width: 140px; margin: 0 auto; text-align: center; line-height: 30px; text-decoration: none; -webkit-transition: background 400ms ease-in; -moz-transition: background 400ms ease-in; -o-transition: background 400ms ease-in; -ms-transition: background 400ms ease-in; transition: background 400ms ease-in; }
.recentNewsMore:hover { background: #c42323; }

.recentNewsCategory { font-size: 13px; color: #ec2d2d; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }

.recentNewsName { margin: 13px 0 3px; }
.recentNewsName a { font-size: 18px; text-decoration: none; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.recentNewsName a:hover { text-decoration: underline; }

.shopNow { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; float: right; margin-top: 5px; }

.breadcrumbs { padding: 25px 10px 0; }

.breadcrumb { font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.breadcrumb a { border-bottom: 1px solid #000; margin: 0 3px 0 0; text-decoration: none; }
.breadcrumb a:hover { border-bottom: 1px solid transparent; }
.breadcrumb > span { vertical-align: top; padding: 0; margin: 0 2px; }
.breadcrumb > span.current { color: #ec2d2d; vertical-align: baseline; border-bottom: 1px solid #ec2d2d; }

.video-wrapper .video-icon, .slides li .video-toggle .video-icon { height: 60px; width: 60px; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; }
.video-wrapper:hover .video-icon, .slides li .video-toggle:hover .video-icon { background-color: white; }
.video-wrapper:hover .video-icon.icon-play:before, .slides li .video-toggle:hover .video-icon.icon-play:before { color: black; }

.video-wrapper { position: relative; background: #000; }

.page-logout { min-height: 350px; }

#cboxWrapper .buy-links { width: 100%; margin: 10px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
#cboxWrapper .buy-links .link-section { padding: 0px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; border-left: 1px solid #ccc; }
#cboxWrapper .buy-links .link-section.section-1 { border-left: none; }
#cboxWrapper .buy-links .link-section h3 { margin-bottom: 10px; }
#cboxWrapper .buy-links .link-section h3, #cboxWrapper .buy-links .link-section h5 { font-size: 15px; text-align: center; }
#cboxWrapper .buy-links .link-section p { text-align: center; margin-top: 5px; line-height: 20px; }
#cboxWrapper .buy-links .link-section p a { text-decoration: none; }
#cboxWrapper .buy-links .link-section ul { text-align: center; line-height: 50px; list-style-type: none; }
#cboxWrapper .buy-links .link-section ul li { display: inline-block; }
#cboxWrapper .buy-links .link-section ul li a { height: 30px; margin: 0px 5px; display: inline-block; line-height: 30px; text-decoration: none; }
#cboxWrapper .buy-links .link-section ul li a img { max-height: 30px; }

.main > .messages { width: 960px; margin: 0 auto; }

.messages { background: black; color: #fff; padding: 14px 10px; margin-bottom: 10px; min-height: 45px; text-align: center; }
.messages a { color: #008aff; }
.messages > li { margin: 0 auto; }
.messages > li li { line-height: 16px; margin-top: 7px; }
.messages > li li:first-child { margin-top: 0; }
.messages > li.success-msg li span { padding-left: 23px; padding-bottom: 5px; position: relative; }
.messages > li.success-msg li span:before { position: absolute; font-family: "volcom-icon-font"; content: "\e81c"; font-size: 42px; color: #00853B; top: 1; left: -15px; }
.messages > li.error-msg li span { padding-left: 23px; padding-bottom: 5px; position: relative; }
.messages > li.error-msg li span:before { position: absolute; font-family: "volcom-icon-font"; content: "\e81d"; font-size: 42px; color: #ec2d2d; top: 1; left: -15px; }

.global-site-notice { background-color: #E9E9E9; }
.global-site-notice .notice-inner { width: 100%; margin: 0 auto; padding: 7px 0 10px 0; }
.global-site-notice .notice-inner strong { color: #ec2d2d; }

.demo-notice { background: #C54848; color: #fff; line-height: 1em; padding: 10px; text-align: center; }
.demo-notice.demo-notice-local { background: #399236; }
.demo-notice.demo-notice-dev { background: #078CD7; }
.demo-notice.demo-notice-staging { background: #d75f07; }
.demo-notice .notice-inner { padding: 0px; }

.addthis_toolbox a { position: relative; width: 27%; height: 65px; color: white; display: inline-block; text-decoration: none; }
.addthis_toolbox a:before { font-size: 60px; position: absolute; top: -15px; left: -15px; }
.addthis_toolbox a:before { font-family: 'volcom-icon-font'; }
.addthis_toolbox a:after { position: absolute; text-transform: capitalize; font-size: 12px; }

.addthis_button_facebook:before { content: '\e821'; }
.addthis_button_facebook:after { content: 'facebook'; bottom: 0; left: -11px; }

.addthis_button_twitter:before { content: '\e82d'; }
.addthis_button_twitter:after { content: 'twitter'; bottom: 0; left: -2px; }

.addthis_button_pinterest_share:before { content: '\e80b'; }
.addthis_button_pinterest_share:after { content: 'pinterest'; bottom: 0; left: -11px; }

.at_PinItButton { background: none !important; }
.at_PinItButton:hover { background: none !important; }

.cta_featured { padding-top: 20px; }

.cta_left { float: left; }

.cta_right { float: right; }

.cta_video { margin: 0 auto; }

.cta_banner { margin-bottom: 20px; overflow: hidden; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.cta_banner > p { max-width: 980px; margin: 0 auto; max-height: 460px; overflow: hidden; }
.cta_banner > p.main-banner { max-width: 1400px; position: relative; }
.cta_banner > p.main-banner .cta_head_text { color: #fff; position: absolute; left: 0; right: 0; top: 50%; margin-top: -40px; z-index: 5; font-size: 60px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-align: center; }
.cta_banner > p.main-banner .cta_head_text span { background-color: #000; padding: 0 10px; }
.cta_banner img { margin: 0 auto; width: 100%; height: auto; }
.cta_banner .owl-carousel { margin: 0 auto; }
.cta_banner .owl-carousel .owl-item img { max-width: 100%; max-height: 460px; width: auto; display: block; }

.cta_featured_clear { margin: 20px auto; max-width: 980px; padding: 0 10px; }
.cta_featured_clear .cta_press_up { padding-top: 16px; }
.cta_featured_clear .m-grid-3 .grid-6 { width: auto; }
.cta_featured_clear img { width: 100%; height: auto; }

.cta_banner .owl-controls { bottom: 5px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; }
.cta_banner .owl-page { display: inline-block; }
.cta_banner .owl-page span { background-color: #fff; border-radius: 40px; display: inline-block; height: 9px; width: 9px; margin: 0 4px; }
.cta_banner .owl-page.active span { background-color: #ff0000; }

/* Switch Website */
.header-switch-links-wrapper { float: left; position: relative; height: 52px; width: 41px; cursor: pointer; }
.header-switch-links-wrapper .switch-links { float: left; list-style: none; margin-top: 21px; border-left: 1px solid #dedede; height: 26px; }
.header-switch-links-wrapper .switch-links .current-links { margin: 7px 0 0 10px; }
.header-switch-links-wrapper .switch-links .sprite-flag { background: url("../../../../skin/frontend/enterprise/volcom/images/flag/flags.png") no-repeat; width: 19px; height: 15px; }
.header-switch-links-wrapper .switch-links .flag-AT { background-position: 0 0px; }
.header-switch-links-wrapper .switch-links .flag-AU { background-position: 0 -25px; }
.header-switch-links-wrapper .switch-links .flag-BR { background-position: 0 -50px; }
.header-switch-links-wrapper .switch-links .flag-CA { background-position: 0 -75px; }
.header-switch-links-wrapper .switch-links .flag-DE { background-position: 0 -100px; }
.header-switch-links-wrapper .switch-links .flag-ES { background-position: 0 -125px; }
.header-switch-links-wrapper .switch-links .flag-EU { background-position: 0 -150px; }
.header-switch-links-wrapper .switch-links .flag-FR { background-position: 0 -176px; }
.header-switch-links-wrapper .switch-links .flag-GB { background-position: 0 -200px; }
.header-switch-links-wrapper .switch-links .flag-ID { background-position: 0 -225px; }
.header-switch-links-wrapper .switch-links .flag-JP { background-position: 0 -250px; }
.header-switch-links-wrapper .switch-links .flag-US { background-position: 0 -274px; }
.header-switch-links-wrapper .switch-links .voName { margin-left: 10px; font-size: 13px; line-height: 0px; }
.header-switch-links-wrapper .switch-links .current-links img { height: 14px; width: 19px; }
.header-switch-links-wrapper .dropdown-links-list { display: none; position: absolute; right: 0px; top: 46px; width: 166px; z-index: 1001; }
.header-switch-links-wrapper:hover .dropdown-links-list { display: block; }
.header-switch-links-wrapper .country-dropdown-top { background: url("../../../../skin/frontend/enterprise/volcom/images/flag/switchwebsite-drop-down-top.png") no-repeat; height: 7px; }
.header-switch-links-wrapper .country-dropdown-middle { background-image: url("../../../../skin/frontend/enterprise/volcom/images/flag/switchwebsite-drop-down-bg.png"); background-repeat: repeat-y; min-height: 30px; padding: 10px 0 10px 17px; }
.header-switch-links-wrapper .country-dropdown-middle a { padding-top: 8px; text-decoration: none; }
.header-switch-links-wrapper .country-dropdown-middle a:hover { text-decoration: underline; }
.header-switch-links-wrapper .country-dropdown-bottom { background-image: url("../../../../skin/frontend/enterprise/volcom/images/flag/switchwebsite-drop-down-bottom.png"); height: 17px; }
.header-switch-links-wrapper .country-dropdown-link:first-child { border-top-color: transparent; }
.header-switch-links-wrapper .country-dropdown-link { display: block; width: 149px; }
.header-switch-links-wrapper .country-dropdown-link img { padding-right: 10px; vertical-align: middle; }
.header-switch-links-wrapper .floatLeft { display: inline; float: left; }

.link-grey { color: black; position: relative; text-decoration: none; border-bottom: 1px solid black; }

.cms-snow .main { width: 100%; }
.cms-snow .row { max-width: 960px; width: 100%; margin: 0 auto; padding: 0; }
.cms-snow .mensImage { background-image: url("../../../../media/wysiwyg/snow/20140806_snowLanding/hovers.jpg"); background-position: 0 0; height: 550px; width: auto; text-align: center; }
.cms-snow .mensImage:hover { background-position: 0 -550px; }
.cms-snow .hoverimg { cursor: pointer; }
.cms-snow .caption-men { margin: 225px 0 0; display: inline-block; position: relative; }
.cms-snow .caption-men h1 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.cms-snow .caption-men span a { padding-left: 0px; }
.cms-snow .caption-men span { display: block; text-align: center; }
.cms-snow .womensImage { background-image: url("../../../../media/wysiwyg/snow/20140806_snowLanding/hovers.jpg"); background-position: 656px 0; height: 550px; width: auto; text-align: center; }
.cms-snow .womensImage:hover { background-position: 656px -550px; }
.cms-snow .caption-women { margin: 225px 0 0; display: inline-block; position: relative; }
.cms-snow .caption-women h1 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.cms-snow .caption-women span a { padding-left: 0px; }
.cms-snow .caption-women span { display: block; text-align: center; padding-left: 0; }
.cms-snow .boysImage { background-image: url("../../../../media/wysiwyg/snow/20140806_snowLanding/hovers.jpg"); background-position: 328px 0; height: 550px; width: auto; text-align: center; }
.cms-snow .boysImage:hover { background-position: 328px -550px; }
.cms-snow .caption-boys { margin: 225px 0 0; display: inline-block; position: relative; }
.cms-snow .caption-boys h1 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.cms-snow .caption-boys span { display: block; text-align: center; }
.cms-snow .caption-boys span a { padding-left: 0px; }
.cms-snow .grid-326, .cms-snow .grid-328 { width: 33.3333%; }
.cms-snow .grid-326.column, .cms-snow .grid-328.column { padding: 0; overflow: hidden; }
.cms-snow .grid-326.column:last-child, .cms-snow .grid-328.column:last-child { float: left; }
.cms-snow .flexslider { margin: 20px auto 0; max-height: 595px; max-width: 960px; width: 100%; }
.cms-snow .flexslider img { height: auto; }
.cms-snow .flexslider .flex-control-nav { bottom: 25px; }
.cms-snow .footer .wrapper-content { padding-bottom: 40px; padding-top: 40px; }
.cms-snow .footer .wrapper-content.row .column { padding-left: 10px; padding-right: 10px; }
.cms-snow .footerTwits .footer-twits-list-wrapper { padding: 15px 0; }

/* Product page Styles */
/*................product_hero_panel start..........................*/
.product_hero_panel { height: auto; vertical-align: top; position: relative; margin: 20px auto 0; z-index: 0; }
.product_hero_panel .product-wrapper-form { width: 960px; margin: 0 auto; overflow: hidden; }
.product_hero_panel .product-img-box { width: 600px; float: left; position: relative; z-index: 2; }
.product_hero_panel .product_hero_images_holder { overflow: hidden; }
.product_hero_panel .product_hero_images { margin-bottom: 20px; }
.product_hero_panel .product_hero_images img { display: block; }
.product_hero_panel .product-essential { float: right; width: 360px; }

.long-name { overflow: hidden; text-overflow: ellipsis; }

.product_hero_info { height: auto; vertical-align: top; position: relative; z-index: 1; }

.separate { border: none; height: 1px; background: #d6d6d6; }

.white_box_panel { *zoom: 1; height: auto; padding: 10px 10px 0 20px; background: #FFF; }
.white_box_panel:before, .white_box_panel:after { content: " "; display: table; }
.white_box_panel:after { clear: both; }
.white_box_panel .product-name { line-height: 35px; }
.white_box_panel .product-name h1 { font-size: 30px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.white_box_panel .social-toolbox { margin-top: 44px; float: left; overflow: hidden; display: none; }

.bottom_img_whitebox { width: 520px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/bottom_img_white.png) no-repeat left bottom; height: 25px; }

.product_hero_info .fullDetails.outofstock { position: absolute; bottom: 0; }
.product_hero_info .size-chart-link.active-link { text-transform: capitalize; margin-left: 7px; }
.product_hero_info .active-link { font-size: 12px; color: #008aff; margin: 0 10px 0 0; cursor: pointer; }
.product_hero_info .price-box { *zoom: 1; font-size: 18px; line-height: 1; margin: 15px 0 15px 0; }
.product_hero_info .price-box:before, .product_hero_info .price-box:after { content: " "; display: table; }
.product_hero_info .price-box:after { clear: both; }
.product_hero_info .was-old-price .price { color: #000; }
.product_hero_info .old-price { text-decoration: line-through; color: #a2a2a2; float: left; margin-right: 9px; }
.product_hero_info .price { font-size: 20px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.product_hero_info .swatches_input_panel { width: 100%; height: auto; float: left; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 13px 0 13px 0; }
.product_hero_info .swatches_input_panel .white_selectbox_small_hoder { margin: 0 3px 0 0; }
.product_hero_info .swatches_color { width: auto; margin: 2px 0 8px 0; *zoom: 1; }
.product_hero_info .swatches_color:before, .product_hero_info .swatches_color:after { content: " "; display: table; }
.product_hero_info .swatches_color:after { clear: both; }
.product_hero_info .swatches_text { font-size: 12px; padding-bottom: 8px; text-align: left; display: block !important; text-transform: capitalize; }
.product_hero_info .product_swatches_large { height: auto; text-align: center; clear: both; }
.product_hero_info .swatches_large { text-align: left; *zoom: 1; }
.product_hero_info .swatches_large:before, .product_hero_info .swatches_large:after { content: " "; display: table; }
.product_hero_info .swatches_large:after { clear: both; }
.product_hero_info .swatches_large a { vertical-align: top; border: 1px solid #d6d6d6; padding: 1px; width: auto; font-size: 14px; margin: 0 6px 5px 0; float: left; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.product_hero_info .swatches_large a:hover { border: 1px solid #000; padding: 1px; }
.product_hero_info .swatches_large a.selected { border: 1px solid #000; padding: 1px; font-size: 14px; }
.product_hero_info .swatches_large span { height: 18px; font-size: 14px; vertical-align: top; padding: 21px; display: block; }
.product_hero_info .configurable_block .option-title { display: none; }
.product_hero_info .configurable_block.selectBox .option-title { display: block; }

.special-price-notice { text-transform: uppercase; color: #ec2d2d; font-size: 14px; }

/* Hide color swatch select */
.selectColorSwatch { display: none; }

/* product rating under product title */
.feedback_rating_display { margin-bottom: 17px; }
.feedback_rating_display img { padding: 0 2px 0 0; }

.desktop-read-reviews { display: inline; }

.mobile-read-reviews { display: none; }

.product-review-table .rating-box { background: url(../../../../skin/frontend/enterprise/volcom/images/review_icon.png) no-repeat 0 top; width: 60px; margin: -2px 10px 0 0; float: left; padding: 0; }
.product-review-table .rating { height: 16px; background: url(../../../../skin/frontend/enterprise/volcom/images/review_icon.png) no-repeat 0 bottom; }

.rating-box { background: url(../../../../skin/frontend/enterprise/volcom/images/review_icon_pdp.png) no-repeat 0 top; width: 60px; margin: -2px 10px 0 0; float: left; padding: 0; }

.rating { height: 16px; background: url(../../../../skin/frontend/enterprise/volcom/images/review_icon_pdp.png) no-repeat 0 bottom; }

/* Socials popup */
.product-soc-block { position: relative; height: 35px; margin-top: 15px; }

.share-social { float: right; }
.share-social .icon-share { font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px solid black; font-size: 13px; line-height: 12px; cursor: pointer; margin-right: 15px; position: relative; width: auto; height: auto; color: black; display: inline-block; }
.share-social .icon-share:before { font-size: 60px; position: absolute; top: -26px; left: -67px; }
.share-social .icon-share:before { font-family: 'volcom-icon-font'; text-decoration: none; }
.share-social .share-social-block { background: black; display: none; left: 0; padding: 20px 10px 10px 0; position: absolute; top: -20px; width: 100%; text-align: right; }
.share-social .share-social-block:after { border-top: 1px solid #717171; content: ""; left: 0; position: absolute; right: 0; top: 54px; width: 100%; }
.share-social .share-social-block .icon-share { color: white; border-bottom: 1px solid white; }
.share-social .share-social-block .share-social-links { margin-top: 17px; padding-top: 10px; }

/* end of rating */
.product_hero_panel .buttons_panel { width: 100%; height: auto; float: left; margin: 20px 0 0 0; }
.product_hero_panel .select_menu { width: 110px; float: left; }
.product_hero_panel .product-options { padding: 10px 0 10px; border-top: 1px solid #e1e1e1; }
.product_hero_panel .product-options dl { display: none; }
.product_hero_panel #SCPcustomOptionsDiv { display: inline-block; }
.product_hero_panel .selectBox { width: 103px; }
.product_hero_panel .selectBox .ddcommon { width: 100px !important; }
.product_hero_panel .add-to-links { padding-top: 15px; }
.product_hero_panel .add-to-links .link-wishlist { color: #747474; }
.product_hero_panel .quickview-add-to { display: none; }
.product_hero_panel .qty_box { display: inline-block; vertical-align: middle; }
.product_hero_panel .quantity_text, .product_hero_panel .option-title { font-size: 12px; display: block; padding-bottom: 10px; text-transform: capitalize; }
.product_hero_panel .quantity_text { padding-bottom: 10px; }
.product_hero_panel .selectBox .ddTitle, .product_hero_panel .selectBox .ddChild { background: #f8f8f8; }
.product_hero_panel .quantity_inputbox { -webkit-appearance: none; box-shadow: none; background: #f8f8f8; border: 1px solid #bbb; font-size: 13px; text-align: center; width: 45px; height: 45px; margin-right: 5px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.product_hero_panel .quantity_inputbox:focus { border: 1px solid #787878; }
.product_hero_panel .add-to-cart { *zoom: 1; border-top: 1px solid #e1e1e1; margin-top: 10px; padding-top: 20px; text-align: right; }
.product_hero_panel .add-to-cart:before, .product_hero_panel .add-to-cart:after { content: " "; display: table; }
.product_hero_panel .add-to-cart:after { clear: both; }
.product_hero_panel .add-to-cart a { display: block; }
.product_hero_panel .add-to-cart.add-to-cart-update { border-top: 1px solid #e1e1e1; margin-top: 12px; padding-top: 20px; }
.product_hero_panel .add-to-cart.add-to-cart-update .addthis_toolbox { margin-top: 18px; }
.product_hero_panel .addtocart_btn { width: 280px; }
.product_hero_panel .box-collateral { overflow: hidden; }
.product_hero_panel .jcarousel-container { margin-bottom: 15px; }
.product_hero_panel .validation-advice { margin-top: 5px; }
.product_hero_panel .product-premium { clear: both; margin-bottom: 10px; }

.product-features-container { border-top: 1px solid #e1e1e1; padding: 0 0 20px; }

.link-stock-alert { float: left; margin-bottom: 10px; }
.link-stock-alert a { display: block; color: #747474; }

.messages_product_view { margin: 0 10px; }

.out-of-stock-wrapper { border-top: 1px solid #D6D6D6; overflow: hidden; margin-bottom: 10px; padding-top: 25px; }
.out-of-stock-wrapper .social-toolbox { margin: 0; }
.out-of-stock-wrapper .social-toolbox .addthis_toolbox { margin-top: 7px; }

.box-out-stock { float: left; }
.box-out-stock .out-of-stock { margin: 0px 0px 10px; border: none; cursor: not-allowed; background: #c2c2c2; background: -moz-linear-gradient(top, #acacac 0%, #999999 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #acacac), color-stop(100%, #999999)); background: -webkit-linear-gradient(top, #acacac 0%, #999999 100%); background: -o-linear-gradient(top, #acacac 0%, #999999 100%); background: -ms-linear-gradient(top, #acacac 0%, #999999 100%); background: linear-gradient(to bottom, #acacac 0%, #999999 100%); -moz-box-shadow: 0 0 1px #dfdfdf; -webkit-box-shadow: 0 0 1px #dfdfdf; box-shadow: 0 0 1px #dfdfdf; }
.box-out-stock .locate-dealer, .box-out-stock .out-of-stock { float: right; min-width: 225px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }

.product-img-box { *zoom: 1; }
.product-img-box:before, .product-img-box:after { content: " "; display: table; }
.product-img-box:after { clear: both; }

.link-wishlist-quckview { display: none; }

/*................product_hero_panel end..........................*/
/*...................hero images start.....................*/
/* optional icon style */
.zoomIcon { font-family: 'volcom-icon-font'; width: 29px; height: 34px; left: 10px; bottom: 10px; position: relative; width: 29px; height: 29px; color: black; display: inline-block; position: absolute; }
.zoomIcon:before { font-size: 60px; position: absolute; top: -28px; left: -8px; }
.zoomIcon:before { content: '\e829'; }

.zoom { display: block; position: relative; cursor: move; }

.zoom img { display: block; max-width: 100%; width: 100%; height: auto; }

.zoom img::selection { background-color: transparent; }

.hero_thumb_images ul { padding: 10px; list-style: none; float: left; }
.hero_thumb_images ul li { padding: 0; list-style: none; float: left; margin: 10px 10px 0 0; }

/*..............hero images end.....................*/
/* Tabs */
.description_tabs { margin: 15px 0 0 0; padding: 0 0 20px 0; }

.TabbedPanels { margin: 0; overflow: hidden; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ font-size: 13px; }
.TabbedPanels li { width: 50%; padding: 10px 0; text-align: center; }

.TabbedPanels ul { margin: 0 0 0 0; }

.TabbedPanelsTabGroup { margin: 0; padding: 0; }

.TabbedPanelsTab { position: relative; top: 1px; margin: 0; float: left; list-style: none; cursor: pointer; padding: 0 0 0 0; border: 1px solid #dedede; background: #f8f8f8; }

.TabbedPanelsTab span { padding: 0 45px 0 35px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; color: #959595; }

.TabbedPanelsTabSelected { background-color: white; border: 1px solid #717171; }
.TabbedPanelsTabSelected span { color: black; background: right top; }

.TabbedPanelsTab a { color: black; text-decoration: none; }

.TabbedPanelsContentGroup { background-color: white; width: 100%; }

.TabbedPanelsContent { padding: 0; }

/*.TabbedPanelsContentVisible {
}*/
.VTabbedPanels .TabbedPanelsTabGroup { width: 10em; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; }

.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0; border-top: none; border-left: none; border-right: none; }

.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999; }

.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0; width: 30em; height: 20em; }

.tab_rounded_middle { border: 1px solid #e1e1e1; padding: 20px; float: left; width: 100%; }

.tab_rounded_middle p { font-size: 11px; color: #424242; line-height: 20px; }

.tab_rounded_middle p a { font-size: 11px; color: #008aff; }

.tab_rounded_middle p a:hover { font-size: 11px; color: #008aff; text-decoration: none; }

.tab_rounded_middle2 { border: 1px solid #CCC; padding: 0 6px; float: left; width: 931px; }

.tab_rounded_middle2 p { font-size: 11px; color: #424242; line-height: 20px; }

.tab_rounded_middle2 p a { font-size: 11px; color: #000; }

.tab_rounded_middle2 p a:hover { font-size: 11px; color: #000; text-decoration: none; }

.TabbedPanels p { padding: 0 !important; }

/*......................review_panel_large start...............................*/
.review_panel_large { width: 960px; height: auto; margin: 10px auto 20px; }
.review_panel_large .review_heading_large { width: 960px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 15px 20px; overflow: hidden; }
.review_panel_large .review_txt h3 { float: left; line-height: 22px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 20px; }
.review_panel_large .rating-box { float: none; display: inline-block; }
.review_panel_large .reviews-count { padding: 0 5px; }
.review_panel_large .review_txt h3 span { margin: 5px 0 0 0; }
.review_panel_large .review_txt h3 span img { display: block; margin: 0 3px 0 0; float: left; }
.review_panel_large .expand_collapse { float: right; padding-top: 3px; }
.review_panel_large .expand_collapse a { float: right; width: 16px; height: 10px; cursor: pointer; }

.review_panel_container { width: 100%; float: left; padding: 0 0 0 0; }

.review_panel_display { width: 100%; float: left; padding: 20px 20px 40px; border-bottom: 1px solid #e1e1e1; }
.review_panel_display .rating-box { margin-top: 2px; }

.review_icons { width: 100px; float: left; }

.review_description { width: 530px; padding: 0 20px 0 0; float: left; }
.review_description h3 { font-size: 18px; color: #000; text-transform: capitalize; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.review_description p { font-size: 13px; color: #000; line-height: 15px; padding: 12px 0 0 0; }

.review-date { font-size: 14px; color: #959595; font-weight: normal; padding-left: 15px; display: inline-block; }

.review_icons .review-date { display: none; }

.review_helful { width: 100%; float: left; background: #f1f1f1; border-bottom: 1px solid #d6d6d6; padding: 5px 0 4px 0; margin: 29px 0 0 0; }

.helpful_review { width: 550px; float: left; padding: 0 0 0 100px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #343333; font-size: 12px; }
.helpful_review span { float: left; }
.helpful_review .checkbox_container { float: left; margin: 0 0 0 18px; line-height: 18px; }
.helpful_review .checkbox_container span { float: left; padding: 3px 0 0 0; }
.helpful_review .help_text { float: left; padding: 5px 0 0 0; }
.helpful_review .checkbox, .helpful_review .checkbox_container .radio, .checkbox_container .helpful_review .radio { width: 16px; height: 18px; padding: 0 10px 0 0 !important; background: url(../../../../skin/frontend/enterprise/volcom/images/checkbox.png) no-repeat; float: left; }

.review_range_container { width: 262px; float: right; margin-right: 17px; }
.review_range_container h4 { font-size: 13px; color: #000; padding: 5px 0 6px 0; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.review_range_container .age_range_sizing { font-size: 13px; color: #959595; padding: 0 0 6px 0; }
.review_range_container .range_slider { width: 100%; float: left; }
.review_range_container .range_slider > div { position: relative; }
.review_range_container .range_slider > div:before { content: ''; height: 11px; width: 2px; position: absolute; top: -17px; background: #d1d1d1; }
.review_range_container .range_slider > div.range_slider_display:before { background: none; }
.review_range_container .range_slider_display { width: 100%; height: 9px; float: left; background: #f1f1f1; margin: 12px 0 8px 0; }
.review_range_container .ui-widget-content { width: 100%; float: left; position: relative; text-align: left; height: 0.8em; }
.review_range_container .ui-widget-content a { background: url(../../../../skin/frontend/enterprise/volcom/images/range-slider-spinddle.png) no-repeat 0 0; height: 16px; position: absolute; width: 12px; margin: -6px 0 0 -7px; cursor: pointer; z-index: 1; }
.review_range_container .runs_small { width: 102px; float: left; font-size: 12px; color: #000; text-align: left; line-height: 12px; text-transform: uppercase; }
.review_range_container .runs_small:before { left: 0; }
.review_range_container .true_size { width: 62px; float: left; font-size: 12px; text-align: center; line-height: 12px; text-transform: uppercase; }
.review_range_container .true_size:before { left: 27px; }
.review_range_container .runs_large { width: 62px; float: right; font-size: 12px; color: #000; text-align: right; line-height: 12px; text-transform: uppercase; }
.review_range_container .runs_large:before { right: 0; }

.fullDetails { display: none !important; }

/*......................review_panel_large end...............................*/
/* Review user form */
.pdp-review-form { /* hide form on quick view*/ display: none; z-index: 3; width: 942px; padding: 20px 0 20px 20px; line-height: 1; }
.pdp-review-form .field .validation-error:before, .pdp-review-form .field .error:before, .pdp-review-form .field.validation-error:before, .pdp-review-form .field.error:before { top: 10px; }
.pdp-review-form .field .validation-passed:before, .pdp-review-form .field .valid:before, .pdp-review-form .field.validation-passed:before, .pdp-review-form .field.valid:before { top: 10px; }
.pdp-review-form .review-nologged { display: block; margin: 20px 0 0; }
.pdp-review-form textarea.input-text { padding-right: 36px; }
.pdp-review-form .input-box.name { width: 330px; }
.pdp-review-form .field .input-text { margin: 10px 0; }
.pdp-review-form .box-title { border-bottom: 1px solid #e1e1e1; padding-bottom: 40px; }
.pdp-review-form .box-title h2 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.pdp-review-form h3 { padding: 40px 0; }
.pdp-review-form .close { position: absolute; background: url(../../../../skin/frontend/enterprise/volcom/images/close.png); width: 17px; height: 16px; top: 10px; right: 10px; text-indent: -3000px; z-index: 10; cursor: pointer; }
.pdp-review-form .field-title { display: block; }
.pdp-review-form .review-ttl, .pdp-review-form .review-msg { width: 460px; }
.pdp-review-form .review-msg-wrapper { width: 460px; }
.pdp-review-form .review-msg { padding: 15px 10px; resize: none; overflow: auto; min-height: 178px; }
.pdp-review-form .review-msg::-webkit-input-placeholder { color: #747474; font: 11px/1.3 "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.pdp-review-form .review-msg:-moz-placeholder { color: #747474; font: 11px/1.3 "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.pdp-review-form .review-msg::-moz-placeholder { color: #747474; font: 11px/1.3 "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.pdp-review-form .review-msg:-ms-input-placeholder { color: #747474; font: 11px/1.3 "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.pdp-review-form .data-table { margin-bottom: 15px; }
.pdp-review-form .radio-box { padding: 12px 0 0 0; display: inline-block; }
.pdp-review-form .radio-box div.radio { border: 1px solid #717171; background: #fdfdfd; border-radius: 2px; cursor: pointer; }
.pdp-review-form .radio-box div.radio.selected { position: relative; width: 45px; height: 45px; color: #00853b; display: inline-block; }
.pdp-review-form .radio-box div.radio.selected:before { font-size: 60px; position: absolute; top: -9px; left: -8px; }
.pdp-review-form .radio-box div.radio.selected:before { content: '\e80a'; font-family: 'volcom-icon-font'; }
.pdp-review-form .radio-box-item { margin-bottom: 10px; }
.pdp-review-form .radio-box-item label { margin-left: 10px; }
.pdp-review-form .validation-advice { margin-top: -8px; }
.pdp-review-form .rating-general-input-box .label { float: left; margin-top: 21px; margin-right: 15px; width: auto; }

/* Review jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating { float: left; width: 32px; height: 45px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; margin-right: 10px; }

div.star-rating, div.star-rating a { background: url(../../../../skin/frontend/enterprise/volcom/images/review_icon.png) no-repeat 0 0; }

div.rating-cancel a, div.star-rating a { display: block; width: 32px; height: 100%; background-position: 0 0; border: 0; }

div.star-rating-on a { background-position: 0 -67px !important; }

div.star-rating-hover a { background-position: 0px -67px; }

/* Read Only CSS */
div.star-rating-readonly a { cursor: default !important; }

/* Partial Star CSS */
div.star-rating { overflow: hidden !important; }

/* END jQuery.Rating Plugin CSS */
.rating-cancel { display: none !important; }

.star-rating-control { *zoom: 1; display: inline-block; /*    width: 90px;*/ vertical-align: bottom; }
.star-rating-control:before, .star-rating-control:after { content: " "; display: table; }
.star-rating-control:after { clear: both; }

/* Loader */
.avProgressOverlayLoader, .avProgressOverlayLoader { background: url(../../../../skin/frontend/enterprise/volcom/images/wp/colorbox/loading.gif) no-repeat scroll 0 0; background-color: transparent !important; border: none; width: 16px; height: 164px; margin-left: -8px; margin-top: -8px; }

.avProgressBox > .avProgressOverlay, .avProgressBox > .avProgressOverlay { opacity: 0.3; }

/*  Availability */
.availability { margin-bottom: 10px; }
.availability span { text-transform: uppercase; color: #ec2d2d; }
.availability.in-stock { display: none; }

.add-to-box { border-top: 1px solid #e1e1e1; padding: 10px 0 0; }
.add-to-box .social-toolbox { margin-top: -26px; }
.add-to-box .social-toolbox .addthis_toolbox { display: block; margin-top: 0; float: none; }
.add-to-box .qty_box label { padding-left: 0; }
.add-to-box .addthis_toolbox { display: none; }

.scp-please-wait + div { display: inline-block; }

.sales-guest-view .breadcrumbs { display: none; }
.sales-guest-view .orders-and-returns-title { margin-bottom: 20px; }

.track-order-print { margin-bottom: 15px; }

.orders-and-returns-title .accountHeader { text-align: center; padding: 20px 0; font-size: 22px; border-bottom: 4px solid black; margin: 0 -10px; }

.volPopupWindow .product-feature { display: none; }

.product-details-popup .hero_thumb_images { padding-left: 15px; padding-top: 7px; }
.product-details-popup .hero_thumb_images li { border: 1px solid black; }

.product-feature { clear: both; }
.product-feature .snow-2014.tech-header { border-bottom: 2px solid black; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; float: left; font-size: 24px; font-weight: normal; margin-top: 15px; }
.product-feature .snow-2014.tech-feature { margin-top: 20px; border-top: 1px solid #e1e1e1; padding-top: 20px; overflow: hidden; }
.product-feature .snow-2014.tech-feature.no-border { border-top: none; }
.product-feature .snow-2014.tech-feature img { float: left; }
.product-feature .snow-2014.tech-feature h2, .product-feature .snow-2014.tech-feature p { overflow: hidden; }
.product-feature .snow-2014.tech-feature h2 { padding: 35px 0 17px 20px; font-size: 17px; }
.product-feature .snow-2014.tech-feature p { line-height: 19px; padding: 0 0 0 20px; }
.product-feature .snow-2014.fit-guide { position: relative; height: 620px; }
.product-feature .snow-2014.fit-guide img { position: absolute; top: 0px; left: 0px; }
.product-feature .snow-2014.fit-guide p { position: absolute; top: 100px; left: 40px; width: 390px; font-size: 13px; line-height: 19px; }
.product-feature .flexslider { background: transparent; width: 940px; min-width: 940px; height: 580px; max-height: 580px; }
.product-feature .flexslider .flex-control-nav { background: #000; width: 940px; padding: 15px 0px 0px 0px; z-index: 0; }
.product-feature .flexslider .slides > li { max-height: 600px; }

.accountCreateContent .mail { overflow: hidden; }
.accountCreateContent .mail .input-box { float: left; }
.accountCreateContent .field .input-text { margin: 5px 0; }

.account-login-form .field .validation-error:before, .account-login-form .field .error:before, .account-login-form .field.validation-error:before, .account-login-form .field.error:before { top: -4px; }
.account-login-form .field .validation-passed:before, .account-login-form .field .valid:before, .account-login-form .field.validation-passed:before, .account-login-form .field.valid:before { top: -4px; }

.add-new-address .field .validation-error:before, .add-new-address .field .error:before, .add-new-address .field.validation-error:before, .add-new-address .field.error:before { top: 2px; }
.add-new-address .field .validation-passed:before, .add-new-address .field .valid:before, .add-new-address .field.validation-passed:before, .add-new-address .field.valid:before { top: 2px; }

.accountNavigation { text-align: center; }
.accountNavigation > ul { background-image: none; background-color: black; overflow: hidden; border-bottom: 1px solid #bbbbbb; position: relative; }
.accountNavigation > ul:after { content: ""; height: 100%; position: absolute; width: 9999px; background-color: black; width: 10px; right: 0; top: 1px; z-index: 97; }
.accountNavigation > ul:before { content: ""; height: 100%; position: absolute; width: 9999px; background-color: black; width: 10px; left: 0; top: 1px; z-index: 97; }
.accountNavigation > ul li, .accountNavigation > ul a { text-transform: capitalize; }
.accountNavigation > ul a { color: white; text-decoration: none; padding: 20px 15px; display: block; }
.accountNavigation > ul a:hover { color: white; text-decoration: underline; }
.accountNavigation > ul li { display: inline-block; position: relative; }
.accountNavigation > ul li:after { background: none repeat scroll 0 0 #bbbbbb; content: ""; height: 1px; left: -1000px; position: absolute; width: 9999px; }
.accountNavigation > ul .current { color: white; }
.accountNavigation > ul .current span { text-decoration: underline; padding: 20px 15px; display: inline-block; }

.accountNavigationTitle { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; line-height: 1; padding: 20px 0; }

.sales-guest-form .breadcrumbs { display: none; }
.sales-guest-form .input-box { width: 400px; }

.order-information-block .order-review-body { overflow: hidden; padding: 20px 10px; }
.order-information-block .review-section { float: left; width: 50%; padding: 0 10px; }
.order-information-block .review-shipping { clear: left; }
.order-information-block .review-payment-address, .order-information-block .review-shipping-address { padding: 10px 0; }

.view-review { box-sizing: border-box; margin: 0 auto; max-width: 960px; width: 100%; }
.view-review .button-container { margin-top: 40px; }
.view-review .volcom-customer-reviews-pager { margin-top: 40px; }
.view-review .accountBlockHeader { margin-bottom: 0; padding-bottom: 40px; border-bottom: 1px solid #e1e1e1; }

.my-account .order-review { position: relative; }
.my-account .order-review-body { padding: 10px; }
.my-account .order-review-body .review-customer-info.last { padding-bottom: 15px; border-bottom: 1px solid black; *zoom: 1; }
.my-account .order-review-body .review-customer-info.last:before, .my-account .order-review-body .review-customer-info.last:after { content: " "; display: table; }
.my-account .order-review-body .review-customer-info.last:after { clear: both; }
.my-account .order-review-body .review-section.review-shipping, .my-account .order-review-body .review-section.review-billing { border-bottom: none; }
.my-account .review-list-item .review-list-item-info, .my-account .review-list-item .list-item-image { padding-left: 0; }
.my-account .review-items-list .additional-info, .my-account .review-items-list .item-options, .my-account .order-history-sku { color: #717171; }
.my-account .review-list-item .review-price-block { vertical-align: top; padding-top: 10px; position: relative; }
.my-account .price-value { padding-right: 10px; }
.my-account .order-review .popupTitle { margin: -10px -10px 20px; padding: 15px 20px; }
.my-account .order-review .popupTitle .title { width: auto; }
.my-account .review-section { display: block; }
.my-account .review-shipping, .my-account .review-billing { border-bottom: 1px solid black; }
.my-account .review-section-name { background-color: transparent; padding: 20px 0; text-transform: uppercase; font-size: 18px; line-height: 1; font-family: 'itc_avant_garde_gothic_ltbold'; }
.my-account .review-items-list, .my-account .review-shipping { margin-right: 0; }
.my-account .cart-totals-wrapper { background-color: transparent; border-bottom: none; }
.my-account .order-review-body .cart-totals.subtotal { font-size: 14px; }
.my-account .order-history-sku { position: absolute; right: 10px; bottom: 12px; white-space: nowrap; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; }
.my-account .item-options, .my-account .order-history-sku { line-height: 20px; }
.my-account .review-totals .items .item { padding: 0 0 5px 0; }
.my-account .review-totals .items .item:first-child { padding-top: 20px; }
.my-account .review-totals .items .item:last-child { margin-top: 20px; padding-top: 40px; text-align: right; padding-bottom: 0; }
.my-account .review-totals .items .grand_total { font-family: 18px; text-transform: uppercase; }
.my-account .review-totals .items .grand_total .price-label { float: none; display: inline; margin-right: 4px; }
.my-account .review-totals .items .grand_total .price-value { float: none; display: inline; }
.my-account .total-price-sum { padding: 20px 0; }

.orders-and-returns .orders-and-returns-content .fieldset li { margin: 5px 0 15px; }
.orders-and-returns .orders-and-returns-content .fieldset .selectBox li { margin: 0; }
.orders-and-returns .orders-and-returns-content .fieldset .input-text { margin: 0; }
.orders-and-returns .orders-and-returns-content .fieldset .input-box { margin-bottom: 5px; }

.track-order-form { padding: 0 10px 40px; margin-bottom: 40px; border-bottom: 1px solid #e1e1e1; }
.track-order-form .track-order-notation { width: 100%; font-size: 16px; margin-top: 35px; }

.accountHeader { text-transform: uppercase; padding: 0 0 35px 0; border-bottom: 1px solid #e1e1e1; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; line-height: 1; }

.accountHeader.account-block-title { padding-top: 40px; }

.track-order-title { padding: 35px 0; border-bottom: 1px solid #e1e1e1; margin-bottom: 35px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 30px; }

.track-order-select .ddcommon { margin: 0; }
.track-order-select.selectBox .ddTitle { width: 220px; }

.track-order-button { width: 280px; margin-top: 40px; }

.reset-password-page .required { text-align: left; }
.reset-password-page .validation-advice { text-align: left; margin-left: 0px; }
.reset-password-page .form-list { margin-bottom: 15px; margin-top: 40px; }
.reset-password-page .form-list .input-text { width: 280px; }
.reset-password-page .form-list .field { margin: 10px 0; }

.reset-form { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #e1e1e1; }
.reset-form .button { width: 280px; }

.share-wishlist .accountHeader { position: relative; }
.share-wishlist .accountHeader .close-wishlist-form { position: relative; width: 25px; height: 25px; color: black; display: inline-block; position: absolute; top: 4px; right: 0; }
.share-wishlist .accountHeader .close-wishlist-form:before { font-size: 60px; position: absolute; top: -17px; left: -18px; }
.share-wishlist .accountHeader .close-wishlist-form:before { content: '\e830'; text-indent: 0; font-family: 'volcom-icon-font'; }
.share-wishlist .share-wishlist-form { display: inline-block; }
.share-wishlist .share-wishlist-form .legend { margin: 35px 0 15px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; }
.share-wishlist .share-wishlist-form textarea { resize: none; overflow: auto; }
.share-wishlist .share-wishlist-form .wide { padding: 0 0 10px 0; }
.share-wishlist .input-text-not-required { color: #717171; margin: 10px 0; padding: 6px 8px; vertical-align: middle; width: auto; }
.share-wishlist .input-text { padding: 6px 8px; width: auto; }
.share-wishlist .validation-advice { margin-top: -8px; margin-bottom: 10px; }
.share-wishlist .back-link { float: left; margin-top: 10px; }
.share-wishlist .buttons-set { overflow: hidden; }

.forgot-password-page form { border-bottom: 1px solid #e1e1e1; padding-bottom: 40px; margin-bottom: 40px; }
.forgot-password-page form .button { width: 280px; }
.forgot-password-page .fieldset { margin-top: 40px; }
.forgot-password-page .fieldset p { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; font-size-adjust: 0.488; color: #000; }
.forgot-password-page .buttons-set { margin-top: 15px; }
.forgot-password-page .input-box { margin-bottom: 10px; margin-top: 15px; width: 280px; }
.forgot-password-page .input-box .validation-error:before, .forgot-password-page .input-box .error:before, .forgot-password-page .input-box.validation-error:before, .forgot-password-page .input-box.error:before { top: 2px; }
.forgot-password-page .input-box .validation-passed:before, .forgot-password-page .input-box .valid:before, .forgot-password-page .input-box.validation-passed:before, .forgot-password-page .input-box.valid:before { top: 0px; }

.address-list .billing-email .billing-email-input.email-field-box { width: 158px; }

.reset-password-title { font-size: 30px; }

.forgot-form .account-block-title { position: relative; }
.forgot-form .icon-close-large:before { font-size: 61px; height: 20px; position: absolute; right: 10px; top: 19px; width: 20px; }
.forgot-form .icon-close-large:hover { color: #7b7b7b; }

.account-wrapper .messages { margin-top: 20px; padding-right: 20px; height: auto; }

.my-account .messages { margin-bottom: 35px; }

.account-login .account-login-title { border-bottom: 4px solid black; }
.account-login .account-head-signin { border-bottom: none; }

.forgot-password-page .forgot-password-head-title { border-bottom: 4px solid black; }
.forgot-password-page .account-head-signin { border-bottom: none; }

.account-login-form { width: 280px; }

.account-login .accountRegisterBlock { margin-bottom: 20px; }
.account-login .content #sociallogin_button { margin: 15px 0; }
.account-login .content #sociallogin_button .social-sign-center { margin: 0; }
.account-login .accountHeader { margin-bottom: 40px; border-bottom: none; }
.account-login .social-notice-sign { margin-bottom: 20px; }
.account-login .social-notice-text, .account-login .social-notice-sign { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size-adjust: 0.488; font-size: 14px; }
.account-login .social-notice { float: left; margin-right: 12px; text-align: right; text-shadow: 1px 0 #a2a2a2; height: 110px; line-height: 106px; width: 175px; }
.account-login .login-wrap .button { width: 100%; margin: 20px 0 0; }
.account-login .input-box { margin-bottom: 15px; }
.account-login .input-box label { margin-bottom: 5px; }
.account-login .input-box .input-text { width: 100%; margin: 0; }
.account-login .forgotPassword { text-align: right; margin-top: -5px; }
.account-login .forgotPassword a { border-bottom: 1px solid #008AFF; text-decoration: none; text-transform: capitalize; color: #008aff; }
.account-login .forgotPassword a:hover { border-bottom: 1px solid transparent; }
.account-login .accountNavigation + .column { float: right; }

.socialLogin .input-box { margin-bottom: 10px; }
.socialLogin .input-box label { text-shadow: 1px 0 #a2a2a2; padding: 0 15px; display: inline-block; vertical-align: middle; text-align: right; }
.socialLogin .input-box .input-text { width: 170px; margin: 0; }
.socialLogin .actions .button { margin: 0; padding: 0; }
.socialLogin .mini-login { margin: 0 0 20px 7px; width: 300px; }
.socialLogin .block-title { margin: 48px 0 20px; }
.socialLogin .block-content .input-box { width: 660px; position: relative; left: -193px; }
.socialLogin .block-content .input-box label { width: 160px; }
.socialLogin .block-content .forgotPassword { width: 200px; margin-bottom: 20px; }

.content #sociallogin_button, #volPopupLogin_volPopup #sociallogin_button { z-index: 1; margin: 30px 0px; }
.content #sociallogin_button ul.right, #volPopupLogin_volPopup #sociallogin_button ul.right { text-align: center; float: left; margin-left: 203px; }
.content #sociallogin_button ul.right li.button, #volPopupLogin_volPopup #sociallogin_button ul.right li.button { width: auto; margin: 0px 5px; float: left; background: none; border: none; padding: 0px; -moz-box-shadow: 0 0 1px 0px; -webkit-box-shadow: 0 0 1px 0px; box-shadow: 0 0 1px 0px; }
.content #sociallogin_button ul.right li.button button.bt-login-social, #volPopupLogin_volPopup #sociallogin_button ul.right li.button button.bt-login-social { width: 50px; height: 50px; padding: 0px; margin: 0px; /* Override inline/IDed styles */ min-width: 0px !important; background: none; }
.content #sociallogin_button ul.right li.button button.bt-login-social > span, #volPopupLogin_volPopup #sociallogin_button ul.right li.button button.bt-login-social > span { /* Override inline/IDed styles */ width: 50px !important; height: 50px !important; padding: 0px; margin: 0px; float: none; }
.content #sociallogin_button ul.right li.button button.bt-login-social > span > span, #volPopupLogin_volPopup #sociallogin_button ul.right li.button button.bt-login-social > span > span { /* Override inline/IDed styles */ display: none !important; }
.content #sociallogin_button ul.right li.button button.bt-login-social > span:hover, #volPopupLogin_volPopup #sociallogin_button ul.right li.button button.bt-login-social > span:hover { opacity: 0.9; }
.content #sociallogin_button ul.right li.button #bt-loginfb > span, #volPopupLogin_volPopup #sociallogin_button ul.right li.button #bt-loginfb > span { background: url(../../../../skin/frontend/enterprise/volcom/images/social-login.png) 0px 0px; }
.content #sociallogin_button ul.right li.button #bt-logingo > span, #volPopupLogin_volPopup #sociallogin_button ul.right li.button #bt-logingo > span { background: url(../../../../skin/frontend/enterprise/volcom/images/social-login.png) -120px 0px; }
.content #sociallogin_button ul.right li.button #bt-logintw > span, #volPopupLogin_volPopup #sociallogin_button ul.right li.button #bt-logintw > span { background: url(../../../../skin/frontend/enterprise/volcom/images/social-login.png) -60px 0px; }

#volPopupLogin_volPopup #sociallogin_button { margin: 10px 0px 10px 20px; }
#volPopupLogin_volPopup #sociallogin_button ul.right { margin-left: -4px; }

.account-title-signin { font-size: 22px; }

.account-head-signin { border-bottom: 4px solid #000; }

.my-account { margin: 0 auto; max-width: 960px; width: 100%; padding: 35px 10px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }

.account-no-padding { padding: 0; }

.account-wrapper { padding: 0 0 40px; }
.account-wrapper:before { content: ""; position: absolute; bottom: 0; left: 0; margin: 0 auto; width: 100%; border-bottom: 1px solid #e1e1e1; }

.account-padding { padding: 0 10px; margin-bottom: 40px; position: relative; }

.account-head-title { position: relative; }
.account-head-title .account-line { position: absolute; bottom: 0; margin: 0 auto; width: 100%; border-bottom: 1px solid #e1e1e1; }
.account-head-title .account-block-title { font-size: 30px; }

.dashboard .accountSubHeader { margin: 0 0 15px; }

.accountSubHeader { font-size: 24px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; margin: 35px 0 15px 0; line-height: 1; white-space: nowrap; font-weight: normal; }
.accountSubHeader a { font-size: 14px; text-transform: lowercase; color: #239afe; margin-left: 37px; text-decoration: underline; vertical-align: middle; }
.accountSubHeader a:hover { text-decoration: none; }
.accountSubHeader span.checkbox_container { margin: 0; }
.accountSubHeader span.checkbox_container .checkbox, .accountSubHeader span.checkbox_container .radio { margin: 0 0 7px 7px; }

.accountBoxHeader { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1; text-transform: uppercase; margin-bottom: 19px; color: #bbbbbb; }

.accountRegisterBlock { padding-bottom: 40px; margin-bottom: 100px; }
.accountRegisterBlock .button { margin: 0; width: 280px; }

.accountReviews { *zoom: 1; margin-bottom: 40px; }
.accountReviews:before, .accountReviews:after { content: " "; display: table; }
.accountReviews:after { clear: both; }
.accountReviews .accountBlockHeader { padding-top: 40px; }
.accountReviews .toolbar-bottom { position: relative; }
.accountReviews .no-review-notice { font-size: 14px; padding-top: 40px; }
.accountReviews .reviewTitle { font-size: 18px; margin-bottom: 15px; }
.accountReviews .reviewTitle .date { color: #a2a2a2; margin-left: 30px; font-size: 12px; font-weight: normal; }

.volcom-customer-reviews-pager { position: absolute; top: 0; right: 0; }
.volcom-customer-reviews-pager ol li { display: inline-block; }
.volcom-customer-reviews-pager .account-toolbar-arrow-prev, .volcom-customer-reviews-pager .account-toolbar-arrow-next { width: 29px; height: 29px; cursor: pointer; background: url(../../../../skin/frontend/enterprise/volcom/images/bg_productCarousel.png) no-repeat; display: block; text-indent: -9999px; }
.volcom-customer-reviews-pager .account-toolbar-arrow-prev:hover { background-position: 0 -29px; }
.volcom-customer-reviews-pager .account-toolbar-arrow-next { background-position: -29px 0; }
.volcom-customer-reviews-pager .account-toolbar-arrow-next:hover { background-position: -29px -29px; }

.socialLogin { *zoom: 1; /*    a{ color: #fff; text-decoration: none; float: left; margin-top: 10px; width: 98px; @include borderRadius(4px); span{ display: block; background: url(../../../../skin/frontend/enterprise/volcom/images/bg_socialLogin.png) no-repeat; padding-left: 33px; line-height: 28px; } } .facebook{ @include verticalGradient(#7084ad, #3f547c, #546891); span{background-position: 9px 4px;} } .twitter{ margin-left: 5px; @include verticalGradient(#57c3ee, #2692bd, #3ba7d2); span{background-position: 7px -27px;} }*/ }
.socialLogin:before, .socialLogin:after { content: " "; display: table; }
.socialLogin:after { clear: both; }

.page-logout { padding: 0 20px; }
.page-logout h1 { padding: 0; }
.page-logout .page-title { margin-bottom: 20px; padding: 20px 0 0; }

.accountCreateContent > form { border-bottom: 1px solid #dedede; padding-bottom: 30px; }
.accountCreateContent > form .button { margin: 20px 0 0 175px; }
.accountCreateContent .mail .input-text { width: 330px; }
.accountCreateContent .field .validation-advice { text-align: left; width: 220px; }

.create-form { padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #e1e1e1; }
.create-form .first-name-field, .create-form .last-name-field, .create-form .create-password, .create-form .confirm-password { display: inline-block; margin-right: 5px; width: 280px; vertical-align: top; }
.create-form .button { margin: 20px 0 0; padding: 0 52px; }

.account-create .selectBox .ddTitle { width: 260px; }
.account-create .selectBox .ddChild { width: 260px; }
.account-create .create-text { display: inline-block; vertical-align: top; margin-left: 8px; margin-top: 6px; }
.account-create .create-text span { display: block; }

.accountEditForm .checkbox_container, .accountCreateContent .checkbox_container { margin-top: 5px; }
.accountEditForm .checkbox_container a, .accountCreateContent .checkbox_container a { text-decoration: none; border-bottom: 1px solid #bebebe; }
.accountEditForm .checkbox_container a:hover, .accountCreateContent .checkbox_container a:hover { border-bottom: 1px solid transparent; }
.accountEditForm .checkbox_container div.checkbox, .accountEditForm .checkbox_container div.radio, .accountCreateContent .checkbox_container div.checkbox, .accountCreateContent .checkbox_container div.radio { border: 1px solid #717171; background: #fdfdfd; border-radius: 2px; cursor: pointer; }
.accountEditForm .checkbox_container div.checkbox.selected, .accountEditForm .checkbox_container div.selected.radio, .accountCreateContent .checkbox_container div.checkbox.selected, .accountCreateContent .checkbox_container div.selected.radio { position: relative; width: 45px; height: 45px; color: #00853b; display: inline-block; }
.accountEditForm .checkbox_container div.checkbox.selected:before, .accountEditForm .checkbox_container div.selected.radio:before, .accountCreateContent .checkbox_container div.checkbox.selected:before, .accountCreateContent .checkbox_container div.selected.radio:before { font-size: 60px; position: absolute; top: -17px; left: -8px; }
.accountEditForm .checkbox_container div.checkbox.selected:before, .accountEditForm .checkbox_container div.selected.radio:before, .accountCreateContent .checkbox_container div.checkbox.selected:before, .accountCreateContent .checkbox_container div.selected.radio:before { content: '\e81c'; font-family: 'volcom-icon-font'; }

.my-account .customer-name, .my-account .shipping-method-name { color: #000; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.my-account .dashboard { font-size: 14px; margin-bottom: 50px; }
.my-account .dashboard .row.dashboard-info { padding: 0; }
.my-account .dashboard .dashboardSection { padding: 40px 0; border-bottom: 1px solid #dedede; }
.my-account .dashboard .recent-orders { border-top: none; padding-bottom: 40px; }
.my-account .dashboard .recent-orders.dashboardSection { border-bottom: none; padding-bottom: 0; }
.my-account .dashboard .recent-orders .accountSubHeader { margin: 0; border-bottom: 1px solid #dedede; padding-bottom: 20px; }
.my-account .dashboard .recent-orders .accountSubHeader a { margin-left: 15px; }
.my-account .dashboard-column { *zoom: 1; min-height: 130px; float: left; position: relative; width: 50%; }
.my-account .dashboard-column:before, .my-account .dashboard-column:after { content: " "; display: table; }
.my-account .dashboard-column:after { clear: both; }
.my-account .dashboard-column a { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.my-account .add-address .buttons-set { overflow: hidden; margin-top: 7px; }
.my-account .add-address .buttons-set .link-back { float: left; margin-top: 24px; }
.my-account .add-address .buttons-set .button.blue { float: right; }

.dashboardSection { position: relative; }
.dashboardSection .box-content { line-height: 20px; }

.first-last-name .field { width: 50%; padding: 0 10px; float: left; }

.accountEdit { float: left; margin-top: 27px; }

.orders-section .accountBlockHeader { margin-bottom: 0; margin-top: 40px; }

.order-count { font-size: 14px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: none; }

.view-label { display: inline; }

.viewOrder { position: relative; display: block; }
.viewOrder .icon-arrow { position: relative; width: 20px; height: 20px; color: black; display: inline-block; }
.viewOrder .icon-arrow:before { font-size: 54px; position: absolute; top: -12px; left: -19px; }
.viewOrder .icon-arrow:before { content: '\e81a'; }
.viewOrder.active .icon-arrow:before { content: '\e80f'; }

.order-details-wrapper .order-review .popupTitle, .myOrdersTable .order-review .popupTitle { background: none black; }

.myOrdersTable .ship-to-name { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px; }
.myOrdersTable .price { white-space: nowrap; }
.myOrdersTable .navigation { white-space: nowrap; }
.myOrdersTable .navigation a { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; text-decoration: none; color: #239afe; text-transform: capitalize; cursor: pointer; }
.myOrdersTable .navigation a:first-child { margin-right: 15px; color: #000; }
.myOrdersTable .order-item { border-bottom: 1px solid #e1e1e1; }
.myOrdersTable .order-item .order-number .order-number-id { color: #1192ff; text-decoration: none; }
.myOrdersTable .order-item > div { padding: 20px 0 18px 20px; }
.myOrdersTable .order-item .navigation { border-left: 1px solid #e1e1e1; padding: 12px 20px 20px; }
.myOrdersTable .order-titles { padding: 17px 0; background-color: #f8f8f8; border-bottom: 1px solid #e1e1e1; }
.myOrdersTable .order-titles > div { font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: capitalize; padding-left: 20px; }

.accountBlockHeader { text-transform: uppercase; line-height: 1; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; margin-bottom: 40px; }
.accountBlockHeader span { font-size: 22px; margin-right: 10px; }

.accountButtons { padding-top: 30px; *zoom: 1; }
.accountButtons:before, .accountButtons:after { content: " "; display: table; }
.accountButtons:after { clear: both; }
.accountButtons .right { float: right; }
.accountButtons .left { float: left; }
.accountButtons .view-all-orders { float: right; }
.accountButtons .buttonAdd.active:after { content: ''; width: 16px; height: 16px; display: inline-block; vertical-align: top; margin: 14px 0 0 5px; background: url("../../../../skin/frontend/enterprise/volcom/images/address-loader.gif") no-repeat scroll 0 0; }

.accountEditForm .field .input-text { margin: 5px 0; }
.accountEditForm .row { padding: 0; }
.accountEditForm > .row > .column { padding: 0; }
.accountEditForm .checkbox_container { color: #303030; *zoom: 1; }
.accountEditForm .checkbox_container .checkbox, .accountEditForm .checkbox_container .radio { float: left; margin: 0 10px 0 0; }
.accountEditForm .checkbox_container .subscribed-label { overflow: hidden; padding: 5px 0 0 0; }
.accountEditForm .checkbox_container label { display: block; }
.accountEditForm .checkbox_container a { color: #303030; }
.accountEditForm .checkbox_container:before, .accountEditForm .checkbox_container:after { content: " "; display: table; }
.accountEditForm .checkbox_container:after { clear: both; }
.accountEditForm .accountButtons { padding-top: 17px; margin: 0; }
.accountEditForm .account-edit-info { margin-bottom: 30px; }

.addressBook, .addressBookAdditional { margin-bottom: 40px; overflow: hidden; }
.addressBook .row, .addressBookAdditional .row { margin: 0 -10px; }
.addressBook .adrress-items:last-child, .addressBookAdditional .adrress-items:last-child { float: left; }
.addressBook .box-content, .addressBookAdditional .box-content { line-height: 19px; background: #f0f0f0; padding: 20px 20px 78px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; position: relative; *zoom: 1; }
.addressBook .box-content > div, .addressBookAdditional .box-content > div { position: absolute; bottom: 20px; left: 20px; }
.addressBook .box-content a, .addressBookAdditional .box-content a { float: left; margin-top: 15px; }
.addressBook .box-content:before, .addressBook .box-content:after, .addressBookAdditional .box-content:before, .addressBookAdditional .box-content:after { content: " "; display: table; }
.addressBook .box-content:after, .addressBookAdditional .box-content:after { clear: both; }
.addressBook .customer-name, .addressBook .shipping-method-name, .addressBookAdditional .customer-name, .addressBookAdditional .shipping-method-name { text-transform: uppercase; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 16px; color: #747474; }
.addressBook .actions, .addressBookAdditional .actions { position: absolute; bottom: 20px; left: 20px; }

.address-new-title { margin: 0 0 15px 0; }

.add-new-address .add-address, .address-edit-form .add-address { background: url("../../../../skin/frontend/enterprise/volcom/images/checkout/cart-bg.png") repeat scroll 0 0; padding: 10px; margin: 30px 0 0 0; }
.add-new-address .add-address .add-address-form, .address-edit-form .add-address .add-address-form { background: #f8f8f8; padding: 15px; position: relative; }
.add-new-address .add-address .add-address-form .row, .address-edit-form .add-address .add-address-form .row { margin: 0; padding: 0; }
.add-new-address .add-address .add-address-form .row .columns, .add-new-address .add-address .add-address-form .row .column, .address-edit-form .add-address .add-address-form .row .columns, .address-edit-form .add-address .add-address-form .row .column { padding: 0; }
.add-new-address .add-address .add-address-form .close-address-form, .address-edit-form .add-address .add-address-form .close-address-form { position: relative; width: 25px; height: 25px; color: black; display: inline-block; position: absolute; top: 15px; right: 15px; cursor: pointer; }
.add-new-address .add-address .add-address-form .close-address-form:before, .address-edit-form .add-address .add-address-form .close-address-form:before { font-size: 60px; position: absolute; top: -26px; left: -17px; }
.add-new-address .add-address .add-address-form .close-address-form:before, .address-edit-form .add-address .add-address-form .close-address-form:before { content: '\e81d'; text-indent: 0; font-family: 'volcom-icon-font'; }
.add-new-address .add-address .control, .address-edit-form .add-address .control { margin: 0 0 15px 0; }
.add-new-address .add-address .control label, .address-edit-form .add-address .control label { display: inline-block; margin: 14px 0 0 5px; vertical-align: top; }
.add-new-address .add-address .control div.checkbox, .add-new-address .add-address .control .checkbox_container div.radio, .checkbox_container .add-new-address .add-address .control div.radio, .address-edit-form .add-address .control div.checkbox, .address-edit-form .add-address .control .checkbox_container div.radio, .checkbox_container .address-edit-form .add-address .control div.radio { border: 1px solid #717171; background: #FDFDFD; border-radius: 2px; cursor: pointer; }
.add-new-address .add-address .control div.checkbox.checked, .add-new-address .add-address .control .checkbox_container div.checked.radio, .checkbox_container .add-new-address .add-address .control div.checked.radio, .address-edit-form .add-address .control div.checkbox.checked, .address-edit-form .add-address .control .checkbox_container div.checked.radio, .checkbox_container .address-edit-form .add-address .control div.checked.radio { border-color: #bbb; position: relative; width: 45px; height: 45px; color: #a0a0a0; display: inline-block; }
.add-new-address .add-address .control div.checkbox.checked:before, .add-new-address .add-address .control .checkbox_container div.checked.radio:before, .checkbox_container .add-new-address .add-address .control div.checked.radio:before, .address-edit-form .add-address .control div.checkbox.checked:before, .address-edit-form .add-address .control .checkbox_container div.checked.radio:before, .checkbox_container .address-edit-form .add-address .control div.checked.radio:before { font-size: 60px; position: absolute; top: -17px; left: -8px; }
.add-new-address .add-address .control div.checkbox.checked:before, .add-new-address .add-address .control .checkbox_container div.checked.radio:before, .checkbox_container .add-new-address .add-address .control div.checked.radio:before, .address-edit-form .add-address .control div.checkbox.checked:before, .address-edit-form .add-address .control .checkbox_container div.checked.radio:before, .checkbox_container .address-edit-form .add-address .control div.checked.radio:before { content: '\e81c'; font-family: 'volcom-icon-font'; }
.add-new-address .add-address .control div.checkbox.selected, .add-new-address .add-address .control .checkbox_container div.selected.radio, .checkbox_container .add-new-address .add-address .control div.selected.radio, .address-edit-form .add-address .control div.checkbox.selected, .address-edit-form .add-address .control .checkbox_container div.selected.radio, .checkbox_container .address-edit-form .add-address .control div.selected.radio { position: relative; width: 45px; height: 45px; color: #00853b; display: inline-block; }
.add-new-address .add-address .control div.checkbox.selected:before, .add-new-address .add-address .control .checkbox_container div.selected.radio:before, .checkbox_container .add-new-address .add-address .control div.selected.radio:before, .address-edit-form .add-address .control div.checkbox.selected:before, .address-edit-form .add-address .control .checkbox_container div.selected.radio:before, .checkbox_container .address-edit-form .add-address .control div.selected.radio:before { font-size: 60px; position: absolute; top: -17px; left: -8px; }
.add-new-address .add-address .control div.checkbox.selected:before, .add-new-address .add-address .control .checkbox_container div.selected.radio:before, .checkbox_container .add-new-address .add-address .control div.selected.radio:before, .address-edit-form .add-address .control div.checkbox.selected:before, .address-edit-form .add-address .control .checkbox_container div.selected.radio:before, .checkbox_container .address-edit-form .add-address .control div.selected.radio:before { content: '\e81c'; font-family: 'volcom-icon-font'; }
.add-new-address .add-address .buttons-set, .address-edit-form .add-address .buttons-set { padding: 10px 0 20px 0; }
.add-new-address .state-field .ddcommon, .add-new-address .country-field .ddcommon, .address-edit-form .state-field .ddcommon, .address-edit-form .country-field .ddcommon { width: 100%!important; min-width: inherit; }

.add-address-form .state-field .ddcommon, .add-address-form .country-field .ddcommon { width: 100%!important; min-width: inherit; }

.address-edit-form { display: none; margin: 0 0 30px; }

.address-edit-button { position: relative; }
.address-edit-button.active:after { background: url("../../../../skin/frontend/enterprise/volcom/images/address-edit-loader.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; position: absolute; right: 11px; top: 13px; height: 16px; width: 16px; }

/*popup edit address*/
.volcomCustomerAddress .volPopupContainer .selectBox { display: block; }
.volcomCustomerAddress .volPopupContainer .field .validation-advice { margin-left: 120px; }
.volcomCustomerAddress .volPopupContainer .accountHeader { border-bottom: 1px solid #d6d6d6; font: 30px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; margin: 0 0 30px 20px; padding: 0 25px 20px 0; text-align: left; }
.volcomCustomerAddress .volPopupContainer .accountHeader span { border: none; }
.volcomCustomerAddress .volPopupContainer .volPopupClose { right: 16px; top: 27px; }
.volcomCustomerAddress .volPopupContainer .field label { display: inline-block; width: 140px; }
.volcomCustomerAddress .volPopupContainer .field .input-text { width: auto; }
.volcomCustomerAddress .volPopupContainer .address-new-title { margin: 10px 0 15px 10px; }
.volcomCustomerAddress .volPopupContainer .control.checkbox_container { margin: 0 0 10px 10px; }
.volcomCustomerAddress .volPopupContainer .control.checkbox_container label { display: inline-block; vertical-align: middle; text-align: left; }
.volcomCustomerAddress .volPopupContainer .control.checkbox_container .checkbox, .volcomCustomerAddress .volPopupContainer .control.checkbox_container .radio { vertical-align: middle; }
.volcomCustomerAddress .volPopupContainer .buttons-set { text-align: center; padding-left: 20px; }
.volcomCustomerAddress .volPopupContainer .buttons-set .button { margin: 0; display: inline-block; }

/*popup without "go back" button*/
.volcomCustomerAddress .link-back { display: none; }

.addressBookAdditional { border-top: 1px solid #dedede; margin: 0; *zoom: 1; }
.addressBookAdditional .box-content { margin: 0 0 20px 0; }
.addressBookAdditional .box-content a { float: left; margin: 10px 0 0 10px; }
.addressBookAdditional .box-content a:first-child { margin-left: 0; }
.addressBookAdditional .box-content .customer-name { font-size: 16px; text-transform: uppercase; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.addressBookAdditional:before, .addressBookAdditional:after { content: " "; display: table; }
.addressBookAdditional:after { clear: both; }

.giftcardaccount { border-bottom: 1px solid #dedede; padding-bottom: 0; margin-bottom: 30px; margin-top: 10px; }
.giftcardaccount > label { display: block; margin-bottom: 7px; }
.giftcardaccount .input-text { width: 350px; margin: 0; }
.giftcardaccount .button { display: inline-block; margin-left: 4px; }
.giftcardaccount .validation-advice { position: absolute; top: 75px; left: 10px; }
.giftcardaccount .giftcard_balance_lookup { padding: 15px 10px; }
.giftcardaccount .giftcard_balance_lookup .error-msg { color: #ec2d2d; }
.giftcardaccount .please-wait { text-align: center; padding-top: 15px; }

.myWishlist { border-bottom: 1px solid #dedede; padding-bottom: 30px; margin: 35px 0; }
.myWishlist .buttons-set { padding-top: 20px; text-align: right; }
.myWishlist .buttons-set .button { display: inline-block; margin: 0 0 0 6px; }

.myWishlistList { padding: 10px; background: url(../../../../skin/frontend/enterprise/volcom/images/checkout/cart-bg.png); }

.my-wishlist { padding: 20px 10px 10px; }
.my-wishlist #wishlist-table { background: url(../../../../skin/frontend/enterprise/volcom/images/checkout/cart-bg.png); padding: 20px; }
.my-wishlist #wishlist-table.data-table { width: auto; }
.my-wishlist #wishlist-table .wish-item { padding: 15px; background-color: white; overflow: hidden; margin-top: 20px; }
.my-wishlist #wishlist-table .wish-item:first-child { margin-top: 0; }
.my-wishlist #wishlist-table .wish-item .product-image { float: left; border: 1px solid #DEDEDE; display: inline-block; vertical-align: top; }
.my-wishlist #wishlist-table .wish-item .info-block { margin-left: 20px; float: left; width: 732px; }
.my-wishlist #wishlist-table .wish-item .info-block-shared { width: 712px; }
.my-wishlist #wishlist-table .wish-item .comments { margin-top: 10px; border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; clear: both; font-size: 11px; margin-bottom: 19px; padding: 11px 0 10px; }
.my-wishlist #wishlist-table .wish-item button { float: right; }
.my-wishlist .buttons-set { overflow: hidden; margin: 10px 0; }
.my-wishlist .buttons-set button { float: right; }
.my-wishlist .buttons-set a { display: block; float: left; margin-top: 25px; }

.myWishlistItem { background: #f8f8f8; margin-top: 10px; padding: 20px 10px; position: relative; overflow: hidden; text-align: right; *zoom: 1; }
.myWishlistItem:before, .myWishlistItem:after { content: " "; display: table; }
.myWishlistItem:after { clear: both; }
.myWishlistItem:first-child { margin-top: 0; }
.myWishlistItem .product-image { float: left; border: 1px solid #747474; margin: 0 20px 0 0; }
.myWishlistItem .product-image img { display: block; }
.myWishlistItem .infoBlock { overflow: hidden; text-align: left; }
.myWishlistItem .infoBlock .productNameContainer { width: 310px; margin-top: 4px; }
.myWishlistItem .infoBlock .productName { font-size: 22px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; line-height: 1; text-decoration: none; }
.myWishlistItem .infoBlock .old-price { color: #a2a2a2; display: inline; margin-right: 9px; text-decoration: line-through; }
.myWishlistItem .infoBlock .old-price .price { font-size: 12px; }
.myWishlistItem .infoBlock .special-price { display: inline; }
.myWishlistItem .infoBlock .special-price-notice { position: absolute; top: 0; right: 0; }
.myWishlistItem .availability.out-of-stock { display: inline-block; vertical-align: middle; margin: 0; min-width: 244px; }
.myWishlistItem .comments { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 11px 0 10px; margin-bottom: 19px; clear: both; }
.myWishlistItem .comments label { float: left; }
.myWishlistItem .comments textarea { vertical-align: top; border: none; background: none; resize: none; overflow: auto; margin: 0 0 0 3px; width: 360px; padding: 0; font-size: 13px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #747474; }
.myWishlistItem .myWishlistLinks { display: inline-block; }
.myWishlistItem .myWishlistLinks a { margin-right: 27px; margin-top: 12px; display: inline-block; color: #747474; text-transform: capitalize; text-decoration: underline; }
.myWishlistItem .myWishlistLinks a:hover, .myWishlistItem .myWishlistLinks a:first-child { color: #239afe; }
.myWishlistItem .cartCell { display: inline-block; text-align: right; vertical-align: top; }
.myWishlistItem .cartCell .input-text { margin: 0 5px; padding: 5px; width: 43px; height: 43px; text-align: center; background: #eee; }
.myWishlistItem .cartCell .button { display: inline-block; padding: 0 55px; }
.myWishlistItem .cartCell .update-link { color: #747474; text-decoration: underline; margin: 0 40px 0 0; }
.myWishlistItem .cartCell .update-link:hover { cursor: pointer; }
.myWishlistItem .validation-advice { float: left; text-align: right; font-size: 11px; width: 100%; display: none; }
.myWishlistItem .sku { color: #747474; font-size: 13px; margin: 3px 0 7px; display: inline-block; }
.myWishlistItem .added { float: right; color: #747474; text-align: right; margin: -20px 0 0 0; }
.myWishlistItem .productInfo { float: left; font-size: 13px; width: 250px; margin: 10px 0 15px; padding: 0; background: none; color: black; text-align: left; }
.myWishlistItem .productInfo span { margin-left: 17px; }
.myWishlistItem .productInfo span:first-child { margin-left: 0; }
.myWishlistItem .price-box { font-size: 16px; float: right; margin: 8px 0 15px; }
.myWishlistItem .item-options { display: inline-block; }
.myWishlistItem .item-options p { display: none; }
.myWishlistItem .item-options dt, .myWishlistItem .item-options dd { font-weight: normal; display: inline; }
.myWishlistItem .item-options dd { margin-right: 20px; }

.accountReviewSection { *zoom: 1; padding: 40px 0; border-bottom: 1px solid #e1e1e1; }
.accountReviewSection:before, .accountReviewSection:after { content: " "; display: table; }
.accountReviewSection:after { clear: both; }

.accountReviewRating { float: left; width: 10%; margin-right: 32px; }
.accountReviewRating .rating-box { margin-top: 4px; }

.accountReviewInfo { float: left; width: 80%; }
.accountReviewInfo .product-name { margin-bottom: 20px; line-height: 1; }
.accountReviewInfo .product-name a { font-size: 22px; color: #717171; text-decoration: none; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.accountReviewInfo .product-name a:hover { text-decoration: underline; }

.accountReviewFooter .button { float: right; }

.forgot-password-title { font-size: 30px; }

.accountBlockHeader + .accountReviewSection { *zoom: 1; }
.accountBlockHeader + .accountReviewSection:before, .accountBlockHeader + .accountReviewSection:after { content: " "; display: table; }
.accountBlockHeader + .accountReviewSection:after { clear: both; }

.state-field, .country-field { width: 100%; }

.state-field .ddcommon { min-width: 230px; }

.country-field .ddcommon { min-width: 187px; }

/* Account pop-ups styling
*/
.customer-address-form .control.checkbox_container { margin-left: 175px; }

.volPopupContainer .control.checkbox_container { margin-left: 114px; }

.volPopupBg { content: ""; background-color: #000; opacity: .7; position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 999; }

.volPopupWindow h1 { font-size: 18px; text-align: center; margin: 0; border: none; }
.volPopupWindow h1 > span { border-bottom: 2px solid #868686; }
.volPopupWindow .field label { width: 100px; }
.volPopupWindow .field .selectBox .ddTitle { width: 210px; }
.volPopupWindow .form-buttons { padding: 15px 0; }
.volPopupWindow .form-buttons input { margin: 0 auto 0 115px; }
.volPopupWindow .field-wide input { width: 264px; }
.volPopupWindow .field-narrow input { width: 60px; }
.volPopupWindow .phone-field input { width: 100px; }

/* Header shop-cart*/
.top-cart .mini-products-list { *zoom: 1; }
.top-cart .mini-products-list .item { float: left; margin: 0; padding: 16px 9px; width: 100%; min-width: 220px; position: relative; }
.top-cart .mini-products-list .item:after { content: ''; width: 1px; bottom: -200px; background: #D6D6D6; position: absolute; top: 0; right: 1px; }
.top-cart .mini-products-list .price { font-size: 12px; color: black; }
.top-cart .mini-products-list:before, .top-cart .mini-products-list:after { content: " "; display: table; }
.top-cart .mini-products-list:after { clear: both; }
.top-cart .product-image-wrapper, .top-cart .product-details { float: left; }
.top-cart .product-image-wrapper { margin-right: 10px; }
.top-cart .product-details { width: 105px; font-size: 11px; line-height: 17px; }
.top-cart .product-details .product-name { padding: 0 0 5px 0; margin: 0 17px 0 0; overflow: hidden; }
.top-cart .product-details .product-name a { text-decoration: none; text-transform: uppercase; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.top-cart .product-details .price-label { display: none; }
.top-cart .product-details .product-price { display: inline-block; }
.top-cart .product-details .qty { display: inline-block; line-height: 17px; padding: 0 0 0 2px; vertical-align: top; }
.top-cart .product-details li { line-height: 17px; display: inline-block; margin: 0 10px 0 0; }
.top-cart .btn-remove { position: relative; width: 17px; height: 17px; color: #747373; display: inline-block; width: 17px; height: 17px; position: absolute; top: 20px; right: 10px; text-indent: -9999px; }
.top-cart .btn-remove:before { font-size: 53px; position: absolute; top: -28px; left: -18px; }
.top-cart .btn-remove:before { content: '\e81e'; font-family: 'volcom-icon-font'; text-indent: 0; }
.top-cart .subtotal-box { height: 100px; position: absolute; top: 0; left: auto; bottom: 0; right: 0; margin: auto; }
.top-cart .subtotal { text-align: center; color: black; text-transform: uppercase; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; padding: 10px 0; }
.top-cart .cart-empty { font-size: 16px; padding: 40px 0; text-align: center; text-transform: uppercase; }

.cart-empty p { font-size: 14px; }
.cart-empty a { font-size: 14px; color: #ec2d2d; }

.product-row.empty-cart-sign { font-size: 22px; text-transform: none; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; padding: 20px; width: 100%; }
.product-row .product-image { float: left; padding-right: 20px; }

.catalogsearch-result-index .main { margin-top: 39px; position: relative; border-top: 1px solid #e1e1e1; }

.continue-shopping-link { float: left; padding-top: 5px; }
.continue-shopping-link button { text-decoration: underline; font-size: 12px; border: none; background: none; padding: 0 0 0 5px; cursor: pointer; }
.continue-shopping-link button:hover { text-decoration: none; }
.continue-shopping-link a { font-size: 12px; }
.continue-shopping-link a:hover { text-decoration: none; }

.paypal-state.selectBox .ddChild, .paypal-country.selectBox .ddChild { background-color: #eeeeee; border-color: #787878; }
.paypal-state.selectBox .ddChild li, .paypal-country.selectBox .ddChild li { border-top: 1px solid #787878; }
.paypal-state.selectBox .ddTitle, .paypal-country.selectBox .ddTitle { background-color: #eeeeee; border-color: #787878; }
.paypal-state.selectBox .borderRadiusTp .ddTitle, .paypal-country.selectBox .borderRadiusTp .ddTitle { border: 1px solid #787878; border-bottom: 1px solid transparent; }
.paypal-state.selectBox .borderRadiusTp .ddChild, .paypal-country.selectBox .borderRadiusTp .ddChild { border: 1px solid #787878; }
.paypal-state.selectBox .borderRadiusTp .ddChild ul li:first-child, .paypal-country.selectBox .borderRadiusTp .ddChild ul li:first-child { border-top: 1px solid transparent; }
.paypal-state.selectBox .borderRadiusTp .ddTitle .icon-arrow-down:after, .paypal-country.selectBox .borderRadiusTp .ddTitle .icon-arrow-down:after { border-color: #787878; }
.paypal-state.selectBox .borderRadiusBtm .ddTitle, .paypal-country.selectBox .borderRadiusBtm .ddTitle { border: 1px solid #787878; }
.paypal-state.selectBox .borderRadiusBtm .ddTitle .icon-arrow-down:after, .paypal-country.selectBox .borderRadiusBtm .ddTitle .icon-arrow-down:after { border-color: #787878; }
.paypal-state.selectBox .borderRadiusBtm .ddChild, .paypal-country.selectBox .borderRadiusBtm .ddChild { border-bottom: none; border-top: 1px solid; border-color: #787878; }
.paypal-state.selectBox .borderRadiusBtm .ddChild ul li:first-child, .paypal-country.selectBox .borderRadiusBtm .ddChild ul li:first-child { border-top: 1px solid transparent; }

.cart-table { /* Cart products table headers hidden  */ }
.cart-table .thead { display: none; }
.cart-table .tfoot .btn-empty, .cart-table .tfoot .btn-update { display: none; }
.cart-table .btn-update { cursor: pointer; margin: 0 auto; background: none; border: none; font-size: 11px; color: #747474; padding: 0; }
.cart-table .btn-update:active { padding: 0; }

.cart-products { background-image: url("../../../../skin/frontend/enterprise/volcom/images/checkout/cart-bg.png"); padding: 10px; *zoom: 1; }
.cart-products:before, .cart-products:after { content: " "; display: table; }
.cart-products:after { clear: both; }
.cart-products form .cart-table { *zoom: 1; }
.cart-products form .cart-table:before, .cart-products form .cart-table:after { content: " "; display: table; }
.cart-products form .cart-table:after { clear: both; }

.tbody .product-row.last { margin-bottom: 0; }

.product-row { padding: 20px 10px 15px; background-color: #fff; width: 100%; float: left; border-top: 1px solid #e1e1e1; }
.product-row:nth-child(odd) { background: #f8f8f8; }
.product-row:first-child { border-top: none; }

.cart { margin-bottom: 25px; padding: 0 5px; }
.cart .product-description { padding: 10px 0 0 20px; width: 450px; }
.cart .cart-product-header { margin-bottom: 15px; }
.cart .style-number { color: #717171; text-transform: capitalize; }
.cart .item-msg.error { font-size: 12px; color: #ec2d2d; }
.cart .product-options { color: #303030; padding-bottom: 15px; border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; position: relative; width: 429px; float: left; }
.cart .product-options .input-text { padding: 4px 3px; text-align: center; width: 22px; margin: 0 0 0 3px; }
.cart .product-options .item-options { display: inline; }
.cart .product-options .item-options dt { display: inline; font-weight: normal; }
.cart .product-options .item-options dd { display: inline; margin-right: 5px; }
.cart .product-info { *zoom: 1; }
.cart .product-info:before, .cart .product-info:after { content: " "; display: table; }
.cart .product-info:after { clear: both; }
.cart .product-cart-price { bottom: 12px; position: absolute; right: 0; }
.cart .unit-price, .cart .subtotal-price { float: right; clear: both; margin-left: 10px; }
.cart .subtotal-price { color: #000; font-size: 20px; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.cart .cart-products .product-name { padding-top: 10px; word-break: break-word; }
.cart .cart-products .product-name a { font: 22px/1 "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-decoration: none; }
.cart .product-info { float: left; }
.cart .product-info a { color: #747474; margin-right: 10px; }
.cart .product-info .cart-edit-item { color: #008aff; }
.cart .product-info .product-edit { margin-top: 10px; float: left; }
.cart .totals .checkout-types { display: none; }

.cart .page-title, .checkout-wrapper .page-title { border-bottom: 5px solid #000; margin: 20px -10px; padding: 0 15px 20px; text-align: center; }
.cart .product-header span, .checkout-wrapper .product-header span { border: none; }

.special-price .price { color: #ec2d2d; font-size: 16px; }

.item-old-price .price { text-decoration: line-through; }

.subtotal-price.discounted { color: #ec2d2d; }

.cart-wishlist { display: none; }

.cart-change-qty { display: inline-block; }
.cart-change-qty .qty { padding: 0; margin: 0 10px; height: 45px; width: 45px; text-align: center; }
.cart-change-qty .qty:focus { border-color: #717171; }

.item-price-qty, .item-old-price { font-size: 12px; color: #909090; font-weight: normal; white-space: nowrap; }

.order-summary .item-old-price { white-space: normal; }

.cart-right-column { width: 280px; padding: 0; }

.cart-left-column { width: 650px; padding: 0; }
.cart-left-column .totals-price-item { display: none; }
.cart-left-column .subtotal-tax-shipping { text-align: right; }
.cart-left-column .totals-price-item.subtotal { display: inline-block; vertical-align: top; }
.cart-left-column .price-label, .cart-left-column .price-value { color: #FFF; font-size: 16px; padding: 10px 20px; text-align: right; text-transform: capitalize; float: right; background-color: #000; }
.cart-left-column .price-label { float: left; font-weight: normal; }

.checkout-steps-wrapper { position: relative; z-index: 5; }

.checkout-signin-form .input-text { background: #eeeeee; }

.checkout-wrapper .checkout-signin-form .input-box { display: block; }

.payment-form-list .selectBox .ddTitle .icon-arrow-down { top: 8px; }
.payment-form-list .selectBox .ddTitle .icon-arrow-down:after { top: -5px; }

.new-customer-block .button { padding: 0; }

.order-summary-block .discount-form { *zoom: 1; padding: 0 10px; }
.order-summary-block .discount-form:before, .order-summary-block .discount-form:after { content: " "; display: table; }
.order-summary-block .discount-form:after { clear: both; }
.order-summary-block .validation-advice { font-size: 11px; text-align: center; }
.order-summary-block .input-box { float: left; }
.order-summary-block .input-box input { margin: 0; background: #f8f8f8; }
.order-summary-block .buttons-set { float: right; margin-top: 4px; }
.order-summary-block .shipping { margin-top: 20px; padding: 0 10px; }
.order-summary-block .shipping .shipping-label { text-transform: none; margin-bottom: 8px; display: block; }
.order-summary-block .button.small { padding: 0 6px; height: 20px; line-height: normal; }
.order-summary-block .review-items-list .cart-totals.subtotal { padding-top: 30px; }
.order-summary-block .item-options dd { overflow: hidden; text-overflow: ellipsis; vertical-align: middle; width: 60px; white-space: nowrap; }
.order-summary-block .item-options dd.qty-label-value { width: auto; }
.order-summary-block .edit-link { margin-top: 2px; }
.order-summary-block .discount-option { margin-bottom: 0; }
.order-summary-block .promo-option { margin: 15px 0 0; padding: 0 10px; }
.order-summary-block .shipping-list { margin-top: 0; *zoom: 1; }
.order-summary-block .shipping-list:before, .order-summary-block .shipping-list:after { content: " "; display: table; }
.order-summary-block .shipping-list:after { clear: both; }

.checkout-steps-wrapper .messages { height: auto; }
.checkout-steps-wrapper .messages > li { width: auto; }

.shipping-zip-form .field .validation-error:before, .shipping-zip-form .field .error:before, .shipping-zip-form .field.validation-error:before, .shipping-zip-form .field.error:before, .discount-form .field .validation-error:before, .discount-form .field .error:before, .discount-form .field.validation-error:before, .discount-form .field.error:before { top: -4px; }
.shipping-zip-form .field .validation-passed:before, .shipping-zip-form .field .valid:before, .shipping-zip-form .field.validation-passed:before, .shipping-zip-form .field.valid:before, .discount-form .field .validation-passed:before, .discount-form .field .valid:before, .discount-form .field.validation-passed:before, .discount-form .field.valid:before { top: -4px; }
.shipping-zip-form .buttons-set.signin-buttons-set .apply-button, .discount-form .buttons-set.signin-buttons-set .apply-button { color: #717171; }

.credit-card-box.field .validation-error:before, .credit-card-box.field .error:before, .credit-card-box.field.validation-error:before, .credit-card-box.field.error:before { right: auto; left: 152px; }
.credit-card-box.field .validation-passed:before, .credit-card-box.field .valid:before, .credit-card-box.field.validation-passed:before, .credit-card-box.field.valid:before { right: auto; left: 152px; }

.cvc-type.input-box .validation-error:before, .cvc-type.input-box .error:before, .cvc-type.input-box.validation-error:before, .cvc-type.input-box.error:before { right: auto; left: 25px; }

.shipping-zip-form .field, .discount-form .field { margin: 0; }
.shipping-zip-form .input-box, .discount-form .input-box { width: 200px; }

.checkout-billing-password { width: 225px; }

.apply-button { border: none; background: none; padding: 10px 0 0; color: #717171; text-decoration: underline; font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; }
.apply-button:hover { cursor: pointer; text-decoration: none; }

.cart-totals-wrapper { padding: 20px 10px; border-bottom: 1px solid black; margin-bottom: 20px; }

.cart-totals { font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.cart-totals .price-label { text-transform: capitalize; }
.cart-totals .price-value { float: right; }
.cart-totals.grand-total { margin: 20px 0 10px; border-bottom: none; border-top: 1px solid black; padding: 20px 10px; }

.opc-wrapper .cart-totals .price-label { text-transform: none; }

.shopping-cart-totals { *zoom: 1; }
.shopping-cart-totals:before, .shopping-cart-totals:after { content: " "; display: table; }
.shopping-cart-totals:after { clear: both; }

.order-summary-top { padding: 15px 0; text-align: center; background: black; color: white; height: 45px; }
.order-summary-top a { color: #fff; }

.guest-view .order-summary-top { height: auto; padding: 0 0 15px; background: white; color: black; }
.guest-view .order-summary-top a { color: black; }

.order-summary-middle { *zoom: 1; }
.order-summary-middle:before, .order-summary-middle:after { content: " "; display: table; }
.order-summary-middle:after { clear: both; }
.order-summary-middle .btn-proceed-checkout { width: 100%; }
.order-summary-middle .coupon-label { display: block; text-align: left; margin: 0 0 8px; }
.order-summary-middle .header-link { border-bottom: 1px solid black; text-align: center; padding: 15px 0; }

.cart-collaterals { margin: 15px 0 5px; *zoom: 1; }
.cart-collaterals:before, .cart-collaterals:after { content: " "; display: table; }
.cart-collaterals:after { clear: both; }
.cart-collaterals .promo-option { margin: 15px 0 0; }

.promo-list { *zoom: 1; border-bottom: 1px solid black; margin-bottom: 20px; padding-bottom: 5px; }
.promo-list:before, .promo-list:after { content: " "; display: table; }
.promo-list:after { clear: both; }

.promo-option { *zoom: 1; margin: 15px 0; width: 100%; }
.promo-option:before, .promo-option:after { content: " "; display: table; }
.promo-option:after { clear: both; }
.promo-option span { float: left; }

.promo-rate { font-size: 12px; float: right; text-align: right; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.promo-rate.green { color: #360; }

.McAfee-panel { background-image: url("../../../../skin/frontend/enterprise/volcom/images/checkout/McAfee-panel.png"); width: 90px; height: 60px; margin: 0 auto; }

.similar-items-wrapper { float: left; margin-top: 40px; }
.similar-items-wrapper .crosssell h3 { margin-bottom: 10px; }
.similar-items-wrapper .jcarousel-container .carouselProducts > li, .similar-items-wrapper .jcarousel-container .similar-items > li { padding: 0; margin-right: 20px; }
.similar-items-wrapper .jcarousel-container .carouselProducts > li:last-child, .similar-items-wrapper .jcarousel-container .similar-items > li:last-child { margin-right: 0; }
.similar-items-wrapper .jcarousel-container .jcarousel-prev { right: 31px; }
.similar-items-wrapper .jcarousel-container .jcarousel-next { right: 0; }

.opc-block-progress .review-section { width: 100%; margin: 0; }
.opc-block-progress .review-section.review-shipping { border-bottom-color: #e1e1e1; }

.opc .review-list-item:nth-child(2n) { background: none; }

.checkout-wrapper { padding: 0 5px 120px 5px; }
.checkout-wrapper .opc-wrapper { padding: 0; }
.checkout-wrapper .opc-block-progress .block-title { display: none; }
.checkout-wrapper .input-box { display: inline-block; }
.checkout-wrapper label { display: inline-block; margin-right: 15px; text-align: right; vertical-align: top; }
.checkout-wrapper .step-title { text-align: center; background: #1c1c1c; color: #fff; padding: 9px 0; margin-bottom: 1px; border-bottom: 1px solid #747474; position: relative; }
.checkout-wrapper .step-title .step-title-icon { position: relative; width: 17px; height: 12px; color: white; display: inline-block; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); font-style: normal; position: absolute; top: 15px; left: 10px; }
.checkout-wrapper .step-title .step-title-icon:before { font-size: 60px; position: absolute; top: -34px; left: -22px; }
.checkout-wrapper .step-title .step-title-icon:before { content: '\e824'; font-family: 'volcom-icon-font'; }
.checkout-wrapper .step-title h2 { font-size: 20px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.checkout-wrapper .allow .step-title { cursor: pointer; }
.checkout-wrapper .active .step-title .step-title-icon { top: 18px; left: 13px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.checkout-wrapper .step { padding: 10px; background-image: url("../../../../skin/frontend/enterprise/volcom/images/checkout/cart-bg.png"); margin: 5px 0; position: relative; }
.checkout-wrapper .step .col2-set, .checkout-wrapper .step form { *zoom: 1; background-color: #fff; }
.checkout-wrapper .step .col2-set:before, .checkout-wrapper .step .col2-set:after, .checkout-wrapper .step form:before, .checkout-wrapper .step form:after { content: " "; display: table; }
.checkout-wrapper .step .col2-set:after, .checkout-wrapper .step form:after { clear: both; }
.checkout-wrapper .step .buttons-set { *zoom: 1; background-color: #fff; }
.checkout-wrapper .step .buttons-set:before, .checkout-wrapper .step .buttons-set:after { content: " "; display: table; }
.checkout-wrapper .step .buttons-set:after { clear: both; }

#checkout-step-login { margin: 5px 0; }

.review-section-name { text-transform: capitalize; }

.volPopupLogin { background: #fff; padding: 30px 15px 40px; }

.sigin-checkout-header { margin-bottom: 20px; font-size: 18px; text-align: center; }

.sign-text-social { text-align: center; font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size-adjust: 0.488; }

.new-customer-block { text-align: center; }
.new-customer-block .login_divider { color: #000; font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size-adjust: 0.488; }
.new-customer-block .login_divider:before, .new-customer-block .login_divider:after { display: none; }
.new-customer-block .button { margin: 0 auto; width: 90%; }

.social-sign-center { margin: 7px auto 15px; text-align: center; }
.social-sign-center .social-signin { display: inline-block; float: none; vertical-align: top; }

.socialLogin .bt-login-twitter { position: relative; float: none; margin: 0 1px; width: 45px; height: 45px; overflow: hidden; background: #04b8f6; border-radius: 2px; border-color: #00b1f1; }
.socialLogin .bt-login-twitter .icon-twitter-bird:before { font-size: 47px; color: white; position: absolute; left: -10px; top: -1px; }
.socialLogin .bt-login-facebook { position: relative; float: none; margin: 0 1px; background: #335d9c; border-radius: 2px; border-color: #255194; width: 45px; height: 45px; overflow: hidden; }
.socialLogin .bt-login-facebook .icon-facebook-large:before { font-size: 69px; color: white; position: absolute; left: -23px; top: -7px; }

.shipping-checkout-head { padding: 0 20px; }
.shipping-checkout-head:before { content: ''; position: absolute; height: 93%; right: 6px; bottom: 0; border-right: 1px solid #e1e1e1; }

.checkout-signin-form { padding-left: 15px; padding-top: 20px; width: 91%; }
.checkout-signin-form .button { width: 100%; }
.checkout-signin-form .forgot-password { text-decoration: none; border-bottom: 1px solid #c2e2fe; }
.checkout-signin-form .forgot-password:hover { border-bottom: 1px solid transparent; }

.field-checkout-second { margin-top: 10px; }

.order-summary .complete a { color: #008aff; font-weight: normal; float: right; }
.order-summary dd.complete address { width: 70%; padding: 10px 0; }
.order-summary dt.complete { *zoom: 1; width: 100%; display: block; padding: 10px 0; border-bottom: 1px solid #dedede; }
.order-summary dt.complete:before, .order-summary dt.complete:after { content: " "; display: table; }
.order-summary dt.complete:after { clear: both; }
.order-summary h4 { text-transform: uppercase; }
.order-summary .review-section { border-bottom: 1px solid black; }

tr.cart-totals-wrapper td { padding: 10px 0 0; }

.checkout-onepage-payment-additional-giftcardaccount { margin: 20px 0; }

.card-expiration { *zoom: 1; }
.card-expiration:before, .card-expiration:after { content: " "; display: table; }
.card-expiration:after { clear: both; }
.card-expiration .v-fix.selectBox .ddcommon { width: auto !important; margin: 0 0 20px; }

.payment-variants { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; margin: 0; background-color: #f8f8f8; padding: 20px 20px 15px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.payment-form-list { border-bottom: 1px solid #e1e1e1; *zoom: 1; padding: 20px; }
.payment-form-list:before, .payment-form-list:after { content: " "; display: table; }
.payment-form-list:after { clear: both; }
.payment-form-list .cvc { float: left; }
.payment-form-list .cvc input { width: 58px; }

.address-list .billing-email { width: auto; }
.address-list .billing-email .billing-email-input { float: left; width: auto; }
.address-list .billing-email .user-subscribe { width: auto; float: left; }
.address-list .billing-email .user-subscribe .checkbox, .address-list .billing-email .user-subscribe .checkbox_container .radio, .checkbox_container .address-list .billing-email .user-subscribe .radio { float: left; }

.credit-card-box.field .input-text { width: 185px; }

.cc-saved .validation-advice, .payment-form-list .validation-advice { line-height: 1.5; }
.cc-saved label, .payment-form-list label { line-height: 45px; margin-right: 9px; text-align: right; width: 100px; text-align: right; }
.cc-saved li, .cc-saved .input-field, .payment-form-list li, .payment-form-list .input-field { margin: 5px 0; }

.card-type, .card-expiration { line-height: 1; }

.cvc-type { position: relative; }
.cvc-type .cvv-what-is-this { color: #008aff; text-transform: lowercase; position: absolute; top: 20px; left: 70px; width: 80px; }

.card-expiration .v-fix, .card-type .v-fix { min-width: 100px; float: left; }
.card-expiration .v-fix:first-child, .card-type .v-fix:first-child { margin-right: 15px; }
.card-expiration .selectBox .ddTitle, .card-expiration .selectBox .ddChild, .card-type .selectBox .ddTitle, .card-type .selectBox .ddChild { width: auto; }
.card-expiration .selectBox input.text, .card-type .selectBox input.text { width: 118px; }

.card-type .selectBox .ddTitle, .card-type .selectBox .ddChild { min-width: 185px; }

.sp-methods .select-method-notice { margin-bottom: 15px; }

.billing-address-notice { display: inline; margin-right: 53px; padding-top: 3px; vertical-align: middle; }

.co-billing-form { padding-bottom: 12px; }
.co-billing-form .selectBox .ddTitle .ddTitleText { margin-right: 34px; }
.co-billing-form .form-alt { display: inline-block; width: 480px; }

.checkout-checkbox-notice { display: inline-block; margin: 20px 0 0 113px; }
.checkout-checkbox-notice .control { margin-top: 0; }
.checkout-checkbox-notice label { line-height: 45px; text-align: left; width: auto; margin-left: 8px; }
.checkout-checkbox-notice label:hover { text-decoration: none; cursor: pointer; }

.address-action-links { text-align: right; vertical-align: middle; margin-bottom: 8px; }

.recipient-block { border-bottom: 1px solid #e1e1e1; margin: 8px 0 22px; }
.recipient-block .recipient-name { font-size: 22px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; padding-bottom: 6px; }

.exist-address .ddTitleText, .state-field .ddTitleText { margin-right: 34px; }

#billing-new-address-form { margin: 10px 0 0; }

.paypal-express-review .paypal-review-order.row { margin: 0; padding: 0; }
.paypal-express-review .paypal-review-order .address-list .input-box { width: auto; }
.paypal-express-review .paypal-review-order .input-box { display: inline-block; }
.paypal-express-review .paypal-review-order .input-box .input-text { margin: 5px 0; }
.paypal-express-review .paypal-review-order .checkbox_container { width: 100%; text-align: center; }
.paypal-express-review .paypal-review-order .checkbox_container label { padding-top: 4px; text-align: left; margin-left: 5px; }
.paypal-express-review .paypal-review-order .field.first-name-field .validation-advice, .paypal-express-review .paypal-review-order .field.last-name-field .validation-advice { margin-left: 111px; }
.paypal-express-review .main { padding-bottom: 30px; }
.paypal-express-review .checkout-review-wrapper .page-title { padding: 20px 0; margin-bottom: 40px; }
.paypal-express-review .column { padding: 0; }
.paypal-express-review .sub-title { text-transform: uppercase; padding: 0 0 40px 0; border-bottom: 1px solid #e1e1e1; font-size: 30px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; line-height: 1; text-align: center; }
.paypal-express-review .info-set { *zoom: 1; margin-bottom: 20px; padding-top: 20px; }
.paypal-express-review .info-set:before, .paypal-express-review .info-set:after { content: " "; display: table; }
.paypal-express-review .info-set:after { clear: both; }
.paypal-express-review .section-title { text-transform: none; }
.paypal-express-review .field-wide input { width: 264px; }
.paypal-express-review .customer-info-header { margin-bottom: 10px; }
.paypal-express-review .fax-field { display: none; }
.paypal-express-review form { *zoom: 1; padding: 0 10px; }
.paypal-express-review form:before, .paypal-express-review form:after { content: " "; display: table; }
.paypal-express-review form:after { clear: both; }
.paypal-express-review .box-title, .paypal-express-review .box-content { display: inline-block; margin-right: 20px; vertical-align: middle; }
.paypal-express-review .checkout-agreements { padding: 20px; border: 1px solid #e1e1e1; margin-bottom: 20px; }
.paypal-express-review .agreement-content { margin-bottom: 20px; }
.paypal-express-review .buttons-set-order { position: relative; margin: 0 10px; padding: 20px 0; border-bottom: 1px solid #e1e1e1; text-align: right; }
.paypal-express-review .buttons-set-order .place-order { float: right; }
.paypal-express-review .buttons-set-order .update-order { float: left; }
.paypal-express-review .please-wait { vertical-align: middle; margin-left: -100px; position: absolute; top: 29px; left: 50%; }
.paypal-express-review .messages { margin: 0 10px 10px; }

.checkout-review-submit .checkout-agreements { padding: 20px; border: 1px solid #e1e1e1; margin-bottom: 20px; }
.checkout-review-submit .checkout-agreements .agree label { display: inline; text-align: left; vertical-align: bottom; width: auto; }
.checkout-review-submit .agreement-content { margin-bottom: 20px; }

.details-reload-wrapper { padding: 10px; overflow: hidden; background-image: url("../../../../skin/frontend/enterprise/volcom/images/checkout/cart-bg.png"); }
.details-reload-wrapper .details-reload { background-color: #fff; overflow: hidden; padding: 20px  10px 0; }

.review-address-section h2 { margin-bottom: 10px; }

.details-table thead { display: none; }
.details-table tr td { text-align: left; }
.details-table .list-item-image { width: 16%; max-width: 80px; }
.details-table .review-list-item-info .product-name { max-width: 100%; }
.details-table .review-list-item { border: none; }
.details-table .review-list-item td { background-color: transparent; }

.hidden-field { display: none; }

.checkout-continue-btn.disabled { opacity: .3; }

.volcom_checkout_cart_offer img { max-width: 100%; height: auto; }

.checkout_steps { width: auto; height: auto; float: right; display: none; margin: 5px 255px 20px 0; }
.checkout_steps ul { margin: 0; padding: 0; list-style: none; float: left; }
.checkout_steps li { margin: 0; padding: 0; list-style: none; float: left; }

.checkout_steps.step_1 ul li.shipping a.selected { width: 145px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat left top; }

.checkout_steps.step_1 ul li.payment a { width: 129px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat -145px top; }

.checkout_steps.step_1 ul li.confirm a { width: 163px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat -274px top; }

.checkout_steps.step_2 ul li.shipping a { width: 145px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat left -29px; }

.checkout_steps.step_2 ul li.payment a.selected { width: 150px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat -145px -29px; }

.checkout_steps.step_2 ul li.confirm a { width: 142px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat -295px top; }

.checkout_steps.step_3 ul li.shipping a { width: 145px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat left -58px; }

.checkout_steps.step_3 ul li.payment a { width: 129px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat -145px -58px; }

.checkout_steps.step_3 ul li.confirm a.selected { width: 163px; height: 29px; float: left; background: url(../../../../skin/frontend/enterprise/volcom/images/steps.png) no-repeat -274px -58px; }

/* Shippin Methods */
#checkout-step-shipping_method { *zoom: 1; }
#checkout-step-shipping_method:before, #checkout-step-shipping_method:after { content: " "; display: table; }
#checkout-step-shipping_method:after { clear: both; }

.shipping-step { padding: 20px; }

.shipping_method { height: auto; padding: 20px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; margin: 0; background-color: #f8f8f8; *zoom: 1; }
.shipping_method:before, .shipping_method:after { content: " "; display: table; }
.shipping_method:after { clear: both; }
.shipping_method .shipping-method-wrapper { *zoom: 1; margin-top: 10px; }
.shipping_method .shipping-method-wrapper:before, .shipping_method .shipping-method-wrapper:after { content: " "; display: table; }
.shipping_method .shipping-method-wrapper:after { clear: both; }
.shipping_method .checkout-shipping-method-description { float: left; margin-left: 10px; }
.shipping_method .checkout-shipping-price { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 15px; display: block; text-align: left; }
.shipping_method .shipping-method-label { width: auto; float: left; padding-left: 15px; margin: 15px 10px 15px 0; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.shipping_method .shipping-method-label:hover { cursor: pointer; }
.shipping_method .shipping-method-label .unselected-method-notice, .shipping_method .shipping-method-label .selected-method-notice { color: #747474; }
.shipping_method .shipping-method-label .unselected-method-notice { display: none; }
.shipping_method .shipping-method-label .selected-method-notice { display: none; }
.shipping_method .shipping-method-label.selected .checkout-shipping-price { color: #000; }
.shipping_method .shipping-method-label.selected .unselected-method-notice { display: none; }
.shipping_method .shipping-method-label.selected .selected-method-notice { display: none; }
.shipping_method .shipping-method-label.selected .checkbox_container { /* border-bottom: 5px solid #fd1616;*/ }
.shipping_method .shipping-method-label .checkbox_container { width: 200px; }
.shipping_method .checkout-shipping-title, .shipping_method .checkout-shipping-description { display: block; text-align: left; }
.shipping_method .checkout-shipping-title { line-height: 1; }
.shipping_method .messages { display: block; }

h6.heading { width: 620px; height: 20px; float: left; margin: 0 0 20px; font-size: 100%; }

/* Next/back step buttons */
.button-next { margin-top: 19px; float: right; }

.opc .button.button-next { padding: 0 55px; }

.button-back { margin-top: 19px; float: left; }

.payment-buttons-container { *zoom: 1; }
.payment-buttons-container:before, .payment-buttons-container:after { content: " "; display: table; }
.payment-buttons-container:after { clear: both; }

/******************************
First step login popup
*/
#volPopupLogin_volPopup .volPopupContainer { padding-right: 20px; }
#volPopupLogin_volPopup .volPopupLogin { padding: 15px 0; width: 483px; }
#volPopupLogin_volPopup .col-1, #volPopupLogin_volPopup .col-2 { text-align: center; width: 216px; }
#volPopupLogin_volPopup .col-1 { border-right: 1px solid #dbdbdb; padding-right: 26px; float: left; box-shadow: -1px 0 0 #f3f3f3 inset; }
#volPopupLogin_volPopup .col-2 { float: right; }
#volPopupLogin_volPopup .col-2 .button { font-size: 17px; }
#volPopupLogin_volPopup .button { padding: 0; width: 200px; display: inline; text-align: center; }
#volPopupLogin_volPopup .socialLogin { margin: 0; width: 210px; color: #000; }
#volPopupLogin_volPopup .messages { padding: 10px 0; }
#volPopupLogin_volPopup .messages > li.error-msg li, #volPopupLogin_volPopup .messages > li.success-msg li { padding: 0 10px 0 30px; background-position: 10px 0; }
#volPopupLogin_volPopup .input-text { width: 168px; margin-bottom: 5px; }
#volPopupLogin_volPopup .validation-advice { margin-top: -3px; margin-bottom: 5px; max-width: 250px; }
#volPopupLogin_volPopup .buttons-set { clear: both; }
#volPopupLogin_volPopup .forgot-password { font-size: 11px; margin: 0 5px 17px 0; }
#volPopupLogin_volPopup .gigya-login { height: auto !important; margin: 7px 0 22px; }
#volPopupLogin_volPopup .gigya-login table { height: auto !important; }
#volPopupLogin_volPopup .gigya-login table td { height: auto !important; }
#volPopupLogin_volPopup .socialLogin .input-box, #volPopupLogin_volPopup .gigyaEmailForm .input-box { margin-bottom: 10px; }
#volPopupLogin_volPopup .socialLogin .input-box label, #volPopupLogin_volPopup .gigyaEmailForm .input-box label { text-align: left; padding: 0 0 5px; width: 100%; }
#volPopupLogin_volPopup .socialLogin .input-box .input-text, #volPopupLogin_volPopup .gigyaEmailForm .input-box .input-text { width: 170px; margin: 0; }
#volPopupLogin_volPopup .socialLogin .mini-login, #volPopupLogin_volPopup .gigyaEmailForm .mini-login { width: 200px; }
#volPopupLogin_volPopup .socialLogin .block-title, #volPopupLogin_volPopup .gigyaEmailForm .block-title { text-align: left; margin: 10px 0 10px; }
#volPopupLogin_volPopup .socialLogin .block-content .input-box, #volPopupLogin_volPopup .gigyaEmailForm .block-content .input-box { width: 200px; position: relative; left: 0; }
#volPopupLogin_volPopup .socialLogin .forgotPassword, #volPopupLogin_volPopup .gigyaEmailForm .forgotPassword { margin: -10px 5px 17px 0; text-align: right; }
#volPopupLogin_volPopup .socialLogin .forgotPassword a, #volPopupLogin_volPopup .gigyaEmailForm .forgotPassword a { font-size: 11px; color: #008AFF; }

.popup-login-header { font-size: 18px; text-decoration: underline; margin-bottom: 20px; }
.popup-login-header.new-customer-login { margin-bottom: 66px; }

.popup-login-form { width: 210px; }

#login\:register, #login\:guest { display: none; }

.login_divider { display: block; margin: 12px 20px; color: #878787; }
.login_divider:before, .login_divider:after { content: ""; position: relative; border-bottom: 1px solid #e1e1e1; display: inline-block; top: -4px; width: 10px; margin: 0 9px; }

.action-link, .forgot-password { color: #008aff; text-decoration: underline; float: right; }

.forgot-password { margin-bottom: 20px; }

/*checkbox*/
.checkout-custom-radio-checkbox .radio, .checkout-custom-radio-checkbox .checkbox, .checkout-custom-radio-checkbox .checkbox_container .radio, .checkbox_container .checkout-custom-radio-checkbox .radio { border: 1px solid #717171; background: #FDFDFD !important; border-radius: 2px; }
.checkout-custom-radio-checkbox .radio.selected, .checkout-custom-radio-checkbox .checkbox.selected, .checkout-custom-radio-checkbox .checkbox_container .selected.radio, .checkbox_container .checkout-custom-radio-checkbox .selected.radio { position: relative; width: 45px; height: 45px; color: #231f20; display: inline-block; }
.checkout-custom-radio-checkbox .radio.selected:before, .checkout-custom-radio-checkbox .checkbox.selected:before, .checkout-custom-radio-checkbox .checkbox_container .selected.radio:before, .checkbox_container .checkout-custom-radio-checkbox .selected.radio:before { font-size: 60px; position: absolute; top: -17px; left: -8px; }
.checkout-custom-radio-checkbox .radio.selected:before, .checkout-custom-radio-checkbox .checkbox.selected:before, .checkout-custom-radio-checkbox .checkbox_container .selected.radio:before, .checkbox_container .checkout-custom-radio-checkbox .selected.radio:before { content: '\e81d'; font-family: 'volcom-icon-font'; }
.checkout-custom-radio-checkbox.selected .radio { position: relative; width: 45px; height: 45px; color: #231f20; display: inline-block; }
.checkout-custom-radio-checkbox.selected .radio:before { font-size: 60px; position: absolute; top: -17px; left: -8px; }
.checkout-custom-radio-checkbox.selected .radio:before { content: '\e81d'; font-family: 'volcom-icon-font'; }

.checkout-custom-radio-checkbox .soco-inner-form .radio { background: transparent !important; }

.checkout-custom-radio-checkbox .soco-inner-form .selected.radio { height: 0; width: auto; }
.checkout-custom-radio-checkbox .soco-inner-form .selected.radio:before { content: none; }

.checkout-steps-wrapper .field { margin-bottom: 0; }
.checkout-steps-wrapper .field .input-text { margin: 5px 0; }

.shipping-list { margin-top: 10px; }

.address-list label { margin-top: 20px; float: left; margin-right: 17px; width: 94px; }
.address-list .input-text { width: 225px; }
.address-list .field { *zoom: 1; width: 100%; }
.address-list .field:before, .address-list .field:after { content: " "; display: table; }
.address-list .field:after { clear: both; }

/*********************************
Shipping step
*/
.button-set { *zoom: 1; margin: 0 20px 23px auto; }
.button-set:before, .button-set:after { content: " "; display: table; }
.button-set:after { clear: both; }

.choose-exist-address { *zoom: 1; width: 100%; }
.choose-exist-address:before, .choose-exist-address:after { content: " "; display: table; }
.choose-exist-address:after { clear: both; }
.choose-exist-address .selectBox { width: 81%; float: right; }

.shipping-step label { margin-right: 19px; }

.exist-address label { line-height: 45px; text-align: left; width: auto; }
.exist-address .ddcommon { width: 100%; }
.exist-address .ddTitle, .exist-address .ddChild { width: 100%; }
.exist-address .selectBox { margin-bottom: 10px; }
.exist-address .action-link, .exist-address .forgot-password { padding-top: 8px; }

.zip-field-box, .phone-field-box { width: 163px; }

.cvc-field { position: relative; }
.cvc-field .cvv-what-is-this { font-size: 11px; }
.cvc-field .v-fix { margin-right: 7px; display: inline; }
.cvc-field .v-fix input { width: 25px; }
.cvc-field .validation-advice { position: absolute; left: 139px; bottom: -15px; }

.volcom-checkout-onepage-index .tool-tip-content { padding: 5px; margin-top: 15px; }
.volcom-checkout-onepage-index .tool-tip-content img { width: 100%; }

.checkout-steps-wrapper { /*Fields witdh modificator*/ }
.checkout-steps-wrapper .cart-totals.subtotal { font-size: 12px; }
.checkout-steps-wrapper .field .validation-advice { margin: 0; text-align: left; }
.checkout-steps-wrapper #payment-buttons-container, .checkout-steps-wrapper .buttons-set { text-align: center; }
.checkout-steps-wrapper #payment-buttons-container .please-wait, .checkout-steps-wrapper .buttons-set .please-wait { position: absolute; bottom: 50px; left: 40%; margin-left: -50px; line-height: 1; }
.checkout-steps-wrapper #payment-buttons-container .please-wait img, .checkout-steps-wrapper .buttons-set .please-wait img { vertical-align: bottom; }
.checkout-steps-wrapper .wide { width: 402px; }
.checkout-steps-wrapper .middle { width: 322px; }
.checkout-steps-wrapper .narrow, .checkout-steps-wrapper .review-progress-opcheckout .btn-checkout, .review-progress-opcheckout .checkout-steps-wrapper .btn-checkout { width: 158px; }
.checkout-steps-wrapper .phone-field { width: 163px; }
.checkout-steps-wrapper .zip-field { width: 163px; }
.checkout-steps-wrapper .billing-email { *zoom: 1; }
.checkout-steps-wrapper .billing-email:before, .checkout-steps-wrapper .billing-email:after { content: " "; display: table; }
.checkout-steps-wrapper .billing-email:after { clear: both; }
.checkout-steps-wrapper .billing-email .validation-advice { max-width: 198px; }
.checkout-steps-wrapper .selectBox .ddTitle .ddTitleText { text-overflow: ellipsis; padding-right: 0; }
.checkout-steps-wrapper .billing-select .ddTitle .ddTitleText .ddlabel, .checkout-steps-wrapper .exist-address .ddTitle .ddTitleText .ddlabel { vertical-align: baseline; }

.buttons-set { padding: 0; }

#checkout-shipping-method-load { overflow: hidden; }

/***************************
Payment step
*/
.cc-saved { border-top: 1px solid #e1e1e1; text-align: left; padding-top: 30px; margin: 35px 0; }

.as-shipping { margin: -30px 0 18px 141px; }
.as-shipping label { text-align: left; width: 150px; }

#co-payment-form { padding-bottom: 0; margin-bottom: 0; }

#co-billing-form .ddTitle, #co-billing-form .ddChild { width: 100%; }

#billing-new-address-form .ddTitle, #billing-new-address-form .ddChild, #shipping-new-address-form .ddTitle, #shipping-new-address-form .ddChild { width: auto; min-width: 206px; }
#billing-new-address-form input.text, #shipping-new-address-form input.text { min-width: 159px; width: 202px; }

.payment-choice .checkbox_container { display: inline-block; vertical-align: top; margin: 20px 0 20px 60px; }
.payment-choice .checkbox_container label { text-align: left; line-height: 45px; width: auto; margin-left: 8px; }
.payment-choice .checkbox_container img { vertical-align: middle; }
.payment-choice .cc-saved { margin: 0; border-top: none; padding: 0; }

.user-subscribe { width: 280px; float: right; margin-top: 5px; margin-left: 11px; }
.user-subscribe label { width: 225px; margin: 0 0 0 10px; text-align: left; padding: 5px 0 0 0 !important; }
.user-subscribe a { margin-left: 10px; text-transform: capitalize; }

.billing-step { padding: 20px; }

.payment-button-set { background-color: white; padding: 20px; }
.payment-button-set.button-set { margin: 0; }
.payment-button-set.button-set .button-next { margin-top: 0; }

.cvc-label, .card-number label { margin-top: 5px; }

.review-header-panel { display: none; }

#checkout-review-load.order-review { margin: 0; padding: 0; width: auto; background: #fff; }

.edit-link { font-size: 14px; color: #008aff; float: right; margin-top: 10px; text-transform: none; text-decoration: underline; }
.edit-link:hover { text-decoration: none; }

.review-items-list .additional-info, .review-items-list .item-options { display: inline-block; font-size: 13px; color: black; }
.review-items-list .item-options dt { display: inline-block; font-weight: normal; vertical-align: middle; }
.review-items-list .item-options dd { display: inline-block; }
.review-items-list .product-name { font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: none; }
.review-items-list .review-section-name { margin-bottom: 0; }

.cart-totals { *zoom: 1; }
.cart-totals:before, .cart-totals:after { content: " "; display: table; }
.cart-totals:after { clear: both; }

.opc-order-summary-block { *zoom: 1; }
.opc-order-summary-block:before, .opc-order-summary-block:after { content: " "; display: table; }
.opc-order-summary-block:after { clear: both; }

.review-items-list, .review-shipping { margin-right: 35px; }

.review-section { margin-bottom: 40px; padding-bottom: 15px; vertical-align: top; overflow: hidden; }

.review-section-name { margin-bottom: 0; padding: 15px 10px; border-bottom: 1px solid black; font-size: 14px; }

.checkout-review-wrapper .data-table-review { padding: 20px 10px 0; }

.review-list-item { position: relative; width: 100%; border-bottom: 1px solid #e1e1e1; }
.review-list-item:nth-child(even) { background: #f8f8f8; }
.review-list-item .review-price-block { text-align: right; vertical-align: middle; min-width: 40px; padding-right: 10px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.review-list-item .review-list-item-info, .review-list-item .list-item-image { padding: 10px 10px 10px 0; vertical-align: top; }
.review-list-item .review-list-item-info img, .review-list-item .list-item-image img { margin: 0 10px 0 0; border: 1px solid #717171; width: 80px; height: 80px; }
.review-list-item .list-item-image { width: 70px; }
.review-list-item .review-list-item-info { min-width: 65px; max-width: 140px; }

.review-items-list-table { width: 100%; }
.review-items-list-table .cart-totals.subtotal { border: none; border-top: 1px solid #000; }
.review-items-list-table .price-value { float: right; width: auto; }
.review-items-list-table td.review-shipping-info { font-weight: normal; padding-top: 30px; }
.review-items-list-table td.review-shipping-info .review-shipping { border-bottom: none; width: 100%; }
.review-items-list-table td.review-shipping-info .review-section-name { border-bottom-color: #e1e1e1; }

.order-summary tfoot tr { border-bottom: 1px solid #000; }
.order-summary .review-shipping-wrapper { border-bottom-color: #e1e1e1; }
.order-summary .review-shipping-wrapper .review-section-name { margin-bottom: 20px; }
.order-summary .shipping-info { *zoom: 1; }
.order-summary .shipping-info:before, .order-summary .shipping-info:after { content: " "; display: table; }
.order-summary .shipping-info:after { clear: both; }
.order-summary .review-list-item { border-top: 1px solid #e1e1e1; }
.order-summary .review-list-item:first-child { border: none; }
.order-summary .review-list-item .product-name { max-width: 100px; padding-top: 9px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.order-summary .review-section-name { font-size: 16px; text-transform: capitalize; }
.order-summary .cart-totals.grand-total { float: left; width: 100%; }

.volcom-checkout-onepage-index .order-summary .cart-totals.grand-total { border-bottom: 1px solid black; }

.review-payment-address, .review-shipping-address { color: #717171; line-height: 20px; padding-bottom: 15px; margin-bottom: 12px; border-bottom: 1px solid #e1e1e1; }

.customer-name, .shipping-method-name { color: #000; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }

.review-customer-info { color: #717171; line-height: 20px; }
.review-customer-info .shipping-method-name { color: #000; }
.review-customer-info .price-value { float: right; }
.review-customer-info .price-label { float: left; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.review-customer-info .payment-cc-title { color: black; }

.order-summary .totals-block, .paypal-express-review .totals-block { *zoom: 1; }
.order-summary .totals-block:before, .order-summary .totals-block:after, .paypal-express-review .totals-block:before, .paypal-express-review .totals-block:after { content: " "; display: table; }
.order-summary .totals-block:after, .paypal-express-review .totals-block:after { clear: both; }
.order-summary .totals-price-item, .order-summary .item, .paypal-express-review .totals-price-item, .paypal-express-review .item { float: left; width: 100%; }
.order-summary .price-label, .order-summary .price-value, .paypal-express-review .price-label, .paypal-express-review .price-value { float: left; }
.order-summary .price-label, .paypal-express-review .price-label { width: 70%; }
.order-summary .price-value, .paypal-express-review .price-value { text-align: right; width: 30%; }

.review-totals .review-section-name { margin: 0; }
.review-totals .item { overflow: hidden; padding: 10px 0; }
.review-totals .price-value { float: right; }
.review-totals .price-label { float: left; }
.review-totals .price-value { text-align: right; }

.custom-subtotal { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin: 10px 0; padding-top: 10px; }
.custom-subtotal .price-label { text-align: right; }

.review-totals.review-section { border-bottom: none; margin-bottom: 0; }
.review-totals.review-section .grand_total { padding: 10px; border-top: 1px solid #000; }

.payment-info strong { color: #000; font-weight: normal; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.payment-info tr th { display: none; }

.checkout-review-submit .buttons-set .please-wait { margin-left: -100px; }

.price-value { color: #000; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }

.discount .price-value { color: #360; }

.checkout-review-submit .buttons-set { margin: 0 20px; padding: 20px 0; }
.checkout-review-submit .btn-checkout { float: right; }

.order-review-leftcol { text-align: center; }
.order-review-leftcol h3 { margin: 10px 0 5px 0; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-weight: normal; }

/* Checkout success */
.checkout-success, .guest-view { padding: 0 0 40px 0; }

.checkout-success > .row { padding: 0 15px; }

.review-progress-opcheckout h3 { margin-bottom: 10px; }
.review-progress-opcheckout p { margin-bottom: 20px; }
.review-progress-opcheckout .review-buttons-set { float: none; }

.checkout-review-wrapper .page-title, .checkout-success .page-title, .guest-view .page-title { text-align: center; border-bottom: 4px solid black; padding: 20px 0; margin: 0 0 20px 0; position: relative; }
.checkout-review-wrapper .page-title h1, .checkout-success .page-title h1, .guest-view .page-title h1 { display: inline-block; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; color: black; }
.checkout-review-wrapper .page-title .link, .checkout-success .page-title .link, .guest-view .page-title .link { position: absolute; left: 10px; top: 25px; }
.checkout-review-wrapper .thank-you-text, .checkout-success .thank-you-text, .guest-view .thank-you-text { background-color: #303030; color: #fff; padding: 20px; text-align: center; margin: 0 0 20px 0; }
.checkout-review-wrapper .thank-you-text .thank-you-title, .checkout-success .thank-you-text .thank-you-title, .guest-view .thank-you-text .thank-you-title { font: 22px "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.checkout-review-wrapper .order-summary .header-link, .checkout-success .order-summary .header-link, .guest-view .order-summary .header-link { display: none; }
.checkout-review-wrapper .thank-box, .checkout-success .thank-box, .guest-view .thank-box { background: black; text-align: center; color: white; padding: 23px; margin: 0 0 5px 0; }
.checkout-review-wrapper .thank-box .title, .checkout-success .thank-box .title, .guest-view .thank-box .title { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; }
.checkout-review-wrapper .thank-box .help, .checkout-success .thank-box .help, .guest-view .thank-box .help { font-style: 14px; }
.checkout-review-wrapper .order-review, .checkout-success .order-review, .guest-view .order-review { margin: 0; width: auto; padding: 10px; }
.checkout-review-wrapper .account-create-text, .checkout-success .account-create-text, .guest-view .account-create-text { text-align: center; padding: 10px 0; }
.checkout-review-wrapper .help-phone, .checkout-success .help-phone, .guest-view .help-phone { background: black; color: white; padding: 15px 10px; margin: 0 0 20px 0; text-align: center; }
.checkout-review-wrapper .help-phone a, .checkout-success .help-phone a, .guest-view .help-phone a { color: white; }
.checkout-review-wrapper .review-section-name, .checkout-success .review-section-name, .guest-view .review-section-name { font-style: 14px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; padding: 15px 0; text-transform: uppercase; }
.checkout-review-wrapper .review-section-name .edit-link, .checkout-success .review-section-name .edit-link, .guest-view .review-section-name .edit-link { margin: 0; }
.checkout-review-wrapper .review-section, .checkout-success .review-section, .guest-view .review-section { padding: 0 10px; margin: 0 0 20px 0; }
.checkout-review-wrapper .review-section .item-options, .checkout-success .review-section .item-options, .guest-view .review-section .item-options { font-size: 13px; line-height: 20px; }
.checkout-review-wrapper .review-section .custom-subtotal, .checkout-success .review-section .custom-subtotal, .guest-view .review-section .custom-subtotal { margin: 0; border: 0; }
.checkout-review-wrapper .review-section .discount .price-value, .checkout-success .review-section .discount .price-value, .guest-view .review-section .discount .price-value { color: #00853b; }
.checkout-review-wrapper .review-section .review-price-block .price, .checkout-success .review-section .review-price-block .price, .guest-view .review-section .review-price-block .price { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; }
.checkout-review-wrapper .review-section .review-price-block br, .checkout-success .review-section .review-price-block br, .guest-view .review-section .review-price-block br { display: none; }
.checkout-review-wrapper .review-section .price-label, .checkout-success .review-section .price-label, .guest-view .review-section .price-label { color: black; background: none; font-size: 14px; padding: 0; }
.checkout-review-wrapper .review-section .review-customer-info, .checkout-success .review-section .review-customer-info, .guest-view .review-section .review-customer-info { padding: 10px 0; }
.checkout-review-wrapper .review-section .price-value, .checkout-success .review-section .price-value, .guest-view .review-section .price-value { color: black; font-size: 14px; background: none; padding: 0; }
.checkout-review-wrapper .review-section .grand_total, .checkout-success .review-section .grand_total, .guest-view .review-section .grand_total { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 15px 0; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.checkout-review-wrapper .cart-totals-wrapper, .checkout-success .cart-totals-wrapper, .guest-view .cart-totals-wrapper { background: none; border: none; }
.checkout-review-wrapper .cart-totals-wrapper .cart-totals, .checkout-success .cart-totals-wrapper .cart-totals, .guest-view .cart-totals-wrapper .cart-totals { padding: 15px 0; font-size: 14px; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.checkout-review-wrapper .review-items-list, .checkout-review-wrapper .review-shipping, .checkout-success .review-items-list, .checkout-success .review-shipping, .guest-view .review-items-list, .guest-view .review-shipping { margin-right: 0; }
.checkout-review-wrapper .review-shipping-address, .checkout-review-wrapper .review-payment-address, .checkout-success .review-shipping-address, .checkout-success .review-payment-address, .guest-view .review-shipping-address, .guest-view .review-payment-address { margin: 0; color: black; border-bottom: 1px solid #e1e1e1; line-height: 20px; padding: 10px 0; }
.checkout-review-wrapper .review-customer-info, .checkout-success .review-customer-info, .guest-view .review-customer-info { color: black; }
.checkout-review-wrapper .large.button, .checkout-success .large.button, .guest-view .large.button { line-height: 44px; }

.checkout-review-wrapper .review-section { padding: 0; }

.button.narrow, .review-progress-opcheckout .button.btn-checkout { width: 100%; margin: 0 auto; }
.button.narrow.account-create-link, .review-progress-opcheckout .button.account-create-link.btn-checkout, .button.narrow.print-link, .review-progress-opcheckout .button.print-link.btn-checkout { padding: 0; width: auto; }

.create-account-advice { margin: 25px auto 10px; }

.volcom-checkout-onepage-success .cart-totals.subtotal, .order-review-body .cart-totals.subtotal { font-size: 12px; }
.volcom-checkout-onepage-success .cart-totals.subtotal .price-label, .order-review-body .cart-totals.subtotal .price-label { text-transform: none; }

.sales-order-print .print-wrapper, .sales-guest-print .print-wrapper { padding: 0 10px 30px; }
.sales-order-print .order-review-print, .sales-guest-print .order-review-print { margin: 0; float: left; }
.sales-order-print .order-summary-middle, .sales-guest-print .order-summary-middle { padding: 15px 20px 10px; }
.sales-order-print .order-summary-middle .order-date, .sales-order-print .order-summary-middle .order-number, .sales-guest-print .order-summary-middle .order-date, .sales-guest-print .order-summary-middle .order-number { font-size: 15px; }
.sales-order-print .order-summary-middle .order-number, .sales-guest-print .order-summary-middle .order-number { margin-bottom: 5px; }
.sales-order-print .print-head, .sales-guest-print .print-head { margin-top: 80px; padding: 20px 0; }
.sales-order-print .print-head img, .sales-guest-print .print-head img { margin: 0 auto; display: block; }
.sales-order-print .buttons-set, .sales-guest-print .buttons-set { display: none; }

/** VOLCOM AJAX CART  @category  Volcom @package   Volcom_AjaxCart @author    Alessandro Bassi <abassi@volcom.com> */
.cart-dropdown-container.ajax-loading-complete { display: block; overflow: hidden; }

button.button.ajax-loading { opacity: 0.7; cursor: progress; position: relative; }
button.button.ajax-loading:before { content: " "; opacity: 0.25; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: url(../../../../skin/frontend/enterprise/volcom/images/ajax-cart-loading-bg.gif) repeat; }

.ajaxcart-quickview-success { opacity: 0; position: absolute; left: 0px; width: 100%; text-align: center; color: #48AA38; font-size: 14px; top: 50px; }
.ajaxcart-quickview-success:lang(de) { font-size: 12px; }

/*WORDPRESS GLOBAL STYLES*/
.is-blog .main { position: relative; }
.is-blog .carouselProductsWrapper { margin-top: 30px; }
.is-blog img { display: block; max-width: 100%; height: auto; }

.wide-panel, .wp-marquee { position: relative; }

.body-events .wordpress .wp-page-title, .body-news-and-video .wordpress .wp-page-title { border: none; }
.body-events.wordpress-post-customtype-view .breadcrumbs, .body-news-and-video.wordpress-post-customtype-view .breadcrumbs { height: 65px; }

.events-banners { margin: 10px auto; }
.events-banners img { margin: 10px 0; max-width: 100%; width: 100%; height: auto; }
.events-banners .row { padding: 0; }

.wp-category-navigation { width: 980px; margin: 0 auto; background: black; text-align: center; overflow: hidden; border-left: 10px solid black; border-right: 10px solid black; }
.wp-category-navigation li { display: inline-block; position: relative; padding: 18px 10px; }
.wp-category-navigation li:after { content: ''; position: absolute; top: 0; width: 9999px; left: -1000px; height: 1px; background: #5a5a5a; }
.wp-category-navigation a { color: white; text-decoration: none; }
.wp-category-navigation a:hover, .wp-category-navigation a.active { border-bottom: 1px solid white; }

.outer-sub-nav { z-index: 110; }

.sub-navigation-wrapper { position: relative; width: 980px; margin-left: -10px; background-color: #000; z-index: 1; -moz-box-shadow: 0 0 1px black; -webkit-box-shadow: 0 0 1px black; box-shadow: 0 0 1px black; }
.sub-navigation-wrapper .left-angle, .sub-navigation-wrapper .right-angle { background: url("../../../../skin/frontend/enterprise/volcom/images/wp/left-right-angle.png"); }

.sub-navigation-bottom { position: absolute; left: 0; bottom: -9px; width: 100%; }
.sub-navigation-bottom .left-angle, .sub-navigation-bottom .right-angle { position: absolute; bottom: 0; width: 11px; height: 9px; }
.sub-navigation-bottom .left-angle { left: 0; background-position: 0 0; }
.sub-navigation-bottom .right-angle { right: 0; background-position: -11px 0; }

.sub-navigation-panel { padding: 15px 0; text-align: center; }
.sub-navigation-panel li { display: inline; }
.sub-navigation-panel li.current a { background-color: #ec2d2d; border-color: #464646; }
.sub-navigation-panel li a { border: 1px solid #000; font-size: 14px; text-decoration: none; color: #fff; padding: 5px 15px; text-shadow: 1px 1px rgba(70, 70, 70, 0.7); }
.sub-navigation-panel li a:hover { background-color: #ec2d2d; border-color: #464646; }

.header-panel { margin: 20px 0; *zoom: 1; }
.header-panel:before, .header-panel:after { content: " "; display: table; }
.header-panel:after { clear: both; }

.post-list ul { letter-spacing: -0.36em; }
.post-list li { position: relative; letter-spacing: normal; display: inline-block; vertical-align: top; }
.post-list .post-name { text-align: center; color: #fff; position: absolute; bottom: 0; left: 0; right: 0; padding: 12px 0 0; height: 28px; background-color: #000; }

.riders-main-info { padding: 10px; background-color: #000; float: right; position: relative; margin-right: 10px; }
.riders-main-info .image-text { position: absolute; bottom: 10px; left: 10px; right: 10px; background-color: rgba(0, 0, 0, 0.7); }
.riders-main-info .image-text p { font-size: 11px; padding: 8px 0; text-align: center; color: #fff; }

.post-img { display: block; background-color: #000; }

.description-panel { padding: 12px 10px 10px; }
.description-panel .article-title { text-transform: none; margin: 10px 0 5px; line-height: 1.05; }
.description-panel .article-body { margin-bottom: 3px; max-height: 52px; min-height: 36px; overflow: hidden; line-height: 17px; font-size: 100%; }
.description-panel .post-date { margin-bottom: 7px; font-size: 12px; color: #747474; }

.load-more-btn { width: 160px; margin: 0 auto; letter-spacing: normal; text-align: center; }
.load-more-btn a { width: 160px; margin: 0 auto; color: #fff; text-decoration: none; font-size: 12px; }
.load-more-btn .large { font-size: 13px; padding: 2px 35px; margin: 20px 0 40px; }

.pager { float: right; width: 200px; height: 60px; }
.pager * { display: inline-block; }

.wp-marquee { margin-bottom: 2px; }
.wp-marquee .caption { margin: -60px 0 0; left: 10%; width: 780px; max-width: 780px; }
.wp-marquee .caption h3 span { float: none; font-size: 22px; color: #ec2d2d; text-transform: uppercase; text-decoration: underline; background: transparent; margin-bottom: 7px; }
.wp-marquee .caption a { float: none; font-size: 22px; color: #ec2d2d; text-transform: uppercase; }

.body-store-detail .breadcrumbs { display: none; }
.body-store-detail .more-info-wrapper { margin-bottom: 20px; }
.body-store-detail .backgrounds { max-height: 770px; overflow: hidden; position: relative; }
.body-store-detail .store-main-info { position: absolute; left: 0; right: 0; bottom: 0; z-index: 900; }
.body-store-detail .store-details { color: #fff; }
.body-store-detail .store-details .detail-store-image { bottom: 0; left: 0; position: absolute; }
.body-store-detail .store-details .detail-store-info { background: none repeat scroll 0 0 black; bottom: 0; padding: 20px 20px 20px 15px; right: 0; width: 720px; position: absolute; }
.body-store-detail .store-details .detail-store-info h1 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; line-height: 35px; font-size: 30px; }
.body-store-detail .store-details .detail-store-info .event-address { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 14px; }
.body-store-detail .store-details .detail-store-info .event-address span { text-transform: uppercase; }
.body-store-detail .store-details .detail-store-info .phone-number { margin-top: 20px; display: block; }
.body-store-detail .store-details.store-banner-details { margin-bottom: 20px; position: relative; }

.detail-thumbnail { width: 240px; height: 220px; border: 4px solid black; }

.wp-flexslider img { width: 100%; }

/*
* WORDPRESS THEMING
*/
.team-page-title { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 22px; text-transform: uppercase; text-align: center; margin: -40px 0 0 0; padding: 17px 0; border-bottom: 4px solid black; }

.team-categories { text-align: center; }
.team-categories > li { display: inline-block; padding: 20px; }
.team-categories > li > a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #717171; }
.team-categories > li.active > a { color: black; }

.riders-names-list, .time-line-list { text-align: center; background: black; padding: 0 10px; border-top: 1px solid #717171; }
.riders-names-list ul, .time-line-list ul { overflow: hidden; margin: -1px 0 0 0; }
.riders-names-list ul li, .time-line-list ul li { display: inline-block; position: relative; }
.riders-names-list ul li:after, .time-line-list ul li:after { content: ""; background: none repeat scroll 0 0 #717171; height: 1px; left: -1000px; position: absolute; top: 0; width: 9999px; }
.riders-names-list ul li a, .time-line-list ul li a { display: inline-block; color: #fff; padding: 15px 5px; text-decoration: none; }
.riders-names-list ul li a:hover, .time-line-list ul li a:hover { text-decoration: underline; }

.time-line-list { margin: 0 -20px; border-top: none; overflow: hidden; }

.riders-list { position: relative; margin: 20px 0 0 0; }
.riders-list .post-list { overflow: hidden; padding: 0 10px; }
.riders-list .post-list li { display: block; margin: 0; }
.riders-list .rider-list-item { position: relative; margin: 0 0 20px 0; background: black; }
.riders-list .rider-list-item:hover .post-img .rider-photo { opacity: 1; filter: alpha(opacity=100); z-index: 50; }
.riders-list .rider-info { position: relative; display: block; -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; }
.riders-list .rider-info .rider-list-name { position: absolute; right: 20px; bottom: 20px; background: black; color: white; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 16px; padding: 4px 10px; max-width: 195px; }
.riders-list .rider-info .rider-photo { position: absolute; left: 20px; bottom: 20px; border: 4px solid black; width: 110px; }
.riders-list .rider-info .rider-background { width: 100%; }

.team-hero-image img { width: 100%; display: block; }

.rider-piks { margin: 20px 0 0 0; }

/* Rider Detail */
.riders-dropdown { float: right; margin: -33px 0 9px; }

.team-rider-details { overflow: hidden; position: relative; }
.team-rider-details .detail-rider-image { margin: 0 0 20px 0; }
.team-rider-details .team-rider-info { position: absolute; bottom: 20px; right: 10px; padding: 5px 18px 13px; background: black; }
.team-rider-details .team-rider-info .rider-name { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 30px; text-align: right; }
.team-rider-details .team-rider-info .rider-details-info { color: white; text-align: right; }
.team-rider-details .team-rider-info .rider-details-info span { display: inline-block; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.team-rider-details .team-rider-info .rider-details-info span:last-child { margin: 0 0 0 20px; }

.rider-social-section { background: black; color: white; position: relative; max-width: 1400px; margin: 0 auto; width: 100%; }
.rider-social-section .show-more-info { float: left; cursor: pointer; padding: 10px 0 0 0; }
.rider-social-section .show-more-info > span { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; display: inline-block; vertical-align: top; margin: 10px 0 0 0; }
.rider-social-section .show-more-info > span.label-less { display: none; }
.rider-social-section .show-more-info i { vertical-align: top; position: relative; width: 35px; height: 35px; color: white; display: inline-block; }
.rider-social-section .show-more-info i:before { font-size: 55px; position: absolute; top: -10px; left: -21px; }
.rider-social-section .show-more-info.open .label-less { display: inline-block; }
.rider-social-section .show-more-info.open .label-more { display: none; }
.rider-social-section .rider-social-icons { float: right; }
.rider-social-section .rider-social-icons a { color: white; border-right: 1px solid white; padding: 18px; float: left; }
.rider-social-section .rider-social-icons a i { vertical-align: top; position: relative; width: 23px; height: 23px; color: white; display: inline-block; }
.rider-social-section .rider-social-icons a i:before { font-size: 43px; position: absolute; top: -10px; left: -18px; }
.rider-social-section .rider-social-icons a i.icon-twitter-small { position: relative; width: 23px; height: 23px; color: white; display: inline-block; }
.rider-social-section .rider-social-icons a i.icon-twitter-small:before { font-size: 55px; position: absolute; top: -16px; left: -26px; }
.rider-social-section .rider-social-icons a:first-child { border-left: 1px solid white; }
.rider-social-section .rider-social-icons a:hover { background: white; }
.rider-social-section .rider-social-icons a:hover i { color: black; }

.personal-info { font-size: 14px; }
.personal-info label { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* Recent News + Video */
.news-video { padding-top: 40px; }
.news-video .menu-box { text-align: right; }
.news-video .header-panel { margin: auto; }
.news-video .news-video-media, .news-video .news-video-category { min-width: 175px; text-align: left; }
.news-video .news-video-category { margin-right: 8px; }
.news-video .news-video-header { padding-top: 18px; }
.news-video .video-list { margin-top: 20px; }
.news-video .video-list .video-list-item { margin: 0; }
.news-video .news-video-wrapper { margin-bottom: 20px; border-bottom: 4px solid transparent; }
.news-video .news-video-wrapper:hover { border-color: #ec2d2d; }
.news-video .news-video-wrapper:hover .description-panel { background-color: #000000; }
.news-video .news-video-wrapper:hover .article-body, .news-video .news-video-wrapper:hover .article-title a { color: #ffffff; }

.recent-news-video { margin-top: 20px; padding-bottom: 15px; background: url("../../../../skin/frontend/enterprise/volcom/images/wp/recent_news_video_bg.jpg") repeat-y; clear: both; }
.recent-news-video .header-panel { padding-top: 30px; margin-bottom: 0; }
.recent-news-video .header-panel h2 { float: left; }
.recent-news-video .header-panel .selectBox { width: 175px; margin-left: 10px; }
.recent-news-video .menu-box { float: right; }

.light-panel .recent-news-video { background: none; }
.light-panel .recent-news-video .header-panel a { color: #000; }
.light-panel .recent-news-video .description-panel { background-color: #000; color: #fff; }
.light-panel .recent-news-video .description-panel .article-title a { color: #fff; }
.light-panel .video-list .video-list-item, .light-panel .insta-list .video-list-item { border-bottom-color: #000; }

.video-list { letter-spacing: -0.36em; padding: 0 10px; }
.video-list .video-list-item { letter-spacing: normal; background-color: #fff; display: inline-block; height: auto; margin: 10px; vertical-align: top; }
.video-list .video-list-item:hover .video-img { background-color: #000; }
.video-list .video-list-item:hover .video-icon { background-position: 0 0; }
.video-list .video-list-item:last-child { float: left; }
.video-list .video-list-item .article-title a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; text-decoration: none; }
.video-list .video-icon { position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; width: 59px; height: 60px; background-color: rgba(0, 0, 0, 0.5); border-radius: 40px; }
.video-list .video-icon.icon-play:before { position: absolute; left: -9px; font-size: 60px; color: white; }
.video-list .video-img { position: relative; }
.video-list .video-img img { width: 100%; height: 180px; }

.video-img img { display: block; }

/* EO Recent News + Video */
.fade-item:hover img { background-color: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; opacity: 0.5; filter: alpha(opacity=50); }

.events-panel .header-panel { padding: 0 10px; margin: 0 0 5px; }
.events-panel .header-panel h2 { float: left; padding-top: 40px; }
.events-panel .menu-box { float: right; }

.events-heading-panel { padding: 20px 0 10px 20px; border-top: 1px solid #000; }
.events-heading-panel > div { color: #fff; }

.events-list { padding: 0 10px; }

.event-logo { float: left; margin-right: 20px; }

.competator-registration { width: 200px; }
.competator-registration a { padding-left: 20px; background: url("../../../../skin/frontend/enterprise/volcom/images/wp/edit-icon.png") no-repeat left center; }

.event-info { margin: 5px 0 15px; }
.event-info a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 18px; text-decoration: none; }

.location-info { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 15px; }

.date-info { font-family: "Proxima Nova Regular", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 13px; }

.event-more-details { bottom: 20px; position: absolute; right: 20px; overflow: hidden; }
.event-more-details a { color: #717171; padding-left: 25px; }
.event-more-details a:before { content: '\e809'; position: absolute; left: -22px; top: -30px; width: 20px; height: 20px; font-family: 'volcom-icon-font'; font-size: 60px; }
.event-more-details a:hover { color: #ec2d2d; }

.event-list-item { padding: 10px; border-bottom: 1px solid #e1e1e1; overflow: hidden; position: relative; }
.event-list-item .competator-registration { display: none; }
.event-list-item:first-child { border-top: 1px solid #e1e1e1; }
.event-list-item a { font-weight: normal; }
.event-list-item.odd { background-color: #f8f8f8; }
.event-list-item.even { background-color: white; }
.event-list-item:hover .event-info a, .event-list-item:hover .location-info { color: #ec2d2d; }

#EventArchives .competator-registration { display: none; }
#EventArchives .event-info { width: 380px; }
#EventArchives .location-info, #EventArchives .date-info { width: 210px; }
#EventArchives .event-info span { width: 255px; }
#EventArchives .event { width: 380px; }
#EventArchives .location { width: 210px; }

.form-enter-city { position: relative; width: 280px; }
.form-enter-city .icon-place { position: relative; width: 25px; height: 15px; color: #717272; display: inline-block; position: absolute; right: 0; top: 18px; }
.form-enter-city .icon-place:before { font-size: 60px; position: absolute; top: -18px; left: -32px; }
.form-enter-city.field .input-text { background: #f8f8f8; }

.form-text { margin-right: 5px; }

.rider-main-info { position: absolute; left: 0; right: 0; bottom: 0; z-index: 98; }
.rider-main-info .rider-details { color: #fff; }

.store-thumb .store-insta { padding-bottom: 5px; }
.store-thumb li { display: inline-block; vertical-align: bottom; margin-right: 5px; }

.widget-instagramfeed-grid.row { margin: 0; }

.rider-thumb .widget-instagramfeed { margin: 10px 0 30px 0; }
.rider-thumb .widget-instagramfeed ul { text-align: left; }
.rider-thumb .widget-instagramfeed ul li { margin: 10px 0; }
.rider-thumb .widget-instagramfeed ul li img { border: 1px solid #717171; width: 100% !important; height: 100%!important; }

.more-info-wrapper { position: relative; max-width: 1400px; margin: 0 auto; background-color: black; }
.more-info-wrapper .more-info-content { height: 60px; }
.more-info-wrapper .rider-arrow-show { float: left; cursor: pointer; height: 37px; margin-top: 12px; text-align: right; width: 100px; }
.more-info-wrapper .rider-arrow-show:after { background: none repeat scroll 0 0 black; border-radius: 40px; content: ""; height: 27px; left: 14px; position: absolute; top: 16px; width: 27px; }
.more-info-wrapper .rider-arrow-show .more-text-mobile, .more-info-wrapper .rider-arrow-show .less-text-mobile { display: none; }
.more-info-wrapper .rider-arrow-show.more-visible:after, .more-info-wrapper .rider-arrow-show:hover:after { background: white; }
.more-info-wrapper .rider-arrow-show.more-visible .icon-arrow-down:before, .more-info-wrapper .rider-arrow-show:hover .icon-arrow-down:before { color: black; }
.more-info-wrapper .rider-arrow-show.more-visible .less-text { display: inline-block; }
.more-info-wrapper .rider-arrow-show.more-visible .more-text { display: none; }
.more-info-wrapper .rider-arrow-show .less-text { display: none; }
.more-info-wrapper .rider-arrow-show .more-text { display: inline-block; }
.more-info-wrapper .rider-arrow-show span { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size-adjust: 0.488; color: white; margin-top: 10px; }
.more-info-wrapper .rider-arrow-show .icon-arrow-down { background-color: white; border-radius: 40px; width: 35px; height: 35px; float: left; }
.more-info-wrapper .rider-arrow-show .icon-arrow-down:before { color: white; font-size: 60px; left: -14px; position: absolute; top: 1px; width: 35px; z-index: 20; }
.more-info-wrapper .rider-social-icons { float: right; }
.more-info-wrapper .rider-social-icons a { color: white; border-right: 1px solid white; padding: 19px; float: left; }
.more-info-wrapper .rider-social-icons a i { vertical-align: top; position: relative; width: 23px; height: 23px; color: white; display: inline-block; }
.more-info-wrapper .rider-social-icons a i:before { font-size: 43px; position: absolute; top: -10px; left: -18px; }
.more-info-wrapper .rider-social-icons a i.icon-twitter-small { position: relative; width: 23px; height: 23px; color: white; display: inline-block; }
.more-info-wrapper .rider-social-icons a i.icon-twitter-small:before { font-size: 55px; position: absolute; top: -16px; left: -26px; }
.more-info-wrapper .rider-social-icons a:first-child { border-left: 1px solid white; }
.more-info-wrapper .rider-social-icons a:hover { background: white; }
.more-info-wrapper .rider-social-icons a:hover i { color: black; }

.rider-content-wrapper { background-color: white; padding: 40px 10px; border-bottom: 4px solid black; position: absolute; top: 60px; left: 0; right: 0; margin: 0 auto; max-width: 1400px; overflow: hidden; display: none; z-index: 20; }
.rider-content-wrapper .more-right { padding-left: 40px; font-size: 16px; letter-spacing: 0.5px; }
.rider-content-wrapper .more-left { font-size: 14px; line-height: 1.5; }
.rider-content-wrapper .more-left span { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* Tiny Scrollbar */
#scrollbar .viewport { width: 95%; height: 37em; position: relative; overflow: hidden; }

#scrollbar .overview { position: absolute; left: 0; top: 0; }

#scrollbar .scrollbar { background-color: transparent; position: relative; background-position: 0 0; float: right; width: 7px; }

#scrollbar .track { background: transparent; height: 100%; width: 5px; position: relative; padding: 0 1px; }

#scrollbar .thumb { background-color: rgba(255, 255, 255, 0.6); height: 40px; width: 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }

#scrollbar .disable { display: none; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.team-category-list-wrapper .team-category-list-wrapper { padding: 0; }

.headerContainer .topMenuContainer .topMenuDropdown.team { padding: 22px 0 0; border-bottom: none; }
.headerContainer .topMenuContainer .topMenuDropdown.team .team-category-list { padding-bottom: 0px; }

.team-menu .team-category-list .team-category-item:hover { border-left: 1px solid transparent; }

.team-category-list { border-top: 1px solid #D6D6D6; overflow: hidden; padding-bottom: 20px; max-width: 960px; margin: 20px auto; }
.team-category-list .team-category-item { border-left: 1px solid #d6d6d6; padding: 0px 0px 10000px 0px; margin-bottom: -10000px; float: left; width: 192px; }
.team-category-list .team-category-item:first-child { border-left: 1px solid transparent; }
.team-category-list .team-category-item .item-menu-list { padding: 10px 10px 10px 9px; width: 176px; }
.team-category-list .team-category-item .item-menu { padding: 10px 10px 10px 9px; border-bottom: 4px solid black; width: 100%; }
.team-category-list .team-category-item .item-menu .team-image { display: block; }
.team-category-list .team-category-item .item-menu .team-image img { width: 172px; height: 150px; }
.team-category-list .team-category-item .item-menu:hover { border-bottom: 4px solid #ec2d2d; box-shadow: 3px 0 3px -3px #777777, 0 3px 3px -3px #777777, -3px 0 3px -3px #777777; }
.team-category-list .team-category-item .item-menu:hover h2 a { color: #ec2d2d; }
.team-category-list .team-category-item h2 a { padding: 5px 0 0; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; display: inline-block; }
.team-category-list .team-rider-list { overflow: hidden; }
.team-category-list .team-rider-list li { display: inline; margin-right: 4px; }
.team-category-list .team-rider-list .view-more { white-space: nowrap; display: block; }
.team-category-list .team-rider-list a { color: #777676; line-height: 1.7; }

.store-main-info .post-name { font-size: 28px; }

.store-photos { padding-bottom: 20px; }
.store-photos .fade-item { background: #000; }

.body-store-landing .wp-page-title { border-bottom: none; }
.body-store-landing .header-panel { margin: 40px 20px 20px; }
.body-store-landing .block-layered-nav { text-align: center; border-bottom: 4px solid #000; }
.body-store-landing .block-layered-nav li { display: inline-block; padding: 25px; }
.body-store-landing .block-layered-nav li a { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 16px; text-decoration: none; color: #717171; }
.body-store-landing .block-layered-nav li a:hover { color: black; }
.body-store-landing .block-layered-nav li a.active { color: black; }
.body-store-landing .block-layered-nav li.active a { color: black; }
.body-store-landing .stores-list { margin: 0 20px; }
.body-store-landing .stores-list .post-list .post-name { right: 20px; bottom: 20px; left: auto; padding: 9px 12px; height: auto; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px; max-width: 69%; text-transform: uppercase; }
.body-store-landing .stores-list .post-list li { margin: 0; width: 50%; margin-bottom: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.body-store-landing .stores-list .post-list li.odd .store-list-item { margin-right: 10px; }
.body-store-landing .stores-list .post-list li.even .store-list-item { margin-left: 10px; }
.body-store-landing .stores-list .post-list li .fade-image { width: 100%; height: auto; }
.body-store-landing .stores-list .post-list li .fade-item { background: #000; }
.body-store-landing .stores-list .post-list li .fade-item:hover .fade-image { background-color: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; opacity: 0.5; filter: alpha(opacity=50); }
.body-store-landing .stores-list .post-list li .fade-item:hover .map-img { opacity: 1; filter: alpha(opacity=100); background-color: transparent; -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; }
.body-store-landing .stores-list .post-list li .map-img { position: absolute; bottom: 20px; left: 20px; border: 4px solid black; width: 100px; height: 100px; }
.body-store-landing .stores-list .post-list li .store-list-item { position: relative; }

.featured-list .post-list { margin-left: -20px; width: 960px; }
.featured-list .post-list li { margin: 0 0 20px 20px; }
.featured-list .post-name { border-bottom: 5px solid transparent; font-size: 16px; height: 24px; overflow: hidden; padding: 10px 20px 0; text-overflow: ellipsis; white-space: nowrap; }
.featured-list .item { width: 300px; height: 300px; }
.featured-list .item:hover .post-name { color: #ec2d2d; border-color: #ec2d2d; }
.featured-list .artist-list-item, .featured-list .rider-list-item { height: 300px; }

.widget-instagramfeed-grid.art-instagram { margin: 0 auto; }

.widget-instagramfeed-grid { overflow: hidden; }
.widget-instagramfeed-grid .insta-list-item { padding-top: 20px; }
.widget-instagramfeed-grid .insta-list-item img { max-width: 100%; max-height: 141px; height: 100%; border: 1px solid #717171; }
.widget-instagramfeed-grid .columns:last-child { float: left; }

.widget-instagram { margin-bottom: 40px; }

.instagram-head-title { margin: 40px auto 0; }

.featured-artist-intro { *zoom: 1; }
.featured-artist-intro:before, .featured-artist-intro:after { content: " "; display: table; }
.featured-artist-intro:after { clear: both; }
.featured-artist-intro p { line-height: 1.4; font-size: 16px; margin-bottom: 20px; }
.featured-artist-intro p img { float: left; margin: 0 20px 20px 0; }

.featured-event-intro { *zoom: 1; }
.featured-event-intro:before, .featured-event-intro:after { content: " "; display: table; }
.featured-event-intro:after { clear: both; }
.featured-event-intro p { line-height: 20px; margin-bottom: 25px; font-size: 14px; }

.artist-works .header-panel { margin: 35px auto 20px; }

.featured-artist-works { margin-bottom: 20px; }
.featured-artist-works li { margin-bottom: 20px; }
.featured-artist-works img { max-width: 100%; }
.featured-artist-works .columns:last-child { float: left; }

.wordpress-post-customtype-view .breadcrumbs { position: relative; z-index: 50; }
.wordpress-post-customtype-view .art-wp-marquee { display: none; }

.art-list-artists { background-color: #000; margin-top: 20px; margin-bottom: 20px; }
.art-list-artists .art-artists { padding: 0 80px; text-align: center; overflow: hidden; }
.art-list-artists .art-artists li { position: relative; display: inline; line-height: 50px; padding: 0 20px 0 0; }
.art-list-artists .art-artists li:after { background: none repeat scroll 0 0 #717171; bottom: -19px; content: ""; height: 1px; left: -1000px; position: absolute; width: 9999px; }
.art-list-artists .art-artists li a { text-decoration: none; color: #fff; font-size: 13px; text-transform: none; white-space: nowrap; }
.art-list-artists .art-artists li a:hover { border-bottom: 1px solid #fff; }

.artist-panel-wrapper.row { padding: 0 10px; }

.art-artist-list .item { width: 50%; float: left; margin: 0; padding-left: 10px; padding-right: 10px; }
.art-artist-list .artist-list-item { position: relative; margin-bottom: 20px; }
.art-artist-list .artist-list-item .post-name { bottom: 20px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; height: auto; left: auto; letter-spacing: 1px; padding: 5px 10px; right: 20px; text-transform: uppercase; }
.art-artist-list .artist-list-item .post-img { overflow: hidden; }
.art-artist-list .artist-list-item .post-img img { max-width: 100%; }
.art-artist-list .artist-list-item .post-img .fade-image { position: absolute; bottom: 20px; left: 20px; max-width: 111px; width: 100%; height: 100%; max-height: 101px; border: 4px solid black; }

.artist-panel-detail { border-bottom: 1px solid #e1e1e1; }

.art-baner p { margin: 20px 0 40px; }
.art-baner img { max-width: 100%; }

.carouselProductsMobile { display: none; }

.body-art .wordpress .wp-page-title { border-bottom: none; }
.body-art .wp-category-navigation { margin: 20px auto; }

.categories-dropdown .select-art-daily { position: absolute; right: 10px; top: -35px; }

.artist-panel { margin: 20px auto 0; max-width: 700px; width: 100%; position: relative; }

.artist-panel-wrapper { padding-bottom: 20px; }

.artist-detail-carousel { max-height: 770px; max-width: 1400px; margin: 20px auto 0; overflow: hidden; position: relative; }
.artist-detail-carousel .wp-flexslider img { max-width: 100%; width: 100%; height: auto; }

.wp-flexslider .flex-viewport { z-index: 1; }

.artists-arrows { display: none; }

.art-artist-list .artist-list-item:hover .post-img .fade-image { opacity: 1; filter: alpha(opacity=100); z-index: 50; }

.artist-datail-wrapper { position: relative; }
.artist-datail-wrapper .rider-details { padding-bottom: 20px; }
.artist-datail-wrapper .detail-rider-image { float: left; }
.artist-datail-wrapper .rider-details-info { position: absolute; bottom: 20px; right: 10px; padding: 10px 20px 15px; background-color: black; }
.artist-datail-wrapper .rider-details-info .post-name { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; font-size: 30px; text-align: right; }
.artist-datail-wrapper .rider-details-info span { font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size-adjust: 0.488; }
.artist-datail-wrapper .rider-details-info .artist-age { padding-left: 35px; }

.news-detail-wrapper { background-color: #fdfdfd; margin-top: 25px; }
.news-detail-wrapper .post-title h1 { margin-top: 0; }
.news-detail-wrapper .post-banner { margin-bottom: 40px; max-width: 980px; }
.news-detail-wrapper .post-banner .post-banner-video { padding-top: 0; }

.news-article-panel.rider-main-info { left: auto; right: 0; width: 300px; padding: 10px 30px 20px; }
.news-article-panel .new-article-body { font-size: 14px; line-height: 1.68; height: 15em; overflow: hidden; }

.news-article-panel-wrapper .post-date { position: absolute; bottom: 20px; left: 30px; font-size: 10px; }
.news-article-panel-wrapper .header-panel { line-height: 1; }
.news-article-panel-wrapper .header-panel .description-link { display: block; margin-bottom: 15px; }

.body-news-and-video .news-video { padding-top: 0; }
.body-news-and-video .header-panel { display: none; }
.body-news-and-video .post-list { margin: 0 -10px; }

.news-top-panel .item { padding: 0 0 0 20px; }
.news-top-panel .right-post-image, .news-top-panel .left-post-image { margin: 40px 0; padding: 40px 20px; }
.news-top-panel .right-post-image .video-list-item, .news-top-panel .left-post-image .video-list-item { width: 100%; overflow: hidden; }
.news-top-panel .right-post-image .description-panel, .news-top-panel .left-post-image .description-panel { padding: 12px 0 10px; }
.news-top-panel .video-img { width: 460px; height: 280px; overflow: hidden; }
.news-top-panel .video-img img { width: 100%; height: auto; }
.news-top-panel .right-post-image { border-bottom: 1px solid #e1e1e1; padding-top: 0; }
.news-top-panel .right-post-image .article-title a { font-size: 30px; }
.news-top-panel .right-post-image .video-img { float: right; width: 520px; height: 310px; margin-left: 40px; }
.news-top-panel .left-post-image { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.news-top-panel .left-post-image .article-title a { font-size: 30px; }
.news-top-panel .left-post-image .video-img { float: left; width: 520px; height: 310px; margin-right: 40px; }
.news-top-panel .video-list-item { width: 460px; }
.news-top-panel .video-list-item:hover .video-img { background-color: #000; }
.news-top-panel .description-panel { padding: 12px 10px 10px; }
.news-top-panel .article-title a { font-size: 18px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }

.post-banner { max-width: 960px; width: 100%; margin: 0 auto; }
.post-banner img { width: 100%; }
.post-banner .post-banner-video { position: relative; padding-top: 25px; }

.post-content-wrapper { margin: 0 auto; max-width: 700px; }

.post-title { margin: 0 auto 15px; max-width: 700px; *zoom: 1; border-bottom: 1px solid #dedede; }
.post-title:before, .post-title:after { content: " "; display: table; }
.post-title:after { clear: both; }
.post-title h1 { margin: 40px 0 10px; padding: 0; text-transform: capitalize; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.post-title .share-social { float: none; }
.post-title .share-social .icon-share { margin-left: 35px; text-decoration: none; }
.post-title .share-social .icon-share:before { left: -64px; }
.post-title .share-social .share-social-block { left: -10px; text-align: left; z-index: 97; }
.post-title .share-social .share-social-links { text-align: right; }

.wordpress-post-view .share-social .share-social-block .icon-share { left: 10px; }

.post-date.when { color: #747373; margin-bottom: 12px; }
.post-date.when .post-author-name a { text-decoration: none; color: #747373; }

.tag-wrapper { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background-color: #f8f8f8; margin-top: 35px; margin-bottom: 2px; }

.tag-list { overflow: hidden; position: relative; }
.tag-list li { display: inline-block; position: relative; }
.tag-list li:after { background: none repeat scroll 0 0 #e1e1e1; content: ""; height: 1px; left: -1000px; position: absolute; width: 9999px; }

.tags-container { padding: 0; margin: 0 auto; max-width: 700px; }
.tags-container .icon-tag { float: left; position: relative; position: relative; width: 10px; height: 10px; color: #717272; display: inline-block; }
.tags-container .icon-tag:before { font-size: 60px; position: absolute; top: -1px; left: -31px; }
.tags-container a { padding: 20px 8px; display: block; color: #717171; font-size: 11px; text-decoration: none; text-transform: capitalize; }
.tags-container a span { border-bottom: 1px solid #717171; }
.tags-container .tag-list { margin-left: 43px; }

.post-entry p, .post-entry div { margin-bottom: 20px; line-height: 1.5; font-size: 16px; }
.post-entry .featured-image { float: left; margin: 0 20px 20px 0; }

.page-entry { margin: 10px; }

.news-social-share { height: 25px; margin: 10px 0; position: relative; width: 330px; }
.news-social-share .addthis_toolbox { float: none; margin: 0; width: inherit; }

.most-popular-item { margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px solid #dedede; }
.most-popular-item:last-child { border-bottom-color: transparent; }
.most-popular-item .most-post-author { font-size: 14px; }
.most-popular-item .most-post-author a { text-decoration: none; }
.most-popular-item .most-post-date { font-size: 10px; }

.news-detail-left .comments-wrapper, .news-detail-fullwidth .comments-wrapper { display: block; background-color: white; padding: 25px 20px 15px; margin: 2px auto 40px; max-width: 700px; }
.news-detail-left .post-entry, .news-detail-fullwidth .post-entry { display: block; }
.news-detail-left .post-entry img, .news-detail-fullwidth .post-entry img { margin: 35px auto 20px; width: 100%; height: auto; }
.news-detail-left img, .news-detail-fullwidth img { display: block; margin-bottom: 15px; }
.news-detail-left .wp-caption, .news-detail-fullwidth .wp-caption { max-width: 100%; margin: 20px auto; }
.news-detail-left .wp-caption img, .news-detail-fullwidth .wp-caption img { max-width: 640px; margin-bottom: 0px; }
.news-detail-left .wp-caption-text, .news-detail-fullwidth .wp-caption-text { padding: 10px 0; color: black; font-size: 13px; line-height: 15px; margin: 0; border-top: 4px solid black; }

.news-detail-fullwidth { width: 940px; }
.news-detail-fullwidth iframe { max-width: 100%; }

.post-wrapper.fullwidth .page-title { margin: 30px 10px 30px 10px; width: 940px; }

.wordpress.page-head { position: absolute; top: 0; width: 100%; }
.wordpress .wp-page-title { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-align: center; border-bottom: 4px solid black; padding: 20px 0; margin: 0 auto; width: 980px; line-height: 1; }

.body-music .album-list .owl-item { padding: 0; }
.body-music .album-list .owl-item img { width: 100%; }
.body-music .breadcrumbs { height: 73px; }
.body-music .album-image { padding: 10px; }
.body-music .music-banner { margin-top: 20px; }
.body-music .music-banner.row { padding: 0; }
.body-music .music-banner img { width: 100%; height: auto; }
.body-music .carousel-product-navigation { height: 47px; }

.body-music .music-banner { max-width: 980px; width: 100%; margin: 0 auto; }
.body-music .recent-releases { border-bottom: 1px solid #e1e1e1; padding: 0 0px 30px; }
.body-music .recent-releases .header-panel { margin: 20px 0 10px; }
.body-music .recent-releases .header-panel h2 { margin-top: 18px; }
.body-music .recent-releases .recent-releases-albums li { margin: 0; }
.body-music .recent-releases .recent-releases-albums li .album-image { float: left; width: 300px; margin: 10px; background: #000; }
.body-music .recent-releases .jcarousel-container { margin-bottom: 0; }

.film-main { padding-bottom: 20px; margin: 20px 0 0 0; }
.film-main .image-panel { margin-bottom: 20px; }
.film-main .header-panel { margin-top: 10px; }
.film-main .wp-marquee { margin-bottom: 20px; }

.film-sub-navigation { background-image: url("../../../../skin/frontend/enterprise/volcom/images/wp/film-sub-nav.png"); width: 780px; height: 40px; margin: 0 0 25px; padding: 9px 10px 0 0; position: relative; z-index: 110; }
.film-sub-navigation label { display: inline-block; vertical-align: top; color: #fff; line-height: 22px; margin: 0 5px; }
.film-sub-navigation .select-box-wrapper { display: inline-block; vertical-align: middle; margin: 0 20px 0 70px; }
.film-sub-navigation .category-filter { margin-right: 30px; }
.film-sub-navigation .ddcommon { width: auto !important; }
.film-sub-navigation .button { display: inline; line-height: 1.5; vertical-align: middle; height: 19px; }

.film-name-listing { margin: 30px 0 0 0; }

/* Events */
.body-events-detail .breadcrumbs { display: none; }

#FilmEventsCalendar { margin-bottom: 20px; }

.wp-flexslider .flex-control-nav { width: auto; right: 0; top: 50%; bottom: auto; }
.wp-flexslider .flex-control-nav li { display: block; padding: 10px 10px 0; }

.rider-main-info-wrapper { max-width: 1400px; width: 100%; margin: 0 auto; max-height: 770px; z-index: 60; }
.rider-main-info-wrapper .backgrounds { position: relative; max-height: 770px; min-height: 240px; overflow: hidden; }
.rider-main-info-wrapper .backgrounds img { max-width: 100%; height: auto; width: 100%; }

.event_panel .header-panel .selectBox .ddTitle .ddTitleText { text-overflow: ellipsis; width: 145px; }

.rider-banner-details { position: relative; margin-bottom: 20px; }
.rider-banner-details .detail-rider-image, .rider-banner-details .detail-rider-info { position: absolute; }
.rider-banner-details .detail-rider-image { bottom: 0; left: 0; }
.rider-banner-details .detail-rider-info { background: black; right: 0; bottom: 0; width: 720px; padding: 20px 20px 20px 15px; }

.event-registration-link { position: absolute; right: 20px; bottom: 20px; overflow: hidden; }
.event-registration-link a { color: white; padding-left: 25px; text-decoration: none; position: relative; }
.event-registration-link a:before { content: '\e820'; position: absolute; left: -22px; top: -31px; width: 20px; height: 20px; font-family: 'volcom-icon-font'; font-size: 60px; color: #717272; }
.event-registration-link a:after { content: ''; position: absolute; bottom: -1px; left: 25px; width: 100%; height: 1px; background: #fff; }
.event-registration-link a:hover:after { background: none; }

.detail-rider-info h1 { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; line-height: 35px; }
.detail-rider-info .event-address { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; margin-bottom: 15px; font-size: 14px; }
.detail-rider-info .event-address span { text-transform: uppercase; }

.detail-rider-info-mobile { display: none; }

.featured-carousel.featured-list .post-list { width: auto; margin: 0; }
.featured-carousel.featured-list .item { margin: 0 10px; height: auto; }
.featured-carousel.featured-list .item:hover .post-name { border-bottom-color: transparent; color: #fff; }
.featured-carousel.featured-list .rider-list-item, .featured-carousel.featured-list .artist-list-item { position: relative; margin-bottom: 20px; }
.featured-carousel.featured-list .rider-list-item:hover .post-name, .featured-carousel.featured-list .artist-list-item:hover .post-name { border-bottom-color: #ec2d2d; color: #ec2d2d; }

.films-list { margin-bottom: 40px; *zoom: 1; }
.films-list .screens-list { *zoom: 1; }
.films-list .screens-list:before, .films-list .screens-list:after { content: " "; display: table; }
.films-list .screens-list:after { clear: both; }
.films-list .screens-list img { cursor: pointer; }
.films-list .screens-list li { background-color: #000; float: left; margin: 0 10px 10px 0; }
.films-list .screens-list li:hover img { -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; opacity: 0.5; filter: alpha(opacity=50); }
.films-list h2, .films-list h3 { font-size: 50px; line-height: 1; margin-bottom: 7px; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
.films-list:before, .films-list:after { content: " "; display: table; }
.films-list:after { clear: both; }

.film-date h2 { color: #717171; border-bottom: 1px solid #d6d6d6; padding-bottom: 3px; margin-bottom: 40px; font: 22px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }

.picture-wrapper { margin: 0 25px 20px 0; width: 35%; float: left; }
.picture-wrapper .film-buy-box { background: #000; padding: 10px 0px 8px; text-align: center; width: 100%; margin: 0px; color: #fff; }
.picture-wrapper .film-buy-box strong, .picture-wrapper .film-buy-box p { width: 100%; display: inline-block; text-align: center; margin: 0px; }
.picture-wrapper .film-buy-box:hover { background: #333; cursor: pointer; }
.picture-wrapper .film-img { background: none; }
.picture-wrapper .film-img img { width: 100%; }

.body-film #cboxWrapper iframe { width: 100%!important; }

.even .picture-wrapper { float: right; margin: 0 0 20px 25px; }

.film-name { float: left; width: 57%; }
.film-name .view-more { cursor: pointer; float: left; display: none; margin-top: 10px; color: #747474; }
.film-name .view-more:hover { text-decoration: underline; }
.film-name .starring { color: #a2a2a2; margin-bottom: 7px; }
.film-name .film-screenshots { clear: both; margin-top: 20px; }
.film-name .film-read-more { font-size: 12px; }
.film-name .read-more-button { color: #ec2d2d; }
.film-name .film-description { font-size: 14px; }

.film-name-listing { margin: 30px auto 0; max-width: 820px; }
.film-name-listing .post-list .item { display: block; margin: 0; }

.wp-no-results { text-align: center; padding: 5px 0; }

.wp-no-results span { letter-spacing: normal; font-size: 14px; color: black; }

.film-description { position: relative; overflow: hidden; margin-bottom: 20px; }
.film-description p { margin-bottom: 7px; }
.film-description .read-more .more-link { color: #ec2d2d; }
.film-description .read-less { display: none; }

.film-name-listing .post-list .item { display: block; margin: 0; }

.timeline-list { width: 120px; }
.timeline-list li { line-height: 2.2; border-bottom: 1px solid #d6d6d6; }
.timeline-list li.current a { background-image: url("../../../../skin/frontend/enterprise/volcom/images/wp/timeline-arrow-active.png"); color: #ec2d2d; }
.timeline-list a { color: #868686; font-size: 14px; text-decoration: none; display: block; background: url("../../../../skin/frontend/enterprise/volcom/images/wp/timeline-arrow.png") no-repeat right center; }
.timeline-list a:hover { text-decoration: underline; }
.timeline-list a.active { background-image: url("../../../../skin/frontend/enterprise/volcom/images/wp/timeline-arrow-active.png"); color: #ec2d2d; }

@media only screen and (max-width: 959px) { /* Global */
  .row { padding: 0 10px; }
  .ZenboxTabRight, .media-hide, .signUp { display: none!important; }
  .messages > li { width: 100%; }
  .headerContainer .logo { left: 20px !important; }
  .headerSearchContainer { border-bottom: 1px solid #717171; }
  .menu-hide { display: none; }
  .desktop-hide { display: block; }
  .main-menu { width: 100%; }
  .tablet-hide { display: none; }
  .topMenuContainer { float: none; max-width: auto; margin-left: 0; }
  .topMenuContainer > li { float: none; overflow: hidden; }
  .topMenuContainer > li a.level-top { float: none; }
  .view-all-events a { display: block; text-decoration: none; }
  .featuredItemSection .price { color: white; }
  /* Write review popup*/
  .volPopupWindow { width: 100%; padding: 0; }
  .pdp-review-form { width: 100%; }
  /*EOF Write review popup*/
  /*checkout*/
  .shipping_method .shipping-method-wrapper { margin: 25px 20px 20px; }
  .shipping_method .shipping-method-label { float: none; display: block; margin-bottom: 20px; *zoom: 1; }
  .shipping_method .shipping-method-label:before, .shipping_method .shipping-method-label:after { content: " "; display: table; }
  .shipping_method .shipping-method-label:after { clear: both; }
  .shipping_method .shipping-method-label:last-child { margin-bottom: 0; }
  .checkout-steps-wrapper .wide { width: 100%; }
  .choose-exist-address .selectBox { width: 100%; }
  .checkout-wrapper .step { margin: 6px 0; }
  .checkout-steps-wrapper #payment-buttons-container .please-wait, .checkout-steps-wrapper .buttons-set .please-wait { right: 55%; left: auto; }
  .payment-choice .checkbox_container { display: block; margin: 20px 0 20px 112px; }
  .checkout-checkbox-notice { margin: 20px 0 0 0; }
  .user-subscribe { margin-left: 110px; }
  .tool-tip-content { text-align: center; }
  /*EOF checkout*/
  /* My account */
  .accountReviewRating .date { display: none; }
  .view-review .accountBlockHeader { padding-right: 65px; }
  .my-account .order-review .popupTitle { margin: -20px -10px 20px; }
  .my-account { padding: 35px 20px 0px; }
  /*EOF My account*/
  /*wordpress page*/
  .wordpress.page-head { width: 100%; position: static; }
  .wordpress .wp-page-title { font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-align: center; border-bottom: 4px solid black; padding: 20px 0; margin: 0 auto; width: 100%; }
  .body-music .productsHead, .body-music .carousel-product-navigation { text-align: right; }
  .body-music .header-panel.row { padding: 0; }
  .body-store-landing .wp-page-title { border-bottom: none; }
  .body-store-landing .block-layered-nav { margin: 0 -10px; }
  .body-store-landing .block-layered-nav li { padding: 25px 12px; }
  .body-store-landing .header-panel { margin: 40px 10px 20px; }
  .body-store-landing .stores-list { margin: 0 10px; }
  .body-store-landing .stores-list .post-list .post-name { right: 10px; bottom: 10px; max-width: 72%; }
  .body-store-landing .stores-list .post-list .post-img .map-img { bottom: 10px; left: 10px; width: 80px; height: 80px; }
  .body-store-detail .backgrounds .store-main-info { padding: 0 20px; }
  .body-store-detail .backgrounds .detail-store-info { left: 172px; }
  .body-store-detail .backgrounds .detail-store-info h1 { font-size: 22px; }
  .post-title, .post-content-wrapper { max-width: 555px; }
  .tags-container { margin: 0 20px; max-width: none; }
  .news-detail-left .comments-wrapper, .news-detail-fullwidth .comments-wrapper { max-width: 555px; }
  .detail-thumbnail { width: 172px; height: 158px; }
  .cms-no-route .std { padding: 0 10px; }
  /*EO wordpress page*/
  /*Europe shipping*/
  .europe.shipping_method .shipping-method-label:last-child { margin-left: 10px; }
  .europe .shipping-method-header-wrapper { display: none; }
  .europe.shipping_method .shipping-method-wrapper { margin-left: 0; margin-right: 0; }
  .contacts .form-list.column { padding: 0; }
  .contacts.row { padding: 0; }
  .contacts-content .contactForm { margin: 0 20px; }
  .cms-snow .main { padding: 0 10px; }
  /*EOF Europe shipping*/
  /* Home Page */
  .cms-home .flexslider h3 { font-size: 20px; }
  .cms-home .flexslider h2 { font-size: 40px; }
  .cms-home .home-promo { padding: 10px; }
  .flexslider { min-width: 0; }
  .product-promo-image { padding: 35px 40px 0 10px; }
  .products-grid .item:hover .quick-view, .crosssell .item:hover .quick-view { display: none; }
  .main-carousel-wrapper .product-image, .jcarousel-item .product-image, .category-view .product-image { min-height: 0; }
  /* Event dropdown carousel */
  .event-carousel-wrapper { width: 100%; padding: 20px 10px; background: white; }
  .event-carousel-wrapper .owl-carousel .owl-wrapper-outer { width: 100%; }
  .event-carousel-wrapper .owl-carousel .owl-wrapper-outer:before, .event-carousel-wrapper .owl-carousel .owl-wrapper-outer:after { background: none repeat scroll 0 0 #fff; content: ""; display: block; height: 100%; position: absolute; top: 0; width: 10px; z-index: 1; }
  .event-carousel-wrapper .owl-carousel .owl-wrapper-outer:before { left: 0; }
  .event-carousel-wrapper .owl-carousel .owl-wrapper-outer:after { right: 0; }
  .event-carousel-wrapper .event-carousel-navigation { top: 31%; }
  .event-carousel-wrapper .icon-left-square { left: 20px; }
  .event-carousel-wrapper .icon-right-square { right: 20px; }
  .event-carousel-wrapper .owl-wrapper { margin: 0; }
  .dl-menuwrapper .event-carousel-wrapper .owl-wrapper a { color: black; padding: 0; }
  /* Labels for Promo blocks */
  /* reset desktop */
  .top-left-desktop { top: auto; left: auto; }
  .top-right-desktop { top: auto; right: auto; }
  .bottom-left-desktop { bottom: auto; left: auto; }
  .bottom-right-desktop { bottom: auto; right: auto; }
  .top-left-tablet { top: 10px; left: 10px; }
  .top-right-tablet { top: 10px; right: 10px; }
  .bottom-left-tablet { bottom: 14px; left: 10px; }
  .bottom-right-tablet { bottom: 14px; right: 10px; }
  /* PDP */
  .product_hero_panel { width: 100%; }
  .product_hero_panel .product-wrapper-form { width: 100%; padding: 0 10px; }
  .product_hero_panel .product-img-box { width: 50%; }
  .product_hero_panel .product-essential { width: 49%; }
  .product_hero_panel .product_hero_images img { max-width: 100%; height: auto; }
  .mobile-product-image-pdp { display: none; }
  .product_hero_panel .product_hero_images .zoomImg { display: none !important; }
  .zoomIcon { display: none; }
  .zoom { cursor: default; }
  .review_panel_large { padding: 0 10px; width: 100%; }
  .review_panel_large .review_heading_large { width: 100%; }
  .white_box_panel { padding: 20px 0 0 20px; }
  .review_icons { width: 13%; }
  .review_description { width: 86%; padding: 0; }
  .review_range_container { width: 100%; float: left; margin-left: 13%; margin-top: 30px; }
  .review_range_container h4 { width: 41%; float: left; }
  .review_range_container .range_slider { width: 262px; margin-top: -5px; }
  .review_range_container .age_range_sizing { float: left; padding-top: 4px; width: 10%; }
  /* Shopping cart */
  .cart.row { padding: 0 10px; }
  .cart.row .page-title { padding: 0 20px 20px; }
  .cart-right-column { width: 35.6%; }
  .cart-right-column .cart-right-column { width: 100%; }
  .cart-left-column { width: 62%; }
  .product-row .product-image { width: 30%; }
  .product-row .product-image img { max-width: 100%; height: auto; }
  .product-row .product-options { width: 70%; }
  .shipping-zip-form .input-box, .discount-form .input-box { width: 75%; }
  .volcom-checkout-onepage-index .layer { left: 2.5%; }
  .volcom-checkout-onepage-index #layer_socolissimo { margin-left: 0; width: 95%; }
  #layer_socolissimo #socolissimo-map .colgauche { width: 29%; }
  #layer_socolissimo #socolissimo-map .coldroite { width: 70%; }
  #layer_socolissimo #socolissimo-map #btn_modifierAdresse { margin: 8px 0 0 47px; width: 60%; position: relative; top: 5px; }
  /* Track order */
  .order-review .order-review-body { padding: 20px 10px; }
  .order-information-block .review-section { width: 100%; padding: 0 10px; }
  /* Account */
  .my-account .order-history-sku { right: 0; }
  .my-account .review-list-item .review-price-block { padding-right: 0; }
  .my-account .order-information-block .review-section { width: 50%; padding: 0 10px; }
  /* WP Events */
  .event-list-item:hover .event-info a, .event-list-item:hover .location-info, .event-list-item:hover .date-info { color: #ec2d2d; }
  .wp-category-navigation { width: 100%; }
  .backgrounds .rider-main-info { padding: 0 20px; }
  .rider-banner-details .detail-rider-info { width: auto; left: 172px; }
  .detail-rider-info h1 { font-size: 22px; line-height: 26px; }
  /* WP News + Video */
  .body-news-and-video .post-list { margin: 0; }
  .news-top-panel .row { padding: 0; }
  .news-top-panel .item { width: 50%; padding: 0 20px 0 10px; }
  .news-top-panel .video-list-item { width: 100%; }
  .news-top-panel .right-post-image, .news-top-panel .left-post-image { width: 100%; }
  .news-top-panel .right-post-image .video-img, .news-top-panel .left-post-image .video-img { width: 60%; height: auto; }
  .news-top-panel .right-post-image + li, .news-top-panel .left-post-image + li { padding: 0 10px 0 20px; }
  .news-top-panel .right-post-image { padding: 0 20px 40px; }
  .news-top-panel .left-post-image { padding: 40px 20px; }
  .news-top-panel .video-img { width: 100%; height: auto; }
  .news-top-panel .article-title a { font-size: 18px; }
  /* Categories landing */
  .cms-page-view .fa14men, .cms-page-view .fa14women, .cms-page-view .fa14community { width: 100%; }
  .cms-page-view .fa14men .section1, .cms-page-view .fa14men .section2, .cms-page-view .fa14men .section3, .cms-page-view .fa14men .section4, .cms-page-view .fa14men .section5, .cms-page-view .fa14men .section6, .cms-page-view .fa14men .section7, .cms-page-view .fa14men .section8, .cms-page-view .fa14men .section9, .cms-page-view .fa14men .section10, .cms-page-view .fa14women .section1, .cms-page-view .fa14women .section2, .cms-page-view .fa14women .section3, .cms-page-view .fa14women .section4, .cms-page-view .fa14women .section5, .cms-page-view .fa14women .section6, .cms-page-view .fa14women .section7, .cms-page-view .fa14women .section8, .cms-page-view .fa14women .section9, .cms-page-view .fa14women .section10, .cms-page-view .fa14community .section1, .cms-page-view .fa14community .section2, .cms-page-view .fa14community .section3, .cms-page-view .fa14community .section4, .cms-page-view .fa14community .section5, .cms-page-view .fa14community .section6, .cms-page-view .fa14community .section7, .cms-page-view .fa14community .section8, .cms-page-view .fa14community .section9, .cms-page-view .fa14community .section10 { overflow: hidden; height: auto; }
  .cms-page-view .fa14men .section1 img, .cms-page-view .fa14men .section2 img, .cms-page-view .fa14men .section3 img, .cms-page-view .fa14men .section4 img, .cms-page-view .fa14men .section5 img, .cms-page-view .fa14men .section6 img, .cms-page-view .fa14men .section7 img, .cms-page-view .fa14men .section8 img, .cms-page-view .fa14men .section9 img, .cms-page-view .fa14men .section10 img, .cms-page-view .fa14women .section1 img, .cms-page-view .fa14women .section2 img, .cms-page-view .fa14women .section3 img, .cms-page-view .fa14women .section4 img, .cms-page-view .fa14women .section5 img, .cms-page-view .fa14women .section6 img, .cms-page-view .fa14women .section7 img, .cms-page-view .fa14women .section8 img, .cms-page-view .fa14women .section9 img, .cms-page-view .fa14women .section10 img, .cms-page-view .fa14community .section1 img, .cms-page-view .fa14community .section2 img, .cms-page-view .fa14community .section3 img, .cms-page-view .fa14community .section4 img, .cms-page-view .fa14community .section5 img, .cms-page-view .fa14community .section6 img, .cms-page-view .fa14community .section7 img, .cms-page-view .fa14community .section8 img, .cms-page-view .fa14community .section9 img, .cms-page-view .fa14community .section10 img { max-width: 100%; height: auto; padding: 0 5px; margin: 0 !important; }
  .cms-page-view .fa14men .section1 .col1, .cms-page-view .fa14men .section1 .col2, .cms-page-view .fa14men .section2 .col1, .cms-page-view .fa14men .section2 .col2, .cms-page-view .fa14men .section3 .col1, .cms-page-view .fa14men .section3 .col2, .cms-page-view .fa14men .section4 .col1, .cms-page-view .fa14men .section4 .col2, .cms-page-view .fa14men .section5 .col1, .cms-page-view .fa14men .section5 .col2, .cms-page-view .fa14men .section6 .col1, .cms-page-view .fa14men .section6 .col2, .cms-page-view .fa14men .section7 .col1, .cms-page-view .fa14men .section7 .col2, .cms-page-view .fa14men .section8 .col1, .cms-page-view .fa14men .section8 .col2, .cms-page-view .fa14men .section9 .col1, .cms-page-view .fa14men .section9 .col2, .cms-page-view .fa14men .section10 .col1, .cms-page-view .fa14men .section10 .col2, .cms-page-view .fa14women .section1 .col1, .cms-page-view .fa14women .section1 .col2, .cms-page-view .fa14women .section2 .col1, .cms-page-view .fa14women .section2 .col2, .cms-page-view .fa14women .section3 .col1, .cms-page-view .fa14women .section3 .col2, .cms-page-view .fa14women .section4 .col1, .cms-page-view .fa14women .section4 .col2, .cms-page-view .fa14women .section5 .col1, .cms-page-view .fa14women .section5 .col2, .cms-page-view .fa14women .section6 .col1, .cms-page-view .fa14women .section6 .col2, .cms-page-view .fa14women .section7 .col1, .cms-page-view .fa14women .section7 .col2, .cms-page-view .fa14women .section8 .col1, .cms-page-view .fa14women .section8 .col2, .cms-page-view .fa14women .section9 .col1, .cms-page-view .fa14women .section9 .col2, .cms-page-view .fa14women .section10 .col1, .cms-page-view .fa14women .section10 .col2, .cms-page-view .fa14community .section1 .col1, .cms-page-view .fa14community .section1 .col2, .cms-page-view .fa14community .section2 .col1, .cms-page-view .fa14community .section2 .col2, .cms-page-view .fa14community .section3 .col1, .cms-page-view .fa14community .section3 .col2, .cms-page-view .fa14community .section4 .col1, .cms-page-view .fa14community .section4 .col2, .cms-page-view .fa14community .section5 .col1, .cms-page-view .fa14community .section5 .col2, .cms-page-view .fa14community .section6 .col1, .cms-page-view .fa14community .section6 .col2, .cms-page-view .fa14community .section7 .col1, .cms-page-view .fa14community .section7 .col2, .cms-page-view .fa14community .section8 .col1, .cms-page-view .fa14community .section8 .col2, .cms-page-view .fa14community .section9 .col1, .cms-page-view .fa14community .section9 .col2, .cms-page-view .fa14community .section10 .col1, .cms-page-view .fa14community .section10 .col2 { width: 50%; height: auto; }
  .cms-page-view .fa14men .section1 .col1 .text, .cms-page-view .fa14men .section1 .col2 .text, .cms-page-view .fa14men .section2 .col1 .text, .cms-page-view .fa14men .section2 .col2 .text, .cms-page-view .fa14men .section3 .col1 .text, .cms-page-view .fa14men .section3 .col2 .text, .cms-page-view .fa14men .section4 .col1 .text, .cms-page-view .fa14men .section4 .col2 .text, .cms-page-view .fa14men .section5 .col1 .text, .cms-page-view .fa14men .section5 .col2 .text, .cms-page-view .fa14men .section6 .col1 .text, .cms-page-view .fa14men .section6 .col2 .text, .cms-page-view .fa14men .section7 .col1 .text, .cms-page-view .fa14men .section7 .col2 .text, .cms-page-view .fa14men .section8 .col1 .text, .cms-page-view .fa14men .section8 .col2 .text, .cms-page-view .fa14men .section9 .col1 .text, .cms-page-view .fa14men .section9 .col2 .text, .cms-page-view .fa14men .section10 .col1 .text, .cms-page-view .fa14men .section10 .col2 .text, .cms-page-view .fa14women .section1 .col1 .text, .cms-page-view .fa14women .section1 .col2 .text, .cms-page-view .fa14women .section2 .col1 .text, .cms-page-view .fa14women .section2 .col2 .text, .cms-page-view .fa14women .section3 .col1 .text, .cms-page-view .fa14women .section3 .col2 .text, .cms-page-view .fa14women .section4 .col1 .text, .cms-page-view .fa14women .section4 .col2 .text, .cms-page-view .fa14women .section5 .col1 .text, .cms-page-view .fa14women .section5 .col2 .text, .cms-page-view .fa14women .section6 .col1 .text, .cms-page-view .fa14women .section6 .col2 .text, .cms-page-view .fa14women .section7 .col1 .text, .cms-page-view .fa14women .section7 .col2 .text, .cms-page-view .fa14women .section8 .col1 .text, .cms-page-view .fa14women .section8 .col2 .text, .cms-page-view .fa14women .section9 .col1 .text, .cms-page-view .fa14women .section9 .col2 .text, .cms-page-view .fa14women .section10 .col1 .text, .cms-page-view .fa14women .section10 .col2 .text, .cms-page-view .fa14community .section1 .col1 .text, .cms-page-view .fa14community .section1 .col2 .text, .cms-page-view .fa14community .section2 .col1 .text, .cms-page-view .fa14community .section2 .col2 .text, .cms-page-view .fa14community .section3 .col1 .text, .cms-page-view .fa14community .section3 .col2 .text, .cms-page-view .fa14community .section4 .col1 .text, .cms-page-view .fa14community .section4 .col2 .text, .cms-page-view .fa14community .section5 .col1 .text, .cms-page-view .fa14community .section5 .col2 .text, .cms-page-view .fa14community .section6 .col1 .text, .cms-page-view .fa14community .section6 .col2 .text, .cms-page-view .fa14community .section7 .col1 .text, .cms-page-view .fa14community .section7 .col2 .text, .cms-page-view .fa14community .section8 .col1 .text, .cms-page-view .fa14community .section8 .col2 .text, .cms-page-view .fa14community .section9 .col1 .text, .cms-page-view .fa14community .section9 .col2 .text, .cms-page-view .fa14community .section10 .col1 .text, .cms-page-view .fa14community .section10 .col2 .text { padding: 0 10px; margin: 0 20px; }
  .cms-page-view .fa14men .section1 .col1 .intro, .cms-page-view .fa14men .section1 .col1 .text1, .cms-page-view .fa14men .section1 .col2 .intro, .cms-page-view .fa14men .section1 .col2 .text1, .cms-page-view .fa14men .section2 .col1 .intro, .cms-page-view .fa14men .section2 .col1 .text1, .cms-page-view .fa14men .section2 .col2 .intro, .cms-page-view .fa14men .section2 .col2 .text1, .cms-page-view .fa14men .section3 .col1 .intro, .cms-page-view .fa14men .section3 .col1 .text1, .cms-page-view .fa14men .section3 .col2 .intro, .cms-page-view .fa14men .section3 .col2 .text1, .cms-page-view .fa14men .section4 .col1 .intro, .cms-page-view .fa14men .section4 .col1 .text1, .cms-page-view .fa14men .section4 .col2 .intro, .cms-page-view .fa14men .section4 .col2 .text1, .cms-page-view .fa14men .section5 .col1 .intro, .cms-page-view .fa14men .section5 .col1 .text1, .cms-page-view .fa14men .section5 .col2 .intro, .cms-page-view .fa14men .section5 .col2 .text1, .cms-page-view .fa14men .section6 .col1 .intro, .cms-page-view .fa14men .section6 .col1 .text1, .cms-page-view .fa14men .section6 .col2 .intro, .cms-page-view .fa14men .section6 .col2 .text1, .cms-page-view .fa14men .section7 .col1 .intro, .cms-page-view .fa14men .section7 .col1 .text1, .cms-page-view .fa14men .section7 .col2 .intro, .cms-page-view .fa14men .section7 .col2 .text1, .cms-page-view .fa14men .section8 .col1 .intro, .cms-page-view .fa14men .section8 .col1 .text1, .cms-page-view .fa14men .section8 .col2 .intro, .cms-page-view .fa14men .section8 .col2 .text1, .cms-page-view .fa14men .section9 .col1 .intro, .cms-page-view .fa14men .section9 .col1 .text1, .cms-page-view .fa14men .section9 .col2 .intro, .cms-page-view .fa14men .section9 .col2 .text1, .cms-page-view .fa14men .section10 .col1 .intro, .cms-page-view .fa14men .section10 .col1 .text1, .cms-page-view .fa14men .section10 .col2 .intro, .cms-page-view .fa14men .section10 .col2 .text1, .cms-page-view .fa14women .section1 .col1 .intro, .cms-page-view .fa14women .section1 .col1 .text1, .cms-page-view .fa14women .section1 .col2 .intro, .cms-page-view .fa14women .section1 .col2 .text1, .cms-page-view .fa14women .section2 .col1 .intro, .cms-page-view .fa14women .section2 .col1 .text1, .cms-page-view .fa14women .section2 .col2 .intro, .cms-page-view .fa14women .section2 .col2 .text1, .cms-page-view .fa14women .section3 .col1 .intro, .cms-page-view .fa14women .section3 .col1 .text1, .cms-page-view .fa14women .section3 .col2 .intro, .cms-page-view .fa14women .section3 .col2 .text1, .cms-page-view .fa14women .section4 .col1 .intro, .cms-page-view .fa14women .section4 .col1 .text1, .cms-page-view .fa14women .section4 .col2 .intro, .cms-page-view .fa14women .section4 .col2 .text1, .cms-page-view .fa14women .section5 .col1 .intro, .cms-page-view .fa14women .section5 .col1 .text1, .cms-page-view .fa14women .section5 .col2 .intro, .cms-page-view .fa14women .section5 .col2 .text1, .cms-page-view .fa14women .section6 .col1 .intro, .cms-page-view .fa14women .section6 .col1 .text1, .cms-page-view .fa14women .section6 .col2 .intro, .cms-page-view .fa14women .section6 .col2 .text1, .cms-page-view .fa14women .section7 .col1 .intro, .cms-page-view .fa14women .section7 .col1 .text1, .cms-page-view .fa14women .section7 .col2 .intro, .cms-page-view .fa14women .section7 .col2 .text1, .cms-page-view .fa14women .section8 .col1 .intro, .cms-page-view .fa14women .section8 .col1 .text1, .cms-page-view .fa14women .section8 .col2 .intro, .cms-page-view .fa14women .section8 .col2 .text1, .cms-page-view .fa14women .section9 .col1 .intro, .cms-page-view .fa14women .section9 .col1 .text1, .cms-page-view .fa14women .section9 .col2 .intro, .cms-page-view .fa14women .section9 .col2 .text1, .cms-page-view .fa14women .section10 .col1 .intro, .cms-page-view .fa14women .section10 .col1 .text1, .cms-page-view .fa14women .section10 .col2 .intro, .cms-page-view .fa14women .section10 .col2 .text1, .cms-page-view .fa14community .section1 .col1 .intro, .cms-page-view .fa14community .section1 .col1 .text1, .cms-page-view .fa14community .section1 .col2 .intro, .cms-page-view .fa14community .section1 .col2 .text1, .cms-page-view .fa14community .section2 .col1 .intro, .cms-page-view .fa14community .section2 .col1 .text1, .cms-page-view .fa14community .section2 .col2 .intro, .cms-page-view .fa14community .section2 .col2 .text1, .cms-page-view .fa14community .section3 .col1 .intro, .cms-page-view .fa14community .section3 .col1 .text1, .cms-page-view .fa14community .section3 .col2 .intro, .cms-page-view .fa14community .section3 .col2 .text1, .cms-page-view .fa14community .section4 .col1 .intro, .cms-page-view .fa14community .section4 .col1 .text1, .cms-page-view .fa14community .section4 .col2 .intro, .cms-page-view .fa14community .section4 .col2 .text1, .cms-page-view .fa14community .section5 .col1 .intro, .cms-page-view .fa14community .section5 .col1 .text1, .cms-page-view .fa14community .section5 .col2 .intro, .cms-page-view .fa14community .section5 .col2 .text1, .cms-page-view .fa14community .section6 .col1 .intro, .cms-page-view .fa14community .section6 .col1 .text1, .cms-page-view .fa14community .section6 .col2 .intro, .cms-page-view .fa14community .section6 .col2 .text1, .cms-page-view .fa14community .section7 .col1 .intro, .cms-page-view .fa14community .section7 .col1 .text1, .cms-page-view .fa14community .section7 .col2 .intro, .cms-page-view .fa14community .section7 .col2 .text1, .cms-page-view .fa14community .section8 .col1 .intro, .cms-page-view .fa14community .section8 .col1 .text1, .cms-page-view .fa14community .section8 .col2 .intro, .cms-page-view .fa14community .section8 .col2 .text1, .cms-page-view .fa14community .section9 .col1 .intro, .cms-page-view .fa14community .section9 .col1 .text1, .cms-page-view .fa14community .section9 .col2 .intro, .cms-page-view .fa14community .section9 .col2 .text1, .cms-page-view .fa14community .section10 .col1 .intro, .cms-page-view .fa14community .section10 .col1 .text1, .cms-page-view .fa14community .section10 .col2 .intro, .cms-page-view .fa14community .section10 .col2 .text1 { margin-top: 5%; }
  .cms-page-view .fa14men .section1 > div, .cms-page-view .fa14men .section1 .top, .cms-page-view .fa14men .section1 .bottom, .cms-page-view .fa14men .section1 .down, .cms-page-view .fa14men .section1 .left, .cms-page-view .fa14men .section1 .right, .cms-page-view .fa14men .section2 > div, .cms-page-view .fa14men .section2 .top, .cms-page-view .fa14men .section2 .bottom, .cms-page-view .fa14men .section2 .down, .cms-page-view .fa14men .section2 .left, .cms-page-view .fa14men .section2 .right, .cms-page-view .fa14men .section3 > div, .cms-page-view .fa14men .section3 .top, .cms-page-view .fa14men .section3 .bottom, .cms-page-view .fa14men .section3 .down, .cms-page-view .fa14men .section3 .left, .cms-page-view .fa14men .section3 .right, .cms-page-view .fa14men .section4 > div, .cms-page-view .fa14men .section4 .top, .cms-page-view .fa14men .section4 .bottom, .cms-page-view .fa14men .section4 .down, .cms-page-view .fa14men .section4 .left, .cms-page-view .fa14men .section4 .right, .cms-page-view .fa14men .section5 > div, .cms-page-view .fa14men .section5 .top, .cms-page-view .fa14men .section5 .bottom, .cms-page-view .fa14men .section5 .down, .cms-page-view .fa14men .section5 .left, .cms-page-view .fa14men .section5 .right, .cms-page-view .fa14men .section6 > div, .cms-page-view .fa14men .section6 .top, .cms-page-view .fa14men .section6 .bottom, .cms-page-view .fa14men .section6 .down, .cms-page-view .fa14men .section6 .left, .cms-page-view .fa14men .section6 .right, .cms-page-view .fa14men .section7 > div, .cms-page-view .fa14men .section7 .top, .cms-page-view .fa14men .section7 .bottom, .cms-page-view .fa14men .section7 .down, .cms-page-view .fa14men .section7 .left, .cms-page-view .fa14men .section7 .right, .cms-page-view .fa14men .section8 > div, .cms-page-view .fa14men .section8 .top, .cms-page-view .fa14men .section8 .bottom, .cms-page-view .fa14men .section8 .down, .cms-page-view .fa14men .section8 .left, .cms-page-view .fa14men .section8 .right, .cms-page-view .fa14men .section9 > div, .cms-page-view .fa14men .section9 .top, .cms-page-view .fa14men .section9 .bottom, .cms-page-view .fa14men .section9 .down, .cms-page-view .fa14men .section9 .left, .cms-page-view .fa14men .section9 .right, .cms-page-view .fa14men .section10 > div, .cms-page-view .fa14men .section10 .top, .cms-page-view .fa14men .section10 .bottom, .cms-page-view .fa14men .section10 .down, .cms-page-view .fa14men .section10 .left, .cms-page-view .fa14men .section10 .right, .cms-page-view .fa14women .section1 > div, .cms-page-view .fa14women .section1 .top, .cms-page-view .fa14women .section1 .bottom, .cms-page-view .fa14women .section1 .down, .cms-page-view .fa14women .section1 .left, .cms-page-view .fa14women .section1 .right, .cms-page-view .fa14women .section2 > div, .cms-page-view .fa14women .section2 .top, .cms-page-view .fa14women .section2 .bottom, .cms-page-view .fa14women .section2 .down, .cms-page-view .fa14women .section2 .left, .cms-page-view .fa14women .section2 .right, .cms-page-view .fa14women .section3 > div, .cms-page-view .fa14women .section3 .top, .cms-page-view .fa14women .section3 .bottom, .cms-page-view .fa14women .section3 .down, .cms-page-view .fa14women .section3 .left, .cms-page-view .fa14women .section3 .right, .cms-page-view .fa14women .section4 > div, .cms-page-view .fa14women .section4 .top, .cms-page-view .fa14women .section4 .bottom, .cms-page-view .fa14women .section4 .down, .cms-page-view .fa14women .section4 .left, .cms-page-view .fa14women .section4 .right, .cms-page-view .fa14women .section5 > div, .cms-page-view .fa14women .section5 .top, .cms-page-view .fa14women .section5 .bottom, .cms-page-view .fa14women .section5 .down, .cms-page-view .fa14women .section5 .left, .cms-page-view .fa14women .section5 .right, .cms-page-view .fa14women .section6 > div, .cms-page-view .fa14women .section6 .top, .cms-page-view .fa14women .section6 .bottom, .cms-page-view .fa14women .section6 .down, .cms-page-view .fa14women .section6 .left, .cms-page-view .fa14women .section6 .right, .cms-page-view .fa14women .section7 > div, .cms-page-view .fa14women .section7 .top, .cms-page-view .fa14women .section7 .bottom, .cms-page-view .fa14women .section7 .down, .cms-page-view .fa14women .section7 .left, .cms-page-view .fa14women .section7 .right, .cms-page-view .fa14women .section8 > div, .cms-page-view .fa14women .section8 .top, .cms-page-view .fa14women .section8 .bottom, .cms-page-view .fa14women .section8 .down, .cms-page-view .fa14women .section8 .left, .cms-page-view .fa14women .section8 .right, .cms-page-view .fa14women .section9 > div, .cms-page-view .fa14women .section9 .top, .cms-page-view .fa14women .section9 .bottom, .cms-page-view .fa14women .section9 .down, .cms-page-view .fa14women .section9 .left, .cms-page-view .fa14women .section9 .right, .cms-page-view .fa14women .section10 > div, .cms-page-view .fa14women .section10 .top, .cms-page-view .fa14women .section10 .bottom, .cms-page-view .fa14women .section10 .down, .cms-page-view .fa14women .section10 .left, .cms-page-view .fa14women .section10 .right, .cms-page-view .fa14community .section1 > div, .cms-page-view .fa14community .section1 .top, .cms-page-view .fa14community .section1 .bottom, .cms-page-view .fa14community .section1 .down, .cms-page-view .fa14community .section1 .left, .cms-page-view .fa14community .section1 .right, .cms-page-view .fa14community .section2 > div, .cms-page-view .fa14community .section2 .top, .cms-page-view .fa14community .section2 .bottom, .cms-page-view .fa14community .section2 .down, .cms-page-view .fa14community .section2 .left, .cms-page-view .fa14community .section2 .right, .cms-page-view .fa14community .section3 > div, .cms-page-view .fa14community .section3 .top, .cms-page-view .fa14community .section3 .bottom, .cms-page-view .fa14community .section3 .down, .cms-page-view .fa14community .section3 .left, .cms-page-view .fa14community .section3 .right, .cms-page-view .fa14community .section4 > div, .cms-page-view .fa14community .section4 .top, .cms-page-view .fa14community .section4 .bottom, .cms-page-view .fa14community .section4 .down, .cms-page-view .fa14community .section4 .left, .cms-page-view .fa14community .section4 .right, .cms-page-view .fa14community .section5 > div, .cms-page-view .fa14community .section5 .top, .cms-page-view .fa14community .section5 .bottom, .cms-page-view .fa14community .section5 .down, .cms-page-view .fa14community .section5 .left, .cms-page-view .fa14community .section5 .right, .cms-page-view .fa14community .section6 > div, .cms-page-view .fa14community .section6 .top, .cms-page-view .fa14community .section6 .bottom, .cms-page-view .fa14community .section6 .down, .cms-page-view .fa14community .section6 .left, .cms-page-view .fa14community .section6 .right, .cms-page-view .fa14community .section7 > div, .cms-page-view .fa14community .section7 .top, .cms-page-view .fa14community .section7 .bottom, .cms-page-view .fa14community .section7 .down, .cms-page-view .fa14community .section7 .left, .cms-page-view .fa14community .section7 .right, .cms-page-view .fa14community .section8 > div, .cms-page-view .fa14community .section8 .top, .cms-page-view .fa14community .section8 .bottom, .cms-page-view .fa14community .section8 .down, .cms-page-view .fa14community .section8 .left, .cms-page-view .fa14community .section8 .right, .cms-page-view .fa14community .section9 > div, .cms-page-view .fa14community .section9 .top, .cms-page-view .fa14community .section9 .bottom, .cms-page-view .fa14community .section9 .down, .cms-page-view .fa14community .section9 .left, .cms-page-view .fa14community .section9 .right, .cms-page-view .fa14community .section10 > div, .cms-page-view .fa14community .section10 .top, .cms-page-view .fa14community .section10 .bottom, .cms-page-view .fa14community .section10 .down, .cms-page-view .fa14community .section10 .left, .cms-page-view .fa14community .section10 .right { height: auto !important; margin: 0 !important; }
  .cms-page-view .fa14community .section3 .middle a { width: 49%; display: inline-block; }
  .cms-page-view .fa14community .section5 .top a { width: 39%; }
  .cms-page-view .fa14community .section5 .top a:first-child { width: 19%; }
  .cms-page-view .fa14women .section2 .top a { width: 32%; display: inline-block; }
  .cms-page-view .fa14men .section2 .down a { width: 32%; display: inline-block; }
  /* Recent News + Video */
  .news-video { padding: 40px 0 0; }
  .news-video .video-list { padding: 0 10px; }
  .news-video .video-list .video-img img { height: auto; }
  .news-video .selectBox .ddcommon { width: 100%; }
  /* EO Recent News + Video */
  /* Select Box */
  .footer .select-region .ddTitle { padding: 7.5px 35px 8.5px 15px; }
  .selectBox .ddTitle .ddTitleText { overflow: hidden; }
  .footerTwits .footer-twits-list-wrapper { padding: 15px 10px; }
  .companyInfoService { padding: 8px 0 8px 13px; }
  .companyInfoService span { display: block; }
  /* EO Select Box */
  /* Product Category */
  .sub-navigation .refinements { margin: 0 10px; }
  .sub-navigation .select-container .selectBox { max-width: 190px; }
  .sub-navigation .select-container .selectBox .ddcommon { width: 100% !important; }
  .sub-navigation .navigation-apply-btn { margin-left: 20px; }
  .breadcrumbs { display: none; }
  .block-layered-nav { margin-top: 62px; }
  .left-navigation li.level1 { padding: 20px 32px 0 23px; }
  .left-navigation li.level1.last { padding-right: 0; }
  .left-navigation li.level1.first { padding-left: 0; }
  .pages { padding: 16px 10px 16px 13px; }
  .pages li a { padding: 0 7px; }
  .arrows-navigation .icon-right-square, .arrows-navigation .icon-left-square { margin-left: 5px; }
  .item_perpage { padding: 16px 13px; }
  .item_perpage a { padding: 0 7px; }
  .borderRadiusBtm .ddChild { border-top: 1px solid #717171; }
  .category-products .product-swatches { display: none; }
  .category-products .item { margin-bottom: 25px; }
  .tablet-menu { padding: 0; }
  .account-head-title .account-block-title { font-size: 29px; }
  .cta_banner .cta_head_baner .cta_head_text { font-size: 40px; }
  .cta_banner .cta_head_baner { height: auto; }
  .cta_banner > p.main-banner .cta_head_text { font-size: 40px; }
  /* EO Product Category */
  /* Team Drop Down Menu */
  .team-category-list { border-top: none; padding-bottom: 0; background-color: #fff; }
  .team-category-list .team-category-item { margin-bottom: 0; padding: 20px 20px 16px; width: 20%; }
  .team-category-list .team-category-item:first-child:hover { border-left: 1px solid transparent; }
  .team-category-list .team-category-item .item-menu { border-bottom: none; padding: 0; height: auto !important; }
  .team-category-list .team-category-item .item-menu:hover { border-bottom: none; box-shadow: none; }
  .team-category-list .team-category-item .item-menu:hover h2 a { color: #000; font: 15px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
  .team-category-list .team-category-item .item-menu .team-title { padding: 0; }
  .team-category-list .team-category-item .item-menu .team-title a { padding: 15px 0 0; color: #000; font: 15px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
  .team-category-list .team-category-item .item-menu .team-rider-list { display: none; }
  .team-category-list .team-category-item .item-menu .team-image { padding: 0; }
  .team-category-list .team-category-item .item-menu .team-image img { max-width: 150px; max-height: 130px; width: 100%; height: 100%; }
  .team-menu .team-category-list .team-category-item:hover { border-left: 1px solid #d6d6d6; }
  .team-category-list-wrapper.team-menu { position: relative; background-color: #000; padding-bottom: 20px; float: left; width: 100%; }
  .wide-panel, .wp-marquee { max-width: 960px; width: 100%; margin: 0; }
  /* EO Team Drop Down Menu */
  /* Search */
  .search-info { padding: 20px 10px; }
  .volcom-search-result-index .page-title { padding: 40px 10px 0; }
  .headerContainer .headerSearch.active:after { display: none; }
  .search-category-products { margin-bottom: 5px; }
  .search-category-products.row { max-width: 960px; padding-right: 0; }
  .search-category-products .owl-wrapper-outer:before { width: 97%; }
  .results-view { margin-bottom: 0; }
  .search-products-grid { padding-left: 0; }
  .wp-search-wrapper.row { max-width: 960px; padding-left: 0; }
  .wordpress_search_post_list .video-list-item { width: 100%; float: left; }
  .wordpress_search_post_list .video-img { margin: 0; width: 100%; }
  .wordpress_search_post_list .video-img img { width: 100%; }
  .wordpress_search_post_list .description-panel, .wordpress_search_post_list .search-content-video { width: 100%; }
  .wordpress_search_post_list .description-panel .article-title { overflow: visible; white-space: normal; text-overflow: inherit; margin-top: 15px; }
  .wordpress_search_post_list .owl-item li { width: 100%; }
  .wordpress_search_post_list .owl-item li .video-list-item:first-child:before { display: none; }
  .carousel-search-content { display: none; }
  .mobile-content-search { display: block; }
  .mobile-content-search.row { padding-right: 0; }
  .mobile-content-search .search-content-video { padding-bottom: 35px; }
  .mobile-search-carousel { padding: 0; }
  .call-content-second { display: block; }
  .no-search-products { margin-bottom: 0; line-height: 30px; }
  .found-not .note-msg { margin-bottom: 0; }
  .no-carousel-products li { width: auto; }
  .no-carousel-products:before { width: 95%; }
  /* EO Search */
  /* Checkout Sign In */
  .volcom-checkout-onepage-index .main { padding-bottom: 65px; }
  .signin-checkout-head:before { display: none; }
  .new-customer-block { margin-bottom: 28px; padding-bottom: 30px; position: relative; }
  .new-customer-block:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 96%; margin: 0 auto; border-bottom: 1px solid #e1e1e1; }
  .new-customer-block .button { width: 250px; }
  .checkout-signin-form { width: 250px; margin: 0 auto; padding-left: 2px; padding-right: 0; }
  .sigin-checkout-header { margin-bottom: 15px; }
  #billing-address-select_title.ddTitleText { height: 15px; overflow: hidden; white-space: normal; word-break: break-all; }
  /* EO Checkout Sign In */
  /* My account */
  .row.account-padding { padding: 0 20px; }
  .account-second-header { padding-left: 20px; }
  .accountRegisterBlock .button { margin: 0 20px; }
  /* EO My account */
  /* CMS */
  .paragraph-tablet { display: block; }
  .cta_banner img { max-width: 100%; }
  /* EO CMS */
  /* ART */
  .art-list-artists { margin-top: 0; }
  .art-list-artists .art-artists { padding: 0 20px; }
  .art-list-artists .art-artists li a:hover { border-bottom: 1px solid transparent; }
  .art-list-artists .columns { padding: 0; }
  .art-baner p { margin-bottom: 30px; }
  #carouselProducts-106 { display: block; }
  .carouselProductsMobile { display: none; }
  .widget-instagramfeed-grid .insta-list-item img { max-height: none; height: auto; }
  .art-artist-list .artist-list-item .post-img .fade-image { max-width: 85px; max-height: 81px; bottom: 10px; left: 10px; }
  .art-artist-list .artist-list-item .post-name { bottom: 10px; right: 10px; }
  .featured-artist-intro p { padding: 0 20px; }
  .artist-panel { max-width: 555px; }
  .artist-detail-carousel { margin-bottom: 0; }
  .artists-arrows { display: block; margin-bottom: 20px; color: black; text-transform: uppercase; }
  .artists-arrows a { margin: 20px 0px 0px; text-decoration: none; }
  .artists-arrows .artist-previous { float: left; position: relative; margin-left: 36px; line-height: 18px; }
  .artists-arrows .artist-previous .icon-arrow-left { float: left; }
  .artists-arrows .artist-previous .icon-arrow-left:before { font-size: 62px; height: 17px; left: -68px; position: absolute; top: -23px; width: 17px; }
  .artists-arrows .artist-next { float: right; position: relative; margin-right: 33px; line-height: 18px; }
  .artists-arrows .artist-next .icon-arrow-right { float: right; width: 1px; }
  .artists-arrows .artist-next .icon-arrow-right:before { font-size: 62px; height: 17px; right: -21px; position: absolute; top: -23px; width: 17px; }
  .billing-address-checkout { margin-left: 111px; }
  .news-detail-wrapper { margin-top: 0; }
  .search-content-navigation .button-carousel-next { margin-left: 5px; }
  .search-content-navigation .button-carousel-prev { margin-left: 15px; }
  .foollowInstagramList { padding: 0; text-align: center; }
  .foollowInstagramList li { float: none; display: inline-block; margin-left: 14px; }
  .foollowInstagramList li:first-child { float: left; }
  .foollowInstagramList li:last-child { margin-left: 14px; }
  .cms-no-route .not-found-global.row .columns { padding: 0 10px; }
  .cms-no-route h1 { padding-top: 30px; }
  .copyright.desktop-hide { display: none; }
  .page-logout { min-height: inherit; }
  .categories-dropdown { display: none; }
  .headerContainer .headerSearch.js-header-search.active { background: white !important; }
  .headerContainer .headerSearch.js-header-search.active .icon-search:before { color: black !important; }
  .headerContainer .headerSearch.js-header-search:hover { background: black; }
  .headerContainer .headerSearch.js-header-search:hover .icon-search:before { color: white; }
  .rider-main-info-wrapper .backgrounds { min-height: 180px; }
  /* EO ART */
  /* Company Info */
  .cms-terms .main .row:nth-child(2), .cms-privacy .main .row:nth-child(2) { padding: 0; }
  .cms-qui-sommes-nous .breadcrumbs, .cms-uber-uns .breadcrumbs, .cms-quienes-somos .breadcrumbs, .cms-about-us .breadcrumbs, .cms-faq .breadcrumbs, .cms-preguntas-frecuentes .breadcrumbs, .cms-company .breadcrumbs { display: none; }
  .cms-qui-sommes-nous .cms-head-title, .cms-uber-uns .cms-head-title, .cms-quienes-somos .cms-head-title, .cms-about-us .cms-head-title, .cms-faq .cms-head-title, .cms-preguntas-frecuentes .cms-head-title, .cms-company .cms-head-title { border-bottom: none; }
  .row.cms-head-menu { padding: 0; border-top: 4px solid black; }
  .row.cms-head-menu .columns { padding: 0; }
  .cms-head-banner.row { padding: 0 20px; }
  .cms-container.row { padding: 0 20px; }
  .cms-container .columns { margin: 0; }
  .cms-container-holiday .cms-holiday-body { margin: 0 0 40px; }
  .cms-holiday.row { padding: 0; }
  .cms-body { max-width: 560px; }
  .cms-holiday .cms-holiday-block { height: 260px; }
  .cms-holiday .cms-holiday-block img { height: 220px; }
  .cms-holiday .cms-holiday-block span { padding: 10px; }
  /* EO Company Info */
  /* Customer Service */
  .row.cms-head-service { padding: 0; }
  .shipping-options-table td { width: 42%; }
  .cms-charts-carousel .cms-size-chart-arrows { display: none; }
  /* EO Customer Service */
  .dropdown-section { position: relative; top: auto; left: auto; float: left; }
  .dropdown-container { position: static; border: none; left: auto; top: auto; padding: 0; background: white; }
  .dropdown-title { background: black; padding: 15px 20px; font: 15px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; color: white; *zoom: 1; }
  .dropdown-title.dropdown-cart-title { display: none; }
  .dropdown-title.dropdown-cart-title:first-child { display: block; }
  .dropdown-title .dropdown-cart-subtotal { float: right; }
  .dropdown-title:before, .dropdown-title:after { content: " "; display: table; }
  .dropdown-title:after { clear: both; }
  .headerContainer { border-bottom: 0; }
  .headerContainer .header-content { width: 100%; position: relative; border-bottom: 1px solid #ccc; height: 52px; }
  .headerContainer .headerSearch { line-height: 9px; padding: 15px 15px 14px; min-width: 60px; }
  .headerContainer .headerSearch i { color: white; }
  .headerContainer .headerSearch:hover { background: white; }
  .headerContainer .headerSearch:hover i { color: black; }
  .mobile-menu { display: none; }
  .show-mobile-menu { display: block; }
  .hide-menu-activated { display: none; }
  .header-links-container { width: 100%; background: black; margin-top: 7px; border-bottom: 1px solid white; overflow: hidden; }
  .header-links-container .header-links { max-width: none; }
  .header-links-container li { color: white; border-left: 1px solid white; }
  .header-links-container li .dropdown-link { color: white; line-height: 25px; padding: 14px 15px 11px; min-width: 60px; }
  .header-links-container li .dropdown-link i { color: white; }
  .header-links-container li .dropdown-link .icon-account { margin: 0; }
  .header-links-container li .dropdown-link.active { color: black; background: white; }
  .header-links-container li .dropdown-link.active i { color: black; }
  .header-links-container li .dropdown-link.language-link { padding: 18px 9px 7px 9px; }
  .header-links-container li .dropdown-link.language-link img { margin: 0 auto; display: inline-block; }
  .header-links-container li:after { display: none; }
  .header-links-container .account-text { display: none; }
  .language-flags { left: 0!important; }
  .switcher-language li { margin: 0; padding: 18px 20px; border-top: 1px solid #e1e1e1; }
  .switcher-language li:first-child { border: 0; }
  .login-links a { display: block; padding: 20px 0; border-top: 1px solid #e1e1e1; margin: 0; }
  .login-links a:first-child { border: 0; }
  .cms-privacy .page-title, .cms-terms .page-title { border-top: 0; }
  .featuredItemSection { float: none; margin: 0; padding: 15px 20px; width: auto; }
  .featuredItemSection .featuredItemTitle { color: white; }
  .featuredItemSection .name { padding: 15px 0; }
  .featuredItemSection .picture { padding: 5px 0; margin: 10px 0 0; }
  .featuredItemSection p { color: white; }
  .topCartContent .row, .topCartContent .columns { margin: 0; padding: 0; }
  .topCartContent .mini-products-list { padding: 90px 0 0; }
  .topCartContent .mini-products-list.hide-buttons { padding: 30px 0 0 0; }
  .topCartContent .product-details { width: 110px; }
  .topCartContent .subtotal-box { height: auto; position: static; margin: 0; }
  .topCartContent .subtotal { display: none; }
  .topCartContent .actions { margin: 20px 0; text-align: center; }
  .topCartContent .actions .button { padding: 0 35px; display: inline-block; }
  .topCartContent .owl-carousel { padding: 0; }
  .topCartContent .owl-carousel .owl-wrapper-outer { border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; }
  .topCartContent .owl-carousel .owl-wrapper-outer .owl-item { overflow: visible; }
  .topCartContent .owl-carousel .owl-wrapper-outer .owl-item .item { padding: 20px; }
  .topCartContent .owl-carousel .owl-wrapper-outer .owl-item .btn-remove { top: 20px; right: 20px; }
  .topCartContent .owl-carousel .owl-controls { position: absolute; right: 0; top: -46px; width: 120px; }
  .topCartContent .custom-navigation { display: none; text-align: right; margin: 20px 20px 16px; }
  .topCartContent .custom-navigation.hidden { margin: 0; visibility: hidden; }
  .topCartContent .custom-navigation .custom-prev, .topCartContent .custom-navigation .custom-next { display: inline-block; background: url(../../../../skin/frontend/enterprise/volcom/images/ajax-cart-arrows.gif) no-repeat scroll 0 0; text-indent: -9999px; width: 45px; height: 45px; cursor: pointer; }
  .topCartContent .custom-navigation .custom-prev:hover, .topCartContent .custom-navigation .custom-next:hover { opacity: 0.7; }
  .topCartContent .custom-navigation .custom-next { background-position: 100% 0; margin: 0 0 0 15px; }
  .sizechart-table { overflow-x: scroll; }
  .sizechart-table .chart-attr-value li div { padding: 13px 10px; }
  .myWishlistItem .cartCell .update-link { margin: 0 25px 0 0; }
  /* Thank You order page */
  .order-summary .print-link { display: none; }
  .checkout-onepage-success.checkout-success { padding-bottom: 25px; }
  /* Team tablet */
  .team-header.row { padding: 0; }
  .team-header.row > .columns { padding: 0; }
  .riders-list .post-list { padding: 0; }
  .riders-list .rider-info .rider-photo { width: 77px; }
  .riders-list .rider-list-item { background: none; }
  .riders-list .rider-list-item:hover .rider-info { opacity: 1; }
  .team-page-title { margin: 0; }
  .rider-thumb.row { padding: 0; }
  .team-page-view .team-category-list .team-category-item { padding: 20px 10px 16px; }
  .team-page-view .team-category-list .team-category-item .item-menu-list { width: auto; padding: 0; }
  .team-page-view .team-category-list .team-category-item .item-menu-list h2 { font-size: 12px; }
  .team-hero-image .row, .team-hero-image .column, .team-hero-image .columns { padding: 0; }
  /* Address Book */
  .addressBook .row, .addressBookAdditional .row { margin: 0 -10px; padding: 0; }
  .address-box .box-content .actions .button { padding: 0 25px; font-size: 16px; }
  /* Film Tablet */
  .film-main { margin: 0; }
  .film-main .team-categories > li:last-child { border-bottom: none; }
  .film-name { width: 62%; }
  .picture-wrapper { width: 34%; }
  /*  Size Chart pages */
  .cms-guia-de-tallas .cms-head-title, .cms-size-guide .cms-head-title, .cms-grossentabellen .cms-head-title, .cms-guide-de-tailles .cms-head-title { margin: 0; border-bottom: none; }
  /* Common styles of menus */
  .dl-menuwrapper { width: 100%; float: left; /*position: relative;*/ -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; perspective-origin: 50% 200%; }
  .dl-menuwrapper .header-links { float: right; max-width: 100%; }
  .dl-menuwrapper .header-links > li { position: static; float: left; padding: 0; line-height: normal; }
  .dl-menuwrapper .header-links > li .dropdown-link { padding: 5px; }
  .dl-menuwrapper .header-links > li:hover { background: black; }
  .dl-menuwrapper .header-links > li:hover .dropdown-link { color: white; text-decoration: none; }
  .dl-menuwrapper .header-links > li:hover > div { border-color: black; }
  .dl-menuwrapper .header-links > li:first-child > div { border-left: 1px solid #fff; }
  .dl-menuwrapper .header-links > li > div { border-left: 1px solid #fff; }
  .icon-hamburger { position: relative; width: 30px; height: 30px; color: black; display: inline-block; float: right; overflow: hidden; cursor: pointer; margin: 15px 15px 0; }
  .icon-hamburger:before { font-size: 60px; position: absolute; top: -12px; left: -27px; }
  /*.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active,*/
  .dl-menuwrapper ul { background: black; }
  .dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
  .dl-menuwrapper li { position: relative; }
  .dl-menuwrapper li.level-top > a { border-bottom: 1px solid #717171; font: 15px "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; }
  .dl-menuwrapper li.level-top.parent > a:after { position: absolute; top: 0; right: 0; line-height: 50px; font-family: "volcom-icon-font"; content: "\e819"; font-size: 50px; color: white; }
  .dl-menuwrapper li a { display: block; position: relative; padding: 15px 20px; font-size: 16px; line-height: 21px; color: #fff; outline: none; }
  .dl-menuwrapper li a.level-top { font: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; }
  .dl-menuwrapper li a.level-top.parent:after { position: absolute; top: 0; right: 20px; line-height: 50px; font-family: "volcom-icon-font"; content: "\e819"; font-size: 50px; color: white; }
  .dl-menuwrapper li.dl-back > a { padding-left: 50px; background: rgba(0, 0, 0, 0.1); text-decoration: none; }
  .dl-menuwrapper li.dl-back:after { position: absolute; top: 0; left: 0; line-height: 50px; font-family: "volcom-icon-font"; speak: none; -webkit-font-smoothing: antialiased; content: "\e818"; font-size: 50px; color: white; }
  .dl-menuwrapper li > a:after { right: 10px; color: rgba(0, 0, 0, 0.15); }
  .dl-menuwrapper .dl-menu { float: left; width: 100%; max-width: 100%; /*opacity: 0;
pointer-events: none;
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display: none;*/ }
  .dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.1s ease; }
  .dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateX(0%); transform: translateX(0%); display: block; }
  .dl-submenu ul.level1 { background: #fff; }
  .dl-submenu ul.level1 > li { border-top: 1px solid #bebebe; }
  .dl-submenu ul.level1 > li:first-child { border: 0; }
  .dl-submenu ul.level1 > li:last-child { border-bottom: 1px solid #717171; }
  .dl-submenu ul.level1 > li .mobile-menu-category-title { display: none; }
  .dl-submenu ul.level1 > li > a { color: black; font-family: "itc_avant_garde_gothic_ltbold", Helvetica, Arial, sans-serif; text-decoration: none; text-transform: uppercase; line-height: 21px; overflow: hidden; }
  .dl-submenu ul.level1 > li > a.open-child-menu > i { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); color: #000; }
  .dl-submenu ul.level1 > li > a > i { top: 16px; right: 16px; font-style: normal; font-family: "volcom-icon-font"; speak: none; -webkit-font-smoothing: antialiased; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; width: 20px; height: 20px; color: #717171; display: inline-block; position: absolute; }
  .dl-submenu ul.level1 > li > a > i:before { font-size: 60px; position: absolute; top: 0; left: -20px; }
  .dl-submenu ul.level1 > li > a > i:before { content: "\e80a"; }
  .dl-submenu ul.level2 { background: black; text-align: center; font-size: 0; overflow: hidden; }
  .dl-submenu ul.level2 li { display: inline-block; }
  .dl-submenu ul.level2 li:after { content: ''; position: absolute; width: 9999px; background: #5a5a5a; height: 1px; top: 0; left: -1000px; }
  .dl-submenu ul.level2 li > a { color: #fff; text-decoration: none; font-size: 14px; }
  /* Hide the inner submenus */
  .dl-menuwrapper li .dl-submenu { display: none; }
  .dl-menu.first-level > li.dl-subviewopen > a, .dl-menu.first-level > li.dl-subview > a { display: none; }
  .dl-menu.dl-subview > li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a, .level1 .dl-back { display: none; }
  .dl-subviewopen .team-category-list .team-category-item .team-title a { display: block; }
  .dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }
  /* Dynamically added submenu outside of the menu context */
  .dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 0; left: 0; margin: 0; opacity: 1!important; }
  /* Animation classes for moving out and in */
  .dl-menu.dl-animate-out-2 { -webkit-animation: MenuAnimOut2 0.3s ease-in-out; animation: MenuAnimOut2 0.3s ease-in-out; }
  @-webkit-keyframes MenuAnimOut2 { 100% { -webkit-transform: translateX(-100%); opacity: 1; } }
  @keyframes MenuAnimOut2 { 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 1; } }
  .dl-menu.dl-animate-in-2 { -webkit-animation: MenuAnimIn2 0.3s ease-in-out; animation: MenuAnimIn2 0.3s ease-in-out; }
  @-webkit-keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%); opacity: 1; }
    100% { -webkit-transform: translateX(0px); opacity: 1; } }
  @keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 1; }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-2 { -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out; animation: SubMenuAnimIn2 0.3s ease-in-out; }
  @-webkit-keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%); }
    100% { -webkit-transform: translateX(0px); opacity: 1; } }
  @keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-2 { -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out; animation: SubMenuAnimOut2 0.3s ease-in-out; }
  @-webkit-keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%); opacity: 1; }
    100% { -webkit-transform: translateX(100%); } }
  @keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
    100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }
  /* No JS Fallback */
  .no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; transform: none; }
  .no-js .dl-menuwrapper li .dl-submenu { display: block; }
  .no-js .dl-menuwrapper li.dl-back { display: none; }
  .no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0, 0, 0, 0.1); }
  .no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; } }
@media only screen and (max-width: 767px) { /*general*/
  .desktop-hide { display: block; }
  .mobile-hide { display: none; }
  .media-hide { display: none !important; }
  .menu-hide { display: none; }
  .tablet-hide { display: block; }
  .signUp { display: none !important; }
  .messages { height: auto; }
  /* Write review popup*/
  .pdp-review-form .review-ttl, .pdp-review-form .review-msg, .pdp-review-form .review-msg, .pdp-review-form .name { width: 100%; }
  .pdp-review-form .button { width: 100%; }
  .pdp-review-form .input-box.name, .pdp-review-form .review-msg-wrapper { width: 100%; }
  /*EOF Write review popup*/
  /*checkout*/
  .shipping_method { padding: 20px 10px 10px; }
  .shipping_method .shipping-method-label { margin: 0 auto 20px; width: 265px; }
  .shipping_method .shipping-method-label:last-child { margin: 0 auto; }
  .shipping-list { margin-top: 23px; width: auto; }
  .shipping-list label { line-height: 1; text-align: left; }
  .checkout-steps-wrapper .wide { width: 100%; }
  .checkout-steps-wrapper .address-list .zip-field-box, .checkout-steps-wrapper .address-list .phone-field-box { width: 163px; }
  .checkout-steps-wrapper .address-list .zip-field-box .input-text, .checkout-steps-wrapper .address-list .phone-field-box .input-text { width: 100%; }
  .checkout-steps-wrapper .address-list .email-field-box { width: 80%; }
  .checkout-steps-wrapper .address-list .email-field-box .input-text { width: 100%; }
  .checkout-steps-wrapper .address-list .user-subscribe label { width: 205px; }
  .payment-form-list .cvc-type { width: 58px; }
  .checkout-wrapper label { display: block; }
  .checkout-wrapper .input-box { display: block; }
  .shipping-step { padding: 10px; }
  .checkout-steps-wrapper .field.last-name-field .validation-advice, .checkout-steps-wrapper .field.first-name-field .validation-advice, .checkout-steps-wrapper .field .validation-advice { margin: -8px 0 10px 0; }
  .checkout-steps-wrapper .field.country-field .validation-advice, .checkout-steps-wrapper .field.state-field .validation-advice { margin: 0; }
  .exist-address .ddTitle { width: 100%; }
  .exist-address .ddcommon { width: 100%; }
  .checkout-steps-wrapper .button-set { *zoom: 1; margin: 0 15px 20px; }
  .checkout-steps-wrapper .button-set:before, .checkout-steps-wrapper .button-set:after { content: " "; display: table; }
  .checkout-steps-wrapper .button-set:after { clear: both; }
  .checkout-steps-wrapper .button-set .button-next { width: 100%; }
  .checkout-steps-wrapper .field .input-text, .checkout-steps-wrapper .state-field, .checkout-steps-wrapper .country-field { margin: 5px 0 15px; }
  .address-list .input-box { width: 100%; }
  .address-list .first-name-field .input-box, .address-list .last-name-field .input-box { width: 80%; }
  .address-list .first-name-field .input-text, .address-list .last-name-field .input-text { width: 100%; }
  .address-list label { float: none; margin-top: 0; margin-bottom: 5px; }
  .checkout-steps-wrapper .buttons-set .please-wait { bottom: 78px; right: auto; }
  .checkout-steps-wrapper #payment-buttons-container .please-wait { bottom: 78px; left: 45%; right: auto; }
  .checkout-wrapper label { text-align: left; }
  .payment-button-set.button-set { margin: 0; }
  .billing-step .checkout-checkbox-notice label { display: inline-block; }
  .payment-variants { padding: 20px 10px 10px; }
  .payment-variants label { display: inline-block; }
  .payment-variants .checkbox_container { width: 231px; margin: 20px auto; }
  .payment-variants .select-method-notice { padding-bottom: 5px; }
  .billing-step { padding: 20px 10px; }
  .address-list .billing-email .user-subscribe { margin: 0px; float: none; }
  .address-list .billing-email .user-subscribe label { float: left; }
  .address-list .billing-email .billing-email-input { float: none; }
  .left-navigation { margin-bottom: 0 !important; }
  .paypal-review-order .address-list .input-text { width: 100%; }
  .paypal-review-order .input-box.phone-field, .paypal-review-order .input-box.zip-field { width: 177px; }
  .paypal-review-order .buttons-set-order .update-order { float: none; width: 100%; margin-bottom: 20px; }
  .paypal-review-order .buttons-set-order .place-order { float: none; width: 100%; }
  .paypal-review-order .please-wait { top: -7px; }
  .checkout-wrapper .step { margin: 2px 0; }
  /*EOF checkout*/
  /* My account */
  .my-account { padding: 35px 15px 0; }
  .my-account .dashboard-column { float: none; width: 100%; padding-bottom: 40px; }
  .my-account .dashboard-column:last-child { padding-bottom: 0; }
  .accountSubHeader a { margin-left: 20px; }
  .accountReviewInfo { width: 100%; }
  .accountReviewRating { width: auto; margin-bottom: 20px; }
  .accountReviewRating .rating-box { float: left; }
  .accountReviews .reviewTitle .date { display: none; }
  .accountReviewRating .date { color: #a2a2a2; margin-left: 30px; font-size: 12px; font-weight: normal; float: left; margin-top: 6px; display: block; }
  .order-label { float: left; width: 50%; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .order-number-id { float: left; width: 50%; }
  .myOrdersTable .order-item .order-number { padding-left: 0; }
  .order-item.row, .order-number > .column { padding: 0; }
  .myOrdersTable .navigation a { display: block; padding: 12px 20px 20px; }
  .myOrdersTable .order-item .navigation { padding: 0; }
  .icon-arrow { position: relative; width: 20px; height: 20px; color: black; display: inline-block; }
  .icon-arrow:before { font-size: 54px; position: absolute; top: -12px; left: -19px; }
  .view-label { display: none; }
  .review-section { margin-bottom: 20px; }
  .view-review .button-container { margin-top: 85px; }
  .view-review .button-container input { float: none; width: 100%; }
  .accountCreateContent .mail .input-box { width: 100%; }
  /*EOF My account*/
  /*Music*/
  .body-music .productsHead, .body-music .carousel-product-navigation { text-align: right; }
  .body-music .header-panel.row { padding: 0; }
  /*EOF Music*/
  /*store*/
  .body-store-landing .block-layered-nav li { display: block; padding: 0; border-bottom: 1px solid #e1e1e1; }
  .body-store-landing .block-layered-nav li a { display: block; padding: 20px 0; background-color: #fdfdfd; }
  .body-store-landing .block-layered-nav li.active { border-bottom: 1px solid #717171; background-color: white; }
  .body-store-landing .stores-list { margin: 0; }
  .body-store-landing .stores-list .post-list { margin: 0 -10px; }
  .body-store-landing .stores-list .post-list li { display: block; width: 100%; }
  .body-store-landing .stores-list .post-list li.odd .store-list-item, .body-store-landing .stores-list .post-list li.even .store-list-item { margin: 0; }
  .body-store-landing .stores-list .post-list .post-name { max-width: 69%; }
  .body-store-landing .header-panel { margin: 40px 10px 20px; }
  .body-store-detail .detail-rider-info h1 { font-size: 22px; }
  /*EOF store*/
  .post-title, .post-content-wrapper { max-width: none; padding: 0 10px; }
  .tags-container { margin: 0; }
  .news-detail-left .comments-wrapper, .news-detail-fullwidth .comments-wrapper { max-width: none; padding: 0 10px; }
  .tags-container { padding: 0; text-align: center; }
  .tags-container .tag-list { margin-left: 0; }
  .tags-container .icon-tag { float: none; margin-bottom: 14px; }
  .news-social-share { width: 104%; }
  .my-account .add-address .buttons-set input { width: 100%; }
  .chart-description .chart-category-title { text-align: center; }
  .carouselProductsWrapper .price-box { padding: 0 5px; }
  .detail-thumbnail { width: 80px; height: 74px; }
  .geopopup { width: 94% !important; margin-left: 3% !important; top: 0!important; margin-top: 0 !important; left: 0 !important; }
  .geopopup .leftimg { display: none; }
  .geopopup .content { margin-left: 0 !important; }
  .geopopup .content .button { width: 100%; }
  /*Europe styles*/
  .europe.shipping_method .shipping-method-label { float: none; margin: 0 auto 10px; }
  .europe.shipping_method .shipping-method-label:last-child { margin: 0 auto 10px; }
  .europe .cc-saved label, .europe.payment-form-list label { width: auto; }
  .europe .card-type label, .europe .card-expiration label { margin-bottom: 5px; }
  .europe .credit-card-box.field .input-text { width: 185px; }
  .europe #ops_cc_data { margin-top: 15px; }
  .contacts .buttons-set .button { width: 100%; }
  .contacts-content .contactForm { margin: 0 10px; }
  .cms-snow .cta_banner { display: block; }
  .cms-snow .mensImage { width: 328px; margin: 0 auto; }
  .cms-snow .womensImage { margin: 0 auto; width: 328px; }
  .cms-snow .boysImage { margin: 0 auto; width: 328px; }
  .cms-snow .grid-326, .cms-snow .grid-328 { width: 100%; margin-bottom: 10px; overflow: hidden; }
  .cms-snow .flexslider { margin: 10px auto 0; }
  /*EOF Europe styles*/
  /* Event carousel dropdown */
  .event-carousel-wrapper .post-img { text-align: center; }
  .event-carousel-wrapper .event-carousel-navigation { top: 38%; }
  .event-carousel-wrapper.hide-arrows-carousel .event-carousel-navigation { display: inline-block; }
  /* Home Page */
  .cms-home .flexslider h3 { font-size: 13px; }
  .cms-home .flexslider h2 { font-size: 20px; }
  .cms-home .flexslider .caption a { font-size: 13px; }
  .cms-home .home-promo { padding: 10px; }
  .flexslider .caption { top: 65%; }
  .flex-control-nav { display: none; }
  .flex-direction-nav a.flex-next { right: 10px; }
  .flex-direction-nav a.flex-prev { left: 10px; }
  /* Labels for Promo blocks */
  /* reset desktop */
  .top-left-tablet { top: auto; left: auto; }
  .top-right-tablet { top: auto; right: auto; }
  .bottom-left-tablet { bottom: auto; left: auto; }
  .bottom-right-tablet { bottom: auto; right: auto; }
  .top-left-mobile { top: 10px; left: 10px; }
  .top-right-mobile { top: 10px; right: 10px; }
  .bottom-left-mobile { bottom: 14px; left: 10px; }
  .bottom-right-mobile { bottom: 14px; right: 10px; }
  .product-promo-info .product-promo-title { font-size: 22px; padding-top: 20px; padding-bottom: 10px; }
  .product-promo-info .product-promo-description { font-size: 14px; padding-bottom: 25px; }
  .product-promo-info a { font-size: 13px; }
  /* Carousel product */
  .productsHead, .carousel-product-navigation { text-align: center; }
  .product-carousel-header { overflow: hidden; }
  .product-carousel-header h3 { text-align: center; padding-top: 0; margin-bottom: 13px; }
  .product-thumb-description { width: 220px; margin: 0 auto; }
  /* PDP */
  .product_hero_panel { margin: 0 auto; padding: 0; }
  .product_hero_panel .product-img-box { width: 100%; }
  .product_hero_panel .product-essential { width: 100%; }
  .product_hero_panel .product_hero_images img { width: 100%; }
  .product_hero_panel .product-name, .product_hero_panel .price-box, .product_hero_panel .swatches_color, .product_hero_panel .description_tabs, .product_hero_panel .product-soc-block { padding: 0 20px; }
  .product_hero_panel .product-wrapper-form { padding: 0; }
  .product_hero_panel .add-to-links { border-top: 1px solid #e1e1e1; margin: 15px 20px 0; }
  .product_hero_panel .selectBox { padding-left: 20px; width: 125px; }
  .product_hero_panel .product-img-box { position: relative; z-index: 1; }
  .product_hero_panel .add-to-cart { position: fixed; bottom: 0; left: 0; border: 1px solid #e1e1e1; background: #f8f8f8; z-index: 10; width: 100%; padding: 15px 0; }
  .product_hero_panel .addtocart_btn { width: 90%; margin: 0 auto; }
  .pdp-item img { width: 100%; height: auto; }
  .mobile-product-image-pdp { display: block; position: relative; }
  .mobile-product-image-pdp .owl-carousel .owl-item { padding: 0; }
  .mobile-product-image-pdp > span { position: absolute; top: 43%; z-index: 1; }
  .mobile-product-image-pdp .icon-left-square { left: 0; }
  .mobile-product-image-pdp .icon-right-square { right: 0; }
  .owl-item .product-thumb .product-image img { width: 100%; }
  .owl-item .product-thumb-description { width: 100%; }
  .desktop-read-reviews { display: none; }
  .mobile-read-reviews { display: inline; }
  .review_icons, .review_description { width: 100%; }
  .review_description { padding: 15px 0 20px; }
  .share-social .icon-share { padding-right: 0; margin-right: 0; }
  .share-social .share-social-block .icon-share { margin-right: 20px; }
  .white_box_panel { padding: 20px 0; }
  .review_icons .review-date { display: inline-block; }
  .review_range_container { margin-top: 0; margin-left: 0; }
  .review_range_container h4, .review_range_container .age_range_sizing { float: none; width: 100%; }
  .review_range_container .range_slider { width: 100%; }
  .review_range_container .range_slider > div { width: 33.3%; }
  .review_range_container .range_slider > div.range_slider_display { width: 100%; }
  .review_range_container .range_slider .true_size:before { left: 50%; }
  /* Shopping Cart */
  .cart .product-header span, .checkout-wrapper .product-header span { margin-left: 0; }
  .cart-right-column { width: 100%; }
  .cart-left-column { width: 100%; }
  .cart-right-column { padding: 15px 10px; }
  .cart-right-column .cart-right-column { padding: 15px 0 0; }
  .cart-right-column .cart-right-column .side-block-content { padding: 20px 0 0; }
  .checkout-onepage-success.checkout-success { padding-bottom: 0; }
  .product-row .product-image { width: 32%; padding-right: 10px; max-width: 180px; }
  .product-row .product-options { clear: both; width: 100%; float: none; padding-top: 25px; }
  .cart-change-qty { display: block; margin: 20px 5px 0; }
  .cart .cart-product-header { margin-bottom: 0; float: left; width: 68%; }
  .cart .product-cart-price { bottom: 16px; }
  .cart .product-options .item-options dd, .cart .product-options .item-options dt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
  .cart .product-options .item-options dd { width: 70px; }
  .order-summary-block .buttons-set { float: left; padding-left: 10px; }
  /* Checkout */
  .checkout-review-wrapper .columns { padding: 0; }
  .checkout-onepage-success.row { padding: 0; }
  .checkout-success.row .row { margin: 0; }
  #socolissimo-telephone-form input, #socolissimo-telephone-form textarea { width: 100%; }
  #layer_socolissimo #socolissimo-map .colgauche, #layer_socolissimo #socolissimo-map .coldroite { width: 100%; background: white; margin-top: 5px; }
  #layer_socolissimo_wrapper #socolissimo-map .ligne1 { margin: 0 17px 0 0; }
  #layer_socolissimo_wrapper #socolissimo-map .ligne2 .choix { margin-left: 0; }
  #layer_socolissimo_wrapper #socolissimo-map #socolissimo_postcode, #layer_socolissimo_wrapper #socolissimo-map #socolissimo_street { width: 240px; }
  #layer_socolissimo_wrapper #socolissimo-map .col.adresse, #layer_socolissimo_wrapper #socolissimo-map .col.cp, #layer_socolissimo_wrapper #socolissimo-map .col.commune { width: 100%; display: block; margin: 10px 0; }
  #layer_socolissimo_wrapper #socolissimo-map .col.adresse label, #layer_socolissimo_wrapper #socolissimo-map .col.cp label, #layer_socolissimo_wrapper #socolissimo-map .col.commune label { display: block; float: none; }
  #layer_socolissimo_wrapper #socolissimo-map .col.adresse { margin-top: 40px; }
  #layer_socolissimo #layer_socolissimo_wrapper #socolissimo-map #btn_modifierAdresse { width: 100%; margin: 0; }
  /* Track order */
  .sales-guest-form .input-box { width: 100%; }
  .track-order-title { line-height: 30px; }
  .track-order-button { width: 100%; }
  .order-information-block .order-review .order-review-body { padding: 20px 0; }
  .order-information-block .order-review .row > .columns { padding: 0; }
  /* Account */
  .accountRegisterBlock .button, .account-login-form { width: 100%; }
  .my-account .review-list-item-info { position: relative; padding-bottom: 22px; }
  .my-account .order-history-sku { left: 0; bottom: 5px; }
  .my-account .order-information-block .review-section { width: 100%; padding: 0; }
  .my-account .order-review .title { float: none; text-align: center; }
  .my-account .order-review .help { text-align: center; float: none; }
  /* Wprdpress Pages */
  .wp-flexslider .flex-control-nav { display: block; }
  .events-panel .header-panel h2 { float: none; margin-bottom: 15px; padding-top: 0; }
  .events-panel .menu-box { float: none; }
  .rider-banner-details .detail-rider-image { width: 32%; }
  .detail-rider-info-mobile { overflow: hidden; display: block; background: black; border-bottom: 1px solid white; color: white; padding: 20px; }
  .event-registration-link { position: relative; float: left; right: 0; bottom: 0; margin-top: 15px; }
  .event-registration-link a { overflow: hidden; }
  .event-registration-link a:after { right: 0; }
  .rider-content-wrapper { padding: 20px 0; }
  .featured-event-intro { padding: 0 20px; }
  .form-enter-city { width: 100%; }
  .more-left { margin-bottom: 20px; }
  .body-news-and-video .news-video .video-list .row:first-child .video-list-item:first-child .video-img, .body-news-and-video .news-video .video-list .row:first-child .video-list-item:first-child .article-body { display: none; }
  .news-top-panel .right-post-image, .news-top-panel .left-post-image { border: none; margin: 0; }
  .news-top-panel .right-post-image .video-img, .news-top-panel .left-post-image .video-img { width: 100%; float: none; margin: 0; }
  .news-top-panel .right-post-image + li, .news-top-panel .left-post-image + li { padding: 0 20px; }
  .news-top-panel .item { width: 100%; padding: 0 20px; }
  .news-top-panel .item .video-list-item { border-bottom: 1px solid #e1e1e1; padding: 40px 0; }
  .news-top-panel .item .video-img, .news-top-panel .item .article-body { display: none; }
  .news-top-panel .item .description-panel { padding: 0; }
  .news-top-panel .item .description-panel:first-child { padding-top: 15px; }
  .news-top-panel .item:first-child { padding: 0; }
  .news-top-panel .item:first-child .description-panel { padding: 10px 20px 0; }
  .news-top-panel .item:first-child .video-img, .news-top-panel .item:first-child .article-body { display: block; }
  .cms-page-view .fa14men .section1, .cms-page-view .fa14men .section2, .cms-page-view .fa14men .section3, .cms-page-view .fa14men .section4, .cms-page-view .fa14men .section5, .cms-page-view .fa14men .section6, .cms-page-view .fa14men .section7, .cms-page-view .fa14men .section8, .cms-page-view .fa14men .section9, .cms-page-view .fa14men .section10, .cms-page-view .fa14women .section1, .cms-page-view .fa14women .section2, .cms-page-view .fa14women .section3, .cms-page-view .fa14women .section4, .cms-page-view .fa14women .section5, .cms-page-view .fa14women .section6, .cms-page-view .fa14women .section7, .cms-page-view .fa14women .section8, .cms-page-view .fa14women .section9, .cms-page-view .fa14women .section10, .cms-page-view .fa14community .section1, .cms-page-view .fa14community .section2, .cms-page-view .fa14community .section3, .cms-page-view .fa14community .section4, .cms-page-view .fa14community .section5, .cms-page-view .fa14community .section6, .cms-page-view .fa14community .section7, .cms-page-view .fa14community .section8, .cms-page-view .fa14community .section9, .cms-page-view .fa14community .section10 { text-align: center; }
  .cms-page-view .fa14men .section1 img, .cms-page-view .fa14men .section2 img, .cms-page-view .fa14men .section3 img, .cms-page-view .fa14men .section4 img, .cms-page-view .fa14men .section5 img, .cms-page-view .fa14men .section6 img, .cms-page-view .fa14men .section7 img, .cms-page-view .fa14men .section8 img, .cms-page-view .fa14men .section9 img, .cms-page-view .fa14men .section10 img, .cms-page-view .fa14women .section1 img, .cms-page-view .fa14women .section2 img, .cms-page-view .fa14women .section3 img, .cms-page-view .fa14women .section4 img, .cms-page-view .fa14women .section5 img, .cms-page-view .fa14women .section6 img, .cms-page-view .fa14women .section7 img, .cms-page-view .fa14women .section8 img, .cms-page-view .fa14women .section9 img, .cms-page-view .fa14women .section10 img, .cms-page-view .fa14community .section1 img, .cms-page-view .fa14community .section2 img, .cms-page-view .fa14community .section3 img, .cms-page-view .fa14community .section4 img, .cms-page-view .fa14community .section5 img, .cms-page-view .fa14community .section6 img, .cms-page-view .fa14community .section7 img, .cms-page-view .fa14community .section8 img, .cms-page-view .fa14community .section9 img, .cms-page-view .fa14community .section10 img { padding: 10px; }
  .cms-page-view .fa14men .section1 .col1, .cms-page-view .fa14men .section1 .col2, .cms-page-view .fa14men .section1 .top, .cms-page-view .fa14men .section1 .bottom, .cms-page-view .fa14men .section1 .middle, .cms-page-view .fa14men .section1 .left, .cms-page-view .fa14men .section1 .right, .cms-page-view .fa14men .section2 .col1, .cms-page-view .fa14men .section2 .col2, .cms-page-view .fa14men .section2 .top, .cms-page-view .fa14men .section2 .bottom, .cms-page-view .fa14men .section2 .middle, .cms-page-view .fa14men .section2 .left, .cms-page-view .fa14men .section2 .right, .cms-page-view .fa14men .section3 .col1, .cms-page-view .fa14men .section3 .col2, .cms-page-view .fa14men .section3 .top, .cms-page-view .fa14men .section3 .bottom, .cms-page-view .fa14men .section3 .middle, .cms-page-view .fa14men .section3 .left, .cms-page-view .fa14men .section3 .right, .cms-page-view .fa14men .section4 .col1, .cms-page-view .fa14men .section4 .col2, .cms-page-view .fa14men .section4 .top, .cms-page-view .fa14men .section4 .bottom, .cms-page-view .fa14men .section4 .middle, .cms-page-view .fa14men .section4 .left, .cms-page-view .fa14men .section4 .right, .cms-page-view .fa14men .section5 .col1, .cms-page-view .fa14men .section5 .col2, .cms-page-view .fa14men .section5 .top, .cms-page-view .fa14men .section5 .bottom, .cms-page-view .fa14men .section5 .middle, .cms-page-view .fa14men .section5 .left, .cms-page-view .fa14men .section5 .right, .cms-page-view .fa14men .section6 .col1, .cms-page-view .fa14men .section6 .col2, .cms-page-view .fa14men .section6 .top, .cms-page-view .fa14men .section6 .bottom, .cms-page-view .fa14men .section6 .middle, .cms-page-view .fa14men .section6 .left, .cms-page-view .fa14men .section6 .right, .cms-page-view .fa14men .section7 .col1, .cms-page-view .fa14men .section7 .col2, .cms-page-view .fa14men .section7 .top, .cms-page-view .fa14men .section7 .bottom, .cms-page-view .fa14men .section7 .middle, .cms-page-view .fa14men .section7 .left, .cms-page-view .fa14men .section7 .right, .cms-page-view .fa14men .section8 .col1, .cms-page-view .fa14men .section8 .col2, .cms-page-view .fa14men .section8 .top, .cms-page-view .fa14men .section8 .bottom, .cms-page-view .fa14men .section8 .middle, .cms-page-view .fa14men .section8 .left, .cms-page-view .fa14men .section8 .right, .cms-page-view .fa14men .section9 .col1, .cms-page-view .fa14men .section9 .col2, .cms-page-view .fa14men .section9 .top, .cms-page-view .fa14men .section9 .bottom, .cms-page-view .fa14men .section9 .middle, .cms-page-view .fa14men .section9 .left, .cms-page-view .fa14men .section9 .right, .cms-page-view .fa14men .section10 .col1, .cms-page-view .fa14men .section10 .col2, .cms-page-view .fa14men .section10 .top, .cms-page-view .fa14men .section10 .bottom, .cms-page-view .fa14men .section10 .middle, .cms-page-view .fa14men .section10 .left, .cms-page-view .fa14men .section10 .right, .cms-page-view .fa14women .section1 .col1, .cms-page-view .fa14women .section1 .col2, .cms-page-view .fa14women .section1 .top, .cms-page-view .fa14women .section1 .bottom, .cms-page-view .fa14women .section1 .middle, .cms-page-view .fa14women .section1 .left, .cms-page-view .fa14women .section1 .right, .cms-page-view .fa14women .section2 .col1, .cms-page-view .fa14women .section2 .col2, .cms-page-view .fa14women .section2 .top, .cms-page-view .fa14women .section2 .bottom, .cms-page-view .fa14women .section2 .middle, .cms-page-view .fa14women .section2 .left, .cms-page-view .fa14women .section2 .right, .cms-page-view .fa14women .section3 .col1, .cms-page-view .fa14women .section3 .col2, .cms-page-view .fa14women .section3 .top, .cms-page-view .fa14women .section3 .bottom, .cms-page-view .fa14women .section3 .middle, .cms-page-view .fa14women .section3 .left, .cms-page-view .fa14women .section3 .right, .cms-page-view .fa14women .section4 .col1, .cms-page-view .fa14women .section4 .col2, .cms-page-view .fa14women .section4 .top, .cms-page-view .fa14women .section4 .bottom, .cms-page-view .fa14women .section4 .middle, .cms-page-view .fa14women .section4 .left, .cms-page-view .fa14women .section4 .right, .cms-page-view .fa14women .section5 .col1, .cms-page-view .fa14women .section5 .col2, .cms-page-view .fa14women .section5 .top, .cms-page-view .fa14women .section5 .bottom, .cms-page-view .fa14women .section5 .middle, .cms-page-view .fa14women .section5 .left, .cms-page-view .fa14women .section5 .right, .cms-page-view .fa14women .section6 .col1, .cms-page-view .fa14women .section6 .col2, .cms-page-view .fa14women .section6 .top, .cms-page-view .fa14women .section6 .bottom, .cms-page-view .fa14women .section6 .middle, .cms-page-view .fa14women .section6 .left, .cms-page-view .fa14women .section6 .right, .cms-page-view .fa14women .section7 .col1, .cms-page-view .fa14women .section7 .col2, .cms-page-view .fa14women .section7 .top, .cms-page-view .fa14women .section7 .bottom, .cms-page-view .fa14women .section7 .middle, .cms-page-view .fa14women .section7 .left, .cms-page-view .fa14women .section7 .right, .cms-page-view .fa14women .section8 .col1, .cms-page-view .fa14women .section8 .col2, .cms-page-view .fa14women .section8 .top, .cms-page-view .fa14women .section8 .bottom, .cms-page-view .fa14women .section8 .middle, .cms-page-view .fa14women .section8 .left, .cms-page-view .fa14women .section8 .right, .cms-page-view .fa14women .section9 .col1, .cms-page-view .fa14women .section9 .col2, .cms-page-view .fa14women .section9 .top, .cms-page-view .fa14women .section9 .bottom, .cms-page-view .fa14women .section9 .middle, .cms-page-view .fa14women .section9 .left, .cms-page-view .fa14women .section9 .right, .cms-page-view .fa14women .section10 .col1, .cms-page-view .fa14women .section10 .col2, .cms-page-view .fa14women .section10 .top, .cms-page-view .fa14women .section10 .bottom, .cms-page-view .fa14women .section10 .middle, .cms-page-view .fa14women .section10 .left, .cms-page-view .fa14women .section10 .right, .cms-page-view .fa14community .section1 .col1, .cms-page-view .fa14community .section1 .col2, .cms-page-view .fa14community .section1 .top, .cms-page-view .fa14community .section1 .bottom, .cms-page-view .fa14community .section1 .middle, .cms-page-view .fa14community .section1 .left, .cms-page-view .fa14community .section1 .right, .cms-page-view .fa14community .section2 .col1, .cms-page-view .fa14community .section2 .col2, .cms-page-view .fa14community .section2 .top, .cms-page-view .fa14community .section2 .bottom, .cms-page-view .fa14community .section2 .middle, .cms-page-view .fa14community .section2 .left, .cms-page-view .fa14community .section2 .right, .cms-page-view .fa14community .section3 .col1, .cms-page-view .fa14community .section3 .col2, .cms-page-view .fa14community .section3 .top, .cms-page-view .fa14community .section3 .bottom, .cms-page-view .fa14community .section3 .middle, .cms-page-view .fa14community .section3 .left, .cms-page-view .fa14community .section3 .right, .cms-page-view .fa14community .section4 .col1, .cms-page-view .fa14community .section4 .col2, .cms-page-view .fa14community .section4 .top, .cms-page-view .fa14community .section4 .bottom, .cms-page-view .fa14community .section4 .middle, .cms-page-view .fa14community .section4 .left, .cms-page-view .fa14community .section4 .right, .cms-page-view .fa14community .section5 .col1, .cms-page-view .fa14community .section5 .col2, .cms-page-view .fa14community .section5 .top, .cms-page-view .fa14community .section5 .bottom, .cms-page-view .fa14community .section5 .middle, .cms-page-view .fa14community .section5 .left, .cms-page-view .fa14community .section5 .right, .cms-page-view .fa14community .section6 .col1, .cms-page-view .fa14community .section6 .col2, .cms-page-view .fa14community .section6 .top, .cms-page-view .fa14community .section6 .bottom, .cms-page-view .fa14community .section6 .middle, .cms-page-view .fa14community .section6 .left, .cms-page-view .fa14community .section6 .right, .cms-page-view .fa14community .section7 .col1, .cms-page-view .fa14community .section7 .col2, .cms-page-view .fa14community .section7 .top, .cms-page-view .fa14community .section7 .bottom, .cms-page-view .fa14community .section7 .middle, .cms-page-view .fa14community .section7 .left, .cms-page-view .fa14community .section7 .right, .cms-page-view .fa14community .section8 .col1, .cms-page-view .fa14community .section8 .col2, .cms-page-view .fa14community .section8 .top, .cms-page-view .fa14community .section8 .bottom, .cms-page-view .fa14community .section8 .middle, .cms-page-view .fa14community .section8 .left, .cms-page-view .fa14community .section8 .right, .cms-page-view .fa14community .section9 .col1, .cms-page-view .fa14community .section9 .col2, .cms-page-view .fa14community .section9 .top, .cms-page-view .fa14community .section9 .bottom, .cms-page-view .fa14community .section9 .middle, .cms-page-view .fa14community .section9 .left, .cms-page-view .fa14community .section9 .right, .cms-page-view .fa14community .section10 .col1, .cms-page-view .fa14community .section10 .col2, .cms-page-view .fa14community .section10 .top, .cms-page-view .fa14community .section10 .bottom, .cms-page-view .fa14community .section10 .middle, .cms-page-view .fa14community .section10 .left, .cms-page-view .fa14community .section10 .right { width: 100%; }
  .cms-page-view .fa14men .section1 .col1 .intro, .cms-page-view .fa14men .section1 .col1 .text1, .cms-page-view .fa14men .section1 .col2 .intro, .cms-page-view .fa14men .section1 .col2 .text1, .cms-page-view .fa14men .section1 .top .intro, .cms-page-view .fa14men .section1 .top .text1, .cms-page-view .fa14men .section1 .bottom .intro, .cms-page-view .fa14men .section1 .bottom .text1, .cms-page-view .fa14men .section1 .middle .intro, .cms-page-view .fa14men .section1 .middle .text1, .cms-page-view .fa14men .section1 .left .intro, .cms-page-view .fa14men .section1 .left .text1, .cms-page-view .fa14men .section1 .right .intro, .cms-page-view .fa14men .section1 .right .text1, .cms-page-view .fa14men .section2 .col1 .intro, .cms-page-view .fa14men .section2 .col1 .text1, .cms-page-view .fa14men .section2 .col2 .intro, .cms-page-view .fa14men .section2 .col2 .text1, .cms-page-view .fa14men .section2 .top .intro, .cms-page-view .fa14men .section2 .top .text1, .cms-page-view .fa14men .section2 .bottom .intro, .cms-page-view .fa14men .section2 .bottom .text1, .cms-page-view .fa14men .section2 .middle .intro, .cms-page-view .fa14men .section2 .middle .text1, .cms-page-view .fa14men .section2 .left .intro, .cms-page-view .fa14men .section2 .left .text1, .cms-page-view .fa14men .section2 .right .intro, .cms-page-view .fa14men .section2 .right .text1, .cms-page-view .fa14men .section3 .col1 .intro, .cms-page-view .fa14men .section3 .col1 .text1, .cms-page-view .fa14men .section3 .col2 .intro, .cms-page-view .fa14men .section3 .col2 .text1, .cms-page-view .fa14men .section3 .top .intro, .cms-page-view .fa14men .section3 .top .text1, .cms-page-view .fa14men .section3 .bottom .intro, .cms-page-view .fa14men .section3 .bottom .text1, .cms-page-view .fa14men .section3 .middle .intro, .cms-page-view .fa14men .section3 .middle .text1, .cms-page-view .fa14men .section3 .left .intro, .cms-page-view .fa14men .section3 .left .text1, .cms-page-view .fa14men .section3 .right .intro, .cms-page-view .fa14men .section3 .right .text1, .cms-page-view .fa14men .section4 .col1 .intro, .cms-page-view .fa14men .section4 .col1 .text1, .cms-page-view .fa14men .section4 .col2 .intro, .cms-page-view .fa14men .section4 .col2 .text1, .cms-page-view .fa14men .section4 .top .intro, .cms-page-view .fa14men .section4 .top .text1, .cms-page-view .fa14men .section4 .bottom .intro, .cms-page-view .fa14men .section4 .bottom .text1, .cms-page-view .fa14men .section4 .middle .intro, .cms-page-view .fa14men .section4 .middle .text1, .cms-page-view .fa14men .section4 .left .intro, .cms-page-view .fa14men .section4 .left .text1, .cms-page-view .fa14men .section4 .right .intro, .cms-page-view .fa14men .section4 .right .text1, .cms-page-view .fa14men .section5 .col1 .intro, .cms-page-view .fa14men .section5 .col1 .text1, .cms-page-view .fa14men .section5 .col2 .intro, .cms-page-view .fa14men .section5 .col2 .text1, .cms-page-view .fa14men .section5 .top .intro, .cms-page-view .fa14men .section5 .top .text1, .cms-page-view .fa14men .section5 .bottom .intro, .cms-page-view .fa14men .section5 .bottom .text1, .cms-page-view .fa14men .section5 .middle .intro, .cms-page-view .fa14men .section5 .middle .text1, .cms-page-view .fa14men .section5 .left .intro, .cms-page-view .fa14men .section5 .left .text1, .cms-page-view .fa14men .section5 .right .intro, .cms-page-view .fa14men .section5 .right .text1, .cms-page-view .fa14men .section6 .col1 .intro, .cms-page-view .fa14men .section6 .col1 .text1, .cms-page-view .fa14men .section6 .col2 .intro, .cms-page-view .fa14men .section6 .col2 .text1, .cms-page-view .fa14men .section6 .top .intro, .cms-page-view .fa14men .section6 .top .text1, .cms-page-view .fa14men .section6 .bottom .intro, .cms-page-view .fa14men .section6 .bottom .text1, .cms-page-view .fa14men .section6 .middle .intro, .cms-page-view .fa14men .section6 .middle .text1, .cms-page-view .fa14men .section6 .left .intro, .cms-page-view .fa14men .section6 .left .text1, .cms-page-view .fa14men .section6 .right .intro, .cms-page-view .fa14men .section6 .right .text1, .cms-page-view .fa14men .section7 .col1 .intro, .cms-page-view .fa14men .section7 .col1 .text1, .cms-page-view .fa14men .section7 .col2 .intro, .cms-page-view .fa14men .section7 .col2 .text1, .cms-page-view .fa14men .section7 .top .intro, .cms-page-view .fa14men .section7 .top .text1, .cms-page-view .fa14men .section7 .bottom .intro, .cms-page-view .fa14men .section7 .bottom .text1, .cms-page-view .fa14men .section7 .middle .intro, .cms-page-view .fa14men .section7 .middle .text1, .cms-page-view .fa14men .section7 .left .intro, .cms-page-view .fa14men .section7 .left .text1, .cms-page-view .fa14men .section7 .right .intro, .cms-page-view .fa14men .section7 .right .text1, .cms-page-view .fa14men .section8 .col1 .intro, .cms-page-view .fa14men .section8 .col1 .text1, .cms-page-view .fa14men .section8 .col2 .intro, .cms-page-view .fa14men .section8 .col2 .text1, .cms-page-view .fa14men .section8 .top .intro, .cms-page-view .fa14men .section8 .top .text1, .cms-page-view .fa14men .section8 .bottom .intro, .cms-page-view .fa14men .section8 .bottom .text1, .cms-page-view .fa14men .section8 .middle .intro, .cms-page-view .fa14men .section8 .middle .text1, .cms-page-view .fa14men .section8 .left .intro, .cms-page-view .fa14men .section8 .left .text1, .cms-page-view .fa14men .section8 .right .intro, .cms-page-view .fa14men .section8 .right .text1, .cms-page-view .fa14men .section9 .col1 .intro, .cms-page-view .fa14men .section9 .col1 .text1, .cms-page-view .fa14men .section9 .col2 .intro, .cms-page-view .fa14men .section9 .col2 .text1, .cms-page-view .fa14men .section9 .top .intro, .cms-page-view .fa14men .section9 .top .text1, .cms-page-view .fa14men .section9 .bottom .intro, .cms-page-view .fa14men .section9 .bottom .text1, .cms-page-view .fa14men .section9 .middle .intro, .cms-page-view .fa14men .section9 .middle .text1, .cms-page-view .fa14men .section9 .left .intro, .cms-page-view .fa14men .section9 .left .text1, .cms-page-view .fa14men .section9 .right .intro, .cms-page-view .fa14men .section9 .right .text1, .cms-page-view .fa14men .section10 .col1 .intro, .cms-page-view .fa14men .section10 .col1 .text1, .cms-page-view .fa14men .section10 .col2 .intro, .cms-page-view .fa14men .section10 .col2 .text1, .cms-page-view .fa14men .section10 .top .intro, .cms-page-view .fa14men .section10 .top .text1, .cms-page-view .fa14men .section10 .bottom .intro, .cms-page-view .fa14men .section10 .bottom .text1, .cms-page-view .fa14men .section10 .middle .intro, .cms-page-view .fa14men .section10 .middle .text1, .cms-page-view .fa14men .section10 .left .intro, .cms-page-view .fa14men .section10 .left .text1, .cms-page-view .fa14men .section10 .right .intro, .cms-page-view .fa14men .section10 .right .text1, .cms-page-view .fa14women .section1 .col1 .intro, .cms-page-view .fa14women .section1 .col1 .text1, .cms-page-view .fa14women .section1 .col2 .intro, .cms-page-view .fa14women .section1 .col2 .text1, .cms-page-view .fa14women .section1 .top .intro, .cms-page-view .fa14women .section1 .top .text1, .cms-page-view .fa14women .section1 .bottom .intro, .cms-page-view .fa14women .section1 .bottom .text1, .cms-page-view .fa14women .section1 .middle .intro, .cms-page-view .fa14women .section1 .middle .text1, .cms-page-view .fa14women .section1 .left .intro, .cms-page-view .fa14women .section1 .left .text1, .cms-page-view .fa14women .section1 .right .intro, .cms-page-view .fa14women .section1 .right .text1, .cms-page-view .fa14women .section2 .col1 .intro, .cms-page-view .fa14women .section2 .col1 .text1, .cms-page-view .fa14women .section2 .col2 .intro, .cms-page-view .fa14women .section2 .col2 .text1, .cms-page-view .fa14women .section2 .top .intro, .cms-page-view .fa14women .section2 .top .text1, .cms-page-view .fa14women .section2 .bottom .intro, .cms-page-view .fa14women .section2 .bottom .text1, .cms-page-view .fa14women .section2 .middle .intro, .cms-page-view .fa14women .section2 .middle .text1, .cms-page-view .fa14women .section2 .left .intro, .cms-page-view .fa14women .section2 .left .text1, .cms-page-view .fa14women .section2 .right .intro, .cms-page-view .fa14women .section2 .right .text1, .cms-page-view .fa14women .section3 .col1 .intro, .cms-page-view .fa14women .section3 .col1 .text1, .cms-page-view .fa14women .section3 .col2 .intro, .cms-page-view .fa14women .section3 .col2 .text1, .cms-page-view .fa14women .section3 .top .intro, .cms-page-view .fa14women .section3 .top .text1, .cms-page-view .fa14women .section3 .bottom .intro, .cms-page-view .fa14women .section3 .bottom .text1, .cms-page-view .fa14women .section3 .middle .intro, .cms-page-view .fa14women .section3 .middle .text1, .cms-page-view .fa14women .section3 .left .intro, .cms-page-view .fa14women .section3 .left .text1, .cms-page-view .fa14women .section3 .right .intro, .cms-page-view .fa14women .section3 .right .text1, .cms-page-view .fa14women .section4 .col1 .intro, .cms-page-view .fa14women .section4 .col1 .text1, .cms-page-view .fa14women .section4 .col2 .intro, .cms-page-view .fa14women .section4 .col2 .text1, .cms-page-view .fa14women .section4 .top .intro, .cms-page-view .fa14women .section4 .top .text1, .cms-page-view .fa14women .section4 .bottom .intro, .cms-page-view .fa14women .section4 .bottom .text1, .cms-page-view .fa14women .section4 .middle .intro, .cms-page-view .fa14women .section4 .middle .text1, .cms-page-view .fa14women .section4 .left .intro, .cms-page-view .fa14women .section4 .left .text1, .cms-page-view .fa14women .section4 .right .intro, .cms-page-view .fa14women .section4 .right .text1, .cms-page-view .fa14women .section5 .col1 .intro, .cms-page-view .fa14women .section5 .col1 .text1, .cms-page-view .fa14women .section5 .col2 .intro, .cms-page-view .fa14women .section5 .col2 .text1, .cms-page-view .fa14women .section5 .top .intro, .cms-page-view .fa14women .section5 .top .text1, .cms-page-view .fa14women .section5 .bottom .intro, .cms-page-view .fa14women .section5 .bottom .text1, .cms-page-view .fa14women .section5 .middle .intro, .cms-page-view .fa14women .section5 .middle .text1, .cms-page-view .fa14women .section5 .left .intro, .cms-page-view .fa14women .section5 .left .text1, .cms-page-view .fa14women .section5 .right .intro, .cms-page-view .fa14women .section5 .right .text1, .cms-page-view .fa14women .section6 .col1 .intro, .cms-page-view .fa14women .section6 .col1 .text1, .cms-page-view .fa14women .section6 .col2 .intro, .cms-page-view .fa14women .section6 .col2 .text1, .cms-page-view .fa14women .section6 .top .intro, .cms-page-view .fa14women .section6 .top .text1, .cms-page-view .fa14women .section6 .bottom .intro, .cms-page-view .fa14women .section6 .bottom .text1, .cms-page-view .fa14women .section6 .middle .intro, .cms-page-view .fa14women .section6 .middle .text1, .cms-page-view .fa14women .section6 .left .intro, .cms-page-view .fa14women .section6 .left .text1, .cms-page-view .fa14women .section6 .right .intro, .cms-page-view .fa14women .section6 .right .text1, .cms-page-view .fa14women .section7 .col1 .intro, .cms-page-view .fa14women .section7 .col1 .text1, .cms-page-view .fa14women .section7 .col2 .intro, .cms-page-view .fa14women .section7 .col2 .text1, .cms-page-view .fa14women .section7 .top .intro, .cms-page-view .fa14women .section7 .top .text1, .cms-page-view .fa14women .section7 .bottom .intro, .cms-page-view .fa14women .section7 .bottom .text1, .cms-page-view .fa14women .section7 .middle .intro, .cms-page-view .fa14women .section7 .middle .text1, .cms-page-view .fa14women .section7 .left .intro, .cms-page-view .fa14women .section7 .left .text1, .cms-page-view .fa14women .section7 .right .intro, .cms-page-view .fa14women .section7 .right .text1, .cms-page-view .fa14women .section8 .col1 .intro, .cms-page-view .fa14women .section8 .col1 .text1, .cms-page-view .fa14women .section8 .col2 .intro, .cms-page-view .fa14women .section8 .col2 .text1, .cms-page-view .fa14women .section8 .top .intro, .cms-page-view .fa14women .section8 .top .text1, .cms-page-view .fa14women .section8 .bottom .intro, .cms-page-view .fa14women .section8 .bottom .text1, .cms-page-view .fa14women .section8 .middle .intro, .cms-page-view .fa14women .section8 .middle .text1, .cms-page-view .fa14women .section8 .left .intro, .cms-page-view .fa14women .section8 .left .text1, .cms-page-view .fa14women .section8 .right .intro, .cms-page-view .fa14women .section8 .right .text1, .cms-page-view .fa14women .section9 .col1 .intro, .cms-page-view .fa14women .section9 .col1 .text1, .cms-page-view .fa14women .section9 .col2 .intro, .cms-page-view .fa14women .section9 .col2 .text1, .cms-page-view .fa14women .section9 .top .intro, .cms-page-view .fa14women .section9 .top .text1, .cms-page-view .fa14women .section9 .bottom .intro, .cms-page-view .fa14women .section9 .bottom .text1, .cms-page-view .fa14women .section9 .middle .intro, .cms-page-view .fa14women .section9 .middle .text1, .cms-page-view .fa14women .section9 .left .intro, .cms-page-view .fa14women .section9 .left .text1, .cms-page-view .fa14women .section9 .right .intro, .cms-page-view .fa14women .section9 .right .text1, .cms-page-view .fa14women .section10 .col1 .intro, .cms-page-view .fa14women .section10 .col1 .text1, .cms-page-view .fa14women .section10 .col2 .intro, .cms-page-view .fa14women .section10 .col2 .text1, .cms-page-view .fa14women .section10 .top .intro, .cms-page-view .fa14women .section10 .top .text1, .cms-page-view .fa14women .section10 .bottom .intro, .cms-page-view .fa14women .section10 .bottom .text1, .cms-page-view .fa14women .section10 .middle .intro, .cms-page-view .fa14women .section10 .middle .text1, .cms-page-view .fa14women .section10 .left .intro, .cms-page-view .fa14women .section10 .left .text1, .cms-page-view .fa14women .section10 .right .intro, .cms-page-view .fa14women .section10 .right .text1, .cms-page-view .fa14community .section1 .col1 .intro, .cms-page-view .fa14community .section1 .col1 .text1, .cms-page-view .fa14community .section1 .col2 .intro, .cms-page-view .fa14community .section1 .col2 .text1, .cms-page-view .fa14community .section1 .top .intro, .cms-page-view .fa14community .section1 .top .text1, .cms-page-view .fa14community .section1 .bottom .intro, .cms-page-view .fa14community .section1 .bottom .text1, .cms-page-view .fa14community .section1 .middle .intro, .cms-page-view .fa14community .section1 .middle .text1, .cms-page-view .fa14community .section1 .left .intro, .cms-page-view .fa14community .section1 .left .text1, .cms-page-view .fa14community .section1 .right .intro, .cms-page-view .fa14community .section1 .right .text1, .cms-page-view .fa14community .section2 .col1 .intro, .cms-page-view .fa14community .section2 .col1 .text1, .cms-page-view .fa14community .section2 .col2 .intro, .cms-page-view .fa14community .section2 .col2 .text1, .cms-page-view .fa14community .section2 .top .intro, .cms-page-view .fa14community .section2 .top .text1, .cms-page-view .fa14community .section2 .bottom .intro, .cms-page-view .fa14community .section2 .bottom .text1, .cms-page-view .fa14community .section2 .middle .intro, .cms-page-view .fa14community .section2 .middle .text1, .cms-page-view .fa14community .section2 .left .intro, .cms-page-view .fa14community .section2 .left .text1, .cms-page-view .fa14community .section2 .right .intro, .cms-page-view .fa14community .section2 .right .text1, .cms-page-view .fa14community .section3 .col1 .intro, .cms-page-view .fa14community .section3 .col1 .text1, .cms-page-view .fa14community .section3 .col2 .intro, .cms-page-view .fa14community .section3 .col2 .text1, .cms-page-view .fa14community .section3 .top .intro, .cms-page-view .fa14community .section3 .top .text1, .cms-page-view .fa14community .section3 .bottom .intro, .cms-page-view .fa14community .section3 .bottom .text1, .cms-page-view .fa14community .section3 .middle .intro, .cms-page-view .fa14community .section3 .middle .text1, .cms-page-view .fa14community .section3 .left .intro, .cms-page-view .fa14community .section3 .left .text1, .cms-page-view .fa14community .section3 .right .intro, .cms-page-view .fa14community .section3 .right .text1, .cms-page-view .fa14community .section4 .col1 .intro, .cms-page-view .fa14community .section4 .col1 .text1, .cms-page-view .fa14community .section4 .col2 .intro, .cms-page-view .fa14community .section4 .col2 .text1, .cms-page-view .fa14community .section4 .top .intro, .cms-page-view .fa14community .section4 .top .text1, .cms-page-view .fa14community .section4 .bottom .intro, .cms-page-view .fa14community .section4 .bottom .text1, .cms-page-view .fa14community .section4 .middle .intro, .cms-page-view .fa14community .section4 .middle .text1, .cms-page-view .fa14community .section4 .left .intro, .cms-page-view .fa14community .section4 .left .text1, .cms-page-view .fa14community .section4 .right .intro, .cms-page-view .fa14community .section4 .right .text1, .cms-page-view .fa14community .section5 .col1 .intro, .cms-page-view .fa14community .section5 .col1 .text1, .cms-page-view .fa14community .section5 .col2 .intro, .cms-page-view .fa14community .section5 .col2 .text1, .cms-page-view .fa14community .section5 .top .intro, .cms-page-view .fa14community .section5 .top .text1, .cms-page-view .fa14community .section5 .bottom .intro, .cms-page-view .fa14community .section5 .bottom .text1, .cms-page-view .fa14community .section5 .middle .intro, .cms-page-view .fa14community .section5 .middle .text1, .cms-page-view .fa14community .section5 .left .intro, .cms-page-view .fa14community .section5 .left .text1, .cms-page-view .fa14community .section5 .right .intro, .cms-page-view .fa14community .section5 .right .text1, .cms-page-view .fa14community .section6 .col1 .intro, .cms-page-view .fa14community .section6 .col1 .text1, .cms-page-view .fa14community .section6 .col2 .intro, .cms-page-view .fa14community .section6 .col2 .text1, .cms-page-view .fa14community .section6 .top .intro, .cms-page-view .fa14community .section6 .top .text1, .cms-page-view .fa14community .section6 .bottom .intro, .cms-page-view .fa14community .section6 .bottom .text1, .cms-page-view .fa14community .section6 .middle .intro, .cms-page-view .fa14community .section6 .middle .text1, .cms-page-view .fa14community .section6 .left .intro, .cms-page-view .fa14community .section6 .left .text1, .cms-page-view .fa14community .section6 .right .intro, .cms-page-view .fa14community .section6 .right .text1, .cms-page-view .fa14community .section7 .col1 .intro, .cms-page-view .fa14community .section7 .col1 .text1, .cms-page-view .fa14community .section7 .col2 .intro, .cms-page-view .fa14community .section7 .col2 .text1, .cms-page-view .fa14community .section7 .top .intro, .cms-page-view .fa14community .section7 .top .text1, .cms-page-view .fa14community .section7 .bottom .intro, .cms-page-view .fa14community .section7 .bottom .text1, .cms-page-view .fa14community .section7 .middle .intro, .cms-page-view .fa14community .section7 .middle .text1, .cms-page-view .fa14community .section7 .left .intro, .cms-page-view .fa14community .section7 .left .text1, .cms-page-view .fa14community .section7 .right .intro, .cms-page-view .fa14community .section7 .right .text1, .cms-page-view .fa14community .section8 .col1 .intro, .cms-page-view .fa14community .section8 .col1 .text1, .cms-page-view .fa14community .section8 .col2 .intro, .cms-page-view .fa14community .section8 .col2 .text1, .cms-page-view .fa14community .section8 .top .intro, .cms-page-view .fa14community .section8 .top .text1, .cms-page-view .fa14community .section8 .bottom .intro, .cms-page-view .fa14community .section8 .bottom .text1, .cms-page-view .fa14community .section8 .middle .intro, .cms-page-view .fa14community .section8 .middle .text1, .cms-page-view .fa14community .section8 .left .intro, .cms-page-view .fa14community .section8 .left .text1, .cms-page-view .fa14community .section8 .right .intro, .cms-page-view .fa14community .section8 .right .text1, .cms-page-view .fa14community .section9 .col1 .intro, .cms-page-view .fa14community .section9 .col1 .text1, .cms-page-view .fa14community .section9 .col2 .intro, .cms-page-view .fa14community .section9 .col2 .text1, .cms-page-view .fa14community .section9 .top .intro, .cms-page-view .fa14community .section9 .top .text1, .cms-page-view .fa14community .section9 .bottom .intro, .cms-page-view .fa14community .section9 .bottom .text1, .cms-page-view .fa14community .section9 .middle .intro, .cms-page-view .fa14community .section9 .middle .text1, .cms-page-view .fa14community .section9 .left .intro, .cms-page-view .fa14community .section9 .left .text1, .cms-page-view .fa14community .section9 .right .intro, .cms-page-view .fa14community .section9 .right .text1, .cms-page-view .fa14community .section10 .col1 .intro, .cms-page-view .fa14community .section10 .col1 .text1, .cms-page-view .fa14community .section10 .col2 .intro, .cms-page-view .fa14community .section10 .col2 .text1, .cms-page-view .fa14community .section10 .top .intro, .cms-page-view .fa14community .section10 .top .text1, .cms-page-view .fa14community .section10 .bottom .intro, .cms-page-view .fa14community .section10 .bottom .text1, .cms-page-view .fa14community .section10 .middle .intro, .cms-page-view .fa14community .section10 .middle .text1, .cms-page-view .fa14community .section10 .left .intro, .cms-page-view .fa14community .section10 .left .text1, .cms-page-view .fa14community .section10 .right .intro, .cms-page-view .fa14community .section10 .right .text1 { padding: 10px 20px; }
  .cms-page-view .fa14men .section1 div, .cms-page-view .fa14men .section2 div, .cms-page-view .fa14men .section3 div, .cms-page-view .fa14men .section4 div, .cms-page-view .fa14men .section5 div, .cms-page-view .fa14men .section6 div, .cms-page-view .fa14men .section7 div, .cms-page-view .fa14men .section8 div, .cms-page-view .fa14men .section9 div, .cms-page-view .fa14men .section10 div, .cms-page-view .fa14women .section1 div, .cms-page-view .fa14women .section2 div, .cms-page-view .fa14women .section3 div, .cms-page-view .fa14women .section4 div, .cms-page-view .fa14women .section5 div, .cms-page-view .fa14women .section6 div, .cms-page-view .fa14women .section7 div, .cms-page-view .fa14women .section8 div, .cms-page-view .fa14women .section9 div, .cms-page-view .fa14women .section10 div, .cms-page-view .fa14community .section1 div, .cms-page-view .fa14community .section2 div, .cms-page-view .fa14community .section3 div, .cms-page-view .fa14community .section4 div, .cms-page-view .fa14community .section5 div, .cms-page-view .fa14community .section6 div, .cms-page-view .fa14community .section7 div, .cms-page-view .fa14community .section8 div, .cms-page-view .fa14community .section9 div, .cms-page-view .fa14community .section10 div { float: none !important; margin: 0 !important; }
  .cms-page-view .fa14men .space, .cms-page-view .fa14women .space, .cms-page-view .fa14community .space { height: 0; }
  .cms-page-view .fa14community .section5 .top > a { width: 100%; }
  .cms-page-view .fa14community .section5 .top > a:first-child { width: 100%; }
  .cms-page-view .fa14community .top > a { width: 100%; }
  .cms-page-view .fa14women .section2 .top a { width: auto; }
  .cms-page-view .fa14men .section2 .down a { width: auto; }
  html { -webkit-text-size-adjust: none; }
  /* Recent News + Video */
  .news-video .news-video-header { padding-top: 0; margin-bottom: 20px; }
  .news-video .news-video-media, .news-video .news-video-category { width: 100%; }
  .news-video .news-video-media { margin-top: 10px; }
  .news-video .description-panel { padding: 0 0 30px; border-bottom: 1px solid #e1e1e1; }
  .news-video .description-panel .article-title { margin-top: 10px; }
  .news-video .video-list .row:first-child .video-list-item:first-child .video-img, .news-video .video-list .row:first-child .video-list-item:first-child .article-body { display: block; }
  .news-video .video-list .row:first-child .video-list-item:first-child .description-panel { padding-top: 12px; }
  .news-video .video-img, .news-video .article-body { display: none; }
  .news-video .news-video-wrapper:hover { border-bottom: 4px solid transparent; }
  .news-video .news-video-wrapper:hover .description-panel { background-color: #ffffff; }
  .news-video .news-video-wrapper:hover .article-body, .news-video .news-video-wrapper:hover .article-title a { color: #000000; }
  .news-video .news-video-wrapper { margin-bottom: 36px; }
  .news-video .news-video-last { z-index: 1; }
  .news-video .news-video-last .description-panel { border-color: #ffffff; }
  .news-video .load-more-btn { position: relative; z-index: 5; }
  .news-video .load-more-btn .large { margin-top: 0; }
  /* EO Recent News + Video */
  /* Footer */
  .footerCompanyInfo { padding: 0 10px; }
  .call-to-action .callBtn { padding: 15px 12px 13px; }
  .footer .select-region { position: relative; padding: 0; }
  .footer .select-region .ddTitle { padding: 9.5px 35px 7.5px 15px; }
  .footer .copyright { margin-top: 35px; }
  .footerTwits { display: none; }
  .widget-instagramfeed { margin-bottom: 0; }
  .footer-block { margin-bottom: 35px; }
  .companyInfoService { padding: 18px 0 18px 13px; }
  .companyInfoService span { display: inline; }
  .footer-equal { height: auto; }
  .box-out-stock { margin-left: 20px; }
  .footer .foollowInstagramList { margin-bottom: 20px; }
  .footer .foollowInstagramList li { height: auto; margin-right: 0; }
  .search-content-navigation .button-carousel-prev { margin-left: 0; }
  .copyright.desktop-hide { display: block; text-align: center; }
  .call-to-footer { position: relative; margin: 0; }
  /* EO Footer */
  /* Product Category */
  .sub-navigation { height: auto; text-align: center; padding: 0; }
  .sub-navigation .row { padding: 0; }
  .sub-navigation .refinements { display: block; position: relative; text-align: left; float: none; margin: 0; padding: 20px; }
  .sub-navigation .refinements .icon-arrow-toggle-up { display: none; }
  .sub-navigation .refinements.active .icon-arrow-toggle-up { float: right; height: 100%; width: 100%; position: absolute; top: 0; left: 0; right: 0; display: block; z-index: 50; }
  .sub-navigation .refinements.active .icon-arrow-toggle-up:before { font-family: "volcom-icon-font"; font-size: 60px; height: 20px; position: absolute; right: 20px; top: -3px; width: 28px; }
  .sub-navigation .refinements.active .icon-arrow-toggle-up:hover { cursor: pointer; }
  .sub-navigation .refinements .icon-arrow-toggle-down { float: right; height: 100%; width: 100%; position: absolute; top: 0; left: 0; right: 0; display: block; z-index: 50; }
  .sub-navigation .refinements .icon-arrow-toggle-down:before { font-family: "volcom-icon-font"; font-size: 60px; height: 20px; position: absolute; right: 20px; top: 0; width: 28px; }
  .sub-navigation .refinements .icon-arrow-toggle-down:hover { cursor: pointer; }
  .sub-navigation .select-container { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; max-width: 100%; padding: 20px 20px 10px 10px; position: relative; text-align: left; width: 100%; }
  .sub-navigation .select-container .selectBox { max-width: 100%; width: 100%; margin: 0 10px 10px; padding-right: 10px; float: none; }
  .sub-navigation .select-container .selectBox:last-child { max-width: 100%; }
  .sub-navigation .select-container .selectBox:last-child .ddTitle, .sub-navigation .select-container .selectBox:last-child .ddChild { min-width: 100%; }
  .sub-navigation .navigation-apply-btn { display: block; margin: 0; padding: 20px 0 15px; width: 100%; border-bottom: 1px solid transparent; }
  .sub-navigation .navigation-apply-btn:hover { border-bottom: 1px solid transparent; }
  .share-social .share-social-block { padding-right: 20px; }
  .share-social .share-social-block .icon-share { margin-right: 0; }
  .accountCreateContent .field .validation-advice { width: auto; }
  .address-list .billing-email .billing-email-input.email-field-box { width: auto; }
  .address-list .checkout-billing-password { width: 225px; }
  .checkout-steps-wrapper .billing-email .validation-advice { max-width: none; width: auto; }
  .input-refinements { display: inline-block; width: 100%; margin: 0 auto; text-align: center; position: relative; }
  .input-refinements:before { display: none; }
  .input-refinements:after { border-bottom: 1px solid #000; bottom: 15px; content: ""; left: 0; margin: 0 auto; position: absolute; right: 0; width: 40px; }
  .input-refinements:hover:after { display: none; }
  .left-navigation ul.level0 { overflow: hidden; }
  .left-navigation ul.level0 li.level1 { display: block; padding: 0; position: relative; }
  .left-navigation ul.level0 li.level1.active.line-center-three:after { width: 93%; }
  .left-navigation ul.level0 li.level1 > a { display: block; padding: 17px; border-bottom: 1px solid #e1e1e1; text-align: left; line-height: 22px; }
  .left-navigation ul.level0 li.level1 > a.open-child-menu > i { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); color: #000; }
  .left-navigation ul.level0 li.level1 > a > i { top: 17px; right: 16px; font-style: normal; font-family: "volcom-icon-font"; speak: none; -webkit-font-smoothing: antialiased; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; width: 20px; height: 20px; color: #717171; display: inline-block; position: absolute; }
  .left-navigation ul.level0 li.level1 > a > i:before { font-size: 60px; position: absolute; top: 0; left: -20px; }
  .left-navigation ul.level0 li.level1 > a > i:before { content: "\e80a"; }
  .left-navigation ul.level0 li.level1.last { padding-bottom: 0; }
  .left-navigation ul.level0 li.level1.last > a { border-bottom: none; }
  .left-navigation ul.level0 li.level1 .line-center-for:after { width: 93%; }
  .left-navigation ul.level1 { position: relative; top: 0; display: none; }
  .left-navigation ul.level1.line-center:after, .left-navigation ul.level1.line-center-two:before { width: 93%; }
  .left-navigation li.level2.active > a { font-weight: normal; font-family: "Proxima Nova Bold", "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .artists-arrows .artist-previous, .artists-arrows .artist-next { line-height: 18.5px; }
  .borderRadiusTp .ddChild { border-top: none; }
  .sub-navigation .select-container .selectBox .borderRadiusBtm .ddChild { border-top: 1px solid #717171; }
  .block-layered-nav { padding: 0; }
  .category-view .title-category { display: none; }
  .category-view .toolbar-top .pagination .amount, .category-view .toolbar-top .pagination .limiter, .category-view .toolbar-top .pagination .pages { display: none; }
  .category-view .toolbar-top .pagination .arrows-navigation { margin: 5px 0 20px; }
  .category-products .product-thumb-description { width: 100%; margin: 0; }
  .category-products .item { margin-bottom: 20px; }
  .category-view .product-image img { width: 100%; }
  .category-view .title-category { margin-top: 35px; text-align: center; }
  .toolbar-top { padding: 0; }
  .toolbar-top .grid-12 { padding: 0; }
  .toolbar-top .toolbar { position: static; }
  .toolbar-bottom .row, .toolbar-bottom .grid-12 { padding: 0; }
  .toolbar-bottom .arrows-navigation { margin-top: 20px; }
  .showing-pages { text-align: center; padding-bottom: 12px; }
  .item_perpage { width: 100%; float: none; text-align: center; border-right: none; }
  .item_perpage label { float: none; }
  .item_perpage a { padding: 0 8px; }
  .catalog-product-view .main-carousel-wrapper, .catalog-product-view .footer { -webkit-transform: translateZ(1px); -moz-transform: translateZ(1px); -o-transform: translateZ(1px); transform: translateZ(1px); }
  .pages { text-align: center; position: relative; border-left: none; }
  .pages:after { width: 95%; border-bottom: 1px solid #e1e1e1; content: ""; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
  .pages strong { padding-right: 9px; padding-left: 0; }
  .pages li.current, .pages li a { padding: 0 15px; }
  .pages li:last-child a { padding-right: 0; }
  .arrows-navigation { margin: 40px 0 0; display: block; width: 100%; text-align: center; }
  .category-panel, .pagination, .pages { float: none; }
  .cta_banner .cta_featured_clear { text-align: center; }
  .cta_banner .cta_featured_clear .cta_left { margin-bottom: 16px; }
  .cta_banner .cta_featured_clear .m-grid-3 .grid-6 { width: 50%; float: left; }
  .cta_banner .cta_featured_clear .m-grid-3 .grid-6.cta_first_img { text-align: right; padding-right: 9px; }
  .cta_banner .cta_featured_clear .m-grid-3 .grid-6.cta_second_img { text-align: left; }
  .cta_banner .cta_featured_clear .cta_press_up { padding-top: 0; padding-left: 10px; }
  .cta_banner .cta_featured_clear .cta_head_img { padding: 16px 0; }
  .cta_banner .cta_head_baner .cta_head_text { font-size: 20px; margin-top: -14px; }
  .cta_banner { display: none; }
  /* EO Product Category */
  /* Team Drop Down Menu */
  .team-category-list .team-category-item { float: none; width: 100%; padding: 0; }
  .team-category-list .team-category-item .item-menu .team-image { display: none; }
  .team-category-list .team-category-item .item-menu .team-title { padding: 0; }
  .team-category-list .team-category-item .item-menu .team-title a { padding: 15px; border-top: 1px solid #d6d6d6; }
  /* EO Team Drop Down Menu */
  /* Search */
  .headerSearchContainer input { width: 60%; }
  .volcom-search-result-index .page-title { padding: 35px 10px 0; text-align: center; }
  .search-product-navigation, .search-content-navigation { position: static; text-align: center; }
  .search-content-navigation { margin-top: 15px; margin-left: 0; }
  .search-product-items, .search-content-items { position: absolute; top: 60px; left: -10px; right: 0; margin: 0 auto; }
  .search-content-items { left: 0; top: 75px; }
  .search-products-grid { margin-top: 90px; }
  .search-category-products { margin-top: 5px; }
  .search-category-products .owl-wrapper-outer:before { display: none; }
  .search-category-products .product-thumb-description { max-width: inherit; }
  .js-product-search-prev, .js-content-search-prev { margin-left: 0; }
  .no-mobile-content #wordpress_post_list li:first-child { margin-left: 0; }
  .mobile-content-search { display: block; }
  .mobile-content-search .owl-item { padding-top: 0; }
  .mobile-search-carousel { margin-top: 106px; }
  .mobile-search-carousel .video-img img { width: 100%; height: auto; }
  .mobile-search-carousel .search-content-video { padding-bottom: 20px; }
  .mobile-search-carousel .description-panel .article-title { margin-top: 15px; text-align: left; }
  .mobile-search-carousel .description-panel .article-body, .mobile-search-carousel .description-panel .post-date { text-align: left; }
  .mobile-search-carousel .video-list-item { float: none; }
  .mobile-search-carousel .owl-item { text-align: center; }
  .cant-find-first { display: block; }
  .no-search-products { text-align: left; }
  .no-carousel-products:before { display: none; }
  .line-carousel { margin: 0 auto; height: 1px; background-color: #e1e1e1; position: absolute; bottom: 0; left: 0; right: 0; }
  /* EO Search */
  /* Checkout SignIn */
  .new-customer-block { padding-left: 0; }
  .new-customer-block:before { width: 98%; }
  .signin-checkout-head { padding: 0; }
  .volcom-checkout-onepage-index .main { padding-bottom: 0; }
  .checkout-signin-form label { text-align: left; }
  /* EO Checkout SignIn */
  /* My account */
  .account-second-header { padding-left: 0; }
  .accountRegisterBlock .button { margin: 0; }
  .account-wrapper { padding: 0; }
  .account-wrapper:before { display: none; }
  .row.account-padding { padding: 0; }
  .account-no-padding { padding: 0 20px; }
  .account-login .accountRegisterBlock { margin-bottom: 0; border-bottom: 1px solid #e1e1e1; }
  .login-wrap { padding-bottom: 40px; }
  .account-wrapper .account-no-padding:first-child:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; border-bottom: 1px solid #e1e1e1; }
  .billing-address-checkout { margin-left: 0; }
  .reset-password-page .reset-mobile { border-bottom: 4px solid black; }
  .reset-password-page .account-head-signin { border-bottom: none; }
  .catalog-product-view .mobile-main-carousel.main-carousel-wrapper, .catalog-product-view .mobile-main-carousel.footer { -webkit-transform: translateZ(1px); -moz-transform: translateZ(1px); -o-transform: translateZ(1px); transform: translateZ(1px); }
  /* EO My account */
  /* Create account*/
  .create-form .first-name-field, .create-form .last-name-field, .create-form .create-password, .create-form .confirm-password { width: 100%; }
  .accountCreateContent .mail .input-text { width: 100%; }
  .account-create .create-text { width: 220px; }
  .account-create .create-text span { display: inline; }
  .forgot-password-page .fieldset p span { display: block; }
  /* EO Create account*/
  /* CMS */
  .cms-privacy .std #csPages, .cms-terms .std #csPages { margin-left: 10px; margin-right: 10px; width: auto; }
  .paragraph-mobile { display: block; }
  .paragraph-tablet { display: inline; }
  /* EO CMS */
  /* ART */
  .art-list-artists .art-artists { padding: 0; }
  .art-list-artists .art-artists li { padding: 0 10px; }
  .art-artist-list .item { width: 100%; }
  .art-baner p { margin-bottom: 10px; }
  .carouselProductsMobile { display: block; }
  #carouselProducts-106 { display: none; }
  .carousel-products-item .columns { margin-bottom: 20px; }
  .artist-img-list { height: auto; width: 100%; }
  .art-artist-list .artist-list-item .post-name { max-width: 165px; }
  .forgot-password-title { padding-right: 40px; }
  .artist-datail-wrapper .rider-details { padding-left: 20px; }
  .artist-datail-wrapper .rider-details-info { bottom: -80px; left: 0; right: auto; width: 100%; }
  .artist-datail-wrapper .rider-details-info .post-name { text-align: left; }
  .rider-main-info.row { padding: 0; }
  .art-list-artists .art-artists li { display: inline-block; }
  .art-list-artists .art-artists li:after { bottom: 0; }
  .artist-panel { margin: 0 auto; }
  .artist-panel-wrapper { padding-top: 20px; }
  .body-art-detail .more-info-wrapper { margin-top: 81px; }
  .rider-main-info.art-rider-main { position: absolute; }
  .more-info-content.row { padding-right: 0; }
  .more-info-content.row .columns { padding-right: 0; }
  .more-info-wrapper .rider-arrow-show { width: 73px; }
  .more-info-wrapper .rider-arrow-show .more-text, .more-info-wrapper .rider-arrow-show .less-text, .more-info-wrapper .rider-arrow-show .less-text-mobile { display: none; }
  .more-info-wrapper .rider-arrow-show .more-text-mobile { display: inline-block; }
  .more-info-wrapper .rider-arrow-show.more-visible .less-text, .more-info-wrapper .rider-arrow-show.more-visible .more-text-mobile { display: none; }
  .more-info-wrapper .rider-arrow-show.more-visible .less-text-mobile { display: inline-block; }
  .more-info-wrapper .rider-social-icons a:last-child { border-right: none; }
  .rider-content-wrapper .more-right { padding-left: 10px; }
  .rider-main-info-wrapper .backgrounds { min-height: 80px; }
  /* EO ART */
  /* Company Info */
  .cms-head-menu .customer-left-navigation li { display: block; padding: 0; }
  .cms-head-menu .customer-left-navigation li a { border-bottom: 1px solid #e1e1e1; display: block; padding: 17px 0; }
  .cms-head-menu .customer-left-navigation .last { padding-bottom: 0; }
  .cms-head-banner.row { padding: 0; }
  .cms-container-holiday { padding: 0 20px; }
  .cms-holiday .cms-holiday-block { padding: 0; height: auto; min-height: 220px; }
  .cms-holiday .cms-holiday-block a { min-height: 220px; }
  .cms-holiday .cms-holiday-block img { height: auto; min-height: 160px; }
  .cms-holiday .cms-holiday-block span { font-size: 14px; }
  .cms-holiday .cms-holiday-block.cms-hl-first, .cms-holiday .cms-holiday-block.cms-holiday-third, .cms-holiday .cms-holiday-block.cms-hl-fifth { padding-right: 10px; }
  .cms-holiday .cms-holiday-block.cms-hl-second, .cms-holiday .cms-holiday-block.cms-holiday-fourth, .cms-holiday .cms-holiday-block.cms-hl-six { padding-left: 10px; }
  /* EO Company Info */
  /* Customer Service */
  .customer-service-navigation { overflow: hidden; }
  .customer-service-navigation li { padding: 0 15px; }
  .customer-service-navigation li:after { background: none repeat scroll 0 0 #717171; bottom: -19px; content: ""; height: 1px; left: -1000px; position: absolute; width: 9999px; }
  .customer-service-navigation li:last-child { padding-right: 0; }
  .customer-service-navigation li a { white-space: nowrap; }
  .shipping-options-table th { display: none; }
  .cms-shipping-options .cms-shipping-mobile { display: block; position: absolute; top: -40px; }
  .shipping-options-table { position: relative; margin-top: 70px; }
  .shipping-options-table td { position: relative; width: 44%; padding-top: 35px; }
  .shipping-options-table td:first-child { width: 32%; }
  .shipping-options-table td:last-child { width: 8%; }
  .shipping-options-table h5 { left: 0; position: absolute; top: 15px; width: 270px; }
  .cms-size-chart-arrows { margin-bottom: 20px; text-align: center; }
  .cms-size-chart-arrows .button-carousel-prev.js-size-charts-prev { margin-right: 7px; }
  .cms-charts-carousel.owl-carousel .owl-item { padding: 0; }
  .cms-charts-carousel .cms-size-chart-arrows { display: block; }
  .cms-qui-sommes-nous .cms-head-menu .customer-left-navigation li, .cms-uber-uns .cms-head-menu .customer-left-navigation li, .cms-quienes-somos .cms-head-menu .customer-left-navigation li, .cms-about-us .cms-head-menu .customer-left-navigation li, .cms-faq .cms-head-menu .customer-left-navigation li, .cms-preguntas-frecuentes .cms-head-menu .customer-left-navigation li, .cms-company .cms-head-menu .customer-left-navigation li { display: block; padding: 0; border-bottom: 1px solid #e1e1e1; }
  .cms-qui-sommes-nous .cms-head-menu .customer-left-navigation li a, .cms-uber-uns .cms-head-menu .customer-left-navigation li a, .cms-quienes-somos .cms-head-menu .customer-left-navigation li a, .cms-about-us .cms-head-menu .customer-left-navigation li a, .cms-faq .cms-head-menu .customer-left-navigation li a, .cms-preguntas-frecuentes .cms-head-menu .customer-left-navigation li a, .cms-company .cms-head-menu .customer-left-navigation li a { display: block; padding: 18px 0; }
  .cms-qui-sommes-nous .cms-head-menu .customer-left-navigation li.last, .cms-uber-uns .cms-head-menu .customer-left-navigation li.last, .cms-quienes-somos .cms-head-menu .customer-left-navigation li.last, .cms-about-us .cms-head-menu .customer-left-navigation li.last, .cms-faq .cms-head-menu .customer-left-navigation li.last, .cms-preguntas-frecuentes .cms-head-menu .customer-left-navigation li.last, .cms-company .cms-head-menu .customer-left-navigation li.last { border-bottom: none; padding-bottom: 0; }
  .news-detail-wrapper .post-banner { margin-bottom: 30px; }
  .cms-table-responsive { overflow-x: scroll; }
  .cms-table-responsive > table { min-width: 666px; }
  .cms-terms-table-responsive { overflow-x: scroll; }
  .cms-terms-table-responsive > table { min-width: 700px; }
  /* EO Customer Service */
  .only-mobile-show { display: block; }
  .top-cart .mini-products-list .owl-carousel .owl-wrapper-outer .owl-item .item { padding: 0; width: 100%; }
  .top-cart .mini-products-list .owl-carousel .owl-wrapper-outer .owl-item .item:after { display: none; }
  .top-cart .mini-products-list .mini-product-item { overflow: hidden; padding: 20px; border-bottom: 1px solid #d6d6d6; position: relative; }
  .top-cart .mini-products-list .mini-product-item:last-child { border: 0; }
  .top-cart .custom-navigation { text-align: center; }
  .top-cart .product-details { width: 175px; }
  .wrapper-sizechart .volPopupContainer { width: 100%; }
  .product_hero_panel .selectBox .ddTitle { height: 45px; }
  .product_hero_panel .quantity_inputbox { height: 45px; }
  .product-feature .snow-2014.tech-feature h2 { padding: 25px 0 17px; width: 100%; }
  .product-feature .snow-2014.tech-feature p { padding: 0; }
  .white_box_panel .product-name { line-height: 35px; }
  /* Checkot Mobile */
  .checkout-review-wrapper .data-table-review { padding: 15px 0 0 0; }
  .checkout-review-submit { text-align: center; }
  .checkout-review-submit .buttons-set { padding-top: 0; }
  .checkout-review-submit .btn-checkout { float: none; width: 100%; }
  .order-review-leftcol h3 { margin: 5px 0; }
  .order-review-leftcol p { margin: 0 0 15px 0; }
  .checkout-success .order-review .order-review-body { padding: 20px 0; }
  .checkout-success .order-review .order-review-body > .row { padding: 0; }
  .review-list-item .review-list-item-info { max-width: 100px; padding: 10px; }
  .review-list-item .product-name { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .order-summary .print-link { display: none; }
  .checkout-review-wrapper .review-section-name, .guest-view .review-section-name { padding: 15px 10px; }
  .checkout-review-wrapper .cart-totals-wrapper .cart-totals, .guest-view .cart-totals-wrapper .cart-totals { padding: 15px 10px; }
  .checkout-review-wrapper .review-shipping-address, .checkout-review-wrapper .review-payment-address, .guest-view .review-shipping-address, .guest-view .review-payment-address { padding: 10px; }
  .checkout-review-wrapper .review-section .review-customer-info, .checkout-review-wrapper .review-section .list-item-image, .guest-view .review-section .review-customer-info, .guest-view .review-section .list-item-image { padding: 10px; }
  .checkout-review-wrapper .review-totals .item, .guest-view .review-totals .item { padding: 10px; }
  /* Account Info */
  .accountEditForm .checkbox_container label { display: inline; }
  .first-last-name .field { width: 100%; }
  /* Adrress book */
  .addressBook > .row, .addressBookAdditional > .row { padding: 0; margin: 0; }
  .addressBook > .row > .column, .addressBookAdditional > .row > .column { padding: 0; }
  .accountButtons { padding-top: 15px; }
  .accountButtons .left { width: 100%; }
  .accountButtons .view-all-orders { float: none; }
  .accountSubHeader { white-space: normal; }
  .adrress-items { padding: 0; }
  .volcomCustomerAddress .volPopupContainer .form-list { padding: 0 20px; }
  .volcomCustomerAddress .volPopupContainer .field label { display: block; text-align: left; padding: 0; }
  .volcomCustomerAddress .volPopupContainer .control.checkbox_container { margin: 0 0 10px 0; }
  .volcomCustomerAddress .volPopupContainer .buttons-set .button { width: 100%; }
  /* Wishlist mobile */
  .myWishlist .myWishlistItem { text-align: left; }
  .myWishlist .myWishlistItem .myWishlistLinks { margin: 0 0 15px 0; display: block; }
  .myWishlist .myWishlistItem .myWishlistLinks a { margin: 0 15px 0 0; }
  .myWishlist .myWishlistItem .infoBlock { overflow: visible; }
  .myWishlist .myWishlistItem .infoBlock .productNameContainer { width: auto; }
  .myWishlist .myWishlistItem .infoBlock .productInfo { max-width: 175px; width: auto; }
  .myWishlist .myWishlistItem .added { float: none; text-align: left; margin: 0; }
  .myWishlist .myWishlistItem .cartCell { float: none; text-align: left; display: block; }
  .myWishlist .myWishlistItem .cartCell .button { display: block; margin: 20px 0 0; width: 100%; }
  .myWishlist .myWishlistItem .cartCell .availability.out-of-stock { display: block; margin: 13px 0 0 0; }
  .myWishlist .myWishlistItem .product-image { margin: 0 10px 0 0; }
  .myWishlist .myWishlistItem .product-image img { width: 78px; height: 78px; }
  .myWishlist .myWishlistItem .wishlist-options { overflow: hidden; width: 100%; }
  .myWishlist .myWishlistItem .comments label { font-size: 12px; }
  .myWishlist .myWishlistItem .comments textarea { width: 180px; }
  .myWishlist .buttons-set .button { display: block; width: 100%; margin: 0 0 10px 0; }
  .share-wishlist .share-wishlist-form textarea { width: 100%; }
  .share-wishlist .share-wishlist-form .button { width: 100%; margin: 0; }
  /* Team Mobile */
  .team-page-view .team-category-list .team-category-item { padding: 20px 10px; border-bottom: 1px solid #d6d6d6; }
  .team-page-view .team-category-list .team-category-item .item-menu-list { width: auto; }
  .team-page-view .team-category-list .team-category-item .item-menu-list h2 { font-size: 22px; }
  .team-categories > li { padding: 0; display: block; border-bottom: 1px solid #e1e1e1; }
  .team-categories > li > a { display: block; padding: 20px; }
  .team-categories > li:last-child { border-bottom: 4px solid black; }
  .team-panel .riders-list .post-list { padding: 0; }
  .team-panel .row, .team-panel .column, .team-panel .columns { padding: 0; }
  .rider-social-section .row { padding: 0; }
  .rider-social-section .row .column { padding: 0; }
  .rider-social-section .show-more-info { padding: 10px 0 0 20px; }
  .rider-social-section .show-more-info .label-info { display: none; }
  .rider-social-section .rider-social-icons a:last-child { border-right: 0; }
  .rider-more-info .personal-info { margin: 0 0 15px 0; }
  .body-team-detail .rider-main-info { position: relative; }
  .body-team-detail .rider-main-info .team-rider-details { margin: -77px 0 0 0; padding: 0; }
  .body-team-detail .rider-main-info .team-rider-details .detail-rider-image { margin: 0 0 10px 20px; width: 80px; height: auto; }
  .body-team-detail .rider-main-info .team-rider-details .team-rider-info { border-bottom: 1px solid white; padding: 7px 20px 12px; position: static; }
  .body-team-detail .rider-main-info .team-rider-details .team-rider-info .rider-name { text-align: left; font-size: 22px; }
  .body-team-detail .rider-main-info .team-rider-details .team-rider-info .rider-details-info { text-align: left; }
  .rider-thumb .widget-instagramfeed { text-align: center; }
  .even .picture-wrapper { float: left; margin: 0 0 20px 0; }
  .picture-wrapper { width: 100%; }
  .picture-wrapper h3 { font-size: 30px; margin: 0 0 20px 0; }
  .films-list { margin: 0; }
  .films-list .screens-list img { width: 80px; }
  .film-name { width: auto; }
  .film-date h2 { margin: 0 0 20px 0; }
  .body-film #cboxWrapper iframe { height: 100%!important; }
  /* Address mobile*/
  .address-box .box-content { height: auto!important; padding: 20px; }
  .address-box .box-content > div { position: static; }
  .address-box .box-content .actions { position: static; overflow: hidden; }
  .address-box .box-content .actions .button { padding: 0 14px; }
  .add-new-address .add-address .add-address-form .row, .address-edit-form .add-address .add-address-form .row { padding: 0; }
  .add-new-address .add-address .control label, .address-edit-form .add-address .control label { margin-top: 0; vertical-align: text-bottom; max-width: 185px; }
  /*  Size Chart pages */
  .cms-guia-de-tallas .cms-head-title, .cms-size-guide .cms-head-title, .cms-grossentabellen .cms-head-title, .cms-guide-de-tailles .cms-head-title { margin: 0 0 30px 0; border-bottom: 4px solid black; }
  /* Footer */
  .footer-block { margin-bottom: 40px; }
  .footer-block:last-child { margin-bottom: 0; }
  .footer { position: relative; z-index: 11; }
  .footer .wrapper-content { padding-top: 40px; padding-bottom: 40px; }
  .footer .foollowInstagramList li { margin-left: 0; }
  .footer .foollowInstagramList li:last-child { margin-right: 0; }
  /* EOF footer  */ }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(../../../../skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(../../../../skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(../../../../skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Islider
 * @copyright  Copyright (c) 2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

.awis-block, .awis-block .awis-r-default-item img {
    margin: 0 auto;
    display: block;
}
.awis-block .awis-slides-controls {
     position: relative;
     z-index: 5;
}
.awis-block .awis-slides-controls .awis-c-left {
    float: left;
    height: 22px;
    padding-left: 20px;
    text-align: right;
    width: 22px;
}
.awis-block .awis-slides-controls .awis-c-left button, .awis-block .awis-slides-controls .awis-c-right button {
    position: relative;
}
.awis-block .awis-slides-controls .awis-c-left button.button, .awis-block .awis-slides-controls .awis-c-right button.button {
    background-color: transparent;
    border: 0px;
    cursor: pointer;
}
.awis-block .awis-slides-controls .awis-c-left button {
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/arrow_left.png');
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.awis-block .awis-slides-controls .awis-c-left button:hover {
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/arrow_left_hover.png');
}
.awis-block .awis-slides-controls .awis-c-center {
    line-height: 22px;
    margin: 0px 50px;
    text-align: center;
}
.awis-block .awis-slides-controls .awis-c-center button.button {
    background-color: transparent;
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/item.png');
    border: 0px;
    height: 12px;
    width: 12px;
}
.awis-block .awis-slides-controls .awis-c-center button.awis-s-current {
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/item_current.png');
}
.awis-block .awis-slides-controls .awis-c-center button:hover {
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/item_hover.png');
}
.awis-block .awis-slides-controls .awis-c-right {
    float: right;
    height: 22px;
    padding-right: 20px;
    position: relative;
    text-align: right;
    top: -22px;
    width: 22px;
}
.awis-block .awis-slides-controls .awis-c-right button {
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/arrow_right.png');
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.awis-block .awis-slides-controls .awis-c-right button:hover {
    background-image: url('../../../../skin/frontend/base/default/aw_islider/representations/default/images/arrow_right_hover.png');
}

.awis-effect-simple-slider {
     overflow: hidden;
     position: relative;
}
.awis-effect-simple-slider .awis-r-default-item {
     float: left;
}
.awis-slides-container {
    position: relative;
}

.awis-effect-fade-appear .awis-r-default-item,
.awis-effect-blind-up-down .awis-r-default-item,
.awis-effect-slide-up-down .awis-r-default-item,
.awis-effect-jalousie .awis-r-default-item {
    position: absolute;
}

.awis-jalousie-slice {
    position: absolute;
}

.top-container{position: relative;}
.clear{
 width:100%;
 height:0px;
 clear:both;
 font-size:0px;
 line-height:0px;
}

#sociallogin_button{
	margin-top:10px;
        float:left;
        position: relative;
		width:100%;
		z-index:1000;
}

#sociallogin_button #bt-loginfb span, #bt-loginfb-popup span{
    height: 28px;
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/fb.png") no-repeat;
    display: block;
    float: left;
}

#sociallogin_button #bt-logingo span, #bt-logingo-popup span{
    height: 28px;
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/google.png") no-repeat;
    display: block;
    float: left;
}
#sociallogin_button #bt-loginper span{
    height:28px;
    background: url("http://cdn.volcom.com/skin/frontend/base/default/css/magestore/sociallogin/persional.png") no-repeat;
    display: block;
    float: left;
    color:#a34500;
}
#bt-logintw-popup span{
     height:28px;
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/twit.png") no-repeat;
    display: block;
    float: left;
}
#sociallogin_button #bt-loginse span, #bt-loginya-popup span{
    height: 28px;
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/stack.png") no-repeat;
    display: block;
    float: left;
    color:#000;
}


#sociallogin_button #bt-logintw span, #bt-loginaol-popup span{
    height: 28px;
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/twit.png") no-repeat;
    display: block;
    float: left;
}
#sociallogin_button #bt-loginwp span, #bt-loginwp-popup span{   
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/wpress.png") no-repeat;  
}
#sociallogin_button #bt-loginya span, #bt-loginya-popup span{
    height: 28px;
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/yh.png") no-repeat;
    display: block;
    float: left;
    color:#fff;
}
/* by Hai Ta */
#sociallogin_button #bt-loginaol span, #bt-loginaol-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/aol.png") no-repeat;  
        color:#000;
}
#sociallogin_button #bt-loginwp span, #bt-loginwp-popup span{   
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/wpress.png") no-repeat;  
}
#sociallogin_button #bt-logincal span, #bt-logincal-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/clavid.png") no-repeat;    
}
#sociallogin_button #bt-loginorg span, #bt-loginorg-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/orange.png") no-repeat;    
}
#sociallogin_button #bt-loginmp span, #bt-loginmp-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/mysp.png") no-repeat;    
}
#sociallogin_button #bt-loginlive span, #bt-loginlive-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/live.png") no-repeat;   
        color: #000;
}
#sociallogin_button #bt-loginfq span, #bt-loginfq-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/fq.png") no-repeat;  
}

#sociallogin_button #bt-loginlinked span, #bt-loginlinked-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/linked.png") no-repeat;   
}

#sociallogin_button #bt-loginopen span, #bt-loginopen-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/myop.png") no-repeat; 
        color: #000;
}

#sociallogin_button #bt-loginlj span, #bt-loginlj-popup span{    
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/liveJ.png") no-repeat;   
}


#sociallogin-other-div{	
	display: block;	
	float: right;      
}
#sociallogin-other-a{
	width: 91px;
	display: block;
}
.sociallogin-other{
}

.sociallogin-other-span{
	cursor: pointer;    
	font-weight: bold;
    white-space: nowrap;
    float:left;
    line-height: 22px;
}

.sociallogin-other-span-img-popup{	
	float: right;
	width: 26px;
	height: 22px;
	cursor: pointer;        
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/add.png") no-repeat right;		

}
.active .sociallogin-other-span-img-popup{
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/sub.png") no-repeat right;	
}
.other-button{
	margin: 7px 3px 5px 4px;
        float:left;
        width: 178px;
}
.sociallogin-other-button{	
}
.sociallogin-other-button ol{
    float:left;
    width:100%;
}
button.bt-login-social{background:none;border:none;cursor: pointer;float: left;}
button.bt-login-social span{	
	height:28px;
	line-height:28px;
	color:#fff;
	padding:0 0 0 28px;
	float:left;
	}
button.bt-login-social span span{
	background-position:100% 0 !important;
	padding-right:10px !important;
	padding-left:3px !important;
	min-width:110px;
        font-weight: bold;
	}
button.bt-login-social.visible span span {
	min-width: 100px;
        padding-left: 10px !important;
	}
	
/* change poppup */
#magestore-popup{
	
    position: fixed;
    width: 706px;
    z-index: 9990;
	background: #fff;
	border: 2px;
}
/* add by Hoatq */
#sociallogin-other-a-header{
    float: left;
    background: #f1f1f1;
    height: 22px;
    line-height: 22px;
    margin-top: 3px;
    padding: 0 5px;
    margin-left: 5px;
    border-radius: 4px;
    color:#000;
    font:bold 11px arial;
}
#sociallogin-other-a-header.active{
    padding-bottom: 10px;
}
#magestore-login-social{
	float: right;
	width: 170px;
        padding:10px 25px 0 30px;
        border-left: 1px solid #cecece;
        background: #fafafa;
}
#magestore-login-social h3{text-align: center;}
#magestore-popup .magestore-sociallogin-create-new-customer{
    width: 100%;    
    padding-top: 10px;
}
#magestore-popup .magestore-sociallogin-create-new-customer #magestore-sociallogin-create-new-customer{
    font-size: 11px;
    font-weight: bold;
    color:#f18200;
}
#magestore-popup .block-visible .link-more{
    float: left;
    width: 225px;
    margin-left: -30px;
    border-top: 1px solid #cecece;
    padding: 10px 0;
    margin-top: 10px;
    background: #efefef;
}
#magestore-popup .block-visible #sociallogin-other-a-popup{
    float:left;
    margin-left: 70px;
    font: bold 11px arial;
    color: #383838;
    text-shadow: 0px 1px #cecece;
}
#magestore-popup .block-visible{
    float:left;
    width:696px;
    padding:0 0 0 10px;
}
#magestore-popup #sociallogin-other-div-popup{
    padding: 10px;
    float: left;
    width: 686px;
}
#magestore-popup .sociallogin-other{
   display: block;	
	float: left;
    position: relative;
    width: 706px;
    border-top: 1px solid #cecece;
    padding-top: 10px;
}
#magestore-popup .login-form{
    float: left;
    width: 468px;
    padding-top:10px;
}
#multilogin button.button{
    background: none;
    border:none;
}
#multilogin button.button span{
    height:26px;
    background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/social.png") no-repeat;
    display: block;
    float: left;
    line-height: 26px;
    color: #fff;
    padding: 0 0 0 26px;
    border: none;
}
#multilogin button.button span span{
    background-position: 100% 0 !important;
    padding-right: 10px !important;
    padding-left: 5px !important;
    font-weight: bold;
}
/*------------------ */
#bg_fade {
    background-color: #000000;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 2;
    opacity: 0.4 !important;
}
#sociallogin-close{
	cursor: pointer;
    height: 34px;
    width: 34px;
    position: absolute;
    right: -10px;
    top: -10px;   
    z-index: 9999;
    background: url('../../../../skin/frontend/base/default/css/magestore/sociallogin/close.png') no-repeat;
    text-decoration:none !important;
}
#sociallogin-close:hover{
	text-decoration: underline;
}
#magestore-login-form{
	margin-left: 10px;
	width: 440px;
        height: 210px;
        border-bottom: 1px solid #cecece;
}
#magestore-create-user{width: 445px;}
#magestore-create-user .input-box{width:auto;padding:0;}
#magestore-popup .magestore-login-social{min-height: 160px;float: left;}
.magestore-loign-h3{
	margin-bottom: 18px;
	border-bottom: 1px solid #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
        font-size: 13px;
	padding-bottom: 3px;
        color: #000;
        text-transform: uppercase; 
}
.magestore-login-input-box{
	margin-bottom: 12px;
	height: 30px;
}
.login-label{
	float: left;	
	padding-top: 5px;
        width: 35%;
	font-weight: normal;
	color: #383838;
        text-shadow: 0px 1px #cecece;

}
.login-label em{
	color: red;
}
.sociallogin-input-box{
	float: right;
	width: 270px;
	margin-bottom: 12px;
}
.sociallogin-input-box .input-text{
	border: 1px solid #CCCCCC;
        border-radius: 5px;
       background: #f6f6f6;
        font-family: inherit;
        font-size: 1.1em;
        margin: 0;
        padding: 5px 4px;
        width: 260px;
        height:20px;
}
.magestore-login-popup-button{
	float: right;
}
#magestore-forgot-password, #magestore-forgot-back{
	margin-right: 69px;
	font-size: 10px;
	float: left;
}
#magestore-forgot-back{
	margin-right: 40px;
}
.popup_click_btn{
	margin-right: 10px !important;
	float: right;
}
.magestore-login-input-box  .login-label em{	
}
.ajax-login-image{
	background: url("../../../../skin/frontend/base/default/css/magestore/sociallogin/opc-ajax-loader.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	margin: 5px 0 5px 152px;
}
.magestore-invalid-email{
	margin-left: 152px;
	color: red;
}

#sociallogin-forgot{
	margin-bottom : 20px;
}
.magestore-sociallogin-create-new-customer{
	float: left;	
	clear: both;
}
.magestore-sociallogin-create-new-customer a{	
	margin-left: 10px;
	font-weight: bold;
}
.sociallogin-field{
	width: 218px !important;
	float: left;
	clear:none !important;
}
.sociallogin-field .input-text{
	width: 201px !important;
        height: 22px;
        border-radius: 5px;
        background: #f6f6f6;
}
#magestore-popup  .form-list label{width:auto;}
#magestore-create-back{
	font-size: 10px;
}
.sociallogin-other-button-popup{
	float: right;
        width: 555px;
}
.sociallogin-other-button-popup ol{
    float:left;
    width:100%;
}
#fade {
    display: none;
    background: #000;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 9999;
}
.geopopup {
    display: none;
    background: #fff;
    padding: 10px;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
}
.geopopup .close {
    font-size: x-small;
}
.geopopup .button {
    width: 60%;
    border-radius: 0;
}
.geopopup .leftimg {
    float: left;
    background: url('../../../../skin/frontend/enterprise/volcom/images/geobanner.jpg') center;
    width: 204px;
    height: 384px;
}
.geopopup .content {
    background: url('../../../../skin/frontend/enterprise/volcom/images/volcom-logo.gif') no-repeat center top;
    margin-left: 214px;
    padding-top: 130px;
}
/*--Gérer la position fixed pour IE6--*/
*html #fade {
    position: absolute;
}
*html .geopopup {
    position: absolute;
}