@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,500,700,500italic,700italic,400italic');
/* The above import directives are aggregated from content. */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    background: #ffffff;
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #777777;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.3rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 0.9rem;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 0rem;
  margin-bottom: 1.8rem;
}
h3 {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
}
a,
.alink {
  color: #000;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #000;
  text-decoration: none;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.25rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 0.9rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 11px 9px;
}
button {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
button:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #dddddd;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #dddddd;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #dddddd;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 4.5px 9px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: auto;
  line-height: 1.4;
  margin: 0;
  padding: 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #dddddd;
}
textarea::-webkit-input-placeholder {
  color: #dddddd;
}
textarea:-ms-input-placeholder {
  color: #dddddd;
}
input[type="checkbox"] {
  margin: 2px 4.5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 4.5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.bundle-options-container .block-bundle-summary .bundle.items,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.product-items,
.prices-tier,
.block-wishlist-management .wishlist-select-items,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.search-terms > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.product-items > li,
.prices-tier > li,
.block-wishlist-management .wishlist-select-items > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
}
.action-primary:hover {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-radius: 0;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #777777;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 0;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-summary .action-edit,
.gift-summary .action-delete,
.gift-wrapping-title .action-remove,
.block.related .action.select,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.4;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel{
  border: 0;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.cart.table-wrapper .actions-toolbar > .action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .payment-method-billing-address .action-cancel:visited,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.gift-wrapping-title .action-remove:visited,
.block.related .action.select:visited,
.wishlist.split.button > .action:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #000;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.gift-wrapping-title .action-remove:hover,
.block.related .action.select:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #000;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.gift-wrapping-title .action-remove:active,
.block.related .action.select:active,
.wishlist.split.button > .action:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #000;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.gift-wrapping-title .action-remove:hover,
.block.related .action.select:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #000;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:focus,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}

.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus{
  background: none !important;
  border: 0 !important;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.cart.table-wrapper .actions-toolbar > .action-delete.disabled,
.cart.table-wrapper .actions-toolbar > .action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel.disabled,
.checkout-payment-method .payment-method-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary,
.box-tocart .action.tocart {
  line-height: 1;
  padding: 0 17px;
}
.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  display: inline-block;
  float: none;
  margin: 0 5px 0 0;
}
.cart.table-wrapper .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: none;
  margin: 0 5px 0 0;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart {
  width: 100%;
}
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.login-container .block .block-title {
  margin-bottom: 15px;
  font-size: 1.8rem;
}
.login-container .block .block-title strong {
  font-weight: 400;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
  position: absolute;
}
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.box-tocart .input-text.qty,
.block-wishlist-info-items .input-text.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  width: 54px;
  text-align: center;
}
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 36px;
}
.filter-current .action.remove,
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.filter-current .action.remove > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.filter-current .action.remove:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: '\f819';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.filter-current .action.remove:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.filter-current .action.remove:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before {
  color: #999999;
}
.product-item-name,
.product.name a {
  font-weight: 400;
}
.product-item-name > a,
.product.name a > a {
  color: #777777;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #777777;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #000;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #000;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #000;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-right: 0;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  width: auto;
  line-height: normal;
  position: absolute;
  top: 34px;
  margin-right: 73%;
}
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary,
.form-add-invitations .fieldset .actions-toolbar > .secondary,
.form-create-return .fieldset .actions-toolbar > .secondary,
.form.send.friend .fieldset .actions-toolbar > .secondary {
  float: right;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar > .secondary .action.add {
  margin-top: 27px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 27px 0 0;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.field.street .field.additional .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.products-grid.wishlist .product-item .comment-box .label,
.product-item-actions .actions-secondary.action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.block.newsletter .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:before,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.toolbar:after,
.sidebar .product-items-images:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 4.5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
  position: absolute;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist,
.product-item-actions .actions-secondary.action,
.action.tocompare,
.product-addto-links .action.tocompare,
.product-social-links .action.tocompare,
.wishlist.split.button > .action.split {
  color: #999999;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .05em;
  width: 32px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #999999;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary.action:before,
.action.tocompare:before,
.product-addto-links .action.tocompare:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before {
  -webkit-font-smoothing: antialiased;
  font-size: 17px;
  line-height: inherit;
  color: inherit;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover,
.product-item-actions .actions-secondary.action:hover,
.action.tocompare:hover,
.product-addto-links .action.tocompare:hover,
.product-social-links .action.tocompare:hover,
.wishlist.split.button > .action.split:hover {
  text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary.action:before,
.action.tocompare:before,
.product-addto-links .action.tocompare:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before {
  display: block;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 27px;
}
.abs-cart-block > .title,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 9px 36px 9px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  position: absolute;
  right: 18px;
  top: 9px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.abs-discount-block .block > .title > span,
.cart-summary .block > .title > span,
.paypal-review-discount .block > .title > span,
.cart-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-discount .block.active > .title:after {
  content: '\f804';
}
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}
.multicheckout .table-wrapper .cart-price {
  font-size: 1.4rem;
  font-weight: 400;
}
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.4rem;
  font-weight: 300;
  margin: 0;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #444444;
  display: block;
  font-size: 1.3rem;
  line-height: 1;
  white-space: nowrap;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 400;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  display: inline-block;
  font-size: 1.4rem;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ": ";
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ")";
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  position: relative;
  padding-left: 9px;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  left: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\f804';
}
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 18px;
}
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  vertical-align: top;
  padding-top: 1px;
  padding-left: 22.5px;
  padding-bottom: 4.5px;
}
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  vertical-align: top;
  display: table-cell;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^="sales-guest-"] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 9px;
  border-right: 1px solid #eaeaea;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^="sales-guest-"] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  float: right;
  font-size: 13px;
  line-height: 19px;
}
.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: block;
}
.paypal-review .block .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.multicheckout .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-right: 9px;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ": ";
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-right: -17px;
  margin-left: 4.5px;
}
.abs-sidebar-totals .table-caption,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^="multishipping-"] .nav-sections,
[class^="multishipping-"] .nav-toggle,
.sidebar .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  border: 2px solid #cccccc;
  border-radius: 3px;
  display: inline-block;
  padding: 0 9px;
  text-transform: uppercase;
  vertical-align: top;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  color: #000;
  font-size: 20px;
  margin: 0 0 15px;
  font-weight: 400;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 13px;
  margin-bottom: 9px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^="sales-guest-"] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}
.account .column.main .order-details-items .table-wrapper .data.table,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-giftregistry-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table,
.block-wishlist-search-results .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td {
  border-bottom: 1px solid #cccccc;
}
.block-wishlist .counter,
.block-compare .counter {
  color: #c1c1c1;
  font-size: 1.2rem;
  white-space: nowrap;
}
.block-reorder .block-title,
.block-wishlist .block-title,
.block-compare .block-title,
.widget .block-title {
  margin: 0 0 18px;
}
.block-reorder .block-title strong,
.block-wishlist .block-title strong,
.block-compare .block-title strong,
.widget .block-title strong {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 18px;
}
.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
  display: none;
}
.form.search.advanced .fields.range .field.date .control,
.form-giftregistry-edit .field.date .control {
  position: relative;
}
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form.search.advanced .fields.range .field.date input,
.form-giftregistry-edit .field.date input {
  margin-left: 9px;
  width: calc(100% - (23px + 9px));
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-left: 9px;
  width: calc(100% - (21px + 9px + 4.5px));
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  left: -9px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  left: 9px;
  right: auto;
  top: 0%;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #dddddd;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 9px;
  color: #777777;
  font-weight: 300;
  font-size: 2.2rem;
}
.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 14px 6px 0;
  text-align: left;
  color: #000;
}
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  border-top: 1px solid #cccccc;
  font-size: 1.8rem;
  padding-left: 9px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  border-top: 1px solid #cccccc;
  font-size: 1.8rem;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 9px;
}
.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  position: relative;
  padding-left: 18px;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  left: 3px;
  top: 3px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\f804';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #cccccc;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #1979c3;
  font-weight: 400;
}
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin: 0 -1px 0 0;
  white-space: nowrap;
  width: auto;
}
.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  right: 15px;
  position: absolute;
}
.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400;
}
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}
.paypal-review-discount .fieldset > .field > .label,
.cart-discount .fieldset > .field > .label {
  display: none;
}
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/light/opensans-300.eot');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/light/opensans-300.eot?#iefix') format('embedded-opentype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/light/opensans-300.woff') format('woff'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/light/opensans-300.ttf') format('truetype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/light/opensans-300.svg#Open Sans') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/regular/opensans-400.eot');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/regular/opensans-400.eot?#iefix') format('embedded-opentype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/regular/opensans-400.woff') format('woff'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/regular/opensans-400.ttf') format('truetype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/regular/opensans-400.svg#Open Sans') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/semibold/opensans-600.eot');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/semibold/opensans-600.eot?#iefix') format('embedded-opentype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/semibold/opensans-600.woff') format('woff'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/semibold/opensans-600.ttf') format('truetype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/semibold/opensans-600.svg#Open Sans') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/bold/opensans-700.eot');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/bold/opensans-700.eot?#iefix') format('embedded-opentype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/bold/opensans-700.woff') format('woff'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/bold/opensans-700.ttf') format('truetype'), url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/opensans/bold/opensans-700.svg#Open Sans') format('svg');
  font-weight: 700;
  font-style: normal;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  padding-bottom: 36px;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 100%;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  max-width: 100%;
}
.page-main {
  padding-top: 20px;
  padding-bottom: 50px;
}
.page-main > .page-title-wrapper .page-title {
  font-size: 20px;
  margin: 0 0 15px;
  color: #000;
}
.table {
  margin-bottom: 0;
}
th.mark {
  background-color: transparent;
}
.table-wrapper {
  margin-bottom: 18px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table tfoot {
  border-top: 1px solid #ccc;
}
tfoot.opc-block-summary{
  margin:0;
}

.table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  border-top: 1px solid #cccccc;
  padding-top: 18px;
}
.table tfoot th,
.table tfoot td {
  border: 0;
}
.table tfoot .mark {
  font-weight: 400;
  text-align: left;
}
.message.info {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.info a {
  color: #000;
}
.message.info a:hover {
  color: #000;
}
.message.info a:active {
  color: #000;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f84a';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 45px;
  position: relative;
}
.message.error a {
  color: #000;
}
.message.error a:hover {
  color: #000;
}
.message.error a:active {
  color: #000;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\f847';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.warning a {
  color: #000;
}
.message.warning a:hover {
  color: #000;
}
.message.warning a:active {
  color: #000;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f84a';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.notice a {
  color: #000;
}
.message.notice a:hover {
  color: #000;
}
.message.notice a:active {
  color: #000;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f84a';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}
.message.success a {
  color: #000;
}
.message.success a:hover {
  color: #000;
}
.message.success a:active {
  color: #000;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\f846';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  float: right;
  line-height: 60px;
  margin-left: 20px;
  position: relative;
  z-index: 1;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  font-size: 25px;
  line-height: inherit;
  color: #000;
  content: '\f827';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #000;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #777777;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 9px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../../frontend/Acidgreen/blackswallow/en_AU/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
.fieldset {
  border: 0;
  margin: 0 0 36px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 18px;
  padding: 0 0 9px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.8rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 18px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 400;
  font-size: 1.4rem;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #dddddd;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #dddddd;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #dddddd;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 9px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 4.5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 12px;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  font-weight: normal;
  margin: 0;
  display: inline;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 9px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend span {
  margin-left: 4.5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  white-space: nowrap;
  margin-top: 9px;
  display: inline-block;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #cccccc;
  height: 32px;
  background: #ffffff url('../../frontend/Acidgreen/blackswallow/en_AU/images/select-bg.svg') no-repeat 100% 48%;
  background-size: 30px 60px;
  padding-left: 25px !important;
  text-indent: .01em;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
.lt-ie10 select {
  background-image: none;
  padding-left: 4px;
}
div.mage-error[generated] {
  margin-top: 7px;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #777777;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
.hasDatepicker + .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.hasDatepicker + .ui-datepicker-trigger:focus,
.hasDatepicker + .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger.disabled,
.hasDatepicker + .ui-datepicker-trigger[disabled],
fieldset[disabled] .hasDatepicker + .ui-datepicker-trigger {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.hasDatepicker + .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hasDatepicker + .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  font-size: 23px;
  line-height: 23px;
  color: #c1c1c1;
  content: '\e612';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.hasDatepicker + .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 18px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 4.5px;
  text-align: right;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
@font-face {
  font-family: 'porto-icons';
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.eot');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.woff2') format('woff2'), url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.woff') format('woff'), url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.ttf') format('truetype'), url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.svg#porto-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
button,
a.action.primary {
  border-radius: 3px;
  height: 38px;
  line-height: 22px;
  font-weight: 400;
}
button.action.switch {
  height: auto;
}
button:not(.primary) {
  border: 1px solid #ccc;
  color: #777;
  line-height: 30px;
  padding: 0 12px;
  height: 32px;
  background-color: #fff;
}
button:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
body:not(._keyfocus) button:focus {
  box-shadow: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary {
  background-image: none;
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-weight: 400;
  line-height: 22px;
}
.action.primary:focus,
.action.primary:active {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
}
.action.primary:hover {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
}
.action.primary.disabled,
.action.primary[disabled],
fieldset[disabled] .action.primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
#discount-coupon-form #coupon_code {
  border-radius: 0 3px 3px 0;
}
.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 18px;
  margin-left: -15px;
  margin-right: -15px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0;
}
.product.data.items > .item.title > .switch {
  border-top: 1px solid #eeeeee;
  height: 36px;
  padding: 1px 9px 1px 9px;
  font-weight: 600;
  line-height: 36px;
  font-size: 1.3rem;
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  padding-bottom: 1px;
}
.product.data.items > .item.content {
  background: #ffffff;
  margin: 0;
  padding: 9px 9px 27px;
}
.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}
.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product.data.items .item.title a:after {
  position: absolute;
  left: 9px;
  top: 1px;
}
.product.data.items .item.title.active a:after {
  content: '\f804';
}
.product.data.items .value p:last-child {
  margin-bottom: 0;
}
.product.data.items .table-wrapper {
  margin: 0;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400;
}
.pages .item {
  font-size: 1.3rem;
  font-size: 13px;
  letter-spacing: normal;
  line-height: 24px;
  margin: 0 5px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #000;
  display: inline-block;
  padding: 0 4.5px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #000;
}
.pages a.page:hover {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
  text-decoration: none;
}
.pages a.page:active {
  color: #ffffff;
}
.pages strong.page {
  background: #000;
  border: 1px solid #000;
  font-size: 1.3rem;
  font-size: 13px;
  letter-spacing: normal;
  line-height: 24px;
  color: #ffffff;
  display: inline-block;
  font-weight: 400;
  padding: 0 4.5px;
}
.pages .action {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #999999;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #999999;
}
.pages .action:hover {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
  text-decoration: none;
}
.pages .action:active {
  color: #ffffff;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #999999;
}
.pages .action.next:active:before {
  color: #ffffff;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: inherit;
  color: #999999;
  content: '\f802';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #ffffff;
}
.pages .action.next:active:before {
  color: #ffffff;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #999999;
}
.pages .action.previous:active:before {
  color: #ffffff;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: inherit;
  color: #999999;
  content: '\f801';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #ffffff;
}
.pages .action.previous:active:before {
  color: #ffffff;
}
.pages .page {
  width: 26px;
  border-radius: 3px;
}
.pages .action {
  border-radius: 3px;
  padding: 0 8px;
  width: 26px;
}
.pages .item:last-child {
  margin-left: 0;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 9px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 9px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.sidebar .actions-toolbar .action.primary {
  height: 32px;
  line-height: 30px;
  padding: 0 15px;
}
.sidebar .actions-toolbar .secondary a.action {
  line-height: 32px;
  margin: 0;
}
.breadcrumbs {
  margin: 0 0 15px;
}
.breadcrumbs .items {
  font-size: 1.3rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #777777;
  padding: 12px 0;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #777777;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #777777;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #777777;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
  padding: 12px 0;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 18px;
  color: inherit;
  content: '\f80e';
  font-family: 'porto-icons';
  margin: 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-wrapper > .breadcrumbs {
  padding: 0;
  margin: 0;
  max-width: 100%;
  background-color: #171717;
  color: #ffffff;
}
.page-wrapper > .breadcrumbs .items {
  color: inherit;
  padding: 10px 15px;
  margin: 0 auto;
  max-width: 1330px;
}
.page-wrapper > .breadcrumbs a,
.page-wrapper > .breadcrumbs a:hover,
.page-wrapper > .breadcrumbs a:focus {
  color: #ffffff;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
  line-height: 15px;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  left: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: #737373;
}
.ui-dialog.popup .action.close:active:before {
  color: popup-icon-font__color-active;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}
.popup-pointer {
  margin-right: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: .3s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: 13px;
  color: #000;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #5e5e5e;
}
.modal-custom .action-close {
  margin: 22.5px;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 9px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 9px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -11.4rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
.block-facebook-like .block-title a.btn-like {
  background-color: #08c;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  width: 80px;
  text-align: center;
  border-radius: 5px;
  margin-top: -8px;
  font-weight: 400;
  margin-right: 45px;
}
.block-tweets ul {
  margin-top: -15px;
}
.block-tweets ul li {
  padding: 15px 0;
  border-top: 1px solid #75b11f;
}
.block-tweets ul li:first-child {
  border-top: 0;
}
.block-tweets p.tweet {
  margin-bottom: 10px;
}
.block-tweets p.timePosted {
  margin-bottom: 0;
  color: #a5d75f;
  font-size: 11px;
  font-style: italic;
}
.block-flickr-photos .block-content {
  margin: -5px;
}
.block-flickr-photos a.flickr-image {
  width: 65px;
  display: inline-block;
  margin: 5px;
}
.block-flickr-photos a.flickr-image:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.block-flickr-photos a.flickr-image img {
  width: 100%;
}
.fb-persons {
  margin: -5px;
}
.fb-persons .fb-person {
  display: inline-block;
  width: 75px;
  padding: 5px;
  text-align: center;
}
.fb-persons .fb-person a {
  width: 100%;
  display: inline-block;
}
.fb-persons .fb-person a:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
}
.fb-persons .fb-person img {
  width: 100%;
}
.payment-method-braintree .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  width: 225px;
}
.payment-method-braintree .hosted-control:disabled {
  opacity: 0.5;
}
.payment-method-braintree .hosted-control::-moz-placeholder {
  color: #dddddd;
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
  color: #dddddd;
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
  color: #dddddd;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #006bb4;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
  border-color: #e02b27;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
  border-color: #006400;
}
.payment-method-braintree .hosted-control.hosted-cid {
  width: 5rem;
}
.payment-method-braintree .hosted-control.hosted-date {
  float: left;
  margin-bottom: 7px;
  width: 6rem;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 50px;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
  content: '/';
  display: inline;
  padding-bottom: inherit;
  padding-top: inherit;
  position: absolute;
  right: -25px;
  top: 5px;
}
.payment-method-braintree .field-tooltip {
  right: 0;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-logo {
  margin-top: 9px;
  text-align: center;
}
.action-braintree-paypal-logo {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
  background: none;
  border: none;
}
.action-braintree-paypal-logo:hover {
  background: none;
  border: none;
}
.action-braintree-paypal-logo.disabled,
.action-braintree-paypal-logo[disabled],
fieldset[disabled] .action-braintree-paypal-logo {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.action-braintree-paypal-logo img {
  margin: 0;
  width: 114px;
}
.block-category-event {
  background: #f0f0f0;
  color: #777777;
  padding: 9px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 9px;
}
.block-category-event .block-title {
  margin: 0 0 9px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 36px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.table-wrapper.billing-agreements {
  margin-bottom: 36px;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}
.paypal img {
  display: block;
  margin: 4.5px auto 0;
}
.opc .paypal {
  vertical-align: middle;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 18px;
}
.map-form-addtocart .paypal {
  display: block;
  margin: 9px auto 4.5px;
}
.cart-summary .paypal + .paypal {
  margin-top: 22.5px;
}
.paypal-review .actions-toolbar {
  margin-top: 9px;
}
.paypal-review .paypal-review-title {
  padding: 0 0 9px;
}
.paypal-review .paypal-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 27px;
}
.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}
.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 36px;
  padding: 9px 0 0;
}
.fotorama-video-container:after {
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #000;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #000;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #000;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover {
  color: #000;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 18px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #000;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #000;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #000;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #000;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 9px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 18px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 15px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.column .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.column .block-addbysku .action.add:hover:before {
  color: inherit;
}
.column .block-addbysku .action.add:active:before {
  color: inherit;
}
.column .block-addbysku .reset {
  margin: 7px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 18px;
  padding-top: 9px;
}
.block-cart-failed {
  margin: 36px 0;
}
.block-cart-failed .block-title {
  font-size: 2.5rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 9px;
}
.bundle-actions {
  margin: 0 0 27px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 36px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 0rem;
  margin-bottom: 1.8rem;
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 27px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 18px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
  margin-left: 24px;
  display: block;
}
.bundle-options-container .product-options-wrapper .field.choice .product-name {
  display: block;
}
.bundle-options-container .product-options-wrapper .field.choice .price-notice {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}
.bundle-options-container .action.back {
  margin-bottom: 27px;
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.bundle-options-container .block-bundle-summary > .title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 22.5px;
  padding-bottom: 16px;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 18px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 4.5px;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 27px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 18px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {
  content: '\f83b';
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .nested .field label {
  font-weight: 400;
}
.bundle-options-container .nested .product-name {
  font-weight: 600;
}
.bundle-options-container .nested .field.qty {
  margin: 0 0 18px;
  margin-top: 18px;
}
.bundle-options-container .nested .field.qty > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 400;
}
.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}
.bundle-options-container .price {
  font-weight: 600;
}
.fieldset-bundle-options .nested.options-list .field.qty {
  display: block;
  margin-top: 9px;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 28px;
  color: #000;
  content: '\f818';
  font-family: 'porto-icons';
  margin: 0 9px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #000;
}
.block-search .label:active:before {
  color: #000;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  left: -300%;
  position: absolute;
  margin: 15px 0;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  position: absolute;
  z-index: 3;
  overflow: hidden;
  margin-top: -15px;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 4.5px 36px 4.5px 9px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 4.5px;
}
.form.search.advanced {
  display: block;
  border: 1px solid #ececec;
  border-radius: 8px;
  background: #fff;
  border-top: 4px solid #000;
  padding: 35px 25px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  text-align: center;
  width: 25px;
  position: absolute;
  right: 0;
  top: 6px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  position: absolute;
  top: 32px;
  left: 0;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 9px;
}
.checkout-cart-index .page-main {
  padding-left: 0;
  padding-right: 0;
}
.checkout-cart-index .social-login-list {
  text-align: center;
}
.checkout-cart-index .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 22.5px;
  padding: 1px 0 22.5px;
  background: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.cart-summary > .title {
  font-size: 2.4rem;
  display: none;
  font-weight: 300;
  margin: 12px 0;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 22.5px;
}
.cart-summary .block .price {
  font-weight: 700;
}
.cart-summary .block .field {
  margin: 0 0 16px;
}
.cart-summary .block .field.note {
  display: none;
}
.cart-summary .block .actions-toolbar > .primary {
  text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
  width: auto;
}
.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600;
}
.cart-summary .block .item-options {
  margin: 0 0 16px;
}
.cart-summary .block .item-options .field .radio {
  float: left;
  margin-right: 8px;
}
.cart-summary .block .item-options .field .radio + .label {
  display: block;
  margin: 0;
  overflow: hidden;
  font-weight: 400;
}
.page-main .cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .checkout-methods-items {
  margin: 18px 0 0;
  padding: 0 15px;
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 22.5px;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .message {
  padding-left: 18px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}
.cart.table-wrapper .product-item-name > a {
  font-size: 14px;
}
.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover {
  color: #000;
}
.cart.table-wrapper .product-image-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 3px;
}
.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 12px;
  padding-top: 24px;
  font-size: 14px;
  font-weight: 600;
}
.cart.table-wrapper .cart tbody td {
  border: 0;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.cart.table-wrapper .col {
  vertical-align: middle;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  font-size: 14px;
  text-align: center;
}
.cart.table-wrapper .col.subtotal .price {
  color: #000;
}
.cart.table-wrapper .col.qty {
  text-align: center;
}
.cart.table-wrapper .col.qty .input-text {
  text-align: center;
  width: 45px;
}
.cart.table-wrapper .col.qty .field.qty {
  min-width: 67px;
}
.cart.table-wrapper .col > .price {
  color: #c1c1c1;
  font-size: 1.8rem;
  font-weight: 700;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 9px 90px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
  position: absolute;
  right: 16px;
  top: 0;
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit > span,
.cart.table-wrapper .actions-toolbar > .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before,
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
  color: #777777;
}
.cart.table-wrapper .actions-toolbar > .action-edit:active:before,
.cart.table-wrapper .actions-toolbar > .action-delete:active:before {
  color: #000;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  right: 0;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  content: '\f81a';
}
.cart.table-wrapper .action {
  margin-right: 15px;
}
.cart.table-wrapper .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
  border: 0;
  border-radius: 0;
}
.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0;
  margin-top: 10px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 18px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 9px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 18px;
}
.cart-discount {
  border-bottom: 1px solid #cccccc;
  clear: left;
}
.cart-empty {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-tax-info + .cart-tax-total {
  display: block;
}
.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}
.block.crosssell .product-item-info {
  width: 200px;
}
.block-minicart .items-total {
  float: right;
  margin-top: 20px;
}
.block-minicart .items-total .count {
  font-weight: 700;
  color: #000;
}
.block-minicart .subtotal {
  text-align: left;
}
.block-minicart .amount .price-wrapper {
  color: #000;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 17px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  padding: 27px 0 18px;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
  display: block;
  width: 100%;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 15px;
}
.block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #000;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #000;
}
.minicart-wrapper .action.showcart:active:before {
  color: #000;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #000;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #000;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #000;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 7px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -21px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -23px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
  position: absolute;
}
.minicart-wrapper .block-minicart {
  padding: 25px 18px;
  width: 320px;
  right: -15px;
  border-top: 6px solid #000;
  color: #777777;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:after {
  left: auto;
  right: 25px;
  border: 9px solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}
.minicart-wrapper .block-minicart:before {
  left: auto;
  right: 26px;
  border: 8px solid;
  border-color: transparent transparent #000 transparent;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -30px 0 0;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .product .actions > .primary:not(:last-child),
.minicart-wrapper .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-wrapper .action.close {
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  position: absolute;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #777777;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: -11px 0 0;
  min-width: 18px;
  width: 100%;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 600;
  font-size: 14px;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  color: #000;
  line-height: 40px;
  margin: 0;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:hover:before {
  color: #000;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  margin: 0 -15px;
  overflow-x: auto;
  padding: 15px;
  max-height: 20em;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 18px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #eeeeee;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .price-minicart {
  margin-bottom: 4.5px;
}
.minicart-items .product-item-name {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 9px;
}
.minicart-items .product-item-name a {
  color: #000;
}
.minicart-items .product-item-details {
  padding-left: 95px;
  text-align: left;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
  color: #000;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 4.5px 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 9px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
  min-width: 0;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 36px 4.5px 0;
}
.minicart-items .product .toggle:after {
  position: static;
  margin: 0 0 0 4.5px;
  color: #8f8f8f;
}
.minicart-items .product .product.options > .toggle:after {
  font-family: 'porto-icons';
}
.minicart-items .product .product.options > .toggle:after {
  content: '\f807';
}
.minicart-items .product .product.options.active > .toggle:after {
  content: '\f804';
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .details {
  display: none;
}
.minicart-items .item-qty {
  width: 40px;
  text-align: center;
  margin-right: 9px;
  border-radius: 3px;
}
.minicart-items .update-cart-item {
  vertical-align: top;
  font-size: 1.1rem;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #000;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #000;
}
.minicart-items .action.delete:before {
  content: '\f81a';
}
.minicart-items .subtitle {
  display: none;
}
.checkout-container {
  margin: 0 0 18px;
}
.opc-wrapper {
  margin: 0 0 18px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
}
.opc-wrapper .step-content {
  margin: 0 0 36px;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 600;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 4.5px;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
  color: #000;
}
.opc-estimated-wrapper .minicart-wrapper {
  float: right;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  height: auto;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
  left: 0;
}
.opc-progress-bar {
  display: none;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 3px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #777777;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\f853';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #777777;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #777777;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-radius: 1px;
  font-size: 13px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #dddddd;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 13px;
  margin-top: 9px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 13px;
  line-height: 30px;
  margin: 0 0 18px;
  padding: 18px 32px 18px 18px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #000;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #000;
  color: #ffffff;
  content: '\f82b';
  font-family: 'porto-icons';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 18px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 4.5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 18px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 18px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 18px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
  font-weight: 600;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 18px;
  padding-top: 18px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 9px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #000;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 27px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 18px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 9px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #000;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #000;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  display: block;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 18px;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 27px;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 30px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #cccccc;
  padding: 9px 36px 9px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 9px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\f804';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.opc-block-summary .minicart-items .product .toggle{
  padding:0 15px 5px 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  overflow:hidden;
  margin: 0 0 9px;
}
.opc-block-summary .product-item .product-item-name-block {
  float:left;
  padding-right: 75px;
  margin-right:-75px;
  text-align: left;
}
.main .opc-block-summary .product-item-details .product-item-name{
  padding-right:0;
}
.opc-block-summary .minicart-items .product-item-details .price-including-tax, 
.opc-block-summary .minicart-items .product-item-details .price-excluding-tax{
  margin:0;
}
.opc-block-summary .product-item .subtotal {
  text-align: right;
  float:right;
  width:70px;
}
@media only screen and (max-width: 1024px){
  .opc-block-summary .product-item .subtotal{
    float:left;
    text-align:left;
  }
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px 18px;
}
.authentication-dropdown button.action-close {
  width: 40px;
  height: 40px;
  margin: 0;
}
.authentication-dropdown .modal-header {
  min-height: 0;
  padding: 0;
  border: 0;
}
.authentication-dropdown .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  position: static;
  background: none;
  border: 0;
  border-radius: 0;
}
.authentication-wrapper {
  float: right;
  margin-top: -70px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.authentication-wrapper button.action-auth-toggle {
  border: 0;
  color: #000;
  padding: 0;
  background: none;
}
.block-authentication .block-title {
  font-size: 1.7rem;
  border-bottom: 0;
  margin-bottom: 22.5px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 9px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 36px;
  padding-top: 36px;
  position: relative;
}
.block-authentication .block[class] + .block::before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c1c1c1;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
  padding: 18px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 4.5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 4.5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 18px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 18px;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 9px;
}
.checkout-payment-method .payment-method-billing-address {
  margin: 0 0 18px;
}
.checkout-payment-method .payment-method-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {
  margin-top: 18px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 18px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\f804';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 18px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #000;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #777777;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #000;
}
.checkout-payment-method .payment-option-title .action-toggle > span {
  display: inline-block;
  vertical-align: middle;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 18px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 18px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 4.5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
  filter: grayscale(100%);
  filter: gray;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 4.5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 4.5px;
  padding-right: 4.5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 18px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block {
  margin-bottom: 18px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 27px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 18px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.login-container .fieldset:after {
  margin: 9px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 25px;
}
.login-container,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
  display: block;
  border: none;
  border-radius: 8px;
  background: #fff;
  border-top: 0;
  padding: 35px 25px 0;
  box-shadow: none;
}
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
  padding-bottom: 35px;
}
.fieldset > .legend {
  padding: 0;
  border: 0;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 400;
}
.box .box-title {
  padding: 10px 15px;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  position: relative;
  border-radius: 7px 7px 0 0;
}
.box .box-content {
  padding: 20px 15px;
  font-size: 13px;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #fbfbfb;
  min-height: 135px;
}
.box .box-actions {
  margin: 0;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #f5f5f5;
  border-radius: 0 0 7px 7px;
  padding: 10px 15px;
}
.block-order-details-view {
  margin: 0 -10px;
}
.block-order-details-view .block-title {
  padding: 0 10px;
}
.block-order-details-view .box {
  padding: 0 10px;
}
.block-order-details-view .box .box-content {
  min-height: 155px;
  border-radius: 0 0 5px 5px;
}
.block-dashboard-addresses address {
  margin-bottom: 0;
}
.customer-account-index .block .block-title {
  color: #313131;
}
.customer-account-index .block .block-title strong {
  font-weight: 600;
}
.customer-account-index .box .box-title {
  color: #313131;
  font-weight: 600;
  text-transform: uppercase;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 18px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 4.5px;
}
.form-address-edit #region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .column.main {
  margin-bottom: 27px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 36px;
}
.account .table-wrapper {
  margin-bottom: 18px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^="sales-guest-"] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 9px;
}
.block .title strong {
  font-size: 18px;
  color: #313131;
  padding: 10px 0;
  margin: 0;
  line-height: 1;
}
.block p:last-child {
  margin: 0;
}
.control.captcha-image {
  margin-top: 9px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.block-balance .price {
  font-size: 3.2rem;
  line-height: 32px;
  display: inline-block;
  margin-top: -9px;
}
.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}
.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}
.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: '\e626';
  font-family: 'porto-icons';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 22.5px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}
.page-product-downloadable .product-options-wrapper {
  border-bottom: 0;
}
.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 9px;
}
.samples-item {
  margin: 0 0 9px;
}
.field.downloads {
  margin-bottom: 9px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {
  width: 100%;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: " + ";
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: " (" attr(data-label) ": ";
}
.field.downloads .price-excluding-tax:after {
  content: ")";
}
.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}
.field.downloads .field.choice {
  box-sizing: border-box;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 9px;
  margin-bottom: 9px;
  width: 100%;
  position: relative;
  z-index: 1;
  padding-left: 25px;
}
.field.downloads .field.choice input {
  position: absolute;
  left: 0;
  top: 2px;
}
.field.downloads .field.downloads-all {
  padding-left: 0;
  border-bottom: 0;
}
.field.downloads .sample.link {
  float: right;
}
.field.downloads-all .label {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.field.downloads-all .label:visited {
  color: #000;
  text-decoration: none;
}
.field.downloads-all .label:hover {
  color: #000;
  text-decoration: underline;
}
.field.downloads-all .label:active {
  color: #000;
  text-decoration: underline;
}
.field.downloads-all input {
  opacity: 0;
}
.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}
.page-product-giftcard .giftcard-amount {
  text-align: left;
  margin-bottom: 0;
  clear: both;
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 18px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final_price > span {
  display: block;
  margin-bottom: 4.5px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final_price > span:last-child {
  margin-bottom: 0;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
}
.page-product-giftcard .product-info-main .price-box + .giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .product-info-stock-sku {
  display: block;
}
.page-product-giftcard .product-add-form {
  clear: none;
  border: 0;
  padding-top: 0;
}
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-top: 18px;
  margin-bottom: 18px;
}
.page-product-giftcard .giftcard.form {
  clear: both;
}
.page-product-giftcard .price-box {
  margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
  float: right;
  width: auto;
  display: block;
  white-space: nowrap;
  border: 0;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 27px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 18px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 18px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 9px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}
.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}
.gift-options {
  margin: 18px 0;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  font-weight: 600;
  margin: 0 0 18px;
}
.gift-options-content .fieldset {
  margin: 0 0 18px;
}
.gift-summary {
  position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 0 0 0 18px;
  width: auto;
}
.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}
.gift-summary .action-edit > span,
.gift-summary .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #777777;
}
.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #000;
}
.gift-summary .action-delete:before {
  content: '\f81a';
}
.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cart.table-wrapper .gift-content {
  display: none;
  clear: left;
  float: left;
  margin-right: -100%;
  padding: 18px 0;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display:block;
}
.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\f804';
}
.gift-item-block .title {
  color: #1979c3;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 9px 36px 9px 15px;
  position: relative;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #858585;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: #777777;
}
.gift-item-block .content {
  padding: 9px 0 18px;
  position: relative;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 9px 0;
}
.options-order-container,
.options-items-container {
  margin-bottom: 9px;
}
.gift-messages-order {
  margin-bottom: 22.5px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 36px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.giftregisty-dropdown .action.toggle {
  color: #000;
}
.table-giftregistry-items .product-image {
  margin-right: 9px;
  float: left;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 4.5px;
  text-align: left;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 9px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.form-giftregistry-edit .giftregistry-type {
  margin-bottom: 27px;
  margin-top: -22.5px;
}
.form-giftregistry-search {
  margin-bottom: 54px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 22.5px;
}
.block-giftregistry-shared-items .item .col {
  border: 0;
}
.block-giftregistry-shared-items th {
  border-bottom: 1px solid #cccccc;
}
.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 9px 0;
}
.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 4.5px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 17px;
  margin: 18px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 18px 0 9px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 9px 9px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 9px 0;
}
.gift-wrapping-title .action-remove {
  margin: -4.5px 0 0 4.5px;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-title .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  content: '\f81a';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #777777;
}
.gift-wrapping-title .action-remove:active:before {
  color: #000;
}
.gift-options-content .fieldset .field {
  margin: 9px 0;
}
.gift-wrapping-summary {
  padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 18px 0 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img {
  float: left;
  margin: 0 9px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ": ";
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.table-wrapper.grouped {
  width: auto;
}
.table.grouped .row-tier-price > td {
  border-top: 0;
}
.table.grouped .col.item {
  width: 90%;
}
.table.grouped .col.qty {
  width: 10%;
  min-width: 95px;
}
.table.grouped .col.qty .control.qty {
  display: inline-block;
  vertical-align: middle;
}
.table.grouped .col.qty .qty-changer {
  display: inline-block;
  vertical-align: middle;
}
.table.grouped .col.qty .qty-changer > a {
  display: block;
  border: 1px solid #cccccc;
  border-radius: 3px;
  height: 18px;
  line-height: 16px;
  margin-top: 2px;
  color: #ccc;
  font-size: 11px;
}
.table.grouped .col.qty .qty-changer > a:first-child {
  margin-top: 0;
}
.table.grouped .col.qty .qty-changer > a:hover {
  color: #000;
}
.table.grouped .product-item-name {
  font-weight: 400;
  margin-bottom: 9px;
  display: inline-block;
}
.table.grouped .price-box {
  margin: 8px 0 3px;
}
.table.grouped .price-box p {
  margin: 0;
}
.table.grouped .price-box .price {
  font-weight: 700;
  color: #000;
}
.table.grouped .price-box .old-price .price {
  font-weight: normal;
  color: #999999;
}
.table.grouped .stock.unavailable {
  margin: 0;
  white-space: nowrap;
  text-transform: none;
  font-weight: normal;
}
.page-product-grouped .product-info-price {
  float: right;
  display: block;
  width: auto;
  border: 0;
}
.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 18px;
}
.form-add-invitations .action.remove {
  top: 4px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  position: absolute;
  z-index: 2;
  line-height: 16px;
  border: 1px solid #cccccc;
  text-align: center;
  padding: 7px 10px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border-radius: 3px;
  font-weight: 400;
  top: 0;
  left: 0;
}
.filter-title strong[data-count]:after {
  content: attr(data-count);
  display: inline-block;
  border-radius: 2px;
  padding: 2px;
  font-size: .8em;
  margin: 0 5px;
  color: #ffffff;
  min-width: 1em;
  line-height: 1;
  background: #fc5e10;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  font-weight: 600;
  padding: 9px 9px 18px;
  font-size: 13px;
  line-height: 1em;
  border-bottom: 1px solid #cccccc;
  display: none;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  border: 1px solid #ddd;
  border-width: 0 1px;
  background-color: #fbfbfb;
  padding: 10px 0;
  margin: 0;
}
.filter-current .item {
  position: relative;
  z-index: 1;
  padding-left: 17px;
}
.filter .filter-current-subtitle {
  display: block;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  color: #777;
  position: relative;
  cursor: pointer;
  border-radius: 7px 7px 0 0;
}
.filter-current .action.remove {
  position: absolute;
  right: 15px;
  top: -2px;
}
.filter-actions {
  font-size: 11px;
  padding: 10px 15px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 0 0 7px 7px;
  text-align: right;
  margin-bottom: 14px;
}
.filter-label {
  text-transform: uppercase;
}
.filter-label:after {
  content: ": ";
}
.filter-value {
  color: #858585;
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-item {
  margin-bottom: 14px;
}
.filter-options-item.active .filter-options-title {
  border-radius: 7px 7px 0 0;
}
.filter-options-item.active .filter-options-content {
  display: block !important;
}
.filter-options-title {
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  position: relative;
  cursor: pointer;
  border-radius: 7px;
  display: block;
  text-decoration: none;
}
.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\f823';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.filter-options-title:after {
  width: 26px;
  height: 26px;
  display: block;
  border: 1px solid #ddd;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -13px;
  border-radius: 3px;
  color: #ccc;
  text-align: center;
  line-height: 24px;
  background-color: #fff;
  font-size: 10px;
}
.filter-options-title:hover:after {
  background-color: #000;
  color: #fff;
}
.active > .filter-options-title:after {
  content: '\f820';
}
.filter-options-content {
  margin: 0;
  padding: 10px 15px;
  font-size: 13px;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 7px 7px;
  background-color: #fbfbfb;
}
.filter-options-content .item {
  margin: 9px 0;
  line-height: 1.5em;
}
.filter-options-content a {
  color: #777777 !important;
}
.filter-options-content a:hover .count {
  text-decoration: none;
}
.filter-options-content .count {
  color: #858585;
  padding-right: 5px;
}
.filter-options-content .count:before {
  content: "(";
}
.filter-options-content .count:after {
  content: ")";
}
.map-popup-wrapper.popup .action.close {
  top: 9px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 9px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 9px;
  top: 9px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:active:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin: 0 0 18px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 18px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ": ";
}
.map-popup .action.primary {
  margin-right: 9px;
}
.map-popup .map-msrp {
  margin-bottom: 9px;
}
.map-popup .actual-price {
  margin: 3px 0 15px;
}
.map-popup .popup-header {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 9px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
.multicheckout .title {
  margin-bottom: 27px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .table > tbody > tr > td,
.multicheckout .table-wrapper .table > tbody > tr > th,
.multicheckout .table-wrapper .table > tfoot > tr > td,
.multicheckout .table-wrapper .table > tfoot > tr > th,
.multicheckout .table-wrapper .table > thead > tr > td,
.multicheckout .table-wrapper .table > thead > tr > th {
  vertical-align: middle;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 9px;
}
.multicheckout .table-wrapper .product-item-name > a,
.multicheckout .table-wrapper .product-item-name > a:hover {
  color: #000;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 36px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 9px;
}
.multicheckout .item-options {
  margin: 9px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 9px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #eaeaea;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .box-items .box-content {
  border-top: 1px solid #ddd;
  border-radius: 8px;
}
.multicheckout.order-review .box-items .data.table {
  margin-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 36px;
}
.multicheckout .box-title span {
  margin-right: 9px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0;
  color: #777777;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.4;
}
.multicheckout .box-billing-method .methods-payment .item-title label {
  font-size: 14px;
  vertical-align: top;
  font-weight: 600;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2rem;
  margin-bottom: 36px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
  padding: 0;
  background: none;
}
[class^="multishipping-"] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.data.switch .counter {
  color: #c1c1c1;
}
.data.switch .counter:before {
  content: "(";
}
.data.switch .counter:after {
  content: ")";
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 88px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c3c5c9;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ffc600;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rating-summary .rating-result {
  display: block;
  width: 83px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c3c5c9;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ffc600;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\f844' '\f844' '\f844' '\f844';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\f844' '\f844' '\f844';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\f844' '\f844';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\f844';
}
.review-control-vote:before {
  content: '\f845' '\f845' '\f845' '\f845' '\f845';
}
.review-toolbar {
  padding: 0;
  border-top: 1px solid #c9c9c9;
  margin: 0 0 18px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  display: block;
  text-align: center;
  border-bottom: 1px solid #c9c9c9;
  padding: 18px 0;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  font-size: 1.4rem;
  line-height: 1.5rem;
  padding: 7px 15px;
  margin: 0;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  line-height: 1.3;
  border-bottom: 0;
  padding: 0;
  margin-bottom: 18px;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  margin-bottom: 9px;
  font-weight: 600;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  line-height: 32px;
  height: 32px;
  letter-spacing: 10px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-top: 9px;
  margin-bottom: 43.2px;
}
.review-list {
  margin-bottom: 27px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.review-item {
  padding: 18px 0;
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  max-width: 100%;
  margin-bottom: 9px;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
  margin: 0 0 18px;
}
.review-content {
  margin-bottom: 18px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 18px;
}
.product-reviews-summary {
  margin-bottom: 10px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin-top: 0;
  line-height: 16px;
}
.product-reviews-summary .reviews-actions a {
  color: #bdbdbd;
  padding: 0 15px 0 10px;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  border-right: 1px solid #ccc;
}
.product-info-main .product-reviews-summary,
.customer-review .product-reviews-summary {
  margin-bottom: 20px;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 15px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 18px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 4.5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 9px;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  width: 30%;
  max-width: 285px;
  float: left;
  margin-right: 3%;
}
.customer-review .review-details {
  margin: 0;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 18px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 9px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
  font-weight: 600;
  margin-bottom: 18px;
}
.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 18px;
}
.customer-review .review-details .review-date {
  color: #eaeaea;
}
.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 22.5px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 22.5px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 9px;
}
.order-details-items.rma .order-title {
  display: none;
}
.order-details-items.rma .order-title + .toolbar {
  display: none;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 18px;
}
.order-links .item {
  line-height: 36px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a {
  background: #f6f6f6;
  color: #c1c1c1;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #ffffff;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #cccccc;
  margin-bottom: 36px;
  padding: 9px;
}
.order-details-items.ordered .order-title {
  display: none;
}
.order-details-items .order-title {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 9px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar > .secondary .action.back {
  display: inline-block;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #cccccc;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding-top: 20px;
  padding-bottom: 20px;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-top: 0;
  padding-bottom: 15px;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ": ";
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .col.name {
  padding-top: 16px;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #777777;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\f804';
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ": ";
}
.order-details-items .action.print {
  display: none;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-title {
  font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #cccccc;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.form.send.friend {
  display: block;
  border: 1px solid #ececec;
  border-radius: 8px;
  background: #fff;
  border-top: 4px solid #000;
  padding: 35px 25px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.product-social-links .action.mailto.friend:before {
  content: '\f84c';
}
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\f816';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 9px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 9px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 9px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 9px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.link.wishlist .counter {
  color: #c1c1c1;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
.block-wishlist .product-item-name {
  margin-right: 22.5px;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 9px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 9px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid:after {
  display: table;
  content: "";
  clear: both;
}
.products-grid .product-item {
  display: inline-block;
  vertical-align: top;
  line-height: 1.4;
  font-size: 1.3rem;
  letter-spacing: 0;
}
.products-grid .product-item {
  width: 50%;
  padding: 10px;
}
.products-grid .product-item.nth-child-2np1 {
  clear: left;
}
.products-grid.products.grid.flex-grid .product-item {
  border-left: 1px solid #e3e4e4;
  display: flex;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  margin-top: -1px;
  transition: all 0.3s;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.products-grid.products.grid.flex-grid .product-item.nth-child-2np1 {
  border-left-color: transparent;
}
.products-grid.products.grid.flex-grid .product-item:nth-child(1) .product-item-info,
.products-grid.products.grid.flex-grid .product-item:nth-child(2) .product-item-info {
  border-top-color: transparent;
}
.products-grid.products.grid.flex-grid .product-item .product-item-info {
  border-top: 1px solid #e3e4e4;
  padding: 50px 0 10px;
  transition: all 0.3s;
  margin-top: -1px;
}
.products-grid.products.grid.flex-grid .product-item:hover {
  background-color: #fff;
  border-top-color: #e3e4e4;
  border-bottom-color: #e3e4e4;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
.products-grid.products.grid.flex-grid .product-item:hover .product-item-info {
  border-top-color: transparent;
  padding: 10px 0 50px;
}
.products-grid.products.grid.flex-grid .product-item:hover .product-item-details .product-item-actions {
  visibility: visible;
  opacity: 1;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-inner {
  margin-bottom: -30px;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {
  background-color: #000;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 40px;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.towishlist,
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.tocompare {
  visibility: visible;
  position: static;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  top: 0;
  width: 40px;
  border: 0;
  background-color: #e6e6e6;
  color: #000;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
  margin-right: -3px;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.tocompare {
  margin-left: -3px;
}
.products {
  margin: 4px 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
}
.product-item {
  vertical-align: top;
}
.product-item-details {
  padding: 10px 0;
}
.product-item-name {
  display: block;
  font-size: 14px;
  margin: 0 0 3px 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.product-item-info {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.product-item-photo {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 3px;
  border: 1px solid #ddd;
  border-radius: 7px;
}
.product-item-photo .product-item-inner {
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.product-item-photo .product-item-inner .product-item-actions > .action {
  background-color: #fff;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary {
  display: inline-block;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {
  width: 32px;
  padding: 0;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:before {
  margin-right: 0;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart span {
  display: none;
}
.product-item-photo:hover .product-item-inner {
  visibility: visible;
  opacity: 1;
}
.product-item-actions .actions-secondary.action:before {
  margin: 0;
}
.product-item-actions .action.towishlist {
  border-color: #ed4949;
  color: #ed4949;
}
.product-item-actions .action.towishlist > span {
  display: none;
}
.product-item-actions .action.tocompare {
  border-color: #52b9b5;
  color: #52b9b5;
}
.product-item-actions .action.tocompare > span {
  display: none;
}
.product-item-description {
  margin: 10px 0;
}
.product-item .product-reviews-summary {
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/rating-bar.png) center no-repeat;
  line-height: 1;
  margin: 7px 0;
}
.product-item .product-reviews-summary .reviews-actions {
  display: none;
  text-transform: lowercase;
  font-size: 12px;
}
.product-item .rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.product-item .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-item .rating-summary .rating-result {
  width: 72px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.product-item .rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c3c5c9;
  font-family: 'porto-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 3px;
  line-height: 12px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.product-item .rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.product-item .rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ffc600;
  font-family: 'porto-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 3px;
  line-height: 12px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.product-item .rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-item .price-box .price-label {
  font-size: 12px;
  color: #c1c1c1;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 4.5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\f83b';
}
.product-item .tocart {
  white-space: nowrap;
  border-radius: 0;
  font-size: 1.4rem;
  line-height: 30px;
  padding: 0 10px;
  height: 32px;
  border-radius: 5px;
  font-weight: 400;
}
.product-item .tocart:before {
  display: inline;
  content: '\f814';
  font-family: 'porto-icons';
  margin-right: 5px;
  font-size: 15px;
}
.products-grid .product-item .box-tocart input.qty {
  height: 32px;
  padding: 0 9px;
}
.products-grid .product-item-details .product-item-actions {
  white-space: nowrap;
  margin: 0 -20px;
}
.products-grid .product-item-details .product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.products-grid .product-item-details .product-item-actions .actions-secondary {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
  right: -36px;
  visibility: hidden;
  opacity: 0;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.tocompare {
  left: -36px;
  visibility: hidden;
  opacity: 0;
}
.products-grid .product-item-details .product-item-actions .tocart {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {
  right: 0;
  visibility: visible;
  opacity: 1;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare {
  left: 0;
  visibility: visible;
  opacity: 1;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.products-grid .owl-carousel .product-item {
  width: auto;
  padding: 0;
  float: none;
}
.price-container .price {
  font-size: 2rem;
  color: #444;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: "(" attr(data-label) ": ";
}
.price-container .weee:after {
  content: ")";
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ": ";
}
.products-list .product-item {
  display: table;
  width: 100%;
  padding: 10px 0;
}
.products-list .product-item-info {
  display: table-row;
  text-align: left;
}
.products-list .product-item-info:after {
  display: table;
  content: '';
  clear: both;
}
.products-list .product-item-photo {
  width: 20%;
  display: block;
  float: left;
  margin-bottom: 20px;
}
.products-list .product-item-details {
  display: block;
  width: 80%;
  padding: 0 0 20px 20px;
  float: left;
}
.products-list .product-item-details .actions-primary {
  display: inline-block;
}
.products-list .product-item-details .actions-secondary {
  margin-left: 2px;
}
.products-list .product-item-name {
  font-size: 18px;
  line-height: 1;
  margin: 10px 0;
}
.products-list .product-item .product-reviews-summary {
  background: none;
}
.page-products .columns {
  position: relative;
  z-index: 1;
  padding-top: 60px;
}
.toolbar {
  text-align: center;
}
.toolbar select {
  background-color: #ffffff;
  border-radius: 3px;
  padding-top: 0;
  padding-bottom: 0;
  height: 26px;
}
.toolbar-amount {
  position: absolute;
  left: 0;
  right:0;
  top: 0;
  line-height: 14px;
  margin: 0;
  padding: 6px 150px 6px 90px;
  vertical-align: middle;
  text-align: center;
}
.toolbar-amount .no-mobile{
  display:none;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display:none;
}
.toolbar-products {
  background-color: transparent;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar .pages {
  margin-bottom: 22.5px;
}
.sorter {
  float: right;
}
.page-products .sorter {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 9px;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-label {
  margin-bottom: 0;
  line-height: 26px;
  font-weight: 400;
}
.sorter-options {
  margin: 0 4.5px 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: inherit;
  color: #000;
  content: '\f840';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #000;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  vertical-align: top;
}
.sorter-action.sort-desc:before {
  content: '\f842';
}
.modes {
  display: none;
}
.limiter {
  display: none;
}
.limiter-options {
  width: auto;
  margin: 0 5px 0 7px;
}
.limiter .label {
  font-weight: 400;
  margin: 0;
}
.page-products .toolbar .limiter {
  display: none;
}
.limiter .control {
  display: inline-block;
}
.action.tocompare:before {
  content: '\f83b';
}
.catalog-category-view .page-title-wrapper {
  display: none;
}
.price-box {
  margin: 8px 0 13px;
}
.price-box .price {
  font-weight: 600;
}
.old-price,
.old.price {
  color: #999999;
}
.old-price {
  /* display: inline-block;
  vertical-align: middle; */
  display:block;
}
.old-price .price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
}
.old-price .price-label {
  display: none;
}
.special-price {
  display: inline-block;
  vertical-align: middle;
}
.price-tier_price .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ":";
}
.price-tier_price .price-including-tax + .price-excluding-tax:last-child:after {
  content: ")";
}
.price-tier_price .weee[data-label] {
  display: inline;
}
.price-tier_price .weee[data-label]:before {
  content: " +" attr(data-label) ":";
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.category-cms,
.category-image,
.category-description {
  margin-bottom: 18px;
  word-wrap: break-word;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
  position: relative;
  background: #fff;
  overflow: hidden;
  z-index: 0;
}
.product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.product-image-photo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  height: auto;
  width: 100%;
}
.product-image-photo.default_image {
  position: static;
}
.product-image-photo.hover_image {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  padding: 3px;
}
.product-item-photo:hover .product-image-photo.hover_image {
  visibility: visible;
  opacity: 1;
}
.product.media {
  margin-top: 0;
  margin-bottom: 30px;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  margin: 9px 0;
  color: #c1c1c1;
  font-size: 1.2rem;
}
.product.media .product.thumbs {
  margin: 9px 0 22.5px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs > li {
  margin: 1rem 0 0;
}
.product.media .items.thumbs img {
  display: block;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 50px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 5.5px 4.5px 9px 4.5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 5.5px 27px 9px 0;
}
.fieldset > .field.qty,
.nested.options-list > .field.qty {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-right: 15px;
}
.fieldset > .field.qty > .label,
.nested.options-list > .field.qty > .label {
  display: none;
}
.fieldset > .actions {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.input-text.qty {
  border-radius: 3px;
}
.product-info-main {
  margin-bottom: 30px;
}
.product-info-main .page-title-wrapper h1 {
  margin: 0 0 15px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  color: #555555;
}
.product-info-main .product-info-price {
  border-bottom: 1px #ebebeb solid;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.product-info-main .product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
}
.product-info-main .product-info-price .price-box .price-final_price > span {
  display: block;
  margin-bottom: 4.5px;
}
.product-info-main .product-info-price .price-box .price-final_price > span:last-child {
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
  color: #000;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
  color: #999999;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ": ";
}
.product-info-main .product-info-stock-sku {
  min-width: 15rem;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 10%;
  padding-bottom: 30px;
  color: #777777;
}
.product-info-main .stock {
  margin: 0;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.product-info-main .product.sku {
  word-wrap: break-word;
}
.product-info-main .product-add-form {
  clear: both;
}
.product-info-main .product.sku .type {
  font-weight: normal;
  margin-right: 4.5px;
}
.product-info-main .product.sku .type:after {
  content: '#:';
}
.product-info-main .product.sku .value {
  display: inline-block;
}
.product-info-main .product.overview {
  margin: 18px 0;
}
.product-info-main .product.alert {
  margin: 9px 0;
}
.product-info-main .product-reviews-summary {
  float: left;
  margin-bottom: 20px;
}
.product-info-main .box-tocart {
  margin-top: 0;
  margin-bottom: 30px;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-options-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  border: none;
  font-weight: 600;
  display: inline-block;
  font-size: 1.4rem;
  float: none;
  padding: 0;
  margin: 0 0 8px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 4.5px;
}
.product-options-wrapper .field .note {
  display: block;
  margin-top: 4.5px;
}
.product-options-bottom .price-box,
.product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 20px;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
  color: #999999;
}
.product-options-bottom .price-box .old-price .price-container > span.price-label,
.product-info-price .price-box .old-price .price-container > span.price-label {
  display: none;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 4.5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #000;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px;
}
.product-addto-links {
  display: inline;
}
.product-addto-links .action {
  margin-right: 5%;
}
.product-social-links {
  margin: 0 0 20px;
  text-align: left;
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
}
.product-addto-links .action span,
.product-social-links .action span {
  display: none;
}
.product-addto-links .action.tocompare:before,
.product-social-links .action.tocompare:before {
  content: '\f83b';
}
.product-addto-links .action.mailto.friend,
.product-social-links .action.mailto.friend {
  color: #999999;
  border-color: #999999;
  border-radius: 3px;
}
.product-addto-links a.action:before,
.product-social-links a.action:before {
  line-height: 30px;
}
.product-addto-links .action {
  margin-right: 5px;
  border-radius: 3px;
}
.product-addto-links .action.towishlist {
  color: #ed4949;
  border-color: #ed4949;
}
.product-addto-links .action.tocompare {
  color: #52b9b5;
  border-color: #52b9b5;
}
.prices-tier {
  margin-bottom: 13.5px;
}
.prices-tier .item {
  margin-bottom: 9px;
}
.prices-tier .item:last-child {
  margin-bottom: 0;
}
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  white-space: nowrap;
  display: block;
}
.ui-dialog-titlebar-close {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #000;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #000;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #000;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
  color: #000;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.qty.field .control,
.qty.field .qty-changer {
  display: inline-block;
  vertical-align: middle;
}
.qty.field .qty-changer > a {
  display: block;
  border: 1px solid #cccccc;
  border-radius: 3px;
  height: 18px;
  line-height: 16px;
  margin-top: 2px;
  color: #ccc;
  font-size: 11px;
}
.qty.field .qty-changer > a:first-child {
  margin-top: 0;
}
.qty.field .qty-changer > a:hover {
  color: #000;
}
.fotorama__nav .fotorama__thumb-border {
  border-color: #000;
}
.sidebar .product-items .product-item {
  margin-bottom: 18px;
  position: relative;
  float: none;
  width: auto;
  padding: 0;
}
.sidebar .product-items .product-item:last-child {
  margin-bottom: 0;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
  margin-bottom: 20px;
}
.sidebar .product-items .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .product-items .product-item-info .product-item-photo {
  float: left;
  max-width: 40%;
  margin-right: 10px;
}
.sidebar .product-items .product-item-info .product-item-photo img {
  position: static;
  width: auto;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  text-align: left;
  margin-left: calc(40% + 15px);
  padding: 0;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin: 0;
}
.sidebar .product-items .product-item .product-reviews-summary {
  background: none;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #c1c1c1;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .product-items-images {
  margin-left: -4.5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 4.5px;
}
.sidebar .product-items-names .product-item {
  margin-bottom: 9px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.product-labels {
  position: absolute;
  right: 10px;
  top: 10px;
}
.product-labels .product-label:first-child {
  margin-top: 0;
}
.product-label {
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 4px;
  color: #fff;
  margin-top: 5px;
  line-height: 1;
}
.product-label.new-label {
  background-color: #62b959;
}
.product-label.sale-label {
  background-color: #e27c7c;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  overflow-x: auto;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
  border-top: 0;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th.info,
.table-wrapper.comparison .table-comparison > tbody > tr > td.info {
  background-color: transparent;
}
.table-wrapper.comparison .table-comparison > thead > tr > th {
  border-bottom: 0;
}
.table-wrapper.comparison .product-image-container {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: none;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #cccccc;
}
.table-comparison .cell {
  width: 180px;
  padding: 15px;
}
.table-comparison .cell .attibute.value {
  width: 100%;
  overflow: hidden;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #cccccc;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  max-width: 100%;
  height: auto;
}
.table-comparison .cell.remove {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 4.5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .action.tocart {
  white-space: nowrap;
  height: 32px;
  padding: 0 17px;
}
.table-comparison .actions-primary,
.table-comparison .actions-secondary {
  display: inline-block;
}
.comparison.headings {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: auto;
  background: #ffffff;
}
.sidebar .product-item .tocart {
  border-radius: 3px;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.sticky-product {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
  padding: 60px 0 15px 0;
}
.sticky-product.no-sticky-header {
  padding: 15px 0;
}
.sticky-product > .container {
  position: relative;
}
.sticky-product .sticky-image,
.sticky-product .sticky-detail {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.sticky-product .sticky-detail .product-name-area {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin-right: 15px;
}
.sticky-product .sticky-detail .product-name-area .product-name {
  line-height: 25px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.sticky-product .sticky-detail .availability span {
  font-size: 14px;
  font-weight: 400;
}
.sticky-product .product-info-price .price-box {
  padding-bottom: 0;
}
.sticky-product .product-info-price .price-box .price-container > span {
  margin-bottom: 0;
}
.sticky-product .product-info-price .price-box .price-container .price {
  font-size: 25px;
  color: #444;
}
.sticky-product .product-info-price .price-box .old-price .price-container .price {
  color: #999;
  font-size: 18px;
}
.sticky-product .add-to-cart {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -19px;
}
.sticky-product .product-info-stock-sku {
  min-width: 150px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 10%;
  color: #777;
}
.sticky-product .stock {
  margin: 0;
}
.sticky-product .stock.available,
.sticky-product .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.sticky-product .product.attibute.sku {
  word-wrap: break-word;
}
.sticky-product .product.attibute.sku .type {
  font-weight: normal;
  margin-right: 4.5px;
}
.sticky-product .product.attibute.sku .type:after {
  content: '#:';
}
.sticky-product .product.attibute.sku .value {
  display: inline-block;
}
.sticky-product .actions {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -19px;
}
.sticky-product .actions .action.primary {
  min-width: 150px;
}
.layout-fullwidth .sticky-product > .container {
  width: 100%;
}
.prev-next-products {
  float: right;
}
.prev-next-products a {
  color: #555;
  display: inline-block;
  font-size: 22px;
  line-height: 28px;
}
.prev-next-products .product-nav {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.prev-next-products .product-nav .product-pop {
  border-top: 3px solid #000;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  text-align: center;
  border-radius: 4px;
  width: 100px;
  margin-top: 10px;
}
.prev-next-products .product-nav .product-pop:before {
  content: "";
  width: 5px;
  height: 2px;
  border: 5px solid transparent;
  border-bottom-color: #000;
  display: block;
  position: absolute;
  top: -13px;
  left: 0;
}
.prev-next-products .product-nav .product-pop .product-image {
  margin-bottom: 10px;
}
.prev-next-products .product-nav .product-pop .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 11px;
}
.prev-next-products .product-nav:hover .product-pop {
  opacity: 1;
  visibility: visible;
}
.prev-next-products .product-nav.product-prev .product-pop {
  right: auto;
  left: 0;
  margin-left: -20px;
}
.prev-next-products .product-nav.product-prev .product-pop:before {
  left: 32px;
  right: auto;
}
.prev-next-products .product-nav.product-next .product-pop {
  left: auto;
  right: 0;
  margin-right: -15px;
}
.prev-next-products .product-nav.product-next .product-pop:before {
  right: 26px;
  left: auto;
}
.block.related .action.select {
  vertical-align: top;
}
.block.related .product-item-details {
  z-index: 1;
}
.block.related .field.choice {
  position: absolute;
  top: 2px;
  left: 6px;
}
.block.upsell .title {
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/slider-bar.png) right no-repeat;
}
.block.upsell .title strong {
  font-size: 16px;
  text-transform: uppercase;
  background-color: #fff;
  padding: 0;
  padding-right: 20px;
}
.sidebar .custom-block {
  margin-bottom: 30px;
  padding-bottom: 40px;
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/bkg_4.png) bottom no-repeat;
}
.sidebar .custom-block.custom-block-1 {
  padding-bottom: 20px;
}
.sidebar .custom-block.custom-block-1 > div {
  min-height: 50px;
  margin-bottom: 20px;
  clear: both;
}
.sidebar .custom-block.custom-block-1 > div em {
  font-size: 30px;
  color: #000;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 48px;
  border: 1px solid #bbb;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
}
.sidebar .custom-block.custom-block-1 > div h3 {
  color: #313131;
  font-size: 16px;
  margin: 0;
  line-height: 1.5;
  margin-left: 50px;
  padding-top: 4px;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.sidebar .custom-block.custom-block-1 > div p {
  font-size: 12px;
  margin: 0;
  margin-left: 50px;
  line-height: 1;
}
.contact-index-index .page-title-wrapper {
  display: none;
}
.contact-index-index .fieldset > .legend,
.contact-index-index .contact-info .contacts-title {
  color: #777777;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
}
.contact-index-index .page-main .contact-info [class^="porto-icon-"],
.contact-index-index .page-main .contact-info [class*=" porto-icon-"] {
  float: left;
  width: 43px;
  height: 43px;
  background-color: #000;
  color: #fff;
  line-height: 43px;
  text-align: center;
  font-size: 16px;
  border-radius: 6px;
  margin-bottom: 15px;
}
.contact-index-index .page-main .contact-info p {
  margin-left: 55px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #777777;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #777777;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
  position: absolute;
}
.wishlist.split.button .items {
  padding: 6px 0;
}
.wishlist.split.button > .action.split {
  margin-right: 5px;
}
.wishlist.split.button > .action.split:before {
  content: '\f816';
}
.wishlist.split.button > .action.split:before {
  margin: 0;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #777777;
}
.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #999999;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}
.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}
.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #000;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #000;
}
.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}
.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 9px;
  top: 9px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.wishlist.overlay.active {
  display: block;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #000;
}
.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}
.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 9px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 9px;
}
.block-wishlist-management .wishlist-notice {
  color: #c1c1c1;
  display: inline-block;
  margin-right: 18px;
}
.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: #e7e7e7;
  content: '\e629';
  font-family: 'porto-icons';
  margin: 0 4.5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 18px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 18px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 54px;
  max-width: 500px;
}
.block-wishlist-search-results .table-wrapper {
  border-top: none;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 18px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 18px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 9px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 9px 0;
  visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #000;
}
.block-wishlist-info-items .action.towishlist {
  padding: 9px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 32px;
  color: #dddddd;
  content: '\f84c';
  font-family: 'porto-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  padding-left: 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.block-collapsible-nav .item {
  border-bottom: 1px solid #ddd;
}
.block-collapsible-nav .item:first-child {
  border-top: 1px solid #ddd;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  color: #777777;
  display: block;
  padding: 8px 18px 8px 15px;
  position: relative;
}
.block-collapsible-nav .item a:before,
.block-collapsible-nav .item > strong:before {
  font-family: 'porto-icons';
  content: '\f822';
  position: absolute;
  left: 0;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover,
.block-collapsible-nav .item a:active,
.block-collapsible-nav .item a:focus {
  color: #000;
  background-color: transparent;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong {
  color: #000;
  font-weight: 400;
}
body {
  background-color: #ffffff;
}
.ie9 .page-wrapper {
  background-color: #ffffff;
  min-height: 0;
}
.columns .column.main {
  max-width: 100%;
}
.page-header {
  background-color: #ffffff;
  border-top: 4px solid #000;
  position: relative;
  z-index: 4;
}
.page-header .panel.wrapper {
  background-color: #f0f0ed;
  color: #777777;
}
.page-header.type1 .minicart-wrapper {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -20px;
}
.page-header.type1 .logo {
  margin: 28px 0;
}
.page-header.type2 {
  background-color: #0083c1;
  color: #ffffff;
  border: 0;
}
.page-header.type2 .header.panel > .header.links > li > a {
  color: #ffffff;
}
.page-header.type2 .header.panel > .header.links > li > a:hover {
  color: #ffffff;
}
.page-header.type2 .minicart-wrapper {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -20px;
}
.page-header.type2 .minicart-wrapper .action.showcart:before,
.page-header.type2 .minicart-wrapper .action.showcart.active:before {
  color: #ffffff;
}
.page-header.type2 .minicart-wrapper .action.showcart .counter.qty {
  color: #000000;
}
.page-header.type3 {
  border: 0;
  background-color: #1e1e1e;
}
.page-header.type3 .logo {
  display: block;
  margin: 20px 25px 25px 0;
  float: left;
  z-index: 7;
}
.page-header.type4 {
  border: 0;
  background-color: #1e1e1e;
}
.page-header.type4 .logo {
  display: block;
  margin: 20px 25px 25px 0;
  float: left;
}
.page-header.type6 .panel.wrapper {
  background-color: #000;
  color: #ffffff;
}
.page-header.type6 .panel.header .header.links > li > a {
  color: #ffffff;
}
.page-header.type6 .panel.header .header.links > li > a:hover {
  color: #ffffff;
}
.page-header.type8 .header.content {
  background-color: #000;
}
.page-header.type8 .minicart-wrapper {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -20px;
}
.page-header.type8 .minicart-wrapper .action.showcart:before,
.page-header.type8 .minicart-wrapper .action.showcart.active:before {
  color: #fff;
}
.page-header.type8 .minicart-wrapper .action.showcart .counter.qty {
  color: #000;
}
.page-header.type9 {
  border: 0;
  background-color: #5c616e;
}
.page-header.type9 .logo {
  display: block;
  margin: 28px 25px 28px 0;
  float: left;
}
.page-header.type11 .minicart-wrapper {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -20px;
}
.header.panel > .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 18px;
}
.header.panel > .header.links > li {
  display: inline-block;
  vertical-align: top;
}
.header.panel > .header.links > li {
  font-size: 11px;
  text-transform: uppercase;
}
.header.panel > .header.links > li > a {
  color: #777777;
  text-decoration: none;
}
.header.panel > .header.links > li > a:visited {
  color: #777777;
  text-decoration: none;
}
.header.panel > .header.links > li > a:hover {
  color: #777777;
  text-decoration: underline;
}
.header.panel > .header.links > li > a:active {
  color: #777777;
  text-decoration: underline;
}
.header.content {
  position: relative;
}
.logo {
  display: inline-block;
  vertical-align: middle;
  margin: 30px 0;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  max-height: 50px;
  max-width: 100%;
}
.page-print .logo {
  display: inline-block;
  float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 27px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 9px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #777777;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #000;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #000;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #000;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 9px;
}
.message.global.demo {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #000;
}
.message.global.demo a:hover {
  color: #000;
}
.message.global.demo a:active {
  color: #000;
}
.page-header .switcher,
.page-footer .switcher {
  height: 15px;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 15px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 15px;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
  position: absolute;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  left: -10px;
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  border-radius: 3px;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px 10px;
  color: #777777;
  font-size: 11px;
}
.page-header .switcher .options ul.dropdown a > img,
.page-footer .switcher .options ul.dropdown a > img {
  margin-bottom: 2px;
  margin-right: 3px;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
  line-height: 15px;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.page-header .switcher strong > img,
.page-footer .switcher strong > img {
  margin-bottom: 2px;
  margin-right: 3px;
}
span.split {
  height: 14px;
  width: 1px;
  border-right: 1px solid #ccc;
  margin: 0 13px;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 36px;
}
.widget {
  clear: both;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  border: 1px solid #bbbbbb;
  background: #ffffff;
  padding: 10px;
}
[class^="porto-icon-"]:before,
[class*=" porto-icon-"]:before {
  font-family: 'porto-icons';
  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%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.recent-posts .item .post-image {
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 15px 0;
  padding: 2px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  min-height: 120px;
}
.recent-posts .item .post-image img {
  border-radius: 4px;
  width: 100%;
}
.recent-posts .post-date {
  float: left;
  margin-right: 10px;
  text-align: center;
}
.recent-posts .post-date .day {
  background-color: #f7f7f7;
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
}
.recent-posts .post-date .month {
  background-color: #000;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07000000000000001) inset;
  color: #fff;
  font-size: 0.9em;
  padding: 2px 0;
  display: block;
  width: 45px;
}
.recent-posts .postTitle {
  min-height: 55px;
  border: 0;
}
.recent-posts .postTitle h2 {
  font-size: 20px;
  line-height: 27px;
  font-weight: normal;
  padding: 0;
  margin: 0 0 10px 0;
}
.recent-posts .postTitle a:hover {
  text-decoration: none;
}
.recent-posts .postContent {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}
.recent-posts .postContent > p {
  margin: 0;
}
.recent-posts a.readmore {
  font-weight: 300;
  font-size: 16px;
}
.filterproducts.products {
  margin: 0;
}
.filterproduct-title {
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/slider-bar.png) right no-repeat;
  font-size: 16px;
  font-weight: 300;
  line-height: 42px;
  margin: 0;
  color: #313131;
  text-transform: uppercase;
  text-align: left;
}
.filterproduct-title .content {
  background-color: #fff;
  padding-right: 20px;
  display: inline;
}
h3.fullwidth-filter-title {
  font-size: 28px;
  color: #000;
  line-height: 1.2;
}
p.fullwidth-filter-description {
  font-size: 14px;
  color: #666;
  line-height: 1.4;
}
.owl-top-narrow .owl-theme .owl-controls {
  position: absolute;
  right: 0;
  top: -37px;
  margin: 0;
}
.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.owl-middle-narrow .owl-theme .owl-controls,
.owl-middle-narrow.owl-theme .owl-controls {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -37px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  pointer-events: none;
}
.owl-middle-narrow .owl-theme:hover .owl-controls,
.owl-middle-narrow.owl-theme:hover .owl-controls {
  opacity: 1;
  visibility: visible;
}
.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-],
.owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  font-size: 40px;
  pointer-events: all;
}
.owl-middle-narrow .owl-theme .owl-prev,
.owl-middle-narrow.owl-theme .owl-prev {
  left: 0;
}
.owl-middle-narrow .owl-theme .owl-next,
.owl-middle-narrow.owl-theme .owl-next {
  right: 0;
}
.owl-top-narrow .recent-posts .owl-item .item {
  padding-top: 10px;
}
.owl-border-radius-7 .owl-stage-outer {
  border-radius: 7px;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 15px;
}
.small-list.products-grid .product-item {
  float: none;
  padding: 0;
  width: auto;
  margin-bottom: 15px;
}
.small-list.products-grid .product-item-info .product-item-photo {
  float: left;
  width: 33.33%;
  padding: 0;
}
.small-list.products-grid .product-item-info .product-item-details {
  float: left;
  padding: 5px 0;
  padding-left: 10px;
  width: 66.66%;
  text-align: left;
}
.small-list.products-grid .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.small-list.products-grid .product-item .product-item-name {
  font-size: 12px;
}
.small-list.products-grid .product-item .product-reviews-summary {
  background-image: none;
}
.small-list.products-grid .product-item .price-container .price {
  font-size: 14px;
}
@media (min-width: 769px) {
  .sw-megamenu.navigation > ul {
    position: relative;
  }
  .sw-megamenu.navigation > ul:after {
    disaply: table;
    content: '';
    clear: both;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
  .sw-megamenu.navigation span.cat-label {
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .sw-megamenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .sw-megamenu.navigation a:hover > span > span.cat-label {
    text-decoration: none;
  }
  .sw-megamenu.navigation li > a > span {
    position: relative;
  }
  .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label {
    top: -13px;
    right: 14px;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label:before {
    left: 3px;
    bottom: -6px;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {
    border-top-color: #0cc485;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label2:before {
    border-top-color: #eb2771;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {
    border-top-color: #0ae3eb;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label {
    top: 3px;
    right: -35px;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label:before {
    left: -6px;
    bottom: 3px;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li {
    width: 50%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li {
    width: 33.33%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li {
    width: 20%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li {
    width: 16.66%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
    clear: both;
  }
  .sw-megamenu.navigation li.level0 {
    transition-delay: 0s;
    transition: .2s opacity;
  }
  .sw-megamenu.navigation li.level0.fl-left {
    float: left;
  }
  .sw-megamenu.navigation li.level0.fl-right {
    float: right;
  }
  .sw-megamenu.navigation li.level0.fl-right.staticwidth .submenu {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    color: #777;
  }
  .sw-megamenu.navigation li.level0 .submenu > ul {
    margin-top: 0;
  }
  .sw-megamenu.navigation li.level0 .submenu > ul:before,
  .sw-megamenu.navigation li.level0 .submenu > ul:after {
    display: none;
  }
  .sw-megamenu.navigation li.level0.parent > .submenu.popup-left {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .sw-megamenu.navigation li.level0 .col-sm-1,
  .sw-megamenu.navigation li.level0 .col-sm-2,
  .sw-megamenu.navigation li.level0 .col-sm-3,
  .sw-megamenu.navigation li.level0 .col-sm-4,
  .sw-megamenu.navigation li.level0 .col-sm-5,
  .sw-megamenu.navigation li.level0 .col-sm-6,
  .sw-megamenu.navigation li.level0 .col-sm-7,
  .sw-megamenu.navigation li.level0 .col-sm-8,
  .sw-megamenu.navigation li.level0 .col-sm-9,
  .sw-megamenu.navigation li.level0 .col-sm-10,
  .sw-megamenu.navigation li.level0 .col-sm-11,
  .sw-megamenu.navigation li.level0 .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 15px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.parent > a:after,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.parent > a:after {
    display: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
    padding-left: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
    margin: 10px 0 -5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 5px 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover {
    background: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: underline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {
    text-decoration: underline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {
    background-color: #08c;
    color: #fff;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
    background-color: #08c;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }
  .sw-megamenu.navigation li.level0.classic .submenu > .row {
    margin: 0;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu {
    min-width: 230px;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
    position: absolute;
    left: 0;
    top: -6px;
    background: #fff;
    z-index: 1;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.classic:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic li:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic .submenu,
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    left: 0;
  }
  .sw-megamenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
  .sw-megamenu.navigation.side-megamenu li {
    margin: 0;
    position: relative;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 {
    display: block;
    position: relative;
    border-radius: 0;
    margin: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 41px;
    float: right;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic .submenu li.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation.side-megamenu li.level0.staticwidth > .submenu {
    left: 100% !important;
    top: 0;
    padding-bottom: 15px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic > .submenu {
    left: 100% !important;
    top: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
    width: 871px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a {
    display: block;
    padding: 0 5px;
    margin: 0 10px;
    border-top: 1px solid #ddd;
    line-height: 41px;
    font-weight: 400;
    font-size: 14px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label {
    position: relative;
    margin-left: 10px;
    padding: 0 2px;
    top: 0;
    right: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label:before {
    left: -6px;
    top: 3px;
    bottom: auto;
    border-top-color: transparent;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:first-child > a {
    border-top: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover {
    background-color: #08c;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
    color: #fff;
    border-top-color: #08c;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {
    border-left-width: 5px;
    border-top-width: 0;
    padding: 5px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .home-side-menu {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
  }
  h2.side-menu-title {
    margin: 0;
    background-color: #f5f5f5;
    color: #a39f9c;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 15px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ddd;
  }
}
@media (max-width: 768px) {
  .sw-megamenu.navigation.side-megamenu {
    display: none;
  }
  .sw-megamenu.navigation .submenu.level0 {
    height: 0;
    visibility: hidden;
  }
  .sw-megamenu.navigation .submenu.level0.opened {
    visibility: visible;
    height: auto;
  }
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    width: auto !important;
  }
  .sw-megamenu.navigation li.level0.fullwidth .menu-top-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-top-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-right-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-right-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-left-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-left-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
    display: none;
  }
  .sw-megamenu.navigation li.level0 .menu-thumb-img {
    display: none;
  }
  .sw-megamenu.navigation li.ui-menu-item {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > a {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
  }
  .sw-megamenu.navigation span.cat-label {
    top: 50%;
    right: 36px;
    margin-top: -7px;
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .sw-megamenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
    left: -6px;
    bottom: 3px;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
}
.theme-color {
  color: #000 !important;
}
.block .block-title {
  margin: 5px 0 10px;
  line-height: 1.2;
  font-size: 16px;
}
.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer li {
  margin: 0;
}
.footer-middle {
  background-color: #121214;
  color: #777777;
  padding: 40px 0;
}
.footer-middle > .container {
  position: relative;
}
.footer-middle [class^="porto-icon-"],
.footer-middle [class*=" porto-icon-"] {
  color: #777777;
}
.footer-middle .block {
  text-align: left;
  line-height: 1.5;
  margin: 0;
  width: auto;
}
.footer-middle .block .block-title {
  margin-bottom: 20px;
}
.footer-middle .block .block-title strong {
  font-weight: 400;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  text-transform: none;
}
.footer-middle .block.newsletter {
  width: auto;
}
.footer-middle .block.newsletter .form.subscribe {
  max-width: 300px;
}
.footer-middle .block.newsletter label {
  margin-top: 50px;
  display: block;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  margin-bottom: 15px;
  line-height: 1.5;
}
.footer-middle .block.newsletter .field .control:before {
  display: none;
}
.footer-middle .block.newsletter input {
  padding: 0 10px;
  background-color: #dcdcdc;
  border-radius: 5px 0 0 5px;
  height: 30px;
  border: 0;
}
.footer-middle .block.newsletter .action.subscribe {
  border-radius: 0 5px 5px 0;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding: 0 13px;
  font-weight: 400;
}
.footer-middle ul.links {
  margin-top: -5px;
}
.footer-middle ul.links li {
  position: relative;
  padding: 10px 0;
  line-height: 1;
  display: block;
  margin: 0;
}
.footer-middle ul.links li [class^="porto-icon-"],
.footer-middle ul.links li [class*=" porto-icon-"] {
  margin-left: -5px;
}
.footer-middle ul.contact-info li {
  padding: 5px 0;
}
.footer-middle ul.contact-info li:first-child {
  padding-top: 0;
}
.footer-middle ul.contact-info [class^="porto-icon-"],
.footer-middle ul.contact-info [class*=" porto-icon-"] {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
  margin-left: -5px;
  margin-right: 3px;
}
.footer-middle ul.contact-info p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.footer-middle ul.features {
  margin-top: -5px;
}
.footer-middle ul.features li {
  position: relative;
  padding: 10px 0;
  line-height: 1;
  display: block;
}
.footer-middle ul.features li [class^="porto-icon-"],
.footer-middle ul.features li [class*=" porto-icon-"] {
  margin-left: -5px;
  margin-right: 3px;
}
.footer-middle a,
.footer-middle a:hover,
.footer-middle a:focus {
  color: #ffffff;
}
.footer-middle p {
  margin-bottom: 15px;
  line-height: 1.5;
}
.footer-bottom {
  min-height: 50px;
  line-height: 40px;
  background-color: #0c0c0c;
  padding: 25px 0;
}
.footer-bottom .logo {
  margin: 0;
  margin-right: 45px;
  float: left;
}
.footer-bottom .custom-block {
  float: left;
  line-height: 1;
  margin: 3px 0;
}
.footer-bottom .custom-block img {
  display: inline-block;
  vertical-align: middle;
}
.footer-bottom .social-icons {
  display: inline-block;
  vertical-align: middle;
  margin-right: 60px;
}
.footer-bottom address {
  float: right;
  line-height: 30px;
  margin: 0;
}
.footer-bottom .custom-block.f-right {
  margin-left: 60px;
}
.footer-bottom .custom-block ul.links {
  display: inline-block;
}
.footer-bottom .custom-block ul.links li {
  padding: 0 12px;
  border-right: 1px solid #bbb;
  font-size: 11px;
  display: inline;
  vertical-align: middle;
}
.footer-bottom .custom-block ul.links li:first-child {
  padding-left: 0;
}
.footer-bottom .custom-block ul.links a {
  color: #777;
  font-size: 11px;
}
.footer-bottom .switcher {
  line-height: 1 !important;
  display: block;
  height: auto;
  margin-top: 15px;
  float: left;
}
.footer-bottom .switcher label {
  display: none;
}
.footer-bottom .switcher select {
  display: inline-block;
  width: auto;
  line-height: 1;
}
.footer-ribbon {
  position: absolute;
  margin: -56px 0 25px;
  padding: 10px 20px 6px 20px;
  background-color: #000;
}
.footer-ribbon:before {
  content: '';
  display: block;
  width: 7px;
  height: 0;
  position: absolute;
  left: -10px;
  top: 0;
  border-right: 10px solid #006699;
  border-top: 16px solid transparent;
}
.footer-ribbon span {
  color: #ffffff;
  font-size: 20px;
  font-family: "Shadows Into Light", cursive;
  line-height: 1;
}
.social-icons li {
  display: inline-block;
  vertical-align: middle;
}
.social-icons li:first-child a {
  margin-left: 0;
}
.social-icons > li > a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #9e9e9e;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  margin-left: 7px;
  transition: 0.3s background-color;
}
.social-icons > li > a:hover,
.social-icons > li > a:focus {
  color: #fff;
}
.social-icons > li > a.facebook-link:hover {
  background-color: #3c599b;
}
.social-icons > li > a.twitter-link:hover {
  background-color: #1ca8e3;
}
.social-icons > li > a.linkedin-link:hover {
  background-color: #4975b6;
}
/*** About US ***/
h2.word-rotator-title {
  line-height: 30px;
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 20px 0;
  color: #121214;
}
.word-rotate {
  visibility: hidden;
  width: 100px;
  height: 0;
  margin-bottom: -7px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  position: relative;
}
h2 .word-rotate {
  margin-bottom: -7px;
}
.word-rotate.active {
  visibility: visible;
  width: auto;
}
.word-rotate .word-rotate-items {
  position: relative;
  top: 0;
  width: 100%;
}
.word-rotate .word-rotate-items span {
  display: block;
  white-space: nowrap;
}
p .alternative-font {
  display: inline-block;
  margin-top: -15px;
  position: relative;
  top: 3px;
  margin-bottom: -6px;
  color: #000;
  font-family: "Shadows Into Light", cursive;
  font-size: 1.6em;
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #000;
  border-color: #000;
}
.btn-primary:hover {
  color: #fff;
  opacity: 0.85;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
}
.btn:hover {
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.push-top {
  margin-top: 20px;
}
hr.tall {
  margin: 30px 0;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  border: 0;
  height: 1px;
}
.entry-content h3 {
  font-size: 1.7em;
  font-weight: normal;
  color: #000;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 33px;
  text-transform: uppercase;
}
.entry-content p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
.entry-content .lead {
  font-size: 21px;
  line-height: 1.4;
}
.history {
  margin: 25px 0;
  padding: 0;
  clear: both;
}
.history .thumb {
  background: transparent url(../../frontend/Acidgreen/blackswallow/en_AU/images/history-thumb.png) no-repeat 0 0;
  width: 227px;
  height: 160px;
  margin: 0 0 30px;
  padding: 0;
  float: left;
}
.history .thumb img {
  border-radius: 50%;
  margin: 7px 8px;
  width: 145px;
  height: 145px;
}
.history h4 {
  float: left;
  margin: 15px 0;
  padding: 0;
  color: #000;
  line-height: 27px;
}
.history p {
  margin: 0;
  margin-left: 55px;
  line-height: 24px;
}
.featured-box {
  background: #f5f5f5;
  background-color: transparent;
  background: linear-gradient(to bottom, #ffffff 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
  box-sizing: border-box;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #ECECEC;
  border-radius: 8px;
  border-right: 1px solid #ECECEC;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  min-height: 100px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.featured-box .box-content {
  border-radius: 8px;
  border-top: 4px solid #000;
  padding: 30px 20px;
}
.featured-box h4 {
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: -0.7px;
  text-transform: uppercase;
}
.featured-box .block-flickr-photos {
  border: 0;
}
.featured-box .block-flickr-photos .block-title {
  display: none;
}
.featured-box .block-flickr-photos a.flickr-image {
  margin: 5px;
  display: inline-block;
  border: 1px solid #dcdcdc;
  padding: 5px;
  border-radius: 5px;
}
.featured-box .block-flickr-photos a.flickr-image img {
  max-width: 100%;
  width: 75px;
}
.history .featured-box {
  text-align: left;
  margin-left: 225px;
  margin-bottom: 35px;
  min-height: 115px;
}
.history .featured-box .box-content {
  border-top-color: #000;
}
#newsletter_popup {
  background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/newsletter_popup_bg.jpg) no-repeat;
  margin: 0;
  padding: 40px 40px 25px;
  width: 700px;
  height: 325px;
  border-top: 4px solid #000;
  text-align: left;
  position: relative;
  border-radius: 5px;
}
#newsletter_popup .block-content {
  max-width: 312px;
  text-align: center;
  padding: 6px;
}
#newsletter_popup h2 {
  font-weight: 700;
  color: #313131;
  font-size: 16px;
  line-height: 1;
  margin: 30px 0 12px;
}
#newsletter_popup p {
  font-size: 13px;
  line-height: 1.4;
}
#newsletter_popup .input-box {
  padding: 0;
}
#newsletter_popup input[type="email"] {
  float: left;
  padding: 2px 13px;
  line-height: 30px;
  width: 100%;
  height: 34px;
}
#newsletter_popup .actions {
  float: left;
  margin-left: -55px;
  position: relative;
  z-index: 1;
  width: 55px;
  border-left: 1px solid #ccc;
}
#newsletter_popup .action.primary {
  height: 34px;
  background-color: transparent;
  color: #555;
  line-height: 34px;
  padding: 0;
  text-align: center;
  width: 100%;
  border: 0;
}
#newsletter_popup .subscribe-bottom {
  position: absolute;
  bottom: 30px;
}
#newsletter_popup .subscribe-bottom label {
  font-size: 11px;
  vertical-align: middle;
}
#newsletter_popup #newsletter_popup_dont_show_again {
  margin-top: 1px;
  vertical-align: middle;
}
.box-gotoproduct #product-gotoproduct-button {
  width: 100%;
  padding: 7px 20px;
  font-size: 14px;
  text-align: center;
  min-width: 150px;
}
.products-grid .product-item .product-item-info {
  position: relative;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 18px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 18px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\f801';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\f802';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 9px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 9px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #000;
  border: 1px solid #000;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 18px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 18px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 18px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 9px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  top: 7px;
  right: 0;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 18px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 18px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 9px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
  .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:before,
  .multicheckout.order-review .data.table tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
    border-bottom: 1px solid #cccccc;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty,
  .multicheckout.order-review .data.table tbody > tr > td.col.price,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
    box-sizing: border-box;
    float: right;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.price:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal:before {
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
    padding-bottom: 9px;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
    border: 0;
  }
  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }
  .abs-product-items-summary tbody .col {
    padding: 9px 0 0;
  }
  .abs-product-items-summary tfoot .mark {
    padding-bottom: 4.5px;
    text-align: right;
  }
  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: right;
  }
  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-top: 4.5px;
    padding-bottom: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 9px;
    padding-top: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }
  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -18px;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped > tbody > tr > td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^="sales-guest-"] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -9px 0 9px;
  }
  .abs-table-striped-mobile > tbody > tr > td:last-child,
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .abs-no-border-top,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper,
  .product.info.detailed .additional-attributes-wrapper {
    border-top: 0;
  }
  .abs-no-border-bottom {
    border-bottom: 0;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: left;
  }
  .table-wrapper {
    border-top: 1px solid #cccccc;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 4.5px 9px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before {
    padding-right: 9px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #555555;
    font-weight: 700;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
    background-color: #f6f6f6;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: right;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 4.5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 18px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: right;
    text-align: right;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: right;
    text-align: left;
    width: 30%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 9px;
  }
  .pages .pages-items {
    display: block;
    padding: 0 40px;
    position: relative;
    white-space: normal;
    z-index: 1;
  }
  .pages-item-previous {
    right: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .pages-item-next {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .form-new-agreement select {
    width: auto;
  }
  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }
  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: inherit;
    color: #000;
    content: '\f81a';
    font-family: 'porto-icons';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .cart .table.items .col.qty {
    text-align: center;
  }
  .minicart-wrapper {
    margin-top: 9px;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 18px -15px 15px;
    padding: 18px 15px;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: -15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 32px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 38px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 9px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #cccccc;
    padding-top: 27px;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    content: '\f826';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #777777;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #000;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 18px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-summary > .title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 18px;
    padding-bottom: 0;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 22.5px;
  }
  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 4.5px;
  }
  .page-product-downloadable .product-info-price ~ *:last-child:after {
    border-bottom: 1px #c1c1c1 solid;
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    width: auto;
    margin: 22.5px -9px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 18px;
  }
  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }
  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }
  .block-giftregistry-shared-items .block-title {
    margin-bottom: 9px;
  }
  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }
  .table.grouped > thead > tr > th {
    display: table-cell;
    border-bottom: 1px solid #cccccc;
  }
  .table.grouped > tbody {
    border-bottom: 1px solid #cccccc;
  }
  .table.grouped > tbody > tr > td {
    border: 0;
    display: table-cell;
    padding: 11px 9px;
  }
  .table.grouped > tbody > tr > td:last-child {
    border: 0;
  }
  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }
  .form-add-invitations .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: inherit;
    color: #000;
    content: '\f81a';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }
  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }
  body.filter-active .page-wrapper {
    visibility: hidden;
    height: 0;
    margin-top: -999999em;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter.active {
    position: relative;
    z-index: 99;
    visibility: visible;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 36px;
  }
  .filter.active .filter-title {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 48px;
    z-index: 2;
    border-bottom: 1px solid #cccccc;
  }
  .filter.active .filter-title strong {
    right: 3px;
    left: auto;
    top: 10px;
    border: 0;
    background: none;
    box-shadow: none;
    color: transparent;
    display: inline-block;
    text-decoration: none;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: inherit;
    color: #c1c1c1;
    content: '\f819';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    background: transparent;
    z-index: 1;
    line-height: 32px;
  }
  .filter.active .filter-options {
    display: block;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    background: #ffffff;
    z-index: 10;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -35px -9px 22.5px;
  }
  .filter-options-content {
    padding: 4.5px 9px;
  }
  .filter-no-options .filter-title:before {
    content: "";
    width: 100px;
    height: 40px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    position: relative;
    z-index: 99;
    margin-top: -40px;
    left: -15px;
  }
  .filter .filter-current {
    margin: 4.5px -9px 0;
    border: solid #cccccc;
    border-width: 1px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    content: ' (' attr(data-count) ')';
    font-size: .9em;
    color: #c1c1c1;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\f804';
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 4.5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 36px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 22.5px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 22.5px;
    margin-right: 0;
  }
  .customer-review .product-name {
    margin-bottom: 4.5px;
  }
  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 4.5px;
  }
  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 18px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    float: none;
    display: block;
    margin: 9px 0 0;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 9px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container:before,
  .order-details-items .item-options-container + .item-options-container:before {
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
  .products-list .product-item-photo {
    width: 100%;
    padding: 0;
    display: block;
  }
  .products-list .product-item-details {
    display: block;
  }
  .toolbar-products {
    margin-bottom: 0;
  }
  .product-social-links .action.tocompare {
    display: none;
  }
  .product-info-price {
    margin: 0 -9px 0;
    width: calc(100% + 2*9px) !important;
  }
  .product-info-price > *:first-child {
    padding-left: 9px;
  }
  .product-info-price > *:last-child {
    padding-right: 9px;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    display: table-cell;
  }
}
@media only screen and (max-width: 980px) {
  .block.shipping .title {
      border-top: 0 none;
  }
  .cart-container .form-cart .actions.main {
    text-align: center;
  }
  .cart-discount {
    border-bottom: 1px solid #cccccc;
  }
  .cart.table-wrapper {
    border-top: 1px solid #cccccc;
  }
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }
  .cart.table-wrapper .cart > .item{
    margin:0 0 20px;
  }
  .cart.table-wrapper .cart > .item tr{
    overflow:hidden;
  }
  .paypal-review .table-paypal-review-items .col.item{
    width:100%;
  }
  .cart.table-wrapper .col.qty:before,
  .cart.table-wrapper .col.price:before,
  .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
  }
  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-totals .table-wrapper {
    border-top: 0;
  }
  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
    border: 0;
  }
  .page-main .cart-discount .block {
    margin: 0;
  }
  #shopping-cart-table .item-info .product-item-details {
      padding: 0;
  }
  #shopping-cart-table .item-info .product-item-details {
      padding: 0;
  }
  .main .product-item-details .product-item-name {
      margin: 0;
  }
  .cart.table-wrapper .product-item-name + .item-options {
      margin-top: 10px;
  }
  .product-item-info .product-item-photo {
      overflow: inherit;
  }
  .product-item-info .photo .hover-wishlist {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      bottom: -34px;
      left: inherit;
      z-index: 100;
  }
  .product-item-info .photo .hover-wishlist .towishlist {
      width: auto;
  }
  .block.crosssell .products-grid.columns4 .product-item{
    width: 33.33%;
  }
  .main .product-item-details .product-item-name {
      margin: 0;
  }
  .cart.table-wrapper .product-item-name + .item-options {
      margin-top: 10px;
  }
  .product-item-info .photo .hover-wishlist .btn-quickview {
      display: none !important;
  }
  .product-item-info .product-item-photo {
      overflow: inherit;
  }
  .product-item-info .photo .hover-wishlist {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      bottom: -34px;
      left: inherit;
      z-index: 100;
  }
  .product-item-info .photo .hover-wishlist .towishlist {
    /* width: auto; */
  }
  .product-item-info:hover .photo .hover-wishlist {
    bottom: -34px;
  }
  .block.crosssell .products-grid.columns4 .product-item{
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #cccccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 9px 15px 9px 36px;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    left: 18px;
    top: 9px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\f804';
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'porto-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    position: relative;
    padding-top: 41px;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
    color: #777;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    left: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\f804';
  }
  .nav-sections {
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    transition: right 0.3s;
    height: 100%;
    right: -80%;
    right: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background-color: #f6f6f6;
  }
  .nav-sections .switcher {
    border-bottom: 1px solid #dddddd;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0;
    padding: 12px 20px;
    height: auto;
    color: #777;
  }
  .nav-sections .switcher strong {
    font-size: 13px;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 4.5px;
  }
  .nav-sections .switcher-trigger strong {
    display: inline-block !important;
    position: relative;
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    padding: 9px 0;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    color: #777777;
  }
  .nav-sections .header.links li {
    border-bottom: 1px solid #dddddd;
    font-size: 1.3rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    font-weight: 400;
    padding: 12px 20px;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #777777;
    text-decoration: none;
    display: block;
    font-weight: 400;
    padding: 12px 20px;
  }
  .nav-sections .header.links a:hover {
    color: #000 !important;
  }
  .nav-before-open {
    height: 100%;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    transition: right 0.3s;
    height: 100%;
    right: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    right: 80%;
    right: calc(100% - 54px);
    overflow: visible;
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    right: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.01);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  header.page-header .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  header.page-header .nav-sections-items:before,
  header.page-header .nav-sections-items:after {
    content: '';
    display: table;
  }
  header.page-header .nav-sections-items:after {
    clear: both;
  }
  header.page-header .nav-sections-item-title {
    background: #000;
    border: solid rgba(255, 255, 255, 0.3);
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: right;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  header.page-header .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  header.page-header .nav-sections-item-title.active > a,
  header.page-header .nav-sections-item-title.active > a:hover,
  header.page-header .nav-sections-item-title.active > a:focus {
    color: #000;
  }
  header.page-header .nav-sections-item-title > a,
  header.page-header .nav-sections-item-title > a:hover,
  header.page-header .nav-sections-item-title > a:focus {
    color: #ffffff;
  }
  header.page-header .nav-sections-item-content {
    box-sizing: border-box;
    float: left;
    margin-right: -100%;
    margin-top: 71px;
    width: 100%;
  }
  header.page-header .nav-sections-item-content:before,
  header.page-header .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  header.page-header .nav-sections-item-content:after {
    clear: both;
  }
  header.page-header .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: transparent;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #dddddd;
    font-size: 1.3rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 400;
    padding: 8px 36px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #dddddd;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #777777;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .navigation a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navigation a:hover {
    color: #000 !important;
  }
  .navigation li.level0 {
    line-height: 16px;
  }
  .navigation li.level0:first-child {
    border-top: 0;
  }
  .navigation li.level0 > a.level-top {
    padding: 13px 15px 13px 36px;
  }
  .navigation li.level0 > a.ui-state-active {
    color: #000;
    font-weight: 600;
  }
  .navigation li.level0 > a.ui-state-active,
  .navigation li.level0 > a.ui-state-active + .submenu {
    background-color: #eeeeee;
  }
  .navigation li.level0.active .all-category .ui-state-focus,
  .navigation li.level0.active > a:not(.ui-state-active),
  .navigation li.level0.has-active > a:not(.ui-state-active),
  .navigation li.level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation li.level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    border-right: 0;
    margin-right: 0;
  }
  .navigation li.level0 > .ui-menu-item > a {
    font-weight: 400;
  }
  .navigation li.level0 .ui-menu-item > a:before {
    content: '\f802';
    display: inline;
    font-family: 'porto-icons';
    margin-left: 10px;
    font-size: 16px;
    vertical-align: top;
    color: #aaaaaa;
  }
  .navigation li.level0 ul.level0 > .level1 {
    font-weight: 400;
  }
  .navigation ul.submenu,
  .navigation ul.submenu:not(:first-child) {
    padding-right: 15px;
  }
  .navigation ul.submenu .active > a,
  .navigation ul.submenu:not(:first-child) .active > a,
  .navigation ul.submenu .level1.active > a,
  .navigation ul.submenu:not(:first-child) .level1.active > a {
    padding-right: 15px;
    border: 0;
    font-weight: 600;
  }
  .navigation ul.submenu > li {
    line-height: 16px;
  }
  .breadcrumbs {
    display: none;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .block-cart-failed .block-title {
    margin: 0 18px 18px;
  }
  .checkout-index-index .page-header .minicart-wrapper {
    display: none;
  }
  .page-header.type5 .block-search .label {
    margin-right: 0;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 18px;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 18px;
  }
  .checkout-payment-method .payment-method-billing-address .action-cancel {
    margin-top: 9px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 18px;
  }
  .login-container {
    padding-bottom: 35px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .page.messages {
    margin-bottom: 36px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 4.5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 18px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 9px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }
  .field.open-amount {
    width: 100%;
  }
  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-bottom: 0;
    border-top: 1px solid #c1c1c1;
  }
  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gift-message-summary {
    padding-right: 7rem;
  }
  .cart.table-wrapper .action-gift {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    content: '\e62a';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-gift:hover:after {
    color: #777777;
  }
  .cart.table-wrapper .action-gift:active:after {
    color: #000;
  }
  .cart.table-wrapper .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #ffffff;
    margin: 0 4px -1px 0;
    padding: 9px 9px 9px 14px;
    background:#fff;
  }
  .cart.table-wrapper .action-gift._active:after {
    color: #777777;
  }
  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }
  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-giftregistry > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    content: '\e62b';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #777777;
  }
  .cart.table-wrapper .action-giftregistry:active:before {
    color: #000;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 18px;
    padding-bottom: 9px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-summary + .gift-message-summary {
    padding-right: 0;
  }
  .gift-options-cart-item {
    float: left;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .table-wrapper.grouped {
    margin-left: -15px;
    margin-right: -15px;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 9px;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 36px;
  }
  .products-grid.wishlist {
    margin-bottom: 27px;
    margin-right: -9px;
  }
  .products-grid.wishlist .product-item {
    padding: 18px 9px 18px 18px;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 18px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 18px;
    width: 100%;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .action-towishlist {
    display: inline-block;
    text-decoration: none;
    position: relative;
  }
  .cart.table-wrapper .action-towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-towishlist:before {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    content: '\f816';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-towishlist:hover:before {
    color: #777777;
  }
  .cart.table-wrapper .action-towishlist:active:before {
    color: #000;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .compare.wrapper,
  [class*="block-compare"] {
    display: none;
  }
  .sticky-product {
    padding: 5px 15px;
  }
  .sticky-product .sticky-detail {
    display: none;
  }
  .mobile-sticky .sticky-product {
    padding: 70px 15px 5px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #cccccc;
    background: #ffffff;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    color: #777777;
    display: block;
    padding: 4.5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #000;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 22.5px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    background-color: #ffffff;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #cccccc;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .block-collapsible-nav .item {
    padding: 0 15px;
  }
  .page-header.type1 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type1 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type1 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type1 .block-search {
    float: none;
    margin-bottom: 0;
  }
  .page-header.type1 .block-search .label {
    float: right;
    margin: 10px 0;
    line-height: 40px;
    margin-right: 15px;
  }
  .page-header.type1 .custom-block {
    display: none;
  }
  .page-header.type2 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type2 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type2 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type2 .block-search {
    float: none;
    margin-bottom: 0;
  }
  .page-header.type2 .block-search .label {
    float: right;
    margin: 10px 0;
    line-height: 40px;
    margin-right: 15px;
  }
  .page-header.type2 .block-search .label:before {
    color: #fff;
    cursor: pointer;
  }
  .page-header.type2 .custom-block {
    display: none;
  }
  .page-header.type2 .nav-toggle:before {
    color: #fff;
  }
  .page-header.type3 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type3 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type3 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 0;
    float: right;
  }
  .page-header.type3 .search-toggle-icon {
    display: none;
  }
  .page-header.type3 .block-search .label {
    float: right;
    margin-right: 30px;
    margin-top: 15px;
  }
  .page-header.type3 .bottom-panel {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .page-header.type4 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type4 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type4 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 0;
    float: right;
  }
  .page-header.type4 .search-toggle-icon {
    display: none;
  }
  .page-header.type4 .block-search .label {
    float: right;
    margin-right: 40px;
    margin-top: 15px;
  }
  .page-header.type4 .header.panel {
    position: relative;
  }
  .page-header.type4 .bottom-panel {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .page-header.type5 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type5 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type5 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type5 .search-toggle-icon {
    display: none;
  }
  .page-header.type5 .block-search .label {
    float: right;
    margin-right: 30px;
    margin-top: 15px;
  }
  .page-header.type6 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type6 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type6 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type6 .search-toggle-icon {
    display: none;
  }
  .page-header.type6 .block-search .label {
    float: right;
    margin-right: 30px;
    margin-top: 15px;
  }
  .page-header.type7 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type7 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type7 .minicart-wrapper {
    position: absolute;
    top: auto;
    right: 15px;
    left: auto;
    margin: 10px 0;
    z-index: 1;
  }
  .page-header.type7 .panel.header .custom-block {
    display: none;
  }
  .page-header.type7 .panel.header .toplinks-area {
    display: none;
  }
  .page-header.type7 .panel.header > span.split {
    display: none;
  }
  .page-header.type7 .search-toggle-icon {
    display: none;
  }
  .page-header.type7 .block-search .label {
    font-size: 11px;
    text-transform: uppercase;
  }
  .page-header.type7 .block-search .label:before {
    margin-right: 5px;
    color: #777;
    font-size: 11px;
  }
  .page-header.type7 .block-search .label > span {
    width: auto;
    height: auto;
    position: static;
  }
  .page-header.type8 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type8 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type8 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type8 .block-search {
    float: none;
    margin-bottom: 0;
  }
  .page-header.type8 .block-search .label {
    float: right;
    margin: 10px 0;
    line-height: 40px;
    margin-right: 15px;
  }
  .page-header.type8 .custom-block {
    display: none;
  }
  .page-header.type8 .sw-megamenu.navigation.side-megamenu {
    display: block;
  }
  .page-header.type8 .nav-toggle:before {
    color: #fff;
  }
  .page-header.type8 .custom-menu-block,
  .page-header.type8 .drop-menu > a {
    display: none;
  }
  .page-header.type9 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type9 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type9 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 0;
    float: right;
  }
  .page-header.type9 .search-toggle-icon {
    display: none;
  }
  .page-header.type9 .block-search .label {
    float: right;
    margin-right: 30px;
    margin-top: 15px;
  }
  .page-header.type9 .bottom-panel {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .page-header.type9 .nav-toggle:before,
  .page-header.type9 .nav-toggle:hover:before,
  .page-header.type9 .block-search .label:before,
  .page-header.type9 .minicart-wrapper .action.showcart:before,
  .page-header.type9 .minicart-wrapper .action.showcart.active:before {
    color: #fff;
  }
  .page-header.type9 .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
  }
  .page-header.type10 {
    border: 0;
  }
  .page-header.type10 .custom-block-area {
    display: none;
  }
  .page-header.type10 .switcher-area {
    position: relative;
    z-index: 1;
  }
  .page-header.type10 .switcher-area .switcher {
    display: none;
  }
  .page-header.type10 .logo {
    margin: 15px 0;
  }
  .page-header.type10 .logo img {
    width: auto;
    height: auto;
  }
  .page-header.type10 .minicart-wrapper {
    float: right;
    margin-top: 20px;
    margin-right: 15px;
  }
  .page-header.type10 .minicart-wrapper .action.showcart:before,
  .page-header.type10 .minicart-wrapper .action.showcart.active:before {
    color: #fff;
  }
  .page-header.type10 .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
  }
  .page-header.type10 .block-search {
    float: right;
    margin: 26px;
  }
  .page-header.type10 .block-search .label:before {
    color: #fff;
  }
  .page-header.type10 .block-search .control {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 300px;
    right: 0;
    top: 100%;
    z-index: 1;
  }
  .page-header.type10 .nav-toggle {
    margin: 10px 15px 10px 0;
  }
  .page-header.type10 .nav-toggle:before {
    color: #fff;
  }
  .page-header.type11 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type11 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type11 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type11 .block-search {
    float: none;
    margin-bottom: 0;
  }
  .page-header.type11 .block-search .label {
    float: right;
    margin: 10px 0;
    line-height: 40px;
    margin-right: 15px;
  }
  .page-header.type11 .custom-block {
    display: none;
  }
  .customer-name,
  .customer-welcome + .authorization-link {
    display: none;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: 2px;
  }
  .navigation .parent .level-top:after {
    font-size: 2.2rem;
    right: 10px;
    top: 13px;
  }
  .mobile-sticky header.page-header {
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  }
  .mobile-sticky .page-main {
    margin-top: 64px;
  }
  .footer-bottom > .container > * {
    float: none !important;
    line-height: 35px !important;
  }
  .history .featured-box {
    margin-left: 0;
  }
  .history .thumb {
    display: none;
  }
  .block.crosssell .products-grid.columns4 .product-item{
    width: 50%;
  }
}
@media only screen and (max-width: 769px) {
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    left: -9px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    left: 9px;
    right: auto;
    top: 0%;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #dddddd;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 13px;
    font-weight: 700;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-right: 0;
  }
  .abs-visually-hidden-desktop-s,
  .modes-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2-s .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2-s .fieldset .field .field {
    width: 100%;
    padding: 0;
  }
  .abs-form-field-revert-column-1-s {
    width: 100%;
  }
  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'porto-icons';
    margin: 0 0 0 4px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .table > tbody > tr > th,
  .table > tbody > tr > td {
    border-top: 1px solid #cccccc;
  }
  .table > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    color: #000;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: -4px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #000;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #000;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #000;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover {
    color: #000;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #000;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .filter.block {
    margin-bottom: 36px;
  }
  .filter-title {
    display: none;
  }
  .filter-content .item {
    margin: 9px 0;
  }
  .filter.active .filter-options,
  .filter-options {
    clear: both;
    position: static;
    overflow: initial;
    display: block;
    background: transparent;
  }
  .filter-subtitle {
    position: static;
    display: block;
  }
  .page-layout-1column .toolbar-products {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .page-layout-1column .products ~ .toolbar-products {
    position: static;
  }
  .page-layout-1column.page-with-filter .column.main {
    position: relative;
    z-index: 1;
    padding-top: 45px;
  }
  .page-layout-1column .filter.block {
    border-top: 1px solid #cccccc;
  }
  .page-layout-1column .filter-content {
    margin-top: 9px;
  }
  .page-layout-1column .filter-subtitle {
    display: none;
  }
  .page-layout-1column .filter-options-item {
    display: inline-block;
    border: 0;
    margin-right: 22.5px;
  }
  .page-layout-1column .filter-options-item.active {
    position: relative;
    z-index: 2;
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after,
  .page-layout-1column .filter-options-item.active:before {
    content: "";
    display: block;
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000000;
    position: absolute;
    left: 50%;
    bottom: -1px;
    z-index: 3;
    margin-left: -20px;
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color: #ffffff;
    margin-top: 2px;
    z-index: 4;
  }
  .page-layout-1column .filter-options-title {
    padding: 0 20px 0 0;
  }
  .page-layout-1column .filter-options-title:after {
    right: 2px;
    top: 3px;
    z-index: 3;
  }
  .page-layout-1column .filter-options-content {
    position: absolute;
    z-index: 2;
    background: #ffffff;
    width: 180px;
    top: 100%;
    border: 1px solid #cccccc;
    padding: 4.5px 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
  }
  .page-layout-1column .filter-options-content .item {
    padding: 4.5px;
    margin: 0;
  }
  .page-layout-1column .filter-options-content .item a {
    margin-left: 0;
  }
  .page-layout-1column .filter-options-content .item:hover {
    background-color: #e8e8e8;
  }
  .page-layout-1column .filter-current {
    display: inline;
    line-height: 35px;
  }
  .page-layout-1column .filter-current-subtitle {
    display: inline;
    padding: 0;
    color: #c1c1c1;
    font-size: 13px;
    font-weight: normal;
  }
  .page-layout-1column .filter-current-subtitle:after {
    content: ":";
  }
  .page-layout-1column .filter-current .item,
  .page-layout-1column .filter-current .items {
    display: inline;
  }
  .page-layout-1column .filter-current .item {
    margin-right: 22.5px;
  }
  .page-layout-1column .filter-current .action.remove {
    line-height: normal;
  }
  .page-layout-1column .filter-actions {
    display: inline;
  }
  .page-layout-1column .filter-actions ~ .filter-options {
    margin-top: 22.5px;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 9px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 18px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 22.5px;
    padding-right: 22.5px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 22.5px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 36px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    max-width: 244px;
    float: left;
    margin-bottom: 0;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
    width: 50%;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .page-products .columns {
    position: relative;
    z-index: 1;
    padding-top: 0;
  }
  .toolbar-amount {
    position: static;
    display: block;
    float: left;
    text-align:left;
    padding:6px 0;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
    margin-bottom: 0;
  }
  .modes {
    float: left;
    display: inline-block;
    margin-right: 18px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    float: left;
    border: 1px solid #ccc;
    font-weight: 400;
    color: #cccccc;
    text-align: center;
    width: 26px;
    line-height: 26px;
    background-color: #ffffff;
    display: block;
    margin-right: 5px;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:last-child {
    margin-right: 0;
  }
  .modes-mode.active,
  .modes-mode:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\f839';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:before {
    display: block;
  }
  .page-products .sorter {
    position: static;
  }
  .mode-list:before {
    content: '\f83a';
  }
  .limiter {
    float: right;
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
  }
  .products-grid .product-item {
    position: relative;
  }
  .products-grid .product-item .product-item-inner {
    margin: 9px -9px 0 -10px;
  }
  .products-grid .product-item .product-item-details {
    position: relative;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
}/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.action-primary:focus,
.action-primary:active {
  background: #0088cc;
  border: 1px solid #0088cc;
  color: #ffffff;
}
.action-primary:hover {
  background: #0088cc;
  border: 1px solid #0088cc;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel {
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.abs-add-fields .action.remove {
  line-height: 1.4;
  padding: 0;
  color: #0088cc;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.abs-add-fields .action.remove:visited {
  color: #0088cc;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .action.remove:hover {
  color: #0088cc;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.abs-add-fields .action.remove:active {
  color: #0088cc;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .action.remove:hover {
  color: #0088cc;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove {
  color: #0088cc;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown {
  display: block;
  position: absolute;
}
.abs-remove-button-for-blocks > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: '\f819';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before {
  color: #999999;
}
.abs-product-link > a:visited {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:hover {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:active {
  color: #777777;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #0088cc;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #0088cc;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #0088cc;
  text-decoration: underline;
}
.abs-add-fields .action.remove {
  width: auto;
  line-height: normal;
  position: absolute;
  top: 34px;
  margin-right: 73%;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 4.5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
  position: absolute;
}
.abs-actions-addto:before {
  -webkit-font-smoothing: antialiased;
  font-size: 17px;
  line-height: inherit;
  color: inherit;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-cart-block > .title,
.abs-discount-block .block > .title {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 9px 36px 9px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after {
  position: absolute;
  left: 18px;
  top: 9px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.abs-discount-block .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block {
  margin: 0;
}
.abs-discount-block .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after {
  content: '\f804';
}
.abs-discount-block .block.active .content {
  display: block;
}
.abs-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total-expanded:after {
  content: '\f804';
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .table-caption {
  display: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td {
  border-bottom: 1px solid #cccccc;
}
.abs-field-date input {
  margin-left: 9px;
  width: calc(100% - (23px + 9px));
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\f804';
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media (min-width: 769px) {
  .sw-megamenu.navigation > ul {
    position: relative;
  }
  .sw-megamenu.navigation > ul:after {
    disaply: table;
    content: '';
    clear: both;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
  .sw-megamenu.navigation span.cat-label {
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .sw-megamenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .sw-megamenu.navigation a:hover > span > span.cat-label {
    text-decoration: none;
  }
  .sw-megamenu.navigation li > a > span {
    position: relative;
  }
  .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label {
    top: -13px;
    right: 14px;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label:before {
    left: 3px;
    bottom: -6px;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {
    border-top-color: #0cc485;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label2:before {
    border-top-color: #eb2771;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {
    border-top-color: #0ae3eb;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label {
    top: 3px;
    right: -35px;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label:before {
    left: -6px;
    bottom: 3px;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li {
    width: 50%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li {
    width: 33.33%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li {
    width: 20%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li {
    width: 16.66%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
    clear: both;
  }
  .sw-megamenu.navigation li.level0 {
    transition-delay: 0s;
    transition: .2s opacity;
  }
  .sw-megamenu.navigation li.level0.fl-left {
    float: left;
  }
  .sw-megamenu.navigation li.level0.fl-right {
    float: right;
  }
  .sw-megamenu.navigation li.level0.fl-right.staticwidth .submenu {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    color: #777;
  }
  .sw-megamenu.navigation li.level0 .submenu > ul {
    margin-top: 0;
  }
  .sw-megamenu.navigation li.level0 .submenu > ul:before,
  .sw-megamenu.navigation li.level0 .submenu > ul:after {
    display: none;
  }
  .sw-megamenu.navigation li.level0.parent > .submenu.popup-left {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .sw-megamenu.navigation li.level0 .col-sm-1,
  .sw-megamenu.navigation li.level0 .col-sm-2,
  .sw-megamenu.navigation li.level0 .col-sm-3,
  .sw-megamenu.navigation li.level0 .col-sm-4,
  .sw-megamenu.navigation li.level0 .col-sm-5,
  .sw-megamenu.navigation li.level0 .col-sm-6,
  .sw-megamenu.navigation li.level0 .col-sm-7,
  .sw-megamenu.navigation li.level0 .col-sm-8,
  .sw-megamenu.navigation li.level0 .col-sm-9,
  .sw-megamenu.navigation li.level0 .col-sm-10,
  .sw-megamenu.navigation li.level0 .col-sm-11,
  .sw-megamenu.navigation li.level0 .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 15px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.parent > a:after,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.parent > a:after {
    display: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
    padding-left: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
    margin: 10px 0 -5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 5px 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover {
    background: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: underline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {
    text-decoration: underline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {
    background-color: #08c;
    color: #fff;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
    background-color: #08c;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }
  .sw-megamenu.navigation li.level0.classic .submenu > .row {
    margin: 0;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu {
    min-width: 230px;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
    position: absolute;
    left: 0;
    top: -6px;
    background: #fff;
    z-index: 1;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.classic:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic li:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic .submenu,
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    left: 0;
  }
  .sw-megamenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
  .sw-megamenu.navigation.side-megamenu li {
    margin: 0;
    position: relative;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 {
    display: block;
    position: relative;
    border-radius: 0;
    margin: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 41px;
    float: right;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic .submenu li.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation.side-megamenu li.level0.staticwidth > .submenu {
    left: 100% !important;
    top: 0;
    padding-bottom: 15px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic > .submenu {
    left: 100% !important;
    top: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
    width: 871px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a {
    display: block;
    padding: 0 5px;
    margin: 0 10px;
    border-top: 1px solid #ddd;
    line-height: 41px;
    font-weight: 400;
    font-size: 14px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label {
    position: relative;
    margin-left: 10px;
    padding: 0 2px;
    top: 0;
    right: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label:before {
    left: -6px;
    top: 3px;
    bottom: auto;
    border-top-color: transparent;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:first-child > a {
    border-top: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover {
    background-color: #08c;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
    color: #fff;
    border-top-color: #08c;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {
    border-left-width: 5px;
    border-top-width: 0;
    padding: 5px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .home-side-menu {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
  }
  h2.side-menu-title {
    margin: 0;
    background-color: #f5f5f5;
    color: #a39f9c;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 15px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ddd;
  }
}
@media (max-width: 768px) {
  .sw-megamenu.navigation.side-megamenu {
    display: none;
  }
  .sw-megamenu.navigation .submenu.level0 {
    height: 0;
    visibility: hidden;
  }
  .sw-megamenu.navigation .submenu.level0.opened {
    visibility: visible;
    height: auto;
  }
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    width: auto !important;
  }
  .sw-megamenu.navigation li.level0.fullwidth .menu-top-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-top-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-right-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-right-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-left-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-left-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
    display: none;
  }
  .sw-megamenu.navigation li.level0 .menu-thumb-img {
    display: none;
  }
  .sw-megamenu.navigation li.ui-menu-item {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > a {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
  }
  .sw-megamenu.navigation span.cat-label {
    top: 50%;
    right: 36px;
    margin-top: -7px;
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .sw-megamenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
    left: -6px;
    bottom: 3px;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
}
.box-gotoproduct #product-gotoproduct-button {
  width: 100%;
  padding: 7px 20px;
  font-size: 14px;
  text-align: center;
  min-width: 150px;
}
.products-grid .product-item .product-item-info {
  position: relative;
}
@media all and (min-width: 769px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    float: right;
    clear: right;
    margin: 0 0 4.5px 9px;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    float: right;
    display: inline-block;
    margin: 0 0 4.5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .form-edit-account .fieldset,
  .form-address-edit .fieldset,
  .storecredit .block,
  .paypal-review-discount .block{
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .block-addresses-list .items.addresses > .item:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .form-address-edit .fieldset:nth-child(1),
  .storecredit .block:nth-child(1),
  .paypal-review-discount .block:nth-child(1){
    float: right;
    clear: right;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .block-addresses-list .items.addresses > .item:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .form-address-edit .fieldset:nth-child(2),
  .storecredit .block:nth-child(2),
  .paypal-review-discount .block:nth-child(2){
    float: left;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .block-addresses-list .items.addresses > .item:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + *,
  .form-address-edit .fieldset:nth-child(2) + *,
  .storecredit .block:nth-child(2) + *,
  .paypal-review-discount .block:nth-child(2) + *{
    clear: both;
  }
  .abs-margin-for-blocks-and-widgets-desktop,
  .page-main .block,
  .customer-review .product-details {
    margin-bottom: 45px;
  }
  .abs-reset-left-margin-desktop,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-right: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-right: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-right: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .block-search .label,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .paypal-review-discount:before,
  .paypal-review-discount:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:before,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:before,
  .data.table .gift-wrapping .content:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:before,
  .order-links:after,
  .account .column.main .block.block-order-details-view:before,
  .account .column.main .block.block-order-details-view:after,
  [class^="sales-guest-"] .column.main .block.block-order-details-view:before,
  [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:before,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .header.content:before,
  .header.content:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:after,
  .paypal-review-discount:after,
  .block-cart-failed .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:after,
  .account .column.main .block.block-order-details-view:after,
  [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .block-wishlist-management:after,
  .page-header .header.panel:after,
  .header.content:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .abs-shopping-cart-items-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional,
  .bundle-options-container .block-bundle-summary,
  .block.crosssell,
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 18px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    width: 100%;
    padding: 0;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history {
    margin-top: -22.5px;
  }
  .abs-action-print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'porto-icons';
    margin: 0 0 0 4px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: -12px 0 18px;
  }
  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #cccccc;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 24px;
    padding: 0;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    z-index: 0;
    width: 100%;
  }
  h1 {
    font-size: 38px;
    margin-bottom: 36px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1330px;
    box-sizing: border-box;
  }
  .page-main {
    width: 100%;
    -webkit-flex-grow: 1;
    /*flex-grow: 1;*/
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .ie9 .page-main {
    width: auto;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 50%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 75%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 0;
    padding-right: 2%;
  }
  .sidebar-additional {
    padding-right: 2%;
    clear: left;
  }
  .page-layout-3columns .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    padding-left: 2%;
    padding-right: 0;
    clear: right;
    float: right;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
    z-index: 5;
  }
  .navigation {
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation .level0 {
    margin: 0 9px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 46px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #000;
    border-style: solid;
    border-width: 0;
    color: #777777;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 0 solid #0088cc;
    box-shadow: 0 4.5px 4.5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #0088cc;
    color: #0088cc;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #777777;
    padding: 9px 5px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #f4f4f4;
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
  .panel.header .switcher {
    height: 15px;
  }
  .navigation li.level0 {
    border-radius: 5px;
    transition-delay: 0.3s;
    margin-left: 4px;
  }
  .legend {
    border-bottom: 1px solid #c5c5c5;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 18px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 18px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 -1px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 400;
    line-height: 36px;
    font-size: 1.3rem;
    color: #c1c1c1;
    text-decoration: none;
    background: #f6f6f6;
    border: 1px solid #eeeeee;
    border-bottom: none;
    height: 36px;
    padding: 1px 35px 1px 35px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #c1c1c1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #c1c1c1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #777777;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffffff;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #777777;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 2px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 39px;
    padding: 35px 35px 35px 35px;
    border: 1px solid #eeeeee;
  }
  .product.data.items .item.title a:after {
    display: none;
  }
  .product.data.items > .item.title {
    margin: 0 0 0 1px;
  }
  .product.data.items > .item.title > .switch {
    font-size: 14px;
    border: 1px solid #eeeeee;
    border-top-width: 3px;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    line-height: 30px;
    padding: 1px 15px 1px 15px;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    border-top-color: #0088cc;
    color: #0088cc;
  }
  .product.data.items > .item.content {
    margin-top: 35px;
    border-color: #eeeeee;
    box-shadow: 0 1px 2px #eee;
  }
  .actions-toolbar {
    text-align: left;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    width: auto;
    margin-bottom: 0;
  }
  .popup-content .fieldset .actions-toolbar .secondary {
    display: inline-block;
    float: none;
  }
  .popup-content .fieldset .actions-toolbar .action.cancel {
    margin-top: 6px;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .block-category-event.block:last-child {
    margin-bottom: 27px;
    /*padding: 9px 0 27px;*/
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #cccccc;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .table-paypal-review-items .col.price,
  .paypal-review .table-paypal-review-items .col.qty {
    text-align: center;
  }
  .paypal-review .table-paypal-review-items .col.item {
    width: 60%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .paypal-review-discount {
    border-top: 1px solid #cccccc;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .block-cart-failed .secondary .action {
    margin: 0;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-actions .action.primary.customize {
    width: auto;
  }
  .bundle-options-container .legend.title {
    font-size: 25px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
  }
  .bundle-options-container .block-bundle-summary {
    padding: 9px 18px;
    float: right;
    width: 40%;
    position: relative;
  }
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
    color: #575757;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee {
    color: #575757;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .block-search {
    position: relative;
    margin-left: 40px;
    width: 450px;
    z-index: 4;
    display: inline-block;
    vertical-align: middle;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search .nested {
    display: none;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    position: static;
    margin: 0;
    border-color: transparent;
    height: 40px;
    border-radius: 20px;
    padding: 10px 50px 10px 20px;
  }
  .block-search input::-webkit-input-placeholder {
    color: #dddddd;
  }
  .block-search input:-moz-placeholder {
    color: #dddddd;
  }
  .block-search input::-moz-placeholder {
    color: #dddddd;
  }
  .block-search input:-ms-input-placeholder {
    color: #dddddd;
  }
  .block-search .action.search {
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 1;
    height: 40px;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    line-height: 40px;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: inherit;
    color: #0088cc;
    content: '\f818';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .checkout-cart-index .page-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 350px;
  }
  .minilist .action.delete:before,
  .minicart-wrapper .action.edit:before {
    font-size: 16px;
    line-height: inherit;
  }
  .opc-wrapper {
    width: 133.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 66%;
    padding-right: 27px;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar {
    margin: 0 0 18px;
    counter-reset: i;
    display: block;
    font-size: 0;
  }
  .opc-progress-bar-item {
    margin: 0 0 9px;
    width: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background 0.3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px;
  }
  .opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0;
  }
  .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item > span:before,
  .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
  }
  .opc-progress-bar-item > span:after {
    background: #ffffff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #777777;
    font-weight: 600;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item._complete {
    cursor: pointer;
  }
  .opc-progress-bar-item._complete:hover:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete:hover > span:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete > span {
    color: #0088cc;
  }
  .opc-progress-bar-item._complete > span:after {
    font-family: 'porto-icons';
    content: '\f82b';
  }
  .opc-progress-bar-item._active:before {
    background: #000;
  }
  .opc-progress-bar-item._active > span {
    color: #777777;
  }
  .opc-progress-bar-item._active > span:before {
    background: #000;
  }
  .opc-progress-bar-item._active > span:after {
    font-family: 'porto-icons';
    content: '\f82b';
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 18px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 18px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 18px;
    width: 66.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 33%;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transform-origin: 0 0;
    transform: scale(1, 0);
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    border-top: 6px solid #0088cc;
  }
  .authentication-dropdown._show {
    z-index: 100;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 66.66666667%;
    text-align: right;
    margin-top: -95px;
  }
  .block-authentication .block-title {
    font-size: 20px;
    border-bottom: 0;
    margin: 0;
    margin-bottom: 20px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 769px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 9px 27px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 9px 0 0 36px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .payment-method-billing-address .action-update {
    float: right;
  }
  .payment-method-billing-address .actions-toolbar .action-cancel {
    margin: 6px 18px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 27px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 55%;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 10px;
  }
  .form-create-account .fieldset-fullname .fields .field {
    float: left;
    margin: 0 9px 9px 0;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .form.create.account {
    padding: 35px 0;
  }
  .form.create.account > .fieldset {
    width: 50%;
    padding: 0 25px;
    float: left;
  }
  .form.create.account .actions-toolbar {
    clear: both;
    padding: 0 25px;
  }
  .form.forget .field {
    max-width: 600px;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses > .item {
    margin-bottom: 18px;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin: 0 9px 9px 0;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price {
    font-size: 20px;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {
    font-size: 36px;
    line-height: 36px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin: 0 0 18px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom: 0;
  }
  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    font-weight: 400;
    font-size: 1.4rem;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
    display: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content: '';
    display: table;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width: 50% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width: 25% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width: 20% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
  .page-product-giftcard .product-add-form .field:not(.text) .addon select,
  .page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border-radius: 6px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 38px;
    line-height: 1.4;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity: 0.5;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color: #dddddd;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color: #dddddd;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color: #dddddd;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top: 9px;
  }
  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 4.5px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: 12px;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right: 25px;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right: 0;
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: auto;
  }
  .gift-message .field {
    margin: 0 0 18px;
    box-sizing: border-box;
  }
  .gift-message .field > .label {
    margin: 0;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field.choice:before,
  .gift-message .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .gift-message .field .description {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 18px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: "";
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    padding: 18px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .action-gift {
    float: left;
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 20px;
    color: #0088cc;
    content: '\f807';
    font-family: 'porto-icons';
    margin: 0 0 0 9px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-gift:hover:after {
    color: #777777;
  }
  .cart.table-wrapper .action-gift:active:after {
    color: #0088cc;
  }
  .cart.table-wrapper .action-gift._active:after {
    content: '\f804';
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 18px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 18px;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 18px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #cccccc;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 18px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 18px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .table-invitations .col {
    width: 50%;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .form-create-return .fieldset .field {
    width: 45%;
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-returns-tracking .block-title .action {
    margin: 12px 0 0 30px;
  }
  .block-returns-tracking .block-title .action.track {
    float: right;
  }
  .order-links .item {
    float: left;
    margin: 0 -1px 0 0;
  }
  .order-links .item a {
    padding: 1px 35px;
  }
  .order-links .item strong {
    border-bottom: 0;
    margin-bottom: -1px;
    padding: 1px 35px 2px 35px;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-order-details-comments {
    margin: 0 0 60px;
  }
  .block-order-details-comments .comment-date {
    clear: left;
    float: left;
    margin-right: 50px;
    max-width: 90px;
  }
  .block-order-details-comments .comment-content {
    overflow: hidden;
  }
  .order-details-items {
    margin-top: -1px;
    padding: 25px;
  }
  .order-details-items .col.name {
    padding-left: 0;
  }
  .order-details-items .col.price {
    text-align: center;
  }
  .order-details-items .col.subtotal {
    text-align: right;
  }
  .order-details-items tbody td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .order-details-items tfoot .amount,
  .order-details-items tfoot .mark {
    text-align: right;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .form.send.friend .fieldset .field.text {
    width: 100%;
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 9px 0 0;
  }
  .products-grid.wishlist .product-item-actions > * {
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .fieldset {
    display: table;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty,
  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: bottom;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 9px;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
    width: 100%
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 18px 0 0;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions {
      display: block;
      width:100%
  }
  .products-grid.wishlist .product-item .tocart {
    width: 100%;
    padding: 15px 0;
    height: auto;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .wishlist-index-index .product-item-inner {
    padding: 0 0 9px;
  }
  .products-grid.columns3 .product-item,
  .products-grid.columns4 .product-item,
  .products-grid.columns5 .product-item {
    width: 50%;
  }
  .products-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.columns5 .product-item.nth-child-2np1 {
    clear: left;
  }
  .products-grid.columns6 .product-item,
  .products-grid.columns7 .product-item,
  .products-grid.columns8 .product-item {
    width: 33.33333333%;
  }
  .products-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.columns8 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.columns8 .product-item.nth-child-3np1 {
    clear: left;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info {
    border-top-color: transparent;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 13.5px;
  }
  .product-info-main .product-add-form {
    padding-top: 15px;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    min-width: 150px;
  }
  .product-social-links {
    text-align: left;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 36px;
    line-height: 36px;
  }
  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .compare.wrapper {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .compare.wrapper .action.compare {
    line-height: 38px;
    color: #777777;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #777777;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:hover {
    color: #777777;
    text-decoration: underline;
  }
  .compare.wrapper .action.compare:active {
    color: #777777;
    text-decoration: underline;
  }
  .compare.wrapper .counter.qty {
    color: #c1c1c1;
  }
  .compare.wrapper .counter.qty:before {
    content: "(";
  }
  .compare.wrapper .counter.qty:after {
    content: ")";
  }
  .product.info.detailed.accordion .product.data.items > .item.title,
  .product.info.detailed.accordion .product.data.items > .item.content {
    float: none;
    margin: 0;
  }
  .product.info.detailed.accordion .product.data.items > .item.title[aria-expanded=false] > .switch {
    border-bottom: 1px solid #eee;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .product.info.detailed.vertical .product.data.items > .item.title {
    float: none;
    max-width: 160px;
    text-align: right;
    overflow: hidden;
  }
  .product.info.detailed.vertical .product.data.items > .item.title > .switch {
    border: 1px solid #eee;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    border-left-width: 3px;
  }
  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch,
  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:focus,
  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:hover {
    border-left-color: #08c;
  }
  .product.info.detailed.vertical .product.data.items > .item.content {
    position: absolute;
    float: none;
    margin: 0;
    width: calc(100% - 159px);
    right: 0;
    top: 0;
    min-height: 180px;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .block-wishlist-management {
    margin-bottom: 18px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 9px;
    padding: 4.5px 9px 9px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 9px;
    padding: 4.5px 9px 9px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #000;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 22.5px;
  }
  .block.newsletter {
    width: 34%;
  }
  html,
  body {
    min-height: 100%;
  }
  .ie9 body {
    background-color: #8f8f8f;
  }
  .customer-menu .header.links a {
    color: #777 !important;
  }
  .sticky-logo {
    float: left;
  }
  .sticky-logo .logo {
    margin: 0 !important;
  }
  .sticky-logo .logo img {
    height: 30px;
    width: auto;
    max-width: none;
    margin-right: 20px;
  }
  header.page-header.sticky-header .nav-sections {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: all;
  }
  header.page-header.sticky-header .navigation {
    padding: 0 15px;
  }
  header.page-header.sticky-header .navigation > ul {
    background-color: transparent;
  }
  header.page-header.sticky-header .navigation li.level0 > .level-top {
    padding: 0 15px;
    line-height: 30px;
  }
  header.page-header.sticky-header .navigation li.level0.parent > a:after {
    line-height: 30px;
  }
  header.page-header.sticky-header .navigation li.level0 > a > span.cat-label {
    top: -9px;
  }
  header.page-header.sticky-header.type1 .nav-sections {
    background-color: #fff;
  }
  header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart:before {
    color: #fff;
  }
  header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
  }
  header.page-header.sticky-header.type3 .nav-sections {
    background-color: #1e1e1e;
  }
  header.page-header.sticky-header.type3 .minicart-wrapper .action.showcart:before {
    color: #fff;
  }
  header.page-header.sticky-header.type4 .nav-sections {
    background-color: #1e1e1e;
  }
  header.page-header.sticky-header.type4 .minicart-wrapper .action.showcart:before {
    color: #fff;
  }
  header.page-header.sticky-header.type5 .nav-sections {
    background-color: #fff;
  }
  header.page-header.sticky-header.type5 .navigation > ul {
    padding-right: 70px;
    text-align: left;
  }
  header.page-header.sticky-header.type5 .minicart-wrapper {
    margin-top: -25px;
  }
  header.page-header.sticky-header.type6 .nav-sections {
    background-color: #fff;
  }
  header.page-header.sticky-header.type6 .minicart-wrapper {
    margin-top: -25px;
  }
  header.page-header.sticky-header.type7 .nav-sections {
    background-color: #fff;
  }
  header.page-header.sticky-header.type7 .logo {
    display: block;
  }
  header.page-header.sticky-header.type7 .navigation > ul > li {
    float: none !important;
  }
  header.page-header.sticky-header.type7 .minicart-wrapper {
    margin-top: -10px;
  }
  header.page-header.sticky-header.type9 .nav-sections {
    background-color: #5c616e;
  }
  header.page-header.sticky-header.type9 .minicart-wrapper .action.showcart:before {
    color: #fff;
  }
  header.page-header.sticky-header.type9 .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
  }
  header.page-header.sticky-header.type11 .nav-sections {
    background-color: #fff;
  }
  header.page-header.sticky-header.type11 .navigation {
    text-align: left;
  }
  .page-header {
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    background-color: #f0f0ed;
  }
  .page-header .header.panel {
    padding-bottom: 11px;
    padding-top: 10px;
  }
  .page-header .switcher {
    float: left;
    margin-right: 15px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-header .navigation .level0 > .level-top {
    text-transform: uppercase;
    display: inline-block;
  }
  .page-header .navigation .level0.parent > a > span:after {
    content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: inherit;
  }
  .page-header .navigation .level0 .submenu {
    border-top-width: 5px;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .page-header .navigation .level0 .submenu li {
    margin-bottom: 0;
    position: relative;
  }
  .page-header .navigation .level0 .submenu .submenu {
    border-top-width: 0;
    margin-top: -6px !important;
    margin-left: 8px !important;
  }
  .page-header .navigation .level0 .submenu li.parent > a:after {
    content: '\f802';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .page-header .navigation .level0 .submenu .active > a {
    border: 0;
  }
  .page-header.type1 {
    background-color: #ffffff;
    color: #777777;
  }
  .page-header.type1 > .panel.wrapper {
    background-color: #f0f0ed;
    color: #777777;
  }
  .page-header.type1 .panel.header .switcher {
    border-left: 1px solid #cccccc;
    padding: 0 15px;
  }
  .page-header.type1 .panel.header .switcher:first-child {
    border-left: 0;
    padding-left: 0;
  }
  .page-header.type1 .panel.header .switcher:last-child {
    padding-right: 0;
  }
  .page-header.type1 .panel.header .header.links > li > a {
    color: #0088cc;
  }
  .page-header.type1 .panel.header .header.links > li > a:hover {
    color: #0088cc;
  }
  .page-header.type1 .nav-sections {
    background-color: transparent;
    color: #777777;
    margin-bottom: 15px;
  }
  .page-header.type1 .navigation {
    background-color: transparent;
    padding: 0 15px;
  }
  .page-header.type1 .navigation > ul {
    padding: 0;
    background-color: #f0f0ed;
    border-radius: 5px;
  }
  .page-header.type1 .navigation li.level0 {
    margin-right: 3px;
    color: #0088cc;
  }
  .page-header.type1 .navigation li.level0.last {
    margin-right: 0;
  }
  .page-header.type1 .navigation li.level0 > .level-top {
    color: inherit;
    padding: 0 20px;
    line-height: 40px;
  }
  .page-header.type1 .navigation li.level0 > .level-top:focus {
    color: inherit;
  }
  .page-header.type1 .navigation li.level0 > .level-top:hover {
    color: inherit;
  }
  .page-header.type1 .navigation li.level0.active,
  .page-header.type1 .navigation li.level0:hover {
    border-radius: 5px;
    color: #ffffff;
    background-color: #0088cc;
  }
  .page-header.type1 .navigation li.level0.parent:hover {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type1 .navigation li.level0.parent > a:after {
    line-height: 40px;
  }
  .page-header.type1 .block-search {
    margin-left: 55px;
  }
  .page-header.type1 .block-search input {
    background-color: #ffffff;
    color: #777777;
    border-color: #cccccc;
  }
  .page-header.type1 .block-search .action.search {
    border-left: 1px solid #cccccc;
    padding: 0 13px;
  }
  .page-header.type1 .block-search .action.search:focus:before {
    color: #777777;
  }
  .page-header.type1 .block-search .action.search:before,
  .page-header.type1 .block-search .action.search:hover:before {
    color: #777777;
  }
  .page-header.type1 .block-search .action.search:hover {
    border-left-width: 1px;
  }
  .page-header.type1 .custom-block {
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -20px;
    font-size: 14px;
    color: #777777;
  }
  .page-header.type1 .custom-block > * {
    display: inline-block;
    vertical-align: middle;
  }
  .page-header.type1 .custom-block > a {
    font-size: 12px;
  }
  .page-header.type2 {
    background-color: #0083c1;
    color: #ffffff;
    border-top: 0;
  }
  .page-header.type2 > .panel.wrapper {
    background-color: #008acc;
    color: #ffffff;
  }
  .page-header.type2 .panel.header .switcher {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0 15px;
    text-transform: uppercase;
  }
  .page-header.type2 .panel.header .switcher:first-child {
    border-left: 0;
    padding-left: 0;
  }
  .page-header.type2 .panel.header .switcher:last-child {
    padding-right: 0;
  }
  .page-header.type2 .panel.header .header.links > li > a {
    color: #ffffff;
  }
  .page-header.type2 .panel.header .header.links > li > a:hover {
    color: #ffffff;
  }
  .page-header.type2 .customer-welcome .action.switch {
    color: #fff;
  }
  .page-header.type2 .nav-sections {
    background-color: #006fa4;
    color: #ffffff;
  }
  .page-header.type2 .navigation .level0.parent > a:after {
    line-height: 46px;
  }
  .page-header.type2 .navigation .level0 > .level-top {
    color: #ffffff;
    font-weight: 700;
  }
  .page-header.type2 .block-search input {
    background-color: #006393;
    color: #dddddd;
  }
  .page-header.type2 .block-search .action.search {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 12px;
  }
  .page-header.type2 .block-search .action.search:focus:before {
    color: #ffffff;
  }
  .page-header.type2 .block-search .action.search:before,
  .page-header.type2 .block-search .action.search:hover:before {
    color: #ffffff;
  }
  .page-header.type2 .block-search .action.search:hover {
    border-left-width: 1px;
  }
  .page-header.type2 .custom-block {
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -20px;
    font-size: 14px;
    color: #ffffff;
  }
  .page-header.type2 .custom-block > * {
    display: inline-block;
    vertical-align: middle;
  }
  .page-header.type2 .custom-block > a {
    font-size: 12px;
    color: #ffffff;
  }
  .page-header.type3 .nav-sections {
    display: block;
    margin: 32px 0 0;
    z-index: 6;
    position: relative;
    pointer-events: none;
  }
  .page-header.type3 .nav-sections .navigation li.level0 {
    pointer-events: all;
  }
  .page-header.type3 .header.panel {
    text-align: right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -32px;
    z-index: 5;
    padding: 0 15px;
  }
  .page-header.type3 .header.panel .top-panel {
    margin-bottom: 15px;
  }
  .page-header.type3 .header.panel .top-panel > .links {
    padding: 0;
    list-style: none;
  }
  .page-header.type3 .header.panel .top-panel > .links > li {
    display: block;
    float: left;
    color: #ffffff;
    margin: 0;
  }
  .page-header.type3 .header.panel .top-panel > .links > li > a {
    color: #ffffff;
  }
  .page-header.type3 .header.panel .top-panel > .links > li > a:hover {
    color: #ffffff;
  }
  .page-header.type3 .header.panel .top-panel > .links > li > a,
  .page-header.type3 .header.panel .top-panel > .links > li > span {
    padding: 0 15px;
    border-right: 1px solid #101010;
    text-transform: uppercase;
    font-size: 11px;
  }
  .page-header.type3 .header.panel .top-panel > .links > li:first-child > a,
  .page-header.type3 .header.panel .top-panel > .links > li:first-child > span {
    padding-left: 0;
    border-left: 0;
  }
  .page-header.type3 .header.panel .search-area {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    position: relative;
  }
  .page-header.type3 .header.panel .search-area > a {
    color: #ffffff;
  }
  .page-header.type3 .header.panel .search-area > a:hover {
    color: #ffffff;
  }
  .page-header.type3 .header.panel .block-search {
    display: none;
    position: absolute;
    right: -20px;
    top: 100%;
    margin-top: 20px;
  }
  .page-header.type3 .header.panel .block-search:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .page-header.type3 .header.panel .block-search input {
    height: 45px;
    border-radius: 25px;
    border: 5px solid #ccc;
  }
  .page-header.type3 .header.panel .block-search .action.search {
    right: 5px;
    height: 45px;
    border-left: 1px solid #ccc;
    width: 40px;
  }
  .page-header.type3 .header.panel .block-search .action.search:before {
    color: #0088cc;
  }
  .page-header.type3 .header.panel .switcher {
    float: none;
    padding: 5px 10px;
    background-color: #101010;
    height: 26px;
    border-radius: 3px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  .page-header.type3 .header.panel .minicart-wrapper {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    background-color: #101010;
    vertical-align: middle;
    border-radius: 3px;
  }
  .page-header.type3 .header.panel .minicart-wrapper .action.showcart {
    display: block;
    margin-top: -2px;
  }
  .page-header.type3 .header.panel .minicart-wrapper .action.showcart:before,
  .page-header.type3 .header.panel .minicart-wrapper .action.showcart.active:before {
    color: #ffffff;
    line-height: 14px;
    font-size: 14px;
    overflow: visible;
    vertical-align: middle;
  }
  .page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty {
    position: static;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 11px;
    height: auto;
    line-height: 14px;
    width: auto;
    min-width: 0;
    margin-left: 5px;
    color: #ffffff;
  }
  .page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter-label {
    display: inline-block;
    position: static;
    overflow: visible;
    width: auto;
  }
  .page-header.type3 .navigation .level0 > .level-top {
    color: #ffffff;
    line-height: 32px;
    display: inline-block;
    font-weight: 600;
  }
  .page-header.type3 .navigation .level0.active > .level-top,
  .page-header.type3 .navigation .level0.has-active > .level-top {
    color: #ffffff;
    background-color: #0088cc;
    border-radius: 5px;
  }
  .page-header.type3 .navigation .level0.parent > a:after {
    line-height: 32px;
  }
  .page-header.type3 .navigation .level0.parent:hover > .level-top {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type3 .navigation .level0:hover > .level-top {
    color: #ffffff;
    background-color: #0088cc;
    border-radius: 5px;
  }
  .page-header.type4 {
    text-align: center;
  }
  .page-header.type4 .logo {
    float: none;
    display: inline-block;
    margin: 20px 0;
  }
  .page-header.type4 .nav-sections {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    width: 100%;
  }
  .page-header.type4 .navigation {
    text-align: left;
  }
  .page-header.type4 .navigation > ul {
    padding-right: 60%;
  }
  .page-header.type4 .header.panel {
    text-align: right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    z-index: 5;
    padding: 0 15px;
  }
  .page-header.type4 .header.panel .top-panel {
    margin: 5px 0;
  }
  .page-header.type4 .header.panel .top-panel > .links {
    padding: 0;
    list-style: none;
  }
  .page-header.type4 .header.panel .top-panel > .links > li {
    display: block;
    float: left;
    color: #ffffff;
    margin: 0;
  }
  .page-header.type4 .header.panel .top-panel > .links > li > a {
    color: #ffffff;
  }
  .page-header.type4 .header.panel .top-panel > .links > li > a:hover {
    color: #ffffff;
  }
  .page-header.type4 .header.panel .top-panel > .links > li > a,
  .page-header.type4 .header.panel .top-panel > .links > li > span {
    padding: 0 15px;
    border-right: 1px solid #eeeeee;
    text-transform: uppercase;
    font-size: 11px;
  }
  .page-header.type4 .header.panel .top-panel > .links > li:first-child > a,
  .page-header.type4 .header.panel .top-panel > .links > li:first-child > span {
    padding-left: 0;
    border-left: 0;
  }
  .page-header.type4 .header.panel .search-area {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    position: relative;
  }
  .page-header.type4 .header.panel .search-area > a {
    color: #ffffff;
  }
  .page-header.type4 .header.panel .search-area > a:hover {
    color: #ffffff;
  }
  .page-header.type4 .header.panel .block-search {
    display: none;
    position: absolute;
    right: -20px;
    top: 100%;
    margin-top: 20px;
  }
  .page-header.type4 .header.panel .block-search:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .page-header.type4 .header.panel .block-search input {
    height: 45px;
    border-radius: 25px;
    border: 5px solid #ccc;
  }
  .page-header.type4 .header.panel .block-search .action.search {
    right: 5px;
    height: 45px;
    border-left: 1px solid #ccc;
    width: 40px;
  }
  .page-header.type4 .header.panel .block-search .action.search:before {
    color: #0088cc;
  }
  .page-header.type4 .header.panel .switcher {
    float: none;
    padding: 5px 10px;
    background-color: #ffffff;
    height: 26px;
    border-radius: 3px;
    color: #777777;
    text-transform: uppercase;
    text-align: left;
  }
  .page-header.type4 .header.panel .minicart-wrapper {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    background-color: #ffffff;
    vertical-align: middle;
    border-radius: 3px;
  }
  .page-header.type4 .header.panel .minicart-wrapper .action.showcart {
    display: block;
    margin-top: -2px;
  }
  .page-header.type4 .header.panel .minicart-wrapper .action.showcart:before,
  .page-header.type4 .header.panel .minicart-wrapper .action.showcart.active:before {
    color: #777777;
    line-height: 14px;
    font-size: 14px;
    overflow: visible;
    vertical-align: middle;
  }
  .page-header.type4 .header.panel .minicart-wrapper .action.showcart .counter.qty {
    position: static;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 11px;
    height: auto;
    line-height: 14px;
    width: auto;
    min-width: 0;
    margin-left: 5px;
    color: #777777;
  }
  .page-header.type4 .header.panel .minicart-wrapper .action.showcart .counter-label {
    display: inline-block;
    position: static;
    overflow: visible;
    width: auto;
  }
  .page-header.type4 .navigation .level0 > .level-top {
    color: #ffffff;
    line-height: 32px;
    display: inline-block;
    transition-delay: 0.3s;
  }
  .page-header.type4 .navigation .level0.active > .level-top,
  .page-header.type4 .navigation .level0.has-active > .level-top {
    color: #ffffff;
    background-color: #0088cc;
    border-radius: 5px;
  }
  .page-header.type4 .navigation .level0.parent > a:after {
    line-height: 32px;
  }
  .page-header.type4 .navigation .level0.parent:hover > .level-top {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type4 .navigation .level0:hover > .level-top {
    color: #ffffff;
    background-color: #0088cc;
    border-radius: 5px;
  }
  .page-header.type5 {
    border-top: 0;
  }
  .page-header.type5 .panel.header .switcher {
    padding: 0 15px;
    border-left: 1px solid #ccc;
  }
  .page-header.type5 .header.content {
    display: block;
    vertical-align: middle;
    padding: 28px 15px;
  }
  .page-header.type5 .logo {
    float: left;
    display: block;
    margin: 0 25px 0 0;
  }
  .page-header.type5 .search-area {
    position: relative;
    margin: 0;
    display: block;
    float: right;
    top: 0;
    left: 0;
    height: 50px;
    z-index: 2;
  }
  .page-header.type5 .search-area > a {
    color: #0088cc;
    line-height: 50px;
    display: block;
    margin-right: 10px;
    margin-left: 20px;
    width: 25px;
    text-align: center;
  }
  .page-header.type5 .search-area > a:hover {
    color: #0088cc;
  }
  .page-header.type5 .block-search {
    display: none;
    position: absolute;
    right: -20px;
    top: 100%;
    margin-top: 20px;
  }
  .page-header.type5 .block-search:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .page-header.type5 .block-search input {
    height: 45px;
    border-radius: 25px;
    border: 5px solid #ccc;
  }
  .page-header.type5 .block-search .action.search {
    right: 5px;
    height: 45px;
    border-left: 1px solid #ccc;
    width: 40px;
  }
  .page-header.type5 .block-search .action.search:before {
    color: #0088cc;
  }
  .page-header.type5 .minicart-wrapper {
    position: relative;
    top: 0;
    margin: 0;
    float: right;
    height: 50px;
    right: 0;
    padding: 5px 0;
  }
  .page-header.type5 .minicart-wrapper .action.showcart {
    display: block;
  }
  .page-header.type5 .minicart-wrapper .action.showcart:before,
  .page-header.type5 .minicart-wrapper .action.showcart.active:before {
    color: #0088cc;
    line-height: 40px;
    font-size: 18px;
    overflow: visible;
    vertical-align: middle;
  }
  .page-header.type5 .minicart-wrapper .action.showcart .counter.qty {
    position: static;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    height: auto;
    line-height: 40px;
    text-transform: uppercase;
    width: auto;
    min-width: 0;
    color: #0088cc;
  }
  .page-header.type5 .minicart-wrapper .action.showcart .counter-label {
    display: inline-block;
    position: static;
    overflow: visible;
    width: auto;
    margin: 0;
  }
  .page-header.type5 .nav-sections {
    pointer-events: none;
  }
  .page-header.type5 .navigation {
    padding: 10px 0;
  }
  .page-header.type5 .navigation > ul {
    text-align: right;
  }
  .page-header.type5 .navigation > ul > li {
    pointer-events: all;
    text-align: left;
  }
  .page-header.type5 .navigation .level0 > .level-top {
    color: #3d3734;
    line-height: 30px;
    display: inline-block;
    transition-delay: 0.3s;
  }
  .page-header.type5 .navigation .level0.active > .level-top,
  .page-header.type5 .navigation .level0.has-active > .level-top {
    color: #ffffff;
    background-color: #3d3734;
    border-radius: 5px;
  }
  .page-header.type5 .navigation .level0.parent > a:after {
    line-height: 30px;
  }
  .page-header.type5 .navigation .level0.parent:hover > .level-top {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type5 .navigation .level0:hover > .level-top {
    color: #ffffff;
    background-color: #3d3734;
    border-radius: 5px;
  }
  .page-header.type6 .panel.header .switcher {
    padding: 0 15px;
    border-left: 1px solid #ccc;
  }
  .page-header.type6 .header.content {
    display: block;
    vertical-align: middle;
    padding: 28px 15px;
  }
  .page-header.type6 .logo {
    float: left;
    display: block;
    margin: 0 25px 0 0;
  }
  .page-header.type6 .custom-block {
    float: right;
    line-height: 50px;
    margin-right: 10px;
  }
  .page-header.type6 .search-area {
    position: relative;
    margin: 0;
    display: block;
    float: left;
    top: 0;
    left: 0;
    height: 50px;
    z-index: 2;
  }
  .page-header.type6 .search-area > a {
    color: #0088cc;
    line-height: 50px;
    display: block;
    margin-right: 10px;
    width: 25px;
    text-align: center;
  }
  .page-header.type6 .search-area > a:hover {
    color: #0088cc;
  }
  .page-header.type6 .block-search {
    display: none;
    position: absolute;
    left: -20px;
    top: 100%;
    margin: 0;
  }
  .page-header.type6 .block-search:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .page-header.type6 .block-search input {
    height: 45px;
    border-radius: 25px;
    border: 5px solid #ccc;
  }
  .page-header.type6 .block-search .action.search {
    right: 5px;
    height: 45px;
    border-left: 1px solid #ccc;
    width: 40px;
  }
  .page-header.type6 .block-search .action.search:before {
    color: #0088cc;
  }
  .page-header.type6 .minicart-wrapper {
    position: relative;
    top: 0;
    margin: 0;
    float: right;
    height: 50px;
    right: 0;
    padding: 5px 0;
  }
  .page-header.type6 .minicart-wrapper .action.showcart {
    display: block;
  }
  .page-header.type6 .minicart-wrapper .action.showcart:before,
  .page-header.type6 .minicart-wrapper .action.showcart.active:before {
    color: #0088cc;
  }
  .page-header.type6 .minicart-wrapper .action.showcart .counter-label {
    display: none;
  }
  .page-header.type6 .nav-sections {
    pointer-events: none;
  }
  .page-header.type6 .navigation {
    padding: 10px 0;
  }
  .page-header.type6 .navigation > ul {
    text-align: left;
  }
  .page-header.type6 .navigation > ul > li {
    pointer-events: all;
    text-align: left;
  }
  .page-header.type6 .navigation .level0 > .level-top {
    color: #0088cc;
    line-height: 30px;
    display: inline-block;
    transition-delay: 0.3s;
  }
  .page-header.type6 .navigation .level0.active > .level-top,
  .page-header.type6 .navigation .level0.has-active > .level-top {
    color: #ffffff;
    background-color: #0088cc;
    border-radius: 5px;
  }
  .page-header.type6 .navigation .level0.parent > a:after {
    line-height: 30px;
  }
  .page-header.type6 .navigation .level0.parent:hover > .level-top {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type6 .navigation .level0:hover > .level-top {
    color: #ffffff;
    background-color: #0088cc;
    border-radius: 5px;
  }
  .page-header.type7 {
    border-top: 0;
  }
  .page-header.type7 .panel.header .switcher {
    padding: 0 15px;
    border-left: 1px solid #ccc;
  }
  .page-header.type7 .panel.header .custom-block {
    float: right;
    font-size: 11px;
  }
  .page-header.type7 .panel.header .toplinks-area {
    float: right;
    font-size: 11px;
    position: relative;
  }
  .page-header.type7 .panel.header .toplinks-area > a {
    text-transform: uppercase;
  }
  .page-header.type7 .panel.header .toplinks-area > ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 150px;
    padding: 0;
    list-style: none;
    display: none;
  }
  .page-header.type7 .panel.header > span.split {
    float: right;
    height: 15px;
  }
  .page-header.type7 .header.content {
    display: block;
    padding: 28px 15px;
    text-align: center;
  }
  .page-header.type7 .logo {
    display: inline-block;
    margin: 0;
  }
  .page-header.type7 .search-area {
    position: relative;
    margin: 0;
    display: block;
    float: left;
    z-index: 10;
  }
  .page-header.type7 .search-area > a {
    display: block;
    margin-right: 15px;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    color: #777;
  }
  .page-header.type7 .search-area > a:hover {
    text-decoration: none;
  }
  .page-header.type7 .search-area > a em {
    margin-right: 5px;
  }
  .page-header.type7 .block-search {
    display: none;
    position: absolute;
    left: -20px;
    top: 100%;
    margin: 0;
    margin-top: 20px;
  }
  .page-header.type7 .block-search:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .page-header.type7 .block-search input {
    height: 45px;
    border-radius: 25px;
    border: 5px solid #ccc;
  }
  .page-header.type7 .block-search .action.search {
    right: 5px;
    height: 45px;
    border-left: 1px solid #ccc;
    width: 40px;
  }
  .page-header.type7 .minicart-wrapper {
    position: relative;
    margin: 0;
    float: right;
  }
  .page-header.type7 .minicart-wrapper .action.showcart {
    display: block;
    line-height: 15px;
  }
  .page-header.type7 .minicart-wrapper .action.showcart:before,
  .page-header.type7 .minicart-wrapper .action.showcart.active:before {
    line-height: 15px;
    font-size: 14px;
    overflow: visible;
    vertical-align: middle;
  }
  .page-header.type7 .minicart-wrapper .action.showcart .counter.qty {
    position: static;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    height: auto;
    line-height: 15px;
    text-transform: uppercase;
    width: auto;
    min-width: 0;
  }
  .page-header.type7 .minicart-wrapper .action.showcart .counter-label {
    display: inline-block;
    position: static;
    overflow: visible;
    width: auto;
    margin: 0;
  }
  .page-header.type7 .nav-sections {
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 100%;
    left: 0;
    padding-left: 15px;
    padding-right: 6px;
  }
  .page-header.type7 .navigation {
    padding: 10px 0;
  }
  .page-header.type7 .navigation > ul {
    text-align: left;
  }
  .page-header.type7 .navigation > ul > li {
    pointer-events: all;
    text-align: left;
  }
  .page-header.type7 .navigation .level0 > .level-top {
    color: #3d3734;
    line-height: 30px;
    display: inline-block;
    transition-delay: 0.3s;
  }
  .page-header.type7 .navigation .level0.active > .level-top,
  .page-header.type7 .navigation .level0.has-active > .level-top {
    color: #ffffff;
    background-color: #3d3734;
    border-radius: 5px;
  }
  .page-header.type7 .navigation .level0.parent > a:after {
    line-height: 30px;
  }
  .page-header.type7 .navigation .level0.parent:hover > .level-top {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type7 .navigation .level0:hover > .level-top {
    color: #ffffff;
    background-color: #3d3734;
    border-radius: 5px;
  }
  .page-header.type8 {
    background-color: transparent;
    color: #777;
    border: 0;
  }
  .page-header.type8 > .panel.wrapper {
    background-color: transparent;
    color: #777;
  }
  .page-header.type8 .panel.header .switcher {
    border-left: 1px solid #ccc;
    padding: 0 15px;
  }
  .page-header.type8 .panel.header .switcher:first-child {
    border-left: 0;
    padding-left: 0;
  }
  .page-header.type8 .panel.header .switcher:last-child {
    padding-right: 0;
  }
  .page-header.type8 .panel.header .header.links > li > a {
    color: #777;
  }
  .page-header.type8 .panel.header .header.links > li > a:hover {
    color: #777;
  }
  .page-header.type8 .menu-wrapper {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #eee;
  }
  .page-header.type8 .block-search input {
    background-color: #fff;
    color: #777;
    border-color: #ccc;
    height: 32px;
  }
  .page-header.type8 .block-search .action.search {
    border-left: 1px solid #ccc;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
  }
  .page-header.type8 .block-search .action.search:focus:before {
    color: #777777;
  }
  .page-header.type8 .block-search .action.search:before,
  .page-header.type8 .block-search .action.search:hover:before {
    color: #777;
  }
  .page-header.type8 .block-search .action.search:hover {
    border-left-width: 1px;
  }
  .page-header.type8 .custom-block {
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -20px;
    font-size: 14px;
    color: #fff;
  }
  .page-header.type8 .custom-block > * {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
  }
  .page-header.type8 .custom-block > a {
    font-size: 12px;
  }
  .page-header.type8 .nav-sections {
    transition: 0.3s all;
  }
  .page-header.type8 .nav-sections.visible {
    visibility: visible;
    opacity: 1;
  }
  .page-header.type8.sticky-header .menu-container {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 200;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  .page-header.type8.sticky-header .menu-wrapper {
    position: relative;
  }
  .page-header.type8.sticky-header .navigation {
    padding: 0;
  }
  .page-header.type8.sticky-header .navigation li.level0 > .level-top {
    padding: 0 5px;
    line-height: 41px;
  }
  .page-header.type8.sticky-header .navigation li.level0.parent > a:after {
    line-height: 41px;
  }
  .page-header.type8.sticky-header .navigation li.level0 > a > span.cat-label {
    top: -1px;
  }
  .page-header.type8.sticky-header .sticky-logo {
    margin-left: 15px;
  }
  .page-header.type8.sticky-header .sticky-logo .logo img {
    margin-top: 5px;
    margin-right: 0;
  }
  .page-header.type8.sticky-header .nav-sections {
    position: absolute !important;
    top: 100% !important;
    left: 15px !important;
    width: 100% !important;
    width: calc(100% - 30px) !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    padding: 0 !important;
  }
  .page-header.type8.sticky-header .minicart-wrapper .action.showcart:before,
  .page-header.type8.sticky-header .minicart-wrapper .action.showcart.active:before {
    color: #000;
  }
  .page-header.type8.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    color: #fff;
  }
  .page-header.type9 .nav-sections {
    display: block;
    margin: 38px 0 0;
    z-index: 6;
    position: relative;
  }
  .page-header.type9 .header.panel {
    text-align: right;
    position: absolute;
    right: 30px;
    top: 50%;
    padding: 0 15px;
    margin-top: -32px;
    z-index: 5;
  }
  .page-header.type9 .header.panel .top-panel {
    display: block;
    margin-bottom: 18px;
  }
  .page-header.type9 .header.panel .top-panel > .links {
    padding: 0;
    list-style: none;
  }
  .page-header.type9 .header.panel .top-panel > .links > li {
    display: block;
    float: left;
    color: #fff;
    margin: 0;
  }
  .page-header.type9 .header.panel .top-panel > .links > li > a {
    color: #fff;
  }
  .page-header.type9 .header.panel .top-panel > .links > li > a:hover {
    color: #fff;
  }
  .page-header.type9 .header.panel .top-panel > .links > li > a,
  .page-header.type9 .header.panel .top-panel > .links > li > span {
    padding: 0 15px;
    border-right: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 11px;
  }
  .page-header.type9 .header.panel .top-panel > .links > li:first-child > a,
  .page-header.type9 .header.panel .top-panel > .links > li:first-child > span {
    padding-left: 0;
    border-left: 0;
  }
  .page-header.type9 .header.panel .bottom-panel {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
  }
  .page-header.type9 .header.panel .search-area {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    position: relative;
  }
  .page-header.type9 .header.panel .search-area > a {
    color: #ffffff;
  }
  .page-header.type9 .header.panel .search-area > a:hover {
    color: #ffffff;
  }
  .page-header.type9 .header.panel .block-search {
    display: none;
    position: absolute;
    right: -20px;
    top: 100%;
    margin-top: 20px;
  }
  .page-header.type9 .header.panel .block-search:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .page-header.type9 .header.panel .block-search input {
    height: 45px;
    border-radius: 25px;
    border: 5px solid #ccc;
  }
  .page-header.type9 .header.panel .block-search .action.search {
    right: 5px;
    height: 45px;
    border-left: 1px solid #ccc;
    width: 40px;
  }
  .page-header.type9 .header.panel .block-search .action.search:before {
    color: #0088cc;
  }
  .page-header.type9 .header.panel .switcher {
    float: none;
    padding: 5px 10px;
    background-color: #fff;
    height: 26px;
    border-radius: 3px;
    color: #101010;
    text-transform: uppercase;
    text-align: left;
  }
  .page-header.type9 .header.panel .minicart-wrapper {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    background-color: #fff;
    vertical-align: middle;
    border-radius: 3px;
  }
  .page-header.type9 .header.panel .minicart-wrapper .action.showcart {
    display: block;
    margin-top: -2px;
  }
  .page-header.type9 .header.panel .minicart-wrapper .action.showcart:before,
  .page-header.type9 .header.panel .minicart-wrapper .action.showcart.active:before {
    color: #101010;
    line-height: 14px;
    font-size: 14px;
    overflow: visible;
    vertical-align: middle;
  }
  .page-header.type9 .header.panel .minicart-wrapper .action.showcart .counter.qty {
    position: static;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 11px;
    height: auto;
    line-height: 14px;
    width: auto;
    min-width: 0;
    margin-left: 5px;
    color: #101010;
  }
  .page-header.type9 .header.panel .minicart-wrapper .action.showcart .counter-label {
    display: inline-block;
    position: static;
    overflow: visible;
    width: auto;
  }
  .page-header.type9 .navigation .level0 > .level-top {
    color: #fff;
    line-height: 32px;
    display: inline-block;
  }
  .page-header.type9 .navigation .level0.active > .level-top,
  .page-header.type9 .navigation .level0.has-active > .level-top {
    color: #fff;
    background-color: transparent;
    border-radius: 5px;
  }
  .page-header.type9 .navigation .level0.parent > a:after {
    line-height: 32px;
  }
  .page-header.type9 .navigation .level0.parent:hover > .level-top {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type9 .navigation .level0:hover > .level-top {
    color: #fff;
    background-color: transparent;
    border-radius: 5px;
  }
  .page-header.type10 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 256px;
    min-height: 100vh;
    background-color: #383734;
    border: 0;
    padding: 5px 0 200px;
    text-align: center;
  }
  .page-header.type10 .logo {
    max-width: none;
  }
  .page-header.type10 .switcher-area .switcher {
    float: none;
    padding: 5px 10px;
    background-color: #101010;
    height: 26px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 2px;
  }
  .page-header.type10 .switcher-area .minicart-wrapper {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    margin: 5px 2px;
    background-color: #101010;
    vertical-align: middle;
    border-radius: 3px;
  }
  .page-header.type10 .switcher-area .minicart-wrapper .action.showcart {
    display: block;
    margin-top: -2px;
  }
  .page-header.type10 .switcher-area .minicart-wrapper .action.showcart:before,
  .page-header.type10 .switcher-area .minicart-wrapper .action.showcart.active:before {
    color: #fff;
    line-height: 14px;
    font-size: 14px;
    overflow: visible;
    vertical-align: middle;
  }
  .page-header.type10 .switcher-area .minicart-wrapper .action.showcart .counter.qty {
    position: static;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 11px;
    height: auto;
    line-height: 14px;
    width: auto;
    min-width: 0;
    margin-left: 5px;
    color: #fff;
  }
  .page-header.type10 .switcher-area .minicart-wrapper .action.showcart .counter-label {
    display: inline-block;
    position: static;
    overflow: visible;
    width: auto;
  }
  .page-header.type10 .sw-megamenu.navigation.side-megamenu {
    text-align: left;
  }
  .page-header.type10 .sw-megamenu.navigation.side-megamenu li.level0 > a {
    margin: 0;
    color: #fff;
    border-top-color: #575757;
    text-transform: none;
  }
  .page-header.type10 .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
    border-top-color: #575757;
  }
  .page-header.type10 .block-search {
    margin: 20px 0;
    max-width: 100%;
  }
  .page-header.type10 .block-search input {
    border-radius: 5px;
    padding: 10px 40px 10px 10px;
  }
  .page-header.type10 .block-search .action.search {
    width: 40px;
    right: 0;
  }
  .page-header.type10 .panel.wrapper {
    background-color: transparent;
    text-align: left;
  }
  .page-header.type10 .custom-block-area {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 20px 10px;
  }
  .page-header.type10 .custom-block-area .social-icons {
    padding: 0;
  }
  .page-header.type10 .custom-block-area address {
    margin: 0;
  }
  .page-header.type11 {
    background-color: #ffffff;
    color: #777777;
    border-top-width: 5px;
  }
  .page-header.type11 .logo {
    margin: 20px 0;
  }
  .page-header.type11 .header.content {
    text-align: center;
  }
  .page-header.type11 > .panel.wrapper {
    background-color: #f0f0ed;
    color: #777777;
  }
  .page-header.type11 .panel.header .switcher {
    border-left: 1px solid #cccccc;
    padding: 0 15px;
  }
  .page-header.type11 .panel.header .switcher:first-child {
    border-left: 0;
    padding-left: 0;
  }
  .page-header.type11 .panel.header .switcher:last-child {
    padding-right: 0;
  }
  .page-header.type11 .panel.header .header.links > li > a {
    color: #0088cc;
  }
  .page-header.type11 .panel.header .header.links > li > a:hover {
    color: #0088cc;
  }
  .page-header.type11 .nav-sections {
    background-color: transparent;
    color: #777777;
    margin-bottom: 15px;
  }
  .page-header.type11 .navigation {
    background-color: transparent;
    padding: 0 15px;
    text-align: center;
  }
  .page-header.type11 .navigation > ul {
    padding: 0;
    background-color: transparent;
    border-radius: 5px;
  }
  .page-header.type11 .navigation > ul li {
    text-align: left;
  }
  .page-header.type11 .navigation li.level0 {
    margin-right: 3px;
    color: #08c;
  }
  .page-header.type11 .navigation li.level0.last {
    margin-right: 0;
  }
  .page-header.type11 .navigation li.level0 > .level-top {
    color: inherit;
    padding: 0 20px;
    line-height: 40px;
    overflow:hidden;
  }
  .page-header.type11 .navigation li.level0:hover > .level-top {
    color: inherit;
  }
  .page-header.type11 .navigation li.level0.active,
  .page-header.type11 .navigation li.level0:hover {
    border-radius: 5px;
    color: #fff;
    background-color: #08c;
  }
  .page-header.type11 .navigation li.level0.parent:hover {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type11 .navigation li.level0.parent > a:after {
    line-height: 40px;
  }
  .page-header.type11 .block-search {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -20px;
    width: 300px;
  }
  .page-header.type11 .block-search input {
    background-color: #fff;
    color: #777;
    border-color: #ccc;
    height: 36px;
  }
  .page-header.type11 .block-search .action.search {
    border-left: 1px solid #ccc;
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
  }
  .page-header.type11 .block-search .action.search:focus:before {
    color: #777777;
  }
  .page-header.type11 .block-search .action.search:before,
  .page-header.type11 .block-search .action.search:hover:before {
    color: #777;
  }
  .page-header.type11 .block-search .action.search:hover {
    border-left-width: 1px;
  }
  .page-header.type11 .custom-block {
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -20px;
    font-size: 14px;
    color: #777;
  }
  .page-header.type11 .custom-block > * {
    display: inline-block;
    vertical-align: middle;
  }
  .page-header.type11 .custom-block > a {
    font-size: 12px;
  }
  .page-header .drop-menu {
    position: relative;
    text-align: left;
    float: left;
    width: 25%;
    min-width: 250px;
    padding: 0 15px;
  }
  .page-header .drop-menu .nav-sections {
    position: absolute;
    top: 100%;
    left: 15px;
    width: 100%;
    width: calc(100% - 30px);
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    border-bottom: 5px solid #303030;
    visibility: hidden;
    opacity: 0;
  }
  .page-header .drop-menu > a {
    color: #fff;
    background-color: #303030;
    padding: 14px 15px;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    display: block;
    line-height: 1;
    text-decoration: none;
  }
  .page-header .drop-menu > a:hover {
    background-color: #777;
    color: #fff;
  }
  .page-header .drop-menu + .custom-menu-block {
    display: inline-block;
    line-height: 41px;
    width: auto;
    float: left;
  }
  .page-header .drop-menu + .custom-menu-block a {
    padding: 0 14px;
    font-size: 12px;
    font-weight: 600;
    color: #777;
    white-space: nowrap;
  }
  .cms-index-index .page-header .drop-menu > a {
    pointer-events: none;
  }
  .cms-index-index .page-header .drop-menu .nav-sections {
    visibility: visible;
    opacity: 1;
    padding: 0 !important;
  }
  .cms-index-index .page-header.sticky-header .drop-menu > a {
    pointer-events: all;
  }
  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections {
    visibility: hidden;
    opacity: 0;
  }
  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections.visible {
    visibility: visible;
    opacity: 1;
  }
  .cms-index-index .page-header.type9 .header.content {
    max-width: none;
    padding: 0 45px;
  }
  .cms-index-index .page-header.type9 .navigation {
    max-width: none;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 18px;
  }
  .customer-welcome {
    display: inline-block;
    position: relative;
  }
  .customer-welcome:before,
  .customer-welcome:after {
    content: '';
    display: table;
  }
  .customer-welcome:after {
    clear: both;
  }
  .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 15px;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    margin: 0 0 0 5px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch:active:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 15px;
    color: inherit;
    content: '\f804';
    font-family: 'porto-icons';
    margin: 0 0 0 5px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch.active:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active:active:after {
    color: inherit;
  }
  .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 0;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome ul li {
    margin: 0;
    padding: 0;
  }
  .customer-welcome ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .customer-welcome ul:before,
  .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .customer-welcome ul:before {
    left: 10px;
    top: -12px;
  }
  .customer-welcome ul:after {
    left: 9px;
    top: -14px;
  }
  .customer-welcome.active {
    overflow: visible;
  }
  .customer-welcome.active ul {
    display: block;
    position: absolute;
  }
  .customer-welcome li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px;
  }
  .customer-welcome li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:hover {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:active {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome .customer-menu {
    display: none;
  }
  .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    vertical-align: top;
  }
  .customer-welcome .action.switch:focus,
  .customer-welcome .action.switch:active {
    background: none !important;
    border: none !important;
    color: #000 !important;
  }
  .customer-welcome .action.switch:hover {
    background: none !important;
    border: none !important;
    color: #000 !important;
  }
  .customer-welcome .action.switch.disabled,
  .customer-welcome .action.switch[disabled],
  fieldset[disabled] .customer-welcome .action.switch {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .customer-welcome .header.links {
    min-width: 175px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    margin-top: 7px;
    left: auto;
    right: 0;
  }
  .customer-welcome .header.links:before {
    left: auto;
    right: 10px;
  }
  .customer-welcome .header.links:after {
    left: auto;
    right: 9px;
    border-bottom-color: #ccc;
  }
  .customer-welcome.active .action.switch:after {
    content: '\f804';
  }
  .customer-welcome.active .customer-menu {
    display: block;
  }
  .customer-welcome .greet {
    display: none;
  }
  .header.panel > .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    float: right;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    margin-bottom: 0;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li > a {
    display: inline-block;
    line-height: 1.4;
  }
  .header.panel > .header.links > li > a,
  .header.panel > .header.links > li > span {
    padding: 0 15px;
    border-left: 1px solid #ccc;
  }
  .header.panel > .header.links > li:last-child > a,
  .header.panel > .header.links > li:last-child > span {
    padding-right: 0;
  }
  .header.panel > .header.links > li:first-child > a,
  .header.panel > .header.links > li:first-child > span {
    padding-left: 0;
    border-left: 0;
  }
  .header.panel > .header.links > li.welcome a {
    color: #ffffff;
    padding-left: 4.5px;
  }
  .header.panel > .header.links > .customer-welcome + .authorization-link {
    display: none;
  }
  .header.content {
    padding: 0 15px;
  }
  .logo img {
    max-height: inherit;
  }
  .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    position: relative;
    transition: margin 0.3s ease-out 0;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .ie10 .page-wrapper,
  .ie11 .page-wrapper {
    height: 100%;
  }
  body .page-header.type4 .header.panel {
    max-width: calc(50% - 50px);
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    width: 25%;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  
}
@media all and (min-width: 770px), print {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
}
@media all and (min-width: 980px), print {
	.cart-container .form-cart .actions.main {
		text-align: right;
	}
	.cart-container .widget {
		float: left;
	}
	.cart-summary {
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		padding: 1px 18px 22.5px;
	}
	.cart-summary > .title {
		display: block;
	}
	.cart-summary .fieldset .actions-toolbar {
		margin-left: 0;
	}
	.cart-summary .fieldset .actions-toolbar > .secondary {
		float: none;
	}
	.cart-summary .block > .title {
		padding-left: 0;
	}
	.cart-summary .block > .title:after {
		right: 3px;
	}
	.cart-summary .block .fieldset .field {
		margin: 0 0 18px;
		margin: 0 0 9px;
	}
	.cart-summary .block .fieldset .field:not(.choice) > .label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
	}
	.cart-summary .block .fieldset .field:not(.choice) > .control {
		float: none;
		width: auto;
	}
	.cart-summary .block .fieldset .field > .label {
		margin: 0 0 8px;
		display: inline-block;
	}
	.cart-summary .block .fieldset .field.choice:before,
	.cart-summary .block .fieldset .field.no-label:before {
		display: none;
	}
	.cart-summary .checkout-methods-items {
		padding: 0;
	}
	.cart.table-wrapper .items {
		min-width: 100%;
		width: auto;
	}
	.cart.table-wrapper tbody td {
		padding-top: 20px;
	}
	.cart.table-wrapper .item .col.item {
		padding: 20px 8px 18px 0;
	}
	.cart.table-wrapper .item-actions td {
		padding: 0;
	}
	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 18px;
		position: static;
		vertical-align: middle;
		width: 1%;
	}
	.cart.table-wrapper .product-item-details {
		display: table-cell;
		vertical-align: middle;
		white-space: normal;
		width: 99%;
	}
	.cart-discount {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		border: 0;
		box-sizing: border-box;
		padding-right: 4%;
		margin-top: -50px;
	}
	.cart-discount .block {
		width: 48%;
	}
	.cart-discount .block:nth-child(1) {
		float: right;
		clear: right;
	}
	.cart-discount .block:nth-child(2) {
		float: left;
	}
	.cart-discount .block:nth-child(2) + * {
		clear: both;
	}
	.block.crosssell {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding: 0 4% 0 0;
	}
	.block.crosssell .products-grid .product-item {
		width: 25%;
	}
	.abs-shopping-cart-items-desktop,
	.block-cart-failed,
	.cart-container .form-cart,
	.cart-container .cart-gift-item {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		float: right;
		padding-left: 4%;
		position: relative;
	}
	.abs-discount-block-desktop .block,
	.paypal-review-discount .block,
	.cart-discount .block {
		width: 48%;
	}
	.abs-discount-block-desktop .block > .title,
	.paypal-review-discount .block > .title,
	.cart-discount .block > .title {
		border: 0;
		cursor: default;
		padding: 0 0 9px;
	}
	.abs-discount-block-desktop .block > .title strong,
	.paypal-review-discount .block > .title strong,
	.cart-discount .block > .title strong {
		font-size: 1.6rem;
	}
	.paypal-review-discount .block > .title:after,
	.cart-discount .block > .title:after {
		display: none;
	}
	.abs-discount-block-desktop .block .content,
	.paypal-review-discount .block .content,
	.cart-discount .block .content {
		display: block !important;
		padding: 0;
	}
	.abs-discount-block-desktop .actions-toolbar .secondary,
	.paypal-review-discount .actions-toolbar .secondary,
	.cart-discount .actions-toolbar .secondary {
		bottom: -30px;
		right: 0;
		position: absolute;
	}
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{
        padding-right: 4% !important;
        padding-left: 0 !important;
    }
}
@media all and (min-width: 1024px), print {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 18px;
    margin-left: calc((100% - 4 * 24%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .products-grid.columns3 .product-item,
  .products-grid.columns4 .product-item,
  .products-grid.columns5 .product-item {
    width: 33.33333333%;
  }
  .products-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.columns5 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns3 .product-item.nth-child-3np1,
  .products-grid.columns4 .product-item.nth-child-3np1,
  .products-grid.columns5 .product-item.nth-child-3np1 {
    clear: left;
  }
  .products-grid.columns6 .product-item,
  .products-grid.columns7 .product-item,
  .products-grid.columns8 .product-item {
    width: 20%;
  }
  .products-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.columns8 .product-item.nth-child-3np1,
  .products-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.columns8 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns6 .product-item.nth-child-5np1,
  .products-grid.columns7 .product-item.nth-child-5np1,
  .products-grid.columns8 .product-item.nth-child-5np1 {
    clear: left;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-5np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(5) .product-item-info {
    border-top-color: transparent;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
    width: 16.66666667%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
}
@media all and (min-width: 1440px), print {
  .products-grid.columns3 .product-item {
    width: 33.33333333%;
  }
  .products-grid.columns3 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns3 .product-item.nth-child-3np1 {
    clear: left;
  }
  .products-grid.columns4 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .products-grid.columns4 .product-item {
    padding: 10px;
    width: 25%;
  }
  .products-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.columns4 .product-item.nth-child-3np1 {
    clear: none;
  }
  .products-grid.columns4 .product-item.nth-child-4np1 {
    clear: left;
  }
  .products-grid.columns5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .products-grid.columns5 .product-item {
    padding: 10px 5px;
    width: 20%;
  }
  .products-grid.columns5 .product-item.nth-child-2np1,
  .products-grid.columns5 .product-item.nth-child-3np1 {
    clear: none;
  }
  .products-grid.columns5 .product-item.nth-child-5np1 {
    clear: left;
  }
  .products-grid.columns6 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .products-grid.columns6 .product-item {
    padding: 10px 4px;
    width: 16.66666667%;
  }
  .products-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.columns6 .product-item.nth-child-5np1 {
    clear: none;
  }
  .products-grid.columns6 .product-item.nth-child-6np1 {
    clear: left;
  }
  .products-grid.columns7 {
    margin-left: -3px;
    margin-right: -3px;
  }
  .products-grid.columns7 .product-item {
    padding: 10px 3px;
    width: 14.28571429%;
  }
  .products-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.columns7 .product-item.nth-child-5np1 {
    clear: none;
  }
  .products-grid.columns7 .product-item.nth-child-7np1 {
    clear: left;
  }
  .products-grid .columns8 {
    margin-left: -3px;
    margin-right: -3px;
  }
  .products-grid .columns8 .product-item {
    padding: 10px 3px;
    width: 12.5%;
  }
  .products-grid .columns8 .product-item.nth-child-2np1,
  .products-grid .columns8 .product-item.nth-child-3np1,
  .products-grid .columns8 .product-item.nth-child-5np1 {
    clear: none;
  }
  .products-grid .columns8 .product-item.nth-child-8np1 {
    clear: left;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-4np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(4) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-5np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(5) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-6np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(6) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-7np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(6) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(7) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-5np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-8np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(6) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(7) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(8) .product-item-info {
    border-top-color: transparent;
  }
  body.layout-fullwidth .navigation,
  body.layout-fullwidth .header.content,
  body.layout-fullwidth .top-container,
  body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.layout-fullwidth .page-header .header.panel {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.layout-fullwidth.catalog-category-view .page-main,
  body.layout-fullwidth.catalog-product-view .page-main,
  body.layout-fullwidth.cms-index-index .page-main {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.layout-fullwidth .page-header.type4 .header.panel .top-panel {
    display: inline-block;
    vertical-align: middle;
  }
  body.layout-fullwidth .page-header.type4 .header.panel .bottom-panel {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
  }
  .mpbrand-index-index .page-wrapper > .breadcrumbs {
    max-width: 1330px;
    margin-left: auto;
    margin-right: auto;
  }
  body.layout-fullwidth.mpbrand-index-index .page-wrapper > .breadcrumbs .items {
    padding-left: 15px;
    padding-right: 15px;
  }
  .layout-fullwidth .page-header.type11 .navigation {
    max-width: 1330px;
  }
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

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

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -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;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  /*-webkit-backface-visibility: hidden;*/
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Acidgreen/blackswallow/en_AU/owl.carousel/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #08c;
    font-size: 17px;
    text-shadow: 0 0 3px rgba(255,255,255,0.5);
    margin: 5px;
    padding: 4px 7px;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    text-decoration: none;
    opacity: .9;
}
.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius:30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #08c;
}
.owl-dots {
    margin-top: 30px;
}
.sidebar .products .owl-dots {
    margin: 0;
}
.owl-top-narrow .owl-carousel .owl-item > .item {
    padding-top: 10px;
}
@charset "UTF-8";

/*!
 * Animate.css -http://daneden.me/animate
 * Version - 3.4.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2015 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@font-face {
  font-family: 'porto-icons';
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.eot?42816700');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.eot?42816700#iefix') format('embedded-opentype'),
       url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.woff2?42816700') format('woff2'),
       url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.woff?42816700') format('woff'),
       url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.ttf?42816700') format('truetype'),
       url('../../frontend/Acidgreen/blackswallow/en_AU/icon-fonts/font/porto-icons.svg?42816700#porto-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}


.porto-icon-up-open:before { content: '\f800'; } /* '' */
.porto-icon-left-open:before { content: '\f801'; } /* '' */
.porto-icon-right-open:before { content: '\f802'; } /* '' */
.porto-icon-down-open:before { content: '\f803'; } /* '' */
.porto-icon-up-open-mini:before { content: '\f804'; } /* '' */
.porto-icon-left-open-mini:before { content: '\f805'; } /* '' */
.porto-icon-right-open-mini:before { content: '\f806'; } /* '' */
.porto-icon-down-open-mini:before { content: '\f807'; } /* '' */
.porto-icon-up-open-big:before { content: '\f808'; } /* '' */
.porto-icon-left-open-big:before { content: '\f809'; } /* '' */
.porto-icon-right-open-big:before { content: '\f80a'; } /* '' */
.porto-icon-down-open-big:before { content: '\f80b'; } /* '' */
.porto-icon-up-open-huge:before { content: '\f80c'; } /* '' */
.porto-icon-left-open-huge:before { content: '\f80d'; } /* '' */
.porto-icon-right-open-huge:before { content: '\f80e'; } /* '' */
.porto-icon-down-open-huge:before { content: '\f80f'; } /* '' */
.porto-icon-angle-up:before { content: '\f810'; } /* '' */
.porto-icon-angle-left:before { content: '\f811'; } /* '' */
.porto-icon-angle-right:before { content: '\f812'; } /* '' */
.porto-icon-angle-down:before { content: '\f813'; } /* '' */
.porto-icon-basket:before { content: '\f814'; } /* '' */
.porto-icon-mini-cart:before { content: '\f815'; } /* '' */
.porto-icon-heart:before { content: '\f816'; } /* '' */
.porto-icon-search:before { content: '\f818'; } /* '' */
.porto-icon-cancel:before { content: '\f819'; } /* '' */
.porto-icon-cancel-mini:before { content: '\f81a'; } /* '' */
.porto-icon-up-dir:before { content: '\f820'; } /* '' */
.porto-icon-left-dir:before { content: '\f821'; } /* '' */
.porto-icon-right-dir:before { content: '\f822'; } /* '' */
.porto-icon-down-dir:before { content: '\f823'; } /* '' */
.porto-icon-phone:before { content: '\f824'; } /* '' */
.porto-icon-pencil:before { content: '\f825'; } /* '' */
.porto-icon-pencil-mini:before { content: '\f826'; } /* '' */
.porto-icon-menu:before { content: '\f827'; } /* '' */
.porto-icon-location:before { content: '\f828'; } /* '' */
.porto-icon-mail:before { content: '\f829'; } /* '' */
.porto-icon-clock:before { content: '\f82a'; } /* '' */
.porto-icon-ok:before { content: '\f82b'; } /* '' */
.porto-icon-plus-squared-alt:before { content: '\f82c'; } /* '' */
.porto-icon-minus-squared-alt:before { content: '\f82d'; } /* '' */
.porto-icon-plus-squared:before { content: '\f82e'; } /* '' */
.porto-icon-minus-squared:before { content: '\f82f'; } /* '' */
.porto-icon-truck:before { content: '\f830'; } /* '' */
.porto-icon-dollar:before { content: '\f831'; } /* '' */
.porto-icon-lifebuoy:before { content: '\f832'; } /* '' */
.porto-icon-facebook:before { content: '\f833'; } /* '' */
.porto-icon-twitter:before { content: '\f834'; } /* '' */
.porto-icon-linkedin-squared:before { content: '\f835'; } /* '' */
.porto-icon-pinterest:before { content: '\f836'; } /* '' */
.porto-icon-gplus:before { content: '\f837'; } /* '' */
.porto-icon-youtube:before { content: '\f838'; } /* '' */
.porto-icon-th:before { content: '\f839'; } /* '' */
.porto-icon-th-list:before { content: '\f83a'; } /* '' */
.porto-icon-chart-bar:before { content: '\f83b'; } /* '' */
.porto-icon-heart-empty:before { content: '\f83c'; } /* '' */
.porto-icon-up:before { content: '\f840'; } /* '' */
.porto-icon-left:before { content: '\f841'; } /* '' */
.porto-icon-down:before { content: '\f842'; } /* '' */
.porto-icon-right:before { content: '\f843'; } /* '' */
.porto-icon-star:before { content: '\f844'; } /* '' */
.porto-icon-star-empty:before { content: '\f845'; } /* '' */
.porto-icon-ok-circled:before { content: '\f846'; } /* '' */
.porto-icon-cancel-circled:before { content: '\f847'; } /* '' */
.porto-icon-help-circled:before { content: '\f848'; } /* '' */
.porto-icon-info-circled:before { content: '\f849'; } /* '' */
.porto-icon-attention:before { content: '\f84a'; } /* '' */
.porto-icon-mobile:before { content: '\f84b'; } /* '' */
.porto-icon-mail-alt:before { content: '\f84c'; } /* '' */
.porto-icon-skype:before { content: '\f84d'; } /* '' */
.porto-icon-doc:before { content: '\f84e'; } /* '' */
.porto-icon-user:before { content: '\f850'; } /* '' */
.porto-icon-help:before { content: '\f851'; } /* '' */
.porto-icon-info:before { content: '\f852'; } /* '' */
.porto-icon-help-circled-alt:before { content: '\f853'; } /* '' */
.porto-icon-info-circled-alt:before { content: '\f854'; } /* '' */
.porto-icon-chevron-right:before { content: '\f855'; } /* '' */
.porto-icon-chevron-left:before { content: '\f856'; } /* '' */
.porto-icon-reply:before { content: '\f857'; } /* '' */
.porto-icon-paper-plane:before { content: '\f858'; } /* '' */
.porto-icon-magnify:before { content: '\f859'; } /* '' */
.porto-icon-zoom-in:before { content: '\f85a'; } /* '' */
.porto-icon-zoom-out:before { content: '\f85b'; } /* '' */
.porto-icon-chat:before { content: '\f860'; } /* '' */
.porto-icon-folder:before { content: '\f861'; } /* '' */
.porto-icon-folder-open:before { content: '\f862'; } /* '' */
.porto-icon-tag:before { content: '\f863'; } /* '' */
.porto-icon-tags:before { content: '\f864'; } /* '' */
.porto-icon-calendar:before { content: '\f865'; } /* '' *//*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
span.old-price.sly-old-price.no-display { display: block !important; }
.product-image-placeholder img { width: 100%; }
.candid-product-view {
    text-align: center;
    min-height: 0px;
}

.catalog-product-view .special-price-container {
    position: relative;
    height: 23px;
    width: 100%;
}
.catalog-product-view .special-price-wrapper {
    position: absolute;
    width: 100%;
    height: 23px;
    left: 55%;
    text-align: center;
}

#buttons-cta { margin-top: 10px; }
#customer-timer-pdp { float: left; display: block; margin-top: 10px; width: 100%; padding: 0px; }


.product-event-form .top-container .block {
    margin-bottom: 0px !important;
    margin-top: 10px;
}


#block-discount-heading {
    cursor: pointer;
}

.hide { display: none; }

.securefields-wrapper {
    background: url("../../frontend/Acidgreen/blackswallow/en_AU/images/ajax-loader.gif") no-repeat 0 0 transparent;
}

/* BOF .customer-account-index */
.customer-account-index .columns {
    margin-top: 20px;
}
/* EOF .customer-account-index */

/* For RTL Only */
.sticky-header .sw-megamenu.navigation li.level0.fl-right {
    float: none;
}
.sticky-header #switcher-currency { display: none !important; }

#totop{height:40px;position:fixed;left:15px;width:40px;z-index:9999;bottom:0;background-color:#404040;font-size:16px;color:#fff;text-align:center;line-height:1;padding:11px 0;display:none;border-radius:5px 5px 0 0}
#totop:hover{background-color:#555}


.btn-default {
    color: #fff;
    font-weight: 400;
    background-image: none;
    background-color: #08c;
    text-shadow: none;
    border: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.homepage-bar {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fbfbfb;
}

.homepage-bar .col-md-4 {
    border-right: 1px solid #e1e1e1;
    padding-top: 20px;
    padding-bottom: 21px;
}

.homepage-bar .col-md-4:first-child {
    border-right: 0;
}

.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    font-size: 34px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-right: 5px;
}

.homepage-bar h3 {
    color: #313131;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    line-height: 1.5;
}

.homepage-bar p {
    font-size: 12px;
    margin: 0;
    line-height: 1;
}

.image-link {
    display: block;
    position: relative;
}

.image-link:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}

.image-link:hover:before {
    opacity: 0.1;
    visibility: visible;
}

.image-link img {
    width: 100%;
}

.border-radius .image-link:before {
    border-radius: 8px;
}

.custom-support {
    text-align: right;
}

.custom-support em[class*=icon-] {
    float: right;
    background-color: #e35d53;
    color: #fff;
    border-radius: 50%;
    width: 62px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    font-size: 20px;
}

.custom-support div.content {
    margin-right: 76px;
}

.custom-support div.content > h2 {
    color: #000;
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
}

.custom-support div.content > em {
    color: #888;
    font-weight: 300;
    font-size: 11px;
    font-style: normal;
    line-height: 1;
    margin-bottom: 15px;
    display: block;
}

.custom-support div.content > p {
    color: #666;
    font-size: 14px;
}

.parallax-wrapper {
    position: relative;
}

.parallax-wrapper .overlay {
    background-color: #000;
    opacity: 0.55;
    filter: alpha(opacity=55);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

.parallax {
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    padding: 50px 0;
}

.parallax-slider {
    text-align: center;
}

.parallax-slider .owl-carousel h2 {
    font-size: 60.28px;
    color: #fff;
    line-height: 1;
}

.parallax-slider .owl-carousel p {
    font-size: 22.6px;
    color: #fff;
    line-height: 1;
    margin-bottom: 30px;
}

.parallax-slider .owl-carousel a {
    font-size: 16px;
    color: #fff;
    line-height: 1;
}

.brands-slider .owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
}

/*=============== Demo 1 Homepage Slider ===============*/
.owl-banner-carousel .content.type1 h2 {
    font-size: 60px
}

.owl-banner-carousel .content.type1 p {
    font-size: 25px
}

.owl-banner-carousel .content.type1 a {
    font-size: 16px
}

/*=============== Demo 3 Homepage Slider ===============*/
#banner-slider-demo-3 .slide1-content em {
    font-size: 26.26px;
    margin: 0 10px
}

#banner-slider-demo-3 .slide1-content h2 {
    font-size: 79.12px;
    margin: 5px 0 10px
}

#banner-slider-demo-3 .slide1-content p {
    font-size: 23.64px
}

#banner-slider-demo-3 .slide2-content em {
    font-size: 26.26px;
    margin-right: 8px
}

#banner-slider-demo-3 .slide2-content h2 {
    font-size: 82.51px;
    margin: 3px 0 10px
}

#banner-slider-demo-3 .slide2-content p {
    font-size: 18px;
    margin-right: 8px;
    margin-bottom: 30px
}

#banner-slider-demo-3 .slide2-content p span.split {
    margin: 0 14px 0 13px;
    border: 0;
}

#banner-slider-demo-3 .slide2-content a.btn-default {
    font-size: 14px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-left: 3px
}

#banner-slider-demo-3 .slide3-content em {
    font-size: 26.26px
}

#banner-slider-demo-3 .slide3-content h2 {
    font-size: 82.51px;
    margin-bottom: 17px;
}

#banner-slider-demo-3 .slide3-content a.btn-default {
    font-size: 14px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-left: 3px
}

    
/*=============== Demo 8 Homepage Slider ===============*/
#banner-slider-demo-8 .slide1-content em {
    font-size: 26.26px;
    margin: 0 10px
}

#banner-slider-demo-8 .slide1-content h2 {
    font-size: 79.12px;
    margin: 5px 0 10px
}

#banner-slider-demo-8 .slide1-content p {
    font-size: 23.64px
}

#banner-slider-demo-8 .slide2-content em {
    font-size: 26.26px;
    margin-right: 8px
}

#banner-slider-demo-8 .slide2-content h2 {
    font-size: 82.51px;
    margin: 3px 0 10px
}

#banner-slider-demo-8 .slide2-content p {
    font-size: 18px;
    margin-right: 8px;
    margin-bottom: 30px
}

#banner-slider-demo-8 .slide2-content p span.split {
    margin: 0 14px 0 13px;
    border: 0;
}

#banner-slider-demo-8 .slide2-content a.btn-default {
    font-size: 14px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-left: 3px
}

#banner-slider-demo-8 .slide3-content em {
    font-size: 26.26px
}

#banner-slider-demo-8 .slide3-content h2 {
    font-size: 82.51px;
    margin-bottom: 17px;
}

#banner-slider-demo-8 .slide3-content a.btn-default {
    font-size: 14px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-left: 3px
}

    
    
/*=============== Demo 4 Homepage Slider ===============*/
#banner-slider-demo-4 .slide1-content em {
    font-size: 26.26px;
    margin: 0 10px
}

#banner-slider-demo-4 .slide1-content h2 {
    font-size: 79.12px;
    margin: 5px 0 10px
}

#banner-slider-demo-4 .slide1-content p {
    font-size: 23.64px
}

#banner-slider-demo-4 .slide2-content em {
    font-size: 26.26px;
    margin-right: 8px
}

#banner-slider-demo-4 .slide2-content h2 {
    font-size: 82.51px;
    margin: 3px 0 10px
}

#banner-slider-demo-4 .slide2-content p {
    font-size: 18px;
    margin-right: 8px;
    margin-bottom: 30px
}

#banner-slider-demo-4 .slide2-content p span.split {
    margin: 0 14px 0 13px;
    border: 0;
}

#banner-slider-demo-4 .slide2-content a.btn-default {
    font-size: 14px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-left: 3px
}

#banner-slider-demo-4 .slide3-content em {
    font-size: 26.26px
}

#banner-slider-demo-4 .slide3-content h2 {
    font-size: 82.51px;
    margin-bottom: 17px;
}

#banner-slider-demo-4 .slide3-content a.btn-default {
    font-size: 14px;
    width: 135px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-left: 3px
}

    
.slider-with-side {
    margin: 0 -8px;
}

.slider-with-side .slider-area {
    padding: 0 8px;
    float: right;
    width: 72.3%;
}

.slider-with-side .slider-area .item .content .ribbon {
    left: 13px;
    top: 16px;
}

.slider-with-side .slider-area .item .content .ribbon em {
    font-size: 14px;
    margin: 0;
    margin-left: 63px;
}

.slider-with-side .slider-area .item .content .ribbon h3 {
    font-size: 33px;
    margin: 0;
    margin-left: 14px;
}

.slider-with-side .slider-area .item .content .ribbon h5 {
    font-size: 18px;
    margin: 0;
    margin-top: -3px;
}

.slider-with-side .slider-area .item .content .text-area h2 {
    display: inline-block;
    padding: 7px 11px 7px 50px;
    font-size: 42.7px;
    margin-bottom: 4px;
}

.slider-with-side .slider-area .item .content .text-area p {
    display: inline-block;
    padding: 12px 13px 12px 17px;
    font-size: 17.58px;
    margin: 0;
}

    
.slider-with-side .side-area {
    padding: 0 7px 0 8px;
    float: right;
    width: 27.7%;
}

.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
    margin-bottom: 9px;
    position: relative;
    overflow: hidden;
}

.slider-with-side .side-area .item1:before, .slider-with-side .side-area .item2:before, .slider-with-side .side-area .item3:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    filter: alpha(Opacity=0);
    visibility: hidden;
    transition: all 0.2s;
}

.slider-with-side .side-area .item1:hover:before, .slider-with-side .side-area .item2:hover:before, .slider-with-side .side-area .item3:hover:before {
    opacity: 0.1;
    filter: alpha(Opacity=10);
    visibility: visible;
}

.slider-with-side .side-area .item1 .content {
    position: absolute;
    bottom: 17px;
    right: 15px;
    text-align: right;
}

.slider-with-side .side-area .item1 .content em {
    font-size: 27.45px;
    margin: 0;
    margin-bottom: 2px;
    display: block;
    margin-right: 4px;
}

.slider-with-side .side-area .item1 .content h2 {
    font-size: 35.16px;
    margin: 0;
    margin-bottom: 14px;
}

.slider-with-side .side-area .item1 .content a {
    font-size: 15.08px;
    margin: 0;
    margin-right: 4px;
    display: block;
}

.slider-with-side .side-area .item2 .content {
    position: absolute;
    bottom: 17px;
    right: 21px;
    text-align: right;
}

.slider-with-side .side-area .item2 .content h2 {
    font-size: 33.86px;
    margin: 0;
    margin-bottom: 12px;
}

.slider-with-side .side-area .item2 .content p {
    font-size: 18.34px;
    margin: 0;
    margin-right: 1px;
}

.slider-with-side .side-area .item2 .content a {
    font-size: 13px;
    border: 0;
    text-shadow: none;
    padding: 8px 15px 8px 10px;
    margin: 13px 25px 0 0;
}

.slider-with-side .side-area .item3 {
    margin: 0 !important;
}

.slider-with-side .side-area .item3 .content {
    position: absolute;
    bottom: 17px;
    right: 19px;
    text-align: right;
}

.slider-with-side .side-area .item3 .content h2 {
    font-size: 32px;
    margin: 0;
}

.slider-with-side .side-area .item3 .content p {
    font-size: 20px;
    margin: 0;
    margin-bottom: 17px;
}

.slider-with-side .side-area .item3 .content a {
    font-size: 16px;
    margin: 0;
}

    
.banner-content-6 {
    padding: 290px 0 80px;
    line-height: 1;
}

.banner-content-6 em {
    font-size: 26.26px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.banner-content-6 .text-content h2 {
    font-size: 79.12px;
    letter-spacing: -4px;
}

.banner-content-6 .text-content p {
    margin: 0;
}

.banner-content-6 .text-content p span {
    font-size: 23.64px;
    padding-right: 5px;
    line-height: 2;
}

.banner-content-6 .text-content p a {
    font-size: 16px;
    padding: 10px 35px;
    margin-right: 5px;
    margin-top: 7px;
    margin-bottom: 125px;
}

.filter-title-type-2 {
    font-size: 19px;
    margin: 0;
    font-weight: 300;
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.filter-title-type-2 span {
    display: table-cell;
    position: relative;
}

.filter-title-type-2 span.title-line:after {
    content: "";
    width: 100%;
    border-top: 1px solid #d8d8d8;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.one-product .filterproduct-title {
    background: #fff;
    text-align: center;
    color: #333;
    font-weight: 700;
    line-height: 50px;
}

.one-product .products-grid {
    margin: 0;
    background-color: #fff;
    padding-bottom: 20px;
}

.one-product .product-item-info .product-item-details {
    padding-top: 20px;
}

.one-product .owl-dots {
    margin-top: 0;
}

.shop-features {
    text-align: center;
}

.shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"] {
    color: #333;
    width: 64px;
    height: 64px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    border: 2px solid #ccc;
    border-radius: 50%;
    font-size: 28px;
}

.shop-features h3 {
    color: #121214;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    margin: 20px 0 10px;
}

.shop-features p {
    color: #777;
    font-size: 14px;
    margin: 0;
    margin-bottom: 15px;
    padding: 0 20px;
}

.shop-features a {
    margin: 0;
    font-size: 14px;
}

.hide-addtocart .products-grid .product-item-actions .actions-primary, .hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary {
    display: none;
}

.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare {
    display: none;
}

.owl-middle-outer-narrow .owl-theme .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -22px;
}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    color: #3d3734;
}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    right: -60px;
}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    left: -60px;
}

.owl-bottom-narrow .owl-controls {
    position: absolute;
    bottom: 20px;
    margin: 0;
    width: 100%;
}

.filterproducts-tab .data.items {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 18px;
    margin-left: -15px;
    margin-right: -15px;
}

.filterproducts-tab .data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
}

.filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch {
    color: #08c;
}

.filterproduct-title > a {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}

.sidebar .custom-block {
    padding-bottom: 40px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 0;
}

    

.grid-images {
    text-align: center;
}

.grid-images .row {
    margin-left: -10px;
    margin-right: -10px;
}

.grid-images .col-sm-4, .grid-images .col-sm-8 {
    padding-left: 10px;
    padding-right: 10px;
}

.grid-images img {
    max-width: 100%;
}

.grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img {
    opacity: 1;
    filter: alpha(Opacity=100);
    visibility: visible;
    transition: all 0.2s;
}

.grid-images .grid1:hover img, .grid-images .grid2:hover img, .grid-images .grid3:hover img {
    opacity: 0.8;
    filter: alpha(Opacity=80);
    visibility: visible;
}

.grid-images .grid1 {
    margin-bottom: 10px;
}


.side-custom-menu {
    border: 1px solid #ddd;
    border-radius: 7px;
    overflow: hidden;
}

.side-custom-menu h2 {
    color: #000;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    font-weight: 700;
    text-align: right;
    padding: 13px 13px 12px;
    background-color: #f5f5f5;
    line-height: 1;
    margin: 0;
}

.side-custom-menu ul {
    padding: 0 12px;
    margin: 0;
    list-style: none;
}

.side-custom-menu ul li {
    text-align: right;
    padding: 13px 4px 12px;
    border-top: 1px solid #ddd;
    margin: 0;
    line-height: 1;
}

.side-custom-menu ul li:first-child {
    border: 0;
}

.side-custom-menu ul li a {
    color: #777;
    font-size: 15px;
    line-height: 1;
    display: block;
}

.home-side-menu-type2 {
    margin-bottom: 50px
}

.home-side-menu-type2 > h2 {
    font-size: 15px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    margin-top: 0;
}

.home-side-menu-type2 > h2 > i.icon-menu:before {
    margin-right: 0
}

.side-menu-type2.side-block {
    border-top: 1px solid #ddd
}

.side-menu-type2.side-block ul.category-sidebar {
    padding: 0;
    list-style: none
}

.side-menu-type2.side-block ul.category-sidebar ul {
    list-style: none;
    margin: 0;
    display: none;
    padding-right: 1.5em
}

.side-menu-type2.side-block ul.category-sidebar > li {
    padding-right: 12px;
    display: block;
    line-height: 40px;
    border-bottom: 1px solid #ddd
}

.side-menu-type2.side-block ul.category-sidebar li {
    position: relative
}

.side-menu-type2.side-block ul.category-sidebar a {
    font-size: 13px;
    color: #777
}

.side-menu-type2.side-block ul.category-sidebar a:hover {
    color: #000;
    text-decoration: none
}

.side-menu-type2.side-block ul.category-sidebar > li > a {
    font-size: 15px
}

.side-menu-type2.side-block ul.category-sidebar ul > li {
    line-height: 40px;
    border-top: 1px solid #ddd
}

.side-menu-type2.side-block ul.category-sidebar ul > li:first-child {
    border-top: 0
}

.featured-box-2 {
    margin: 30px 0
}

.featured-box-2 h3 {
    color: #121213;
    font-size: 15px;
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
    padding: 8px 0;
    margin-bottom: 10px
}

.featured-box-2 h3 em {
    font-size: 18px
}

.featured-box-2 p {
    font-size: 14px;
    margin-bottom: 10px
}

.featured-box-2 a {
    font-size: 14px
}

.social-icons [class^="porto-icon-"] {
    color: #fff;
}

.sidebar-title {
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #313131;
    line-height: 1;
}

.f-left {
    float: right !important;
}

.f-right {
    float: left !important;
}

.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {
    text-decoration: none;
}

body.boxed {
    padding: 24px 0 17px;
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/boxed_bg.png) repeat;
}

body.boxed .page-wrapper {
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
}

.fotorama .fotorama__fullscreen-icon {
    display: block;
}

.fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {
    background: none;
    color: #08c;
}

.fotorama-sprite:before, .fotorama__fullscreen .fotorama__zoom-out:before, .fotorama__fullscreen .fotorama__zoom-in:before, .fotorama__arr .fotorama__arr__arr:before, .fotorama__fullscreen-icon:before, .fotorama__thumb__arr:before {
    font-family: 'porto-icons';
    display: block;
    text-align: center;
}

.fotorama .fotorama__arr .fotorama__arr__arr {
    height: auto;
}

.fotorama__arr--next .fotorama__arr__arr:before {
    content: "\f809";
    font-size: 35px;
    line-height: 1;
}

.fotorama__arr--prev .fotorama__arr__arr:before {
    content: "\f80a";
    font-size: 35px;
    line-height: 1;
}

.fotorama__thumb__arr--left .fotorama__thumb__arr:before {
    content: "\f80a";
    font-size: 30px;
    line-height: 1;
}

.fotorama__thumb__arr--right .fotorama__thumb__arr:before {
    content: "\f809";
    font-size: 30px;
    line-height: 1;
}

.fotorama__zoom-in:before {
    content: "\f85a";
    font-size: 20px;
    line-height: 50px;
}

.fotorama__zoom-out:before {
    content: "\f85b";
    font-size: 20px;
    line-height: 50px;
}

.fotorama__fullscreen-icon:before {
    content: "\00D7";
    font-size: 57px;
    line-height: 50px;
}

.fotorama__stage {
    border: 1px solid #ddd;
    border-radius: 7px;
    background: #fff;
    max-width: 100%;
    overflow: hidden;
}

.fotorama__nav--thumbs .fotorama__thumb {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    background-color: #fff;
}

.fotorama__nav .fotorama__thumb__arr {
    padding-bottom: 0;
}

.fotorama__nav .fotorama__thumb-border {
    border-radius: 5px;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    /* border: 3px solid #fff !important; */
}

.fotorama__stage__shaft {
    border: 3px solid #fff;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%!important;
}

.message {
    border-radius: 5px;
}



.block.block-border {
    border-radius: 7px;
    overflow: hidden;
}

.block.block-border .block-title {
    padding: 10px 15px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    color: #777;
    position: relative;
    border-radius: 7px 7px 0 0;
    margin: 0;
}

.block.block-border .block-content {
    padding: 10px 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background-color: #fbfbfb;
}

.category-sidebar {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.42857143;
}

.category-sidebar li {
    position: relative;
    margin: 0;
}

.category-sidebar ul {
    display: none;
    list-style: none;
    padding: 0 15px 0 0;
    margin: 0;
}

.category-sidebar li > .expand-icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 32px;
}

.category-sidebar li > a:not(.expand-icon) {
    color: #777;
    font-size: 13px;
    line-height: 2.5;
}



.cms-index-index blockquote.testimonial {
    background-color: #08c;
    border: 0;
    border-radius: 10px;
    color: #fff;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 0;
    padding: 10px 50px;
    position: relative;
    font-size: 1.2em;
    line-height: 1.3
}

.cms-index-index blockquote.testimonial:before {
    right: 10px;
    top: 0;
    color: #fff;
    content: "\201C";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute
}

.cms-index-index blockquote.testimonial:after {
    left: 10px;
    bottom: -0.5em;
    color: #fff;
    content: "\201D";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute
}

.cms-index-index .testimonial-arrow-down {
    border: 15px solid transparent;
    border-top-color: #08c;
    border-bottom: 0;
    height: 0;
    margin: 0 25px 0 0;
    width: 0
}

.cms-index-index .testimonial-author {
    margin: 8px 8px 0 0
}

.cms-index-index .testimonial-author .img-thumbnail {
    border-radius: 7px;
    float: right;
    margin-left: 10px;
    position: relative;
    padding: 4px;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.cms-index-index .testimonial-author .img-thumbnail img {
    max-width: 60px;
    display: inline-block;
    height: auto
}

.cms-index-index .testimonial-author p {
    color: #666;
    margin: 0 25px 0 0;
    text-align: right;
    line-height: 24px
}

.cms-index-index .testimonial-author p > strong {
    color: #111;
    display: block;
    padding-top: 7px;
    font-size: 14px
}

.cms-index-index .testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px
}

.block.block-subscribe.home-sidebar-block {
    border: 1px solid #ddd;
    border-top: 5px solid #08c;
    border-radius: 7px;
    background-color: #fbfbfb;
    text-align: center;
    padding: 25px 20px 0
}

.block.block-subscribe.home-sidebar-block .block-title strong {
    font-size: 16px;
    color: #313131;
    font-weight: 700;
    text-transform: uppercase;
    padding: 30px 0 20px
}

.block.block-subscribe.home-sidebar-block .block-content p {
    line-height: 1.8
}

.block.block-subscribe.home-sidebar-block label.label {
    display: none
}

.block.block-subscribe.home-sidebar-block .newsletter .control {
    padding: 10px 10px 40px 10px;
    position: relative
}

.block.block-subscribe.home-sidebar-block .newsletter .control input {
    padding: 5px 10px 5px 60px;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    background-color: #fefefe;
    line-height: 16px;
    height: 34px
}

.block.block-subscribe.home-sidebar-block button.subscribe {
    width: 50px;
    height: 34px;
    padding: 0;
    line-height: 32px;
    height: 32px;
    background-color: #fefefe;
    color: #515151;
    border: 0;
    border-right: 1px solid #d3d3d3;
    border-radius: 5px 0 0 5px;
    position: absolute;
    left: 11px;
    top: 11px
}

.shop-features h2.shop-features-title {
    position: relative;
    text-align: center;
    margin: 30px 0
}

.shop-features h2.shop-features-title:before {
    content: "";
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%
}

.shop-features h2.shop-features-title span {
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 12px;
    color: #313131;
    font-weight: 700;
    font-size: 15px;
    line-height: 33px;
    vertical-align: top;
}

.homepage-grid-banner {
    padding: 0
}

.homepage-grid-banner * {
    transition: all 0.2s
}

.homepage-grid-banner .row {
    margin-left: -4px;
    margin-right: -4px
}

.homepage-grid-banner .col-sm-1, .homepage-grid-banner .col-sm-2, .homepage-grid-banner .col-sm-3, .homepage-grid-banner .col-sm-4, .homepage-grid-banner .col-sm-5, .homepage-grid-banner .col-sm-6, .homepage-grid-banner .col-sm-7, .homepage-grid-banner .col-sm-8, .homepage-grid-banner .col-sm-9, .homepage-grid-banner .col-sm-10, .homepage-grid-banner .col-sm-11, .homepage-grid-banner .col-sm-12 {
    padding-left: 4px;
    padding-right: 4px
}

.homepage-grid-banner .col-sm-margin {
    margin-bottom: 8px
}

.homepage-grid-banner img {
    width: 100%
}

.homepage-grid-banner .content a {
    font-size: 16px;
    margin-left: 5px;
}

.homepage-grid-banner .content a.btn-default {
    font-size: 13px;
    margin: 0;
    border: 0;
    padding-left: 3px;
    color: #fff
}

.homepage-grid-banner .ribbon {
    width: 33.5%;
    height: 22.3%
}

.homepage-grid-banner .ribbon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border: 150px solid #08c;
    border-left: 0;
    border-bottom: 0;
    border-right: 200px solid transparent;
}

.homepage-grid-banner .ribbon > div {
    width: 90%
}

.homepage-grid-banner .ribbon em {
    font-size: 14px
}

.homepage-grid-banner .ribbon h4 {
    font-size: 33px;
    line-height: 1;
    margin: 0
}

.homepage-grid-banner .ribbon h5 {
    font-size: 18px;
    line-height: 1;
    margin: 0
}

.homepage-grid-banner .grid1, .homepage-grid-banner .grid2, .homepage-grid-banner .grid3, .homepage-grid-banner .grid4 {
    cursor: pointer;
    overflow: hidden;
    min-height: 50px
}

.homepage-grid-banner .grid1:before, .homepage-grid-banner .grid2:before, .homepage-grid-banner .grid3:before, .homepage-grid-banner .grid4:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    filter: alpha(Opacity=0);
    visibility: hidden;
    transition: all 0.2s
}

.homepage-grid-banner .grid1:hover:before, .homepage-grid-banner .grid2:hover:before, .homepage-grid-banner .grid3:hover:before, .homepage-grid-banner .grid4:hover:before {
    opacity: 0.1;
    filter: alpha(Opacity=10);
    visibility: visible
}

.homepage-grid-banner .grid1 .content h2 {
    font-size: 70.72px;
    line-height: 1;
    margin: 0 0 5px 0;
}

.homepage-grid-banner .grid1 .content p {
    font-size: 29.47px;
    line-height: 1;
    margin: 0;
    margin-bottom: 10px;
    margin-left: 4px
}

.homepage-grid-banner .grid2 .content h3 {
    font-size: 28.88px;
    line-height: 1;
    margin: 0 0 5px 0;
}

.homepage-grid-banner .grid2 .content h2 {
    font-size: 28.88px;
    line-height: 1;
    margin: 0 0 5px 0;
}

.homepage-grid-banner .grid2 .content p {
    font-size: 17.58px;
    line-height: 1;
    margin: 0;
    margin-bottom: 15px
}

.homepage-grid-banner .grid3 .content h2 {
    font-size: 46px;
    line-height: 1;
    margin: 0
}

.homepage-grid-banner .grid3 .content h5 {
    font-size: 16px;
    line-height: 1;
    margin: 0;
    margin-bottom: 30px
}

.homepage-grid-banner .grid3 .content p {
    font-size: 16px;
    line-height: 1;
    margin: 0;
    margin-bottom: 5px
}

.homepage-grid-banner .grid3 .content h4 {
    font-size: 22.72px;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 0
}

.homepage-grid-banner .grid3 .content h4 > span {
    font-size: 17.66px;
    line-height: 1
}

.homepage-grid-banner .grid3 .content h3 {
    font-size: 37.71px;
    line-height: 1;
    margin: 0;
    margin-bottom: 15px
}

.homepage-grid-banner .grid3 .content h3 > span {
    font-size: 25.14px;
    line-height: 1
}

.homepage-grid-banner .grid4 .content h2 {
    font-size: 33.86px;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 15px
}

.homepage-grid-banner .grid4 .content p {
    font-size: 19.75px;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 17px
}



.single-image {
    display: block;
    position: relative;
    overflow: hidden;
}

.single-image img {
    max-width: 100%;
    transition: 0.5s ease;
}

.single-image img {
    width: 100%;
}

.single-image:hover img {
    transform: scale(1.2);
}

#banner-slider-demo-11 .slide-1 em {
    font-size: 26.26px;
    margin: 0;
    margin-right: 5px
}

#banner-slider-demo-11 .slide-1 .text-content h2 {
    font-size: 79.12px;
    letter-spacing: -5px
}

#banner-slider-demo-11 .slide-1 .text-content p {
    margin: 0
}

#banner-slider-demo-11 .slide-1 .text-content p span {
    font-size: 23.64px;
    padding-right: 6px
}

#banner-slider-demo-11 .slide-1 .text-content a {
    font-size: 15.76px;
    padding: 10px 34px;
    margin-top: 15px;
    margin-right: 7px
}

#banner-slider-demo-11 .slide-2 em {
    font-size: 26.26px;
    margin: 0;
    margin-bottom: 10px
}

#banner-slider-demo-11 .slide-2 .text-content h2 {
    font-size: 51.67px
}

#banner-slider-demo-11 .slide-2 .text-content p {
    margin: 0
}

#banner-slider-demo-11 .slide-2 .text-content p span {
    font-size: 23.64px
}

#banner-slider-demo-11 .slide-2 .text-content a {
    font-size: 15.76px;
    padding: 10px 34px;
    margin-top: 15px
}

    

.flex-owl-slider .owl-item:first-child .item {
    border-right-color: transparent;
}

.flex-owl-slider .owl-item .item {
    border-right: 1px solid #e3e4e4;
}

.owl-no-narrow .owl-controls {
    display: none;
}

.fancybox-close {
    background: transparent;
    left: 10px;
    top: 10px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    width: 20px;
    height: 20px;
}

.fancybox-close:hover {
    text-decoration: none;
}
#fancybox-loading {
    height: 44px;
}
#fancybox-loading i {
    width: 44px;
    height: 44px;
    background: url('../../frontend/Acidgreen/blackswallow/en_AU/images/fancybox_loading.gif') center center no-repeat;
}

/* Previous/Next Product links on Product View Page*/
/* Previous/Next Product links on Product View Page*/
/* Category Banner */
.page-wrapper > .category-banner {
    background-color: transparent
}

.page-wrapper > .category-banner .banner-image {
    width: 100%
}

.category-banner .banner-text {
    position: absolute;
    top: 30%;
    width: 100%;
    color: #fff
}

.category-banner .banner-text h2 {
    font-size: 50px;
    color: #fff
}

.category-banner .banner-text p {
    font-size: 26px;
    font-weight: 300
}

.category-boxed-banner.owl-theme .owl-controls {
    margin-top: -40px;
    position: relative;
    height: 30px
}

.category-boxed-banner .owl-item .item {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.category-boxed-banner .owl-item .item img {
    width: 100%
}

.category-boxed-banner .banner-text {
    position: absolute;
    top: 40%;
    right: 4%;
    color: #fff;
    width: 100%
}

.category-boxed-banner .banner-text h2 {
    font-size: 35px;
    color: #fff;
    background-color: #333;
    background-color: rgba(23, 23, 23, .9);
    padding: 5px 10px;
    display: inline-block;
    line-height: 1
}

.category-boxed-banner .banner-text p {
    font-size: 16px;
    font-weight: 300;
    background-color: #666;
    background-color: rgba(23, 23, 23, .65);
    padding: 7px 12px;
    line-height: 1.4
}

.category-boxed-banner .banner-text a.shop-now {
    margin-right: 20px;
    font-size: 16px;
}

.full-width-image-banner {
    height: 375px;
    position: relative
}

.full-width-image-banner:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #393733;
    opacity: 0.65;
    filter: alpha(opacity=65)
}

.full-width-image-banner .content {
    margin-top: -36px
}

.full-width-image-banner h2 {
    margin: 0;
    font-size: 45px;
    line-height: 1.1
}

.full-width-image-banner p {
    margin: 0;
    font-size: 16px
}

.no-margin {
    margin: 0 !important;
}

    
/* Category Banner */
.page-header.type3.sticky-header .minicart-wrapper .action.showcart .counter.qty, .page-header.type4.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
}



/****************** Demo 12 ***************/
#banner-slider-demo-12 .item img {
    width: 100%;
}

#banner-slider-demo-12 .item .content {
    position: absolute;
    left: 4.3%;
    bottom: 20.5%;
}

#banner-slider-demo-12 .item .content > span {
    font-size: 21px;
    font-weight: 300;
    color: #303030;
    margin-left: 35px;
    display: inline-block;
    vertical-align: middle;
}

#banner-slider-demo-12 .item .content > a.btn-default {
    font-size: 13px;
}

/****************** Demo 13 ***************/
#parallax_01 .parallax-content-13 img.quote {
}

#parallax_01 .parallax-content-13 em {
    font-size: 26.26px;
    margin: 0 10px
}

#parallax_01 .parallax-content-13 h2 {
    font-size: 79.12px;
    margin: 5px 0 10px
}

#parallax_01 .parallax-content-13 p {
    font-size: 23.64px
}

#parallax_02 {
    padding: 250px 0
}

#parallax_02 .parallax-content-13 em {
    font-size: 26.26px;
    margin: 0
}

#parallax_02 .parallax-content-13 .text-content h2 {
    font-size: 79.12px;
    letter-spacing: -6px
}

#parallax_02 .parallax-content-13 .text-content p {
    margin: 0
}

#parallax_02 .parallax-content-13 .text-content p span {
    font-size: 23.64px;
    padding-right: 6px
}

#parallax_02 .parallax-content-13 .text-content p a {
    font-size: 16px;
    padding: 10px 28px;
    margin-right: 10px;
    margin-top: 5px
}

#parallax_03 {
    padding: 250px 0
}

#parallax_03 .parallax-content-13 em {
    font-size: 26.26px;
    margin: 0;
    margin-right: 5px
}

#parallax_03 .parallax-content-13 .text-content h2 {
    font-size: 79.12px;
    letter-spacing: -6px
}

#parallax_03 .parallax-content-13 .text-content p {
    margin: 0
}

#parallax_03 .parallax-content-13 .text-content p span {
    font-size: 23.64px;
    padding-right: 6px
}

#parallax_03 .parallax-content-13 .text-content p a {
    font-size: 16px;
    padding: 10px 28px;
    margin-right: 125px;
    margin-top: 5px
}

#parallax_04 .parallax-content-13 img.quote {
}

#parallax_04 .parallax-content-13 em {
    font-size: 26.26px;
    margin: 0 10px
}

#parallax_04 .parallax-content-13 h2 {
    font-size: 61px;
    margin: 5px 0 10px;
    letter-spacing: -3px
}

#parallax_04 .parallax-content-13 p {
    font-size: 18px
}

#parallax_04 .parallax-content-13 a.btn.btn-default {
    font-size: 16px;
    padding: 8px 35px
}



#banner-slider-demo-14 .slide-1 em {
    font-size: 26.26px;
    margin: 0;
    margin-right: 5px
}

#banner-slider-demo-14 .slide-1 .text-content h2 {
    font-size: 79.12px;
    letter-spacing: -6px
}

#banner-slider-demo-14 .slide-1 .text-content p {
    margin: 0
}

#banner-slider-demo-14 .slide-1 .text-content p span {
    font-size: 23.64px;
    padding-right: 6px
}

#banner-slider-demo-14 .slide-1 .text-content a {
    font-size: 15.76px;
    padding: 10px 34px;
    margin-top: 15px;
    margin-right: 7px
}

#banner-slider-demo-14 .slide-2 em {
    font-size: 26.26px;
    margin: 0;
    margin-right: 5px
}

#banner-slider-demo-14 .slide-2 .text-content h2 {
    font-size: 79.12px;
    letter-spacing: -6px
}

#banner-slider-demo-14 .slide-2 .text-content p {
    margin: 0
}

#banner-slider-demo-14 .slide-2 .text-content p span {
    font-size: 23.64px;
    padding-right: 6px
}

#banner-slider-demo-14 .slide-2 .text-content a {
    font-size: 15.76px;
    padding: 10px 0;
    margin-top: 10px
}

    

.image-link span.category-title {
    display: block;
    position: absolute;
    right: -10px;
    bottom: 20px;
    color: #fff;
    padding: 15px 17px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    min-width: 174px;
    text-align: right;
    background-color: #3f4658
}

.image-link span.category-title:before {
    content: "";
    width: 10px;
    height: 10px;
    border: 5px solid transparent;
    border-left-color: #3f4658;
    border-top-color: #3f4658;
    display: block;
    position: absolute;
    right: 0;
    top: 100%
}

.overlay {
    background-color: #000;
    opacity: 0.55;
    filter: alpha(opacity=55);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute
}

#banner-slider-demo-15 .content em {
    font-size: 18px
}

#banner-slider-demo-15 .content h2 {
    font-size: 44px
}

#banner-slider-demo-15 .content hr {
    margin: 10px 0
}

#banner-slider-demo-15 .content a {
    font-size: 16px
}

.img-desc-home15 {
    margin-top: -88px;
    padding: 0 25px
}

.img-desc-home15 h3 {
    font-size: 24px
}

.img-desc-home15 hr {
    width: 90px;
    margin: 15px 0
}

.img-desc-home15 p {
    font-size: 15px
}

.img-desc-home15 a {
    font-size: 15px
}

    

.top-newsletter .newsletter button.subscribe {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    color: #000;
    padding: 0 15px;
    background-color: transparent;
    border: 0;
}

.top-newsletter .newsletter input {
    width: 300px;
    height: 30px;
    border-radius: 0;
    line-height: 16px;
    padding: 7px 15px 7px 50px;
}

.top-newsletter .newsletter label {
    display: none;
}

    

.owl-banner-carousel .content-17.type1 em {
    font-size: 20px;
    margin-bottom: -5px;
    margin-right: 9px
}

.owl-banner-carousel .content-17.type1 h2 {
    font-size: 65px;
    margin-bottom: 0
}

.owl-banner-carousel .content-17.type1 p {
    font-size: 37px
}

.owl-banner-carousel .content-17.type1 a {
    font-size: 15px
}

.owl-banner-carousel .content-17.type1 a > i {
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 12px;
    color: #fff;
    border-radius: 50%
}

    

    #banner-slider-demo-18 .content-1 {
        position: absolute;
        right: 50%;
        top: 50%;
        padding: 30px 20px 15px;
        text-align: right;
        margin-right: -163px;
        margin-top: -95px
    }

    #banner-slider-demo-18 .content-1 > div {
        display: inline-block;
        vertical-align: middle
    }

    #banner-slider-demo-18 .content-1 > div:first-child {
        padding-left: 10px
    }

    #banner-slider-demo-18 .content-1 p {
        font-size: 23px;
        line-height: 1;
        margin-bottom: 0;
        margin-right: 7px;
        font-weight: 300
    }

    #banner-slider-demo-18 .content-1 h3 {
        font-size: 73px;
        font-weight: 600;
        line-height: 1;
        margin: 0
    }

    #banner-slider-demo-18 .content-1 h3 b {
        font-weight: 800;
        margin-top: -23px;
        display: block
    }

    #banner-slider-demo-18 .content-1 em {
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        margin: 0;
        line-height: 1;
        margin-left: 4px
    }

    #banner-slider-demo-18 .content-1 h4 {
        font-size: 32px;
        line-height: 1;
        margin: 0;
        font-weight: 700
    }

    #banner-slider-demo-18 .content-1 h5 {
        font-size: 17px;
        margin: 0;
        line-height: 1;
        margin-top: -4px
    }

    #banner-slider-demo-18 .content-2 {
        position: absolute;
        left: 28px;
        bottom: 28px;
        text-align: right
    }

    #banner-slider-demo-18 .content-2 > div {
        display: inline-block;
        vertical-align: middle;
        padding: 20px 15px
    }

    #banner-slider-demo-18 .content-2 > div:first-child {
        margin: -6px 0;
        padding-right: 25px
    }

    #banner-slider-demo-18 .content-2 p {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 0;
        margin-right: 2px;
        font-weight: 300
    }

    #banner-slider-demo-18 .content-2 h3 {
        font-size: 54px;
        font-weight: 600;
        line-height: 1;
        margin: 0
    }

    #banner-slider-demo-18 .content-2 h3 b {
        font-weight: 800
    }

    #banner-slider-demo-18 .content-2 em {
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        margin: 0;
        line-height: 1;
        margin-left: 4px
    }

    #banner-slider-demo-18 .content-2 h4 {
        font-size: 32px;
        line-height: 1;
        margin: 0;
        font-weight: 700
    }

    #banner-slider-demo-18 .content-2 h5 {
        font-size: 17px;
        margin: 0;
        line-height: 1;
        margin-top: -4px
    }

    #banner-slider-demo-18 .content-2 a {
        font-size: 13px;
        margin-left: -10px
    }

    

    .single-images .single-image-label {
        font-size: 17px;
        text-align: center;
        color: #818385;
        line-height: 1.4;
        padding: 10px 0;
        font-weight: 600
    }

    .single-images .caption {
        background-color: #a1a2a3;
        color: #fff;
        font-size: 14px;
        line-height: 35px;
        text-align: center
    }

    #banner-slider-demo-16 .slide1-content, #banner-slider-demo-16 .slide2-content {
        padding-right: 256px
    }

    #banner-slider-demo-16 .text-content {
        text-align: right
    }

    #banner-slider-demo-16 .text-content em {
        font-size: 26.26px;
        margin: 0;
        margin-bottom: -10px
    }

    #banner-slider-demo-16 .text-content h2 {
        font-size: 79.12px;
        letter-spacing: -4px
    }

    #banner-slider-demo-16 .text-content p {
        margin: 0
    }

    #banner-slider-demo-16 .text-content p span {
        font-size: 23.64px;
        padding-right: 6px
    }

    #banner-slider-demo-16 .text-content p a {
        font-size: 16px;
        padding: 10px 28px;
        margin-right: 10px;
        margin-top: 5px
    }

    

    /*** Header Type 10 - Side Header ***/
    .container {
        max-width: 100%;
    }

    .page-header.type10 {
        background-color: #383734;
    }

    
/*** Header Type 10 - Side Header ***/
.product .item{
    box-shadow: none;
}

.checkout-payment-method .ccard .cvv .label {
    text-align: left;
}
.opc-block-shipping-information{
    padding-left: 17px;
    padding-right: 22px;
}
.field-tooltip {
    top: 3px;
    right: -7px;
}
.field-tooltip.as-text {
    position: relative;
    top: auto;
    right: auto;
}


input[type=radio] {
    margin-bottom: -16px !important;
}

.authentication-title-block-checkout{
    color: #777777;
    font-weight: 300;
    font-size: 2.2rem;
}



label.label{
    margin-left: 11px !important;
}
.product-brand{
    font-family: 'open sans';
}
.brand-name-product-detail{
    color: black !important;
    text-transform: uppercase;
    font-weight: bold;
}

.payment-methods .actions-toolbar .primary {
    float: right;
    margin: 0;
    text-transform: uppercase;
    min-width: 294px !important;
    height: 69px !important;
    font-size: 17px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.actions-toolbar .secondary a.action {
    color: black;
    text-decoration: underline;
}
.link-blog-footer
{
    float: right;
}
.form-cart button:hover{
    background: white;
    border: 1px solid #cccccc;
    color: black;
}
.footer-bottom a.link-blog{
    line-height: 28px;
    float: left;
    font-weight: 300;
    text-transform: uppercase;
    color: #101010;
}
.footer-bottom .social-icons {
    border-right: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 60px;
}
.footer_newsletter_banner{
    text-align: center;
    text-transform: uppercase;
}
.footer_newsletter_banner p{
    margin:0;
}
.footer_newsletter_banner > * {
    display: inline-block;
    vertical-align:middle;
}
.footer_newsletter_banner img {
    width: 50%;
    margin: 0 0 0 10px;
}

.login-container .fieldset:after {
    display: none;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
    text-transform:uppercase;
    font-weight: bold;
    margin: 0;
    min-width: 294px !important;
    height: 69px !important;
    font-size: 17px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #000000 ;
}
.opc-wrapper .shipping-address-item.selected-item{
    border-color: #000000 ;
}
.checkout-cart-index .social-login-list {
    text-align: center;
}
.opc-wrapper .form-shipping-address .fieldset .field .label {
    text-align: left;
    margin-left: 10px;

}
.aw-blog-sidebar-block__title{
    font-family: open sans;
    color: inherit;
    text-transform: uppercase;
    font-weight: normal;
}
.aw-blog-post__title-link:link, .aw-blog-post__title-link:visited{
    font-family: open sans;
    color: inherit;
    text-transform: uppercase;
    font-weight: normal;

}
.addthis_sharing_toolbox{
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    text-align: center !important;
}
.size-chart.col-sm-4,
.add-to-wishlist.col-sm-4 {
    color: black;
}

a:visited, .alink:visited{
    color: #000000;
}


/* Custom menu*/
.block-right-menu h3 {
    border-bottom: 1px solid #333333;
    margin: 5px 0 15px;
    padding: 0 0 10px;
}
.sw-megamenu.navigation li.level0.fullwidth .block-right-menu .img-menu {
    padding: 0;
}
.sw-megamenu.navigation li.level0.fullwidth .block-right-menu h3 a {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
}
.menu-top-block .block-top-menu {
    width: 50%;padding: 0 10px;
}
.sw-megamenu.navigation li.level0.fullwidth .block-top-menu h3 {
    border-bottom: 1px solid #333333;
    margin: 10px 0;
    padding: 0 0 10px;
}
.sw-megamenu.navigation li.level0.fullwidth .block-top-menu h3 a {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
}
.menu-right-block .block-right-menu {
    margin: -52.5px 0 0;
    padding: 0 5px;
}

/* Custom product detail */
.upsell .owl-controls .owl-nav {
    display: block;
}
.block.upsell .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000000;
    font-size: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
}
.block.upsell .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
}
.block.upsell .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
}
.block.upsell .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    color: #000000;
}
.stock.stock-red {
    color: #ff0000;
}
.sidebar .product-items .product-item-info .product-item-photo img.hover_image {
    display: none;
}
.filter-options-title, .breadcrumbs, .sidebar-title, .product-item-name > a, .product.name a > a, .product-item-name, .product.name a, .price-box .price, .sorter-label, .toolbar select, .toolbar-amount, .page-products .toolbar .limiter {
    font-family: open sans;
}

/* Coutn down */
.block-category-event .dates {
    display: inline-block;
    vertical-align: middle;
    font-family: "open sans";
}
.top-container .block-category-event .even-text{ vertical-align: middle;}
.top-container .block-category-event .dates .start::after {
    font-size: 15px;
    right: 5px;
}
.top-container .block-category-event .dates .start {
    padding-right: 20px;
}
.top-container .block-category-event .dates .date {
    color: #000000;
    font-size: 13px;
}
.top-container .block-category-event .dates .time {
    display: none;
}

.box-tocart .actions .top-container {
    padding:0px;
}
.box-tocart .actions .top-container .block-category-event {
    margin-bottom: 10px;
}

.box-tocart .actions .top-container .block-category-event .even-text { font-size: 16px; }
.box-tocart .actions .top-container .block-category-event .ticker li span { font-size: 16px; }

.meshim_widget_components_chatButton_Button .button_bar, .meshim_widget_components_chatButton_ButtonBar .favicon, .meshim_widget_widgets_TitleBar, .meshim_widget_widgets_ConnAwareSubmit {
    background: #000000 none repeat scroll 0 0 !important;
}
#newsletter_popup .newsletter .mage-error {
    clear: both;
}
#accordion .panel-default .panel-heading {
    padding: 0;
}
#accordion .panel-collapse .panel-body {
    border:0;
    padding: 5px 0 0 10px;
    position: relative;
}
#accordion .panel-collapse {
    clear: both;
}
#accordion .panel-collapse .additional-attributes-wrapper th, #accordion .panel-collapse .additional-attributes-wrapper td {
    line-height: 30px;
    padding: 0 15px 0 5px;
    vertical-align: top;
}


/* Custom-style */




a{ color: #101010;}
a:hover{ color: #000000;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    color: #000;
}
.page-header{
    border-top: none; font-family: 'open sans', sans-serif;
}
.page-header.type11 .panel.header .header.links > li > a{ color: #0c0c0c;}
.container1 .col-sm-4:nth-child(2){ text-align: center;}
.page-wrapper{
    font-family: 'open sans', sans-serif;
    color: #000;
}
.page-header.type11 .header .logo{
    margin: 0;
    max-width: 100%;
}
.container1{ text-align: center;}
.page-wrapper .page-header.type11 .nav-sections{ margin-bottom: 0px; background-color: #fff;}
.page-header.type11 > .panel.wrapper{
    background-color: #fff !important; border-bottom: 1px solid #fff;

}
body{
    direction: inherit !important;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    color: #000;
    font-size: 14px;
}


.page-wrapper .page-header.type11 .navigation li.level0 {
    color: #1b1b1b;
    border: none;
}
.page-header .navigation .level0 .submenu{
    border-top-color: #000 !important;
}

.header-wrapper{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1330px;
    box-sizing: border-box;
}
.header-wrapper .top-row{
    padding:15px 10px;
}
.header-wrapper .top-row:after{
    content: '';
    display: table;
    width: 100%;
}
.header-wrapper .col{
    width:33.33%;
    padding:0 15px;
}
.header-wrapper .col-share{float:left;}
.header-wrapper .col-service{float:right;}
.header-wrapper .col-logo{
    overflow: hidden;
    text-align: center;
}

.header-wrapper .top-header{}
.header-wrapper .top-header .service{float: right;}
.header-wrapper .top-header .switcher {
    padding: 9px 12px 4px;
    height: auto;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin: 0 0 0 12px;
}
.header-wrapper .top-header .header.links{
    border-right: 1px solid #e2e2e2;
    margin-right: 10px;
}
.nav-toggle-menu{
    display:none;
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    width: 36px;
}
.page-wrapper .page-header .navigation .level0 > .level-top,
.page-wrapper .page-header .level0 > .level-top{
    color: #000 !important;
    font-family: 'open sans';
    font-size: 17px;
    text-transform: uppercase;
    padding: 15px 5px;
    font-weight: 600;
    white-space:nowrap;
    vertical-align:middle;
}
.page-wrapper .page-header .navigation .level0 > .level-top span,
.page-wrapper .page-header .level0 > .level-top span{
    display:inline-block;
    vertical-align:top;
    white-space:normal;
}
.footer-link ul,
.nav-customer ul {
    margin: 0;
    padding: 0;
}
.page-wrapper .page-header.sticky-header .navigation .level0 > .level-top {
    color: #1B1B1B !important;
}


.page-wrapper .page-header .navigation a:hover{
    color: #000000 !important;
}
.page-header .navigation .level0.parent > a::after{ display: none;}
.page-header.type11 .panel.header .switcher{
    padding: 7px 12px;
    margin-left: 12px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.page-header .switcher .options .action.toggle::after,
.page-footer .switcher .options .action.toggle::after{
    color: #0c0c0c;
}

.footer-middle .block .block-title{ text-align: left; }
.footer-middle .block .block-title strong{
    color: #000;
    font-size: 23px;
}
.footer-middle .block .block-content{ text-align: left; }
.page-footer .footer-middle{
    border: 0px;
    background: #fcb6d1;
}
.footer-bottom .custom-block{ padding: 0px;}
.footer-bottom .custom-block.f-right{
    float: right !important;
    margin:3px 0 4px;
}
.footer-bottom .custom-block.f-right ul{ margin: 0px;}
.footer-middle .block .block-title strong{
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'open sans', sans-serif;
    font-weight: 600;
}
.footer li{ color: #000;}
.footer-middle ul{ margin: 0px;}
.footer-middle ul li{ padding: 7px 0px;}
.footer-middle ul li a{
    color: #000000;
    font-family: open sans;
    font-size: 15px;
    text-transform: capitalize;
}
.footer-middle ul li span{ }
.footer-middle ul li a:hover{ color: #333;}
.footer-bottom{
    background: #fcb6d1;
    border: 0px;
    text-align: center;
    padding: 15px 0px;
}
ul.social-icons li{ float: left; margin-right: 3px;}
ul.social-icons li a{ background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprite-icon.png) no-repeat left top; margin: 0px; display: block; font-size: 0px; line-height: 0px; width: 30px; height: 30px;}
ul.social-icons li a.twitter,ul.social-icons li a.twitter-link:hover{ background-position: -33px 0px;}
ul.social-icons li a.print-link,ul.social-icons li a.print-link:hover{ background-position: -66px 0px;}
ul.social-icons li a.twitter-link1,ul.social-icons li a.twitter-link1:hover{ background-position: -99px 0px;}
ul.social-icons li a.yotube-link,ul.social-icons li a.yotube-link:hover{ background-position: -132px 0px;}
ul.social-icons li a.g-link,ul.social-icons li a.g-link:hover{ background-position: -165px 0px;}
ul.social-icons li a.poly-link,ul.social-icons li a.poly-link:hover{ background-position: -198px 0px;}
ul.social-icons li a.c-link,ul.social-icons li a.c-link:hover{ background-position: -232px 0px;}
ul.social-icons li a.instagram,ul.social-icons li a.instagram:hover{ background-position: -266px 0px;}
div.header ul.social-icons{ margin: 0px 10px 0 0;}
div.header ul.social-icons li{ margin: 0px 4px 0 0;}
div.header ul.social-icons li a{ width: 26px; height: 26px; }
div.header ul.social-icons li a.facebook,div.header ul.social-icons li a.facebook:hover{ background-position: left -34px;  }
div.header ul.social-icons li a.twitter1,div.header ul.social-icons li a.twitter1:hover{ background-position: -30px -34px;  }
div.header ul.social-icons li a.camera,div.header ul.social-icons li a.camera:hover{ background-position: -61px -34px;  }
div.header ul.social-icons{
    float: left;
    padding: 2px 8px 2px 0px;
    border-right: 0;
    margin-right: 11px;
}

a.link-blog{
    line-height: 28px;
    float: left;display: none;
    font-weight: 300;
    text-transform: uppercase;
    color: #101010;
}
.search-area{ float: left;}
.footer-bootom-bot{
    background: #000;
    font-size: 12px;
    position: relative;
    font-family: 'open sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 15px 0px;
    border-top: 1px solid #ccc;
}
.footer-bootom-bot span{ font-weight: 600; }
.footer-bootom-bot span.close-footer-bootom{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprites.png) no-repeat right -286px;
    width: 14px;
    height: 14px;
    position:  absolute;
    right: 23px;
    top: 18px;
    font-size: 0px;
    line-height: 0px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.shop-show h1{
    color: #000000;
    font-family: open sans;
    font-size: 36px;
    font-weight: 600;
    margin: 30px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.shop-show ul{ margin: 0px; padding: 0px; }
.shop-show ul li{
    float: left;
    margin: 0px 0px 9px 0px;
    list-style: none;
}
.shop-show ul li a{
    display: block;
    padding-right: 9px;
}
.product-info-main .page-title-wrapper h1,
.product-info-main .product-info-stock-sku{
    color: #000;
}
.product.data.items > .item.title.active > .switch{
    color: #000;
}
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover{

}
.product.data.items > .item.title > .switch{
    border-color: #000 !important;
    color: #000 !important;
}
.product.data.items > .item.content{
    border-color: #000 !important;
}
.product.info.detailed.accordion .product.data.items > .item.title[aria-expanded="false"] > .switch{
    border-bottom: 1px solid #000;
}
.product.data.items > .item.title > .switch{
    background: none !important;
}
.product.data.items .item.title a,
.panel-title>a{
    position: relative;
}

.panel-title>a{
    width: 100%;
    float: left;
    padding: 15px 0;
}

.panel-default>.panel-heading{
    color: #000 !important;
    background-color: #fff !important;
    background-image: inherit;
}
.panel-default>.panel-heading .panel-title a:active,
.panel-default>.panel-heading .panel-title a:hover{
    outline: none;
    text-decoration: inherit;
}

.panel-default>.panel-heading .panel-title a{
    background-image: inherit;
    border-color: #000000 #000000 #000000;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    margin-top: 0;
    padding: 12px 10px;
    text-transform: uppercase;
}
.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top: 0 !important;
}
.panel-group.detailed .panel.panel-default {
    border: 1px solid #000000;
    border-radius: 0;
    margin-top: 10px;
    overflow: hidden;
}
.product.data.items .item.title a:after,
.panel-title>a.collapsed:after,
.panel-title>a:after{
    padding: 3px;
    position: absolute;
    right: 15px !important;
    top: 12px;
    content: "\f82c";
    font-family: "porto-icons";
    font-size: 14px;
    width: 16px; height: 16px;
    left: auto !important;
    display: none !important;
}
.product.data.items .item.title a:hover:after,
.product.data.items .item.title.active a:after, .panel-title>a:after{
    content: "\f82d";
}
.product.info.detailed.accordion .product.data.items > .item.title:first-child[aria-expanded="false"] > .switch{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
}


.shop-show ul li:nth-child(4n){ margin-right: 0px;}
.custom-block {
    text-align: center;
    padding: 30px 0px;
}
.text-newleter{
    text-align: center;
    color: #464646;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 300;
}
.block.newsletter .block-title{
    float: left;
    margin: 0 25px 0 0;
}
.footer_newsletter.newsletter .content {
    overflow: hidden;
}
.block.newsletter .block-title strong{
    display: block;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'open sans';
    font-size: 23px;
    line-height: 24px;
    padding: 15px 0;
}
.box-shop{
    position: relative;
    margin: 0px 0px 45px;
}
.box-shop .shop-text{
    position: absolute;
    bottom: 23px;
    left: 21px;
    border: 4px solid #fff;
    width: 149px;
    height: 147px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 15px;
    font-family: 'open sans', sans-serif;
    padding: 34px 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.shop-akura .box-shop .shop-text{
    right: 21px;
    left: auto;
}
.footer-top{ padding: 0px 0px 30px;}
.footer-top .block.newsletter{ margin: 0 auto;}
.block.newsletter .form.subscribe{
    overflow: hidden;
    background: #000;
    padding: 8px 16px;
    margin: 0px 0px;
    max-width: 500px;
}
.block.newsletter .form.subscribe .newsletter{
    float: left;
    width: 92%;
}
.block.newsletter .form.subscribe .actions{ float: right;}
.block.newsletter .actions{ width: auto;}
.block.newsletter .form.subscribe .actions .action.subscribe{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprites.png) no-repeat left top !important;
    width: 20px;
    height: 15px;
    margin-top: 14px;
    padding: 0px;
    border: none !important;
}
.block.newsletter .form.subscribe .actions .action.subscribe span{
    font-size: 0px;
    line-height: 0px;
}
.newsletter div.content label,
.products .product-item-inner a.action.tocompare.actions-secondary{ display: none;}
._keyfocus *:focus, input:focus:not([disabled]),
textarea:focus:not([disabled]),
select:focus:not([disabled]){
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.block.newsletter .field .control::before{ display: none;}
.block.newsletter input{ background: none; text-transform: uppercase; border: none; font-family: 'open sans', sans-serif; color: #fff; width: 100%; padding: 0px; }
.block.newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
    opacity: 1;
}
.block.newsletter input::-moz-placeholder { /* Firefox 19+ */p
color: #fff !important;
    opacity: 1;
}
.block.newsletter input:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
    opacity: 1;
}
.block.newsletter input:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
    opacity: 1;
}

.custom-block .text-newleter{ color: #464646;}
.footer-top{ border: none; }
.box-page-top{
    overflow: hidden;
    background: #000;
    margin: 15px 0 0px;
}
.box-page-top > div {
    float: left; width: 33.3%;
    text-align: center;
    /*padding: 10px 0;*/
    color: #fff;
    /*border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;*/
}
.box-page-top .col-top1,
.box-page-top .col-top2,
.box-page-top .col-top3 {
    padding: 10px 0px;
}

.box-page-top > div.col-top3 {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
}
.box-page-top > div.col-top1 {
    background: #B7B7B7 none repeat scroll 0 0;
    border-color: #B7B7B7;
    color: #000000;
}
.box-page-top > div:first-child,
.box-page-top > div:first-child a{
}
.box-end{
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-family: 'open sans';
    font-size: 13px;
    margin: 0px 0px 12px;
}
.box-end span{
    color: #000000;
    text-transform: uppercase;
    font-size: 14px;
}
.box-page-top > div span{
    display: block;font-weight: 600;
    font-family: 'open sans';
    text-transform: uppercase;
}
.footer-bottom address{
    float: none;
    font-size: 12px;
    font-weight: 300;
    overflow: hidden;
    padding: 0 10px;
    min-width: 300px;
    margin-bottom: 20px;
}
.owl-controls{
    display: block !important;
    bottom: 25px;
}
.owl-controls .owl-nav{ display: none;}
.owl-stage-outer .owl-item h2{
    font-weight: normal;
    font-size: 70px;
    line-height: 70px;
    color: #000;
    font-family: 'open sans';
    margin: 0px 0px 20px;
    text-transform: uppercase;
}
.owl-stage-outer .owl-item h2 span{ color: #fff;}
a.shop-now{
    background: #222222;
    border: 1px solid #000;
    line-height: 38px !important;
    padding: 0px 28px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
}
.owl-theme .owl-dots .owl-dot span{
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #fff; border: 1px solid #4b4b4b;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #222;
}
.page-wrapper .owl-middle-narrow .owl-theme .owl-controls,.page-wrapper .owl-middle-narrow.owl-theme .owl-controls{
    top: 95%;
    display: block !important;
    opacity: 1 !important;
    visibility: visible;
    pointer-events: inherit;
}
.owl-middle-narrow .owl-theme:hover .owl-controls, .owl-middle-narrow.owl-theme:hover .owl-controls{
    visibility: inherit;
    opacity: 0;
}

.owl-theme .owl-dots .owl-dot span{ margin: 5px 3px;}
.search-area{
    float: left;
}

.catalogsearch-result-index .toolbar + script + dl.block {
    display: none;
}

.header.links{
    float: left;
    margin: 0px;
    padding: 0px;
}
.header.links li{
    list-style: none;
    float: left;
    margin: 0px;
}
.page-header.type11 .panel.header .header.links > li > a{
    color: #0c0c0c;
    font-size: 13px;
    text-transform: uppercase;
}
.header.links li a,.page-header .switcher strong, .page-footer .switcher strong{
    color: #0c0c0c;
    font-size: 13px;
    text-transform: uppercase;
}
.header.links li.welcome,.header.links li:last-child,
.header.links li.compare{ display: none;}
.page-header.type11 .block-search .action.search{ border-left: none;}
.page-header.type11 .block-search .action.search:hover{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border: 0 none !important;border-left:1px solid #cccccc!important;}
.porto-icon-search::before{ }
.search-area i.porto-icon-search{
    display: block;
    height: 19px;
    position: relative;
    width: 20px;
    top: 1px
}
.header.link.compare,
.search-area .porto-icon-search::before{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/search-icon.png) no-repeat 0 0 / 21px 21px;
    position: absolute;
    top: 6px;
    right: 0px;
    width: 21px;
    height: 21px;
    font-size: 0px;
    line-height: 0px;
}
.page-header.type11 .minicart-wrapper{
    float: left;
    margin: 0px;
    position: relative;
    right: auto;
    top: 2px

}
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart.active::before{
    width: 23px;
    height: 23px;
    position: relative;
    top: 3px;
    font-size: 0px;
    line-height: 0px;
    left: 1px !important;
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/shopping-bag-xxl.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
}

.minicart-wrapper .action.showcart .counter.qty{
    color: #1b1b1b;
    font-size: 9px;
    font-family: sans-serif;
    font-weight: 400;
}
ul.wlist{
    float: left;
    padding: 6px 9px;
    margin: 0px;
    border-right: 1px solid #e2e2e2;
}
ul.wlist li{
    list-style: none;
    margin: 0px;
}
ul.wlist li a{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/loveheart-icon.png) no-repeat 0 0 / 21px 21px;
    display: block;
    font-size: 0%;
    line-height: 0%;
    width: 21px;
    height: 21px;
}
.minicart-wrapper .action.showcart .counter.qty{
    padding: 0px 7px;
    margin: -4px 0 0 -1px;
    line-height: 20px;
}
.header.links li{ padding: 7px 12px 7px;}
.page-main{
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-header.type11 .panel.header .header.links > li > a{ color: #0c0c0c;}
.owl-carousel.owl-rtl{ margin: 0px 0px 0px;}
.page-wrapper .page-header.type11 .panel.header .switcher{
    padding: 9px 12px 4px;
    height: auto;
    border-left: 1px solid #e2e2e2;
}
.page-wrapper .page-header.type11 .panel.header .header.links{
    border-right: 1px solid #e2e2e2;
    margin-right: 10px;
}
.page-wrapper .page-header.type11 .panel.header .header.links > li > a,
.page-wrapper .page-header.type11 .panel.header .header.links > li > a:hover{ color: #0c0c0c; }
.page-wrapper .logo img{
    width: 300px;
    height: auto;
}
.top-header{ float: right;}
.page-wrapper .page-header .header.panel{ max-width: 100% !important;}
.footer-ribbon{ display: none;}
.page-header.type11 .block-search{
    display: none;
}
.page-header.type11 .block-search.show{
    position: absolute;
    width: 225px;
    top: 70%;
    z-index: 6;
}
.page-header.type11 .block-search .action.search{ border-right: 0px;}
.page-header.type11 .navigation li.level0.active,
.page-header.type11 .navigation li.level0:hover{
    color: #222 !important;
    background: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.page-wrapper > .breadcrumbs,
.page-wrapper > .top-container,
.page-wrapper > .widget{
    margin-bottom: 15px;
}

.filter-options-title:hover::after{
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
}

.products-grid .product-item .product-item-details{
    overflow: hidden;position: relative;
}
.product-info-main .product-add-form{
    position: relative;
}
input.swatch-input{ right: auto !important;}
.product.data.items > .data.item.title{ float: left;}
.product.data.items > .data.item.content{
    float: right;
    margin-left: -100%;
    margin-right: 0;

}
.action.primary,
.action.primary:hover,
.action.primary:focus,
.action.primary:active{
    background: #000000 ;
    border: none;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover,
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
.fotorama .fotorama-sprite,
.fotorama__fullscreen .fotorama .fotorama__zoom-out,
.fotorama__fullscreen .fotorama .fotorama__zoom-in,
.fotorama .fotorama__arr .fotorama__arr__arr,
.fotorama .fotorama__fullscreen-icon,
.fotorama .fotorama__thumb__arr,
.sorter-action::before,
.pages a.page,
.fieldset > .legend,
.page-main > .page-title-wrapper .page-title,
.qty.field .qty-changer > a:hover,
.block-minicart .block-content > .actions > .secondary .action.viewcart{
    color: #000;
}
.opc-progress-bar-item._complete > span{
    color: #000 !important;
}
.opc-block-shipping-information .shipping-information-title .action-edit::before,
.opc-block-shipping-information .shipping-information-title .action-edit:hover::before,
.checkout-payment-method .payment-option-title .action-toggle::after{
    color: #000;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover{
    border-top-color: #000 !important;
    color: #000 !important;
}

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart,
.pages a.page:hover,.pages .action.next,.pages .action.previous{
    background: #000 !important;
    border: 1px solid #000 !important;
}
button:hover{
    background: #000;
    color: #ffffff;
    border: 1px solid #000;
}
.pages .action.next::before,.porto-icon-right-open:before{
    content: "\f801";
}
.pages .action.previous::before,.porto-icon-left-open:before{
    content: "\f802";
}
.modes-mode.active, .modes-mode:hover{
    background-color: #000;
    border-color: #000;
}
.pages strong.page{
    background: #000;
    border: 1px solid #000;
}
.fotorama__nav .fotorama__thumb-border{ border-color: #000;}
.page-header .switcher .options ul.dropdown{ top: 135%;}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{
    position: absolute;
    top: 30px;
    left: 0px;
}
div.minicart-wrapper div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{
    right: -10px;
    left: auto !important;
}
.block-minicart .subtotal .label {
    margin-left: 0;
}
.minicart-wrapper .block-minicart{
    right: -13px !important;
    border-top: 6px solid #000 !important;
}
#newsletter_popup,.prev-next-products .product-nav .product-pop{
    border-top-color: #000;
}
.contact-form .actions-toolbar .primary{ }
.contact-form .actions-toolbar .primary .action.submit.primary{ margin: 0px !important; }

.login-container, .form.password.reset, .form.send.confirmation,
.form.password.forget, .form.create.account,
.form.form-edit-account, .form-address-edit,
.form-newsletter-manage
{
    border-color: #000 !important;
}
.swatch-option.selected,
.swatch-option.image:hover:not(.disabled),
.swatch-option.color:hover:not(.disabled),
.swatch-option:hover:not(.disabled) {
    border-color: #FCB6D1;
}

.login-container, .form.password.reset, .form.send.confirmation,
.form.password.forget, .form.create.account,
.form.form-edit-account, .form-address-edit
{
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
}


.minicart-wrapper .block-minicart::before{
    border-color: transparent transparent #000;
}
.prev-next-products .product-nav .product-pop::before{
    border-color: transparent transparent #000;
}
.abs-action-remove, .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button,
.bundle-options-container .action.back, .block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit, .gift-summary .action-delete,
.gift-wrapping-title .action-remove, .wishlist.split.button > .action,
.abs-add-fields .action.remove, .paypal-review-discount .action.check,
.cart-discount .action.check, .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove, .form-add-invitations .action.remove,
.form-create-return .action.remove, .form.send.friend .action.remove,
.page-main > .page-title-wrapper .page-title,
.minicart-items .product-item-name a,
.minicart-items .action.edit::before, .minicart-items .action.delete::before,
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong,
.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover,
.cart.table-wrapper .col.subtotal .price,
.cart.table-wrapper .actions-toolbar > .action-edit::before,
.cart.table-wrapper .actions-toolbar > .action-delete::before,
.gift-item-block .title,
.authentication-wrapper button.action-auth-toggle,
.checkout-payment-method .payment-option-title .action-toggle{
    color: #000;
}
.authentication-wrapper{
    margin-top: 88px !important;
    width: 28% !important;
}
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel
{
    -webkit-border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
}
.cart-discount .control input{
    -webkit-border-radius: 6px 0 0 6px !important;
    -moz-border-radius: 6px 0 0 6px !important;
    border-radius: 6px 0 0 6px !important;
}
.authentication-wrapper button.action-auth-toggle{
    background-color: #fff;
    border: 1px solid #ccc;
    height: 32px;
    line-height: 30px;
    padding: 0 12px;
    margin-top: -7px;

}
.field .control._with-tooltip input{
    margin-left: 0px;
}
.products-list .product-item-details .actions-primary{
    position: relative;
}
.product-items .product-item-inner .actions-primary input.swatch-input{ left: 0px;}
.modal-custom .action-close::before,
.modal-popup .action-close::before,
.modal-slide .action-close::before,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.nav > li > a,.product-item-description a
{
    color: #000;
}

.minicart-items{
    overflow: auto;
}
.minicart-wrapper .block-minicart li{
    padding-bottom: 5px;
}
.minicart-items .product-item-details{
    padding-top: 0px;
}
.column .block-addbysku .sku{
    margin-right: 0px;
    padding-right: 0px;
}
.block-dashboard-addresses a.action.edit,
.block-reward-info a.action.more{
    margin-right: 10px;
}
.product-item-photo{
    border: none;
    padding: 0px;
}
.columns .sidebar .custom-block.custom-block-1{
    display: none;
}
.fotorama-item .fotorama__stage{
    border: none;
}
.products-grid .product-item-inner{ display: none;}
.top-container .block-category-event{
    background: none;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
}
.top-container .block-category-event .even-text{
    text-align: center;
    text-transform: uppercase;
    color: #000;font-weight: 600;
    font-family: 'open sans';
    font-size: 18px;
    display: inline-block;
}
.top-container .block-category-event .even-text p{
    margin: 0px;
}
.top-container .block-category-event .ticker{
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.top-container .block-category-event .ticker li{ margin: 0px !important; }
.top-container .block-category-event .ticker li span{ display: inline-block;}
.top-container .block-category-event .ticker li.second {display: inline-block !important;}
.top-container .block-category-event .ticker .value,
.top-container .block-category-event .ticker .label{
    text-transform: uppercase;
    font-family: 'open sans';
    color: #db2d2d;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
.top-container .block-category-event .ticker .value {
    /* font-size: 17px; */
}
.fancybox-close{
    right: 10px;
    left: auto;
}

.column:not(.sidebar-main) .form.contact,
.column:not(.sidebar-additional) .form.contact,
.page-main .column .contact-form .form.contact{
    float: none !important;
    width: 100% !important;
}
.form.contact fieldset.fieldset .row label.label{
    margin-bottom: 5px;
    text-align: left;
    padding-left: 15px;
    color: #000;;
}
.form.contact fieldset.fieldset .row label.label em{
    color: #f8c8c5;
}
.filter-options-title::after{
    right: 15px;
}
.btn-info{
    background-color:#5bc0de;
    border-color:#46b8da;color:#fff
}
.btn-info{
    color: #fff !important;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image:linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat:repeat-x;
    border-color:#dc512c #dc512c #a2371a;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled]{
    background-image:none;
    background-color:#df5c39;
}
.btn-info:active
{background-image:none}
.contact-index-index .columns .panel{
    border:1px solid #ddd;
    border-radius:0;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    margin-bottom:20px;
    margin-top: 10px;
}
.contacts-title b{ font-weight: normal;}
.minicart-wrapper .action.showcart .counter.qty{
    left: 2px;
}

.product-item-name > a, .product.name a > a,
.product-item-name, .product.name a,
.price-box .price{
    color: #000;
}
.price-box .price{
    font-weight: normal;
    font-size: 14px;
}

.price-box .old-price .price{
    font-size:12px;
}

.price-box .special-price .price {
    color: #ff0000;
}
.product-item-name > a{
    text-transform: uppercase;
}
.products-grid .product-item-info{
    text-align: left;
}
.add-share{
    text-align: center;
    margin-top: 10px;
}
.add-share > div{
    display: inline-block;
}

.product-add-form div.mage-error[generated]:nth-child(2){
    /*top: 90px;*/
}
.column:not(.sidebar-main) .form.contact,
.column:not(.sidebar-additional) .form.contact {
    float: none !important;
    width: 100% !important;
}
.contacts-title{
    font-size: 22px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-family: open sans, sans-serif;
}

.product-add-form div.mage-error[generated]:nth-child(2){
    /*top: 90px;*/
}
.column:not(.sidebar-main) .form.contact,
.column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
}

.page-main > .page-title-wrapper{
    display: none;
}
.cms-content h1,.columns .wrapper #content > h1,
.page-main .column.main > h1{
    font-family: "open sans",sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    font-size: 23px;
}
.product-info-main .page-title-wrapper h1{
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'open sans';
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
    font-weight: 400;

}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
    font-size: 20px !important;
    font-family: open sans;
}
.product-info-price .price-box .old-price .price-container .price{
    font-size:16px !important;
}
.product-info-price .price-box .special-price .price-container .price{
    color:#f00;
}
.product-addto-links .action.towishlist{
    width: auto;
    border: none;
    padding-left: 40px;
}
.swatch-attribute-label{
    text-transform: uppercase;
    /*margin-right: 12px;*/
}
.product-addto-links .action.towishlist {
    position: relative;
    color: #000;font-weight: 400;
    display: none;
}
.product-addto-links .action.towishlist:before{
    /* border: 1px solid #000; */
    color: #000;
    width: 30px;
    position: absolute;
    left: 0px;
    top: -2px;
}
.product-addto-links .action.towishlist:hover:before{
    border-color: #000;
    color: #000;
}
.product-addto-links .action.towishlist:hover{
    color: #000;
}
.product-addto-links .action span, .product-social-links .action span{
    display: block;
}
.product-addto-links a.action.tocompare,.product-social-links a.action.mailto.friend,
.product.attribute.sku,
.fieldset > .field.qty{
    display: none !important;
}
.block .title strong{
    color: #000;
}
.box-tocart .action.tocart{
    text-transform: uppercase;
}
.block.upsell{
    clear: both;
}
.block.upsell .title{
    background: none;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin: 20px 0px;
    text-align: center;
}
.block.upsell .title strong{
    padding: 0px;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'open sans', sans-serif;
    font-weight: normal;
}
.box-tocart .action.tocart{
    width: auto;
    display: block;
}

.page-wrapper .container1{width: 100%;}


.product.photo.product-item-photo,
.fotorama__stage,
.fotorama__nav .fotorama__thumb-border,
.fotorama__nav--thumbs .fotorama__thumb{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.product.photo.product-item-photo{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.sticky-logo{
    width:200px;margin-top: 5px;
    position: relative;
    z-index: 999;

}
.sticky-logo img{
    width: 100%;
}

.page-header.type11{
    margin: 0; padding-bottom: 0;border-bottom: 0 none;
}

.products-upsell .product-item{
    width: 100% !important;
}

header.page-header .nav-sections-item-title{
    float: left;
    background-color: #fff !important;
    display: none;
}

body .label{
    color: #000;
    font-size: 100%;
    text-transform: uppercase;
}

.navigation .level0 .submenu a,
.navigation .submenu:not(:first-child) ul > li a{
    color: #000 !important;
}

nav.navigation.sw-megamenu li.ui-menu-item.level0.classic.contact-us{
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.nav-customer li.ui-menu-item.level0.classic {
    float: left;
}
#product-addtocart-button{
    font-size: 34px;
}
.prev-next-products .product-nav.product-prev .product-pop{
    margin-left: -59px;
}
.product-options-bottom .paypal.checkout {
    text-align: center;
    display: block;
    padding: 10px 0 0;
}
#paypal-express-in-context-mini-cart img {
    max-width: 210px;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap{
    left: 85% !important;padding: 0 0 0 3px;
}

.fotorama__stage{
    left: 0 !important;
}

a.size-chart,
a.add-to-wishlist {
    margin: 0;
    width: auto;float: none;
    text-decoration: underline;
    display: inline-block;
}

a.add-to-wishlist > span { margin: 0px 0px 0px 10px; }


.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    color: black !important;
}


.fotorama__stage__frame .fotorama__img {
    position: static !important;
    transform: inherit!important;
    -webkit-transform: inherit!important;
    -moz-transform: inherit!important;
    -ms-transform: inherit!important;
    -o-transform: inherit!important;
}
.fotorama--fullscreen .fotorama__wrap {
    z-index: 10;
}
/* BSW-849 fixes */
.filter .filter-current-subtitle {
  display: block;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  color: #000;
  position: relative;
  cursor: pointer;
  border-radius: 7px 7px 0 0;
}
.filter-current .items {
  border: 1px solid #ddd;
  border-width: 0 1px;
  background-color: #fbfbfb;
  padding: 10px 0;
  margin: 0;
}
.filter .filter-current-subtitle{
    color: #000;
}
.filter-current .item {
  position: relative;
  z-index: 1;
  padding-left: 17px;
}
.filter-current .action.remove {
  position: absolute;
  right: 15px;
  top: -2px;
}
.filter-label {
  text-transform: uppercase;
}
.filter-label:after {
  content: ": ";
}
.filter-value {
    color: #000;
}
.abs-remove-button-for-blocks:before,
.filter-current .action.remove:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  content: '\f819';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks > span,
.filter-current .action.remove > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.filter-actions {
  font-size: 11px;
  padding: 10px 15px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 0 0 7px 7px;
  text-align: right;
  margin-bottom: 14px;
}
.filter-options-content .count{
    color: black;
}
.block-minicart .subtotal {
    text-align: center !important;
    font-size: initial;
    font-weight: 900;
}
.block-minicart .items-total {
    float: left;
    margin-top: 23px;
    font-size: 16px; position: absolute;
}
.block-minicart .amount .price-wrapper {
    color: #000;
    float: right;
    margin-top: 2px;
    padding-bottom: 17px;
}
.block-minicart .block-content > .actions .paypal-logo {
    display: none;
}

.label-minicart-block{
    margin-right: 34px;
}
.action.apply.primary{
    background: white;
    border: 1px solid #cccccc;
    border-left: none;
    color: black;
}
.opc-sidebar .action.apply.primary {
    border-left: 1px solid #cccccc;
}

.opc-sidebar .discount > .title {
    cursor: pointer;
}

.action.add.primary{
    /*background: white;*/
    border: 1px solid #dedede;
    border-left: none;
    color: black;
}
button:not(.primary) {
    color: black;
}

.swatch-attribute .swatch-attribute-label{
    display: inline-block;
    font-family: open sans;
    font-size: 15px;
    font-weight: 400;
    width: auto;
    margin-right: 4px;
}
.catalog-product-view .swatch-attribute .swatch-attribute-label {
    margin-right: 0px;
}

.swatch-attribute .swatch-attribute-selected-option{
    width: auto;display: inline-block;
    float: none;
    padding: 0px !important;
    margin-left: 5px;
}
.swatch-attribute .swatch-attribute-options{
    clear: both;
    width: auto !important;
}
.product-add-form .product-options-wrapper .swatch-opt {
    margin-top: 0;margin-bottom: 0;
}
.social-account-unlink .action.primary:hover {
    color: #000000 !important;
}


/*#newsletter_popup form#newsletter-validate-detail{*/
/*width: 100%;*/
/*position: relative;*/
/*}*/



#newsletter_popup .block-content .field.newsletter div.control input{
    color: #000;
    background-color: #ffffff;
    border: none;
    text-transform: lowercase;
    border-radius: 0;
}

#newsletter_popup .actions {
    float: right;
    background-color: #000;
    border: none;
}

#newsletter_popup .action.primary {
    width: 100%;
    text-transform: uppercase;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    margin: 0;
    border: none;
    padding: 0px;
    color: #fff;
}

#newsletter_popup .title-newletter-big {
    color: #080808;
    display: inline-block;
    font-size: 72px;
    line-height: 1;
    margin: 55px 0 20px;
    text-transform: uppercase;
}
#newsletter_popup .title-newletter-small {
    font-size: 30px;
    margin: 0 auto 50px;
    max-width: 400px;
    text-transform: uppercase;
}
#newsletter_popup{
    padding: 0 25px;
    border-top: 0 none;
    background-size: cover;
    width:auto !important;
    height: auto !important;
    overflow: hidden;
}

#newsletter_popup .block-content{
    max-width: inherit;
    float: right;
    text-align: center;
    margin-bottom: 0;
}
#newsletter_popup .block-content p{
    margin-bottom: 25px;
}
#newsletter_popup .block-content h2 {
    color: #fda6c4;
    font-size: 24pt;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}

#newsletter_popup .block-content .field.newsletter{
    float: left;
    width: 100%;
    padding-right: 55px;
}
.subscribe-text-note {
    clear: both;
    display: block;
    max-width: 460px;
    padding-top: 50px;
}
#newsletter_popup .subscribe-bottom{
    position: inherit;
    bottom: inherit;
    margin-top: 10px;display: none;
    float: left;
}
#newsletter_popup .subscribe-bottom label {
    margin: 0;
}
.fancybox-close.fancybox-newsletter-close::before {
    display: none;
}
.swatch-option.image:hover:not(.disabled), .swatch-option.color:hover:not(.disabled) {
    outline: 0 none!important;
}
.swatch-option.selected {
    outline: 0 none!important;
}
.kuSortHeader .kuSortby select {
    padding-left: 0 !important;
    width: 130px;
}
.products-grid.wishlist .product-item-checkbox {
    left: 0;
    top: 14px;
}
.social-account-unlink .action.primary {
    height: auto;
    line-height: 50px;
}
.column .block-addbysku .action.add::before {
    content: "+";
}
.products-grid.wishlist .product-item-info .product-item-checkbox {
    top: inherit;
}
select {
    padding-left: 10px !important;
}




.page-wrapper .top-container {
    margin-bottom: 0px;
}

.catalog-product-view .page-wrapper .top-container {
    margin-bottom: 14px;
}

.page-wrapper .top-container ~ .top-container .block{
    margin-top:30px !important;
}
.product-info-main .product-reviews-summary .reviews-actions a {
    padding-left: 0;
}
.product-info-main .product-info-price .price-box .price-final_price > span {
    margin-bottom: 0;
}
.fotorama .fotorama__fullscreen-icon {
    display: none !important;
}
.fotorama.fotorama--fullscreen .fotorama__fullscreen-icon {
    display: block !important;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage{border-radius: 0;}
.breadcrumbs .item:not(:last-child)::after {
    content: "/";
    font-family: "porto-icons";
    font-size: 15px;
    margin: -2px 2px 0px 2px;
}
.brand-name a {
    color: #000000;
    display: block;
    font-family: open sans;
    margin: 10px 0;
    text-transform: uppercase;
}
.breadcrumbs a {
    color: #000000 !important;
}
.products-grid.columns4 .products .product-item {
    padding: 5px;
}
#customer-email-fieldset .field-tooltip.toggle {
    left: inherit;
    position: absolute;
}



/* Custom Homepage */
.slide-homepage .owl-carousel .owl-item {
    padding-left: 0;
    padding-right: 0;
}
.banner-homepage .banner-item {
    margin-bottom: 10px;
}
.banner-homepage img {
    width: 100%;
}
.banner-homepage {
    border-bottom: 1px solid #000000;
    overflow: hidden;
    padding-bottom: 30px;
}
.banner-homepage .banner-home-left {
    float: left;
    padding-right: 8px;
    width: 53%;
}
.banner-home-right {
    float: right;
    padding-left: 2px;
    width: 47%;
}
.slide-homepage .owl-carousel.owl-rtl {
    margin-bottom: 10px;
}
.block .text-newletter-footer {
    font-size: 18px;
    margin: 20px 10px 0;
}
.footer-face {
    display: inline-block;
    vertical-align: middle;
}
.footer-face.on-mobile{
    display:none;
}
.footer-face iframe {
    vertical-align: middle;
}
.footer .footer-middle ul li {
    padding: 5px 0;line-height: 1;
}
.g-badge-footer {
    display: none;
}
@media only screen and (max-width: 768px) {
    .g-badge-footer {
        display: block;
        text-align: center;
        background: whitesmoke;
    }
}


/* Custom Category */
.filter-content .filter-options-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.filter-content .filter-options-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0;
    border-bottom:1px solid #000;
    font-size: 17px;
    font-weight: 400;
    padding: 10px 0;
    border-radius: 0;
}
.filter-content .filter-options-item {
    margin-bottom: 0;
}
.filter-content .filter-options-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    padding: 10px 0;
}
.filter-content .filter-options-title::after {
    content: "\f82c";
    font-family: "porto-icons";
    font-size: 14px;line-height: 29px;
    right: 0;
    border: 0 none;
}
.filter-content .active > .filter-options-title::after {
    content: "\f82d";
}

.photo .hover-wishlist {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    bottom: -32px;
    left: 0;
    position: absolute;
    right: 0;
    transition: all 0.3s ease 0s;
}
.photo .hover-wishlist .product-item-actions .towishlist {
    border: 0 none;
    color: #333333;
    line-height: 33px;
}
.photo .hover-wishlist .product-item-actions .quick-shop {
    color: #333333;
    float: right;
    line-height: 32px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}
.product-item-info:hover .hover-wishlist {
    bottom: 0;
}

/* Custom Product Detail */
.main .product-info-main {
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}
/* PDP Custom Select */
.catalog-product-view div#product-options-wrapper select {
    height: 42px
}
select.swatch-select.size option:disabled {
    color: lightgrey
}
.catalog-product-view .afterpay-installments.afterpay-installments-amount {
    border: 1px solid #c1c1c1;
    padding: 10px;
    text-align: center;
}
.catalog-product-view .product-info-main .row.swatch-attribute.color {
    margin: 0;
}
.catalog-product-view .product-info-main .swatch-attribute-options.clearfix.col-sm-8 {
    width: 100% !important;
    display: inline-block;
    margin: 0;
    padding-left: 0
}

.catalog-product-view a.size-chart.col-sm-4,
.catalog-product-view a.add-to-wishlist.col-sm-4 {
    border: 1px solid #000;
    display: inline-block;
    width: 49%;
    padding: 11px 6px;
    text-align: center;
    text-decoration: none;
    position: initial;
    margin: 0px auto 0px auto;
    text-transform: uppercase;
    height: 46px;
}

.catalog-product-view a.size-chart.col-sm-4 { float: left;; }
.catalog-product-view a.add-to-wishlist.col-sm-4 { float: right; }


.catalog-product-view select#select-colour {
    max-width: 100%;
}
.catalog-product-view span.col-sm-12.swatch-attribute-label {
    display: none;
}
.catalog-product-view .product-add-form {
    text-align: left;
}
.catalog-product-view .fieldset > .actions {
    width: 100%
}
.catalog-product-view .box-tocart .action.tocart {
    min-width: 100% !important
}
.catalog-product-view .row.swatch-attribute.size {
    margin: 0px 0px 10px 0;
    text-align: left;
}

/* EOF PDP Custom Select */

.product-info-main .page-title-wrapper h1.page-title {
    margin: 0 0 10px;font-size: 24px;
}
.product-info-main .product-reviews-summary {
    float: none;margin-bottom:10px;display: none;
}
.product-info-main .product-info-price{border:0;}
.product-info-main .product-info-price .price-box {
    display: inline;
    margin: 0;
    padding-bottom: 0;
    vertical-align: middle;
}
.product-info-main .product-info-stock-sku {
    display: inline;
    vertical-align:middle;
    line-height: 19px;
    min-width: inherit;
    padding-bottom: 0;
    padding-left: 15px;
}
.product-info-main .stock.available, 
.product-info-main .stock.unavailable{
    display:inline-block;
    vertical-align:middle;
}
.main .product-info-main .product-add-form {
    padding-top: 0;
}
.swatch-attribute .swatch-attribute-label, .swatch-attribute .swatch-attribute-options {
    float: none;
}
.product-add-form .swatch-option {
    display: inline-block;
    float: none;
}
.product-options-wrapper {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.product-info-main .product-social-links {
    border: 0 none;
    margin-bottom: 0;
    padding-top: 0;text-align: center;
}
.product-info-main .product-options-bottom .box-tocart {
    margin-bottom: 15px;
}
.box-tocart .field.qty {
    display: none !important;
    margin: 0 0 15px;
}
.detailed .promo-price{
    clear: both;
    display: block;
    padding-top: 30px;
}
.detailed .promo-price h3 {
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
}
.detailed .promo-price h3 span {
    color: #db2d2d;
    margin-right: 5px;
}
.detailed .promo-price h3 a {
    color: #000000;
    margin-left: 5px;
    text-decoration: underline;
    text-transform: capitalize;
}
.product-event-form .block.block-category-event {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-family: open sans;
    font-size: 13px;
    font-weight:bold;
    margin-top: 10px !important;
    max-width: 100%;
    width: 100%;
    padding: 10px !important;
    text-transform: uppercase;
}
.product-event-form .block-category-event .ticker li{margin:0;}
.product-event-form .block-category-event .ticker li span{ display: inline-block;}
.product-event-form .block-category-event .ticker li.second {display: inline-block !important;}
.product-event-form .block-category-event .ticker .value,
.product-event-form .block-category-event .ticker .label{
    text-transform: uppercase;
    font-family: 'open sans';
    color: #db2d2d;
    text-transform: uppercase;
    font-size: 13px;
}
.product-event-form .top-container { padding: 0px; }
.custom-qty .label {
    display: none;
    font-family: open sans;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 10px !important;
}
.custom-qty .input-text.qty {
    border-color: #000000;
    border-radius: 0;
    height: 40px; padding-left: 5px !important;
    text-align: center!important;
}
.product-add-form .swatch-select {
    border-color: #000000;
    border-radius: 0;
    max-width: 100%;
}
.block.paypal.acceptance {
    display: none;
}
.toolbar .limiter-options {
    padding-left: 10px !important;
    padding-right: 30px !important;
}
.product-social-links .action.towishlist::before,
.block-bundle-summary .action.towishlist::before,
.product-item .action.towishlist::before, 
.table-comparison .action.towishlist::before,
.add-to-wishlist::before {
    content: '\f83c';
    font-family: 'porto-icons';
}
.shop-show h2 {
    font-size: 22px;
    margin: 0;
    text-align: center;
}
.footer-middle .block-shipping-footer li span {
    font-size: 15px;
}
.breadcrumbs .items {
    color: #000000;
    font-size: 15px;
    text-transform: uppercase;
}
.breadcrumbs {
    padding-left:0!important;margin-bottom: 5px;
}
.product-item .product-reviews-summary {
    display: none;
}
.main .product-item-details .price-box {
    margin: 0;
    display: inline-block;
    right: 0;
    top: 10px;
}
.product-item-details .product-brand-list {
    display: inline-block;
    line-height: 1;
    margin-left: 0px;
    padding-left: 0px;
}

.product-item-details .product-brand-list ul {
    padding: 0px;
    margin: 0px;
}

.product-item-details .product-brand-list ul li {
    list-style: none;
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 0px 5px;
}

.product-item-details .product-brand-list .brand-name-product-detail {
    font-weight: normal;
}
.main .product-item-details .product-item-name {
    direction: ltr;
    overflow: hidden;
    padding-right: 60px;
    text-align: left !important;
    text-overflow: ellipsis;
    white-space: normal;
}


.toolbar .name-category {
    display: inline-block;
    float: left;
    font-size: 17px;
    line-height: 1;
    margin: 0;font-family: open sans;
    padding: 9px 0 0;
    text-transform: uppercase;
}

.toolbar  .toolbar-amount {
    display: none;
    float: none;
}
.toolbar-amount .no-desctop{
    display:none;
}
.toolbar-amount .no-mobile{
    display:inline;
}

.toolbar .toolbar-sorter.sorter {
    display: inline-block;
    float: none;
}
.toolbar-products.toolbar .pages {
    display: inline-block;
    float: right;
    margin-bottom: 0;
}
.products.wrapper ~ .toolbar-products .pages {
    display: block;
    float: right;
}
.products.wrapper ~ .toolbar .limiter {
    display: inline-block;
    float: none;vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: lighter;
    text-transform: lowercase;
}
.products.wrapper ~ .toolbar .name-category {
    display: none;
}
.page-header .nav-sections .navigation .level0 .submenu {
    border: 1px solid #000000;
    border-radius: 0 !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.page-header .navigation .level0 .submenu a{
    display:inline-block;
    vertical-align:top;
}
.page-header .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, 
.page-header .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 15px;
    font-weight: 400;
    margin-top: 7px;
}
.block-bottom-menu a {
    padding: 0 !important;
}
.block-bottom-menu {
    overflow: hidden;
    padding: 0 5px;
}
.block-bottom-menu h3 {
    border-top: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    margin: 10px 0;
    padding: 5px 0 0;
    text-align: center;
}
.page-header .navigation .level0 .submenu::before, .page-header .navigation .level0 .submenu::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: inline-block;
    left: 30px;
    position: absolute;
    top: -17px;
}
.page-header .navigation .level0 .submenu::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
    top: -16px;
    z-index: 10;
}
.block-shipping-footer .block-content h3 a {
    color: #000000;
    display: block;
    font-size: 15px;
    line-height: 19px;
    vertical-align: middle;
}
.footer-middle .block-shipping-footer ul.links {
    margin-top: 20px;
}
.block-shipping-footer .text-ship-right {
    float: right;
}
.page-wrapper > .breadcrumbs {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
}
.toolbar select {
    padding-left: 10px !important;
    padding-right: 25px !important;
}
.form-create-account .newsletter .checkbox {
    display: inline-block;
}
.page-header.type11 .nav-sections .navigation li.level0 > .level-top {
    padding: 0 10px;
}
.block-shipping-footer .block-content h3 {
    color: #000000;
    font-size: 15px;
}
.block-shipping-footer .block-content h3 img {
    margin: -2px 0 0;
    max-width: 24px;
}
.faq-top .contact-header {
    margin: 0 0 30px;
}
.faq-top h1 {
    font-family: open sans;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.wrapper-faq .panel-default > .panel-heading .panel-title a {
    color: #777777;
    padding: 16px 15px;
}
.wrapper-faq .panel-default > .panel-heading .panel-title a:hover {
    color: #000;
}
.wrapper-faq .panel-group {
    overflow: hidden;
}
.fotorama__arr--next {
    right: 0 !important;
}
.fotorama__stage {
    width: 84.5% !important;
}
.form.create.account.form-create-account .actions-toolbar{
    padding: 0;
}
.page-wrapper a {
    color: #000000;
}
.look-book-item a {
    display: block;
    position: relative;
}
.look-book-item img {
    width: 100%;
}
.look-book-item .lookbook-overlay {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.7s ease 0s;
    width: 100%;
}
.look-book-item a:hover .lookbook-overlay {
    opacity: 1;
}
.look-book-item a span.sum-text {
    background-color: rgba(255, 255, 255, 0.8);
    border: 3px solid #000000;
    color: #000000;
    font-size: 19px;
    left: 50%;
    letter-spacing: 3px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transition: all 0.7s ease 0s;
    width: 220px;
    z-index: 10;
    transform: translate(-50%, -50%);text-align: center;
}
.look-book-item a:hover span.sum-text {
    opacity: 1;
}
.look-book-item {
    margin-bottom: 25px;
}
.lookbook-content {
    padding-top: 25px;
}
.category-lookbooks .breadcrumbs {
    display: none;
}
.customer-menu .header.links li {
    padding: 0;
    width: 100%;
}
.header .customer-menu .header.links a {
    color: #000000 !important;
}
.checkout-index-index .footer_newsletter .block-title, .checkout-index-index .footer_newsletter.block {
    display: none;
}
.page-header.type11 > .panel.wrapper {
    color: #000000 !important;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
    color: #000000;
}
.products-grid .product-item .product-item-info .product-item-details {
    position: relative !important;
}
.checkout-index-index .footer-top .block.newsletter.footer_newsletter {
    display: none;
}
.block-bottom-menu .margin-bottom-top {
    margin-bottom: 10px;
}
.block-bottom-menu.brand-menu-custom {
    padding: 5px 0 0;
}
.block-bottom-menu.brand-menu-custom h3 {
    border: 0 none;
    margin: 5px 0 0;
}
.block-bottom-menu .view-all {
    text-decoration: underline;
}
.ves-brandlist .brandlist .block-content .brand-item{
    height: auto;
}
.ves-brandlist .brandlist .brand-item img {
    width: 100%;
}
header.page-header.sticky-header .navigation > ul {
    text-align: center;
}
.block-content-trend .trend-item {
    margin: 15px 0;
}
.category-trends .block.filter, .category-trends .breadcrumbs {
    display: none;
}
.category-trends .column.main {
    min-height: inherit;
}
.page-layout-1column .toolbar-products {
    margin-top: 12px;
    position: static;
}
/*.top-container .block-category-event .ticker li.days {*/
    /*display: none !important;*/
/*}*/
.sticky-header .navigation.sw-megamenu {
    max-width: 100%;
}
.afterpay-banner img {
    display: inline-block;
    margin-bottom: 15px;width: 100%;
}
.at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
    display: none;
}
.products-grid .product-item-details .swatch-option {
    /*height: 30px;*/
    margin: 0 5px 5px 0;
    /*min-width: 30px;*/
    outline: medium none !important;
}
.products-grid .product-item-details .swatch-attribute-options {
    margin-top: 5px;
}
.toolbar .toolbar-sorter.sorter .action {
    display: none;
}
.at-share-dock-outer.addthis-smartlayers.addthis-smartlayers-mobile {
    display: none;
}
.modal-content {
    background: #ffffff none repeat scroll 0 0;
}
.modal-content .modal-header {
    padding: 5px 15px;position: relative;
}
.modal-header .close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #000000 !important;
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 100;
}
.modal {
    z-index: 99999;
}
.cart-discount .block.giftcard, .cart-container #gift-options-cart {
    display: none;
}
.gift-options .actions-toolbar .secondary .action.action-cancel {
    margin-top: 0;
}
.cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
    display: inline-block;
    float: none;
    margin: 0 5px 0 0;
}
.cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {
    display: inline-block;
    float: none;
    margin: 0 5px 0 0;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0;
}
.payment-method-content .actions-toolbar {
    overflow: hidden;
}
#checkout-step-payment .opc-payment-additional.giftcardaccount {
    display: none;
}
.brand-image img {
    width: 100%;
}
.afterpay-block p {
    font-size: 13px;
    margin: 15px 0 20px;
}
.afterpay-block p a {
    margin-left: 5px;
    text-decoration: underline;
}
.size-guide-content img {
    width: 100%;
    background-color: #fff
}
.size-guide-content h2 {
    font-size: 30px;
    margin: 30px 0 20px;
}

.return-content h2 {
    font-size: 22px;
    margin: 0 0 15px;
}
.return-content ul {
    list-style: inside none disc;
    margin: 0;
    padding: 0;
}
.return-content h3 {
    font-size: 18px;
    margin: 10px 0 15px;
}
.return-content a {
    text-decoration: underline;
}
#newsletter_popup .block-content .field.newsletter div.control input::-moz-placeholder {
    color: #000000;
}
#newsletter_popup .block-content .field.newsletter div.control input::-webkit-input-placeholder {
    color: #000000;
}
.top-container .block.block-category-event {
    border: 1px solid #000000;
    padding: 3px 0 5px;
    height: 61px;
    line-height: 61px;
}
.box-tocart .top-container .block.block-category-event {
    line-height: normal;
    padding: 6px 0px 0px 0px;
}

.login-container .block .block-title {
    text-transform: uppercase;
}
.action.primary {
    text-transform: uppercase;
}
.footer-bottom .custom-block img {
    max-width: 292px;
}
.prev-next-products {
    display: none;
}
.customer-menu .header.links li.authorization-link {
    display: block;
}
.product-items.owl-carousel.owl-rtl {
    /*direction: inherit;*/
}
.pages .item:last-child {
    margin-right: 0;
}
.products-grid.columns4.grid {
    margin-left: -5px;
    margin-right: -5px;
}
.brand-toolbar .toolbar-amount {
    position: static;
}
.minicart-items .product-item-pricing .label {
    margin-left: 0 !important;width: auto;
}
.minicart-items .item-qty {
    height: 32px;
    margin-right: 0;
    padding: 0;
    width: 35px;
}
.wishlist-dropdown.move .action.toggle, .wishlist-dropdown.copy .action.toggle {
    color: #000000;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
    color: #000000;
}
.wishlist-index-index .columns .sidebar-additional {
    display: none;
}
.wishlist-index-index .products-grid.wishlist .product-item {
    width: 23.439%;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner {
    display: block;
    margin: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .product-item-actions {
    display: block;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .actions-primary {
    width: 100%;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .action.tocart {
    min-width: inherit !important;
    width: 100%;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner .box-tocart {
    margin-bottom: 0;
}
.products-grid.wishlist .product-item-photo {
    border-radius: 0;
}
.pages a.page {
    color: #000000;
}
.pages a.page:hover {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #ffffff;
}
.afterpay-modal-popup-trigger img {
    max-width: 320px;
}
.sidebar.sidebar-additional {
    display: none;
}
.pages .item.pages-item-previous {
    position: static;
}
.upsell .products-grid.columns4 .products .product-item {
    padding: 0;
}
.upsell .products-grid.columns4.grid {
    margin: 0;
}
.brandlist .brand-item .brand-name {
    display: none;
}
.ves-brandlist .brandlist .block-content .brand-item {
    margin-bottom: 30px;
}
.account .footer-top {
    padding-top: 15px;
}
.box-information .box-content {
    overflow-wrap: break-word;
}
.account-login .authentication-wrapper {
    display: none !important;
}
.checkout-success h1.text-center.contact-header {
    margin-top: 30px;
}
.checkout-success {
    text-align: center;
}
.checkout-success .actions-toolbar {
    text-align: center;
}
.checkout-success .actions-toolbar .primary {
    float: none;
}
/* paypal view */
.afterpay-installments.afterpay-installments-amount {
    margin-bottom: 15px;
}
#afterpay-modal-popup-nz,
#afterpay-modal-popup-us,
#afterpay-modal-popup {
    display: none !important;
}
.modal-popup._show #afterpay-modal-popup {
    display: block !important;
}
#registration {
    text-align: center;
}
.paypal-review .block.block-order-details-view {
    margin-bottom: 10px;
    margin-top: 25px;
}
.paypal-review-discount #block-giftcard {
    display: none;
}
.paypal-review .paypal-review-discount {
    border: 0 none;
}
#order-review-form .actions-toolbar {
    text-align: right;
}
#order-review-form .actions-toolbar .primary {
    float: none;
}
#order-review-form .actions-toolbar .primary .action {
    margin: 0 0 0 15px;
}
.paypal-review .block-order-details-view .box .box-content address {
    margin-bottom: 0;
}
.paypal-review .block-order-details-view .box.box-order-billing-address {
    float: left;
    width: 33%;
}
.paypal-review .block-content .box-order-shipping-address.box {
    padding: 0;
}
.block-order-details-view .box.box-order-shipping-address .box-content,
.paypal-review .block-order-details-view .box.box-order-billing-address .box-content {
    border-radius: 0;
}
.block-order-details-view .box .box-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}




.page-layout-1column .column.main{
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.page-footer{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    display: block; 
    flex-wrap:wrap;
}
.footer,
.footer-bootom-bot{
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.page-footer .container{
    max-width:1300px;
    width:100%;
}







   

nav.account-nav ul li:nth-child(5),
nav.account-nav ul li:nth-child(6),nav.account-nav ul li:nth-child(13),nav.account-nav ul li:nth-child(8),
nav.account-nav ul li:nth-child(9),nav.account-nav ul li:nth-child(10),nav.account-nav ul li:nth-child(11)
,nav.account-nav ul li:nth-child(14),nav.account-nav ul li:nth-child(12),nav.account-nav ul li:nth-child(17),
nav.account-nav ul li:nth-child(15),nav.account-nav ul li:nth-child(16)
{
    display: none
}

.page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li{
        text-align: left;
}



#sizeGuideModal .modal-dialog.modal-lg {
    width: 55%;
    margin: 0 auto;
}



.mfp-iframe-scaler button:hover {
    background: transparent !important;
    border: none !important;
}

.owl-carousel .owl-item{float: left !important;}
.extra-text {
    margin: 20px 0 0 20px;
}

/* custom searchbar */
@font-face {
    font-family: 'urwGothicLDemi';
        src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'urwGothicLBook';
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAE+kABMAAAAAtBgAAE80AAER6wAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGjAboVgcgSQGVgCDWggyCYRlEQgKgp4wgfosATYCJAOHIAuDUgAEIAWGLgeFSQyCFT93ZWJmBhvuniXjmCXgPCC5u5wpx2DbpHc7UCrC7/WMDAQbB8bG8XjZ/38/Tg4r2oDzH1aGhW0jslFDg6MHjZyxGo3V2+yciE0DnfN5VBzpKx3SoYyQpoGBIOuTPGGZ1natcTPLfN75eQUlx/3QOJ1Y+fa5L0Kv5W8/PB/Kon0sMnCypHeEWGwewlH6qYslz4WV61d4i152uykSVn/hrHJq8qSRy8P/z/3nPuee5CUf8mamCArQjaowCORJsgJyQ6qrsquSyBErogwP7fyXO2euYxZzfcySxOxMaBZraWmhVRIihFjMWkiUY4dROYY5rrnP2XGx2w7bbLdd1783v3cNmxQIJ53yZksKaMucFOl5IH19Ufrg37FEoYj8GXPz35Y5JmjECLO7LaUrSrYhEOqEEDFGjB6OORxr2GfuxoqOMXIM+1jxy6FUzP+a+/cuBe4JPBpfYypcp0I93g9EmzVJOpU1okZ85TYpQQD8r87+k60rsiVbUswxB8jBmcAQvA90+sWq3bLeotyy2UldKiVsFWkMje3WkUmywnA7oP3eLH+QUVCYksm873tffOgoHGGdSHfy6C6RyVOmq04elOka3TVRcLC6Kg0pUJjdO3rz31ftlUXSiZQoAtDV/pt9sEE3Or28Peuaac5+y6RlSwH89z+AP2L471v+qkmhhmlCSE9BboeQsv7BrdIrzPXA82Ur7ZH2UDh9QLxraomDMHvvzz+rypGTyEG+hgzQUs0k5Y68/3lmZyQZgeRcFVxRGSqqIvD8u/xmc5e6pcl1G4kjFO1nHvX9MJ9Ss6HK0OesCt2ySiEsjpxRc77a0tUcFELyf6pa7R9AlAfUxVDeU39FqXixbIQ/AChgQFLAgPISoOQj6URS1i4Jyj5R9lsQIrUUrd3nuCHKvpAiKV2QNuaqvxDbfVcWLvfmX2dbf9LLuU63YbrDTYhvU5PK6+8/sUrs1PN6SM4xzSHik0wwVTDLYdYi4hMzE6P425l47CsrbMAjw+XzkjOBpoXqmW/7rruFRuwY0y5PJIQgQYKIeON97f/7af2SPu04u6ZU0yw0hStFUDAz7+8dY6vevY+ojQYTDEAkhgHWYyEAPjj59Qzg9aP/+Qb4cO+T/U/71gAHAZIaiMNMEhJRkesliFdeg4LiKkr3ClvuINddzE8GWmastKxde3na/S1gPaTm/0YLZIOR1/97nnnX/YyCGEECIiwYkRw5IYvROB+3MzbP5GJTU01rTW24tNQy63r9053Une8+98/19xYJi7+GA7UGh+nh9vBseD9qQPeNwrFoPDHeG5+N31cmbXdttPbOlV+rg07Qashq/5qFLlJXsTa99t5K0+sH1q9PQVPIFOGq0OZNsunYVMmzwekuLL2Yvk4v/bvJwMTA1WDvsmzZu7y5fE8VnJrzMBj8czSNiohVxynmSxHo9YgsANFG/JnDW//R6r+72LVWQAj6GL798LM8c/8878+Cz4ueLlEuY1dsJWZx1a9Qs29a0Kd3zPrplsd/Oovdao7BidxTK9LDLPQ+fws3es79eZ4FxkX7lsiXvVzhJ5hJp8LYy6djPea07HIBFVrCIsLNpaVexjHcLrP+bUCci/zcCo6J5S0ZUmE7kcl3lyr9hWbz5a5Ksdpem61OPi00Uu7g7kH3hQc8LI8IwbV/3viffIlHaWWCEjJtwOBXWg3BxAJIYlIzSAvaOJu520wfIFIoAiOsJ7UAuDZ1S9gZAkZJvkZiWTmpvIpNSKDVJOsOAxMLcBgi9AKsG+EOUD5e81ncJ7t8v3SwXWlScV0Fq/moY2BiAWxX34AhLhM8/PSC9JHDQChWlpqj5wkCoLHqYGBiAUq2hzEUj+UAv7fZ58KgpC6to8X2ibVytZJsJafSkgTpoNGh4eLhv3mD+xD/kJhDVBKa8jLAYNdDsOQbeM4c3mvBVhcqVEl6EksA2LaBbdKiTQdniIf4NyqCI/88biG0iJdAN9flZmJctwhLhlBgVbK0NNRosVYzOdhuWAOG1g0xUU/V57AvmulNRBkUO8vI4Xh0U4GgSWe3AGzWdnM+NAN6cNMpz69tycVULiqoPlMLgGub3EUHDHHthOjhpxeCH1MkwyIiRqRi+6yejRbj1PH6BBXidllPFf0VCNWlGiW0inHMfdhiXe0DhrhM8PDtqxBvwgcx8e0RG2m6hGmutS1oLPsUJKSKimV6lfvUHUVO+p7zlPKPZr3MfA3LSHc2qTeZ0CExkLKy6K7l+7AOQJRmc8XZpbmV1up/tawq9rRRUx01wMQC5LY/TcaW0aaDM9RdnAu8oP7Q+l8jDJ2KEynwGNGJI0/R6qCBiQWItn/lz4w/i9+FtaSXOVcpF2nJGYOdGmReh9e74vdj4rXEc26muvU0aS7qgoGJBXBtiU32Fm06ONu7K931+oW3/2U/DX1ZGSXcdxKXI5cuQKu4TGTyV5gAgacgENGQaSkIAAAAAACcg0KhUCg1QFyHIxmYKA0xCm6D4lR5spJiJSrvjVNJzNSz1EWbSddzjlDm0rSXKZnyuiq2Y+KbsmM37ZtL0Wf5nDJKFacfa47ogoGJBXBtq5uULdp0cPQuk103X7j736cR1a0p6Ys7QFaVUQNR0+aD7VHVfG1QXRqxt+dQQ0K5m1cX1/rriOtNsGC2+vXLgzu+s2+mA4ijVLEaLCEyki7/wBi6LjIR9PDTC8Uf5fOglCFCilg6cqGi2EGI4Q8Fq6KiojtCHQ3CCDafPifCQxNM7+12sUuWze1GSlepVBHR5Ro4hrhM8PDDmyJBBBEx1mLy8twdhZr1YgLLnD1aFV8r41cZ+GShf1YuCESY8AniI9JdlTNKkPLcvhH6KqZXFU2NL2ZspXBbmHft2Gx3eA+k5vxAyiHIkXHsTxQ+hCsPUoiKICVYZV9XAan6To2o3lW1Wf8DtqdcAmzUE+HdCD8Wg2lzJkrzTJjiC9kfe4KtL+YurPozRZGqcvh1dzcxufLiPSlK6uIHxhDXThR7+G+CzWHNTV4OvR13lURyCjCSFMsad5NYVRFbOvBUMOlt1Mf2Y/zAT40zPHxRmBBMPoQFwT0lBXOQdr3UtHm/yHokSel/aqJZej/3TfCPhQlTzvDwpY6FBLFopIyQDNCCidqF+tfNuIsRgvGATwlg+sBgMBgMBoPBYDAYHPl0m3e1hgPw34wInrZ81st2WdUtaXD/P1Zb4iC4tuW9i8m2hMhosv9/yPgMQh5OVDo64Fyr1T/ehOGTnSVaMwznqTssQR3X++0pB9mKdW6P1gO1I5aWe64yNIo/FjHD0gocD5e9i8eLH6qRrIUoDaKRSrEA1rLWrF25Gm3m/ITY/cztH5Wfi2Gppzy3mtSlQPT9ahkg2n/74yYsY/fkXAl8y+ldtRQQ7cudzFJJE0LQA7OYxazRV3Gng/jFkvc0fi9YbWvNpx7NcT+PjVgMvXEh1bdaFNXnwS51Obxr3Wi2W6210Bd92XIiySfJ9n3WIdXlfgydc2mB+Bqu+kYzp2/d7WGSp3XbM8jtwKRpx856lsJ3eyr6TaDkD3+p+N8l1P/SGHKuwvl5pX1QueIWJgvoX3d1HBOY3CHIzBJIGvQHfIAdYl1AWCEtB9L98ySI4BUKCcKClSAVMnVo7SNUGTElPAxvDkKN6LJ7FSbMQNqzOEadWlSFVGCn7qwrJmFg2f1DVI7cC+DHgDM49eKkFLCT3j/Zx/6fDIZNKiYAeOJt+Sqhbdi9QWz4wQBB4M6rGQUcAk6NNj1Cv4cUgjyfK/sz3ARuBbeF28Od4JvgfnA6/GH3ieN//zzn36yDq48wv/YJvgFuAbfx2Azmik2cf/tdYR7vd8j/vwffrl5YnV+dWZ1enVgdXe1dbV3NX/V5Mv+Aleaf17hYZhatfdlQlH9bjfzyn8dQVTdt1w/jNPuytfZ1aXlldW19Y3Nre2d3b//g8Oj45PTs/OLy6vrm9u7+YTzJLMob7eO72W/L1m3bd+zE+GMDAoNwu4J340NC9xD2EsNI+8jhlP3UiMgo2gE6gwkkhdLicsWpxtNNLc2t7Z0dZ7p6unv7BoYGh0dHJiempkHaCTbnkaCBl/giM6E7QNHTIB248k4AcN19oO01M+EGALj+/sd77cfqtXXiC4X9gQw09wbz/DOxuobJ+vQPI37EctvFJaVFlVXg5LON9eDcm1cJuEdHZl3UrZGSKVbiuMpQAXKnTaCgVIXvVTlNRec586PKBfwB8dkgA8qdxNScxcS5A0lfERIC2+OuT+7O8Rfo3KaiEMrwL7RBiBgzuWCHxWlnJdacFjGiOavzEhcizpSzoUVf279bvNsqsk/7f+uD2xKN+MBi5NzdVHqSVFG8SVfXoiDBPK1SNmMh329slIJw6BJXFdUekf0kk5PNHc0hkg3fUYAfJy3aR2zNuDDiaidAc9Yf+l3eW7aXau1K/YXbwqWRmp1Ss2JWaZYmVk41/Kkp82m8gGYkBhuWeVRGds/Y8sFeeSxipTNV53uy51E/siuevdCyBLODaKmKhhkf0eGZWpxnMFnf861ooi7lb14Gaokz4wxarhfXec5kGuFvlAcK28nFUg3lrG/MHcfFC/vx3NrNrS1x64fIagNCVjb3uO+Xgyy/nZf+th0hcO7kmga4/oHMBk4ciE8Ez9nu0rd3HzfPPKdIRQMDavJNFu3TBnO6yxYNWLCyxyAZKJ2DUkE/IFqwz4hpcH/gmWKFzgbvo/iwjE0+3+BOXkDrISEpMY++rX/IUe+k+zxOVPCUSOZocjsT9d3bLI/5G4TOLcWmQ28ecJNtvhrgqrf5xAZePBFj3f1i2vZ8pxmWNmvjkZCi9Ssco4Mus4p0eeKGlxUJbztE3P3iaUwoby7N6sD0b6jabGdh+c53U5g0BUT6SF0hGPT+rlLCq9aQ1ZgqA2Vh5fVek5TOnnw8izWrtY7NH8iQ65bwW8SxVarXRnpLCZGkykuNVk0sswufMiWFl0CcsyiyI70gqxRmkcsACEDCoTCRsUbLg8wLtcK9A5wK0eKl1SnAlW7VbFTDSFNPHlJCUaOqICcXKG2WQ0GbewIfU5hetjZWwAFzDJzNYLrXgQmN1vhLvv/mMwlQYyWWUeylqYF/gIFEBCBrIXpAOmYOQIBVeRNZmAAGUqr2tY0+WfFeCkCQbbqsCMZwb4vURDABhif8rmS+yOHvPDOVuwVjqYPKLrUo90CWwLepJ+sofeUKDPw7GNLAl27vappBQa5TJH6HpyFWwLLILZbT94L4Y9mS7cLianyltvGos91bJuVNHlGyqk96U8eCoM7CQK3nVLAxMmHY4fmzrewVrgYHYPGfTZUpFZkJZCvBplSOUmRax6OWWLPSzEUvx88nuoky689WJFnni1gv5/vPICkCnRzi5D/YQHFFxHolc4wURg1alKr7TX7q4gvFrG5/qKvvGy0goKKHJ65aDjfQs2/pnymp3GrUUMLOehf/Jq6UfxT5c7lwNqeEEkzBfIb1UKQxMCdUn1MmWc3AKllYEoTmSghn23MuWt1E71TrZAteOvUKVfcr79lQONBGCHde5I49xP2X69tDZVIGGxUD3LGoKTDCSLxOFl15DfzKFuHbFy/o+JQ7t9e449hwnD//kjQuPZHI8b9bWpN16JGAWLK6KmMsSOv76DHXqViuajbPKKEuZKCTW9m2RS4RKjWAV3Dohb21RNol16RX35LIDDKG0KwEYb9C8Ucr6+Nb4pBU7ZyJ+4IDa1YpAs2UOEh4enHAirFqcttC+Og78mpdUuomVR044WgAxFxvca95nEytZoAj2wxqUj/dsZVwpdIUVX2UUYQ51K8hs0bRRnD1bSX3ksAZmLpM/LhFeMmh1Ka8rmFY57Kqem+yJQ7gMReO18Xy/PoZvCEwiahfc8w/h+u4nPrh5VLQhGRUcxBB48h2W5OaQVokcRrMzvLoawtihF5R5+xF1uja8g5v0fFJ3fOqXu8tLh3JFo3aEBS6TCOnlKCIN/t3sWerW0o34PgT8BYxhsZc6GEHx2ZQ9bdsl2+MrOaPpLYXhEa91xp5PDjtbOrxHFk4cP8a2L9olTsj6VzFKJJpn4isC4iJQD4tqnV1i7oMtdDAYcA0cmiZNvlyzPQMA2E4C4nIIuu3Vo3bliYZrjalqvupmkXZ4gDzP8atNtILNmYncykqn6adYeW1BRNqUZhWuvJN1rr2IvDWngIt58rUhZrVDRn13cwaWb9tel9E9U3W7uYwAZZBeBx0LIO+JSkR8cJbdpivsgr8GTrtUqrk7JM7jZIVhC/sqFiSNYI2CgRwpzE3gJ6SdXKtn32R8t5Nt7QgL3ni1S6tiLtDqhcwppGncVhO6uJv8RAiYRGwcePYHgkhNMRcaA3TbfpmfUNgK4coTCzoxFVDwQqixT1Wl43D5yjgDm9HnRXqivr++SZ2GJE8s9N3e9AitXOhgLLL9ZvShzwZFj9aQcCIyymLOMZagojarjqk7AhOPkbUnSZmvaQ5VLxBKSEmlPqBfU+g2Tgb9KXQ42gYLzoPawohM2T0DKz328MjecbJqXY01WK10Pn0RdORWe2gD2gjpTY7i1PAXU3UJp3paSzA2OlNQClz7Cfa/aDd1RaQTaAbHHpVOfgWMmTxAMdmIEkBrPHb0D0P/iZeJo3maA8P0seWqoacMk7PtTEwYtisny/JCkICLjHkywbanAvKe+sQtmm8HtOtDTgXh8dSSx/c6bFG3LgtvmwPyzM+OJTtgzAz42SNnoOOnsleKbXK+rHzNhD0T0FExbM5mmsvX5kFq+XhiwHqP2b7VXOSTbMBa30Mgt1r5+JpiXWnvQbCxhPn2IQTTISYVmJAOIRnhE0wlgYQpmrqGy1CYZqsd2htGPZQiE/O7SkLiD6uaOv61cre65RJimlZc7U3p9Bn5wb9ayIH/7A1xpjSKVFiRgkuViBY9wDfvGoO67StGFArJ6BsGj6sy0Q+zwRK4M0qVXGl6hGMTmqilCcNixs+jOBojmw3hNZ3HcVLDukx2sHJeA4jqMtsed9dIqt1c6lJaiya3l/axkzUDs48bvUtoYCNz1oBS3oaElUwViE0i5790sP7njxcRJDQMByxaYiB42IVFm1VDQr/fPNhu+UAYdqRVBCm+C5I8ziMGLLHoor0rJZbc/DwGAhEorKGbXH8ZVk9sW6ssWnAAH/Z1hYk3voj9ip5dKuiOkzV9c1NBfh6ZvTgZk1RR/sLspoJAb21amitSiCxYbl2khs8jehsfeGzUp+Xb7KWhXUt7DjuKeuBYWUhIts2npanIPviG0VTLjBKa5gJdgVz29Ml3BYoX/L/E81xw9OIiHAaFko3Whm0u/9gH55Dg5hY7OXqXr9c/CncfdKzML+IZOgsmp4BgywTFeArg6DV0M24+WuuL7SItPS4LDjCIcvKCpBSsZK5Bjb15JuloEOev+1zpMRMxO1vQur7783ZJxU9dz7Sa91vy55naj4ye1YrbbQV57FTFaReFfGyjZqY6ScxMMXB+VUTiXklVh4ZbbmxSYWYFNtQFeyTb7TwAy7zpqlZNbP9kn1GkdbQ9kRvBJYrZeUil9/K3mn58IiSZFl1epNtARMaPugVs7k0dceIxGc7yJXkloRtRsjRdTHzl/OtQVrjtiaJCnDPvpmlfwFetzhOpkkpJHE8mU4MltHVlSnBF1URmgLWacJzy+WbIhKBWnww2J8LlFOXBVBCXSJdNl0merNScaamcZdDRtufJdUuxI3cAxf+aQ2HQ6CGGxZsASw4+rTZoz0KIdyFnlsUpBqm0mWhnuKzy4RXvlU39skz3TLRodyKj64cDi8GCfZLgQ9B+9XFVWFGnPzO9W0LUGC624bY7y0ub4bQO2TEXhXT8rmryk3Pz6ydASo1ELlVYf7ILynjdF4YcNe5WNI1MpKukzZfiNEdItzpSA/40skEFfQ8xEwS63Rp6RcVn5RgEaXbLdHNxkadhfJdaE0XEX7U4LvIFX3vAsW8d8P4rqp1ytjXibEbAdpKdTWxSJe3gVgd1qlkU1WeqYcFNGRYrlHydQLl0dkDlEFnSG92Z0m7w1tiW8Vq3YyxUnmj3VtN7r+46RkVlNXX0tZHvQfRf28ocNQAmcv+/9LDb/wEuii3Bv9IZ/yDiZsX1lTXjfhno+6aiJsqzg2YC6qN1FRqmWOQJ48Ve4uWsz94StvLNK5x12/7V1aMldNlaoTuGFeWcyj64ZjUYhuschBL7t0ZQ/31aRF6jMFt6ZvtWuRb7RcIMJ0GNk1pC/xAi7G6mdmO+xj/1PG3jtic8JkW6Xh4zTe66yY3VSjMX/wOmNmbVO6P9bSwimsKj+cqChX5iXBFuBdUbL0Yu5j753DQ0BeHX/ht+3XYJPxKPulKKPGKrLB2+fBT323/HTalvCjMIvdGvih4nmtz9vht2/M7QjmlrVOqc1XuB6kvDxa4YMMPk3eViZ360BjsxDSBXnqpJvbiHoO2wrZVe/yEFVaVcAw6VLIpcVMNWoQ0SCei/dM2DPlht5HDeZzupRN8MjZZp7uw2x6F+JJTDRms7JZwmITcFq6YyAJCs5jLIhzpaO2GwCo8cpCJlQRk+McEBVVy/GP9s3bGxOqhHroWrMldz62540th0WWcPBLryAy0BRKZRQ6iMbFYkLGSGR+AnHQIw3aS8QeuNYuDfRN9jsmNEv1sm4pYdNzh6fgiJ3tcWH0ROzlz/fGwWmlvMzMV8uPiaSSJ3iyqJxDcEItFx8raqnIiSduTFEmVSx50LusVD3UoZngpWiz69bsj0qDYWiclGh30ekPWVtrpBIifsz/4gi0TUI/AcQ63HFVentvIjDzmjVa+U3Ue/+3lTeSU7C9YwImb/ZIW9JwCcxrprFrlJwCxG/qPsp/MK9pbMB9Y2OYbuqAXsG0W5oGJ5fFOoohEJy1UR8Jd9bTJGN/EkYQRui9/8qZ6wnVVXv1/24c7njgevZk/5BdnLx+ZqJ0Ykg/N1M6EjBUNyuQDMvj2lVy3XPslFbnKH0R1h/Ofjjo6fTLc6tT9iyuRtGvASmdMUYRk9SEb+25AfSGaMAY+Bc+DhRU/n2Lp9LLzVyhlVA6CtpT+cFukF5opnoRMMyVaqMhru4zvMKQKoL5WCdQZ7gFSw98SEcMQxckBR4ySCBI6qT+yqE7kRMitKIBTgs+f8yfaRH0samZnn6lJLPHDJ8e9vP5dGom9VwEtQQSzTvS10MUYakabiM3FGUCFKoWGhqYdO3JE+uUpO+xivcx73Vt18braFZp/m9gUZPqVxJObLHCnvIarub9FZk8ajoozB5+U1DrI/OJOWhjLPEzw/fhiWbFJhQlBuvfQftSDk1aLJ1lk3/hubhmBW3pOlkIniHqL2vnukjcdUs/gBhFO/PxEp/DE0ufmqjLJebAm73KBB8KDTyC/leNl9tgAdqZ7N0uP5rpvuaQ958QVla5qWfa5n5W9Ocfkt5eOpdHxIjAaexLHLls6mkTDHR5MLAuNo2h5M6QcqdMQo97pB8OePKL1TPhqOdBlMJRaePZkKpd4fCntZCi75OEg6U+uLlRX731rgZA9CNZKGngied+oLJKETu6PkqFJ3MGiCAIqGTJKk6EIe1hH+biFvYXYZG7IcT7m9O5yLM9Four1XqWrSpZ97mdlT86xa+W7i8kl7hxjMQqyLfmNpbJkGi4HDHI524ts6XgqHZ87Hltha0+kmAYNTdfdVNlIKhqQKTIagq3wHtbsWQ4FGM+H9V7EI+w+ux7E7ZBD5TuPVyigCismflNyrpAH5FA9xvN+AdDaB1Pv2hZv7J09+9XA0PR1QQOT36xIylltbj5me3B001FIT2JB9F9FItPgQf2WPHIoMq6NJrhxwhkLLYKhYHT/cXnHPm2+/WzxMcJsbp3axWr52MqYo931GZGg+JA7NZLG4chOh4hdgxlriumyvkE9XW0G1r3INsg+Nmdqs0sO3E33uM4+Zkxdu/qz75M17ce+A1qYX7ipbmw9t7Bw3gZYn10kYit61JF4vRCw5cntlZswb7P5I7k09w/OuaxOb2NyrckJNCyLBm9fX5CkTKvuNXepWOtwGVprefD/3Mr/ZpIQ+yH3GqC+Fq2WTZGwrj1spT2LNHuw1e6WKLWkIlQT8rho6WmsD83DWOwHHS3FUVy/D0rHBslO6agGya4dGaxQ1MPhROqnsJXVx49JkF13rzIjfbI78JkktKGnnH0JmI/Mdw1pa41Nj01oQ+7X5Dyi8tpetC7tffbw8bugxcWM2T9E7Sr1HbPJN7JvISyuzfJwv4tu7WuIT9pxsUHPxtDUbraToWxgBt3amdfeFmmTbZmsbFOTFHfuXCDlbAiThg3upP657cHje4+x+p7m2x6O5MShSztyVtTROD08WD81OzKmDZsbj6djAhscEArhJXukagaQ4Zurv5PC3t57dRPmYxFKqESuNFTKd7kXDC/syJDpmdmZsSt0uorRkM3/JMDksEF0mqkxfeGvX+xZV9K2HAeOdbsVO01edWRpTf9ZtvD5FKIcy0iXwlrnnX2Glj1Z690dUcCGigDxhoyAg6rxgqveaq9fK/YPkcKX7AXUvfyp/zvefHx1xQXeuHHzy5v+/hMrwGbjzaeLj91t8p13vL67etPMy0ZpqTsxPTWlpzExNrWgBtGamMJu6RIvq02PTF3chfO6NMDy9zTQDd6ZWXysTMokv9TasiHmo+UVCpK3XadB32BJGkB1/7UcTv22e3Xl2ep+TV3tiNfIf6EaHP3vcmIIBQIx7itrhvBIjYrZPI1dbzX4Jlq4wpSGqqpBpvQ6VCPwHxhMJhKDFs/rmyyMT/QZr59ZQO8UdpJ1/bj88C7x8+GKyH9faLoEQ8NEorqceqadZNezbGC/x52OMSNotqIm/+9ai7d6sVXlVl0oH/36DlQPfLB762k94WYck3NMvYkkROKjj8YFByIakVO+M//+PssCbUu1GclE+Wt+M46tWnoK2iPBcIPKg/kuGGJK0E6t6k3pDQt+YdvKhFpnHzWKspnt4Fc7TEgpAC8Z0hBpBH6oSG+8X7WOuVmvvHcpkBOaedq40bqNmfRoPiD+sqpqr6L3V6SEKs2uWzV7bvv8+HFjNVaeDyRwrcWOvNGOvbHJ2XHtpN2lqMac7GDW7HAMkYfDr7H2Xps3VbtvsnB/4RwMvkHjxbP+47QyWm9yBhyr0d8p6ZI4gcC6NqvnBOt8Qoud6qd/FP8gNkg9+Ms3pId6Tt+3/J/U/QUhWqWiOplX6azsC0XlOVCOu3+lc3x3piGrGjxSBQKJ7oqth/a5taPOQ2rLLJTdR0AddqCc3JhDRg8PqWz2SDqYmad3B7KHqXayCsdD7eLhwFvvIOi2/S5osfy2bIVdNpSCg8w6aMH0zsyKVWwanOyuPdbZLP+oW3v5x3kFQ3FOMtAH53w26ZyUNyi/LleJczhtl4RV7JwzNxR5gtimS3lyEs0wJ4yUq6uvbHDdbXN1tc6h2tb3upPtzRUfflV0mf2c00ZNivLyxGN3RDWsnI471aKMmJYbeUpONo2M/Geos7Php3bXCC7YhW5q1pH3GKJ2I696O96C9s/Oawrx4cQ2FchoftFX9zOhJ8jBow3CW/o9w42tWLKHxlh7a/VX/farW7rJKV8pWrhsWTAL6xuta1Z+vlMlFnI6zuZVJh1pu6oQC5M7+PzDcHIoZNSvgfbm2vff21pjnbG7xXd+QEcUmQKaYlwocbDCnnLNE6TVVTxS6RxuaK/eGYF6Nb2f7BJ/I6fOn7xVxXhZ2q1Oc3c9JD0PQbGa2OZS82X5MoXsChtpr6t4CWtZPS+Xwwj5x28WDWgb5lrFVFu+MsaWb+f9mckbfp2g/HnJnV6FF/3vBtoHa5vbe3pSJeYzT107dIopBF3X5JBY1i9n11H5XCBdZ5XZ+eG9WK48RBd9jZBHTOIPUHi1UF3djpgc7/1bSR2xuFyGggEVv+6/5CMi/5RruiXY4oqNFEYvcQea5uiBMnV9NO8+2kxoX57Q1vEB5HX3qfTZnvuvkddkCu2q7ymXLS4zUnW8n9n683Xe4pvh2cVPBEpPYyrvZpVC2raVTOBUg6YwAQUVCpRSeWlHIJHMPgGuBA5b42iqaqVJ7yd/vKTz4VdZF4WvOWP0R4g85EIwi57ZA+ll5JDRfuS2+NBoXWWktVn5Ub91sqzxA6y5uDuRJZH9wLJz+kSj8u3L0yJ+5OlbgnpK5umn1XlUvAB2a/0tYW0wzTAb6S8q4tQps3U3zTW1OseUzR/BcHt77Zf1Jx/uBgPTD2vFAlbbLVEVK7sFcV4ohm3q7n1N3NKOI8keakOdrdWf/yh7MGseLtld8WAd0OgcrmtVvrlTJRKwW66JKznZLY9qxIKYljuiWlY2WZD7vQ5fO2Ge21e51XZzqadDcAW0s9DhtX0qki7zYeA8AX2ycvv5jM+k0OyOvAgiOr6fLPHAqdGrdOrkqgx3ElKbEeuV3x44R7x8toxJ8k0Dt+jVSHIupHxZ+kWqkP4X/haWFcu7RKpRiqhuFAWX06VnaDQYI8Oy5nbIGfJu1siy/pyKqJ8iwEHUGFUW5d2WG7qV6/iMejvwgqEww3bA8u0Ow8rtzM52nLRGMRq+vfryqskJVuBX4HBmU497T3ehQ6Fft/vsplkniAOjxczrsPnA4QaXjLXTw13rTaROA3vCpSq5TtjwYqkH3r2Ub1xuBPAHBmlb7TnqlrnSSGjwm5io8gDv808Lh3QQcS5We1ZCoqJdr0iYUjnEvaKCtnUoKuW31uoUecL8VI5zqIBI1UzOC4o6HoA+/1RNd6iwhGfo48cyZM53vyZR2qqKsXboroxKXX0VqleabHz8rZ9rVH3Ajp2xmlgffJwed57j5OYWQHUSo3keXkxmK5VBbMhBHnUOyEaluLNdEXvRQXkeoRufFUUoIrT9hfRUP6v/vkuSTFEYzBTN3LZJ7XUKpm3voHcu9DLE2ynpHSIWNTD9OF8wNd3iV1dHCITvho4Wjd4zELbRcmIczkuV7tyon50lorih/451XkVRdbll7osDO1+FjEeVoyj8KATD2ydIOnqitjfer5A/GIYnh772vFB6zpPlv5BzwqxH/wloL3dJ15HpZVl4moiA60BxOxiSCDIviUKuoFeBbvGB/eSkFBKZJusapmeSyUmJJHIJLVfD07RcRLyvTSZzk0gkmuh4z3gJh4kvGE6Q4VniSRmXEXTkHOcYjp4JqmtqbLB46wF8tSvqltQmeiJV1vKy8mW37CBrwk66nJwSlR+l5VW6ecF8+obGew6Hkvi9xYzIrVnn2BKNdN/j9g2DBZuZCaoZAj//ysecsd4qPjPu4OixeDZetiyoIyWrnizW6ZPi6kOKA+MD/KPFhC7gUNZMciRbSIlRyT4VZ9lUzaTMHF/RUBxOV6A9AhX/pyJXqUxvDNrwh9fS6uKKi5Wd3Y6n9x7f1dtqbO52/cnVB442WEfvpzdXFs09YKm25rNnL583UNWdn1qY0vwR+RQ3LFyYmzeHzc777SwZef/0mkIi5HV8l1zuO62IyznmA18BHA1kKrM5VDzvGJNfxeqa3eiGvpCv5Oc1bC/hHORkeimyo4jbE0D6xtCJsqhoUnQUiSME5QcEWDKXm0TFBl2P2REZtC0lArNhSwyGGhtDZL+SCzAz5BmKwD+z6p384MnRQX8QV10J3XNyFPHaKDkQ5X6squbq1+ODCQRhefJuQE/4ub7apaa2I+KdpnpDCndDZ4O0HlrgmN+fb64RE3QqJ2LftgTF/hxfIuDIsyMJW+NADTVnKyk1Ponq+9E3yZvW7ZtS3YArXqlo2uLOeAVUsfNElGJkvHZ8SDF0oPYA0yI0PgRJwndvxWGiyF5XGTGbiV6mRYDw36KvD9PbV1Lh1L6xhsr3wzPS0w+OGPyZzYuGDOQfVqWs+BFoMVvI79WiST5nf2ruT8ZoHLElE03DguHtNmFw/IT3YUiPaCc3oDA44UxIOGa7URml5qggkoxJqKSlPTqRfAJasE/2ISBTtgZ3y0ewYw4ZisCw6bJ6+sGs7O1MMO/EToZ98e2yYJhK8QlWW4i5UMlLL+Bgh8ADoPH3P/PivbWlfP23BX3ElbRv8bZG3UB7uS1V2xi3K8B2m+GeOz835fbjGnY70Y9axTvSrjtn0RCsTcfZuhVZPJPqQ26+mBIOj5Pic/QgLRzL1Q0TYEkg7lc2nYRJqIrMxpC4RfAM2jZwPWkrTWXb4egtOptT/OiMKKLeDGWGLMC8lb+teuM/S5k9VX8lf1UFdH+QfE/UCrLcmtdS3c6tNTbEXiuXyMJ54acPnd6RsvNaty75+bbcWfsrPtSLhO+Sv37vrOfA+vyDbb8MfmanDqBBfAn0/nUO75VaJXbF2pw1dRta4/EYZ8Ld+m0ksVAkH1qtbK+wzeJbHVufgk0MYR4gkyUii+DBTW3isFAkGzTRM280ueA1RUchXUFp2bPfxrKbY0F6p6JQSRsTcobmXtEhY3FraXQ4uhHjNjUWy94HZsre3H9r9MJTXSCFDpDhnsqBSs3ytxU/PPvmUFYK2BRsj7GxYyxiDzhhaJYXLN0i3Tesur3IqHpIKJ7y1ItLyhNNjv7gZCdvJlHR/3jH+lD37rdMoKKuesf7UK6SUDsmOWb+45X2uXWGah5QW8kzx7DX9kpLbTNlmZtKpY7Ajfl7bldOMV5enbMYkdJ2UVRlT1b1TCldl+BAv6l1OAbBAsfd5XQ9s8AAsCdul2X2Tpz7ZrjpzAJ57KatkLi85n7ZIdqv+v0NuC97YTJPrvqnEe4JHMwuyd4HwDoJHDIgJAjrHVVx2vlnKjCwIuUTAK7leAN0+Pg1bx1wutRWJnXJtUkL3U7lg5Ua4an3mD9ALB4joJlU4DSTsQN1XnpOGbN/mNp1GDFkz/fbOFIH99ffJb9QuW0JZvD2jcKapE1xo9uta0ueh7J4YNMuxbtZYN+ljX/55UxVt4gvLR5P+oProI3n92bGArsYz4TSEt9KkLKfGDhv0T8RN1u6HQ852A21goF/xPi4y0qFsjohrlB6EnlWK83xCiVVTKg/tt19HE52CyzX7GUra6Rl5ncyefJfvWeAuez+89uP0UYNFi8neVt+3Gmkqf//vm6It1AaGF2dRThoHKPM6Y/PDkwY3/JuJLfBxmeGRnRMLi9wRuUrD+SAxRmnexem4Gm4tQpjWtCizjlZ/AbNAzXdo7xpiKnGGzbvkRfOSUeBALnqMUvFwo4jNiGFWcDyCbAN0PTb9yjwtL4+Hvh7Cj3r/j/BOaGSM/aXEHeE1ZFp1Xe64j7g7T4hnZYVQl6kEmin/f2knqPal018G1ZKyEDgAR0O4gjwRGDpryoz+hpcLwGB/zIJWHeKNDAW6kGbywoGcDqqMf0gCeXubL+/ZR8+xqRZe9ssvaFnpInpQgrL9ENK+9wbSzNeEBVLRfk+m6jh/wZJkiTn7upGG/yTIrzfLm/AgvAO8t4xhU1gnQ9cTWU52f35sVZyfOOArvmpm17e8yfme1a0NdqnVVpJEtWrhkY/DRfqUvnE8nPZZfWHTuHuXUoQYo9pj9ydPDFZO7Vsouqo3TmqbKz+eEshFsT92mYvVXE5bU/rhVRcpoGT8y2P2SYG7Dvgcq+HTkfywbvdYuKoClgnW8htB72fUSo2Z1oPZKo7RnbtTXCIuq6eRUewVguchZttqFBjHC5o/TbDkB93jDeKFnD1mlbV5wXVZQCOIfGschhf96d+pI7KuVa8VjTbBPkkVTANwwhkAuUlQH7kGg5ZBgFPGZSugwztKzbQ09RjtueBvvivPFoj4L91Bg0JcOaov6nA4fmNwZARGgOttSceg31XHER5GN8+QvCBhiD7/3hcP+LWvHnyHuoQIY1VIp+6bvXgANp5rl0pfvI+mlfRqHwfvtnp/cxmEr/hSbUoNfrU66mlg0PDqainhLJSNZdaxNx5S6t9hQsecZrfzvS4VEEE0qH/F+PtbTP/5kIyUjNSvSwZpTWVtAWIgtdZWsoVTmG40rwgwcQ/sxZB5Qe2DXhzP6Pffq2iyO6/BjpbGz82SUjpSm54WmV79V/rpzrqyl6AyhpSQlEiMa6orNWkGa2E17BKHM4xEXxwTVRHYBsUIq6d4iISn2d3kgWtoIuVkwJ85em86MJYa2N7IWfShO2bsS7m0fJ6Z+NObczFPOzsO4ZMOhlM41TZm0RMsF5UBDTTfv89biHKUdPjtcTLVb3we6l/hjxeefM4TDVh8ZXs5UZHaZntQdnBTWVSR+8xTLEezDDmzdMXK5WRzhfGhroM1/ddaBzScb481NegsWFg9kSDyapVARmhMtDZWP02qN+1y3W3SmtfRe1TLdXAN5pCPJ2MLqq7BTSy/5c7lEgOnRDdMGobd4Jj5ZofHV7v1Ogc/Q11yttbX3C+03FNFw5V0bNB65NaUSrj1K3sBppg+/W9EfZXu1gs3xzwPHsagWfaMCwUdVA10QoV6u+NVAzXj4z8FcGhzSkL6gQHRJ1b/34zIDPSD92jLDnXPE8RgWhbt2JNPlAkt9dpYgwWVen2Q1guC9clH9RnHyiSI3UcGFGnyNDRHwnIC1BFusApIb5w+4tSE8iFwykyErtwVMaLI5WcSS2ixHloP2qC0TcbgUT2C7kAM0We+tWR2YyoF5X1gy/AvJC/qLJT2+DlKVAidKiC2kXlkH4x14/iQeVPze4oEU6keai+WP+E14Mmu15e8hK0qgZqbrBOQgg8PWifCc93g5rUcHLGm8DtLRLJMGwnZF3lZSrfoVXQsoAQFNvYv2FOOk/LND3zWqbzRP6EzrjnE9UAk4D7nvlzO2bDUfNn80CUX7g3ZCASIYZjlxlyBpT/+pU+RVnnDarLbtzsxOsYMJ/lbBy1fxesOPhtLC3//wKbmini0G/hpFaw6vD/L+vMkwOp86TjKDG26YIzaABEHEBFFojQKhKdKtn5/qFUGsE2kJTIhZRaOTVlihNTOczUwiBoJVupKlIVPAtVFPF0Y+LpYOYUxJv5sBPp4znX4OL2zvHaRGTZaLa+5XLHSYrb0Rh29zASRd3oNrtomWLInMp7ZiDHGOIXMoPVo4Z3Vg+Cg4mWMU3pUne84iUQYz6QLbPT4rL84fX/30nx1eK/N/OH9qIoYHCXczuMVRuckiyyB7GYn4IkyJs+A3GgmjxPG/REYfCIeq5IyQqKjCSXOCbhXuKVcagL4U3J0x94UjUzde1hoP5ni0ndfjO8FzLts3t+PHAyZ0EtOmaVmHEWl6+ii1cmHlx5uPufejFNWYEPmkVevH2Wx8JNDr+XTrwLaMU3AlcTNf8ZHhCduVGEl5vmD8ZH+1trRZb76vVz9vl2OCCzTo7XGjMizhRovm4mQlvlxGHd4M3STt0moMGWlntf3o9cvh/HohYif3yb0GA1TdFgpiVHwMmU3MM9eYbB8cdufQZ9HaC9PGKd9/nd2Ue7x/vDn1d8b/vq9FUt1jNOLgsqF66vlORPMoUp4fQY+BGcBQ2OX6shD2/7mrJ4vFlpXtGgCb58cUn4AIrMK37PcXS0ffP1I6Nb6Kv7dwErfZuT2ALntiaVjYaehko3lXD/BBerArIPBQA1IQmowAQoMSZwGDSBGC+lY20+IhB0Yal/xGuMPZEjrSLoVAOXXZaKgrVaZihLOjWIBNLEKfLyXUhShwxcUcAUkBD+PhWdH547Us88VQ1+DojTceY3epfbmBK2EcQ6lhQf/jyRVuLG+Dzih4y9TqQs9qRGLu7IRMVgZCyb2ysKD+a6wM+3lSAZLAFbLQOautu9wHbaV0gmQFguLpZ9lXkoKChG2BVV51TqKtM5ZIuibmM1pb218qKm3LtykYPKHbPrguczGrQ0xWrWfIXI3JhfX1/Nj61RoZNza8Ve9RUnI5GKB3J2JU2x3hOjxNxYMIDq95+OH2cvpLbspKrNq4unZjoOZai29fY0xQHFV/3Rs9u3CzdoGkIpuw3YT11/6qsu7QGk+Ej6Vw93X38NLIZlqhyzk/c7a8+hYFsfIkS4uj2sGUoXkERFD7FHFwEjBlJstYwluGFQ3voh6iMVttZQq+iLCa6sjjRHdpIh0UfTcNFb6TQzE9AQyx6Dib77Y2/lX+BNhbm9DH2fSTT5p0N8L+rJ7W33q3F5xWM+124jdKqGs9YYo7ZvrajKrL3SAGJy5pr081Ic+hmXgj6NA8SkGlF7WU36mqQa0pwEabc4HWpSmncROoY4+xCzamUs1yoiaS/i3D8u2vsneNzrTs+bz12eKlw5oPmavZdvy7zcedRA20xuvFdPT+klhC6sDnhxZVeDu+GCidv6utaMro+OyayREwbQkxqGHkld5+VioJw06d5nFi9/SFMw5k0nfHTxCVUs6RXN0SXsGU4Emsy7GaM7q7MbJI4wQ/bq1ggU2p4vwhCABLLCbFKexK4xybVRbWMsVZErh3vF+ot25ke6OeSBLggWsNyXWNx4RMKmQUSSrbN8+IJ5dYPyg602UBjYaEvaPZWV4/ZJvkW+OFw3qLHw86kuk7/FBN/ub+1bTWghgdzeHqv/gRrOQRf/cpX2Q+QED1B8sr/ZKb9pjyLlTcd/r57Xg+orPz94/B2v31NY3f/4qSRvmnw1b6vCNf/aPh4UZf5mUi7LxfGj709NUV1OW6EATv3Uc6O1OS6pZfis1Co6GtPjtVjBWkwWNsE129xSo8FIrW9sBAvmwL2AjqXt0bycRkxZGhNlSiZ/t+p9RWYaPK+xISgdqaZp5aZbRS2l2wsGuGdYsmI76tVFT80cESMTZaRIp4hZz4jbUQ1tMLoSQvt4AvkzvapWvzMXiLArtNDYUUFgjNQKKWTpCT8QygqmAq70icYnw7FJeWKn85aqQauEn+klkabC+w2rfDQcQ1luDmc9hDo2lmCMrsiMhpv7i/rWPspSzC6wT45iKwzxy67gD1JojyZL4sXoaCAm3EHPVitKwIE/oIvIWRNGPIjV0w+dKjoXzq4AqTaM/c/VUaaKnQtJ49Zhg/MISmL1OXFzf+reCMuKSFvWh1ApgHZFt8iN1Q2B66mr9NLqkfabF0gYAvGT2I2O7i+ue5PMWJFHp6XKIK1IwWaa9ttPSq2oY/iaigidrh4ElA2KlGMBKEGRqWLIEC2EAHCFd6TeeXHsasDrSC7q7hx8KDknSEb7kCd1hZt0N9g/zr1elkYuXyvGO2naxWIHblbEIx9Kp6Bs3eAjnW08f3/jasCzgiFVnVPdu6RBcln51EYIMPkBe4xOXUE74odNLCObkxRSyUAkOTWzYsgwVvoTUMTPxUR1W+nENHBURKQu4HFLtpS1eTk6TyZdXOIy5pt8wHktoqipItZpsmyYMXdPYCeNaYlQVsY49braWJ77OgTh4Mrr0rJcjuBZkG10gPdgz+QXb6BDSKBEfimp/KDl3/tRE84xU37EN/EiRJS6mPKAkBFCkyDN1Pt51MLDPlro46U4WRSkkl0iS8Hd5HTjNXdKx9Ztd7smCcIB6SRUMCjQnPr4/5KanToEyPt3bwvu/e/lv/9rHlnXBL7pmH7wxd949E8J/364jT+xPsRN3/fh9SRiwkn2v6Se7QbKPihA7h8M4PfX479uOX5fVul+XFntuekwTrOLq40Q4LY7f6GK0BSD5L4D/HbGh5pg2CCYxBN0xI1TRTRiC0HHZZYRb+O5mSngnMxGzWFcmrTQiJSE9Gka/lxD/bUZIqZaZq09GpBR3O6icG+HxwaNo+mWbKaksBsgJEjh6EIuVdnD0QdTpQbmRJaE/rONLp640XEmXa8J4uDwFVJoVWRWUa47HmjBMKw6GkU7Cos0s/V4rBdMO+qPXUBLwnx3oLaT2sVQeoo4jUG0bWzIyZOwDcTtx6YBGS+ICJkqVlm99V0MNdtb+MVGsJcEPiWcmdAU6ckWkHaJBuVXFftUTce6WOg/WJ4qqtlcKXmZkAYDnPpB09RTCkYwOppW47EibKjXXxbQqA+iapIyEibD+bvCHehWr2wOR5rZnbFlfqpYNvWRQuagAg3X0bbBA7w2ktKFYUJnmwYevGQQRTBPryDCriywsFbLIDoN2cIossmyIYW7CsMW02SByWJFvsICbV9ofSm3GTy50YUaQpxpcQBchVSKxTvsn0BdewVvMDG8VKahliK5hPEFXGEMKjOauUjminNILkbK0ckiLrwD3CaBxwRmXMPLSEBIGMWiEcGNMgwCkDJES8BImsBZqCPWumBsSX2YEKaEGGtHBL61gxRucjQqQDOGV1DJ5UCUomyDLg532XtewJ5MoA/0oChQjZOjMuESy/S6bCMpEebisiFXaDKvR7Vk5WIkn5BLY3nhIpd3uwiaxnEmqSSOCIE8I8Y2tjEaDWTOXDgThDaTm4jqfHekKeolliEWJ0uLO0Hd1DaKhCZ5YiJNRmOKbGQCk2rRYwNeryGT1MRC6iUcm+ygIzrHZU2roFJ99CXlNUPfw9mTHUyICa/wtvkav/Vsv1BvLwyuKrTvLPRaONSzRJjL9czScBiJdhxq2vcl3S4bX7VBlQen8kXrcpejx6ayctjU2YPMDZcxAeNmGZjJ6USc5xR9dRZB6iIfzwK2KMIoUXs8TmGs7BeLjit7rDVzHUgbF7gss/OEgpIDZk/rm9TiPWOtV3EMyv5826eItp6JdoX6ax+IdFUXPIcDsxkgYgNTjETzwinanARIGRKleaHJ8lcuypAqYhYQifEF/WdqLqC5KXBkUGfYiSEDK27AKRZBqlHIC2TkTtmUSa9T0FtrJxAum8oel5iFmhXF3rzUtZAzkDcwhgUkEJwtj1UyyXsHuI4UJ5vXBM5LHl7MJpII0CwKND+n50ydqXoh5UEn2r0nKDoitmapZXcMm/nF9C9tzxcQ4oDak+2lgdw3e7boBH4hVrbUvhyYjrqfd1EmnQNqhXTxYgwpSchMIdaABBajUONp82mgyLZooA7VrUcgWc9Z0dRXLW/Tvlp8aI0GB1ufaaq8qtsgZs88hvdfcP260WNRLKYMwuDfJg4jYHRpWqO0zweLLU1pq/ICklzaqkq4xWkbrltikn7h5LrfQEB6VIUynVGzaWHAwW3X3TNrGQ24HCbe9AYG6vNKjS9NCZHUBXzJeLwDjMb2KYl0kTLBEOWp6iyeBqhEED4qwSoiQUqwq8y8/ewI4+J6+sRVl/of/ROoVZ0iN3+ehVC47jWi1anjei25PtD1SdDF16DtGdF0uI5HvUTkQ5nXWAJgNjgwR4MSw81mXlu7fVKVKkC9I4EIuBfJtzK/UPdd3qio6CINJcAvHFYPLsdvPrKySVGkq7euJTwHA2yORXFJkM2Nmg+WAhrZay0yyYIbxkdiL80yeDcyf9+P18p/QHRB7j9syXs/LsyB5GXCf1ULPHsSZM5xJR+p3Hf4o4FlwHfkNzt7f5vtZwZ9SrcX9fRu8s3nrfGLQSIiFy9f9/VRHq/KJ0ybJF5WKSdNYlEW7Q+M5DET2mYYIMm0CZCC3le5G48zpLIykm1sjbWPoiNMjkN70NPXwVQj9iOBjn1MTx0xbGz4ng/eiYjP5ZN+BgEXmSrxXEo81AkP4MvYPo7N7Ue24bSgL7ma9Fq/xSlOc0QurG+JJhc/y9fX90Xt9cN3b7oSxZoMFwkkj+p1hpITXCje1mlEa1FHL3mV6Q5jvD+Q41Ms6Ozjpzc1QgJceQqLH6T4S0nnd6HFFtXmWQqmcBFeUh3xiAGkDU+VzNjeCEt6c+pt43CnW6gYJmBtwzJunHYvyy3RiZlFKYbM9q2V2eoCnIyH0pisNaEuFyscOEk1i+SNpbNASNpOKH7hiu1szOZj1cv6vRZ/8XLYspKj8oLBI0qy/SiJN/erLJB1VKk0ZOz/zRQU9e7MPuvOb5VGUpIThRUjdNJ4sR4HjFYIRftGs2FORjTfDMyACelb6sMwwh+0P3MhXDWErWskJIpI5kHcYqaczyNEl1TKhcnRBig0Rtk1O7BKGqg9KTixtXQkPNaqlV533Ngr7CSMJ1v4pAUQqQwNMIyAOjC06NlUE+nZ9xkLtldHnbVhjBdgOKfcb9zsk8Xv6dspFdCJfHQ2EmtxH10mj+EK+sWiRxrydZTYbMxhYdOrsFS3PfWqdf/HO3TK+HgDgUTs39D4OYMBN224B+7nciJpjzegJGz/htrXfozoLx0tMvdD4MIebGGEyephjuMfL8YeBAWUTW3uFWjKTQNjalyX/Xix8KidcKMjcR5xd4e75kHp5fg1H8/FXs63dg/ivlZ3LDGEn7IXjD3BRo0DP15c9e4Fc2KZi5uGro1w0KvtU62gXFTx8y6uszaZDnz8wNPc+93CtcAryR+P9Ed3XR7Kz6MXMVbsg7TxoCH6n9pf9mUAvxzx0yk/d2ovEp9fCwBEfnx9/qVfnVfxVyWxzvWH1hxcHx4avsxw/fROLxaLPx7XxVOeQb6kwy/cq0KsNe5XMWOzQTK7JLM9eSuiYImYK4CbQ2deoD6uWZNukgPoalwLUizZgtufWaYmqlzMLt7r0RV6wjFI2oQWQlmT9m4EqFvqupgiUkyIYOURiTs2NFFuil3SVLaxswqMEigFfe+ktF+/Zt5X/XEjBT6EVLrnpaWLEeMPCQICMNRStxAVDBpt0xwiXsYao511qq2hqN0gPcOSM5wbraEC1Gy4cUsovIwKFk+EdSgds3W4OD2MtmBmTqqQ5BVQQvTeF8BzHiBz2Tm2pz6jXXJgfOvRNoXyYfdOFaF0jTNNaDH7FDOfD1mx5tyrUbjyvi3BIHYRzG1fQUdzUHvbNdjad7ODYezQ7au9ffjcGnc4NMf9t22kVy4Pw+sWZ2ntkTab7vrxeQ4CB9R7YV0gmbPSYAKFcjTfBoVUtyRmNbqnoga5pF45W+VgBI3skG4FAcrxShgQms5iFPDKbEkMSrlRl8PgP3R+QmIy5z4iYXpgJaYnP0y4usmtUQiBGJ5yJRaFgFV6uMaHRpR/3vJR3Us/4LTEFowsfrS/U8s5yj51sXC0yQxWwg6jOOwxlYj0JI3O/LDjv9SWHFEeBMTsOv56dbmJhh5GyrRJbaEBqWTA9ozj7nE4aaKHwRt3hNb4lFev5tfm9THTaYfJWxjE4yXJ6KdbmMy0+6kPs7sSbv71soPk+sQRnPpt0sP/EG9Vqt5/1RprjOXtoXExZMkMaZlc3ApQrVdDluZmwTczk+O+7tlXTo50ePmmg1kdz7amHwb2cJ8FHzOrapcnJWWRGmpkdzokSmt1sPmqNbb4xa/21jdfXJ3dQBDKupaVqrZbJphqWfbvDmfoorK9RE8XbcK0okU6imZhUR389eFx7W+x+6ZdkXWahL/BLPvrE4mPvfm/omfmyYnDQrpYU0LBmZ/hmWV9weoSK/qZTfAk56/pxuChR9RMA21ZHtME+n6Ht9kicgOmOS6Nxxgsg3odaUWKpo6Hl1hJLXxfVKbGhV+bDOkaj1vwROOtrytzrnFvzrs/fqSZb84li8Y0TICtvsB0rI+H89g859FIHmivysHCo3NE15NiqNlG6yfGCfEz9jmzdWJTCLgSjsM/b32SysLE0Z3ZdsJOvkhyUEZz4KJIaOum3oe5Y56Tg8UALGdz2EnXnb1UOeFVvvuMtqFDsjzWQcf+hmySc4e1dHHSjk122afXAeB+2waQfXL99Dn361122Msn8xO+Eut+P5cu8vrR5wqK2Mv9Vr99Hcgv9O0jSXE5UZHRD/f364kV0orsQsySlyp+KC43aBEO6sPXtgmaPxfC5DvBr6f8zm5nXX4PhvwnPQE/OTV5vc/QJTlyXq785chTZGsDKxzg9s2nujjZk9LF8zq+TSB506q173YA46PpuGk23kM/q4LB+6zYk0S+wS3RbXu3csm9PGNZQ/S+Dz/Cdu/m7bum0Nub0rC9vbFvQ3RIk3H8VAbb1kTcYTXV+pa6LztPI4i9GQZpO9bNXeeytvMZkX8A1smZw0rI7bdlZoNLj+XQ5gbvo8Lj8QHmBwm30fpqFmSvtkP7BiO1kxOsyDiqJmWpThM0R6sPypj3ELB7jgv17RJyJ0022KwTPJtkZJ61TLV27eb3t4o+oqoo7fMFTs4LTF8OpVft7C53m+6ub0kL1RqA0Iyl5G5Jy9kKbdHzwyyYQ7K1aIFyfoNe2uzkiKsnTsUgy6OZga277UPF13RqH6ZdJdanAi5ncfBNEPZbgEKfedrLRQcyE7ZTnLeN4Pha1ZyYJ55VbYAFC2ErXS76XMaEl6lunY1M8Uh8s2PFo6dZ/HTSZHbJMmzUumco0ZCUm0e8G7HIB9hdXJ6MlFBe5pxih43eBRi4k8gaeDJZpTAz4wFUq+UKia0ks7NGpP3CzhLDhrHCL6xIdXnhJLPGw8+HprMYaPoHQhofRbNbNq/OZCCK3QmOP5MqUbsR29ExWP6tSSZbZCsgrZm0pKNYDSXPGMx4ubWz107QPSXlPAXu7ID+X0CdzB0qqWhShwNulrVd+q9my/a2etLTav1gxq4zbakHRm5CtIjkvbytzDNb4Hs/WO4gpRbHNcMzVbJ+aIJZ+81+napkNAtd7uZ6ShE11sp/067KiEeULCj+9KrkFGyMXKrCfSWVXa1VKkeX8ThJelVLyPqhJpz+cDhPvulr5Afj0tOYMVZRaHXRnKS0YmkKJRkgdoczidywtvAeAk/el3iRvMXbRig3K3/AsjGfjoph+EsZ7as3DNTOS4vcy0SbZ+MjmHnEs4M8Os3NaVpZdb0ACM6dCVFQNeqpH8FqSVsXyIgas+xdI9/FdmI/KiEUE6eQpaDwaCW2xDJ1lxIvxXo7KWWRuIeNXMYkOzikOWE7xSvqUg8bdrzmrvM1eUYARy+DreXi/JNNmw9iWaoy4+Me/p3sd3S1D2LqI87dJO+rkgs1gwA9rv/UoUWxg1+sb2KCiQFoeYXKvn4rgSKRqwdjYDMCUWubTe9o2Ex/jAAZc1S3ImP6kdu3uMhBeGMk01jghXJUKDePrjTC9WofuW4gtG7rbdaqIApIiGww6IB9KEac5owZCBFaWit0q+7dLU+MxsCkCAbv0Cri9t2nsoQyvH98zl7E6Ga62D9cQ7WO9UUopsDG6Qmh6+WVEXyqD8OQazhB43Q/1zdEepZzfJze3UEekN48D130Ep4gvK7uR2eHhDzYYqnJNDRZ7vN0VzdEH7jBngXNtn+pfCmtx7SfqY2yBJ5ZC3TyRI7Yv9zWOBV011bPyCst9lOxB2IRtnmki0QiZXLa2vJk20u9ul1Lwr0Hd7mKCIdMmuj8rQgBxMZ32y9dArrB1h/DflrgPZ7yv4/9/z3AGs0lwPCf6b8/gGHT/z+B8dH5WLjyaP3/3bOVvsv3AgDyVWNz6TzPU0BRybRdf1XvBax6fZARFRT5Dd/lQS1Wft0Xf2waz1Y7UlpqQmG82lbJofMCsMQbL/JH4Rcxtei+80cxGLUcJLrGFfSfHO/eMS+5mj5XRPdNTQW7s+3p3f7vrsmcjkV9uF/H02q/mkVEfXy7pv8moibhT33I+f/a2OLpd9uKXS2TRTeTegK2v6zWlm3IRS9r2Rkp76n7HAsArQeK67fDO77cbiOabcbro8xn10XTqqdyQ8nbulldapc7i1zkWX2PqyGG35PxcpsVcMxhlvVoXzsZrG+mf08XVsGMWiyTdyEdI1Oox/Gyr1SyqMZRshFwv6p3+iUpur/n5qQ7zvVh/rXK/WXtKUXzArFqaU+sG+AKbcwXInWQU2zTS+dOYeqnokvGOeqqdY0rlHxToItPmAZMQZuZw5kHIEPw8CwaPZE3xAJyKvdfRKQhahBUajWVLEvyzcAZMcnemII2M4czi5AqcsxqlD5l4gxSO93mhFK0ddS3A6YLDxvGUhGjBQjnM0wNKFq+qvYayCXD7JNPA/ELEMdvPH99skDZjUAO6GZgAWAA5FsuucHjedtwqYFz7Yn+1Dpc930dQFbCSpkgzCDmM6gb5twBgIcrCmhfs25P+YMggO8coA58RMA+KsyAADnT8snWVFIFKSgAcR5wyUNYDDUYV6EV/HFVuyNnXI19nB9XZxVvxjXYpsr4RWYJH78Ekejxy/QzVkH+FdqJDe7/qK1SCCsFT5Y0HHHi8cG5IAtD8Qc3btzdrKfNqw3DRcvyt4QLwJbuC5M1wekOZhriIsGkqjgZ35ZZAhYXcgPNwZrDuEqYhSdeutJMMQrZpiUSh2PiYktUFBREc/ACmyKThxjrD3BICHhPG08ISVQaiiOdF0weOoYjYUsTjYPJc5S0KJkSZlYozW3Jx5Ei2aFmggI8KAYJKVgo7k4thhAOJwVf1HEVh/CXomyi3fGoCaGfjpFvEnyg9ilG8rVRtTFNLSoIhUeYkM67GM6ThyT5EI4EmSE29jEKGy22n8QHx/tkYIPD4El7gnw5BXnyg94FQupCSSmCJ5/EOYrFlIGLL0VECi0pCJMmSZ3THGmBZ+PWxC3078+ZltW+AyIhH8HwqKjToEkLlDYduvToMwBjyIgxE6bMmLNgyYo1G+vYWg/Ojr0NHDhy4szlfVYorZdu5GETa9tIXlC8ofnw5W/FzxZbbbPdDjth+MMKECgIzi7BdsMLEWoPgr2IwpDsQxaOYj+qCJGi0BxAx8AMNdBIrMCUSm9IlClWq11TqAOZB/KVhwZEE5SSK3LW49ACp3T44bufTutyyQXdorEcE+MKtosuW3LVNYvWxLrluht6xPnsuLtuuyPeOx9IJeBIlDS0TFYvRWoqi9Nl4HNkB70lkC3LIYflGNXgyPvGyc713kfjevWZcM/9gEK0ITqQ/6e4LyD6EAMIDGIIMYIYQ0wgphAz0G/AsBELBg05p1BnmINpM2EBsQQlYQWxhthoxF2XxYv3TMy4gYPw8QEHPwxCYxv8kUB44Zsh8mANEJ4EkvAiUIQ3gSZ8CF8tlhvG4ImA7Xpqx14dl5HGjmGmxy98kUGW3kFqgbenpRhlo8dCepA/BzK1rG3U+V2wBZbCb0n2ntUnIGVnb33/KSNC6Cq+d6KUZ/afsH1A3aL2g94GD+xVbgG9Gh44TqpFpXKojZtwtUTgUbh60EHM90c1Qyzxi8Ow1DeB8ZDeFWyILZ6clt2Hg+6YwKwdgAp9Pi7UTWuwwItB9MISlocHFHfgQAPKU9gwYHAfG/kPbTvU3skVADnr9+kgAAAA) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}


.stop-scrolling {
  height: 100% !important;
  overflow: hidden !important;
}


.sw-megamenu.navigation li.level0,
.page-header.type11 .navigation li.level0 {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.swatch-option.color{
/*    height: 25px;
    margin: 0 5px 5px 0;
    min-width: 25px;
    outline: medium none !important;
    max-width: 25px;
    float: left;
    border: 1px solid #cccccc;*/
}
.swatch-option.color:hover{
/*     width: 25px;
     height: 25px;
     border: 1px solid #000000;*/
}

#modile-promo-top .owl-controls { border: 0px; }
#mobile-promo-top { display: none; }

.catalog-product-view a.size-chart.col-sm-4,
.catalog-product-view a.add-to-wishlist.col-sm-4,
.catalog-product-view .product-info-price .price-box,
.catalog-product-view .product-info-price .product-info-stock-sku {
    width: 50%;
}

.catalog-product-view .product-info-price .price-box {
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px;
    line-height: 36px;
    /*height: 36px;*/
}

.catalog-product-view .product-info-price .product-info-stock-sku {
    display: block;
    float: right;
    text-align: left;
    padding-left: 0px;
    line-height: 36px;
    height: 36px;
}

.catalog-product-view .afterpay-installments.afterpay-installments-amount {
    margin: 0px 40px;
    border-top: 1px solid #c1c1c1;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
}

.catalog-product-view a.add-to-wishlist.col-sm-4 { border-left: 0px; }


.product-video {
    height: 100%;
    pointer-events: none;
}
.product-video.responsive {
    pointer-events: auto;
}
div.fotorama--fullscreen .fotorama__stage__frame iframe {
    left: 50%;
    max-height: inherit;
}
.product-video.responsive iframe {
    max-height: 340px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.fotorama-video-container > img {
    margin-top: 50%;
    pointer-events: none;
}
@media only screen and (max-width: 768px) {
    .video-unplayed > img {
        margin-top: 25%;
        pointer-events: none;
    }
    .product-video.responsive iframe {
        max-height: 410px;
    }
}
@media only screen and (max-width: 480px) {
    .product-video.responsive iframe {
        max-height: 320px;
    }
}



.loadmorebutton { 
    letter-spacing: normal;
    margin: 10px 0px;
    /*border-radius: 5px;*/
    width: 400px;
    background: #fff !important;
}

.loadmorebutton span {
    color: #000;
    border: 1px solid #000;
    display: block;
    width: 100%;
    padding: 5px;
    text-transform: lowercase;
    font-weight: lighter;
}

.loadmore {
    letter-spacing: normal; 
    font-size: 14px; 
    color: #000; 
    text-transform: uppercase;
}

.loading-full-width { 
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.6);
    text-align: left;
    position: absolute;
    top: 0px;
}

.toolbar-bottom{
    display: block;
}
.toolbar-bottom .toolbar .name-category{
    display: none;
}
.toolbar-bottom .toolbar .toolbar-amount {
    display: inline;
     position: initial !important; 
     left: 0; 
     right: 0; 
     top: 0; 
     line-height: 14px; 
     margin: 0; 
     padding: 0 !important; 
     vertical-align: middle; 
    text-align: center;
}
.toolbar-bottom .toolbar .toolbar-amount .no-mobile{
    display: inline;
}
.toolbar-bottom .toolbar .toolbar-amount .no-desctop{
    display: none;
}

.toolbar-bottom .toolbar .toolbar-sorter {
    display: none;
}

.block-content.filter-content.default{
    display: block !important;
}

.block.filter .custom-sorter{
    display: none;
}
.block.filter .custom-sorter-container{
    display: none;
}

.checkout-cart-index .product-image-photo { width: auto !important; }
#mini-cart .product-image-photo { width: auto !important; height: auto !important; }
#shopping-cart-table-mobile { display: none }
.mobile-home-category-button { display: none }

/* TEMPORARY FIXED */
.modal-popup .action-close:hover {
    background: transparent !important;
    border: 0px !important;
    height: 36px;
}
.category-description .read-more-container{
    overflow: hidden;
}
.category-description .read-more {
    float: right;
    margin: 10px;
    text-decoration: underline;
}
.category-description .read-more-content {
    padding: 20px;
    background: #f1eeee;
}
.category-description .read-more-content .category-description-link {
    text-align: center;
    padding: 10px 20px;
    text-decoration: underline;
}

.product-info-main .product-info-price .product-info-stock-sku:only-child {
    width: 100%;
    text-align: center;
}

.product-info-main .product-info-price .price-box.price-final_price,
.product-info-price .price-box.price-final_price .price-container .price {
    line-height: normal;
}

.product-info-main .product-info-price {
    display: flex;
    align-items: center;
}

.catalog-product-view .product-info-price .price-box .special-price-wrapper {
    position: static;
    display: inline;
}/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../../frontend/Acidgreen/blackswallow/en_AU/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../../frontend/Acidgreen/blackswallow/en_AU/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../frontend/Acidgreen/blackswallow/en_AU/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../frontend/Acidgreen/blackswallow/en_AU/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../frontend/Acidgreen/blackswallow/en_AU/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../frontend/Acidgreen/blackswallow/en_AU/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
/*# sourceMappingURL=bootstrap.css.map */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../../frontend/Acidgreen/blackswallow/en_AU/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../frontend/Acidgreen/blackswallow/en_AU/Acidgreen_Theme/css/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'open sans';
    font-weight: normal;
    font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
body{
    direction: ltr;
    font-family: 'open sans', sans-serif;
    text-align: left;
    color: #000;
    font-size: 14px;
}
ul.social-login-list.social-login-cart.social-login-theme-acidgreen_blackswallow a {
    color: #fff
}
/* Could be for the RTL */
.f-left {
    float: left;
}

.f-right {
    float: right;
}
.page-header{
    border-top: none; font-family: 'open sans', sans-serif;
}
.page-wrapper{
    font-family: 'open sans', sans-serif;
    color: #000;
}
.page-header.type11 .header .logo{
    margin: 0;
    max-width: 100%;
}
.page-wrapper .page-header.type11 .nav-sections{ margin-bottom: 0px; background-color: #fff;}
a{ 
    color: #101010;
    text-decoration: none;
}
a:hover{ 
    color: #000;
    text-decoration: underline;
}

a:visited, .alink:visited{
    color: #000;
    text-decoration: none;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    color: #000;
}
button.action.primary,
.action.primary {
    background-color: #fcb6d1;
    border-color: #fcb6d1;
    color: #000;
}
/* AFETRPAY BTN */
button.action.primary.btn-afterpay-checkout {
    color: #fff;
    border: 2px solid #ababab;
    padding: 10px;
    text-align: center;
    background: #f2f2f2;
    height: auto;
}
.actions-toolbar .secondary a.action {
    color: black;
}
.actions-toolbar .secondary a.action:hover, .actions-toolbar .secondary a.action:focus, .actions-toolbar .secondary a.action:active,
.product-item-name > a:hover {
    text-decoration: underline;
}
.action.primary:hover, 
.action.primary:focus, 
.action.primary:active,
button.action.primary:hover, 
button.action.primary:focus, 
button.action.primary:active {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.action.tertiary {
    border: 1px solid #000;
    background: #fff;
    color: #000
}
.action.tertiary:hover, 
.action.tertiary:focus,
.action.tertiary:hover > span, 
.action.tertiary:focus > span, 
.action.tertiary:active
a.action.tertiary:hover, 
a.action.tertiary:focus, 
a.action.tertiary:active {
    background-color: #000;
    border: 1px solid #000;
    color: #fff
}
.top-header{ 
    float: right;
}
.page-main{
    padding-top: 0px;
    padding-bottom: 0px;
}
.stop-scrolling {
  height: 100% !important;
  overflow: hidden !important;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover,
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
.fotorama .fotorama-sprite,
.fotorama__fullscreen .fotorama .fotorama__zoom-out,
.fotorama__fullscreen .fotorama .fotorama__zoom-in,
.fotorama .fotorama__arr .fotorama__arr__arr,
.fotorama .fotorama__fullscreen-icon,
.fotorama .fotorama__thumb__arr,
.sorter-action::before,
.pages a.page,
.fieldset > .legend,
.page-main > .page-title-wrapper .page-title,
.qty.field .qty-changer > a:hover,
.block-minicart .block-content > .actions > .secondary .action.viewcart{
    color: #000;
}
.abs-action-remove, .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button,
.bundle-options-container .action.back, .block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit, .gift-summary .action-delete,
.gift-wrapping-title .action-remove, .wishlist.split.button > .action,
.abs-add-fields .action.remove, .paypal-review-discount .action.check,
.cart-discount .action.check, .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove, .form-add-invitations .action.remove,
.form-create-return .action.remove, .form.send.friend .action.remove,
.page-main > .page-title-wrapper .page-title,
.minicart-items .product-item-name a,
.minicart-items .action.edit::before, .minicart-items .action.delete::before,
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong,
.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover,
.cart.table-wrapper .col.subtotal .price,
.cart.table-wrapper .actions-toolbar > .action-edit::before,
.cart.table-wrapper .actions-toolbar > .action-delete::before,
.gift-item-block .title,
.authentication-wrapper button.action-auth-toggle,
.checkout-payment-method .payment-option-title .action-toggle{
    color: #000;
}
.abs-action-button-as-link:hover, 
.abs-action-remove:hover, 
.abs-discount-block .action.check:hover, 
.popup .actions-toolbar .action.cancel:hover, 
.paypal-button-widget .paypal-button:hover, 
.bundle-options-container .action.back:hover, 
.block.related .action.select:hover, 
.cart.table-wrapper .actions-toolbar > .action-delete:hover, 
.cart.table-wrapper .action.help.map:hover, 
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, 
.opc-wrapper .edit-address-link:hover, 
.opc-block-shipping-information .shipping-information-title .action-edit:hover, 
.action-auth-toggle:hover, 
.checkout-payment-method .payment-method-billing-address .action-cancel:hover, 
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, 
.checkout-agreements-block .action-show:hover, 
.gift-options .actions-toolbar .action-cancel:hover, 
.gift-summary .action-edit:hover, .gift-summary .action-delete:hover, 
.gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, 
.abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, 
.cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, 
.form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, 
.form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {
    text-decoration: none;
}
.product-items .product-item-inner .actions-primary input.swatch-input{ left: 0px;}
.modal-custom .action-close::before,
.modal-popup .action-close::before,
.modal-slide .action-close::before,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.nav > li > a,.product-item-description a
{
    color: #000;
}
.social-icons [class^="porto-icon-"] {
    color: #fff;
}
ul.social-icons li{ float: left; margin-right: 3px;}
ul.social-icons li a{ background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprite-icon.png) no-repeat left top; margin: 0px; display: block; font-size: 0px; line-height: 0px; width: 30px; height: 30px;}
ul.social-icons li a.twitter,ul.social-icons li a.twitter-link:hover{ background-position: -33px 0px;}
ul.social-icons li a.print-link,ul.social-icons li a.print-link:hover{ background-position: -66px 0px;}
ul.social-icons li a.twitter-link1,ul.social-icons li a.twitter-link1:hover{ background-position: -99px 0px;}
ul.social-icons li a.yotube-link,ul.social-icons li a.yotube-link:hover{ background-position: -132px 0px;}
ul.social-icons li a.g-link,ul.social-icons li a.g-link:hover{ background-position: -165px 0px;}
ul.social-icons li a.poly-link,ul.social-icons li a.poly-link:hover{ background-position: -198px 0px;}
ul.social-icons li a.c-link,ul.social-icons li a.c-link:hover{ background-position: -232px 0px;}
ul.social-icons li a.instagram,ul.social-icons li a.instagram:hover{ background-position: -266px 0px;}
div.header ul.social-icons{ margin: 0px 10px 0 0;}
div.header ul.social-icons li{ margin: 0px 4px 0 0;}
div.header ul.social-icons li a{ width: 26px; height: 26px; }
div.header ul.social-icons li a.facebook,div.header ul.social-icons li a.facebook:hover{ background-position: left -34px;  }
div.header ul.social-icons li a.twitter1,div.header ul.social-icons li a.twitter1:hover{ background-position: -30px -34px;  }
div.header ul.social-icons li a.camera,div.header ul.social-icons li a.camera:hover{ background-position: -61px -34px;  }
div.header ul.social-icons{
    float: left;
    padding: 2px 8px 2px 0px;
    border-right: 0;
    margin-right: 11px;
}
.hide-addtocart .products-grid .product-item-actions .actions-primary, 
.hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary,
.products-grid.wishlist .product-item .fieldset .field.qty {
    display: none;
}

.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare {
    display: none;
}
input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"], 
.form.password.reset, 
.form.send.confirmation, 
.form.password.forget, 
.form.create.account, 
.form.form-edit-account, 
.form-address-edit, 
.form-newsletter-manage{
    border-radius: 0;
  }
.login-container,.form.create.account {
    box-shadow: none;
    border: none;
    padding: 30px 0 0 0;
    box-shadow: none;
}
.breadcrumbs {
    color: #000;
    text-transform: uppercase;
}
.breadcrumbs a{
    color: #000;
}
.breadcrumbs .items{
    color: #000;
    text-transform: uppercase;
}
.breadcrumbs .items .item {
    font-size: 15px;
}
.breadcrumbs .items .item:not(:last-child)::after {
    content: "/";
    font-family: "porto-icons";
    font-size: 15px;
    margin: -2px 2px 0px 2px;
}
.container1{ 
    text-align: center;
}
.container1 .col-sm-4:nth-child(2){ 
    text-align: center;
}
.page-wrapper{
    /*font-family: 'open sans', sans-serif;*/
    color: #000;
}
.page-wrapper > .breadcrumbs a, 
.page-wrapper > .breadcrumbs a:hover, 
.page-wrapper > .breadcrumbs a:focus {
    color: #000;
}
.page-wrapper > .breadcrumbs,
.page-wrapper > .top-container,
.page-wrapper > .widget{
    margin-bottom: 15px;
}
.page-wrapper > .breadcrumbs {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
    padding-left:0;
    margin-bottom: 5px;
}
.page-wrapper > .breadcrumbs .items {
    font-size: 15px;
    text-transform: uppercase;
}
.page-wrapper .top-container {
    margin-bottom: 14px;
}
.page-wrapper .top-container ~ .top-container .block{
    margin-top:30px !important;
}

.top-container div.block.block-category-event {
    line-height: 61px;
}
.top-container .block-category-event .block-content {
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}
.top-container .block-category-event .dates {
    display: inline-block;
    vertical-align: middle;
    /*font-family: "open sans";*/
}
.top-container .block-category-event .even-text{ 
    vertical-align: middle;
}
.top-container .block-category-event .dates .start::after {
    font-size: 15px;
    right: 5px;
}
.top-container .block-category-event .dates .start {
    padding-right: 20px;
}
.top-container .block-category-event .dates .date {
    color: #000000;
    font-size: 13px;
}
.top-container .block-category-event .dates .time, .page-main > .page-title-wrapper {
    display: none;
}
#newsletter_popup .newsletter .mage-error {
    clear: both;
}
.product-social-links .action.towishlist::before,
.block-bundle-summary .action.towishlist::before,
.product-item .action.towishlist::before, 
.table-comparison .action.towishlist::before,
.add-to-wishlist::before {
    content: '\f83c';
    font-family: 'porto-icons';
}
#totop{height:40px;position:fixed;left:15px;width:40px;z-index:9999;bottom:0;background-color:#404040;font-size:16px;color:#fff;text-align:center;line-height:1;padding:11px 0;display:none;border-radius:5px 5px 0 0}
#totop:hover{background-color:#555}

#customer-timer-pdp { float: left; display: block; margin-top: 10px; width: 100%; padding: 0px; }

.show-mobile{
    display: none !important;
}
.legend span {
    margin-left: 0;
}
.search-area{ float: left;}
.footer-bootom-bot{
    background: #000;
    font-size: 12px;
    position: relative;
    font-family: 'open sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 15px 0px;
    border-top: 1px solid #ccc;
}
.footer-bootom-bot span{ font-weight: 600; }
.footer-bootom-bot span.close-footer-bootom{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprites.png) no-repeat right -286px;
    width: 14px;
    height: 14px;
    position:  absolute;
    right: 23px;
    top: 18px;
    font-size: 0px;
    line-height: 0px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.custom-block {
    text-align: center;
    padding: 30px 0px;
}
.block.newsletter .block-title{
    float: left;
    margin: 0 25px 0 0;
}
.footer_newsletter.newsletter .content {
    overflow: hidden;
}
.block.newsletter .block-title strong{
    display: block;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'open sans';
    font-size: 23px;
    line-height: 24px;
    padding: 15px 0;
}
.footer-top{ padding: 0px 0px 30px;}
.footer-top .block.newsletter{ margin: 0 auto;}
.block.newsletter .form.subscribe{
    overflow: hidden;
    background: #000;
    padding: 8px 16px;
    margin: 0px 0px;
    max-width: 500px;
}
.block.newsletter .form.subscribe .newsletter{
    float: left;
    width: 92%;
}
.block.newsletter .form.subscribe .actions{ float: right;}
.block.newsletter .actions{ width: auto;}
.block.newsletter .form.subscribe .actions .action.subscribe{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprites.png) no-repeat left top !important;
    width: 20px;
    height: 15px;
    margin-top: 14px;
    padding: 0px;
    border: none !important;
}
.block.newsletter .form.subscribe .actions .action.subscribe span{
    font-size: 0px;
    line-height: 0px;
}
.newsletter div.content label,
.products .product-item-inner a.action.tocompare.actions-secondary{ display: none;}
.block.newsletter .field .control::before{ display: none;}
.block.newsletter input{ background: none; text-transform: uppercase; border: none; font-family: 'open sans', sans-serif; color: #fff; width: 100%; padding: 0px; }
.block.newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
    opacity: 1;
}
.footer-top{ border: none; }
.box-page-top{
    overflow: hidden;
    background: #000;
    margin: 15px 0 0px;
}
.box-page-top > div {
    float: left; width: 33.3%;
    text-align: center;
    /*padding: 10px 0;*/
    color: #fff;
    /*border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;*/
}
.box-page-top .col-top1,
.box-page-top .col-top2,
.box-page-top .col-top3 {
    padding: 10px 0px;
}

.box-page-top > div.col-top3 {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
}
.box-page-top > div.col-top1 {
    background: #B7B7B7 none repeat scroll 0 0;
    border-color: #B7B7B7;
    color: #000000;
}
.box-page-top > div span{
    display: block;font-weight: 600;
    font-family: 'open sans';
    text-transform: uppercase;
}
.page-wrapper .page-header.type11 .navigation li.level0 {
    color: #1b1b1b;
    border: none;
}
.page-header .navigation .level0 .submenu{
    border-top-color: #000 !important;
}

.header-wrapper{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1330px;
    box-sizing: border-box;
}
.header-wrapper .top-row{
    padding:15px 10px;
}
.header-wrapper .top-row:after{
    content: '';
    display: table;
    width: 100%;
}
.header-wrapper .top-header .service{float: right;}
.header-wrapper .top-header .switcher {
    padding: 9px 12px 4px;
    height: auto;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin: 0 0 0 12px;
}
.page-wrapper .page-header .navigation .level0 > .level-top,
.page-wrapper .page-header .level0 > .level-top{
    color: #000 !important;
    font-family: 'open sans';
    font-size: 17px;
    text-transform: uppercase;
    padding: 15px 5px;
    font-weight: 600;
    white-space:nowrap;
    vertical-align:middle;
}
.page-wrapper .page-header .navigation .level0 > .level-top span,
.page-wrapper .page-header .level0 > .level-top span{
    display:inline-block;
    vertical-align:top;
    white-space:normal;
}
.page-header .navigation .level0.parent > a::after{ display: none;}
.page-header .switcher .options .action.toggle::after,
.page-footer .switcher .options .action.toggle::after{
    color: #0c0c0c;
}

.footer-middle .block .block-title{ text-align: left; }
.footer-middle .block .block-title strong{
    color: #000;
    font-size: 23px;
}
.footer-middle .block .block-content{ text-align: left; }
.page-footer .footer-middle{
    border: 0px;
    background: #fcb6d1;
}
.footer-bottom .custom-block{ padding: 0px;}
.footer-bottom .custom-block.f-right{
    float: right !important;
    margin:3px 0 4px;
}
.footer-bottom .custom-block.f-right ul{ margin: 0px;}
.footer-middle .block .block-title strong{
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'open sans', sans-serif;
    font-weight: 600;
}
.footer li{ color: #000;}
.footer-middle ul{ margin: 0px;}
.footer-middle ul li{ padding: 7px 0px;}
.footer-middle ul li a{
    color: #000000;
    font-family: open sans;
    font-size: 15px;
    text-transform: capitalize;
}
.footer-bottom{
    background: #fcb6d1;
    border: 0px;
    text-align: center;
    padding: 15px 0px;
}
.footer-bottom address{
    float: none;
    font-size: 12px;
    font-weight: 300;
    overflow: hidden;
    padding: 0 10px;
    min-width: 300px;
    margin-bottom: 20px;
}
.search-area{
    float: left;
}
.header.links{
    float: left;
    margin: 0px;
    padding: 0px;
}
.header.links li{
    list-style: none;
    float: left;
    margin: 0px;
}
.header.links li a,.page-header .switcher strong, .page-footer .switcher strong{
    color: #0c0c0c;
    font-size: 13px;
    text-transform: uppercase;
}
.header.links li.welcome,.header.links li:last-child,
.header.links li.compare{ display: none;}
.search-area i.porto-icon-search{
    display: block;
    height: 19px;
    position: relative;
    width: 20px;
    top: 1px
}
.header.link.compare,
.search-area .porto-icon-search::before{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/search-icon.png) no-repeat 0 0 / 21px 21px;
    position: absolute;
    top: 6px;
    right: 0px;
    width: 21px;
    height: 21px;
    font-size: 0px;
    line-height: 0px;
}
.page-header.type11 .minicart-wrapper{
    float: left;
    margin: 0px;
    position: relative;
    right: auto;
    top: 2px

}
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart.active::before{
    width: 23px;
    height: 23px;
    position: relative;
    top: 3px;
    font-size: 0px;
    line-height: 0px;
    left: 1px !important;
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/shopping-bag-xxl.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
}

.minicart-wrapper .action.showcart .counter.qty{
    color: #1b1b1b;
    font-size: 9px;
    font-family: sans-serif;
    font-weight: 400;
}
ul.wlist{
    float: left;
    padding: 6px 9px;
    margin: 0px;
    border-right: 1px solid #e2e2e2;
}
ul.wlist li{
    list-style: none;
    margin: 0px;
}
ul.wlist li a{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/loveheart-icon.png) no-repeat 0 0 / 21px 21px;
    display: block;
    font-size: 0%;
    line-height: 0%;
    width: 21px;
    height: 21px;
}
.minicart-wrapper .action.showcart .counter.qty{
    padding: 0px 7px;
    margin: -4px 0 0 -1px;
    line-height: 20px;
}
.header.links li{ padding: 7px 12px 7px;}
.page-main{
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-wrapper .logo img{
    width: 300px;
    height: auto;
}
.top-header{ float: right;}
.footer-ribbon{ display: none;}
.page-header.type11 .block-search{
    display: none;
}
.page-header.type11 .block-search.show{
    position: absolute;
    width: 225px;
    top: 70%;
    z-index: 6;
}
.page-wrapper > .breadcrumbs,
.page-wrapper > .top-container,
.page-wrapper > .widget{
    margin-bottom: 15px;
}
.products-grid .product-item .product-item-details{
    overflow: hidden;position: relative;
}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{
    position: absolute;
    top: 30px;
    left: 0px;
}
div.minicart-wrapper div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{
    right: -10px;
    left: auto !important;
}
.modal-custom .action-close::before,
.modal-popup .action-close::before,
.modal-slide .action-close::before,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.nav > li > a,.product-item-description a
{
    color: #000;
}
.product-item-photo{
    border: none;
    padding: 0px;
}
.minicart-wrapper .action.showcart .counter.qty{
    left: 2px;
}
.product-item-name > a, .product.name a > a,
.product-item-name, .product.name a,
.price-box .price{
    color: #000;
}
.price-box .price{
    font-weight: normal;
    font-size: 14px;
}
.product-item-name > a{
    text-transform: uppercase;
}
.products-grid .product-item-info{
    text-align: left;
}
.products-grid .product-item-info{
    text-align: left;
}
.page-main > .page-title-wrapper{
    display: none;
}
.product.photo.product-item-photo,
.fotorama__stage,
.fotorama__nav .fotorama__thumb-border,
.fotorama__nav--thumbs .fotorama__thumb{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.product.photo.product-item-photo{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.page-header.type11{
    margin: 0; padding-bottom: 0;border-bottom: 0 none;
}
header.page-header .nav-sections-item-title{
    float: left;
    background-color: #fff !important;
    display: none;
}
body .label{
    color: #000;
    font-size: 100%;
    text-transform: uppercase;
}
.navigation .level0 .submenu a,
.navigation .submenu:not(:first-child) ul > li a{
    color: #000 !important;
}
button:not(.primary) {
    color: black;
}
select {
    padding-left: 10px !important;
}
.page-wrapper .top-container {
    margin-bottom: 0px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage{border-radius: 0;}
.breadcrumbs .item:not(:last-child)::after {
    content: "/";
    font-family: "porto-icons";
    font-size: 15px;
    margin: -2px 2px 0px 2px;
}
.brand-name a {
    color: #000000;
    display: block;
    font-family: open sans;
    margin: 10px 0;
    text-transform: uppercase;
}
#customer-email-fieldset .field-tooltip.toggle {
    left: inherit;
    position: absolute;
}
body .checkout-methods-items button.btn-afterpay-checkout {
    padding: 0;
    width: 100%;
}
#discount-coupon-form #coupon_code, input#giftcard-coded {
    border-radius: 0
}
ul.social-login-list.social-login-login.social-login-theme-acidgreen_blackswallow a,
a.social-login-btn.social-login-btn-twitter, a.social-login-btn.social-login-btn-facebook {
    color: #fff;
}
body .login-container, body .form.password.reset, body .form.send.confirmation, body .form.password.forget, body .form.create.account, body .form.form-edit-account, body .form-address-edit, 
body .form-newsletter-manage {
    display: block;
    border: 0;
    border-radius: 8px;
    background: #fff;
    border-top: 0;
    padding: 10px 10px 0;
    box-shadow: none
}
/* AFETRPAY BTN */
button.action.primary.btn-afterpay-checkout:hover {
    background: #f2f2f2;
    border: 2px solid #ababab;
}
.products.list .old-price .price-container > span.price-label {
    display: none;
}
.product-item-info .price-box .old-price .price-container .price{
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through;
}

/* Mobile checkout sign-in button */
.authentication-wrapper button.action-auth-toggle{
    background-color: #fff;
    border: 1px solid #ccc;
    height: 32px;
    line-height: 30px;
    padding: 0 12px;
    margin-top: -7px;
}
.authentication-wrapper button.action-auth-toggle:hover{
    color: #fff;
    background-color: #000;
}
#mini-cart .product-image-photo {
    width: auto !important;
    height: auto !important;
}
/* BSW-849 fixes */
.filter .filter-current-subtitle {
  display: block;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  color: #000;
  position: relative;
  cursor: pointer;
  border-radius: 7px 7px 0 0;
}
.filter-current .items {
  border: 1px solid #ddd;
  border-width: 0 1px;
  background-color: #fbfbfb;
  padding: 10px 0;
  margin: 0;
}
.filter .filter-current-subtitle{
    color: #000;
}
.filter-current .item {
  position: relative;
  z-index: 1;
  padding-left: 17px;
}
.filter-current .action.remove {
  position: absolute;
  right: 15px;
  top: -2px;
}
.filter-label {
  text-transform: uppercase;
}
.filter-label:after {
  content: ": ";
}
.filter-value {
    color: #000;
}
.abs-remove-button-for-blocks:before,
.filter-current .action.remove:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  content: '\f819';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks > span,
.filter-current .action.remove > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.filter-actions {
  font-size: 11px;
  padding: 10px 15px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 0 0 7px 7px;
  text-align: right;
  margin-bottom: 14px;
}
.filter-options-content .count{
    color: black;
}
.action.primary,
.action.primary:hover,
.action.primary:focus,
.action.primary:active{
    border: initial;
}
button:hover{
    background: #000;
    color: #ffffff;
    border: 1px solid #000;
}/** RESET **/
body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #777777;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.3rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 0.9rem;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 0rem;
  margin-bottom: 1.8rem;
}
h3 {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.3rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}

kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button:active, input:active {
outline: none;
border: none;
}
button:focus, input:focus {outline:0;}
a,
.alink {
  text-decoration: none;
}
a:visited,
.alink:visited {
  text-decoration: none;
  color: #000
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.25rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 0.9rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 18px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 4.5px;
  margin-top: 0;
}
dd {
  margin-bottom: 9px;
  margin-top: 0;
  margin-left: 0;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 11px 9px;
}
button {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
button:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 0;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #dddddd;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #dddddd;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #dddddd;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 4.5px 9px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: auto;
  line-height: 1.4;
  margin: 0;
  padding: 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #dddddd;
}
textarea::-webkit-input-placeholder {
  color: #dddddd;
}
textarea:-ms-input-placeholder {
  color: #dddddd;
}
input[type="checkbox"] {
  margin: 2px 4.5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 4.5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
.bundle-options-container .block-bundle-summary .bundle.items,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.product-items,
.prices-tier,
.block-wishlist-management .wishlist-select-items,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.search-terms > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.product-items > li,
.prices-tier > li,
.block-wishlist-management .wishlist-select-items > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
/** EOF RESET **/

/** START MEDIUM **/
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary,
.box-tocart .action.tocart {
  line-height: 1;
  padding: 0 17px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    font-weight: bold;
    padding: 20px 0;
    font-size: 17px;
    text-transform: uppercase;
    height: auto;
    line-height: normal;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart {
  width: 100%;
}
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 36px;
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.field.street .field.additional .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.products-grid.wishlist .product-item .comment-box .label,
.product-item-actions .actions-secondary.action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.block.newsletter .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:before,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.toolbar:after,
.sidebar .product-items-images:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist,
.product-item-actions .actions-secondary.action,
.action.tocompare,
.product-addto-links .action.tocompare,
.product-social-links .action.tocompare,
.wishlist.split.button > .action.split {
  color: #999999;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .05em;
  width: 32px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #999999;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary.action:before,
.action.tocompare:before,
.product-addto-links .action.tocompare:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before {
  -webkit-font-smoothing: antialiased;
  font-size: 17px;
  line-height: inherit;
  color: inherit;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary.action:before,
.action.tocompare:before,
.product-addto-links .action.tocompare:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before {
  display: block;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 27px;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ": ";
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  padding-bottom: 36px;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 100%;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  max-width: 100%;
}
.page-main {
  padding-top: 20px;
  padding-bottom: 50px;
}
.message.success {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\f846';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  float: right;
  line-height: 60px;
  margin-left: 20px;
  position: relative;
  z-index: 1;
}
/* LOADER */
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
/* EOF LOADER */
.fieldset {
  border: 0;
  margin: 0 0 36px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 18px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 400;
  font-size: 1.4rem;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 4.5px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #cccccc;
  height: 32px;
  background: #ffffff url('../../frontend/Acidgreen/blackswallow/en_AU/images/select-bg.svg') no-repeat 100% 48%;
  background-size: 30px 60px;
  padding-left: 25px !important;
  text-indent: .01em;
  text-overflow: '';
}
div.mage-error[generated] {
  margin-top: 7px;
}
button,
a.action.primary {
  border-radius: 3px;
  height: 38px;
  line-height: 22px;
  font-weight: 400;
}
button:not(.primary) {
  border: 1px solid #ccc;
  color: #777;
  line-height: 30px;
  padding: 3px 12px;
  height: auto;
  background-color: #fff;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
.action.primary {
  background-image: none;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 9px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 9px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.breadcrumbs {
  margin: 0 0 15px;
}
.breadcrumbs .items {
  font-size: 1.3rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #777777;
  padding: 12px 0;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #777777;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
  padding: 12px 0;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 18px;
  color: inherit;
  content: '\f80e';
  font-family: 'porto-icons';
  margin: 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-wrapper > .breadcrumbs {
  padding: 0;
  margin: 0;
  max-width: 100%;
  color: #000;
}
.page-wrapper > .breadcrumbs .items {
  color: inherit;
  padding: 10px 15px;
  margin: 0 auto;
  max-width: 1330px;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
  line-height: 15px;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: .3s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: 13px;
  color: #777;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #5e5e5e;
}
.modal-custom .action-close {
  margin: 22.5px;
}
.modal-custom .actions-toolbar .primary .action{
  height: 32px;
}
.modal-custom .actions-toolbar .primary .action:hover{
  background: #000;
  color: #fff;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 9px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 9px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -11.4rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
.block-facebook-like .block-title a.btn-like {
  background-color: #08c;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  width: 80px;
  text-align: center;
  border-radius: 5px;
  margin-top: -8px;
  font-weight: 400;
  margin-right: 45px;
}
.block-tweets ul {
  margin-top: -15px;
}
.block-tweets ul li {
  padding: 15px 0;
  border-top: 1px solid #75b11f;
}
.block-tweets ul li:first-child {
  border-top: 0;
}
.block-tweets p.tweet {
  margin-bottom: 10px;
}
.block-tweets p.timePosted {
  margin-bottom: 0;
  color: #a5d75f;
  font-size: 11px;
  font-style: italic;
}
.block-flickr-photos .block-content {
  margin: -5px;
}
.block-flickr-photos a.flickr-image {
  width: 65px;
  display: inline-block;
  margin: 5px;
}
.block-flickr-photos a.flickr-image:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.block-flickr-photos a.flickr-image img {
  width: 100%;
}
.fb-persons {
  margin: -5px;
}
.fb-persons .fb-person {
  display: inline-block;
  width: 75px;
  padding: 5px;
  text-align: center;
}
.fb-persons .fb-person a {
  width: 100%;
  display: inline-block;
}
.fb-persons .fb-person a:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
}
.fb-persons .fb-person img {
  width: 100%;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: .3s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: 13px;
  color: #777;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  line-height: 13px;
  color: #000;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-popup .action-close {
  padding: 9px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.block-search {
  margin-bottom: 0;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  padding: 27px 0 18px;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #777;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #777;
}
.minicart-wrapper .action.showcart:active:before {
  color: #777;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #777;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #777;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #777;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 7px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -21px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -23px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
  position: absolute;
}
.minicart-wrapper .block-minicart {
  padding: 25px 18px;
  width: 320px;
  right: -15px;
  border-top: 6px solid #777;
  color: #777777;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:after {
  left: auto;
  right: 25px;
  border: 9px solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}
.minicart-wrapper .block-minicart:before {
  left: auto;
  right: 26px;
  border: 8px solid;
  border-color: transparent transparent #777 transparent;
}
.minicart-wrapper .action.close {
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  position: absolute;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #777777;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: -11px 0 0;
  min-width: 18px;
  width: 100%;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 600;
  font-size: 14px;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  color: #777;
  line-height: 40px;
  margin: 0;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:hover:before {
  color: #777;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 9px;
}
.block .title strong {
  font-size: 18px;
  color: #313131;
  padding: 10px 0;
  margin: 0;
  line-height: 1;
}
.block p:last-child {
  margin: 0;
}
.block-search .block-title {
  display: none;
}
.block.upsell{
    clear: both;
}
.block .title strong{
    color: #000;
}
.block.upsell .title{
    background: none;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin: 20px 0px;
    text-align: center;
}
.block.upsell .title strong{
    padding: 0px;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'open sans', sans-serif;
    font-weight: normal;
}
.product.photo.product-item-photo,
.fotorama__stage,
.fotorama__nav .fotorama__thumb-border,
.fotorama__nav--thumbs .fotorama__thumb{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.product.photo.product-item-photo{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  position: absolute;
  z-index: 2;
  line-height: 16px;
  border: 1px solid #cccccc;
  text-align: center;
  padding: 7px 10px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border-radius: 3px;
  font-weight: 400;
  top: 0;
  left: 0;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 28px;
  color: #000;
  content: '\f818';
  font-family: 'porto-icons';
  margin: 0 9px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #000;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #000;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 10px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -21px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -23px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
  position: absolute;
}
.minicart-wrapper .block-minicart {
  padding: 25px 18px;
  width: 320px;
  right: -15px;
  border-top: 6px solid #000;
  color: #777777;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:after {
  left: auto;
  right: 15px;
  border: 9px solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}
.minicart-wrapper .block-minicart:before {
  left: auto;
  right: 15px;
  border: 8px solid;
  border-color: transparent transparent #000 transparent;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -30px 0 0;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .product .actions > .primary:not(:last-child),
.minicart-wrapper .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-wrapper .action.close {
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  position: absolute;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #777777;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: -11px 0 0;
  min-width: 18px;
  width: 100%;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 600;
  font-size: 14px;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: -11px 0 0;
  min-width: 18px;
  width: 100%;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 600;
  font-size: 14px;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  color: #000;
  line-height: 40px;
  margin: 0;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  color: #000;
  line-height: 40px;
  margin: 0;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:hover:before {
  color: #000;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  margin: 0 -15px;
  overflow-x: auto;
  padding: 15px;
  max-height: 20em;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 18px 0;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .product-item-name {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 9px;
}
.minicart-items .product-item-name a {
  color: #000;
}
.minicart-items .product-item-details {
  padding-left: 95px;
  text-align: left;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
  color: #000;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 4.5px 0;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 9px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
  min-width: 0;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 36px 4.5px 0;
}
.minicart-items .product .toggle:after {
  position: static;
  margin: 0 0 0 4.5px;
  color: #8f8f8f;
}
.minicart-items .product .product.options > .toggle:after {
  font-family: 'porto-icons';
}
.minicart-items .product .product.options > .toggle:after {
  content: '\f807';
}
.minicart-items .item-qty {
  width: 40px;
  text-align: center;
  margin-right: 9px;
  border-radius: 3px;
}
.minicart-items .update-cart-item {
  vertical-align: top;
  font-size: 1.1rem;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #000;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #000;
}
.minicart-items .action.delete:before {
  content: '\f81a';
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  color: #000;
  line-height: 40px;
  margin: 0;
}
.price-box {
  margin: 8px 0 13px;
}
.price-box .price {
  font-weight: 600;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
  position: relative;
  background: #fff;
  overflow: hidden;
  z-index: 0;
}
.product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.product-image-photo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  height: auto;
  width: 100%;
}
.product-image-photo.default_image {
  position: static;
}
.block-authentication .block-title {
  font-size: 1.7rem;
  border-bottom: 0;
  margin-bottom: 22.5px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 9px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 36px;
  padding-top: 36px;
  position: relative;
}
.block-authentication .block[class] + .block::before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c1c1c1;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.block p:last-child {
  margin: 0;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 32px;
  color: #dddddd;
  content: '\f84c';
  font-family: 'porto-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  padding-left: 35px;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
body {
  background-color: #ffffff;
}
.columns .column.main {
  max-width: 100%;
}
.page-header {
  background-color: #ffffff;
  border-top: 4px solid #000;
  position: relative;
  z-index: 4;
}
.page-header.type11 .minicart-wrapper {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -20px;
}
.logo {
  display: inline-block;
  vertical-align: middle;
  margin: 30px 0;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  max-height: 50px;
  max-width: 100%;
}
.page-header .switcher,
.page-footer .switcher {
  height: 15px;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 15px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 15px;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
  position: absolute;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  left: -10px;
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  border-radius: 3px;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px 10px;
  color: #777777;
  font-size: 11px;
}
.page-header .switcher .options ul.dropdown a > img,
.page-footer .switcher .options ul.dropdown a > img {
  margin-bottom: 2px;
  margin-right: 3px;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
  line-height: 15px;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.page-header .switcher strong > img,
.page-footer .switcher strong > img {
  margin-bottom: 2px;
  margin-right: 3px;
}
span.split {
  height: 14px;
  width: 1px;
  border-right: 1px solid #ccc;
  margin: 0 13px;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 36px;
}
.widget {
  clear: both;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  border: 1px solid #bbbbbb;
  background: #ffffff;
  padding: 10px;
}
[class^="porto-icon-"]:before,
[class*=" porto-icon-"]:before {
  font-family: 'porto-icons';
  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%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.block-search .control {
    clear: both;
}
/* SEARCH */
@media only screen and (min-width: 769px) {
    .abs-visually-hidden-desktop, .block-search .label, .block-collapsible-nav .title {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0;
    }
    .page-header.type11 .block-search.show {
        position: absolute;
        width: 100%;
        top: 86%;
        height: 75px;
        z-index: 6;
        left: 0;
        font-family: 'urwGothicLDemi', "Avant Garde", sans-serif;
        background-color: #fab6d1;
    }
    .page-header.type11 .block-search.show .block-content{
        height: 100%;
        width: 73%;
        display: table;
        margin: auto;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch{
        display: table;
        /*margin-top: 13px;*/
        height: 100%;
        width: 100%;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search{
        display: inline-block;
        width: 85%;
        float: left;
        height: 100%;

    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .actions{
        display: inline-block;
        vertical-align: middle;
        padding: 30px 10px 10px 10px;
        height: 100%;
        float: right;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text{
        width: 100%;
        border: 1px solid;
        display: table;
        border-radius: 0px;
        border: 0px !important;
        font-size: 3rem;
        padding-right: 7rem;
        height: 75px;
        background-color: #fab6d1 !important;
        font-family: 'urwGothicLBook', "Avant Garde", sans-serif;
        font-weight: 900 !important;
        color: #636162;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #636162;
    }
    .search-custom{
        -webkit-font-smoothing: antialiased;
        line-height: inherit;
        color: #000000;
        margin: 0;  
        overflow: hidden;
        speak: none;
        margin-top: -10px;
        text-align: center;
        border: 0px !important;
        border-radius: 0px;
        height: auto !important;
        display: inline-block;
        padding: 2px;
        background-color: transparent !important;
    } 
    .search-custom:hover{
        background-color: transparent !important;
        color: #000000 !important;
        border: 0px !important;
    }
    .search-custom span{
        font-size: 36px;
    }
    .search-custom-overlay{
        top: 100px;
        left: 0;
        position: fixed;
        height: 100vh;
        width: 100vw;
        background-color: #000000;
        opacity: 0.7;
        filter: alpha(opacity=70); /* For IE8 and earlier */
        display: none;
    }
    .search-custom-overlay.show{
        display: block;
    }
}
@media (max-width: 768px) {
    .page-header.type11 .block-search.show {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        left: inherit;
        right: 0;
        height: 62px!important;
        top: 57px !important;
        width: 100%;
    }
    /* Modal */
    .modal-popup.modal-slide {
      left: 44px;
      z-index: 900;
    }
    .modal-popup.modal-slide._show .modal-inner-wrap {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    .modal-popup.modal-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      transition-duration: .3s;
      -webkit-transition-property: -webkit-transform, visibility;
      transition-property: transform, visibility;
      transition-timing-function: ease-in-out;
      width: auto;
    }
    .modal-popup.modal-slide .modal-inner-wrap {
      margin: 0;
      max-height: none;
    }
    .modal-popup.modal-slide .modal-inner-wrap[class] {
      background-color: #f4f4f4;
    }
    .modal-popup.modal-slide._inner-scroll._show {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto;
    }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
      height: auto;
      min-height: 100%;
    }
    .modal-popup .modal-title {
      font-size: 13px;
      font-weight: 700;
    }
    .cart-summary {
        padding: 10px;
    }
    .action.action-login.secondary{
        height: 32px;
    }
}
@media only screen and (max-width: 769px) {
    .page-header.type11 .block-search.show {
        position: absolute;
        width: 100%;
        top: 70%;
        height: 72px;
        z-index: 6;
        left: 0;
        font-family: 'urwGothicLDemi', "Avant Garde", sans-serif;
        background-color: #fab6d1;
        border-top: 1px solid;
    }
    .page-header.type11 .block-search.show .block-content{
        height: 100%;
        width: 100%;
        display: table;
        padding-top: 5px;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch{
        display: table;
        /*margin-top: 13px;*/
        height: 100%;
        padding: 0;
        width: 100%;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search{
        display: inline-block;
        width: 75%;
        float: left;
        height: 100%;

    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .actions{
        display: inline-block;
        vertical-align: middle;
        padding: 20px 10px;
        height: 100%;
        float: right;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text{
        width: 100%;
        border: 1px solid;
        display: table;
        border-radius: 0px;
        border: 0px !important;
        font-size: 2.5rem;
        color: #636162;
        font-family: 'urwGothicLBook', "Avant Garde", sans-serif;
        background-color: #fab6d1 !important;
        padding: 10px 10px 10px 20px !important;
    }
    .page-header.type11 .block-search.show {
        top: 62%;
        height: 100%;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text {
        height: 100%;
    }
    
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text {
        padding: 0px 10px 10px 20px !important;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */

        color: #636162;
    }
    .search-custom{
        -webkit-font-smoothing: antialiased;
        line-height: inherit;
        color: #000000;
        margin: 0;  
        overflow: hidden;
        speak: none;
        margin-top: -10px;
        text-align: center;
        border: 0px !important;
        border-radius: 0px;
        height: auto !important;
        display: inline-block;
        background-color: #fab6d1 !important;
    } 
    .search-custom:hover{
        background-color: #fab6d1 !important;
        color: #666666 !important;
        border: 0px !important;
    }
    .search-custom span{
        font-size: 2.0em;
    }
    .search-custom-overlay{
        top: 100px;
        left: 0;
        position: fixed;
        height: 100vh;
        width: 100vw;
        background-color: #000000;
        opacity: 0.7;
        filter: alpha(opacity=70); /* For IE8 and earlier */
        display: none;
    }
    .search-custom-overlay.show{
        display: block;
    }
}
/* EOF SEARCH */
@media (min-width: 769px) {
  .sw-megamenu.navigation > ul {
    position: relative;
  }
  .sw-megamenu.navigation > ul:after {
    disaply: table;
    content: '';
    clear: both;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
  .sw-megamenu.navigation li > a > span {
    position: relative;
  }
  .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li {
    width: 16.66%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
    clear: both;
  }
  .sw-megamenu.navigation li.level0 {
    transition-delay: 0s;
    transition: .2s opacity;
  }
  .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    color: #777;
  }
  .sw-megamenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .sw-megamenu.navigation li.level0 .col-sm-1,
  .sw-megamenu.navigation li.level0 .col-sm-2,
  .sw-megamenu.navigation li.level0 .col-sm-3,
  .sw-megamenu.navigation li.level0 .col-sm-4,
  .sw-megamenu.navigation li.level0 .col-sm-5,
  .sw-megamenu.navigation li.level0 .col-sm-6,
  .sw-megamenu.navigation li.level0 .col-sm-7,
  .sw-megamenu.navigation li.level0 .col-sm-8,
  .sw-megamenu.navigation li.level0 .col-sm-9,
  .sw-megamenu.navigation li.level0 .col-sm-10,
  .sw-megamenu.navigation li.level0 .col-sm-11,
  .sw-megamenu.navigation li.level0 .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 15px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
   .sw-megamenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
}
.block .block-title {
  margin: 5px 0 10px;
  line-height: 1.2;
  font-size: 16px;
}
.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer li {
  margin: 0;
}
.footer-middle {
  background-color: #121214;
  color: #777777;
  padding: 40px 0;
}
.footer-middle > .container {
  position: relative;
}
.footer-middle .block {
  text-align: left;
  line-height: 1.5;
  margin: 0;
  width: auto;
}
.footer-middle .block .block-title {
  margin-bottom: 20px;
}
.footer-middle .block .block-title strong {
  font-weight: 400;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  text-transform: none;
}
.footer-middle ul.links {
  margin-top: -5px;
}
.footer-middle ul.links li {
  position: relative;
  padding: 10px 0;
  line-height: 1;
  display: block;
  margin: 0;
}
.footer-middle ul.contact-info li {
  padding: 5px 0;
}
.footer-middle ul.contact-info li:first-child {
  padding-top: 0;
}
.footer-middle ul.features {
  margin-top: -5px;
}
.footer-middle ul.features li {
  position: relative;
  padding: 10px 0;
  line-height: 1;
  display: block;
}
.footer-middle a,
.footer-middle a:hover,
.footer-middle a:focus {
  color: #ffffff;
}
.footer-bottom {
  min-height: 50px;
  line-height: 40px;
  background-color: #0c0c0c;
  padding: 25px 0;
}
.footer-bottom .custom-block {
  float: left;
  line-height: 1;
  margin: 3px 0;
}
.footer-bottom .custom-block img {
  display: inline-block;
  vertical-align: middle;
}
.footer-bottom .social-icons {
  display: inline-block;
  vertical-align: middle;
  margin-right: 60px;
}
.footer-bottom address {
  float: right;
  line-height: 30px;
  margin: 0;
}
.footer-bottom .custom-block.f-right {
  margin-left: 60px;
}
.footer-ribbon {
  position: absolute;
  margin: -56px 0 25px;
  padding: 10px 20px 6px 20px;
  background-color: #000;
}
.social-icons li {
  display: inline-block;
  vertical-align: middle;
}
.social-icons li:first-child a {
  margin-left: 0;
}
.social-icons > li > a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #9e9e9e;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  margin-left: 7px;
  transition: 0.3s background-color;
}
@media (max-width: 768px) {
  .sw-megamenu.navigation .submenu.level0 {
    height: 0;
    visibility: hidden;
  }
  .sw-megamenu.navigation .submenu.level0.opened {
    visibility: visible;
    height: auto;
  }
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    width: auto !important;
  }
  .sw-megamenu.navigation li.level0.fullwidth .menu-top-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-top-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-right-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-right-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-left-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-left-block,
  .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block,
  .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {
    display: none;
  }
  .sw-megamenu.navigation li.ui-menu-item {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > a {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
  }
}
@media only screen and (max-width: 768px) {
  .navigation .submenu:not(:first-child) ul {
      display: block;
      padding-left: 15px;
  }
  header.page-header .nav-sections-items {
      position: relative;
      z-index: 1;
  }
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
    color: #777;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    left: 7px;
    top: -8px;
  }
  .nav-sections {
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    transition: right 0.3s;
    height: 100%;
    right: -80%;
    right: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background-color: #f6f6f6;
  }
  .nav-sections .switcher {
    border-bottom: 1px solid #dddddd;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0;
    padding: 12px 20px;
    height: auto;
    color: #777;
  }
  .nav-sections .switcher strong {
    font-size: 13px;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 4.5px;
  }
  .nav-sections .switcher-trigger strong {
    display: inline-block !important;
    position: relative;
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    padding: 9px 0;
  }
  header.page-header .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  header.page-header .nav-sections-items:before,
  header.page-header .nav-sections-items:after {
    content: '';
    display: table;
  }
  header.page-header .nav-sections-items:after {
    clear: both;
  }
  header.page-header .nav-sections-item-title {
    background: #000;
    border: solid rgba(255, 255, 255, 0.3);
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: right;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  header.page-header .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  header.page-header .nav-sections-item-content {
    box-sizing: border-box;
    float: left;
    margin-right: -100%;
    margin-top: 71px;
    width: 100%;
  }
  header.page-header .nav-sections-item-content:before,
  header.page-header .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  header.page-header .nav-sections-item-content:after {
    clear: both;
  }
  .navigation {
    background: transparent;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #dddddd;
    font-size: 1.3rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 400;
    padding: 8px 36px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #dddddd;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navigation a:hover {
    color: #000 !important;
  }
  .navigation li.level0 {
    line-height: 16px;
  }
  .navigation li.level0:first-child {
    border-top: 0;
  }
  .navigation li.level0 > a.level-top {
    padding: 13px 15px 13px 36px;
  }
  .breadcrumbs {
    display: none;
  }
  .page-header.type11 .logo {
    height: 40px;
    float: left;
    margin: 10px 0;
  }
  .page-header.type11 .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
  }
  .page-header.type11 .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
  }
  .page-header.type11 .block-search {
    float: none;
    margin-bottom: 0;
  }
  .navigation .parent .level-top:after {
    font-size: 2.2rem;
    right: 10px;
    top: 13px;
  }
  .footer-bottom > .container > * {
    float: none !important;
    line-height: 35px !important;
  }
}
@media only screen and (max-width: 769px) {
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
}
/** EOF MEDIUM **/

/** START LARGE **/
@media (min-width: 769px) {
  .sw-megamenu.navigation > ul {
    position: relative;
  }
  .sw-megamenu.navigation > ul:after {
    disaply: table;
    content: '';
    clear: both;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
  .sw-megamenu.navigation li > a > span {
    position: relative;
  }
  .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .sw-megamenu.navigation li.level0 {
    transition-delay: 0s;
    transition: .2s opacity;
  }
  .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    color: #777;
  }
  .sw-megamenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .sw-megamenu.navigation li.level0 .col-sm-1,
  .sw-megamenu.navigation li.level0 .col-sm-2,
  .sw-megamenu.navigation li.level0 .col-sm-3,
  .sw-megamenu.navigation li.level0 .col-sm-4,
  .sw-megamenu.navigation li.level0 .col-sm-5,
  .sw-megamenu.navigation li.level0 .col-sm-6,
  .sw-megamenu.navigation li.level0 .col-sm-7,
  .sw-megamenu.navigation li.level0 .col-sm-8,
  .sw-megamenu.navigation li.level0 .col-sm-9,
  .sw-megamenu.navigation li.level0 .col-sm-10,
  .sw-megamenu.navigation li.level0 .col-sm-11,
  .sw-megamenu.navigation li.level0 .col-sm-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 15px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
  .sw-megamenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
  .abs-margin-for-blocks-and-widgets-desktop,
  .page-main .block,
  .customer-review .product-details {
    margin-bottom: 45px;
  }
  .abs-add-box-sizing-desktop,
  .abs-shopping-cart-items-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional,
  .bundle-options-container .block-bundle-summary,
  .block.crosssell,
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    box-sizing: border-box;
  }
  h1 {
    font-size: 38px;
    margin-bottom: 36px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1330px;
    box-sizing: border-box;
  }
  .page-main {
    width: 100%;
    -webkit-flex-grow: 1;
    /*flex-grow: 1;*/
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 75%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .sidebar-main {
    padding-left: 2%;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-additional {
    padding-right: 2%;
    clear: left;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    padding-left: 2%;
    padding-right: 0;
    clear: right;
    float: right;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
    z-index: 5;
  }
  .navigation {
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation .level0 {
    margin: 0 9px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 46px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 0 solid #000;
    box-shadow: 0 4.5px 4.5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #777777;
    padding: 9px 5px;
  }
  .navigation li.level0 {
    border-radius: 5px;
    transition-delay: 0.3s;
    margin-left: 4px;
  }
  .actions-toolbar {
    text-align: left;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    width: auto;
    margin-bottom: 0;
  }
  .block-search {
    position: relative;
    margin-left: 40px;
    width: 450px;
    z-index: 4;
    display: inline-block;
    vertical-align: middle;
  }
  .block-authentication .block-title {
    font-size: 20px;
    border-bottom: 0;
    margin: 0;
    margin-bottom: 20px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 769px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 9px 27px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 9px 0 0 36px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 10px;
  }
  .block.newsletter {
    width: 34%;
  }
  html,
  body {
    min-height: 100%;
  }
  header.page-header.sticky-header .nav-sections {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: all;
  }
  header.page-header.sticky-header .navigation {
    padding: 0 15px;
  }
  header.page-header.sticky-header .navigation > ul {
    background-color: transparent;
  }
  header.page-header.sticky-header .navigation li.level0 > .level-top {
    padding: 0 15px;
    line-height: 30px;
  }
  header.page-header.sticky-header .navigation li.level0.parent > a:after {
    line-height: 30px;
  }
  header.page-header.sticky-header.type11 .nav-sections {
    background-color: #fff;
  }
  header.page-header.sticky-header.type11 .navigation {
    text-align: left;
  }
  .page-header {
    margin-bottom: 0;
  }
  .page-header .switcher {
    float: left;
    margin-right: 15px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-header .navigation .level0 > .level-top {
    text-transform: uppercase;
    display: inline-block;
  }
  .page-header .navigation .level0.parent > a > span:after {
    content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: inherit;
  }
  .page-header .navigation .level0 .submenu {
    border-top-width: 5px;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .page-header .navigation .level0 .submenu li {
    margin-bottom: 0;
    position: relative;
  }
  .page-header.type11 {
    background-color: #ffffff;
    color: #777777;
    border-top-width: 5px;
  }
  .page-header.type11 .logo {
    margin: 20px 0;
  }
  .page-header.type11 .nav-sections {
    background-color: transparent;
    color: #777777;
    margin-bottom: 15px;
  }
  .page-header.type11 .navigation {
    background-color: transparent;
    padding: 0 15px;
    text-align: center;
  }
  .page-header.type11 .navigation > ul {
    padding: 0;
    background-color: transparent;
    border-radius: 5px;
  }
  .page-header.type11 .navigation > ul li {
    text-align: left;
  }
  .page-header.type11 .navigation li.level0 {
    margin-right: 3px;
    color: #000;
  }
  .page-header.type11 .navigation li.level0 > .level-top {
    color: inherit;
    padding: 0 20px;
    line-height: 40px;
    overflow:hidden;
  }
  .page-header.type11 .navigation li.level0:hover > .level-top {
    color: inherit;
  }
  .page-header.type11 .navigation li.level0.active,
  .page-header.type11 .navigation li.level0:hover {
    border-radius: 5px;
    color: #fff;
    background-color: #08c;
  }
  .page-header.type11 .navigation li.level0.parent:hover {
    border-radius: 5px 5px 0 0;
  }
  .page-header.type11 .navigation li.level0.parent > a:after {
    line-height: 40px;
  }
  .page-header.type11 .block-search {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -20px;
    width: 300px;
  }
  .customer-welcome {
    display: inline-block;
    position: relative;
  }
  .customer-welcome:before,
  .customer-welcome:after {
    content: '';
    display: table;
  }
  .customer-welcome:after {
    clear: both;
  }
  .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 15px;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    margin: 0 0 0 5px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 0;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome ul li {
    margin: 0;
    padding: 0;
  }
  .customer-welcome ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .customer-welcome ul:before,
  .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .customer-welcome ul:before {
    left: 10px;
    top: -12px;
  }
  .customer-welcome ul:after {
    left: 9px;
    top: -14px;
  }
  .customer-welcome.active {
    overflow: visible;
  }
  .customer-welcome.active ul {
    display: block;
    position: absolute;
  }
  .customer-welcome li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px;
  }
  .customer-welcome li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome .customer-menu {
    display: none;
  }
  .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    vertical-align: top;
  }
  .customer-welcome .action.switch:focus,
  .customer-welcome .action.switch:active {
    background: none !important;
    border: none !important;
    color: #000 !important;
  }
  .customer-welcome .action.switch:hover {
    background: none !important;
    border: none !important;
    color: #000 !important;
  }
  .customer-welcome .header.links {
    min-width: 175px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    margin-top: 7px;
    left: auto;
    right: 0;
  }
  .customer-welcome .header.links:before {
    left: auto;
    right: 10px;
  }
  .customer-welcome .header.links:after {
    left: auto;
    right: 9px;
    border-bottom-color: #ccc;
  }
  .customer-welcome.active .action.switch:after {
    content: '\f804';
  }
  .customer-welcome.active .customer-menu {
    display: block;
  }
  .logo img {
    max-height: inherit;
  }
  .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    position: relative;
    transition: margin 0.3s ease-out 0;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .ie10 .page-wrapper,
  .ie11 .page-wrapper {
    height: 100%;
  }
}
/** EOF LARGE **/


.box-page-top{
    overflow: hidden;
    background: #000;
    margin: 15px 0 0px;
}
.box-page-top > div {
    float: left; width: 33.3%;
    text-align: center;
    /*padding: 10px 0;*/
    color: #fff;
    /*border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;*/
}
.box-page-top .col-top1,
.box-page-top .col-top2,
.box-page-top .col-top3 {
    padding: 10px 0px;
}

.box-page-top > div.col-top3 {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
}
.box-page-top > div.col-top1 {
    background: #B7B7B7 none repeat scroll 0 0;
    border-color: #B7B7B7;
    color: #000000;
}
.box-page-top > div:first-child,
.box-page-top > div:first-child a{
}
.box-end{
    text-align: center;
    text-transform: uppercase;
    color: #000;
    /*font-family: 'open sans';*/
    font-size: 13px;
    margin: 0px 0px 12px;
}
.box-end span{
    color: #000000;
    text-transform: uppercase;
    font-size: 14px;
}
.box-page-top > div span{
    display: block;font-weight: 600;
    /*font-family: 'open sans';*/
    text-transform: uppercase;
}
#modile-promo-top .owl-controls { 
    border: 0px; 
}
.search-mobile,
#mobile-promo-top { 
    display: none; 
}
#newsletter_popup .block-content .field.newsletter div.control input::-moz-placeholder {
    color: #000;
}
#newsletter_popup .block-content .field.newsletter div.control input::-webkit-input-placeholder {
    color: #000;
}
.logo img{
    width: 300px;
    height: auto;
}
.header.links{
    float: left;
    margin: 0px;
    padding: 0px;
}
.header.links li{
    width: 100%;
    list-style: none;
    float: left;
    margin: 0px;
    padding: 7px 12px 7px;
}
.header.links li.welcome,
.header.links li:last-child,
.header.links li.compare{ 
    display: none;
}
.header.links li a,
.page-header .switcher strong, 
.page-footer .switcher strong{
    color: #0c0c0c;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
}
.page-wrapper a {
    color: #000;
}
.page-header .top-header{ 
    float: right;
}
.page-header .panel.header{ 
    max-width: 100%;
}
.page-header{
    border-top: none; 
    /*font-family: 'open sans', sans-serif;*/
}
.page-header .switcher .options ul.dropdown{ 
    top: 135%;
}
.page-header .switcher .options ul.dropdown li, 
.page-footer .switcher .options ul.dropdown li{
    text-align: left;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
    color: #000;
}
.page-header .switcher .options .action.toggle::after,
.page-footer .switcher .options .action.toggle::after{
    color: #0c0c0c;
}

.page-header .navigation a,
.page-header .navigation a:hover {
    color: #000;
    text-decoration: none;
}
.page-header .nav-sections-item-title{
    float: left;
    background-color: #fff;
    display: none;
}
.page-header .navigation .level0 .submenu a,
.page-header .navigation .submenu:not(:first-child) ul > li a{
    color: #000;
}
.page-header .navigation .level0 .submenu{
    border-top-color: #000;
    border-radius: 0;
}
.page-header .navigation .level0 .submenu::before, 
.page-header .navigation .level0 .submenu::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: inline-block;
    left: 30px;
    position: absolute;
    top: -17px;
}
.page-header .navigation .level0 .submenu a{
    display:inline-block;
    vertical-align:top;
}
.page-header .navigation .level0 .submenu::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
    top: -16px;
    z-index: 10;
}
.page-header .navigation.sw-megamenu li.level0.fullwidth .submenu li.level1 > a, 
.page-header .navigation.sw-megamenu li.level0.staticwidth .submenu li.level1 > a {
    font-size: 15px;
    font-weight: 400;
    margin-top: 7px;
}
.page-header .navigation.sw-megamenu li.level0.staticwidth .submenu li.level1 > a:hover {
    text-decoration: underline;
}
.header.links li a:hover {
    text-decoration: underline;
}
.page-header .navigation.sw-megamenu li.menu-link-account .account-menu a{
    color: #000;
}
.page-header .navigation.sw-megamenu li.ui-menu-item.level0.classic.contact-us{
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.page-header .navigation.sw-megamenu li.level0.fullwidth .block-right-menu .img-menu {
    padding: 0;
}
.page-header .navigation.sw-megamenu li.level0.fullwidth .block-right-menu h3 a {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
}

.page-header .navigation.sw-megamenu li.level0.fullwidth .block-top-menu h3 {
    border-bottom: 1px solid #333333;
    margin: 10px 0;
    padding: 0 0 10px;
}
.page-header .navigation.sw-megamenu li.level0.fullwidth .block-top-menu h3 a {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
}

.page-header .nav-sections .navigation .level0 .submenu {
    border: 1px solid #000;
    border-radius: 0 !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.page-header.type11{
    margin: 0; padding-bottom: 0;border-bottom: 0 none;
}
.page-header.type11 > .panel.wrapper {
    color: #000;
}
.page-header.type11 .panel.header .switcher{
    padding: 9px 12px 4px;
    height: auto;
    border-left: 1px solid #e2e2e2;
}
.page-header.type11 .panel.header .header.links{
    border-right: 1px solid #e2e2e2;
    margin-right: 10px;
}
.page-header.type11 .panel.header .header.links > li > a,
.page-header.type11 .panel.header .header.links > li > a:hover{ 
    color: #0c0c0c; 
}
.page-header.type11 .header .logo{
    margin: 0;
    max-width: 100%;
}
.page-header.type11 .block-search{
    display: none;
}
.page-header.type11 .nav-sections{ 
    margin-bottom: 0px; 
    background-color: #fff;
}

.page-header.type11 .panel.header .header.links > li > a{
    color: #0c0c0c;
    font-size: 13px;
    text-transform: uppercase;
}
.page-header.type11 > .panel.wrapper{
    background-color: #fff; 
    border-bottom: 1px solid #fff;

}
.page-header .sw-megamenu.navigation li.level0,
.page-header.type11 .navigation li.level0 {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.page-header.type11 .navigation li.level0.active,
.page-header.type11 .navigation li.level0:hover{
    color: #222;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-decoration: none;
}

.page-header.type11 .navigation li.level0 > a.level-top { 
    color: #000;
    /*font-family: 'open sans';*/
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: 600;
    white-space:nowrap;
    vertical-align:middle;
}
.page-header.type11 .navigation li.level0 > a.level-top:hover,
.page-header.type11 .navigation li.level0 > a.level-top:visited { 
    text-decoration: none;
}

.page-header.type11 .panel.header .switcher{
    padding: 7px 12px;
    margin-left: 12px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.page-header.type11 .minicart-wrapper{
    float: left;
    margin: 0px;
    position: relative;
    right: auto;
    top: 2px

}

.page-header.type11 .minicart-wrapper .action.showcart::before,
.page-header.type11 .minicart-wrapper .action.showcart.active::before{
  display: block;
    width: 23px;
    height: 23px;
    position: relative;
    top: 3px;
    font-size: 0px;
    line-height: 0px;
    left: 1px;
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/bag_Artboard2.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
}

.page-header.type11 .minicart-wrapper .action.showcart .counter.qty{
    color: #1b1b1b;
    font-size: 9px;
    /*font-family: sans-serif;*/
    font-weight: 400;
    padding: 0 7px;
    margin: -6px 0 0 -1px;
    line-height: 20px;
}
button:not(.primary) {
    color: black;
}
button.search-custom:hover{
    background-color: transparent;
    color: #000000;
    border: 0px;
}
button.search-custom span{
    font-size: 36px;
}
.search-custom-overlay.show{
    display: block;
}
.search-area{
    float: left;
}
.search-area i.porto-icon-search{
    display: block;
    height: 19px;
    position: relative;
    width: 20px;
    top: 1px;
}
.header.link.compare,
.search-area .porto-icon-search::before{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/search-icon.png) no-repeat 0 0 / 21px 21px;
    position: absolute;
    top: 6px;
    right: 0px;
    width: 21px;
    height: 21px;
    font-size: 0px;
    line-height: 0px;
}
.header-wrapper{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1330px;
    box-sizing: border-box;
}
.header-wrapper .top-row{
    padding:15px 10px;
}
.header-wrapper .top-row:after{
    content: '';
    display: table;
    width: 100%;
}
.header-wrapper .col{
    width:33.33%;
    padding:0 15px;
}
.header-wrapper .col-share{
    float:left;
}
.header-wrapper .col-service{
    float:right;
}
.header-wrapper .col-logo{
    overflow: hidden;
    text-align: center;
}

.header-wrapper .top-header .service{
    float: right;
}
.header-wrapper .top-header .switcher {
    padding: 9px 12px 4px;
    height: auto;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin: 0 0 0 12px;
}
.header-wrapper .top-header .header.links{
    border-right: 1px solid #e2e2e2;
    margin-right: 10px;
}
.sticky-header .sw-megamenu.navigation li.level0.fl-right {
    float: none;
}
.sticky-header .switcher-currency { 
    display: none; 
}
.sticky-header .navigation .level0 > .level-top {
    color: #1b1b1b;
}
.sticky-header .navigation > ul {
    text-align: center;
}
.sticky-header .navigation.sw-megamenu {
    max-width: 100%;
}
.nav-toggle-menu{
    display:none;
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    width: 36px;
}
.block-minicart .items-total {
  float: right;
  margin-top: 20px;
}
.block-minicart .items-total .count {
  font-weight: 700;
  color: #000;
}
.block-minicart .subtotal {
    text-align: center !important;
    font-size: initial;
    font-weight: 900;
}
.block-minicart .items-total {
    float: left;
    margin-top: 23px;
    font-size: 16px; position: absolute;
}
.block-minicart .amount .price-wrapper {
    color: #000;
    float: right;
    margin-top: 2px;
    padding-bottom: 17px;
}
.block-minicart .amount .price-wrapper {
  color: #000;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 17px;
  font-weight: 700;
}
/*.block-minicart .subtitle {
    font-weight: 400;
    text-align: center;
    display: block;
}*/
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
  display: block;
  width: 100%;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 15px;
}
.minicart-wrapper{
    float: left;
    margin: 0px;
    position: relative;
    right: auto;
    top: 2px

}
.minicart-wrapper .block-minicart{
    right: -13px;
    border-top: 6px solid #000;
}
.minicart-wrapper .block-minicart::before{
    border-color: transparent transparent #000;
}
.minicart-wrapper .block-minicart li{
    padding-bottom: 5px;
}
.minicart-wrapper .block-minicart .subtotal .label {
    margin-left: 0;
}
.minicart-wrapper .block-minicart .subtotal {
    text-align: center;
    font-size: initial;
    font-weight: 900;
}
.minicart-wrapper .block-minicart .items-total {
    float: left;
    margin-top: 23px;
    font-size: 16px; position: absolute;
}
.minicart-wrapper .block-minicart .amount .price-wrapper {
    color: #000;
    float: right;
    margin-top: 2px;
    padding-bottom: 17px;
}
.minicart-wrapper .block-minicart .block-content > .actions .paypal-logo {
    display: none;
}

.minicart-wrapper .block-minicart .label-minicart-block{
    margin-right: 34px;
}
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart.active::before{
    width: 23px;
    height: 23px;
    position: relative;
    top: 3px;
    font-size: 0px;
    line-height: 0px;
    left: 1px;
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/shopping-bag-xxl.png);
    background-size: 23px 23px;
    background-repeat: no-repeat;
}
.minicart-wrapper .action.showcart .counter.qty{
    color: #1b1b1b;
    font-size: 9px;
    /*font-family: sans-serif;*/
    font-weight: 400;
    padding: 0px 7px;
    margin: -4px 0 0 -1px;
    line-height: 20px;
    left: 2px;
}
.minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{
    right: -10px;
    left: auto;
}
.minicart-items{
    overflow: auto;
}

.minicart-items .product-item-details{
    padding-top: 0px;
}
.minicart-items .product-item-pricing .label {
    margin-left: 0;
    width: auto;
}
.minicart-items .item-qty {
    height: 32px;
    margin-right: 0;
    padding: 0;
    width: 35px;
}
body .label{
    color: #000;
    font-size: 100%;
    text-transform: uppercase;
}
.wlist{
    float: left;
    padding: 6px 9px;
    margin: 0px;
    border-right: 1px solid #e2e2e2;
}
.wlist li{
    list-style: none;
    margin: 0px;
}
.wlist li a{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/loveheart-icon.png) no-repeat 0 0 / 21px 21px;
    display: block;
    font-size: 0%;
    line-height: 0%;
    width: 21px;
    height: 21px;
}
.block-right-menu h3 {
    border-bottom: 1px solid #333;
    margin: 5px 0 15px;
    padding: 0 0 10px;
}
.block-bottom-menu h3 {
    border-top: 1px solid #000;
    color: #000000;
    font-size: 14px;
    margin: 10px 0;
    padding: 5px 0 0;
    text-align: center;
}
.menu-top-block .block-top-menu {
    width: 50%;padding: 0 10px;
}
.menu-right-block .block-right-menu {
    margin: -52.5px 0 0;
    padding: 0 5px;
}
/** Header End **/
/** Footer Start **/
.footer,
.footer-bootom-bot{
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.footer li{ 
    color: #000;
}
.footer-ribbon{ 
    display: none;
}
.footer-bottom{
    background: #fcb6d1;
    border: 0px;
    text-align: center;
    padding: 15px 0px;
}
.footer-bottom a.link-blog{
    line-height: 28px;
    float: left;
    font-weight: 300;
    text-transform: uppercase;
    color: #101010;
}
.footer-bottom address{
    float: none;
    font-size: 12px;
    font-weight: 300;
    overflow: hidden;
    padding: 0 10px;
    min-width: 300px;
    margin-bottom: 20px;
}
.footer-bottom .custom-block{ 
    padding: 0px;
}
.footer-bottom .custom-block img {
    max-width: 292px;
}
.footer-bottom .custom-block.f-right{
    float: right;
    margin:3px 0 4px;
}
.footer-bottom .custom-block.f-right ul{ 
    margin: 0px;
}
.footer-bottom .social-icons {
    border-right: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 60px;
}
.footer_newsletter_banner{
    text-align: center;
    text-transform: uppercase;
}
.footer_newsletter_banner p{
    margin:0;
}
.footer_newsletter_banner > * {
    display: inline-block;
    vertical-align:middle;
}
.footer_newsletter_banner img {
    width: 50%;
    margin: 0 0 0 10px;
}
.footer-face {
    display: inline-block;
    vertical-align: middle;
}
.footer-face.on-mobile{
    display:none;
}
.footer-face iframe {
    vertical-align: middle;
}
.footer-middle a, 
.footer-middle a:hover, 
.footer-middle a:focus {
    color: #000;
    text-decoration: none;
}
.footer-middle .block .block-title{ 
    text-align: center; 
}
.footer-middle .block .block-title strong{
    color: #000;
    font-size: 23px;
}
.footer-middle .block .block-content{ 
    text-align: center; 
}
.footer-middle{
    border: 0px;
    background: #fcb6d1;
}
.footer-middle .block .block-title strong{
    text-transform: uppercase;
    font-size: 17px;
    /*font-family: 'open sans', sans-serif;*/
    font-weight: 600;
}
.footer-middle .block-shipping-footer li span {
    font-size: 15px;
}
.footer-middle .block-shipping-footer .block-content h3 a {
    color: #000000;
    display: block;
    font-size: 15px;
    line-height: 19px;
    vertical-align: middle;
    text-decoration: none;
}
.footer-middle .block-shipping-footer ul.links {
    margin-top: 20px;
}
.footer-middle .block-shipping-footer .text-ship-right {
    float: right;
}
.footer-middle .block-shipping-footer .block-content h3 {
    color: #000000;
    font-size: 15px;
}
.footer-middle .block-shipping-footer .block-content h3 img {
    margin: -2px 0 0;
    max-width: 24px;
}

.footer-middle ul{ 
    margin: 0px;
}
.footer-middle ul li {
    padding: 5px 0;line-height: 1;
}

.footer-middle ul li a{
    color: #000000;
    /*font-family: 'open sans';*/
    font-size: 15px;
    text-transform: capitalize;
    text-decoration: none;
}
.footer-middle ul li a:hover,
.footer-middle ul li a:focus,
.footer-middle ul li a:active  {
    text-decoration: underline;
}
.footer-middle ul.features li{ 
    padding: 5px 0px;
}
.footer-middle ul.links li {    
    position: relative;
    padding: 5px 0;
    line-height: 1;
    display: block;
    margin: 0;
}
.footer-link ul{
    margin: 0;
    padding: 0;
}
.footer-top{ 
    padding: 0px 0px 30px;
    border: none;
}
.footer-top .block.newsletter{ 
    margin: 0 auto;
}
.footer-top .block.newsletter .form.subscribe{
    overflow: hidden;
    background: #000;
    padding: 8px 16px;
    margin: 0px 0px;
    max-width: 500px;
}
.footer-top .block.newsletter .form.subscribe .newsletter{
    float: left;
    width: 92%;
}

.footer-top .block.newsletter .form.subscribe .actions{ 
    float: right;
}
.footer-top .block.newsletter .actions{ 
    width: auto;
}
.footer-top .block.newsletter .form.subscribe .actions .action.subscribe{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprites.png) no-repeat left top;
    width: 20px;
    height: 15px;
    margin-top: 14px;
    padding: 0px;
    border: none;
}
.block.newsletter .form.subscribe .actions .action.subscribe span{
    font-size: 0px;
    line-height: 0px;
}
.text-newleter{
    text-align: center;
    color: #464646;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 300;
}
.footer-top .block.newsletter div.content label {
    display: none;
}
.footer-top .block.newsletter .block-title{
    float: left;
    margin: 0 25px 0 0;
}

.footer-top .block.newsletter .block-title strong{
    display: block;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    /*font-family: 'open sans';*/
    font-size: 23px;
    line-height: 24px;
    padding: 15px 0;
}
.footer-top .block.newsletter .field .control::before{ 
    display: none;
}
.footer-top .block.newsletter input{ 
    background: none; 
    text-transform: uppercase; 
    border: none; 
    /*font-family: 'open sans', sans-serif; */
    color: #fff; 
    width: 100%; 
    padding: 0px; 
    height: 38px;
}
.footer-top .block.newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
    opacity: 1;
}
.footer-top .block.newsletter input::-moz-placeholder { /* Firefox 19+ */p
color: #fff;
    opacity: 1;
}
.footer-top .block.newsletter input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
    opacity: 1;
}
.footer-top .block.newsletter input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
    opacity: 1;
}
.footer-bootom-bot{
    background: #000;
    font-size: 12px;
    position: relative;
    /*font-family: 'open sans', sans-serif;*/
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 15px 0px;
    border-top: 1px solid #ccc;
}
.footer-bootom-bot span{ font-weight: 600; }
.footer-bootom-bot span.close-footer-bootom{
    background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/sprites.png) no-repeat right -286px;
    width: 14px;
    height: 14px;
    position:  absolute;
    right: 23px;
    top: 18px;
    font-size: 0px;
    line-height: 0px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.footer_newsletter_banner{
    text-align: center;
    text-transform: uppercase;
}
.footer_newsletter_banner p{
    margin:0;
}
.footer_newsletter_banner > * {
    display: inline-block;
    vertical-align:middle;
}
.footer_newsletter_banner img {
    width: 50%;
    margin: 0 0 0 10px;
}
.footer_newsletter.newsletter .content {
    overflow: hidden;
}
.block .text-newletter-footer {
    font-size: 18px;
    margin: 20px 10px 0;
}
.page-footer{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    display: block; 
    flex-wrap:wrap;
}
.page-footer .container{
    max-width:1300px;
    width:100%;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}

/** block category event **/
.page-wrapper .top-container {
  margin-bottom: 0px;
}

.box-page-top{
  margin: 15px 0 0px;
}

.box-page-top > div {
  padding: 0px;
}
.block-category-event.block:last-child {
  padding: 0;
}
.top-container .block.block-category-event {
  border: 1px solid #000000;
  padding: 3px 0 5px;
  height: 61px;
  line-height: 61px;
}

.box-tocart .top-container .block.block-category-event {
  line-height: normal;
  padding: 6px 0 0 0;
}
.top-container .block-category-event{
    background: none;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
}
.top-container .block-category-event .even-text{
    text-align: center;
    text-transform: uppercase;
    color: #000;font-weight: 600;
    /*font-family: 'open sans';*/
    font-size: 18px;
    display: inline-block;
}
.top-container .block.block-category-event {
    border: 1px solid #000;
    padding: 3px 0 5px;
    height: 61px;
    line-height: 61px;
}
.top-container .block-category-event .even-text p{
    margin: 0px;
}
.top-container .block-category-event .ticker{
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.top-container .block-category-event .ticker li{ 
    margin: 0px; 
}
.top-container .block-category-event .ticker li span{ 
    display: inline-block;
}
.top-container .block-category-event .ticker li.second {
    display: inline-block;
}
.top-container .block-category-event .ticker .value,
.top-container .block-category-event .ticker .label {
    text-transform: uppercase;
    /*font-family: 'open sans';*/
    color: #db2d2d;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
.top-container .block-category-event .dates {
    display: inline-block;
    vertical-align: middle;
    /*font-family: "open sans";*/
}
.top-container .block-category-event .even-text{ 
    vertical-align: middle;
}
.top-container .block-category-event .dates .start::after {
    font-size: 15px;
    right: 5px;
}
.top-container .block-category-event .dates .start {
    padding-right: 20px;
}
.top-container .block-category-event .dates .date {
    color: #000000;
    font-size: 13px;
}
.top-container .block-category-event .dates .time {
    display: none;
}
@media (min-width: 769px) {
    /* full width mnu */
    .footer-middle .col-sm-3 {
        width: 20%;
    }
    .footer_newsletter_content{
        width:66.67%;
        text-align: left;
    }
    .footer_newsletter_banner{
        width: 33.33%;
        text-align: right;
        padding-left: 10px;
    }
    .footer_newsletter_banner img{
        width: 50%;
    }
    .newsletter-wrapper {
        overflow: hidden;
        text-align: justify;
        font-size:0;
        line-height:0;
        letter-spacing:-4px;
    }
    .newsletter-wrapper:after {
        content:'';
        display: inline-block;
        width: 100%;
        height: 0;
    }
    .newsletter-wrapper > * {
        display:inline-block;
        vertical-align:middle;
        letter-spacing: normal;
        font-size: 14px;
        line-height: 1.4;
        letter-spacing:0;
    }
    .page-header .navigation .level0.fullwidth .submenu::before, .page-header .navigation .level0.fullwidth .submenu::after {
        border-style: none;
    }
    .page-header .navigation li.level0.fullwidth > a::before, 
    .page-header .navigation li.level0.fullwidth > a::after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
        border-image: none;
        border-style: solid;
        border-width: 8px;
        content: "";
        display: inline-block;
        left: 30px;
        position: absolute;
        top:23px;
        visibility: hidden;
        opacity: 0;
    }
    .page-header .navigation li.level0.fullwidth > a::after  {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
        top: 24px;
        z-index: 10;
    }
    .page-header .navigation li.level0.fullwidth.parent:hover > a::before , 
    .page-header .navigation li.level0.fullwidth.parent:hover > a::after {
        visibility: visible;
        opacity: 1;
    }
    .page-header.type11 .block-search{
        right: 15px;
        left: auto;
    }
    .page-header.type11 .col-sm-4{ position: relative;}
    .page-header.type11 .col-sm-4:nth-child(2){ z-index: 99; }
    .page-header.type11 .col-sm-4:nth-child(3){ z-index: 100; }

    .page-header.sticky-header {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 200;
        padding:7px 15px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }
    .page-header.sticky-header .header-wrapper{width: 100%;}
    .page-header.sticky-header .header-wrapper:after{display: none;}
    .page-header.sticky-header .header-wrapper .top-row{
        padding:0;
        margin:0;
    }
    .page-header.sticky-header .header-wrapper .top-row:after{display: none;}
    .page-header.sticky-header .header-wrapper .col{
        width:auto;
        padding:0;
    }
    .page-header.sticky-header .header-wrapper .col-share{display: none;}
    .page-header.sticky-header .header-wrapper .col-logo{float: left;}
    .page-header.sticky-header .header-wrapper .col-service{padding-right: 15px;}


    .page-header.sticky-header .header-wrapper .logo {
        float: left;
        width: 200px;
        margin: 5px 0 8px;
        position: relative;
    }
    .page-header.sticky-header .header-wrapper .search-area,
    .page-header.sticky-header .header-wrapper .switcher-currency,
    .page-header.sticky-header .header-wrapper .wlist,
    .page-header.sticky-header .header-wrapper .header.links{
        display: none;
    }
    .page-header.sticky-header .header-wrapper .minicart-wrapper {
        position: relative;
        right:auto;
        top:-1px;
        margin:0;
        z-index: 5;
    }
    .page-header.sticky-header .nav-sections{ /*margin:0 215px;*/ }
    .page-header.sticky-header.type11 .nav-sections .navigation{z-index: auto;}

    .page-header.sticky-header .sticky-logo {display: none;}

    .page-header.sticky-header .header .col-sm-4 {
        display: none;
    }
    .page-header.sticky-header .header .col-sm-4.show-mini-ticker {
        display: block;position: static;
    }
    .page-header.sticky-header .show-mini-ticker .search-area,
    .page-header.sticky-header .show-mini-ticker .action.contentarea,
    .page-header.sticky-header .show-mini-ticker .switcher-currency,
    .page-header.sticky-header .show-mini-ticker .wlist,
    .page-header.sticky-header .show-mini-ticker .header.links {
        display: none;
    }
    .page-header.sticky-header .panel.header {
        padding: 0;
    }
    .page-header.sticky-header .panel.wrapper {
        border: 0 none;
    }
    .page-header.sticky-header .show-mini-ticker .minicart-wrapper {
        margin-top: 0;
        top: 6px;right: 30px;
        z-index: 1000;
    }
    
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        top: 39px;
    }
    .layout-1280 .navigation, .layout-1280 .page-wrapper > .breadcrumbs .items, .layout-1280 .page-header .header.panel, .layout-1280 .header.content, .layout-1280 .footer.content, .layout-1280 .page-wrapper > .widget, .layout-1280 .page-wrapper > .page-bottom, .layout-1280 .block.category.event, .layout-1280 .top-container, .layout-1280 .page-main {
        max-width: 1280px;
    }
    .layout-1280 .container {
        width: 1280px;
        max-width: 100%;
    }
    .sw-megamenu.navigation span.cat-label.cat-label-label3,
    .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3::before{
        border-top-color: #000000 !important;
    }
    .sticky-header .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        top: 30px
    }
    .search-area{ 
        position: relative;
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
    .page-wrapper .page-header.type11 .panel.header .switcher,.header.links li{
        padding: 7px 8px;
    }
    .page-wrapper .page-header.type11 .panel.header .header.links{
        margin-right: 6px;
    }
    .box-page-top > div{ font-size: 10px;}
    .page-header.type11 .navigation li.level0 > .level-top{ padding: 0px 9px;}

}



@media only screen and (max-width: 769px) {
    .page-header.type11 .block-search.show .block-content .form.minisearch {
        width: 100%;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search .control .input-text {
        display: inline-block;
        line-height: 1.2;
        margin: 6px 0 5px 10px;
        height: 50px;
    }
    button.search-custom {
        height: 100%;
        width: 100%;
    }


}

/*** block catagory-event end ***/

/** others **/
.products {
  margin: 4px 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
}
.product-item {
  vertical-align: top;
}
.product-item-details {
  padding: 10px 0;
}
.product-item-name {
  display: block;
  font-size: 14px;
  margin: 0 0 3px 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.product-item-info {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.product-item-photo {
  position: relative;
}
.products-grid:after {
  display: table;
  content: "";
  clear: both;
}
.products-grid .product-item {
  display: inline-block;
  vertical-align: top;
  line-height: 1.4;
  font-size: 1.3rem;
  letter-spacing: 0;
}
.products-grid .product-item-info {
    text-align: left;
}
.products-grid .product-item {
  width: 50%;
  padding: 10px;
}
.photo .hover-wishlist {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    bottom: -32px;
    left: 0;
    position: absolute;
    right: 0;
    transition: all 0.3s ease 0s;
}
.photo .hover-wishlist .product-item-actions .towishlist {
    border: 0 none;
    color: #333333;
    line-height: 33px;
}
.product-item-info:hover .hover-wishlist {
    bottom: 0;
}
.action.apply.primary{
   background-color: #fcb6d1;
   border-color: #fcb6d1;
}
.account-nav .nav > li > strong {
  padding: 10px 15px;
}
.action.add.primary{
  background-color: #fcb6d1;
  border-color: #fcb6d1;
}@media only screen and (min-width: 1140px) {
    .footer-middle {
        border-top: 1px solid #cccccc;
    }

    body {
        unicode-bidi: embed
    }

    select {
        /* background-position: 0 48%; */
    }

    input.swatch-input {
        right: -1000px !important;
        left: auto !important;
    }

    /* For RTL Only */
    .action.compare.no-display {
        display: none !important;
    }

    .action.compare:hover .counter.qty, .filter-options-content a:hover .count {
        text-decoration: underline;
    }

    .action.compare .counter.qty, .link.wishlist .counter.qty, .filter-options-content .count, .data.switch .counter {
        display: inline-block;
    }

    body > p {
        display: none;
    }

    .toolbar .modes > a {
        text-decoration: none;
    }

    .message {
        padding-right: 45px !important;
        padding-left: 22.5px !important;
    }

    .message > *:first-child:before {
        left: auto !important;
        right: 0 !important;
    }

    .fieldset > .field .fields.group .field, .fieldset > .fields > .field .fields.group .field {

    }
}



@media (min-width: 1200px) {
    .col-lg-2-4 {
        width: 20%;
    }

    .col-lg-9-6 {
        width: 80%;
    }
}
@media (max-width: 1199px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 769px) {

    .layout-1280 .container {
        width: 1280px;
        max-width: 100%;
    }

    .page-layout-3columns .columns .sidebar-main {
        float: right;
    }

    .page-layout-3columns .columns .sidebar-additional {
        float: left;
    }

    .page-layout-2columns-left .columns .column.main {

    }

    .page-layout-2columns-left .columns .sidebar-main {
        padding-left: 0;
        padding-right: 2%;
    }

    .page-layout-2columns-left .columns .sidebar-additional {
        float: right;
        padding-left: 2%;
        padding-right: 0;
        clear: right;
        float: right;
    }

    .page-layout-2columns-right .columns .column.main {
        float: right;
    }

    .page-layout-2columns-right .columns .sidebar-main {
        float: left;
        padding-left: 0;
        padding-right: 2%;
    }

    .page-layout-2columns-right .columns .sidebar-additional {
        float: left
    }

    .product.data.items > .data.item.title {
        float: right;
    }

    .product.data.items > .data.item.content {
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }
}




@media (max-width: 991px) {
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        top: 79px;
    }
    .sticky-header .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        top: 55px;
    }
    .homepage-bar .col-md-4 {
        border: 0;
        text-align: right;
    }

    .parallax {
        background-position: center center !important;
        background-attachment: initial;
    }
}
@media (max-width: 768px) {
    .footer-middle .block-shipping-footer .block-content h3 a{
        text-align: center;
    }
    .parallax-slider .owl-carousel h2 {
        font-size: 40px;
    }

    .parallax-slider .owl-carousel p {
        font-size: 13px;
        margin-bottom: 15px;
    }

    .parallax-slider .owl-carousel a {
        font-size: 13px;
    }
}


@media (max-width: 1199px) {
    .owl-banner-carousel .content.type1 h2 {
        font-size: 48px
    }

    .owl-banner-carousel .content.type1 p {
        font-size: 20px
    }

    .owl-banner-carousel .content.type1 a {
        font-size: 13px
    }
}
@media (max-width: 991px) {
    .owl-banner-carousel .content.type1 h2 {
        font-size: 36px
    }

    .owl-banner-carousel .content.type1 p {
        font-size: 15px
    }

    .owl-banner-carousel .content.type1 a {
        font-size: 10px
    }
}
@media (max-width: 768px) {
    .owl-banner-carousel .content.type1 h2 {
        font-size: 24px
    }

    .owl-banner-carousel .content.type1 p {
        display: none
    }

    .owl-banner-carousel .content.type1 a {
        font-size: 8px
    }
}








/*=============== Demo 3 Homepage Slider ===============*/

@media (max-width: 991px) {
    #banner-slider-demo-3 .slide1-content img.quote {
        width: 30px
    }

    #banner-slider-demo-3 .slide1-content em {
        font-size: 20px;
        margin: 0 8px
    }

    #banner-slider-demo-3 .slide1-content h2 {
        font-size: 60px;
        margin: 4px 0 8px
    }

    #banner-slider-demo-3 .slide1-content p {
        font-size: 18px
    }

    #banner-slider-demo-3 .slide2-content em {
        font-size: 20px;
        margin-right: 7px
    }

    #banner-slider-demo-3 .slide2-content h2 {
        font-size: 65px;
        margin: 2px 0 8px
    }

    #banner-slider-demo-3 .slide2-content p {
        font-size: 15px;
        margin-right: 7px;
        margin-bottom: 25px
    }

    #banner-slider-demo-3 .slide2-content p span.split {
        margin: 0 9px 0 8px
    }

    #banner-slider-demo-3 .slide2-content a.btn-default {
        font-size: 12px;
        width: 120px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        margin-left: 1px
    }

    #banner-slider-demo-3 .slide3-content em {
        font-size: 20px
    }

    #banner-slider-demo-3 .slide3-content h2 {
        font-size: 65px;
        margin-bottom: 13px
    }

    #banner-slider-demo-3 .slide3-content a.btn-default {
        font-size: 12px;
        width: 120px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        margin-left: 1px
    }
}

















/*=============== Demo 8 Homepage Slider ===============*/
@media (max-width: 640px) {
    #banner-slider-demo-3 .slide1-content img.quote {
        width: 15px
    }

    #banner-slider-demo-3 .slide1-content em {
        font-size: 14px;
        margin: 0 3px
    }

    #banner-slider-demo-3 .slide1-content h2 {
        font-size: 38px;
        margin: 1px 0 5px
    }

    #banner-slider-demo-3 .slide1-content p {
        font-size: 14px
    }

    #banner-slider-demo-3 .slide2-content em {
        font-size: 14px;
        margin-right: 3px
    }

    #banner-slider-demo-3 .slide2-content h2 {
        font-size: 39px;
        margin: 0 0 5px
    }

    #banner-slider-demo-3 .slide2-content p {
        font-size: 8px;
        margin-right: 4px;
        margin-bottom: 15px
    }

    #banner-slider-demo-3 .slide2-content p span.split {
        margin: 0 8px 0 7px
    }

    #banner-slider-demo-3 .slide2-content a.btn-default {
        font-size: 8px;
        width: 80px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin-left: 1px
    }

    #banner-slider-demo-3 .slide3-content em {
        font-size: 14px
    }

    #banner-slider-demo-3 .slide3-content h2 {
        font-size: 38px;
        margin-bottom: 8px
    }

    #banner-slider-demo-3 .slide3-content a.btn-default {
        font-size: 8px;
        width: 80px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin-left: 1px
    }
}
















@media (max-width: 991px) {
    #banner-slider-demo-8 .slide1-content img.quote {
        width: 30px
    }

    #banner-slider-demo-8 .slide1-content em {
        font-size: 20px;
        margin: 0 8px
    }

    #banner-slider-demo-8 .slide1-content h2 {
        font-size: 60px;
        margin: 4px 0 8px
    }

    #banner-slider-demo-8 .slide1-content p {
        font-size: 18px
    }

    #banner-slider-demo-8 .slide2-content em {
        font-size: 20px;
        margin-right: 7px
    }

    #banner-slider-demo-8 .slide2-content h2 {
        font-size: 65px;
        margin: 2px 0 8px
    }

    #banner-slider-demo-8 .slide2-content p {
        font-size: 15px;
        margin-right: 7px;
        margin-bottom: 25px
    }

    #banner-slider-demo-8 .slide2-content p span.split {
        margin: 0 9px 0 8px
    }

    #banner-slider-demo-8 .slide2-content a.btn-default {
        font-size: 12px;
        width: 120px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        margin-left: 1px
    }

    #banner-slider-demo-8 .slide3-content em {
        font-size: 20px
    }

    #banner-slider-demo-8 .slide3-content h2 {
        font-size: 65px;
        margin-bottom: 13px
    }

    #banner-slider-demo-8 .slide3-content a.btn-default {
        font-size: 12px;
        width: 120px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        margin-left: 1px
    }
}





@media (max-width: 640px) {
    #banner-slider-demo-8 .slide1-content img.quote {
        width: 15px
    }

    #banner-slider-demo-8 .slide1-content em {
        font-size: 14px;
        margin: 0 3px
    }

    #banner-slider-demo-8 .slide1-content h2 {
        font-size: 38px;
        margin: 1px 0 5px
    }

    #banner-slider-demo-8 .slide1-content p {
        font-size: 14px
    }

    #banner-slider-demo-8 .slide2-content em {
        font-size: 14px;
        margin-right: 3px
    }

    #banner-slider-demo-8 .slide2-content h2 {
        font-size: 39px;
        margin: 0 0 5px
    }

    #banner-slider-demo-8 .slide2-content p {
        font-size: 8px;
        margin-right: 4px;
        margin-bottom: 15px
    }

    #banner-slider-demo-8 .slide2-content p span.split {
        margin: 0 8px 0 7px
    }

    #banner-slider-demo-8 .slide2-content a.btn-default {
        font-size: 8px;
        width: 80px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin-left: 1px
    }

    #banner-slider-demo-8 .slide3-content em {
        font-size: 14px
    }

    #banner-slider-demo-8 .slide3-content h2 {
        font-size: 38px;
        margin-bottom: 8px
    }

    #banner-slider-demo-8 .slide3-content a.btn-default {
        font-size: 8px;
        width: 80px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin-left: 1px
    }
}






@media (max-width: 991px) {
    #banner-slider-demo-4 .slide1-content img.quote {
        width: 30px
    }

    #banner-slider-demo-4 .slide1-content em {
        font-size: 20px;
        margin: 0 8px
    }

    #banner-slider-demo-4 .slide1-content h2 {
        font-size: 60px;
        margin: 4px 0 8px
    }

    #banner-slider-demo-4 .slide1-content p {
        font-size: 18px
    }

    #banner-slider-demo-4 .slide2-content em {
        font-size: 20px;
        margin-right: 7px
    }

    #banner-slider-demo-4 .slide2-content h2 {
        font-size: 65px;
        margin: 2px 0 8px
    }

    #banner-slider-demo-4 .slide2-content p {
        font-size: 15px;
        margin-right: 7px;
        margin-bottom: 25px
    }

    #banner-slider-demo-4 .slide2-content p span.split {
        margin: 0 9px 0 8px
    }

    #banner-slider-demo-4 .slide2-content a.btn-default {
        font-size: 12px;
        width: 120px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        margin-left: 1px
    }

    #banner-slider-demo-4 .slide3-content em {
        font-size: 20px
    }

    #banner-slider-demo-4 .slide3-content h2 {
        font-size: 65px;
        margin-bottom: 13px
    }

    #banner-slider-demo-4 .slide3-content a.btn-default {
        font-size: 12px;
        width: 120px;
        height: 35px;
        line-height: 35px;
        padding: 0;
        margin-left: 1px
    }
}





@media (max-width: 640px) {
    #banner-slider-demo-4 .slide1-content img.quote {
        width: 15px
    }

    #banner-slider-demo-4 .slide1-content em {
        font-size: 14px;
        margin: 0 3px
    }

    #banner-slider-demo-4 .slide1-content h2 {
        font-size: 38px;
        margin: 1px 0 5px
    }

    #banner-slider-demo-4 .slide1-content p {
        font-size: 14px
    }

    #banner-slider-demo-4 .slide2-content em {
        font-size: 14px;
        margin-right: 3px
    }

    #banner-slider-demo-4 .slide2-content h2 {
        font-size: 39px;
        margin: 0 0 5px
    }

    #banner-slider-demo-4 .slide2-content p {
        font-size: 8px;
        margin-right: 4px;
        margin-bottom: 15px
    }

    #banner-slider-demo-4 .slide2-content p span.split {
        margin: 0 8px 0 7px
    }

    #banner-slider-demo-4 .slide2-content a.btn-default {
        font-size: 8px;
        width: 80px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin-left: 1px
    }

    #banner-slider-demo-4 .slide3-content em {
        font-size: 14px
    }

    #banner-slider-demo-4 .slide3-content h2 {
        font-size: 38px;
        margin-bottom: 8px
    }

    #banner-slider-demo-4 .slide3-content a.btn-default {
        font-size: 8px;
        width: 80px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin-left: 1px
    }
}














@media (max-width: 1199px) {
    .slider-with-side .slider-area .item .content .ribbon {
        left: 11px;
        top: 11px;
    }

    .slider-with-side .slider-area .item .content .ribbon em {
        font-size: 13px;
        margin-left: 60px;
    }

    .slider-with-side .slider-area .item .content .ribbon h3 {
        font-size: 30px;
        margin-left: 12px;
    }

    .slider-with-side .slider-area .item .content .ribbon h5 {
        font-size: 16px;
        margin-top: -2px;
    }

    .slider-with-side .slider-area .item .content .text-area h2 {
        padding: 6px 10px 6px 45px;
        font-size: 38px;
    }

    .slider-with-side .slider-area .item .content .text-area p {
        padding: 10px 11px 10px 15px;
        font-size: 15px;
    }
}
@media (max-width: 768px) {
    .slider-with-side .slider-area .item .content .ribbon {
        left: 3px;
        top: 3px;
    }

    .slider-with-side .slider-area .item .content .ribbon em {
        font-size: 8px;
        margin-left: 40px;
    }

    .slider-with-side .slider-area .item .content .ribbon h3 {
        font-size: 22px;
        margin-left: 7px;
    }

    .slider-with-side .slider-area .item .content .ribbon h5 {
        font-size: 10px;
        margin-top: -1px;
    }

    .slider-with-side .slider-area .item .content .text-area h2 {
        padding: 4px 7px 4px 38px;
        font-size: 22px;
    }

    .slider-with-side .slider-area .item .content .text-area p {
        padding: 6px 8px 6px 11px;
        font-size: 9px;
    }
}
@media (max-width: 480px) {
    .slider-with-side .slider-area .item .content .ribbon {
        left: 3px;
        top: 1px;
    }

    .slider-with-side .slider-area .item .content .ribbon em {
        font-size: 6px;
        margin-left: 22px;
    }

    .slider-with-side .slider-area .item .content .ribbon h3 {
        font-size: 14px;
        margin-left: 2px;
    }

    .slider-with-side .slider-area .item .content .ribbon h5 {
        font-size: 6px;
        margin-top: -1px;
    }

    .slider-with-side .slider-area .item .content .text-area p {
        display: none;
    }
}












@media (max-width: 1199px) {
    .slider-with-side .side-area .item1 .content {
        bottom: 15px;
        right: 13px;
    }

    .slider-with-side .side-area .item1 .content em {
        font-size: 22px;
        margin-right: 2px;
    }

    .slider-with-side .side-area .item1 .content h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .slider-with-side .side-area .item1 .content a {
        font-size: 13px;
        margin-right: 2px;
    }

    .slider-with-side .side-area .item2 {
        margin-bottom: 8px;
    }

    .slider-with-side .side-area .item2 .content {
        bottom: 15px;
        right: 15px;
    }

    .slider-with-side .side-area .item2 .content h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .slider-with-side .side-area .item2 .content p {
        font-size: 13px;
    }

    .slider-with-side .side-area .item2 .content a {
        font-size: 12px;
        padding: 7px 13px 7px 8px;
        margin: 5px 25px 0 0;
    }

    .slider-with-side .side-area .item3 .content {
        bottom: 15px;
        right: 15px;
    }

    .slider-with-side .side-area .item3 .content h2 {
        font-size: 28px;
    }

    .slider-with-side .side-area .item3 .content p {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .slider-with-side .side-area .item3 .content a {
        font-size: 14px;
    }
}
@media (max-width: 991px) {
    .slider-with-side .slider-area {
        padding: 0 8px;
        float: none;
        width: 100%;
    }

    .slider-with-side .side-area {
        padding: 0;
        float: none;
        width: 100%;
    }

    .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
        padding: 8px;
        width: 33.33%;
        float: right;
        margin: 0;
    }

    .slider-with-side .side-area .item1 .content {
        bottom: 20px;
        right: 20px;
    }

    .slider-with-side .side-area .item2 .content {
        bottom: 20px;
        right: 15px;
    }

    .slider-with-side .side-area .item3 .content {
        bottom: 20px;
        right: 20px;
    }
}
@media (max-width: 768px) {
    .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
        padding: 8px;
        width: 100%;
        float: none;
    }

    .slider-with-side .side-area img {
        width: 100%;
    }

    .slider-with-side .side-area .item1 .content {
        bottom: 30px;
        right: 25px;
    }

    .slider-with-side .side-area .item2 .content {
        bottom: 30px;
        right: 25px;
    }

    .slider-with-side .side-area .item3 .content {
        bottom: 30px;
        right: 25px;
    }
}







@media (min-width: 769px) {
    .filterproducts-tab .data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/slider-bar.png) left 10px no-repeat;
    }

    .filterproducts-tab .data.items:before, .filterproducts-tab .data.items:after {
        content: '';
        display: table;
    }

    .filterproducts-tab .data.items:after {
        clear: both;
    }

    .filterproducts-tab .data.items > .item.title {
        float: right;
        width: auto;
        margin: 0;
        padding: 0;
        background-color: #fff;
    }

    .filterproducts-tab .data.items > .item.title a.switch {
        color: #313131;
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0 15px;
        /*border-right: 1px solid #ddd;*/
    }

    .filterproducts-tab .data.items > .item.title:first-child a.switch {
        padding-right: 0;
        border: 0;
    }

    .filterproducts-tab .data.items > .item.content {
        margin-top: 30px;
        box-sizing: border-box;
        float: left;
        margin-right: -100%;
        width: 100%;
    }
}
@media (max-width: 768px) {
    .filterproducts-tab .data.items > .item.title {
        padding: 10px;
        border-top: 1px solid #eee;
    }

    .filterproducts-tab .data.items > .item.title a.switch {
        color: #313131;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .products.list .item.product .product-item-info .product.details .price-box.price-final_price .special-price-wrapper {
        position: initial;
    }
    .catalog-product-view .product-info-price .price-box {
        padding-right: 10px;
    }
    .catalog-product-view .product-info-price .product-info-stock-sku {
        padding-left: 0px;
    }
}



@media (max-width: 1199px) {
    .grid-images .grid1 {
        margin-bottom: 9px;
    }
}
@media (max-width: 768px) {
    .grid-images .grid2 {
        margin-bottom: 9px;
    }
}
@media (min-width: 992px) {
    .md-f-right {
        float: left !important;
    }
}





@media (max-width: 1199px) {
    body.boxed .page-wrapper {
        width: 980px;
    }
}
@media (max-width: 991px) {
    body.boxed .page-wrapper {
        width: 750px;
    }
}
@media (max-width: 768px) {
    body.boxed .page-wrapper {
        width: 630px;
    }

    .sm-clearer {
        clear: both;
    }
}
@media (max-width: 640px) {
    body.boxed .page-wrapper {
        width: 460px;
    }
}
@media (max-width: 480px) {
    body.boxed .page-wrapper {
        width: 300px;
    }
}




@media (max-width: 1199px) {
    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
        width: 728px;
        width: calc(75vw - 19.5px);
    }

    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0 > a {
        font-size: 13px;
        line-height: 34px;
    }

    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
        line-height: 34px;
    }

    .home-side-menu h2.side-menu-title {
        padding: 9px 15px;
    }
}
@media (max-width: 991px) {
    .home-side-menu {
        display: none;
    }
}













@media (max-width: 1199px) {
    .homepage-grid-banner .row {
        margin-left: -3px;
        margin-right: -3px
    }

    .homepage-grid-banner .col-sm-1, .homepage-grid-banner .col-sm-2, .homepage-grid-banner .col-sm-3, .homepage-grid-banner .col-sm-4, .homepage-grid-banner .col-sm-5, .homepage-grid-banner .col-sm-6, .homepage-grid-banner .col-sm-7, .homepage-grid-banner .col-sm-8, .homepage-grid-banner .col-sm-9, .homepage-grid-banner .col-sm-10, .homepage-grid-banner .col-sm-11, .homepage-grid-banner .col-sm-12 {
        padding-left: 3px;
        padding-right: 3px
    }

    .homepage-grid-banner .col-sm-margin {
        margin-bottom: 7px
    }

    .homepage-grid-banner .content a.btn-default {
        font-size: 11px
    }

    .homepage-grid-banner .grid1 .content h2 {
        font-size: 55.16px
    }

    .homepage-grid-banner .grid1 .content p {
        font-size: 23px;
        margin-left: 3.12px
    }

    .homepage-grid-banner .grid2 .content h3 {
        font-size: 22.53px
    }

    .homepage-grid-banner .grid2 .content h2 {
        font-size: 22.53px
    }

    .homepage-grid-banner .grid2 .content p {
        font-size: 13.71px;
        margin-bottom: 11.7px
    }

    .homepage-grid-banner .grid3 .content h2 {
        font-size: 35.88px
    }

    .homepage-grid-banner .grid3 .content h5 {
        font-size: 12.48px;
        margin-bottom: 23.4px
    }

    .homepage-grid-banner .grid3 .content p {
        font-size: 12.48px;
        margin-bottom: 3.9px
    }

    .homepage-grid-banner .grid3 .content h4 {
        font-size: 17.72px;
        margin-top: 15.6px
    }

    .homepage-grid-banner .grid3 .content h4 > span {
        font-size: 13.77px
    }

    .homepage-grid-banner .grid3 .content h3 {
        font-size: 29.41px;
        margin-bottom: 11.7px
    }

    .homepage-grid-banner .grid3 .content h3 > span {
        font-size: 19.6px
    }

    .homepage-grid-banner .grid4 .content h2 {
        font-size: 29px;
        margin-bottom: 12px
    }

    .homepage-grid-banner .grid4 .content p {
        font-size: 17px;
        margin-bottom: 11.7px
    }
}

@media (max-width: 991px) {
    .homepage-grid-banner .row {
        margin-right: -2px;
        margin-left: -3px
    }

    .homepage-grid-banner .col-sm-1, .homepage-grid-banner .col-sm-2, .homepage-grid-banner .col-sm-3, .homepage-grid-banner .col-sm-4, .homepage-grid-banner .col-sm-5, .homepage-grid-banner .col-sm-6, .homepage-grid-banner .col-sm-7, .homepage-grid-banner .col-sm-8, .homepage-grid-banner .col-sm-9, .homepage-grid-banner .col-sm-10, .homepage-grid-banner .col-sm-11, .homepage-grid-banner .col-sm-12 {
        padding-right: 2px;
        padding-left: 3px
    }

    .homepage-grid-banner .col-sm-margin {
        margin-bottom: 4px
    }

    .homepage-grid-banner .content a.btn-default {
        font-size: 10px;
        padding: 4px 6px;
        padding-left: 3px
    }

    .homepage-grid-banner .grid1 .content h2 {
        font-size: 42.43px
    }

    .homepage-grid-banner .grid1 .content p {
        font-size: 17.68px;
        margin-bottom: 6px;
        margin-left: 2.4px
    }

    .homepage-grid-banner .grid2 .content h3 {
        font-size: 17.33px
    }

    .homepage-grid-banner .grid2 .content h2 {
        font-size: 17.33px
    }

    .homepage-grid-banner .grid2 .content p {
        font-size: 10.55px;
        margin-bottom: 9px
    }

    .homepage-grid-banner .grid3 .content h2 {
        font-size: 27.6px
    }

    .homepage-grid-banner .grid3 .content h5 {
        font-size: 9.6px;
        margin-bottom: 18px
    }

    .homepage-grid-banner .grid3 .content p {
        font-size: 9.6px;
        margin-bottom: 3px
    }

    .homepage-grid-banner .grid3 .content h4 {
        font-size: 13.63px;
        margin-top: 12px
    }

    .homepage-grid-banner .grid3 .content h4 > span {
        font-size: 10.6px
    }

    .homepage-grid-banner .grid3 .content h3 {
        font-size: 22.63px;
        margin-bottom: 9px
    }

    .homepage-grid-banner .grid3 .content h3 > span {
        font-size: 15.08px
    }

    .homepage-grid-banner .grid4 .content h2 {
        font-size: 21px;
        margin-bottom: 9px
    }

    .homepage-grid-banner .grid4 .content p {
        font-size: 14px;
        margin-bottom: 7px
    }
}

@media (max-width: 768px) {
    .homepage-grid-banner .row {
        margin-left: -10px;
        margin-right: -10px
    }

    .homepage-grid-banner .col-sm-1, .homepage-grid-banner .col-sm-2, .homepage-grid-banner .col-sm-3, .homepage-grid-banner .col-sm-4, .homepage-grid-banner .col-sm-5, .homepage-grid-banner .col-sm-6, .homepage-grid-banner .col-sm-7, .homepage-grid-banner .col-sm-8, .homepage-grid-banner .col-sm-9, .homepage-grid-banner .col-sm-10, .homepage-grid-banner .col-sm-11, .homepage-grid-banner .col-sm-12 {
        padding-left: 10px;
        padding-right: 10px
    }

    .homepage-grid-banner .col-sm-margin {
        margin-bottom: 0
    }

    .homepage-grid-banner .content a.btn-default {
        font-size: 14px;
        padding: 6px 12px;
        padding-left: 6px
    }

    .homepage-grid-banner img {
        margin-bottom: 20px
    }

    .homepage-grid-banner .grid1 .content h2 {
        font-size: 70.72px
    }

    .homepage-grid-banner .grid1 .content p {
        font-size: 29.47px;
        margin-bottom: 10px;
        margin-left: 4px
    }

    .homepage-grid-banner .grid2 .content h3 {
        font-size: 28.88px
    }

    .homepage-grid-banner .grid2 .content h2 {
        font-size: 28.88px
    }

    .homepage-grid-banner .grid2 .content p {
        font-size: 17.58px;
        margin-bottom: 15px
    }

    .homepage-grid-banner .grid3 .content h2 {
        font-size: 46px
    }

    .homepage-grid-banner .grid3 .content h5 {
        font-size: 16px;
        margin-bottom: 30px
    }

    .homepage-grid-banner .grid3 .content p {
        font-size: 16px;
        margin-bottom: 5px
    }

    .homepage-grid-banner .grid3 .content h4 {
        font-size: 22.72px;
        margin-top: 20px
    }

    .homepage-grid-banner .grid3 .content h4 > span {
        font-size: 17.66px
    }

    .homepage-grid-banner .grid3 .content h3 {
        font-size: 37.71px;
        margin-bottom: 15px
    }

    .homepage-grid-banner .grid3 .content h3 > span {
        font-size: 25.14px
    }

    .homepage-grid-banner .grid4 .content h2 {
        font-size: 35px
    }

    .homepage-grid-banner .grid4 .content p {
        font-size: 23px;
        margin-bottom: 15px
    }
}

@media (max-width: 640px) {
    .homepage-grid-banner .grid1 .content h2 {
        font-size: 42.43px
    }

    .homepage-grid-banner .grid1 .content p {
        font-size: 17.68px;
        margin-bottom: 6px;
        margin-left: 2.4px
    }
}

@media (max-width: 480px) {
    .homepage-grid-banner .grid1 .content h2 {
        font-size: 25px
    }

    .homepage-grid-banner .grid1 .content p {
        font-size: 17.68px;
        margin-bottom: 6px;
        margin-left: 2.4px
    }
}







@media (max-width: 768px) {
    #banner-slider-demo-11 .slide-1 em {
        font-size: 12px;
        margin: 0;
        margin-right: 1px
    }

    #banner-slider-demo-11 .slide-1 .text-content h2 {
        font-size: 30px;
        letter-spacing: -1px
    }

    #banner-slider-demo-11 .slide-1 .text-content p span {
        font-size: 12px;
        padding-right: 1px;
        display: block
    }

    #banner-slider-demo-11 .slide-1 .text-content a {
        font-size: 10px;
        padding: 6px 20px;
        margin-right: 0;
        margin-top: 10px
    }

    #banner-slider-demo-11 .slide-2 em {
        font-size: 12px;
        margin: 0;
        margin-bottom: 2px
    }

    #banner-slider-demo-11 .slide-2 .text-content h2 {
        font-size: 26px;
        letter-spacing: -1px
    }

    #banner-slider-demo-11 .slide-2 .text-content p span {
        font-size: 12px;
        display: block
    }

    #banner-slider-demo-11 .slide-2 .text-content a {
        font-size: 10px;
        padding: 6px 20px;
        margin-right: 0;
        margin-top: 10px
    }
}




@media (max-width: 640px) {
    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {
        width: 40px;
        padding: 0 12px;
    }

    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {
        display: none;
    }
}
@media (max-width: 991px) {
    .sm-bd-0 {
        border: 0 !important;
    }
}





@media (max-width: 1199px) {
    .category-banner .banner-text h2 {
        font-size: 45px
    }

    .category-banner .banner-text p {
        font-size: 23px
    }

    .category-boxed-banner .banner-text h2 {
        font-size: 38px
    }

    .category-boxed-banner .banner-text p {
        font-size: 17px
    }

    .category-boxed-banner .banner-text a.shop-now {
        margin-right: 16px;
        font-size: 14px
    }
}
@media (max-width: 991px) {
    .category-banner .banner-text h2 {
        font-size: 28px
    }

    .category-banner .banner-text p {
        font-size: 16px
    }

    .category-boxed-banner .banner-text h2 {
        font-size: 28px
    }

    .category-boxed-banner .banner-text p {
        font-size: 12px
    }

    .category-boxed-banner .banner-text a.shop-now {
        margin-right: 12px;
        font-size: 12px
    }
}
@media (max-width: 768px) {
    .category-banner .banner-text h2 {
        font-size: 28px
    }

    .category-banner .banner-text p {
        display: none
    }

    .category-boxed-banner .banner-text h2 {
        font-size: 28px
    }

    .category-boxed-banner .banner-text p {
        display: none
    }
}
@media (max-width: 640px) {
    .category-boxed-banner .banner-text a.shop-now {
        margin-right: 10px;
        font-size: 9px
    }

    .full-width-image-banner {
        height: 200px
    }

    .full-width-image-banner .content {
        margin-top: -16px
    }

    .full-width-image-banner h2 {
        margin: 0;
        font-size: 30px;
        line-height: 1.1
    }

    .full-width-image-banner p {
        display: none
    }
}
@media (max-width: 480px) {
    .category-banner .banner-text h2 {
        font-size: 14px
    }

    .category-boxed-banner .banner-text h2 {
        font-size: 14px
    }

    .full-width-image-banner {
        height: 150px
    }

    .full-width-image-banner .content {
        margin-top: -13px
    }

    .full-width-image-banner h2 {
        margin: 0;
        font-size: 24px;
        line-height: 1.1
    }

    .full-width-image-banner p {
        display: none
    }
}






@media (max-width: 768px) {
    #parallax_01 .parallax-content-13 img.quote {
        width: 20px
    }

    #parallax_01 .parallax-content-13 em {
        font-size: 12px;
        margin: 0 5px
    }

    #parallax_01 .parallax-content-13 h2 {
        font-size: 35px;
        margin: 4px 0 7px
    }

    #parallax_01 .parallax-content-13 p {
        font-size: 11px;
        margin: 0
    }

    #parallax_02 {
        padding: 50px 0
    }

    #parallax_02 .parallax-content-13 em {
        font-size: 12px
    }

    #parallax_02 .parallax-content-13 .text-content h2 {
        font-size: 35px;
        letter-spacing: -2px
    }

    #parallax_02 .parallax-content-13 .text-content p span {
        font-size: 12px;
        padding-right: 6px;
        display: block
    }

    #parallax_02 .parallax-content-13 .text-content p a {
        font-size: 10px;
        padding: 6px 13px;
        margin-right: 10px;
        margin-top: 5px
    }

    #parallax_03 {
        padding: 50px 0
    }

    #parallax_03 .parallax-content-13 em {
        font-size: 12px;
        margin: 0;
        margin-right: 1px
    }

    #parallax_03 .parallax-content-13 .text-content h2 {
        font-size: 30px;
        letter-spacing: -1px
    }

    #parallax_03 .parallax-content-13 .text-content p span {
        font-size: 12px;
        padding-right: 1px;
        display: block
    }

    #parallax_03 .parallax-content-13 .text-content p a {
        font-size: 10px;
        padding: 6px 13px;
        margin-right: 0;
        margin-top: 5px
    }

    #parallax_04 .parallax-content-13 img.quote {
        width: 20px
    }

    #parallax_04 .parallax-content-13 em {
        font-size: 12px;
        margin: 0 5px
    }

    #parallax_04 .parallax-content-13 h2 {
        font-size: 22px;
        margin: 4px 0 7px;
        letter-spacing: -1px
    }

    #parallax_04 .parallax-content-13 p {
        font-size: 10px
    }

    #parallax_04 .parallax-content-13 a.btn.btn-default {
        font-size: 10px;
        padding: 5px 20px
    }
}

@media (min-width: 1600px) {
    .cms-index-index .page-header.type9 .header.panel .top-panel {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

    .cms-index-index .page-header.type9 .header.panel {
        margin-top: -13px;
        z-index: 6;
    }
}









@media (max-width: 768px) {
    #banner-slider-demo-14 .slide-1 em {
        font-size: 12px;
        margin: 0;
        margin-right: 1px
    }

    #banner-slider-demo-14 .slide-1 .text-content h2 {
        font-size: 30px;
        letter-spacing: -1px
    }

    #banner-slider-demo-14 .slide-1 .text-content p span {
        font-size: 12px;
        padding-right: 1px;
        display: block
    }

    #banner-slider-demo-14 .slide-1 .text-content a {
        font-size: 10px;
        padding: 6px 20px;
        margin-right: 0;
        margin-top: 10px
    }

    #banner-slider-demo-14 .slide-2 em {
        font-size: 12px;
        margin: 0;
        margin-right: 1px
    }

    #banner-slider-demo-14 .slide-2 .text-content h2 {
        font-size: 30px;
        letter-spacing: -1px
    }

    #banner-slider-demo-14 .slide-2 .text-content p span {
        font-size: 12px;
        padding-right: 1px;
        display: block
    }

    #banner-slider-demo-14 .slide-2 .text-content a {
        font-size: 10px;
        padding: 6px 0;
        margin-right: 0;
        margin-top: 5px
    }
}













@media (max-width: 991px) {
    .img-desc-home15 {
        margin-top: -65px;
        padding: 0 16px
    }

    .img-desc-home15 h3 {
        font-size: 16px
    }

    .img-desc-home15 hr {
        width: 60px;
        margin: 10px 0
    }

    .img-desc-home15 p {
        font-size: 10px
    }

    .img-desc-home15 a {
        font-size: 10px
    }
}
@media (max-width: 768px) {
    #banner-slider-demo-15 .content em {
        font-size: 9px
    }

    #banner-slider-demo-15 .content h2 {
        font-size: 22px
    }

    #banner-slider-demo-15 .content hr {
        margin: 5px 0;
    }

    #banner-slider-demo-15 .content a {
        font-size: 8px
    }

    .img-desc-home15 {
        margin-top: -88px;
        padding: 0 25px
    }

    .img-desc-home15 h3 {
        font-size: 24px
    }

    .img-desc-home15 hr {
        width: 90px;
        margin: 15px 0
    }

    .img-desc-home15 p {
        font-size: 15px
    }

    .img-desc-home15 a {
        font-size: 15px
    }
}







@media (max-width: 1199px) {
    .top-newsletter #newsletter {
        width: 270px
    }
}
@media (max-width: 991px) {
    .top-newsletter #newsletter {
        width: 160px
    }
}
@media (min-width: 992px) {
    .a-left-sm {
        text-align: right;
    }

    .a-right-sm {
        text-align: left;
    }
}







@media (max-width: 1199px) {
    .owl-banner-carousel .content-17.type1 em {
        font-size: 18px;
        margin-bottom: -4px;
        margin-right: 8px
    }

    .owl-banner-carousel .content-17.type1 h2 {
        font-size: 58px
    }

    .owl-banner-carousel .content-17.type1 p {
        font-size: 32px
    }

    .owl-banner-carousel .content-17.type1 a {
        font-size: 14px
    }

    .owl-banner-carousel .content-17.type1 a > i {
        width: 15px;
        height: 15px;
        line-height: 14px;
        font-size: 11px;
        margin-bottom: 3px;
        margin-right: 10px
    }
}
@media (max-width: 991px) {
    .owl-banner-carousel .content-17.type1 em {
        font-size: 15px;
        margin-bottom: -3px;
        margin-right: 6px
    }

    .owl-banner-carousel .content-17.type1 h2 {
        font-size: 50px
    }

    .owl-banner-carousel .content-17.type1 p {
        font-size: 26px
    }

    .owl-banner-carousel .content-17.type1 a {
        font-size: 12px
    }

    .owl-banner-carousel .content-17.type1 a > i {
        width: 13px;
        height: 13px;
        line-height: 12px;
        font-size: 10px;
        margin-bottom: 3px;
        margin-right: 7px
    }
}
@media (max-width: 768px) {
    .owl-banner-carousel .content-17.type1 em {
        font-size: 11px;
        margin-bottom: -2px;
        margin-right: 4px
    }

    .owl-banner-carousel .content-17.type1 h2 {
        font-size: 28px
    }

    .owl-banner-carousel .content-17.type1 p {
        display: none
    }

    .owl-banner-carousel .content-17.type1 a {
        display: none
    }
}








@media (max-width: 991px) {
    #banner-slider-demo-18 .content-1 {
        padding: 25px 15px 10px;
        margin-right: -122px;
        margin-top: -75px
    }

    #banner-slider-demo-18 .content-1 > div:first-child {
        padding-left: 7px
    }

    #banner-slider-demo-18 .content-1 p {
        font-size: 16px;
        margin-right: 5px
    }

    #banner-slider-demo-18 .content-1 h3 {
        font-size: 58px
    }

    #banner-slider-demo-18 .content-1 h3 b {
        margin-top: -17px
    }

    #banner-slider-demo-18 .content-1 em {
        font-size: 14px;
        margin-left: 3px
    }

    #banner-slider-demo-18 .content-1 h4 {
        font-size: 26px
    }

    #banner-slider-demo-18 .content-1 h5 {
        font-size: 14px;
        margin-top: -2px
    }

    #banner-slider-demo-18 .content-2 {
        left: 20px;
        bottom: 20px
    }

    #banner-slider-demo-18 .content-2 > div {
        padding: 15px 10px
    }

    #banner-slider-demo-18 .content-2 > div:first-child {
        margin: -2px 0;
        padding-right: 20px
    }

    #banner-slider-demo-18 .content-2 p {
        font-size: 15px;
        margin-right: 1px
    }

    #banner-slider-demo-18 .content-2 h3 {
        font-size: 38px
    }

    #banner-slider-demo-18 .content-2 em {
        font-size: 12px;
        margin-left: 2px
    }

    #banner-slider-demo-18 .content-2 h4 {
        font-size: 26px
    }

    #banner-slider-demo-18 .content-2 h5 {
        font-size: 13px;
        margin-top: -2px
    }

    #banner-slider-demo-18 .content-2 a {
        font-size: 10px;
        margin-left: -6px
    }
}
@media (max-width: 640px) {
    #banner-slider-demo-18 .content-1 {
        padding: 11px 7px 5px;
        margin-right: -53px;
        margin-top: -32px
    }

    #banner-slider-demo-18 .content-1 > div:first-child {
        padding-left: 2px
    }

    #banner-slider-demo-18 .content-1 p {
        font-size: 7px;
        margin-right: 2px
    }

    #banner-slider-demo-18 .content-1 h3 {
        font-size: 22px
    }

    #banner-slider-demo-18 .content-1 h3 b {
        margin-top: -6px
    }

    #banner-slider-demo-18 .content-1 em {
        font-size: 6px;
        margin-left: 1px
    }

    #banner-slider-demo-18 .content-1 h4 {
        font-size: 12px
    }

    #banner-slider-demo-18 .content-1 h5 {
        font-size: 6px;
        margin-top: -1px
    }

    #banner-slider-demo-18 .content-2 {
        left: 8px;
        bottom: 8px
    }

    #banner-slider-demo-18 .content-2 > div {
        padding: 3px 6px
    }

    #banner-slider-demo-18 .content-2 > div:first-child {
        margin: -1px 0;
        padding-right: 9px
    }

    #banner-slider-demo-18 .content-2 p {
        font-size: 7px;
        margin-right: 1px
    }

    #banner-slider-demo-18 .content-2 h3 {
        font-size: 16px
    }

    #banner-slider-demo-18 .content-2 em {
        font-size: 6px;
        margin-left: 1px
    }

    #banner-slider-demo-18 .content-2 h4 {
        font-size: 12px
    }

    #banner-slider-demo-18 .content-2 h5 {
        font-size: 6px;
        margin-top: -1px
    }

    #banner-slider-demo-18 .content-2 a {
        font-size: 6px;
        margin-left: -3px
    }
}




@media (max-width: 991px) {
    #banner-slider-demo-16 .slide1-content, #banner-slider-demo-16 .slide2-content {
        padding-right: 0
    }

    #banner-slider-demo-16 .text-content em {
        font-size: 18px;
        margin: 0;
        margin-bottom: -8px
    }

    #banner-slider-demo-16 .text-content h2 {
        font-size: 60px;
        letter-spacing: -3px
    }

    #banner-slider-demo-16 .text-content p {
        margin: 0
    }

    #banner-slider-demo-16 .text-content p span {
        font-size: 18px;
        padding-right: 6px
    }

    #banner-slider-demo-16 .text-content p a {
        font-size: 12px;
        padding: 8px 20px;
        margin-right: 10px;
        margin-top: 5px
    }
}
@media (max-width: 768px) {
    #banner-slider-demo-16 .text-content em {
        font-size: 13px;
        margin: 0;
        margin-bottom: -5px
    }

    #banner-slider-demo-16 .text-content h2 {
        font-size: 40px;
        letter-spacing: 0px
    }

    #banner-slider-demo-16 .text-content p {
        margin: 0
    }

    #banner-slider-demo-16 .text-content p span {
        font-size: 14px;
        padding-right: 2px
    }

    #banner-slider-demo-16 .text-content p a {
        font-size: 9px;
        padding: 5px 11px;
        margin-right: 5px;
        margin-top: 5px
    }
}
@media (max-width: 480px) {
    #banner-slider-demo-16 .text-content em {
        font-size: 10px;
        margin-bottom: 0
    }

    #banner-slider-demo-16 .text-content h2 {
        font-size: 25px;
        letter-spacing: 0px
    }

    #banner-slider-demo-16 .text-content p {
        margin: 0
    }

    #banner-slider-demo-16 .text-content p span {
        font-size: 12px;
        padding-right: 1px;
        display: block
    }

    #banner-slider-demo-16 .text-content p a {
        font-size: 9px;
        padding: 5px 11px;
        margin-right: 0;
        margin-top: 5px;
        float: right !important
    }
}









@media (max-width: 1199px) and (min-width: 992px) {
    .page-header.type10 .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .page-header.type10 .minicart-wrapper .block-minicart {
        left: auto;
        right: -15px;
    }

    .page-header.type10 .minicart-wrapper .block-minicart:before {
        left: auto;
        right: 26px;
    }

    .page-header.type10 .minicart-wrapper .block-minicart:after {
        left: auto;
        right: 25px;
    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links {
        float: none;
        display: block;
    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li {
        display: block;
        color: #fff;
    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > a, header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {
        color: #fff;
        border: 0;
        padding: 0 5px;
        display: block;
        border-top: 1px solid #575757;
        line-height: 40px;
    }

    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {
        border-top: 0;
    }

    body.side-header .page-wrapper {
        padding-right: 256px;
    }

    header.page-header.type10.fixed-bottom {
        position: fixed;
        top: auto;
        bottom: 0;
    }

    body.side-header .page-wrapper > .breadcrumbs.fixed-position {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
    }

    body.side-header .page-wrapper > .breadcrumbs .items {
        margin: 0;
        max-width: none;
    }
}
@media (max-width: 992px) and (min-width: 769px) {
    header.page-header.type10 {
        position: relative;
        width: auto;
        height: auto;
        min-height: 0;
        text-align: right;
        padding: 10px 15px;
    }

    header.page-header.type10 .header.content {
        padding: 0;
    }

    header.page-header.type10 .logo {
        max-width: 110px;
    }

    header.page-header.type10 .custom-block-area {
        display: none;
    }

    header.page-header.type10 .block-search {
        position: absolute;
        left: 0;
        top: 10px;
        margin-bottom: 0;
    }

    header.page-header.type10 .panel.wrapper {
        position: absolute;
        left: 15px;
        top: 10px;
    }

    header.page-header.type10 .header.panel > .header.links > li > a, header.page-header.type10 .header.panel > .header.links > li > span {
        color: #fff;
    }

    header.page-header.type10 .navigation .level0 > .level-top {
        color: #fff;
        line-height: 42px;
    }
}

@media (min-width: 381px), print {
    .field-tooltip.as-text .field-tooltip-action:before {display: none;}
    .field-tooltip.as-text .field-tooltip-action > span {
        width: auto;
        height: auto;
        position: static;
    }
}
@media (max-width: 380px), print {
    .checkout-container .opc-wrapper .field-tooltip.as-text{
        position: absolute;
        right: 7px;
        margin-top: 5px;
    }
}

@media (min-width: 769px), print {
    .field-tooltip.as-text .field-tooltip-content {
        left: 100%;
        margin-left: 15px;
    }
    .checkout-shipping-method .actions-toolbar .action.primary {
        min-width: 294px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        height: 69px !important;
        font-size: 17px;
        text-transform: uppercase;
    }

    .opc-progress-bar {
        margin: 0 0 18px;
        counter-reset: i;
        display: block;
        font-size: 0;
    }
}


@media (min-width: 769px) {
    .newsletter-wrapper {
        overflow: hidden;
        text-align: justify;
        font-size:0;
        line-height:0;
        letter-spacing:-4px;
    }
    .newsletter-wrapper:after {
        content:'';
        display: inline-block;
        width: 100%;
        height: 0;
    }
    .newsletter-wrapper > * {
        display:inline-block;
        vertical-align:middle;
        letter-spacing: normal;
        font-size: 14px;
        line-height: 1.4;
        letter-spacing:0;
    }
    .footer_newsletter_content{
        width:66.67%;
        text-align: left;
    }
    .footer_newsletter_banner{
        width: 33.33%;
        text-align: right;
        padding-left: 10px;
    }
    .footer_newsletter_banner img{width: 50%;}
}
@media (max-width: 480px) {
    .footer_newsletter_banner.col-xs-12.col-md-4 { text-transform: uppercase; margin: 20px 0 0 }
    .footer_newsletter_banner.col-xs-12.col-md-4 > p {
        display: inline-block;
    }
    .footer_newsletter_banner.col-xs-12.col-md-4 img {
        display: inline-block;
        width: 50%;
        margin: 0 10px;
    }

}

@media (min-width: 769px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .mobile{
        display: none !important;
    }
}


@media (max-width: 992px){
    .header-wrapper .col{
        padding:0 10px;
    }
    .header-wrapper .top-header .switcher,
    .header.links li {
        padding: 7px 5px;
    }
}
@media (max-width: 768px){
    div.header-wrapper .top-row{
        padding: 10px 0 13px;
        margin:0;
    }
    div.header-wrapper .col-share,
    div.header-wrapper .top-header .switcher,
    div.header-wrapper .top-header .header.links{display: none;}
    div.header-wrapper .col-service,
    div.header-wrapper .top-header{
        float: none;
        width:auto;
    }
    div.header-wrapper .top-header .service{
        padding: 0 5px 0 5px;
        margin-right: 4px;
    }
    .page-header.type11 .header-wrapper .minicart-wrapper{
        top:-4px;
    }
    .header-wrapper .nav-toggle-menu{
        display: block;
        float: left;
    }
    div.header-wrapper .top-header ul.wlist,
    div.header-wrapper .search-area{
        display: none;
    }
    .menu-link-account ul.wlist {
        float: right;
        margin-top: 13px;
    }
    .minicart-wrapper .action.showcart .text {
        position: relative;
        width: auto;
        height: auto;
        color: gray;
        font-size: 11px;
        line-height: 15px;
        display: block;
        text-align: center;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .actions {
        padding: 13px 3px;
    }
    .page-header.type11 .minicart-wrapper .action.showcart .counter.qty {
        bottom: auto;
        top: 17px;
    }
    .page-header.type11 .minicart-wrapper .action.showcart::before,
    .page-header.type11 .minicart-wrapper .action.showcart.active::before{
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        margin-bottom: 5px;
    }
    .porto-icon-menu {
        display: inline-block;
        margin-top: -10px;
    }
    .porto-icon-menu .text {
        color: gray;
        font-size: 11px;
        line-height: 15px;
        display: block;
        text-align: center;
        vertical-align: top;
    }
    .porto-icon-menu:before {
        font-size: 30px;
        vertical-align: bottom;
    }
    .search-mobile {
        margin: 8px auto 0;
        padding: 0 40px;
        display: block;
    }
    .search-mobile a {
        position: relative;
        border: 2px solid #fdc3d9;
        text-align: center;
        padding: 10px 0;
        border-radius: 13px 13px 13px 13px;
        -moz-border-radius: 13px 13px 13px 13px;
        -webkit-border-radius: 13px 13px 13px 13px;
    }
    .search-mobile a:hover {
        text-decoration: none;
    }
    .search-mobile a span {
        text-transform: uppercase;
        color: grey;
        font-size: 14px;
        line-height: 18px;
    }
    .search-mobile .porto-icon-search {
        position: absolute;
        right: 5px;
        top: 5px;
    }
    .porto-icon-search::before {
        content: '';
        background: url(../../frontend/Acidgreen/blackswallow/en_AU/images/search-01.png);
        height: 30px;
        width: 30px;
        background-size: 30px 30px;
        background-repeat: no-repeat;
    }
    div.header-wrapper .search-toggle-icon {
        display: block;
    }

    div.header-wrapper .col-logo{
        height: 40px;
        width: auto;
        font-size: 0;
        line-height: 0;
        margin: 0 80px;
        padding:0 10px;
    }
    div.header-wrapper .col-logo:after{
        content:'';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 0;
    }
    .page-header.type11 .header-wrapper .logo {
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: 200px;
        height: auto;
        margin: 0;
    }
}
@media(max-width:480px) {
    .header-wrapper .col-logo{padding:0;}
}
@media(max-width:320px) {
    .header-wrapper .top-header ul.wlist {
        padding: 1px 5px 0 0;
    }
}


@media only screen and (min-width: 769px){
    .shop-show ul li{ width: 25%;}
}

@media only screen and (min-width: 769px){
    .text-newleter{ width: 65.65%; }
    .footer-top .block.newsletter{ text-align: center; width: auto;}
    .abs-discount-block-desktop .actions-toolbar .secondary,
    .paypal-review-discount .actions-toolbar .secondary,
    .cart-discount .actions-toolbar .secondary{
        right: auto !important;
        left: 0px !important;
    }
    .authentication-dropdown{
        border-color: #000 !important;
    }
    .abs-discount-block-desktop .block:nth-child(1),
    .block-addresses-list .items.addresses > .item:nth-child(1),
    .form-edit-account .fieldset:nth-child(1),
    .storecredit .block:nth-child(1),
    .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1){
        float: none !important;
        clear: none !important;
    }
    .search-area{ position: relative;}
    .opc-progress-bar-item._active > span::before,
    .opc-progress-bar-item._active::before{
        background:#B7B7B7 !important;
    }
    .catalog-product-view.page-layout-2columns-right .column.main{
        float: none !important;
        width: 100% !important;
    }
    .catalog-product-view.page-layout-2columns-right .sidebar-additional{
        display: none;
    }
    .block-category-event.block:last-child{
        margin: 0px 0px 0px !important;
        padding: 0px;
    }
    .page-main .product.info.detailed{
        float: right;
        width: 40.85%;
        clear: right;
    }
    .sw-megamenu.navigation span.cat-label.cat-label-label3{
        background-color: #000000 !important;
    }
    .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3::before{
        border-top-color: #000000 !important;
    }
    .box-tocart .actions { width: 100% }
}











@media only screen and (max-width: 768px){
    .box-page-top > div{
        float: none;
        width: 100%;
    }
    .mobile{
        display: block !important;
    }
}
@media only screen and (max-width: 768px){
    .page-wrapper{ padding-top: 0;}
    .hide-mobile{ display: none;}
    
    .show-mobile{ display: block; float: right;}
    button.disabled, button[disabled], fieldset[disabled] button{
        opacity: 1;
    }
    .block-search .action.search{
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        box-shadow: none;
        box-sizing: content-box;
        display: inline-block;
        font-weight: 400;
        margin: 0;
        position: absolute;
        right: 2px;
        text-decoration: none;
        text-shadow: none;
        top: 0;
        z-index: 1;
        border-left: 1px solid #ccc;
        height: 34px;
        line-height: 34px;
        padding: 0 10px;
    }
    .block-search .action.search::before {
        content: "\f818";
        display: inline-block;
        font-family: "porto-icons";
        font-size: 14px;
        font-weight: normal;
        line-height: inherit;
        margin: 0;
        overflow: hidden;
        text-align: center;
        vertical-align: top;
        color: #777;
    }
    .block-search .action.search > span {
        border: 0 none;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .page-wrapper .container1 > .row{ margin-top: 10px;}
    .page-wrapper .container1 > .row > div{
        width: 100%;
        float: left;
        position: inherit;
    }
    .container-slide .content.type1{
        top: 25% !important;
    }
    .mobile-sticky .page-header-bot{ margin: 100px 0px 0px;}
    .mobile-sticky .page-main{ margin-top: 0px;}
    .navigation a:hover,.nav-toggle:hover::before{ color: #000 !important; }
    .adv div{ margin-bottom: 15px;}
    .adv div img{
        width: 100%;
    }
    header.page-header .nav-sections-item-content{
        float: left;
        margin-right: 0;
        margin-top: 20px;
    }

    header.page-header .nav-sections-item-title{
        height: 60px;
        padding-top: 18px;
        background: #fda6c4;
    }
    header.page-header .nav-sections-item-title a.nav-sections-item-switch{
        font-size: 18px;
        text-transform: uppercase;
        /*font-family: "Roboto",sans-serif;*/
    }
    header.page-header .nav-sections-item-title.active > a,
    header.page-header .nav-sections-item-title.active > a:hover,
    header.page-header .nav-sections-item-title.active > a:focus{
        color: #fda6c4;
    }
    .nav-toggle::before{ color: #000000;}
    .nav-toggle{ margin: 8px 0 0;}
    .page-wrapper .nav-toggle{ line-height: 25px;}
    .box-shop{
        margin-left: auto;
        margin-right: auto;
    }
    .navigation a:hover{
        content: #ff8a00 !important;
    }
    .product.data.items > .data.item.content{
        float: none;
        margin-left: 0px;
    }
    div.custom-block .owl-carousel .owl-item img{
        display: inline;
    }
    .block-search .label{
        display: none;
    }
    .footer-bottom .custom-block,.footer-bottom .custom-block.f-right{ float: none !important;}
    .text-bot{
        padding: 0px 50px;
    }
    .footer-middle .block{
        margin-bottom: 10px;
    }
    .footer-middle .block .block-title{
        margin-bottom: 10px;
    }

    .form.contact fieldset.fieldset .row label.label{
        text-align: left;
    }
    .product.data.items > .data.item.title{
        float: none;
    }
    .product.info.detailed{
        overflow: hidden;
    }
    .product.media{
        padding: 0px;
    }
    .form-giftregistry-share .fieldset .field .control, .form-giftregistry-edit .fieldset .field .control, .form-add-invitations .fieldset .field .control, .form-create-return .fieldset .field .control, .form.send.friend .fieldset .field .control{
        width: 100% !important;
    }
    .page-header-bot{
        display: none;
    }
    .block-search .control{
        margin: 0px;
        padding: 0px 45px 0px 20px;
    }
    .block-search .action.search{
        left: 15px;
        right: auto;
        border: none;
        top: 10px;
    }

    .close-search{
        position: absolute;
        top: 17px;
        right: 23px;
        color: #000;
        font-size: 14px;
        font-weight: 700;
    }
    .block-search .control{
        margin: 0px;
        padding: 0px 45px 0px 20px;
    }
    .contact-form{
        padding-top: 20px;
    }

    .page-products .sorter{
        display: none;
    }

    .filter-title strong {
        position: absolute;
        z-index: 2;
        text-transform:uppercase;
        line-height: 16px;
        border: 1px solid #ccc;
        text-align: center;
        padding: 7px 10px;
        background-color: #fff;
        border-radius: 0px;
        font-weight: 400;
        top: 85px;
        left: 50%;
        right: 0px;
        width: 50%;
    }
    .mobile-sticky header.page-header{
        box-shadow: none;
        padding-bottom: 0;position: static;
    }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .box-shop{ max-height: auto;}
    .shop-against .box-shop img,.shop-akura .box-shop img{ width: 100%;}
}
@media only screen and (min-width: 421px) and (max-width: 768px) {
    .shop-show ul li{
        float: left;
        width: 49%;
        margin-bottom: 9px;
        margin-right: 0px;
        text-align: center;
    }
    select:after,
    .shop-show ul li:nth-child(2n+2){ float: right;}
}

@media only screen and (max-width: 481px){
    .owl-stage-outer .owl-item h2{ font-size: 23px;}
}
@media only screen and (max-width: 420px){
    .shop-show h1{ font-size: 16px;}
    .shop-show ul li{
        text-align: center;
        float: none;
        margin: 0px 0px 9px;}
    .owl-stage-outer .owl-item h2{ font-size: 23px;}
}


@media only screen and (min-width: 1140px) {
    .addthis-icon {
        z-index: 1;
        padding-right: 15%;
        margin-bottom: 50px;
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        margin-top: 15px;
    }
}


/* Custom Responsive */
@media only screen and (max-width: 1200px){
    .box-page-top > div span {
        font-size: 13px;
    }

}
@media only screen and (max-width: 992px){
    .box-page-top > div span {
        font-size: 10px;
    }
}


@media only screen and (max-width: 768px){
    .addthis-icon {
        display: none;
    }
    .product.info.detailed {
        margin: 0;
    }
    .product.detailed .add-share {
        display: none;
    }
    .fotorama__stage__frame .fotorama__img {
        top: 50% !important;
    }
    .catalog-product-view .product.media {
        margin-bottom: 10px;
    }

    .footer-bottom {
        padding: 15px 0px 30px 15px;
    }
    
    .footer-middle .block .block-title {
        text-align: center;
    }
    
    .page-footer .footer-middle {
        padding-top: 10px;
    }
}



@media(min-width: 769px) {
    .footer-middle .col-sm-3 {
        width: 20%;
    }
}




@media only screen and (max-width: 415px) {
    .fotorama__fullscreen-icon{
        display: none !important;
    }
}


@media (max-width: 767px) {
    .catalog-product-view .product-options-bottom .fieldset > .actions {
        display: block;
        width: 100%
    }
    .catalog-product-view a.size-chart.col-sm-4 {
        padding: 11px 6px;
        position: initial;
    }
    .catalog-product-view .product-options-bottom .box-tocart .action.tocart {
        min-width: 100%
    }
    .catalog-product-view .size-guide-content h2 {
        font-size: 25px;
        margin: 10px 0 20px 0;
    }
    .catalog-product-view .modal {
        z-index: 99999999;
    }
}

@media(min-width: 769px){
    .catalogsearch-result-index .toolbar .name-category{
        display:none;
    }
}
@media only screen and (max-width: 768px){
    .toolbar .name-category{
        display:none;
        float:none;
        padding:0 0 6px;
    }
    .toolbar-bottom{
        display: block;
    }
    .toolbar-bottom .toolbar .toolbar-amount {
        display: block;
         position: initial !important; 
         left: 0; 
         right: 0; 
         top: 0; 
         line-height: 14px; 
         margin: 0; 
         padding: 0 !important; 
         vertical-align: middle; 
        text-align: center;
    }
    .toolbar-bottom .toolbar .toolbar-amount .no-mobile{
        display: inline;
    }
    .toolbar-bottom .toolbar .toolbar-amount .no-desctop{
        display: none;
    }

    .loadmorebutton{
        padding: 0;
    }
}

@media(max-width:768px){
    .toolbar-amount .no-mobile{
        display:none;
    }
    .toolbar-amount .no-desctop{
        display:inline;
    }
}

@media (max-width: 768px){

    .paypal-review .block.block-order-details-view{
        overflow:hidden;
    }
    .block-order-details-view .block-content .box,
    .paypal-review .block-content .box-order-shipping-address.box,
    .paypal-review .block-order-details-view .box.box-order-billing-address{
        float:none;
        width:auto;
        padding:0 10px;
    }
    
    /** BSW-455 FIX START */
    #order-review-form .actions-toolbar .primary .action {
        margin: 0;
    }
    .opc-block-summary {
        margin-top: 20px;
    }
    /** BSW-455 FIX END */
}

/* Custom Responsive */
@media(min-width: 1200px) {
    .container {
        width: 1330px;
    }
}
@media(min-width: 769px) {
    header.page-header.sticky-header {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 200;
        padding:7px 15px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }
    .page-header.sticky-header .header-wrapper{width: 100%;}
    .page-header.sticky-header .header-wrapper:after{display: none;}
    .page-header.sticky-header .header-wrapper .top-row{
        padding:0;
        margin:0;
    }
    .page-header.sticky-header .header-wrapper .top-row:after{display: none;}
    .page-header.sticky-header .header-wrapper .col{
        width:auto;
        padding:0;
    }
    .page-header.sticky-header .header-wrapper .col-share{display: none;}
    .page-header.sticky-header .header-wrapper .col-logo{float: left;}
    .page-header.sticky-header .header-wrapper .col-service{padding-right: 15px;}


    .page-header.sticky-header .header-wrapper .logo {
        float: left;
        width: 200px;
        margin: 5px 0 8px;
        position: relative;
    }
    .page-header.sticky-header .header-wrapper .search-area,
    .page-header.sticky-header .header-wrapper .switcher-currency,
    .page-header.sticky-header .header-wrapper .wlist,
    .page-header.sticky-header .header-wrapper .header.links{
        display: none;
    }
    .page-header.sticky-header .header-wrapper .minicart-wrapper {
        position: relative;
        right:auto;
        top:-1px;
        margin:0;
        z-index: 5;
    }
    .page-header.sticky-header .nav-sections{ /*margin:0 215px;*/ }
    .page-header.sticky-header.type11 .nav-sections .navigation{z-index: auto;}

    .page-header.sticky-header .sticky-logo {display: none;}

    header.page-header.sticky-header .header .col-sm-4 {
        display: none;
    }
    header.page-header.sticky-header .header .col-sm-4.show-mini-ticker {
        display: block;position: static;
    }
    header.page-header.sticky-header .show-mini-ticker .search-area,
    header.page-header.sticky-header .show-mini-ticker .action.contentarea,
    header.page-header.sticky-header .show-mini-ticker .switcher-currency,
    header.page-header.sticky-header .show-mini-ticker .wlist,
    header.page-header.sticky-header .show-mini-ticker .header.links {
        display: none;
    }
    header.page-header.sticky-header .panel.header {
        padding: 0;
    }
    .page-header.sticky-header .panel.wrapper {
        border: 0 none;
    }
    header.page-header.sticky-header .show-mini-ticker .minicart-wrapper {
        margin-top: 0;
        top: 6px;right: 30px;
        z-index: 1000;
    }
    .toolbar .toolbar-sorter.sorter select {
        border: 0 none;margin: 0;
    }
    .toolbar.toolbar-products {
        position: relative;
        height: auto;
    }
    .toolbar .toolbar-sorter.sorter {
        left: 50%;
        position: absolute;
        right: inherit;
        transform: translateX(-50%);
    }

}

@media(max-width:1200px) {
    .page-main {
        max-width: 970px;
    }
    .page-header.sticky-header .nav-sections{margin:0;}
}
@media(max-width: 820px) {
    .page-header.sticky-header .header-wrapper .logo {width: 170px;}
}
@media(max-width:992px) {
    .page-main {
        max-width: 750px;
    }
    .page-wrapper .page-header.type11 .panel.header .switcher, .header.links li {
        padding: 7px 5px;
    }

    .page-header.type11 .nav-sections .navigation li.level0.parent > .level-top {
        min-width: 100%;
        display: inline-block;
    }

    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 33.33%;
    }
    .wishlist-index-index .products-grid.wishlist .product-item:nth-child(3n+1) {
        clear: both;
    }
}


@media only screen and (max-width: 639px) {
    .filter .filter-current-subtitle:before {
        -webkit-font-smoothing: antialiased;
        font-size: 13px;
        line-height: inherit;
        color: inherit;
        content: '\f807';
        font-family: 'porto-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .filter .filter-current-subtitle:before {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .filter .filter-current-subtitle:after {
        content: ' (' attr(data-count) ')';
        font-size: .9em;
        color: #c1c1c1;
    }
    .filter .filter-current.active .block-subtitle:before {
        content: '\f804';
    }
    .filter .filter-current .items {
        display: none;
    }
    .filter .filter-current.active .items {
        display: block;
    }
    .filter .filter-current.active + .block-actions {
        display: block;
    }
    .filter .filter-current + .block-actions {
        display: none;
    }
}

@media(max-width:768px) {
    .footer .footer-middle ul li {
        text-align: center;
    }

    .page-main {
        max-width: 100%;
    }
    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        left: 89% !important;
    }
    .fotorama__stage {
        width: 88% !important;
    }
    .wrapper-faq .panel-default > .panel-heading .panel-title a {
        line-height: 22px;
        padding: 12px 40px 12px 0;
    }
    .cart.table-wrapper .action-gift::after {
        display: none;
    }
    .cart.table-wrapper .action-gift > span {
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        width: auto;
    }
    .block-search .control {
        padding: 0;
    }
    .close-search {
        display: none !important;
    }
    .page-header.type11 .block-search .action.search {
        left: inherit;
        right: 10px;
    }
    div.minicart-wrapper div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
        right: 0;
    }
    .page-header.type11 .nav-sections .navigation li.level0 > .level-top {
        padding: 10px 8px;
    }
    .navigation .parent .level-top::after {
        left: inherit;top: 6px;
    }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
        height: 49px;
        width: 15%;
    }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle::before {
        content: "";
        position: absolute;
        right: 14px;
        top: 24px;
        width: 25px;
        border-top: 2px solid #333;
    }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle::after {
        content: "";
        position: absolute;
        top: 13px;
        right: 25px;
        border-left: 2px solid #333;
        height: 25px;
    }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle.active::after {
        border: 0;
        height: 0;
    }

    .navigation li.level0 .ui-menu-item > a::before{margin-right:10px;}
    .footer-top .block.newsletter{text-align:center;}
    .block.newsletter .block-title {
        float: none;
        margin: 0 0 20px;
    }
    .block.newsletter .block-title strong{padding:0;}
    .block.newsletter .form.subscribe{max-width: none;}
    .footer_newsletter_banner{margin:20px 0 0;}

    .block .text-newletter-footer {
        font-size: 14px;
    }
    .page-header .navigation .level0.parent > a::after {
        display: none;
    }
    .box-tocart .action.tocart {
        height: 60px;
        min-width: 265px;
    }
    .custom-qty .input-text.qty {
        padding: 0 15px 0 10px !important;
    }
    .product-info-main .product-info-stock-sku {
        line-height: 25px;
    }
    .checkout-index-index .page-header .minicart-wrapper {
        display: inline-block;
    }
    .checkout-container .opc-estimated-wrapper {
        border: 1px solid #cccccc;
        margin: 0 0 15px;
    }
    .checkout-container .opc-estimated-wrapper .minicart-wrapper {
        display: none;
    }
    .authentication-wrapper {
        margin-top: 30px !important;
        width: auto !important;
    }
    .checkout-container .opc-wrapper .label {
        margin-left: 0 !important;
        padding-left: 0;
    }
    .checkout-container .opc-wrapper .field-tooltip:not(.as-text) {
        left: inherit;
        position: absolute;
        right: 0;
    }
    .page-wrapper .container1 .not-mb {
        display: none;
    }
    .page-wrapper .nav-toggle {
        height: 45px;
        left: 0;display: none;
        line-height: 44px;
        margin: 0;
        position: absolute;
        top: 0;
        width: 42px;
    }
    .page-header.type11 {
        margin: 0 0 15px;
    }
    .page-wrapper .container1 > .row {
        height: 42px;
        margin-top: 0;
    }
    .header.panel .show-mobile {
        margin: 5px 0 0;
    }
    .footer-middle .block-title::after {
        content: "\f82c";
        font-family: "porto-icons";
        font-size: 14px;
        line-height: 29px;
        position: absolute;
        right: 0;display: none;
        top: -3px;
    }
    .footer-middle .block-title.active::after {
        content: "\f82d";
    }
    .footer-middle .block-content{display:none;}
    .page-footer .footer-middle {
        border-bottom: 0 none;
        border-top: 0 none;
        padding: 10px 0px 0px 0px;
    }
    .footer-top {
        border-bottom: 0 none;
        padding-bottom: 15px;
    }
    .footer-middle .block .block-title {
        cursor: pointer;
        margin: 0;
        padding: 10px;
        position: relative;
    }
    .footer-middle .block .block-content {
        padding: 10px;
    }

    .footer-middle .block {
        /*border: 1px solid #000000;*/
        margin-bottom: 10px;
    }
    .footer-bottom {
        border-top: 0 none;
    }
    .footer-bottom .custom-block.f-right {
        display: inline-block;
    }
    .banner-homepage {
        border-bottom: 0 none;
        padding-bottom: 0;
    }
    ul.wlist {
        border-left: 0 none;
        border-right: 0 none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 10px;
    }
    .header.panel .show-mobile {
        margin: 4px 6px 0 0;
    }
    .page-header .nav-sections {
        right: 0;
        top: 45px;display: none;
        visibility: hidden;
        width: 100%;
    }
    .nav-open .page-wrapper   .nav-sections {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0);
        height: auto;
        left: 0;
        position: absolute;
        top: 45px;
        width: 100%;
        visibility: visible;
        z-index: 9999;display: block;
    }
    .nav-open .page-wrapper {
        right: 0;
    }
    .page-wrapper .page-header .navigation .level0 > .level-top, 
    .page-wrapper .page-header .level0 > .level-top {
        color: #000 !important;
    }
    .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {
        background-color: rgba(0, 0, 0, 0);
    }
    .page-header .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .page-header .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        /* color: #838383 !important; */
        font-size: 16px;
        font-weight: 300;
        margin: 0;
        text-transform: uppercase;
        padding: 16px 10px 16px 20px;
        border-bottom: 1px solid rgba(242,242,242,0.88);
        display: block;
    }
    .page-header .nav-sections .navigation .level0 .submenu {
        border: 0 none;
    }
    .navigation li.level0 .ui-menu-item > a::before {
        color: #ffffff;
        content: "-";
        font-family: arial;
        margin-left: 0;display: none;
        vertical-align: top;
    }
    .navigation a {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .page-header.type11 .nav-sections .navigation li.level0 > a.level-top {
        border-bottom: 1px solid rgba(242,242,242,0.88);
        padding: 16px;
        font-weight: 300;
    }
    .page-header.type11 .nav-sections .navigation li.level0 > .level-top:hover{
        text-decoration:underline;
    }
    nav.navigation.sw-megamenu li.ui-menu-item.level0.classic.contact-us {
        border-bottom: 0;
        border-top: 0;margin: 0 8px;
    }
    nav.navigation.sw-megamenu li.ui-menu-item.level0.classic.faqs-us {
        border-bottom: 0;margin: 0 8px;
    }
    .nav-before-open body {
        overflow: inherit;
    }
    nav.navigation.sw-megamenu li.ui-menu-item.level0.classic.contact-us a, nav.navigation.sw-megamenu li.ui-menu-item.level0.classic.faqs-us a {
        padding-left: 0;
    }
    .link-blog-footer {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }
    .footer-face {
        display: none;
    }
    .footer-face.on-mobile{
        display:block;
        padding:0 0 6px;
    }
    .filter-title strong {
        font-size: 17px;
        /*left: 0;*/
        line-height: 18px;
        padding: 13px 10px;
        position: absolute;
        right: inherit;
        box-shadow: none;
    }
    .filter-content .filter-options-title {
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter-content .filter-options-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-header.type11 {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 500;
        min-width: 300px;
    }
    .page-header.type11 > .panel.wrapper {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    }
    .page-wrapper{
        padding-top:113px;
    }
    .page-wrapper .page-header .header.panel{padding:10px 15px;}
    .page-wrapper .page-header .header.panel .container{padding:0;}
    .page-title-wrapper.product, .product-info-main .product-info-price, .main .product-info-main .product-add-form {
        text-align: center;
    }
    .product-info-main .product-options-bottom .box-tocart {
        text-align: center;
    }
    .header .show-mini-ticker {
        padding: 0;
    }
    .page-wrapper .nav-sections {
        bottom: 0;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0);
        display: block;
        height: auto;
        left: -100%;
        position: fixed;
        top: 0;
        transition: all 0.3s ease 0s;
        visibility: visible;
        width: 80%;
        z-index: 9999;
    }
    .page-wrapper .nav-sections.active {
        left: 0;
    }
    .page-wrapper .nav-sections .sw-megamenu {
        padding-bottom: 35px;
    }
    .pages .pages-items {
        padding-right: 0;
    }
    .page-header-bot {
        display: block;
    }
    .box-page-top {
        margin: 0 0 0px;
    }
    .box-page-top > div.col-top1, .box-page-top > div.col-top3{display:none;}
    .box-page-top > div span {
        font-size: 14px !important;
    }
    .box-page-top .col-top2{
        font-size: 12px;padding: 5px 0;
    }
    .page-wrapper .top-container {
        padding-left: 0;
        padding-right: 0;
    }
    .top-container .block-category-event {
        border: 1px solid #000000;
        margin-top: 0;
        padding-bottom: 9px;
        padding-top: 15px;
    }
    .top-container .block-category-event .even-text{display: block;font-size: 14px;}
    .top-container .block-category-event .ticker .value, .top-container .block-category-event .ticker .label{font-size: 13px;}
    .sw-megamenu.navigation li.ui-menu-item > a{padding-left:3px;}
    .swatch-attribute {
        position: relative;
    }
    a.size-chart {
        position: absolute;
        right: 0;
        top: 24px;
    }
    .products-upsell .owl-carousel .owl-item, .products-related .owl-carousel .owl-item {
        padding-left: 0;
        padding-right: 0;
    }
    .products-upsell .owl-carousel .owl-item .item.product-item {
        padding: 0;
    }
    .page-header-bot .col-sm-12 {
        padding: 0;
    }
    .slide-homepage .container {
        padding: 0;
    }

    .catalog-product-view .page-main {
        padding: 0px;
    }
    
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 8px;
        padding-right: 8px;
    }
    .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .container {
        padding-left: 8px;
        padding-right: 8px;
    }
    .pages-item-next {
        position: static;
    }
    .category-view .afterpay-banner {
        margin-left: -8px;
        margin-right: -8px;
    }
    .sw-megamenu.navigation .submenu.level0 {
        height: auto; display: none;
        visibility: visible;
    }
    .block.upsell .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        font-size: 25px;
    }
    .products-upsell .products.list {
        margin-bottom: 0;
    }
    .block.upsell {
        margin-bottom: 0;
    }
    .columns .column.main {
        padding-bottom: 25px;
    }
    .header.link.compare{
        background-size: 18px 18px;
        top: 5px;
    }
    .search-area i.porto-icon-search{
        height:21px;
        width:21px;
    }
    .search-area .porto-icon-search::before{
        top:0;
    }
    .minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
        top: 4px;
    }
    .toolbar .toolbar-sorter.sorter {
        left: 0;
        text-align: left;
    }
    .product-info-main .page-title-wrapper h1.page-title {
        margin: 0 0 10px;
    }
    .catalog-product-view .product.media {
        margin: 0 -10px;
    }
    .filter .filter-current {
        border: 0 none;
        margin: 0;
    }
    .vesbrand-brand-view .toolbar .toolbar-amount {
        top: 20px;
    }
    .vesbrand-brand-view .toolbar .toolbar-sorter.sorter {
        top: 20px;
    }
    .prev-next-products {
        display: none;
    }
    .product-brand {
        text-align: left;
    }
    .catalog-product-view .product-brand {
        text-align: center;
        margin-bottom: 10px;
    }
    .box-page-top {
        margin: 0 0 0;
    }
    .top-container .block.block-category-event {
        margin: 0;
        line-height: normal;
        padding: 8px 0 0 0;
    }
    .box-tocart .top-container .block.block-category-event {
        line-height: normal;
        padding: 10px 0 0 0;
    }
    .top-container .block.block-category-event {
        line-height: normal;
        padding: 8px 0 0 0;
    }

    .box-tocart .top-container .block.block-category-event {
        line-height: normal;
        padding: 10px 0 0 0;
    }

    .sw-megamenu.navigation li.menu-link-account .logo-menu-left {
        display: inline-block;
        max-width: 35px;
    }
    .page-wrapper .page-header .sw-megamenu.navigation li.menu-link-account {
        border-bottom: 1px solid #eeeeee;
        padding: 10px 0 10px 10px;
    }
    header.page-header div.nav-sections-item-content {
        margin-top: 0;
    }
    .sw-megamenu.navigation li.menu-link-account .account-menu {
        float: right;
        font-size: 15px;
        margin: 10px 20px 0 0;
        text-transform: uppercase;
    }
    .nav-sections .currency-menu .switcher .switcher-trigger strong {
        font-size: 15px;
    }
    .nav-sections .currency-menu .switcher-options {
        clear: both;
        display: block;
    }
    .nav-sections .currency-menu .switcher {
        padding: 0;
        text-align: right;
    }
    .nav-sections .currency-menu .switcher-options {
        clear: both;
        display: block;
    }
    .nav-sections .currency-menu .ui-dialog.ui-corner-all {
        position: static !important;
        width: 100% !important;
    }
    .nav-sections .currency-menu .switcher ul.dropdown {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        margin: 0 !important;
        max-width: 100% !important;
        position: static !important;
        width: 100% !important;
    }
    .nav-sections .currency-menu .switcher .switcher-trigger {
        margin-bottom: 0;
        padding:10px 13px !important;
        display:block !important;
    }
    .page-header.type11 .block-search .action.search:hover{
        border:0 !important;
    }
    .page-header .switcher .options ul.dropdown::after,
    .page-header .switcher .options ul.dropdown::before{
        display:none;
    }
    .overload-menu {
        background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9998;
    }
    .overload-menu.active {
        display: block;
    }
    .swatch-option-tooltip {
        display: none !important;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        margin: 18px 0 15px;
    }
    .abs-checkout-tooltip-content-position-top-mobile, .field-tooltip .field-tooltip-content {
        left: inherit;
        right: 0;
        top: 40px;
    }
    .field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after {
        left: inherit;
        right: 9px;
    }
    .mfp-bg {
        z-index: 16000004 !important;
    }
    .mfp-wrap {
        z-index: 16000005 !important;
    }
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 100% !important;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 100% !important;margin: 0;
    }
    #eway_cc_type_cvv_div .field-tooltip .field-tooltip-content {
        left: 0;
    }
    .checkout-cart-index .page-main {
        padding-left: 8px;
        padding-right: 8px;
    }
    .block.shipping .title {
        border-top: 0 none;
    }
    .abs-cart-block > .title::after, .abs-discount-block .block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-discount .block > .title::after {
        left: inherit;
        right: 10px;
        top: 10px;
    }

    .abs-icon-add-mobile::before, .block-wishlist-management .wishlist-add.item .add::before {
        line-height: 15px;
    }
    .wishlist.split.button .action.new::before, .wishlist-dropdown .action.new::before {
        line-height: 20px;
        margin-left: 0;
        margin-right: 5px;
    }
    .account .page-main {
        padding-top: 0;
    }
    .account .page.messages {
        margin-bottom: 20px;
    }
    .minicart-wrapper .block-minicart::after {
        right: 6px;
    }
    .minicart-wrapper .block-minicart::before {
        right: 7px;
    }
    .minicart-wrapper .block-minicart {
        right: -3px !important;
    }
    .orders-history .table {
        margin-top: 0;
    }
    .order-products-toolbar .pager {
        margin: 0;
    }
    .account.sales-order-history .column.main {
        margin-bottom: 0;
    }
    .sidebar-main .block.account-nav {
        margin-bottom: 0;
    }
    .table-checkout-shipping-method thead th {
        font-size: 14px;
        font-weight: 600;
        padding: 0 3px;
        text-align: center;
        vertical-align: top;
    }
    .table-checkout-shipping-method tbody td {
        text-align: center;
    }
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 50%;
    }
    .wishlist-index-index .products-grid.wishlist .product-item:nth-child(3n+1) {
        clear: inherit;
    }
    .wishlist-index-index .products-grid.wishlist .product-item:nth-child(2n+1) {
        clear: both;
    }
    .block-wishlist-management .wishlist-select {
        margin: 0 0 20px;
    }
    .products-grid.wishlist .product-item-actions .action.delete {
        font-size: 13px;
    }
    .products-grid.wishlist .product-item-actions .action {
        font-size: 13px;
        margin-right: 10px;
    }
    .checkout-container {
        margin: 0;
    }
    .checkout-payment-method .payment-methods, .checkout-payment-method .payment-option {
        margin: 0;
    }
    .authentication-wrapper {
        margin-right: 10px;
    }
    .checkout-payment-method .payment-method-content {
        padding: 0 0 18px;
    }
    .payment-methods .actions-toolbar .primary {
        height: auto !important;
        margin: 15px 0 0;
        min-width: inherit !important;
        width: 100%;
    }
    .payment-methods .actions-toolbar .primary .action {
        border: 1px solid #cccccc;
        border-radius: 0;
    }
    .payment-methods .actions-toolbar .primary .checkout {
        height: 60px !important;
    }
    .checkout-container .opc-wrapper .cvv .field-tooltip {
        right: -10px;
    }
    .block-title.filter-title {
        display: inline-block;
    }
    .filter#layered-filter-block .close-btn {
        display: block;
    }
    .filter .block-content.filter-content.default {
        display: none !important;
        margin-top: 30px;
        padding-top: 40px;
        overflow-y: scroll;
        height: 100%;
        background: #ffffff;
    }
    .filter.active .block-content.filter-content.default {
        display: block !important;
    }
    .filter.active .filter-subtitle {
        background: #fff;
        display: block;
        height: 50px;
        left: 0;
        line-height: 32px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .filter.active .filter-options {
        background: #ffffff none repeat scroll 0 0;
        bottom: 0;
        display: block;
        left: 0;
        overflow: auto;
        position: static;
        right: 0;
        top: 50px;
        z-index: 10;
    }
    .toolbar .toolbar-sorter.sorter {
        position: absolute;
    }

    .toolbar-top{
        margin-bottom: 70px;
    }
    .toolbar-top .toolbar .toolbar-amount{
        display: block;
        top: 30px;
        width: 100%;
        margin: auto;
        padding: 0;
        position: absolute;
        text-align: center;

        text-transform: uppercase;
    }
    .toolbar-top .toolbar .name-category{
         display: block; 
        float: none;
        padding: 0 0 6px;
        font-weight: 700;
    }
    body.filter-active .page-wrapper {
        height: 100% !important;
        overflow: hidden !important;
        margin-top: 0;
        visibility: visible;
        position: fixed;
        z-index: 999;
    }
    .filter.active {
        bottom: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: hidden;
        padding-top: 0px;
        position: fixed;
        right: 0;
        top: 114px;
        visibility: visible;
        z-index: 99;
        background: #fff;
    }
    .filter.active .filter-title{
        position: initial;
        top: 0px;
        right: 0;
        left: 0;
        height: 0px;
        z-index: 2;
        border: 0px;
        display: inline-block;
    }
    .filter.active .filter-title strong {
        position: absolute;
        z-index: 2;
        text-transform: uppercase;
        line-height: 18px;
        font-size: 17px;
        border: 1px solid #ccc;
        text-align: center;
        padding: 13px 10px;
        background-color: #fff;
        box-shadow: none;
        border-radius: 0px;
        font-weight: 700;
        top: 0;
        left: 50vw;
        right: 0px;
        width: 50vw;
        color: #fcb6d1;
    }
    .filter.active .filter-title strong::after {
        display: none;
    }
    .filter .filter-subtitle {
        font-size: 20px;
        font-weight: 300;
    }
    .filter .filter-current-subtitle {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        border-radius: 0;
        border-bottom:1px solid #000;
        font-size: 17px;
        font-weight: 400;
        line-height: 20px;
        padding: 10px;
    }
    .filter .filter-current-subtitle::before{
        content: "\f82c";
        font-size: 14px;
        color: #cccccc;
    }
    .filter .filter-current.active .block-subtitle::before {
         content: "\f82d";
    }
    body .klevu-fluid .klevu-pt-rs-hover {
        position: fixed;
        top: 79px !important;
        width: 100% !important;
    }
    .checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
        max-width: 100%;
    }
    .minicart-items-wrapper {
        height: auto !important;
    }
    .minicart-items {
        max-height: 155px;
    }
    .minicart-wrapper .block-minicart {
        padding: 20px 18px 5px;
    }
    .block-minicart .block-content > .actions {
        margin-top: 0;
    }
    .minicart-wrapper .product .actions {
        margin-right: 10px;
    }
    .minicart-wrapper .action.close:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        border: medium none !important;
        color: #000000 !important;
    }
    .minicart-items-wrapper .minicart-items .update-cart-item {
        padding: 0 5px;
    }
    .minicart-wrapper .product .actions > .primary:not(:last-child), .minicart-wrapper .product .actions > .secondary:not(:last-child) {
        margin-right: 5px;
    }
    .minicart-items .product-item-details {
        padding-left: 80px;
    }
    #desktop-promo-top { display: none; }
    #mobile-promo-top { display: block; }

    
    .product-info-main, .product.info.detailed, .block.upsell { padding: 0px 8px; }

    .product-item-info .photo .hover-wishlist{
        z-index: 99;
    }
   
    .toolbar .toolbar-sorter.sorter .sorter-options{
        display: none;
    }
    .toolbar .toolbar-sorter.sorter .sorter-action{
        display: none;
    }
    
    .block.filter .custom-sorter{
        display: inline-block !important;
        margin-bottom: 20px;
    }
    /*.toolbar .toolbar-sorter.sorter .custom-sorter strong{
        font-size: 17px;
        line-height: 18px;
        padding: 14px 10px;
        position: absolute;
        z-index: 2;
        text-transform: uppercase;
        line-height: 16px;
        border: 1px solid #ccc;
        text-align: center;
        border-radius: 0px;
        font-weight: 400;
        top: 0;
        width: 50vw;
    }*/
    .block.filter .custom-sorter-container{
        display: none; 
        margin-top: 23px;
        overflow-y: scroll;
        height: 100vh;
        width: 100vw;
        background-color: #ffffff;
        z-index: 100;
        position: absolute;
        top:25px;


    }
    .block.filter .this-custom-sorter{
        font-size: 17px;

        line-height: 18px;
        padding: 14px 10px;
        position: absolute;
        z-index: 2;
        text-transform: uppercase;
        line-height: 16px;
        border: 1px solid #ccc;
        text-align: center;
        border-radius: 0px;
        font-weight: 400;
        top: 85px;
        width: 50vw;
        background: #ffffff;
    }
    .block.filter{
        margin-bottom: 0px !important;
    }
    .block.filter .this-custom-sorter:hover{
        text-decoration: none;
    }
    .block.filter .this-custom-sorter.active{
        font-weight: 700;
        top: 0px;
        color: #fcb6d1;
    }
    .block.filter .filter-title.semi-active strong{
        top: 0px;
    }
    .block.filter.semi-active{
        bottom: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: hidden;
        padding-top: 0px;
        position: fixed;
        right: 0;
        top: 114px;
        visibility: visible;
        z-index: 99;
        background: #fff
    }
    .block.filter .this-custom-sorter.semi-active{
        top: 0px;
    }
    .block.filter .custom-sorter-container.active{
        display: block;
    }
    .block.filter .custom-sorter-container .custom-sorter-items{
        list-style: none;
        padding-left: 10px;
        padding-top: 20px;
        /*font-family: urwGothicLBook, "Avant Garde", sans-serif;*/
        font-size: 14px;
    }

    .block.filter .custom-sorter-container .custom-sorter-items .custom-sorter-item button{
        border: 0px;
        padding: 0px;
    }
    .block.filter .custom-sorter-container .custom-sorter-items .custom-sorter-item button:hover{
        border: 0px;
        background-color: #ffffff !important;
        color: #000000 !important;
        border: 0px !important;
    }
    .block.filter .custom-sorter-container .custom-sorter-items .custom-sorter-item button:focus{
        border: 0px;
        background-color: #ffffff !important;
        color: #000000 !important;
        border: 0px !important;
    }
    .block.filter .custom-sorter-container .custom-sorter-items .custom-sorter-item span{
        display: inline-block;
        width: 19px;
        height: 19px;
    }
    .block.filter .custom-sorter-container .custom-sorter-items .custom-sorter-item span{
        display: inline-block;
        width: 19px;
        height: 19px;
    }
    .toolbar-top .toolbar .modes{
        display: none;
    }
    .toolbar-top.active{
        position: absolute;
        top: -45px;
        height: 120px;
        width: 100%;
        background: #ffffff;
    }
    .toolbar-top.active.timer{
        position: absolute;
        top: -120px;
        height: 120px;
        width: 100%;
        background: #ffffff;
    }
    .toolbar-top.active .name-category{
        display: none;
    }

    .toolbar-top.active .toolbar-amount{
        top: 10px;
    }
    .toolbar-top.active.timer .toolbar-amount{
        top: 15px;
    }
    .toolbar-top .toolbar-amount .toolbar-number.mobile-hide{
        display: none;
    }
    .toolbar-bottom .toolbar-amount .toolbar-number.mobile-hide{
        display: inline;
    }
    .toolbar-bottom .toolbar-amount .toolbar-number.mobile{
        display: none !important;
    }
    .toolbar-top .toolbar-amount .no-desctop{
        display: none;
    }
    body{
        overflow-x: hidden;
    }
    body.stop-scrolling{
        height: 100%;
        overflow: hidden;
    }
}




@media(max-width:767px) {
    .fotorama__stage {
        width: 100% !important;
    }

    .page-footer .footer-middle {
        padding-top: 20px;
    }
    .footer-middle .block .block-title {
        text-align: center;
    }

    .footer .footer-middle ul li {
        text-align:center;
    }
    .fotorama__stage__frame .fotorama__img {
        max-height: none !important;
    }
    .fotorama__stage__frame {
        text-align: left !important;
    }
    .fotorama__stage__frame .fotorama__img {
        width: 100% !important;
    }
    
    .product-info-main, .product.info.detailed, .block.upsell { padding: 0px 8px; }
}


@media(max-width:480px) {
    .action.loadmorebutton {
        width: 100%;
    }
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 98%;padding-left: 9px;
    }
    .page-wrapper .owl-middle-narrow .owl-theme .owl-controls, .page-wrapper .owl-middle-narrow.owl-theme .owl-controls {
        bottom: 0;
        top: inherit;
    }
    .banner-homepage .banner-home-left {
        padding-right: 0;
        width: 100%;
    }
    .banner-home-right {
        padding-left: 0;
        width: 100%;
    }
    .footer_newsletter.newsletter .content {
        width: 100%;
    }
    .block .text-newletter-footer {
        margin: 20px 0 0;
    }
    .authentication-title-block-checkout {
        display: none;
    }
    .footer-bottom address {
        font-size: 11px;
    }
    .main .product-item-details .product-item-name {
        padding-right: 20px; white-space: normal;
    }
    .main .product-item-details .price-box {
        position: static;
    }
    .footer-bootom-bot {
        display: none;
    }
    .photo .hover-wishlist .product-item-actions .quick-shop {
        font-size: 13px;
    }
    .products-grid .product-item {
        padding: 10px 4px;
    }

    .box-tocart .actions, .box-tocart .action.tocart {
        width: 100%;
    }
    #newsletter_popup {
        height: 300px !important;
        /* width: 275px !important; */
    }
    #newsletter_popup .title-newletter-big {
        font-size: 30px;
        margin: 20px 0 10px;
    }
    #newsletter_popup .title-newletter-small {
        font-size: 15px;
        margin: 0 auto 20px;
    }
    .subscribe-text-note {
        padding-top: 20px;
    }
    .afterpay-modal-popup-trigger img {
        max-width: 100%;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        min-width: inherit !important;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        padding: 18px 10px;
    }
    .opc-wrapper select {
        font-size: 13px;
        padding-left: 5px !important;
    }
    .kuSortingOpt .kuPerPage label {
        display: block;
        margin-bottom: 10px;
    }
    .kuSortingOpt .kuSortby label {
        display: block;
        margin-bottom: 10px;
    }
    .top-container .block-category-event .block-content .even-text p,
    .top-container .block-category-event .ticker span.value,
    .top-container .block-category-event .ticker span.label {
        font-size: 14px;
        line-height: 18px;
    }
}


@media screen and (max-width: 63.9375em) {
    #sizeGuideModal .modal-dialog.modal-lg {

        width:95%;
        top:5%;
    }

    #sizeGuideModal .modal-body {
        padding: 10px
    }
}


@media only screen and (max-width: 40em) {
    .pages .pages-items{
         padding-left: 0;
    }
    .products.wrapper ~ .toolbar-products .pages{
        margin: 0 auto;
        float: none;
        padding: 25px 0;
    }
    .toolbar-products.toolbar .pages{
         margin: 0 auto;
        float: none;

    }
}
@media only screen and (max-width: 993px){
    .page-wrapper .page-header .level0 > .level-top{
        font-size: 15px;
    }
}
@media only screen and (min-width : 1201px) and (max-width : 3000px) {
    .page-header.type11 .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 8px;
        font-size: 16px;
        /*background: brown;*/
    }
}

@media only screen and (min-width : 1141px) and (max-width : 1200px) {
    .page-header.type11 .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 6px;
        font-size: 15px;
        /*background: red;*/
    }
}

@media only screen and (min-width : 1063px) and (max-width : 1140px) {
    .page-header.type11.sticky-header .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 5px;
        font-size: 16px;
        /*background: orange;*/
    }
}

@media only screen and (min-width : 1029px) and (max-width : 1062px) {
    .page-header.type11.sticky-header .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 5px;
        font-size: 14px;
        /*background: pink;*/
    }
}

@media only screen and (min-width : 965px) and (max-width : 1029px) {
    .page-header.type11.sticky-header .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 3px;
        font-size: 14px;
        /*background: green;*/
    }
}

@media only screen and (min-width : 826px) and (max-width : 965px) {
    .page-header.type11.sticky-header .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 3px;
        font-size: 13px;
        /*background: yellow;*/
    }
}

@media only screen and (min-width : 769px) and (max-width : 825px) {
    .page-header.type11.sticky-header .nav-sections .navigation li.level0 > .level-top {
        padding: 0px 3px;
        font-size: 14px;
        /*background: cyan;*/
    }
}
/* start searchspring CSS */
@media only screen and (max-width: 768px){
    .payment-methods .actions-toolbar .primary { float: none !important; position: relative; z-index: 99999}
    .toolbar-top.active  { top: -61px !important; }
    .toolbar-top.active.timer  { top: -131px !important; }
    .block.filter .this-custom-sorter  { top: 70px; }
    .filter-title strong  { top: 70px; }
    .toolbar-top .toolbar .toolbar-amount  { top: 10px ; }
    .block-title.filter-title.ng-scope strong{width: 100%; left: 0; top:75px}
    .toolbar.toolbar-products.ss-targeted   .ng-scope  .toolbar-amount{width: 100%; top: 12px; padding: 0;text-align: center;}
    .toolbar.toolbar-products.ss-targeted   .ng-scope  .toolbar-amount .no-mobile{display: inline-block;}
    .toolbar.toolbar-products.ss-targeted   .ng-scope  .toolbar-amount .no-desctop{display: none;}
    .products-grid.columns4.grid {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 65px;
    }
    .products-grid.columns4.grid.ssearch{
        margin-top: 0px;
    }
}
[ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper img
{
    max-height: 240px !important;
}
[ss-autocomplete] .item-details {
    text-align: center !important;
}

@media only screen and (max-width: 482px){
    [ss-autocomplete] #ss-ac-results .item-results li a {
        margin-left: 5% !important;
        margin-right: 5% !important;
    }
    [ss-autocomplete] #ss-ac-results .item-results li .item-image {
        padding-right: 20px !important;
        width: 120px !important;
    }
    [ss-autocomplete] .item-details {
        text-align: left !important;
    }
    [ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper img
    {
        max-height: 150px !important;
    }
    [ss-autocomplete] .ss-ac-wrapper, [ss-autocomplete] .ss-ac-wrapper #ss-ac-terms {
        background: #ffffff !important;
    }
    [ss-autocomplete] #ss-ac-results .item-results li a {
        margin-left: 10%;
        display: table;
        margin: auto;
        width: 90%;
        padding-left: 5%;
    }
    [ss-autocomplete] #ss-ac-content {
        max-height: 80vh !important;
        overflow-y: scroll;
        padding: 8px 8px 8px 8px;
    }
    [ss-autocomplete] #ss-ac-results .search-button {
        margin-top: 60px;
        margin-bottom: 200px !important;
    }
    .page-header.type11 .block-search.show .block-content .form.minisearch .field.search{
        display:inline-block !important;
    }
}
@media only screen and (max-width: 769px){
    [ss-autocomplete] .ss-ac-wrapper, [ss-autocomplete] .ss-ac-wrapper #ss-ac-terms {
        background: #ffffff !important;
    }
}
@media only screen and (min-width: 770px) and (max-width: 920px){
    [ss-autocomplete] .ss-ac-wrapper {
        margin-top: 2% !important;
    }
}
@media only screen and (min-width: 921px) and (max-width: 939px){
    [ss-autocomplete] .ss-ac-wrapper {
        margin-top: -8px !important;
    }
}
@media only screen and (max-width: 1099px){
    [ss-autocomplete] .ss-ac-wrapper, [ss-autocomplete] .ss-ac-wrapper
    #ss-ac-terms {
        background: #ffffff !important;
    }
}
@media only screen and (min-width: 940px) and (max-width: 1099px){
    [ss-autocomplete] .ss-ac-wrapper {
        margin-top: -7px !important;
    }
}
@media only screen and (max-width: 320px){
    [ss-autocomplete] #ss-ac-results .item-results li a {
        margin-left: 10%;
        display: table;
        margin: auto;
        width: 85%;
    }
}
/* end searchspring CSS */
@media only screen and (min-width: 769px) {
    .block-category-event.block:last-child{
        margin: 0px 0px 0px !important;
        padding: 0px;
    }
}

@media(max-width: 768px) {

}
@media only screen and (max-width: 425px) {
    .video-unplayed > img { margin-top: 30%; }
}

@media only screen and (max-width: 480px) {
    .loadmorebutton { 
        width: 100%;
    }
}

@media only screen and (max-width: 320px) {
    a.add-to-wishlist > span { margin: 0px 0px 0px 0px; }
}

@media only screen and (max-width: 980px) {
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none !important;
  }
}

@media only screen and (max-width: 455px) {
    .checkout-cart-index #shopping-cart-table .cart.item .item-info{ display: block; }
    .checkout-cart-index #shopping-cart-table .cart.item .item-info td.col.price { text-align:right; margin-left: 55px; }
    .checkout-cart-index .cart.table-wrapper .col.qty,
    .checkout-cart-index .cart.table-wrapper .col.price,
    .checkout-cart-index .cart.table-wrapper .col.subtotal {
        width: 25%;
        box-sizing: border-box;
        display: block;
        float: left;
        white-space: nowrap;
    }
    /*.cart.table-wrapper { overflow: scroll; width: 100%;}*/
}

@media only screen and (max-width: 450px){
    .banner-homepage{
        padding-left: 5px;
    }
    .mobile-categ-links{
        margin-bottom: 30px;
    }
    .mobile-categ-links .col-xs-6{
        padding: 0 4px;
    }
    .mobile-home-category-button { 
        background-color: #FCB6D1; 
        width: 100%; 
        border: none; 
        color: #fff; 
        height: 48px; 
        text-align: center; 
        line-height: 48px; 
        vertical-align: middle; 
        display: inline-block; 
        font-size: 18px; 
        margin: 4px 0; 
        cursor: pointer; 
    }
}
@media (min-width: 768px) {
    .fotorama__arr--next {
        right: 0 !important;
    }
    .fotorama__stage {
        width: 84.5% !important;
    }
    .fotorama__nav__shaft {
        left: 0;
        position: relative;
        text-align: left;
        top: 0;
    }
    .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
        cursor: pointer;
        height: 30px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1000;
    }
    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        left: 85% !important;
        padding: 0 0 0 3px;
    }
    .fotorama__nav .fotorama__thumb-border {
        border-color: #000;
    }
    .product.photo.product-item-photo,
    .fotorama__stage,
    .fotorama__nav .fotorama__thumb-border,
    .fotorama__nav--thumbs .fotorama__thumb{
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .product.photo.product-item-photo{
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
}
}

@media (min-width: 1024px), print {
    .wishlist-index-index .products-grid .product-item {
        padding: 15px;
        width: 23.439%;
    }
}

@media all and (min-width: 769px), print {
    .account .column.main .block:not(.widget) .block-content .box:nth-child(1){
        float: left;
        clear: left;
    }
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2){
        float: right;
        clear: right;
    }
}
.amshopby-hightlighted {
    background-color: yellow;
}


.ui-tooltip, .arrow:after {
    background: white;
    border: 1px solid black;
    box-shadow: 0 0 7px black;
}
.ui-tooltip {
    padding: 10px 20px;
    box-shadow: 0 0 7px black;
}
.ui-tooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.ui-tooltip .arrow.top {
    top: -16px;
    bottom: auto;
}
.ui-tooltip .arrow.left {
    left: 7%;
}
.ui-tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ui-tooltip .arrow.top:after {
    bottom: -20px;
    top: auto;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Shopbybrand
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

.brand-container {
    margin: 0 20px;
}
.brand-image-container, .brand-description-container, .brand-cms-container {
    margin-bottom: 20px;
}
.brand-image-container .brand-image-photo {
    display: block;
    height: auto;
    max-width: 100%;
}

.block-brand-search {
    padding: 15px;
    background-color: #0ed08e;
    text-align: center;
    color: #fff;
}

.block-brand-search .block-title {
    font-size: 3.5em;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: normal;
}

.block-brand-search .block-content {
    margin-bottom: 40px;
    margin-top: 1em;
}

.block-brand-search .block-content .mp-searchbox {
    position: relative;
    max-width: 790px;
    text-align: left;
    margin: 0 auto;
}

.block-brand-search .search-btn {
    display: inline-block;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 1;
    height: 61px !important;
}

.block-brand-search .search-btn > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.block-brand-search .search-btn:before {
    -webkit-font-smoothing: antialiased;
    font-size: 39px;
    line-height: 61px;
    color: #8f8f8f;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.brand-content-block{
    display: flex;
    padding-top: 40px;
    border-top: 5px solid #000;
}
.left-brand-block{
    padding-right: 60px;
}
.left-brand-block > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.left-brand-block > ul > li {
    border-radius: 8px;
}
.left-brand-block > ul > li > a {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 8px;
    text-decoration: none;
}
.left-brand-block > ul > li > a:hover {
    background: #000;
    color: #fff;
}

@media (max-width: 500px) {
    .block-brand-search .search-btn:before {
        -webkit-font-smoothing: antialiased;
        font-size: 25px;
        line-height: 61px;
        color: #8f8f8f;
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        text-align: center;
    }
}

.block-brand-search .block-content .mp-searchbox .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out .15s;
    padding: 20px 10px 20px 50px !important;
    height: auto !important;
}

@media (max-width: 500px) {
    .block-brand-search .block-content .mp-searchbox .form-control {
        display: block;
        width: 100%;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out .15s;
        padding: 20px 10px 20px 15px !important;
        height: auto !important;
    }
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    border-top: 0;
    padding: 10px 0;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}

.autocomplete-suggestion a.shopbybrand-suggestion:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left,
.autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-right {
    float: left;
    padding: 5px 10px;
}

.shopbybrand-product-name {
    font-size: 18px;
    color: #333333;
}

.shopbybrand-product-des {
    color: #333333;
}

.block-brand-feature .block-content .owl-carousel {
    width: calc(100% - 40px);
    margin: auto;
}

.page-layout-1column .column.main {
    width: 100% !important;
}

.block-brand-feature .owl-carousel .owl-item img {
    height: 200px;
}

.block-brand-list ul.brand-options {
    list-style-type: none;
}

.block-brand-list ul.brand-options:after,
.block-brand-list .brand-mix-container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.block-brand-list ul.brand-options li {
    border: 1px solid #ddd;
    position: relative;
    min-width: 38px;
    float: left;
    margin-bottom: 5px;
    margin-left: 2px;
}

.block-brand-list ul.brand-options li#mp-first-opt {
    border-left: 1px solid #ddd;
}

.block-brand-list ul.brand-options li.active {
    background: #0ed08e;
    color: #ffffff;
}

.block-brand-list ul.brand-options li.control {
    cursor: pointer;
}

.block-brand-list ul.brand-options li.disabled {
    cursor: not-allowed;
}

.block-brand-list ul.brand-options a.mp-option-item {
    color: inherit;
    position: relative;
    display: block;
    padding: 10px 14px;
    line-height: 20px;
    text-decoration: none;
}

.block-brand-list ul.brand-options li.disabled a {
    color: #777;
    opacity: 0.5;
}

.block-brand-list .mp-filter.mix {
    float: left;
    margin: 5px;
}

.block-brand-list .mp-filter.mix .mp-label {
    text-align: center;
    padding: 10px;
}

.products {
    margin: 0;
    width: 100%;
}

.brand-list-container{
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}
.block-brand-list .brand-list-content li.product-item{
    width: 15%;
    padding: 0 !important;
    margin-bottom: 10px;
}
.block-brand-list .brand-list-content li.product-item .product-item-name a{
    text-transform: capitalize;
}
.brand-list-content {
    width: 97%;
    float: right;
}

.brand-list-content ol {
    display: flex;
    flex-wrap: wrap;
}

.column.main .product-items {
    margin-left: 0 !important;
    width: 100%;
}

.product-list-container .brand-char-title {
    float: left;
    font-weight: 700;
    font-size: 22px;
    width: 3%;
    margin: 35px 0;
    margin-top: 10px;
}

.block-brand-feature .brand-image {
    display: unset;
}

#quick-view .brand_title {
    float: left;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}

#quick-view .related-product-modal-title {
    float: left;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}

.related-product-modal-content .toolbar-products {
    position: inherit !important;
}

.related-product-modal-content ol {
    display: flex;
    flex-wrap: wrap;
}

.related-product-modal-content .product-item-info {
    width: 90%;
}

@media (max-width: 769px) {
    #quick-view .related-product-modal-title {
        float: left;
        padding: 10px 0;
        width: 100%;
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        border-bottom: solid 1px #dfdfdf;
        margin-bottom: 15px;
    }

    .related-product-modal-content .toolbar-products {
        position: relative !important;
    }
}

#quick-view .brand-info-container {
    float: left;
    width: 30%;
    padding: 0 25px;
}

#quick-view .related-product-container {
    float: left;
    width: 60%;
}

.limiter {
    display: none;
}

.quickview_popup a {
    color: #dfdfdf;
}

@media (max-width: 603px) {
    #quick-view .brand-info-container {
        float: left;
        width: 100%;
        padding: 0;
    }

    #quick-view .related-product-container {
        float: left;
        width: 100%;
    }

}

.img-content {
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.img-content img {
    width: 250px;
}

.brand_description {
    clear: both;
}

.brand-information .product-image-container {
    margin-top: 25px;
}

.shopbybrand-product-des p {
    white-space: nowrap;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 480px) {
    .shopbybrand-product-des p {
        white-space: nowrap;
        width: 255px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 720px) {
    .shopbybrand-product-des p {
        white-space: nowrap;
        width: 480px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 1024px) {
    .shopbybrand-product-des p {
        white-space: nowrap;
        width: 640px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

#category-brand-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#category-brand-subtitle {
    display: block;
}

#block-category-brand-container {
    border-bottom: solid 1px #ccc;
}

.block-brand-feature .relate-content {
    text-align: center
}

.block-brand-feature .relate-content a {
    color: #333
}

.block-brand-feature .relate-content a span {
    display: block;
    margin-top: 10px
}

@media only screen and (max-width: 767px) {
    .page-with-filter .columns .sidebar-main {
        width: 100%
    }
}

#thumbnail-brand-subtitle {
    display: block;
}

#block-brand-thumbnail-container {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}

#brand-thumbnail-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#brand-thumbnail-menu li a {
    display: block;
    color: #000;
    padding: 3px 0;
    text-decoration: none;
}

#brand-thumbnail-menu li span {
    display: block;
    padding: 8px 8px 8px 50px;
}

.brand-items {
    padding-bottom: 4px;
}

.ln_overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
    display: none;
}

.loader img {
    top: 40%;
    left: 45%;
    display: block;
    position: fixed;
}

.ln_slider_container {
    width: calc(100% - 20px);
    margin: 0 15px 0 5px;
}

.brand-topmenu-image {
    width: 40px;
    height: 30px;
    float: left;
    padding: 2px 5px;
}

@media (max-width: 768px) {
    .nav-bottom-item li {
        width: 100%;
        text-align: center;
    }
}

.owl-carousel.brand-carousel .owl-item img {
    height: 200px;
}

.page-layout-1column .column.main {
    width: 100% !important;
}

@media (max-width: 600px) {
    .brand-detail .product-item-photo {
        width: 100%;
        float: left;
        text-align: center;
    }

    .brand-detail .product-item-details {
        float: left;
    }
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Core
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

.row-mp {
    min-height: 1px;
    margin: 0 -10px;
}

.col-mp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    float: left;
    padding: 0 10px;
}

/*All*/
.mp-1 {
    width: 8.33333333333%;
}

.mp-2 {
    width: 16.6666666667%;
}

.mp-3 {
    width: 25.0%;
}

.mp-4 {
    width: 33.3333333333%;
}

.mp-5 {
    width: 41.6666666667%;
}

.mp-6 {
    width: 50.0%;
}

.mp-7 {
    width: 58.3333333333%;
}

.mp-8 {
    width: 66.6666666667%;
}

.mp-9 {
    width: 75.0%;
}

.mp-10 {
    width: 83.3333333333%;
}

.mp-11 {
    width: 91.6666666667%;
}

.mp-12 {
    margin-left: 0;
    width: 100%;
}

.a-center {
    text-align: center;
}

.mp-clear {
    clear: both
}

@media (min-width: 1200px) {
    .mp-lg-1 {
        width: 8.33333333333%;
    }

    .mp-lg-2 {
        width: 16.6666666667%;
    }

    .mp-lg-3 {
        width: 25.0%;
    }

    .mp-lg-4 {
        width: 33.3333333333%;
    }

    .mp-lg-5 {
        width: 41.6666666667%;
    }

    .mp-lg-6 {
        width: 50.0%;
    }

    .mp-lg-7 {
        width: 58.3333333333%;
    }

    .mp-lg-8 {
        width: 66.6666666667%;
    }

    .mp-lg-9 {
        width: 75.0%;
    }

    .mp-lg-10 {
        width: 83.3333333333%;
    }

    .mp-lg-11 {
        width: 91.6666666667%;
    }

    .mp-lg-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mp-md-1 {
        width: 8.33333333333%;
    }

    .mp-md-2 {
        width: 16.6666666667%;
    }

    .mp-md-3 {
        width: 25.0%;
    }

    .mp-md-4 {
        width: 33.3333333333%;
    }

    .mp-md-5 {
        width: 41.6666666667%;
    }

    .mp-md-6 {
        width: 50.0%;
    }

    .mp-md-7 {
        width: 58.3333333333%;
    }

    .mp-md-8 {
        width: 66.6666666667%;
    }

    .mp-md-9 {
        width: 75.0%;
    }

    .mp-md-10 {
        width: 83.3333333333%;
    }

    .mp-md-11 {
        width: 91.6666666667%;
    }

    .mp-md-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mp-sm-1 {
        width: 8.33333333333%;
    }

    .mp-sm-2 {
        width: 16.6666666667%;
    }

    .mp-sm-3 {
        width: 25.0%;
    }

    .mp-sm-4 {
        width: 33.3333333333%;
    }

    .mp-sm-5 {
        width: 41.6666666667%;
    }

    .mp-sm-6 {
        width: 50.0%;
    }

    .mp-sm-7 {
        width: 58.3333333333%;
    }

    .mp-sm-8 {
        width: 66.6666666667%;
    }

    .mp-sm-9 {
        width: 75.0%;
    }

    .mp-sm-10 {
        width: 83.3333333333%;
    }

    .mp-sm-11 {
        width: 91.6666666667%;
    }

    .mp-sm-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .mp-xs-1 {
        width: 8.33333333333%;
    }

    .mp-xs-2 {
        width: 16.6666666667%;
    }

    .mp-xs-3 {
        width: 25.0%;
    }

    .mp-xs-4 {
        width: 33.3333333333%;
    }

    .mp-xs-5 {
        width: 41.6666666667%;
    }

    .mp-xs-6 {
        width: 50.0%;
    }

    .mp-xs-7 {
        width: 58.3333333333%;
    }

    .mp-xs-8 {
        width: 66.6666666667%;
    }

    .mp-xs-9 {
        width: 75.0%;
    }

    .mp-xs-10 {
        width: 83.3333333333%;
    }

    .mp-xs-11 {
        width: 91.6666666667%;
    }

    .mp-xs-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .col-mp {
        width: 100%;
    }
}


.label.openpay-label {

    position: relative;

}



.label.openpay-label span.learn-more {

    position: absolute;

    right: -84px;

    line-height: 24px;

}



.op-checkout-widget * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}



.op-checkout-widget {
	width: 340px;
    position: relative;
    background: #F5F6F7;
    border: solid 1px #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10 px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    color: #333332;
    padding: 32px 0px;
    margin: 0 0 20px 0;

}

.op-checkout-widget .widget-inner {
	
}

.op-checkout-widget .widget-inner .opplantier {
    font: 16px/24px Openpay Headline;
    color: #333332;
}

.op-checkout-widget .widget-inner .opfortnightly {
    color: #333332;
    padding: 7px 0;
    font: normal 14px/21px canada-type-gibson;
}

.op-checkout-widget .widget-inner .opinstruction {
    color: #333332;
    font: 300 12px/18px canada-type-gibson;
    padding: 5px 58px 0px 58px;
}

opy-learn-more-button {
  font-size: 12px;
}

#openpayinfobelt {
        
        top: 0;
        width: 100%;
        z-index: 999;
    }
    .openpaysticky {position: fixed;}
    .openpaybottom{height:40px;}


@media only screen and (max-width: 400px) {
.label.openpay-label span.learn-more {
    left: 3px;
    top: 12px;
}

}